diff --git a/README.md b/README.md index 168406adc..db955a688 100644 --- a/README.md +++ b/README.md @@ -135,7 +135,7 @@ The best way to understand A2UI is to run the samples. ```bash # Install and build the Markdown renderer - cd renderers/markdown/markdown-it + cd renderers/markdown/markdown_it npm install npm run build diff --git a/docs/concepts/catalogs.md b/docs/concepts/catalogs.md index efe34a51e..f66feb3a9 100644 --- a/docs/concepts/catalogs.md +++ b/docs/concepts/catalogs.md @@ -274,7 +274,7 @@ export class HelloWorldBanner extends DynamicComponent { } ``` -You can see a working example of a client renderer in the [Rizzcharts demo](../samples/client/angular/projects/rizzcharts/src/a2ui-catalog/catalog.ts). +You can see a working example of a client renderer in the [Rizzcharts demo](../samples/client/angular/projects/rizzcharts/src/a2ui_catalog/catalog.ts). ## A2UI Catalog Negotiation diff --git a/renderers/lit/src/0.8/ui/custom-components/index.ts b/renderers/lit/src/0.8/ui/custom_components/index.ts similarity index 100% rename from renderers/lit/src/0.8/ui/custom-components/index.ts rename to renderers/lit/src/0.8/ui/custom_components/index.ts diff --git a/renderers/lit/src/0.8/ui/directives/markdown.ts b/renderers/lit/src/0.8/ui/directives/markdown.ts index d909ac823..0738951f8 100644 --- a/renderers/lit/src/0.8/ui/directives/markdown.ts +++ b/renderers/lit/src/0.8/ui/directives/markdown.ts @@ -64,7 +64,7 @@ class MarkdownDirective extends Directive { if (!MarkdownDirective.defaultMarkdownWarningLogged) { console.warn("[MarkdownDirective]", "can't render markdown because no markdown renderer is configured.\n", - "Use `@a2ui/markdown-it`, or your own markdown renderer."); + "Use `@a2ui/markdown_it`, or your own markdown renderer."); MarkdownDirective.defaultMarkdownWarningLogged = true; } return html`${value}`; diff --git a/renderers/lit/src/0.8/ui/text.ts b/renderers/lit/src/0.8/ui/text.ts index 8e2b62b68..56ee02838 100644 --- a/renderers/lit/src/0.8/ui/text.ts +++ b/renderers/lit/src/0.8/ui/text.ts @@ -47,7 +47,7 @@ export class Text extends Root { accessor usageHint: Types.ResolvedText["usageHint"] | null = null; // Allow users to specify their own markdown renderer, - // or the one provided by @a2ui/markdown-it. + // or the one provided by @a2ui/markdown_it. @consume({context: Context.markdown}) accessor markdownRenderer: Types.MarkdownRenderer | undefined = undefined; diff --git a/renderers/lit/src/0.8/ui/ui.ts b/renderers/lit/src/0.8/ui/ui.ts index 1b50d53d7..f6abda15d 100644 --- a/renderers/lit/src/0.8/ui/ui.ts +++ b/renderers/lit/src/0.8/ui/ui.ts @@ -46,7 +46,7 @@ import { Video } from "./video.js"; export * as Context from "./context/context.js"; export * as Utils from "./utils/utils.js"; export { ComponentRegistry, componentRegistry } from "./component-registry.js"; -export { registerCustomComponents } from "./custom-components/index.js"; +export { registerCustomComponents } from "./custom_components/index.js"; export { Audio, diff --git a/renderers/markdown/markdown-it/.npmrc b/renderers/markdown/markdown_it/.npmrc similarity index 100% rename from renderers/markdown/markdown-it/.npmrc rename to renderers/markdown/markdown_it/.npmrc diff --git a/renderers/markdown/markdown-it/CHANGELOG.md b/renderers/markdown/markdown_it/CHANGELOG.md similarity index 100% rename from renderers/markdown/markdown-it/CHANGELOG.md rename to renderers/markdown/markdown_it/CHANGELOG.md diff --git a/renderers/markdown/markdown-it/README.md b/renderers/markdown/markdown_it/README.md similarity index 100% rename from renderers/markdown/markdown-it/README.md rename to renderers/markdown/markdown_it/README.md diff --git a/renderers/markdown/markdown-it/package-lock.json b/renderers/markdown/markdown_it/package-lock.json similarity index 99% rename from renderers/markdown/markdown-it/package-lock.json rename to renderers/markdown/markdown_it/package-lock.json index 5f9b24ebf..aa4e92a98 100644 --- a/renderers/markdown/markdown-it/package-lock.json +++ b/renderers/markdown/markdown_it/package-lock.json @@ -1,16 +1,16 @@ { - "name": "@a2ui/markdown-it", + "name": "@a2ui/markdown_it", "version": "0.0.2", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@a2ui/markdown-it", + "name": "@a2ui/markdown_it", "version": "0.0.2", "license": "Apache-2.0", "dependencies": { "dompurify": "^3.3.1", - "markdown-it": "^14.1.0" + "markdown_it": "^14.1.0" }, "devDependencies": { "@a2ui/web_core": "file:../../web_core", @@ -1141,7 +1141,7 @@ "uc.micro": "^2.1.0" }, "bin": { - "markdown-it": "bin/markdown-it.mjs" + "markdown_it": "bin/markdown-it.mjs" } }, "node_modules/mdn-data": { diff --git a/renderers/markdown/markdown-it/package.json b/renderers/markdown/markdown_it/package.json similarity index 95% rename from renderers/markdown/markdown-it/package.json rename to renderers/markdown/markdown_it/package.json index 03580ba74..869143332 100644 --- a/renderers/markdown/markdown-it/package.json +++ b/renderers/markdown/markdown_it/package.json @@ -1,5 +1,5 @@ { - "name": "@a2ui/markdown-it", + "name": "@a2ui/markdown_it", "version": "0.0.2", "description": "A Markdown renderer using markdown-it and dompurify.", "keywords": [], @@ -10,7 +10,7 @@ "repository": { "type": "git", "url": "git+https://github.com/google/A2UI.git", - "directory": "renderers/markdown/markdown-it" + "directory": "renderers/markdown/markdown_it" }, "license": "Apache-2.0", "author": "Google", diff --git a/renderers/markdown/markdown-it/src/markdown.test.ts b/renderers/markdown/markdown_it/src/markdown.test.ts similarity index 100% rename from renderers/markdown/markdown-it/src/markdown.test.ts rename to renderers/markdown/markdown_it/src/markdown.test.ts diff --git a/renderers/markdown/markdown-it/src/markdown.ts b/renderers/markdown/markdown_it/src/markdown.ts similarity index 100% rename from renderers/markdown/markdown-it/src/markdown.ts rename to renderers/markdown/markdown_it/src/markdown.ts diff --git a/renderers/markdown/markdown-it/src/raw-markdown.ts b/renderers/markdown/markdown_it/src/raw-markdown.ts similarity index 94% rename from renderers/markdown/markdown-it/src/raw-markdown.ts rename to renderers/markdown/markdown_it/src/raw-markdown.ts index db21ea01b..c69559738 100644 --- a/renderers/markdown/markdown-it/src/raw-markdown.ts +++ b/renderers/markdown/markdown_it/src/raw-markdown.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import markdownit from 'markdown-it'; +import markdownit from 'markdown_it'; import * as Types from '@a2ui/web_core'; /** @@ -34,7 +34,7 @@ export class MarkdownItRenderer { */ private registerTagClassMapRules() { // Proxy the "_open" default rules to apply classes to their tokens. - // See: https://github.com/markdown-it/markdown-it/blob/master/docs/examples/renderer_rules.md#default-renderer-rules + // See: https://github.com/markdown_it/markdown-it/blob/master/docs/examples/renderer_rules.md#default-renderer-rules const rulesToProxy = [ 'paragraph_open', 'heading_open', @@ -49,7 +49,7 @@ export class MarkdownItRenderer { for (const ruleName of rulesToProxy) { // We cache the original rule here to use it to render the token after // we've applied classes to it. - // See: https://github.com/markdown-it/markdown-it/blob/master/docs/examples/renderer_rules.md#to-add-a-default-css-class-to-an-element + // See: https://github.com/markdown_it/markdown-it/blob/master/docs/examples/renderer_rules.md#to-add-a-default-css-class-to-an-element const originalRule = this.markdownIt.renderer.rules[ruleName]; this.markdownIt.renderer.rules[ruleName] = (tokens, idx, options, env, self) => { const token = tokens[idx]; diff --git a/renderers/markdown/markdown-it/src/sanitizer.ts b/renderers/markdown/markdown_it/src/sanitizer.ts similarity index 100% rename from renderers/markdown/markdown-it/src/sanitizer.ts rename to renderers/markdown/markdown_it/src/sanitizer.ts diff --git a/renderers/markdown/markdown-it/tsconfig.json b/renderers/markdown/markdown_it/tsconfig.json similarity index 100% rename from renderers/markdown/markdown-it/tsconfig.json rename to renderers/markdown/markdown_it/tsconfig.json diff --git a/renderers/react/README.md b/renderers/react/README.md index 8653cb22a..5067db82b 100644 --- a/renderers/react/README.md +++ b/renderers/react/README.md @@ -578,9 +578,9 @@ npm run dev ### Documentation -- **[visual-parity/README.md](./visual-parity/README.md)** - Test suite usage +- **[visual_parity/README.md](./visual_parity/README.md)** - Test suite usage and fixture creation -- **[visual-parity/PARITY.md](./visual-parity/PARITY.md)** - CSS +- **[visual_parity/PARITY.md](./visual_parity/PARITY.md)** - CSS transformation approach and implementation status ### Key Concepts @@ -653,4 +653,4 @@ import type { 3. Register in `src/registry/defaultCatalog.ts` 4. Export from `src/index.ts` 5. Add unit tests in `tests/components/{ComponentName}.test.tsx` -6. Add visual parity fixtures in `visual-parity/fixtures/components/` +6. Add visual parity fixtures in `visual_parity/fixtures/components/` diff --git a/renderers/react/eslint.config.js b/renderers/react/eslint.config.js index 88d2293a3..82f284484 100644 --- a/renderers/react/eslint.config.js +++ b/renderers/react/eslint.config.js @@ -94,6 +94,6 @@ export default tseslint.config( // Ignored paths { - ignores: ['dist/**', 'node_modules/**', 'visual-parity/**', '**/*.d.ts'], + ignores: ['dist/**', 'node_modules/**', 'visual_parity/**', '**/*.d.ts'], } ); diff --git a/renderers/react/package-lock.json b/renderers/react/package-lock.json index fad1480eb..a523e1c8b 100644 --- a/renderers/react/package-lock.json +++ b/renderers/react/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@a2ui/web_core": "file:../web_core", "clsx": "^2.1.0", - "markdown-it": "^14.0.0", + "markdown_it": "^14.0.0", "rxjs": "^7.8.1", "zod": "^3.23.8" }, @@ -5578,7 +5578,7 @@ "uc.micro": "^2.1.0" }, "bin": { - "markdown-it": "bin/markdown-it.mjs" + "markdown_it": "bin/markdown-it.mjs" } }, "node_modules/math-intrinsics": { diff --git a/renderers/react/package.json b/renderers/react/package.json index b1c2d0ee6..2725d3b66 100644 --- a/renderers/react/package.json +++ b/renderers/react/package.json @@ -73,7 +73,7 @@ "dependencies": { "@a2ui/web_core": "file:../web_core", "clsx": "^2.1.0", - "markdown-it": "^14.0.0", + "markdown_it": "^14.0.0", "zod": "^3.23.8", "rxjs": "^7.8.1" }, diff --git a/renderers/react/tsup.config.ts b/renderers/react/tsup.config.ts index 26b5f1437..87b733eb5 100644 --- a/renderers/react/tsup.config.ts +++ b/renderers/react/tsup.config.ts @@ -30,7 +30,7 @@ export default defineConfig([ sourcemap: true, clean: true, treeshake: true, - external: ['react', 'react-dom', 'markdown-it'], + external: ['react', 'react-dom', 'markdown_it'], esbuildOptions(options) { options.jsx = 'automatic'; }, diff --git a/renderers/react/visual-parity/.gitignore b/renderers/react/visual_parity/.gitignore similarity index 100% rename from renderers/react/visual-parity/.gitignore rename to renderers/react/visual_parity/.gitignore diff --git a/renderers/react/visual-parity/PARITY.md b/renderers/react/visual_parity/PARITY.md similarity index 99% rename from renderers/react/visual-parity/PARITY.md rename to renderers/react/visual_parity/PARITY.md index 1954704e9..e09e976ef 100644 --- a/renderers/react/visual-parity/PARITY.md +++ b/renderers/react/visual_parity/PARITY.md @@ -164,7 +164,7 @@ This happens when Vite's dependency optimization cache becomes stale, typically **Fix:** Clear the Vite cache and restart: ```bash -# From renderers/react/visual-parity/ +# From renderers/react/visual_parity/ rm -rf node_modules/.vite react/node_modules/.vite lit/node_modules/.vite ../node_modules/.vite npm run dev:react # or dev:lit ``` @@ -181,7 +181,7 @@ If you edit files in `renderers/react/src/` but the visual parity app doesn't re **Fix:** Rebuild the package and clear Vite's cache: ```bash -# From renderers/react/visual-parity/ +# From renderers/react/visual_parity/ # 1. Rebuild the React renderer cd ../ diff --git a/renderers/react/visual-parity/README.md b/renderers/react/visual_parity/README.md similarity index 99% rename from renderers/react/visual-parity/README.md rename to renderers/react/visual_parity/README.md index 76a152827..a77d4e98f 100644 --- a/renderers/react/visual-parity/README.md +++ b/renderers/react/visual_parity/README.md @@ -87,7 +87,7 @@ http://localhost:5002?fixture=buttonPrimary&theme=lit (Lit) ## Project Structure ``` -visual-parity/ +visual_parity/ ├── fixtures/ │ ├── index.ts # Aggregates all fixtures │ ├── types.ts # ComponentFixture interface diff --git a/renderers/react/visual-parity/fixtures/components/audioPlayer.ts b/renderers/react/visual_parity/fixtures/components/audioPlayer.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/audioPlayer.ts rename to renderers/react/visual_parity/fixtures/components/audioPlayer.ts diff --git a/renderers/react/visual-parity/fixtures/components/button.ts b/renderers/react/visual_parity/fixtures/components/button.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/button.ts rename to renderers/react/visual_parity/fixtures/components/button.ts diff --git a/renderers/react/visual-parity/fixtures/components/card.ts b/renderers/react/visual_parity/fixtures/components/card.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/card.ts rename to renderers/react/visual_parity/fixtures/components/card.ts diff --git a/renderers/react/visual-parity/fixtures/components/checkbox.ts b/renderers/react/visual_parity/fixtures/components/checkbox.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/checkbox.ts rename to renderers/react/visual_parity/fixtures/components/checkbox.ts diff --git a/renderers/react/visual-parity/fixtures/components/column.ts b/renderers/react/visual_parity/fixtures/components/column.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/column.ts rename to renderers/react/visual_parity/fixtures/components/column.ts diff --git a/renderers/react/visual-parity/fixtures/components/dateTimeInput.ts b/renderers/react/visual_parity/fixtures/components/dateTimeInput.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/dateTimeInput.ts rename to renderers/react/visual_parity/fixtures/components/dateTimeInput.ts diff --git a/renderers/react/visual-parity/fixtures/components/divider.ts b/renderers/react/visual_parity/fixtures/components/divider.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/divider.ts rename to renderers/react/visual_parity/fixtures/components/divider.ts diff --git a/renderers/react/visual-parity/fixtures/components/icon.ts b/renderers/react/visual_parity/fixtures/components/icon.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/icon.ts rename to renderers/react/visual_parity/fixtures/components/icon.ts diff --git a/renderers/react/visual-parity/fixtures/components/image.ts b/renderers/react/visual_parity/fixtures/components/image.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/image.ts rename to renderers/react/visual_parity/fixtures/components/image.ts diff --git a/renderers/react/visual-parity/fixtures/components/index.ts b/renderers/react/visual_parity/fixtures/components/index.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/index.ts rename to renderers/react/visual_parity/fixtures/components/index.ts diff --git a/renderers/react/visual-parity/fixtures/components/list.ts b/renderers/react/visual_parity/fixtures/components/list.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/list.ts rename to renderers/react/visual_parity/fixtures/components/list.ts diff --git a/renderers/react/visual-parity/fixtures/components/modal.ts b/renderers/react/visual_parity/fixtures/components/modal.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/modal.ts rename to renderers/react/visual_parity/fixtures/components/modal.ts diff --git a/renderers/react/visual-parity/fixtures/components/multipleChoice.ts b/renderers/react/visual_parity/fixtures/components/multipleChoice.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/multipleChoice.ts rename to renderers/react/visual_parity/fixtures/components/multipleChoice.ts diff --git a/renderers/react/visual-parity/fixtures/components/row.ts b/renderers/react/visual_parity/fixtures/components/row.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/row.ts rename to renderers/react/visual_parity/fixtures/components/row.ts diff --git a/renderers/react/visual-parity/fixtures/components/slider.ts b/renderers/react/visual_parity/fixtures/components/slider.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/slider.ts rename to renderers/react/visual_parity/fixtures/components/slider.ts diff --git a/renderers/react/visual-parity/fixtures/components/tabs.ts b/renderers/react/visual_parity/fixtures/components/tabs.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/tabs.ts rename to renderers/react/visual_parity/fixtures/components/tabs.ts diff --git a/renderers/react/visual-parity/fixtures/components/text.ts b/renderers/react/visual_parity/fixtures/components/text.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/text.ts rename to renderers/react/visual_parity/fixtures/components/text.ts diff --git a/renderers/react/visual-parity/fixtures/components/textField.ts b/renderers/react/visual_parity/fixtures/components/textField.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/textField.ts rename to renderers/react/visual_parity/fixtures/components/textField.ts diff --git a/renderers/react/visual-parity/fixtures/components/video.ts b/renderers/react/visual_parity/fixtures/components/video.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/components/video.ts rename to renderers/react/visual_parity/fixtures/components/video.ts diff --git a/renderers/react/visual-parity/fixtures/index.ts b/renderers/react/visual_parity/fixtures/index.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/index.ts rename to renderers/react/visual_parity/fixtures/index.ts diff --git a/renderers/react/visual-parity/fixtures/nested/index.ts b/renderers/react/visual_parity/fixtures/nested/index.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/nested/index.ts rename to renderers/react/visual_parity/fixtures/nested/index.ts diff --git a/renderers/react/visual-parity/fixtures/nested/layouts.ts b/renderers/react/visual_parity/fixtures/nested/layouts.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/nested/layouts.ts rename to renderers/react/visual_parity/fixtures/nested/layouts.ts diff --git a/renderers/react/visual-parity/fixtures/themes/index.ts b/renderers/react/visual_parity/fixtures/themes/index.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/themes/index.ts rename to renderers/react/visual_parity/fixtures/themes/index.ts diff --git a/renderers/react/visual-parity/fixtures/themes/minimalTheme.ts b/renderers/react/visual_parity/fixtures/themes/minimalTheme.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/themes/minimalTheme.ts rename to renderers/react/visual_parity/fixtures/themes/minimalTheme.ts diff --git a/renderers/react/visual-parity/fixtures/themes/visualParityTheme.ts b/renderers/react/visual_parity/fixtures/themes/visualParityTheme.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/themes/visualParityTheme.ts rename to renderers/react/visual_parity/fixtures/themes/visualParityTheme.ts diff --git a/renderers/react/visual-parity/fixtures/types.ts b/renderers/react/visual_parity/fixtures/types.ts similarity index 100% rename from renderers/react/visual-parity/fixtures/types.ts rename to renderers/react/visual_parity/fixtures/types.ts diff --git a/renderers/react/visual-parity/lit/index.html b/renderers/react/visual_parity/lit/index.html similarity index 100% rename from renderers/react/visual-parity/lit/index.html rename to renderers/react/visual_parity/lit/index.html diff --git a/renderers/react/visual-parity/lit/src/main.ts b/renderers/react/visual_parity/lit/src/main.ts similarity index 99% rename from renderers/react/visual-parity/lit/src/main.ts rename to renderers/react/visual_parity/lit/src/main.ts index 06031a05f..95564e865 100644 --- a/renderers/react/visual-parity/lit/src/main.ts +++ b/renderers/react/visual_parity/lit/src/main.ts @@ -19,7 +19,7 @@ import * as UI from '@a2ui/lit/ui'; import { LitElement, html } from 'lit'; import { customElement, property } from 'lit/decorators.js'; import { provide } from '@lit/context'; -import { renderMarkdown } from '@a2ui/markdown-it'; +import { renderMarkdown } from '@a2ui/markdown_it'; import { allFixtures, type FixtureName, type ComponentFixture } from '../../fixtures'; import { getTheme, themeNames, type ThemeName } from '../../fixtures/themes'; diff --git a/renderers/react/visual-parity/lit/vite.config.ts b/renderers/react/visual_parity/lit/vite.config.ts similarity index 98% rename from renderers/react/visual-parity/lit/vite.config.ts rename to renderers/react/visual_parity/lit/vite.config.ts index d29920277..4e0ab0ef2 100644 --- a/renderers/react/visual-parity/lit/vite.config.ts +++ b/renderers/react/visual_parity/lit/vite.config.ts @@ -28,7 +28,7 @@ export default defineConfig({ // Don't pre-bundle @a2ui/lit or its deps to avoid duplicate module instances exclude: [ '@a2ui/lit', - 'markdown-it', + 'markdown_it', 'clsx', 'signal-utils/array', 'signal-utils/map', diff --git a/renderers/react/visual-parity/package-lock.json b/renderers/react/visual_parity/package-lock.json similarity index 99% rename from renderers/react/visual-parity/package-lock.json rename to renderers/react/visual_parity/package-lock.json index 3b197b3ac..5aa6c9b89 100644 --- a/renderers/react/visual-parity/package-lock.json +++ b/renderers/react/visual_parity/package-lock.json @@ -1,19 +1,19 @@ { - "name": "@a2ui/visual-parity", + "name": "@a2ui/visual_parity", "version": "0.8.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@a2ui/visual-parity", + "name": "@a2ui/visual_parity", "version": "0.8.0", "dependencies": { "@a2ui/lit": "file:../../lit", - "@a2ui/markdown-it": "file:../../markdown/markdown-it", + "@a2ui/markdown_it": "file:../../markdown/markdown-it", "@a2ui/react": "file:..", "@lit/context": "^1.1.0", "lit": "^3.1.0", - "markdown-it": "^14.0.0", + "markdown_it": "^14.0.0", "react": "^18.3.0", "react-dom": "^18.3.0" }, @@ -38,7 +38,7 @@ "dependencies": { "@a2ui/web_core": "^0.8.0", "clsx": "^2.1.0", - "markdown-it": "^14.0.0" + "markdown_it": "^14.0.0" }, "devDependencies": { "@eslint/js": "^9.0.0", @@ -88,12 +88,12 @@ } }, "../../markdown/markdown-it": { - "name": "@a2ui/markdown-it", + "name": "@a2ui/markdown_it", "version": "0.0.2", "license": "Apache-2.0", "dependencies": { "dompurify": "^3.3.1", - "markdown-it": "^14.1.0" + "markdown_it": "^14.1.0" }, "devDependencies": { "@a2ui/web_core": "file:../../web_core", @@ -119,7 +119,7 @@ "@lit-labs/signals": "^0.1.3", "@lit/context": "^1.1.4", "lit": "^3.3.1", - "markdown-it": "^14.1.0", + "markdown_it": "^14.1.0", "signal-utils": "^0.21.1" }, "devDependencies": { @@ -138,7 +138,7 @@ "dependencies": { "@a2ui/lit": "workspace:*", "clsx": "^2.1.0", - "markdown-it": "^14.0.0" + "markdown_it": "^14.0.0" }, "devDependencies": { "@testing-library/jest-dom": "^6.6.0", @@ -148,7 +148,7 @@ "@types/react-dom": "^18.3.0", "clsx": "^2.1.0", "jsdom": "^25.0.0", - "markdown-it": "^14.0.0", + "markdown_it": "^14.0.0", "react": "^18.3.0", "react-dom": "^18.3.0", "tsup": "^8.0.0", @@ -164,7 +164,7 @@ "resolved": "../../lit", "link": true }, - "node_modules/@a2ui/markdown-it": { + "node_modules/@a2ui/markdown_it": { "resolved": "../../markdown/markdown-it", "link": true }, @@ -1946,7 +1946,7 @@ }, "node_modules/markdown-it": { "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "resolved": "https://registry.npmjs.org/markdown_it/-/markdown-it-14.1.0.tgz", "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "license": "MIT", "dependencies": { @@ -1958,7 +1958,7 @@ "uc.micro": "^2.1.0" }, "bin": { - "markdown-it": "bin/markdown-it.mjs" + "markdown_it": "bin/markdown-it.mjs" } }, "node_modules/mdurl": { diff --git a/renderers/react/visual-parity/package.json b/renderers/react/visual_parity/package.json similarity index 90% rename from renderers/react/visual-parity/package.json rename to renderers/react/visual_parity/package.json index 8a7a777da..0ae142ffc 100644 --- a/renderers/react/visual-parity/package.json +++ b/renderers/react/visual_parity/package.json @@ -1,5 +1,5 @@ { - "name": "@a2ui/visual-parity", + "name": "@a2ui/visual_parity", "version": "0.8.0", "private": true, "type": "module", @@ -16,11 +16,11 @@ }, "dependencies": { "@a2ui/lit": "file:../../lit", - "@a2ui/markdown-it": "file:../../markdown/markdown-it", + "@a2ui/markdown_it": "file:../../markdown/markdown-it", "@a2ui/react": "file:..", "@lit/context": "^1.1.0", "lit": "^3.1.0", - "markdown-it": "^14.0.0", + "markdown_it": "^14.0.0", "react": "^18.3.0", "react-dom": "^18.3.0" }, diff --git a/renderers/react/visual-parity/playwright.config.ts b/renderers/react/visual_parity/playwright.config.ts similarity index 100% rename from renderers/react/visual-parity/playwright.config.ts rename to renderers/react/visual_parity/playwright.config.ts diff --git a/renderers/react/visual-parity/react/index.html b/renderers/react/visual_parity/react/index.html similarity index 100% rename from renderers/react/visual-parity/react/index.html rename to renderers/react/visual_parity/react/index.html diff --git a/renderers/react/visual-parity/react/src/FixturePage.tsx b/renderers/react/visual_parity/react/src/FixturePage.tsx similarity index 100% rename from renderers/react/visual-parity/react/src/FixturePage.tsx rename to renderers/react/visual_parity/react/src/FixturePage.tsx diff --git a/renderers/react/visual-parity/react/src/main.tsx b/renderers/react/visual_parity/react/src/main.tsx similarity index 100% rename from renderers/react/visual-parity/react/src/main.tsx rename to renderers/react/visual_parity/react/src/main.tsx diff --git a/renderers/react/visual-parity/react/vite.config.ts b/renderers/react/visual_parity/react/vite.config.ts similarity index 98% rename from renderers/react/visual-parity/react/vite.config.ts rename to renderers/react/visual_parity/react/vite.config.ts index cbe0d9b52..92b9d6d79 100644 --- a/renderers/react/visual-parity/react/vite.config.ts +++ b/renderers/react/visual_parity/react/vite.config.ts @@ -37,7 +37,7 @@ export default defineConfig({ exclude: [ '@a2ui/react', '@a2ui/lit', - 'markdown-it', + 'markdown_it', 'clsx', 'signal-utils/array', 'signal-utils/map', diff --git a/renderers/react/visual-parity/tests/visual-parity.spec.ts b/renderers/react/visual_parity/tests/visual-parity.spec.ts similarity index 100% rename from renderers/react/visual-parity/tests/visual-parity.spec.ts rename to renderers/react/visual_parity/tests/visual-parity.spec.ts diff --git a/renderers/react/visual-parity/tsconfig.json b/renderers/react/visual_parity/tsconfig.json similarity index 100% rename from renderers/react/visual-parity/tsconfig.json rename to renderers/react/visual_parity/tsconfig.json diff --git a/samples/agent/mcp/a2ui-over-mcp-recipe/README.md b/samples/agent/mcp/a2ui_over_mcp_recipe/README.md similarity index 100% rename from samples/agent/mcp/a2ui-over-mcp-recipe/README.md rename to samples/agent/mcp/a2ui_over_mcp_recipe/README.md diff --git a/samples/agent/mcp/a2ui-over-mcp-recipe/__init__.py b/samples/agent/mcp/a2ui_over_mcp_recipe/__init__.py similarity index 100% rename from samples/agent/mcp/a2ui-over-mcp-recipe/__init__.py rename to samples/agent/mcp/a2ui_over_mcp_recipe/__init__.py diff --git a/samples/agent/mcp/a2ui-over-mcp-recipe/__main__.py b/samples/agent/mcp/a2ui_over_mcp_recipe/__main__.py similarity index 100% rename from samples/agent/mcp/a2ui-over-mcp-recipe/__main__.py rename to samples/agent/mcp/a2ui_over_mcp_recipe/__main__.py diff --git a/samples/agent/mcp/a2ui-over-mcp-recipe/mcp_inspector_screenshot.png b/samples/agent/mcp/a2ui_over_mcp_recipe/mcp_inspector_screenshot.png similarity index 100% rename from samples/agent/mcp/a2ui-over-mcp-recipe/mcp_inspector_screenshot.png rename to samples/agent/mcp/a2ui_over_mcp_recipe/mcp_inspector_screenshot.png diff --git a/samples/agent/mcp/a2ui-over-mcp-recipe/pyproject.toml b/samples/agent/mcp/a2ui_over_mcp_recipe/pyproject.toml similarity index 100% rename from samples/agent/mcp/a2ui-over-mcp-recipe/pyproject.toml rename to samples/agent/mcp/a2ui_over_mcp_recipe/pyproject.toml diff --git a/samples/agent/mcp/a2ui-over-mcp-recipe/recipe_a2ui.json b/samples/agent/mcp/a2ui_over_mcp_recipe/recipe_a2ui.json similarity index 100% rename from samples/agent/mcp/a2ui-over-mcp-recipe/recipe_a2ui.json rename to samples/agent/mcp/a2ui_over_mcp_recipe/recipe_a2ui.json diff --git a/samples/agent/mcp/a2ui-over-mcp-recipe/server.py b/samples/agent/mcp/a2ui_over_mcp_recipe/server.py similarity index 100% rename from samples/agent/mcp/a2ui-over-mcp-recipe/server.py rename to samples/agent/mcp/a2ui_over_mcp_recipe/server.py diff --git a/samples/agent/mcp/a2ui-over-mcp-recipe/uv.lock b/samples/agent/mcp/a2ui_over_mcp_recipe/uv.lock similarity index 100% rename from samples/agent/mcp/a2ui-over-mcp-recipe/uv.lock rename to samples/agent/mcp/a2ui_over_mcp_recipe/uv.lock diff --git a/samples/agent/mcp/mcp-apps-calculcator/README.md b/samples/agent/mcp/mcp_apps_calculator/README.md similarity index 100% rename from samples/agent/mcp/mcp-apps-calculcator/README.md rename to samples/agent/mcp/mcp_apps_calculator/README.md diff --git a/samples/agent/mcp/mcp-apps-calculcator/__init__.py b/samples/agent/mcp/mcp_apps_calculator/__init__.py similarity index 100% rename from samples/agent/mcp/mcp-apps-calculcator/__init__.py rename to samples/agent/mcp/mcp_apps_calculator/__init__.py diff --git a/samples/agent/mcp/mcp-apps-calculcator/__main__.py b/samples/agent/mcp/mcp_apps_calculator/__main__.py similarity index 100% rename from samples/agent/mcp/mcp-apps-calculcator/__main__.py rename to samples/agent/mcp/mcp_apps_calculator/__main__.py diff --git a/samples/agent/mcp/mcp-apps-calculcator/apps/calculator.html b/samples/agent/mcp/mcp_apps_calculator/apps/calculator.html similarity index 100% rename from samples/agent/mcp/mcp-apps-calculcator/apps/calculator.html rename to samples/agent/mcp/mcp_apps_calculator/apps/calculator.html diff --git a/samples/agent/mcp/mcp-apps-calculcator/pyproject.toml b/samples/agent/mcp/mcp_apps_calculator/pyproject.toml similarity index 100% rename from samples/agent/mcp/mcp-apps-calculcator/pyproject.toml rename to samples/agent/mcp/mcp_apps_calculator/pyproject.toml diff --git a/samples/agent/mcp/mcp-apps-calculcator/server.py b/samples/agent/mcp/mcp_apps_calculator/server.py similarity index 100% rename from samples/agent/mcp/mcp-apps-calculcator/server.py rename to samples/agent/mcp/mcp_apps_calculator/server.py diff --git a/samples/agent/mcp/mcp-apps-calculcator/uv.lock b/samples/agent/mcp/mcp_apps_calculator/uv.lock similarity index 100% rename from samples/agent/mcp/mcp-apps-calculcator/uv.lock rename to samples/agent/mcp/mcp_apps_calculator/uv.lock diff --git a/samples/client/angular/angular.json b/samples/client/angular/angular.json index 62f2bc3db..0b3dc75a4 100644 --- a/samples/client/angular/angular.json +++ b/samples/client/angular/angular.json @@ -350,20 +350,20 @@ } } }, - "a2a-chat-canvas": { + "a2a_chat_canvas": { "projectType": "library", - "root": "projects/a2a-chat-canvas", - "sourceRoot": "projects/a2a-chat-canvas/src", + "root": "projects/a2a_chat_canvas", + "sourceRoot": "projects/a2a_chat_canvas/src", "prefix": "lib", "architect": { "build": { "builder": "@angular/build:ng-packagr", "configurations": { "production": { - "tsConfig": "projects/a2a-chat-canvas/tsconfig.lib.prod.json" + "tsConfig": "projects/a2a_chat_canvas/tsconfig.lib.prod.json" }, "development": { - "tsConfig": "projects/a2a-chat-canvas/tsconfig.lib.json" + "tsConfig": "projects/a2a_chat_canvas/tsconfig.lib.json" } }, "defaultConfiguration": "production" @@ -372,11 +372,11 @@ "builder": "@angular/build:karma", "options": { "polyfills": ["zone.js", "zone.js/testing"], - "tsConfig": "projects/a2a-chat-canvas/tsconfig.spec.json", + "tsConfig": "projects/a2a_chat_canvas/tsconfig.spec.json", "assets": [ { "glob": "**/*", - "input": "projects/a2a-chat-canvas/public" + "input": "projects/a2a_chat_canvas/public" } ] } diff --git a/samples/client/angular/package-lock.json b/samples/client/angular/package-lock.json index 164c28232..6ad096c39 100644 --- a/samples/client/angular/package-lock.json +++ b/samples/client/angular/package-lock.json @@ -10,11 +10,11 @@ "workspaces": [ "projects/*", "../../../renderers/web_core", - "../../../renderers/markdown/markdown-it" + "../../../renderers/markdown/markdown_it" ], "dependencies": { "@a2a-js/sdk": "^0.3.4", - "@a2ui/markdown-it": "file:../../../renderers/markdown/markdown-it", + "@a2ui/markdown_it": "file:../../../renderers/markdown/markdown_it", "@a2ui/web_core": "file:../../../renderers/web_core", "@angular/cdk": "^20.2.10", "@angular/common": "^21.2.0", @@ -32,7 +32,7 @@ "chartjs-plugin-datalabels": "^2.2.0", "excalibur": "0.31.0", "express": "^5.1.0", - "markdown-it": "^14.1.0", + "markdown_it": "^14.1.0", "ng2-charts": "^8.0.0", "tslib": "^2.3.0", "uuid": "^13.0.0", @@ -68,13 +68,13 @@ "vitest": "^4.0.15" } }, - "../../../renderers/markdown/markdown-it": { - "name": "@a2ui/markdown-it", + "../../../renderers/markdown/markdown_it": { + "name": "@a2ui/markdown_it", "version": "0.0.2", "license": "Apache-2.0", "dependencies": { "dompurify": "^3.3.1", - "markdown-it": "^14.1.0" + "markdown_it": "^14.1.0" }, "devDependencies": { "@a2ui/web_core": "file:../../web_core", @@ -91,16 +91,16 @@ "@a2ui/web_core": "file:../../web_core" } }, - "../../../renderers/markdown/markdown-it/node_modules/@a2ui/web_core": { + "../../../renderers/markdown/markdown_it/node_modules/@a2ui/web_core": { "resolved": "../../../renderers/web_core", "link": true }, - "../../../renderers/markdown/markdown-it/node_modules/@acemir/cssom": { + "../../../renderers/markdown/markdown_it/node_modules/@acemir/cssom": { "version": "0.9.31", "dev": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/@asamuzakjp/css-color": { + "../../../renderers/markdown/markdown_it/node_modules/@asamuzakjp/css-color": { "version": "5.0.1", "dev": true, "license": "MIT", @@ -115,7 +115,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/@asamuzakjp/dom-selector": { + "../../../renderers/markdown/markdown_it/node_modules/@asamuzakjp/dom-selector": { "version": "6.8.1", "dev": true, "license": "MIT", @@ -127,12 +127,12 @@ "lru-cache": "^11.2.6" } }, - "../../../renderers/markdown/markdown-it/node_modules/@asamuzakjp/nwsapi": { + "../../../renderers/markdown/markdown_it/node_modules/@asamuzakjp/nwsapi": { "version": "2.3.9", "dev": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/@bramus/specificity": { + "../../../renderers/markdown/markdown_it/node_modules/@bramus/specificity": { "version": "2.4.2", "dev": true, "license": "MIT", @@ -143,7 +143,7 @@ "specificity": "bin/cli.js" } }, - "../../../renderers/markdown/markdown-it/node_modules/@csstools/color-helpers": { + "../../../renderers/markdown/markdown_it/node_modules/@csstools/color-helpers": { "version": "6.0.2", "dev": true, "funding": [ @@ -161,7 +161,7 @@ "node": ">=20.19.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/@csstools/css-calc": { + "../../../renderers/markdown/markdown_it/node_modules/@csstools/css-calc": { "version": "3.1.1", "dev": true, "funding": [ @@ -183,7 +183,7 @@ "@csstools/css-tokenizer": "^4.0.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/@csstools/css-color-parser": { + "../../../renderers/markdown/markdown_it/node_modules/@csstools/css-color-parser": { "version": "4.0.2", "dev": true, "funding": [ @@ -209,7 +209,7 @@ "@csstools/css-tokenizer": "^4.0.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/@csstools/css-parser-algorithms": { + "../../../renderers/markdown/markdown_it/node_modules/@csstools/css-parser-algorithms": { "version": "4.0.0", "dev": true, "funding": [ @@ -230,7 +230,7 @@ "@csstools/css-tokenizer": "^4.0.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/@csstools/css-syntax-patches-for-csstree": { + "../../../renderers/markdown/markdown_it/node_modules/@csstools/css-syntax-patches-for-csstree": { "version": "1.0.28", "dev": true, "funding": [ @@ -245,7 +245,7 @@ ], "license": "MIT-0" }, - "../../../renderers/markdown/markdown-it/node_modules/@csstools/css-tokenizer": { + "../../../renderers/markdown/markdown_it/node_modules/@csstools/css-tokenizer": { "version": "4.0.0", "dev": true, "funding": [ @@ -263,7 +263,7 @@ "node": ">=20.19.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/@exodus/bytes": { + "../../../renderers/markdown/markdown_it/node_modules/@exodus/bytes": { "version": "1.14.1", "dev": true, "license": "MIT", @@ -279,7 +279,7 @@ } } }, - "../../../renderers/markdown/markdown-it/node_modules/@nodelib/fs.scandir": { + "../../../renderers/markdown/markdown_it/node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "dev": true, "license": "MIT", @@ -291,7 +291,7 @@ "node": ">= 8" } }, - "../../../renderers/markdown/markdown-it/node_modules/@nodelib/fs.stat": { + "../../../renderers/markdown/markdown_it/node_modules/@nodelib/fs.stat": { "version": "2.0.5", "dev": true, "license": "MIT", @@ -299,7 +299,7 @@ "node": ">= 8" } }, - "../../../renderers/markdown/markdown-it/node_modules/@nodelib/fs.walk": { + "../../../renderers/markdown/markdown_it/node_modules/@nodelib/fs.walk": { "version": "1.2.8", "dev": true, "license": "MIT", @@ -311,7 +311,7 @@ "node": ">= 8" } }, - "../../../renderers/markdown/markdown-it/node_modules/@types/dompurify": { + "../../../renderers/markdown/markdown_it/node_modules/@types/dompurify": { "version": "3.0.5", "dev": true, "license": "MIT", @@ -319,7 +319,7 @@ "@types/trusted-types": "*" } }, - "../../../renderers/markdown/markdown-it/node_modules/@types/jsdom": { + "../../../renderers/markdown/markdown_it/node_modules/@types/jsdom": { "version": "28.0.0", "dev": true, "license": "MIT", @@ -330,12 +330,12 @@ "undici-types": "^7.21.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/@types/linkify-it": { + "../../../renderers/markdown/markdown_it/node_modules/@types/linkify-it": { "version": "5.0.0", "dev": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/@types/markdown-it": { + "../../../renderers/markdown/markdown_it/node_modules/@types/markdown-it": { "version": "14.1.2", "dev": true, "license": "MIT", @@ -344,12 +344,12 @@ "@types/mdurl": "^2" } }, - "../../../renderers/markdown/markdown-it/node_modules/@types/mdurl": { + "../../../renderers/markdown/markdown_it/node_modules/@types/mdurl": { "version": "2.0.0", "dev": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/@types/node": { + "../../../renderers/markdown/markdown_it/node_modules/@types/node": { "version": "24.10.13", "dev": true, "license": "MIT", @@ -357,22 +357,22 @@ "undici-types": "~7.16.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/@types/node/node_modules/undici-types": { + "../../../renderers/markdown/markdown_it/node_modules/@types/node/node_modules/undici-types": { "version": "7.16.0", "dev": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/@types/tough-cookie": { + "../../../renderers/markdown/markdown_it/node_modules/@types/tough-cookie": { "version": "4.0.5", "dev": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/@types/trusted-types": { + "../../../renderers/markdown/markdown_it/node_modules/@types/trusted-types": { "version": "2.0.7", "devOptional": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/agent-base": { + "../../../renderers/markdown/markdown_it/node_modules/agent-base": { "version": "7.1.4", "dev": true, "license": "MIT", @@ -380,7 +380,7 @@ "node": ">= 14" } }, - "../../../renderers/markdown/markdown-it/node_modules/anymatch": { + "../../../renderers/markdown/markdown_it/node_modules/anymatch": { "version": "3.1.3", "dev": true, "license": "ISC", @@ -392,11 +392,11 @@ "node": ">= 8" } }, - "../../../renderers/markdown/markdown-it/node_modules/argparse": { + "../../../renderers/markdown/markdown_it/node_modules/argparse": { "version": "2.0.1", "license": "Python-2.0" }, - "../../../renderers/markdown/markdown-it/node_modules/balanced-match": { + "../../../renderers/markdown/markdown_it/node_modules/balanced-match": { "version": "3.0.1", "dev": true, "license": "MIT", @@ -404,7 +404,7 @@ "node": ">= 16" } }, - "../../../renderers/markdown/markdown-it/node_modules/bidi-js": { + "../../../renderers/markdown/markdown_it/node_modules/bidi-js": { "version": "1.0.3", "dev": true, "license": "MIT", @@ -412,7 +412,7 @@ "require-from-string": "^2.0.2" } }, - "../../../renderers/markdown/markdown-it/node_modules/binary-extensions": { + "../../../renderers/markdown/markdown_it/node_modules/binary-extensions": { "version": "2.3.0", "dev": true, "license": "MIT", @@ -423,7 +423,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "../../../renderers/markdown/markdown-it/node_modules/brace-expansion": { + "../../../renderers/markdown/markdown_it/node_modules/brace-expansion": { "version": "4.0.1", "dev": true, "license": "MIT", @@ -434,7 +434,7 @@ "node": ">= 18" } }, - "../../../renderers/markdown/markdown-it/node_modules/braces": { + "../../../renderers/markdown/markdown_it/node_modules/braces": { "version": "3.0.3", "dev": true, "license": "MIT", @@ -445,7 +445,7 @@ "node": ">=8" } }, - "../../../renderers/markdown/markdown-it/node_modules/chokidar": { + "../../../renderers/markdown/markdown_it/node_modules/chokidar": { "version": "3.6.0", "dev": true, "license": "MIT", @@ -468,7 +468,7 @@ "fsevents": "~2.3.2" } }, - "../../../renderers/markdown/markdown-it/node_modules/css-tree": { + "../../../renderers/markdown/markdown_it/node_modules/css-tree": { "version": "3.1.0", "dev": true, "license": "MIT", @@ -480,7 +480,7 @@ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/cssstyle": { + "../../../renderers/markdown/markdown_it/node_modules/cssstyle": { "version": "6.1.0", "dev": true, "license": "MIT", @@ -494,7 +494,7 @@ "node": ">=20" } }, - "../../../renderers/markdown/markdown-it/node_modules/data-urls": { + "../../../renderers/markdown/markdown_it/node_modules/data-urls": { "version": "7.0.0", "dev": true, "license": "MIT", @@ -506,7 +506,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/debug": { + "../../../renderers/markdown/markdown_it/node_modules/debug": { "version": "4.4.3", "dev": true, "license": "MIT", @@ -522,19 +522,19 @@ } } }, - "../../../renderers/markdown/markdown-it/node_modules/decimal.js": { + "../../../renderers/markdown/markdown_it/node_modules/decimal.js": { "version": "10.6.0", "dev": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/dompurify": { + "../../../renderers/markdown/markdown_it/node_modules/dompurify": { "version": "3.3.1", "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { "@types/trusted-types": "^2.0.7" } }, - "../../../renderers/markdown/markdown-it/node_modules/entities": { + "../../../renderers/markdown/markdown_it/node_modules/entities": { "version": "4.5.0", "license": "BSD-2-Clause", "engines": { @@ -544,7 +544,7 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "../../../renderers/markdown/markdown-it/node_modules/fast-glob": { + "../../../renderers/markdown/markdown_it/node_modules/fast-glob": { "version": "3.3.3", "dev": true, "license": "MIT", @@ -559,7 +559,7 @@ "node": ">=8.6.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/fastq": { + "../../../renderers/markdown/markdown_it/node_modules/fastq": { "version": "1.20.1", "dev": true, "license": "ISC", @@ -567,7 +567,7 @@ "reusify": "^1.0.4" } }, - "../../../renderers/markdown/markdown-it/node_modules/fill-range": { + "../../../renderers/markdown/markdown_it/node_modules/fill-range": { "version": "7.1.1", "dev": true, "license": "MIT", @@ -578,7 +578,7 @@ "node": ">=8" } }, - "../../../renderers/markdown/markdown-it/node_modules/fsevents": { + "../../../renderers/markdown/markdown_it/node_modules/fsevents": { "version": "2.3.3", "dev": true, "license": "MIT", @@ -590,7 +590,7 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/glob-parent": { + "../../../renderers/markdown/markdown_it/node_modules/glob-parent": { "version": "5.1.2", "dev": true, "license": "ISC", @@ -601,12 +601,12 @@ "node": ">= 6" } }, - "../../../renderers/markdown/markdown-it/node_modules/graceful-fs": { + "../../../renderers/markdown/markdown_it/node_modules/graceful-fs": { "version": "4.2.11", "dev": true, "license": "ISC" }, - "../../../renderers/markdown/markdown-it/node_modules/html-encoding-sniffer": { + "../../../renderers/markdown/markdown_it/node_modules/html-encoding-sniffer": { "version": "6.0.0", "dev": true, "license": "MIT", @@ -617,7 +617,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/http-proxy-agent": { + "../../../renderers/markdown/markdown_it/node_modules/http-proxy-agent": { "version": "7.0.2", "dev": true, "license": "MIT", @@ -629,7 +629,7 @@ "node": ">= 14" } }, - "../../../renderers/markdown/markdown-it/node_modules/https-proxy-agent": { + "../../../renderers/markdown/markdown_it/node_modules/https-proxy-agent": { "version": "7.0.6", "dev": true, "license": "MIT", @@ -641,7 +641,7 @@ "node": ">= 14" } }, - "../../../renderers/markdown/markdown-it/node_modules/is-binary-path": { + "../../../renderers/markdown/markdown_it/node_modules/is-binary-path": { "version": "2.1.0", "dev": true, "license": "MIT", @@ -652,7 +652,7 @@ "node": ">=8" } }, - "../../../renderers/markdown/markdown-it/node_modules/is-extglob": { + "../../../renderers/markdown/markdown_it/node_modules/is-extglob": { "version": "2.1.1", "dev": true, "license": "MIT", @@ -660,7 +660,7 @@ "node": ">=0.10.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/is-glob": { + "../../../renderers/markdown/markdown_it/node_modules/is-glob": { "version": "4.0.3", "dev": true, "license": "MIT", @@ -671,7 +671,7 @@ "node": ">=0.10.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/is-number": { + "../../../renderers/markdown/markdown_it/node_modules/is-number": { "version": "7.0.0", "dev": true, "license": "MIT", @@ -679,12 +679,12 @@ "node": ">=0.12.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/is-potential-custom-element-name": { + "../../../renderers/markdown/markdown_it/node_modules/is-potential-custom-element-name": { "version": "1.0.1", "dev": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/jsdom": { + "../../../renderers/markdown/markdown_it/node_modules/jsdom": { "version": "28.1.0", "dev": true, "license": "MIT", @@ -723,7 +723,7 @@ } } }, - "../../../renderers/markdown/markdown-it/node_modules/jsdom/node_modules/entities": { + "../../../renderers/markdown/markdown_it/node_modules/jsdom/node_modules/entities": { "version": "6.0.1", "dev": true, "license": "BSD-2-Clause", @@ -734,7 +734,7 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "../../../renderers/markdown/markdown-it/node_modules/jsdom/node_modules/parse5": { + "../../../renderers/markdown/markdown_it/node_modules/jsdom/node_modules/parse5": { "version": "8.0.0", "dev": true, "license": "MIT", @@ -745,19 +745,19 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "../../../renderers/markdown/markdown-it/node_modules/jsonc-parser": { + "../../../renderers/markdown/markdown_it/node_modules/jsonc-parser": { "version": "3.3.1", "dev": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/linkify-it": { + "../../../renderers/markdown/markdown_it/node_modules/linkify-it": { "version": "5.0.0", "license": "MIT", "dependencies": { "uc.micro": "^2.0.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/lru-cache": { + "../../../renderers/markdown/markdown_it/node_modules/lru-cache": { "version": "11.2.6", "dev": true, "license": "BlueOak-1.0.0", @@ -765,7 +765,7 @@ "node": "20 || >=22" } }, - "../../../renderers/markdown/markdown-it/node_modules/markdown-it": { + "../../../renderers/markdown/markdown_it/node_modules/markdown-it": { "version": "14.1.1", "license": "MIT", "dependencies": { @@ -777,19 +777,19 @@ "uc.micro": "^2.1.0" }, "bin": { - "markdown-it": "bin/markdown-it.mjs" + "markdown_it": "bin/markdown-it.mjs" } }, - "../../../renderers/markdown/markdown-it/node_modules/mdn-data": { + "../../../renderers/markdown/markdown_it/node_modules/mdn-data": { "version": "2.12.2", "dev": true, "license": "CC0-1.0" }, - "../../../renderers/markdown/markdown-it/node_modules/mdurl": { + "../../../renderers/markdown/markdown_it/node_modules/mdurl": { "version": "2.0.0", "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/merge2": { + "../../../renderers/markdown/markdown_it/node_modules/merge2": { "version": "1.4.1", "dev": true, "license": "MIT", @@ -797,7 +797,7 @@ "node": ">= 8" } }, - "../../../renderers/markdown/markdown-it/node_modules/micromatch": { + "../../../renderers/markdown/markdown_it/node_modules/micromatch": { "version": "4.0.8", "dev": true, "license": "MIT", @@ -809,12 +809,12 @@ "node": ">=8.6" } }, - "../../../renderers/markdown/markdown-it/node_modules/ms": { + "../../../renderers/markdown/markdown_it/node_modules/ms": { "version": "2.1.3", "dev": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/normalize-path": { + "../../../renderers/markdown/markdown_it/node_modules/normalize-path": { "version": "3.0.0", "dev": true, "license": "MIT", @@ -822,7 +822,7 @@ "node": ">=0.10.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/parse5": { + "../../../renderers/markdown/markdown_it/node_modules/parse5": { "version": "7.3.0", "dev": true, "license": "MIT", @@ -833,7 +833,7 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "../../../renderers/markdown/markdown-it/node_modules/parse5/node_modules/entities": { + "../../../renderers/markdown/markdown_it/node_modules/parse5/node_modules/entities": { "version": "6.0.1", "dev": true, "license": "BSD-2-Clause", @@ -844,7 +844,7 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "../../../renderers/markdown/markdown-it/node_modules/picomatch": { + "../../../renderers/markdown/markdown_it/node_modules/picomatch": { "version": "2.3.1", "dev": true, "license": "MIT", @@ -855,7 +855,7 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "../../../renderers/markdown/markdown-it/node_modules/prettier": { + "../../../renderers/markdown/markdown_it/node_modules/prettier": { "version": "3.8.1", "dev": true, "license": "MIT", @@ -869,7 +869,7 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "../../../renderers/markdown/markdown-it/node_modules/proper-lockfile": { + "../../../renderers/markdown/markdown_it/node_modules/proper-lockfile": { "version": "4.1.2", "dev": true, "license": "MIT", @@ -879,7 +879,7 @@ "signal-exit": "^3.0.2" } }, - "../../../renderers/markdown/markdown-it/node_modules/punycode": { + "../../../renderers/markdown/markdown_it/node_modules/punycode": { "version": "2.3.1", "dev": true, "license": "MIT", @@ -887,14 +887,14 @@ "node": ">=6" } }, - "../../../renderers/markdown/markdown-it/node_modules/punycode.js": { + "../../../renderers/markdown/markdown_it/node_modules/punycode.js": { "version": "2.3.1", "license": "MIT", "engines": { "node": ">=6" } }, - "../../../renderers/markdown/markdown-it/node_modules/queue-microtask": { + "../../../renderers/markdown/markdown_it/node_modules/queue-microtask": { "version": "1.2.3", "dev": true, "funding": [ @@ -913,7 +913,7 @@ ], "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/readdirp": { + "../../../renderers/markdown/markdown_it/node_modules/readdirp": { "version": "3.6.0", "dev": true, "license": "MIT", @@ -924,7 +924,7 @@ "node": ">=8.10.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/require-from-string": { + "../../../renderers/markdown/markdown_it/node_modules/require-from-string": { "version": "2.0.2", "dev": true, "license": "MIT", @@ -932,7 +932,7 @@ "node": ">=0.10.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/retry": { + "../../../renderers/markdown/markdown_it/node_modules/retry": { "version": "0.12.0", "dev": true, "license": "MIT", @@ -940,7 +940,7 @@ "node": ">= 4" } }, - "../../../renderers/markdown/markdown-it/node_modules/reusify": { + "../../../renderers/markdown/markdown_it/node_modules/reusify": { "version": "1.1.0", "dev": true, "license": "MIT", @@ -949,7 +949,7 @@ "node": ">=0.10.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/run-parallel": { + "../../../renderers/markdown/markdown_it/node_modules/run-parallel": { "version": "1.2.0", "dev": true, "funding": [ @@ -971,7 +971,7 @@ "queue-microtask": "^1.2.2" } }, - "../../../renderers/markdown/markdown-it/node_modules/saxes": { + "../../../renderers/markdown/markdown_it/node_modules/saxes": { "version": "6.0.0", "dev": true, "license": "ISC", @@ -982,12 +982,12 @@ "node": ">=v12.22.7" } }, - "../../../renderers/markdown/markdown-it/node_modules/signal-exit": { + "../../../renderers/markdown/markdown_it/node_modules/signal-exit": { "version": "3.0.7", "dev": true, "license": "ISC" }, - "../../../renderers/markdown/markdown-it/node_modules/source-map-js": { + "../../../renderers/markdown/markdown_it/node_modules/source-map-js": { "version": "1.2.1", "dev": true, "license": "BSD-3-Clause", @@ -995,12 +995,12 @@ "node": ">=0.10.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/symbol-tree": { + "../../../renderers/markdown/markdown_it/node_modules/symbol-tree": { "version": "3.2.4", "dev": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/tldts": { + "../../../renderers/markdown/markdown_it/node_modules/tldts": { "version": "7.0.23", "dev": true, "license": "MIT", @@ -1011,12 +1011,12 @@ "tldts": "bin/cli.js" } }, - "../../../renderers/markdown/markdown-it/node_modules/tldts-core": { + "../../../renderers/markdown/markdown_it/node_modules/tldts-core": { "version": "7.0.23", "dev": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/to-regex-range": { + "../../../renderers/markdown/markdown_it/node_modules/to-regex-range": { "version": "5.0.1", "dev": true, "license": "MIT", @@ -1027,7 +1027,7 @@ "node": ">=8.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/tough-cookie": { + "../../../renderers/markdown/markdown_it/node_modules/tough-cookie": { "version": "6.0.0", "dev": true, "license": "BSD-3-Clause", @@ -1038,7 +1038,7 @@ "node": ">=16" } }, - "../../../renderers/markdown/markdown-it/node_modules/tr46": { + "../../../renderers/markdown/markdown_it/node_modules/tr46": { "version": "6.0.0", "dev": true, "license": "MIT", @@ -1049,7 +1049,7 @@ "node": ">=20" } }, - "../../../renderers/markdown/markdown-it/node_modules/typescript": { + "../../../renderers/markdown/markdown_it/node_modules/typescript": { "version": "5.9.3", "dev": true, "license": "Apache-2.0", @@ -1061,11 +1061,11 @@ "node": ">=14.17" } }, - "../../../renderers/markdown/markdown-it/node_modules/uc.micro": { + "../../../renderers/markdown/markdown_it/node_modules/uc.micro": { "version": "2.1.0", "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/undici": { + "../../../renderers/markdown/markdown_it/node_modules/undici": { "version": "7.22.0", "dev": true, "license": "MIT", @@ -1073,12 +1073,12 @@ "node": ">=20.18.1" } }, - "../../../renderers/markdown/markdown-it/node_modules/undici-types": { + "../../../renderers/markdown/markdown_it/node_modules/undici-types": { "version": "7.22.0", "dev": true, "license": "MIT" }, - "../../../renderers/markdown/markdown-it/node_modules/w3c-xmlserializer": { + "../../../renderers/markdown/markdown_it/node_modules/w3c-xmlserializer": { "version": "5.0.0", "dev": true, "license": "MIT", @@ -1089,7 +1089,7 @@ "node": ">=18" } }, - "../../../renderers/markdown/markdown-it/node_modules/webidl-conversions": { + "../../../renderers/markdown/markdown_it/node_modules/webidl-conversions": { "version": "8.0.1", "dev": true, "license": "BSD-2-Clause", @@ -1097,7 +1097,7 @@ "node": ">=20" } }, - "../../../renderers/markdown/markdown-it/node_modules/whatwg-mimetype": { + "../../../renderers/markdown/markdown_it/node_modules/whatwg-mimetype": { "version": "5.0.0", "dev": true, "license": "MIT", @@ -1105,7 +1105,7 @@ "node": ">=20" } }, - "../../../renderers/markdown/markdown-it/node_modules/whatwg-url": { + "../../../renderers/markdown/markdown_it/node_modules/whatwg-url": { "version": "16.0.1", "dev": true, "license": "MIT", @@ -1118,7 +1118,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/wireit": { + "../../../renderers/markdown/markdown_it/node_modules/wireit": { "version": "0.15.0-pre.2", "dev": true, "license": "Apache-2.0", @@ -1140,7 +1140,7 @@ "node": ">=18.0.0" } }, - "../../../renderers/markdown/markdown-it/node_modules/xml-name-validator": { + "../../../renderers/markdown/markdown_it/node_modules/xml-name-validator": { "version": "5.0.0", "dev": true, "license": "Apache-2.0", @@ -1148,7 +1148,7 @@ "node": ">=18" } }, - "../../../renderers/markdown/markdown-it/node_modules/xmlchars": { + "../../../renderers/markdown/markdown_it/node_modules/xmlchars": { "version": "2.2.0", "dev": true, "license": "MIT" @@ -1600,7 +1600,7 @@ "version": "0.8.3", "dependencies": { "@a2ui/web_core": "file:../../../../../renderers/web_core", - "markdown-it": "^14.1.0", + "markdown_it": "^14.1.0", "tslib": "^2.3.0" }, "peerDependencies": { @@ -1649,8 +1649,8 @@ "resolved": "projects/lib", "link": true }, - "node_modules/@a2ui/markdown-it": { - "resolved": "../../../renderers/markdown/markdown-it", + "node_modules/@a2ui/markdown_it": { + "resolved": "../../../renderers/markdown/markdown_it", "link": true }, "node_modules/@a2ui/web_core": { @@ -6108,8 +6108,8 @@ "dev": true, "license": "BSD-2-Clause" }, - "node_modules/a2a-chat-canvas": { - "resolved": "projects/a2a-chat-canvas", + "node_modules/a2a_chat_canvas": { + "resolved": "projects/a2a_chat_canvas", "link": true }, "node_modules/abbrev": { @@ -10335,7 +10335,7 @@ "uc.micro": "^2.1.0" }, "bin": { - "markdown-it": "bin/markdown-it.mjs" + "markdown_it": "bin/markdown-it.mjs" } }, "node_modules/math-intrinsics": { @@ -14018,7 +14018,7 @@ "version": "0.15.1", "license": "MIT" }, - "projects/a2a-chat-canvas": { + "projects/a2a_chat_canvas": { "version": "0.0.1", "dependencies": { "@a2ui/angular": "file:../../dist/lib", @@ -14030,7 +14030,7 @@ "@angular/core": "^21.2.0" } }, - "projects/a2a-chat-canvas/node_modules/@a2ui/angular": { + "projects/a2a_chat_canvas/node_modules/@a2ui/angular": { "resolved": "dist/lib", "link": true }, @@ -14039,7 +14039,7 @@ "version": "0.8.3", "dependencies": { "@a2ui/web_core": "file:../../../../../renderers/web_core", - "markdown-it": "^14.1.0", + "markdown_it": "^14.1.0", "tslib": "^2.3.0" }, "peerDependencies": { diff --git a/samples/client/angular/package.json b/samples/client/angular/package.json index db5af3a29..60a0de63f 100644 --- a/samples/client/angular/package.json +++ b/samples/client/angular/package.json @@ -11,7 +11,7 @@ "serve:ssr:restaurant": "node dist/restaurant/server/server.mjs", "serve:ssr:rizzcharts": "node dist/rizzcharts/server/server.mjs", "serve:ssr:contact": "node dist/contact/server/server.mjs", - "build:renderer": "cd ../../../renderers && for dir in 'web_core' 'markdown/markdown-it'; do (cd \"$dir\" && npm install && npm run build); done", + "build:renderer": "cd ../../../renderers && for dir in 'web_core' 'markdown/markdown_it'; do (cd \"$dir\" && npm install && npm run build); done", "serve:agent:restaurant": "cd ../../agent/adk/restaurant_finder && uv run .", "demo:restaurant": "npm run build:renderer && concurrently -k -n \"AGENT,WEB\" -c \"magenta,blue\" \"npm run serve:agent:restaurant\" \"npm start -- restaurant\"", "build:sandbox": "esbuild projects/mcp_calculator/public/sandbox_iframe/sandbox.ts --bundle --outfile=projects/mcp_calculator/public/sandbox_iframe/sandbox.js --format=esm --platform=browser" @@ -31,7 +31,7 @@ "private": true, "dependencies": { "@a2a-js/sdk": "^0.3.4", - "@a2ui/markdown-it": "file:../../../renderers/markdown/markdown-it", + "@a2ui/markdown_it": "file:../../../renderers/markdown/markdown_it", "@a2ui/web_core": "file:../../../renderers/web_core", "@angular/cdk": "^20.2.10", "@angular/common": "^21.2.0", @@ -87,6 +87,6 @@ "workspaces": [ "projects/*", "../../../renderers/web_core", - "../../../renderers/markdown/markdown-it" + "../../../renderers/markdown/markdown_it" ] } diff --git a/samples/client/angular/projects/a2a-chat-canvas/README.md b/samples/client/angular/projects/a2a_chat_canvas/README.md similarity index 96% rename from samples/client/angular/projects/a2a-chat-canvas/README.md rename to samples/client/angular/projects/a2a_chat_canvas/README.md index 1a78723ba..1f38da033 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/README.md +++ b/samples/client/angular/projects/a2a_chat_canvas/README.md @@ -171,7 +171,7 @@ export const appConfig: ApplicationConfig = { ### `ArtifactResolverFeature` This feature configures the -[`ArtifactResolver`](src/lib/a2a-renderer/types.ts) +[`ArtifactResolver`](src/lib/a2a_renderer/types.ts) to use, by default no `ArtifactResolver`s are used. Note: this feature is useless without also including UI for rendering the @@ -203,7 +203,7 @@ export const appConfig: ApplicationConfig = { ### `PartResolverFeature` This feature configures the -[`PartResolver`](src/lib/a2a-renderer/types.ts) +[`PartResolver`](src/lib/a2a_renderer/types.ts) to use, by default no `PartResolver`s are used. Note: this feature is useless without also including UI for rendering the @@ -274,7 +274,7 @@ renders UI elements for that variant. In the Chat the variant name is used without modification to find the code that renders that variant. In Angular we supply renderers by creating a Component implementing the -[`RendererComponent` interface](src/lib/a2a-renderer/types.ts) +[`RendererComponent` interface](src/lib/a2a_renderer/types.ts) and then supplying a mapping of the variant name to a function that returns a Promise of the Component class. @@ -295,10 +295,10 @@ Promise of the Component class. ``` 2. In a **separate file** create a constant - [`RendererEntry`](src/lib/a2a-renderer/types.ts) + [`RendererEntry`](src/lib/a2a_renderer/types.ts) ```ts - import { RendererEntry } from '@a2a_chat_canvas/a2a-renderer/types'; + import { RendererEntry } from '@a2a_chat_canvas/a2a_renderer/types'; export const MY_RENDERER_ENTRY: RendererEntry = [ 'my_variant_name', @@ -333,9 +333,9 @@ Include the `a2a-chat-canvas` in the template passing inputs as desired #### Types -- [`MessageDecoratorComponent`]('lib/components/chat/chat-history/message-decorator/types.ts') +- [`MessageDecoratorComponent`]('lib/components/chat/chat_history/message_decorator/types.ts') -- [`MessageDecorator`]('lib/components/chat/chat-history/message-decorator/types.ts') +- [`MessageDecorator`]('lib/components/chat/chat_history/message_decorator/types.ts') #### Inputs diff --git a/samples/client/angular/projects/a2a-chat-canvas/ng-package.json b/samples/client/angular/projects/a2a_chat_canvas/ng-package.json similarity index 75% rename from samples/client/angular/projects/a2a-chat-canvas/ng-package.json rename to samples/client/angular/projects/a2a_chat_canvas/ng-package.json index b794aec17..c0412b316 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/ng-package.json +++ b/samples/client/angular/projects/a2a_chat_canvas/ng-package.json @@ -1,6 +1,6 @@ { "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", - "dest": "../../dist/a2a-chat-canvas", + "dest": "../../dist/a2a_chat_canvas", "lib": { "entryFile": "src/public-api.ts" } diff --git a/samples/client/angular/projects/a2a-chat-canvas/package.json b/samples/client/angular/projects/a2a_chat_canvas/package.json similarity index 91% rename from samples/client/angular/projects/a2a-chat-canvas/package.json rename to samples/client/angular/projects/a2a_chat_canvas/package.json index cc7adab0f..6cb7c28a4 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/package.json +++ b/samples/client/angular/projects/a2a_chat_canvas/package.json @@ -1,5 +1,5 @@ { - "name": "a2a-chat-canvas", + "name": "a2a_chat_canvas", "version": "0.0.1", "peerDependencies": { "@angular/common": "^21.2.0", diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-chat-canvas.html b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a-chat-canvas.html similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-chat-canvas.html rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a-chat-canvas.html diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-chat-canvas.scss b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a-chat-canvas.scss similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-chat-canvas.scss rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a-chat-canvas.scss diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-chat-canvas.spec.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a-chat-canvas.spec.ts similarity index 95% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-chat-canvas.spec.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a-chat-canvas.spec.ts index 6057cb7b9..dc337d948 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-chat-canvas.spec.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a-chat-canvas.spec.ts @@ -16,7 +16,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { A2aChatCanvas } from './a2a-chat-canvas'; +import { A2aChatCanvas } from './a2a_chat_canvas'; describe('A2aChatCanvas', () => { let component: A2aChatCanvas; diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-chat-canvas.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a-chat-canvas.ts similarity index 97% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-chat-canvas.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a-chat-canvas.ts index 6fbff7d46..ab2e18f83 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-chat-canvas.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a-chat-canvas.ts @@ -16,7 +16,7 @@ import { Canvas } from '@a2a_chat_canvas/components/canvas/canvas'; import { Chat } from '@a2a_chat_canvas/components/chat/chat'; -import { MessageDecorator } from '@a2a_chat_canvas/components/chat/chat-history/message-decorator/types'; +import { MessageDecorator } from '@a2a_chat_canvas/components/chat/chat_history/message_decorator/types'; import { ChangeDetectionStrategy, Component, diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/a2a-renderer.html b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/a2a-renderer.html similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/a2a-renderer.html rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/a2a-renderer.html diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/a2a-renderer.scss b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/a2a-renderer.scss similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/a2a-renderer.scss rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/a2a-renderer.scss diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/a2a-renderer.spec.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/a2a-renderer.spec.ts similarity index 96% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/a2a-renderer.spec.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/a2a-renderer.spec.ts index 0b3bd20f3..7f4e17eb8 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/a2a-renderer.spec.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/a2a-renderer.spec.ts @@ -16,7 +16,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { A2aRenderer } from './a2a-renderer'; +import { A2aRenderer } from './a2a_renderer'; describe('A2aRenderer', () => { let component: A2aRenderer; diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/a2a-renderer.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/a2a-renderer.ts similarity index 95% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/a2a-renderer.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/a2a-renderer.ts index 0931b449c..7ad2a9b45 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/a2a-renderer.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/a2a-renderer.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { RENDERERS_MAP } from '@a2a_chat_canvas/a2a-renderer/tokens'; +import { RENDERERS_MAP } from '@a2a_chat_canvas/a2a_renderer/tokens'; import { UiMessageContent } from '@a2a_chat_canvas/types/ui-message'; import { NgComponentOutlet } from '@angular/common'; import { ChangeDetectionStrategy, Component, inject, input, resource } from '@angular/core'; @@ -24,7 +24,7 @@ import { ChangeDetectionStrategy, Component, inject, input, resource } from '@an * It uses a map of renderers to find the appropriate component to load and display. */ @Component({ - selector: 'a2a-renderer', + selector: 'a2a_renderer', templateUrl: './a2a-renderer.html', styleUrl: './a2a-renderer.scss', imports: [NgComponentOutlet], diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/a2ui-data-part.html b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/a2ui-data-part.html similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/a2ui-data-part.html rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/a2ui-data-part.html diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/a2ui-data-part.scss b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/a2ui-data-part.scss similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/a2ui-data-part.scss rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/a2ui-data-part.scss diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/a2ui-data-part.spec.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/a2ui-data-part.spec.ts similarity index 95% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/a2ui-data-part.spec.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/a2ui-data-part.spec.ts index 1eb1873bb..2266ff4b2 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/a2ui-data-part.spec.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/a2ui-data-part.spec.ts @@ -16,7 +16,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { A2uiDataPart } from './a2ui-data-part'; +import { A2uiDataPart } from './a2ui_data_part'; describe('A2uiDataPart', () => { let component: A2uiDataPart; diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/a2ui-data-part.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/a2ui-data-part.ts similarity index 97% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/a2ui-data-part.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/a2ui-data-part.ts index 47e1dab67..e83c5ac9f 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/a2ui-data-part.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/a2ui-data-part.ts @@ -15,7 +15,7 @@ */ import { Part } from '@a2a-js/sdk'; -import { RendererComponent } from '@a2a_chat_canvas/a2a-renderer/types'; +import { RendererComponent } from '@a2a_chat_canvas/a2a_renderer/types'; import { ChatService } from '@a2a_chat_canvas/services/chat-service'; import { UiMessageContent } from '@a2a_chat_canvas/types/ui-message'; import { isA2aDataPart } from '@a2a_chat_canvas/utils/type-guards'; diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/renderer-config.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/renderer-config.ts similarity index 89% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/renderer-config.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/renderer-config.ts index c1dfd8e2e..3e14b25bc 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/renderer-config.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/renderer-config.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { RendererEntry } from '@a2a_chat_canvas/a2a-renderer/types'; +import { RendererEntry } from '@a2a_chat_canvas/a2a_renderer/types'; /** * Renderer catalog entry for the 'a2ui_data_part' variant. @@ -30,7 +30,7 @@ export const A2UI_DATA_PART_RENDERER_ENTRY: RendererEntry = [ 'a2ui_data_part', async () => { const { A2uiDataPart } = await import( - '@a2a_chat_canvas/a2a-renderer/catalog/a2ui-data-part/a2ui-data-part' + '@a2a_chat_canvas/a2a_renderer/catalog/a2ui_data_part/a2ui_data_part' ); return A2uiDataPart; }, diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/resolver.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/resolver.ts similarity index 96% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/resolver.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/resolver.ts index 22a0285f2..6b329c561 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/a2ui-data-part/resolver.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/a2ui_data_part/resolver.ts @@ -15,7 +15,7 @@ */ import { Part } from '@a2a-js/sdk'; -import { type PartResolver } from '@a2a_chat_canvas/a2a-renderer/types'; +import { type PartResolver } from '@a2a_chat_canvas/a2a_renderer/types'; /** * A PartResolver for identifying A2UI data parts within an A2A message. diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/default-text-part.html b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/default-text-part.html similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/default-text-part.html rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/default-text-part.html diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/default-text-part.scss b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/default-text-part.scss similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/default-text-part.scss rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/default-text-part.scss diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/default-text-part.spec.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/default-text-part.spec.ts similarity index 95% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/default-text-part.spec.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/default-text-part.spec.ts index 12364067f..1ea5d7626 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/default-text-part.spec.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/default-text-part.spec.ts @@ -16,7 +16,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { DefaultTextPart } from './default-text-part'; +import { DefaultTextPart } from './default_text_part'; describe('DefaultTextPart', () => { let component: DefaultTextPart; diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/default-text-part.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/default-text-part.ts similarity index 97% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/default-text-part.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/default-text-part.ts index dc9845780..6639d44f1 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/default-text-part.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/default-text-part.ts @@ -15,7 +15,7 @@ */ import { TextPart } from '@a2a-js/sdk'; -import { RendererComponent } from '@a2a_chat_canvas/a2a-renderer/types'; +import { RendererComponent } from '@a2a_chat_canvas/a2a_renderer/types'; import { MARKDOWN_RENDERER_SERVICE } from '@a2a_chat_canvas/interfaces/markdown-renderer-service'; import { UiMessageContent } from '@a2a_chat_canvas/types/ui-message'; import { diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/renderer-config.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/renderer-config.ts similarity index 89% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/renderer-config.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/renderer-config.ts index e7c8a29d2..9b8b4d780 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/renderer-config.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/renderer-config.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { RendererEntry } from '@a2a_chat_canvas/a2a-renderer/types'; +import { RendererEntry } from '@a2a_chat_canvas/a2a_renderer/types'; /** * Renderer catalog entry for the 'default_text_part' variant. @@ -30,7 +30,7 @@ export const DEFAULT_TEXT_PART_RENDERER_ENTRY: RendererEntry = [ 'default_text_part', async () => { const { DefaultTextPart } = await import( - '@a2a_chat_canvas/a2a-renderer/catalog/default-text-part/default-text-part' + '@a2a_chat_canvas/a2a_renderer/catalog/default_text_part/default_text_part' ); return DefaultTextPart; }, diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/resolver.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/resolver.ts similarity index 95% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/resolver.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/resolver.ts index 47bc29259..1fad1cb6a 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/catalog/default-text-part/resolver.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/catalog/default_text_part/resolver.ts @@ -15,7 +15,7 @@ */ import { Part } from '@a2a-js/sdk'; -import { type PartResolver } from '@a2a_chat_canvas/a2a-renderer/types'; +import { type PartResolver } from '@a2a_chat_canvas/a2a_renderer/types'; /** * A PartResolver for identifying basic text parts within an A2A message. diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/tokens.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/tokens.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/tokens.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/tokens.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/types.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/types.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2a-renderer/types.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2a_renderer/types.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2ui-catalog/a2a-chat-canvas-catalog.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2ui_catalog/a2a-chat-canvas-catalog.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2ui-catalog/a2a-chat-canvas-catalog.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2ui_catalog/a2a-chat-canvas-catalog.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2ui-catalog/canvas/canvas.html b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2ui_catalog/canvas/canvas.html similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2ui-catalog/canvas/canvas.html rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2ui_catalog/canvas/canvas.html diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2ui-catalog/canvas/canvas.scss b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2ui_catalog/canvas/canvas.scss similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2ui-catalog/canvas/canvas.scss rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2ui_catalog/canvas/canvas.scss diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2ui-catalog/canvas/canvas.spec.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2ui_catalog/canvas/canvas.spec.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2ui-catalog/canvas/canvas.spec.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2ui_catalog/canvas/canvas.spec.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2ui-catalog/canvas/canvas.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2ui_catalog/canvas/canvas.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2ui-catalog/canvas/canvas.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2ui_catalog/canvas/canvas.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/a2ui-catalog/theme.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/a2ui_catalog/theme.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/a2ui-catalog/theme.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/a2ui_catalog/theme.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/canvas/canvas.html b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/canvas/canvas.html similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/canvas/canvas.html rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/canvas/canvas.html diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/canvas/canvas.scss b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/canvas/canvas.scss similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/canvas/canvas.scss rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/canvas/canvas.scss diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/canvas/canvas.spec.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/canvas/canvas.spec.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/canvas/canvas.spec.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/canvas/canvas.spec.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/canvas/canvas.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/canvas/canvas.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/canvas/canvas.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/canvas/canvas.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/agent-header/agent-header.html b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/agent_header/agent-header.html similarity index 98% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/agent-header/agent-header.html rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/agent_header/agent-header.html index d2171d624..be3805fd2 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/agent-header/agent-header.html +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/agent_header/agent-header.html @@ -14,7 +14,7 @@ limitations under the License. --> -