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. --> -
+
diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/agent-header/agent-header.scss b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/agent_header/agent-header.scss similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/agent-header/agent-header.scss rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/agent_header/agent-header.scss diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/agent-header/agent-header.spec.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/agent_header/agent-header.spec.ts similarity index 96% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/agent-header/agent-header.spec.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/agent_header/agent-header.spec.ts index b64b38e84..dc0729d9d 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/agent-header/agent-header.spec.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/agent_header/agent-header.spec.ts @@ -16,7 +16,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { AgentHeader } from './agent-header'; +import { AgentHeader } from './agent_header'; describe('AgentHeader', () => { let component: AgentHeader; diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/agent-header/agent-header.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/agent_header/agent-header.ts similarity index 97% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/agent-header/agent-header.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/agent_header/agent-header.ts index 5346e3741..7370e5fa1 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/agent-header/agent-header.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/agent_header/agent-header.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { A2aRenderer } from '@a2a_chat_canvas/a2a-renderer/a2a-renderer'; +import { A2aRenderer } from '@a2a_chat_canvas/a2a_renderer/a2a_renderer'; import { Avatar } from '@a2a_chat_canvas/components/chat/avatar/avatar'; import { UiMessageContent } from '@a2a_chat_canvas/types/ui-message'; import { ChangeDetectionStrategy, Component, computed, input, signal } from '@angular/core'; diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/avatar/avatar.html b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/avatar/avatar.html similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/avatar/avatar.html rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/avatar/avatar.html diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/avatar/avatar.scss b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/avatar/avatar.scss similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/avatar/avatar.scss rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/avatar/avatar.scss diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/avatar/avatar.spec.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/avatar/avatar.spec.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/avatar/avatar.spec.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/avatar/avatar.spec.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/avatar/avatar.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/avatar/avatar.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/avatar/avatar.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/avatar/avatar.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat.html b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat.html similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat.html rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat.html diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat.scss b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat.scss similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat.scss rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat.scss diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat.spec.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat.spec.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat.spec.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat.spec.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat.ts similarity index 95% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat.ts index d97c34bc1..4cc0aaf17 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat.ts @@ -14,9 +14,9 @@ * limitations under the License. */ -import { ChatHistory } from '@a2a_chat_canvas/components/chat/chat-history/chat-history'; -import { MessageDecorator } from '@a2a_chat_canvas/components/chat/chat-history/message-decorator/types'; -import { InputArea } from '@a2a_chat_canvas/components/chat/input-area/input-area'; +import { ChatHistory } from '@a2a_chat_canvas/components/chat/chat_history/chat_history'; +import { MessageDecorator } from '@a2a_chat_canvas/components/chat/chat_history/message_decorator/types'; +import { InputArea } from '@a2a_chat_canvas/components/chat/input_area/input_area'; import { ChatService } from '@a2a_chat_canvas/services/chat-service'; import { ChangeDetectionStrategy, diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat-history/chat-history.html b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat_history/chat-history.html similarity index 98% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat-history/chat-history.html rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat_history/chat-history.html index bfba42204..d36447844 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat-history/chat-history.html +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat_history/chat-history.html @@ -14,7 +14,7 @@ limitations under the License. --> -
+
@let internalHistory = historyByTurn(); @if (internalHistory.length === 0) {
diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat-history/chat-history.scss b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat_history/chat-history.scss similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat-history/chat-history.scss rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat_history/chat-history.scss diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat-history/chat-history.spec.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat_history/chat-history.spec.ts similarity index 96% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat-history/chat-history.spec.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat_history/chat-history.spec.ts index a85a6aded..cfe6c9506 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat-history/chat-history.spec.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat_history/chat-history.spec.ts @@ -16,7 +16,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { ChatHistory } from './chat-history'; +import { ChatHistory } from './chat_history'; describe('ChatHistory', () => { let component: ChatHistory; diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat-history/chat-history.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat_history/chat-history.ts similarity index 98% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat-history/chat-history.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat_history/chat-history.ts index a3c4795e4..d31075991 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat-history/chat-history.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat_history/chat-history.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -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 { Message } from '@a2a_chat_canvas/components/chat/message/message'; import { ChatService } from '@a2a_chat_canvas/services/chat-service'; import { UiMessage } from '@a2a_chat_canvas/types/ui-message'; diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat-history/message-decorator/types.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat_history/message_decorator/types.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/chat-history/message-decorator/types.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/chat_history/message_decorator/types.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/input-area/input-area.html b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/input_area/input-area.html similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/input-area/input-area.html rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/input_area/input-area.html diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/input-area/input-area.scss b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/input_area/input-area.scss similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/input-area/input-area.scss rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/input_area/input-area.scss diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/input-area/input-area.spec.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/input_area/input-area.spec.ts similarity index 96% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/input-area/input-area.spec.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/input_area/input-area.spec.ts index cc61d34db..38da6a507 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/input-area/input-area.spec.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/input_area/input-area.spec.ts @@ -16,7 +16,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { InputArea } from './input-area'; +import { InputArea } from './input_area'; describe('InputArea', () => { let component: InputArea; diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/input-area/input-area.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/input_area/input-area.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/input-area/input-area.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/input_area/input-area.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/message/message.html b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/message/message.html similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/message/message.html rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/message/message.html diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/message/message.scss b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/message/message.scss similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/message/message.scss rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/message/message.scss diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/message/message.spec.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/message/message.spec.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/message/message.spec.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/message/message.spec.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/message/message.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/message/message.ts similarity index 96% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/message/message.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/message/message.ts index a8adc4932..c0d2d11b5 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/components/chat/message/message.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/components/chat/message/message.ts @@ -14,8 +14,8 @@ * limitations under the License. */ -import { A2aRenderer } from '@a2a_chat_canvas/a2a-renderer/a2a-renderer'; -import { AgentHeader } from '@a2a_chat_canvas/components/chat/agent-header/agent-header'; +import { A2aRenderer } from '@a2a_chat_canvas/a2a_renderer/a2a_renderer'; +import { AgentHeader } from '@a2a_chat_canvas/components/chat/agent_header/agent_header'; import { ChatService } from '@a2a_chat_canvas/services/chat-service'; import { Role, UiAgent, UiMessage, UiMessageContent } from '@a2a_chat_canvas/types/ui-message'; import { isAgentThought } from '@a2a_chat_canvas/utils/a2a'; diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/config.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/config.ts similarity index 93% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/config.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/config.ts index f7c46398e..f0266b7b0 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/config.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/config.ts @@ -14,17 +14,17 @@ * limitations under the License. */ -import { A2UI_DATA_PART_RENDERER_ENTRY } from '@a2a_chat_canvas/a2a-renderer/catalog/a2ui-data-part/renderer-config'; -import { A2UI_DATA_PART_RESOLVER } from '@a2a_chat_canvas/a2a-renderer/catalog/a2ui-data-part/resolver'; -import { DEFAULT_TEXT_PART_RENDERER_ENTRY } from '@a2a_chat_canvas/a2a-renderer/catalog/default-text-part/renderer-config'; -import { DEFAULT_TEXT_PART_RESOLVER } from '@a2a_chat_canvas/a2a-renderer/catalog/default-text-part/resolver'; +import { A2UI_DATA_PART_RENDERER_ENTRY } from '@a2a_chat_canvas/a2a_renderer/catalog/a2ui_data_part/renderer-config'; +import { A2UI_DATA_PART_RESOLVER } from '@a2a_chat_canvas/a2a_renderer/catalog/a2ui_data_part/resolver'; +import { DEFAULT_TEXT_PART_RENDERER_ENTRY } from '@a2a_chat_canvas/a2a_renderer/catalog/default_text_part/renderer-config'; +import { DEFAULT_TEXT_PART_RESOLVER } from '@a2a_chat_canvas/a2a_renderer/catalog/default_text_part/resolver'; import { ARTIFACT_RESOLVERS, PART_RESOLVERS, RENDERERS, -} from '@a2a_chat_canvas/a2a-renderer/tokens'; -import { ArtifactResolver, PartResolver, RendererEntry } from '@a2a_chat_canvas/a2a-renderer/types'; -import { theme as a2uiTheme } from '@a2a_chat_canvas/a2ui-catalog/theme'; +} from '@a2a_chat_canvas/a2a_renderer/tokens'; +import { ArtifactResolver, PartResolver, RendererEntry } from '@a2a_chat_canvas/a2a_renderer/types'; +import { theme as a2uiTheme } from '@a2a_chat_canvas/a2ui_catalog/theme'; import { A2A_SERVICE, A2aService } from '@a2a_chat_canvas/interfaces/a2a-service'; import { MARKDOWN_RENDERER_SERVICE, @@ -33,7 +33,7 @@ import { import { SanitizerMarkdownRendererService } from '@a2a_chat_canvas/services/sanitizer-markdown-renderer-service'; import { Catalog, Theme } from '@a2ui/angular'; import { EnvironmentProviders, Provider, Type, makeEnvironmentProviders } from '@angular/core'; -import { DEFAULT_A2UI_CATALOG } from './a2ui-catalog/a2a-chat-canvas-catalog'; +import { DEFAULT_A2UI_CATALOG } from './a2ui_catalog/a2a-chat-canvas-catalog'; const DEFAULT_RENDERERS: readonly RendererEntry[] = [ A2UI_DATA_PART_RENDERER_ENTRY, diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/interfaces/a2a-service.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/interfaces/a2a-service.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/interfaces/a2a-service.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/interfaces/a2a-service.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/interfaces/markdown-renderer-service.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/interfaces/markdown-renderer-service.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/interfaces/markdown-renderer-service.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/interfaces/markdown-renderer-service.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/services/canvas-service.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/services/canvas-service.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/services/canvas-service.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/services/canvas-service.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/services/chat-service.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/services/chat-service.ts similarity index 99% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/services/chat-service.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/services/chat-service.ts index d77e02440..65afe5e33 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/services/chat-service.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/services/chat-service.ts @@ -15,7 +15,7 @@ */ import { AgentCard, SendMessageSuccessResponse } from '@a2a-js/sdk'; -import { PART_RESOLVERS } from '@a2a_chat_canvas/a2a-renderer/tokens'; +import { PART_RESOLVERS } from '@a2a_chat_canvas/a2a_renderer/tokens'; import { A2A_SERVICE } from '@a2a_chat_canvas/interfaces/a2a-service'; import { UiAgent, UiMessage, UiMessageContent } from '@a2a_chat_canvas/types/ui-message'; import { extractA2aPartsFromResponse } from '@a2a_chat_canvas/utils/a2a'; diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/services/sanitizer-markdown-renderer-service.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/services/sanitizer-markdown-renderer-service.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/services/sanitizer-markdown-renderer-service.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/services/sanitizer-markdown-renderer-service.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/types/ui-message.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/types/ui-message.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/types/ui-message.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/types/ui-message.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/utils/a2a.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/utils/a2a.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/utils/a2a.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/utils/a2a.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/utils/a2ui.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/utils/a2ui.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/utils/a2ui.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/utils/a2ui.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/utils/type-guards.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/utils/type-guards.ts similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/utils/type-guards.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/utils/type-guards.ts diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/lib/utils/ui-message-utils.ts b/samples/client/angular/projects/a2a_chat_canvas/src/lib/utils/ui-message-utils.ts similarity index 98% rename from samples/client/angular/projects/a2a-chat-canvas/src/lib/utils/ui-message-utils.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/lib/utils/ui-message-utils.ts index 4e4f66ce3..d9098934b 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/lib/utils/ui-message-utils.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/lib/utils/ui-message-utils.ts @@ -15,7 +15,7 @@ */ import { Part } from '@a2a-js/sdk'; -import { PartResolver, UNRESOLVED_PART_VARIANT } from '@a2a_chat_canvas/a2a-renderer/types'; +import { PartResolver, UNRESOLVED_PART_VARIANT } from '@a2a_chat_canvas/a2a_renderer/types'; import { UiMessageContent } from '@a2a_chat_canvas/types/ui-message'; import { v4 as uuid } from 'uuid'; diff --git a/samples/client/angular/projects/a2a-chat-canvas/src/public-api.ts b/samples/client/angular/projects/a2a_chat_canvas/src/public-api.ts similarity index 94% rename from samples/client/angular/projects/a2a-chat-canvas/src/public-api.ts rename to samples/client/angular/projects/a2a_chat_canvas/src/public-api.ts index 2a8d19243..6400051a5 100644 --- a/samples/client/angular/projects/a2a-chat-canvas/src/public-api.ts +++ b/samples/client/angular/projects/a2a_chat_canvas/src/public-api.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -export * from './lib/a2a-chat-canvas'; +export * from './lib/a2a_chat_canvas'; export * from './lib/interfaces/a2a-service'; export * from './lib/services/canvas-service'; export * from './lib/config'; diff --git a/samples/client/angular/projects/a2a-chat-canvas/tsconfig.lib.json b/samples/client/angular/projects/a2a_chat_canvas/tsconfig.lib.json similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/tsconfig.lib.json rename to samples/client/angular/projects/a2a_chat_canvas/tsconfig.lib.json diff --git a/samples/client/angular/projects/a2a-chat-canvas/tsconfig.lib.prod.json b/samples/client/angular/projects/a2a_chat_canvas/tsconfig.lib.prod.json similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/tsconfig.lib.prod.json rename to samples/client/angular/projects/a2a_chat_canvas/tsconfig.lib.prod.json diff --git a/samples/client/angular/projects/a2a-chat-canvas/tsconfig.spec.json b/samples/client/angular/projects/a2a_chat_canvas/tsconfig.spec.json similarity index 100% rename from samples/client/angular/projects/a2a-chat-canvas/tsconfig.spec.json rename to samples/client/angular/projects/a2a_chat_canvas/tsconfig.spec.json diff --git a/samples/client/angular/projects/contact/src/app/app.config.ts b/samples/client/angular/projects/contact/src/app/app.config.ts index 1967c29fc..bc0f26623 100644 --- a/samples/client/angular/projects/contact/src/app/app.config.ts +++ b/samples/client/angular/projects/contact/src/app/app.config.ts @@ -15,7 +15,7 @@ */ import { DEFAULT_CATALOG, provideA2UI, provideMarkdownRenderer } from '@a2ui/angular'; -import { renderMarkdown } from '@a2ui/markdown-it'; +import { renderMarkdown } from '@a2ui/markdown_it'; import { IMAGE_CONFIG } from '@angular/common'; import { ApplicationConfig, diff --git a/samples/client/angular/projects/lib/ng-package.json b/samples/client/angular/projects/lib/ng-package.json index bfd600420..a84b9baae 100644 --- a/samples/client/angular/projects/lib/ng-package.json +++ b/samples/client/angular/projects/lib/ng-package.json @@ -5,7 +5,7 @@ "entryFile": "src/public-api.ts" }, "allowedNonPeerDependencies": [ - "markdown-it", + "markdown_it", "@a2ui/web_core" ] } diff --git a/samples/client/angular/projects/lib/package.json b/samples/client/angular/projects/lib/package.json index de0e4366c..6f1dd5958 100644 --- a/samples/client/angular/projects/lib/package.json +++ b/samples/client/angular/projects/lib/package.json @@ -2,7 +2,7 @@ "name": "@a2ui/angular", "version": "0.8.3", "dependencies": { - "markdown-it": "^14.1.0", + "markdown_it": "^14.1.0", "tslib": "^2.3.0", "@a2ui/web_core": "file:../../../../../renderers/web_core" }, diff --git a/samples/client/angular/projects/mcp_calculator/src/a2ui-catalog/catalog.ts b/samples/client/angular/projects/mcp_calculator/src/a2ui_catalog/catalog.ts similarity index 100% rename from samples/client/angular/projects/mcp_calculator/src/a2ui-catalog/catalog.ts rename to samples/client/angular/projects/mcp_calculator/src/a2ui_catalog/catalog.ts diff --git a/samples/client/angular/projects/mcp_calculator/src/a2ui-catalog/mcp-app.ts b/samples/client/angular/projects/mcp_calculator/src/a2ui_catalog/mcp-app.ts similarity index 100% rename from samples/client/angular/projects/mcp_calculator/src/a2ui-catalog/mcp-app.ts rename to samples/client/angular/projects/mcp_calculator/src/a2ui_catalog/mcp-app.ts diff --git a/samples/client/angular/projects/mcp_calculator/src/app/app.config.ts b/samples/client/angular/projects/mcp_calculator/src/app/app.config.ts index 60835c163..e21ae2206 100644 --- a/samples/client/angular/projects/mcp_calculator/src/app/app.config.ts +++ b/samples/client/angular/projects/mcp_calculator/src/app/app.config.ts @@ -26,7 +26,7 @@ import { provideZonelessChangeDetection, } from '@angular/core'; import { provideClientHydration, withEventReplay } from '@angular/platform-browser'; -import { DEMO_CATALOG } from '../a2ui-catalog/catalog'; +import { DEMO_CATALOG } from '../a2ui_catalog/catalog'; import { A2aServiceImpl } from '../services/a2a-service-impl'; export const appConfig: ApplicationConfig = { diff --git a/samples/client/angular/projects/mcp_calculator/src/app/app.html b/samples/client/angular/projects/mcp_calculator/src/app/app.html index 66f19d83c..fee28d1a1 100644 --- a/samples/client/angular/projects/mcp_calculator/src/app/app.html +++ b/samples/client/angular/projects/mcp_calculator/src/app/app.html @@ -20,7 +20,7 @@
-
+
{{ agentName() }}
diff --git a/samples/client/angular/projects/mcp_calculator/src/app/app.ts b/samples/client/angular/projects/mcp_calculator/src/app/app.ts index 2f91c641d..661d9ae87 100644 --- a/samples/client/angular/projects/mcp_calculator/src/app/app.ts +++ b/samples/client/angular/projects/mcp_calculator/src/app/app.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { A2aChatCanvas } from '@a2a_chat_canvas/a2a-chat-canvas'; +import { A2aChatCanvas } from '@a2a_chat_canvas/a2a_chat_canvas'; import { ChatService } from '@a2a_chat_canvas/services/chat-service'; import { ChangeDetectionStrategy, diff --git a/samples/client/angular/projects/orchestrator/src/a2ui-catalog/catalog.ts b/samples/client/angular/projects/orchestrator/src/a2ui_catalog/catalog.ts similarity index 100% rename from samples/client/angular/projects/orchestrator/src/a2ui-catalog/catalog.ts rename to samples/client/angular/projects/orchestrator/src/a2ui_catalog/catalog.ts diff --git a/samples/client/angular/projects/orchestrator/src/a2ui-catalog/chart.ts b/samples/client/angular/projects/orchestrator/src/a2ui_catalog/chart.ts similarity index 100% rename from samples/client/angular/projects/orchestrator/src/a2ui-catalog/chart.ts rename to samples/client/angular/projects/orchestrator/src/a2ui_catalog/chart.ts diff --git a/samples/client/angular/projects/orchestrator/src/a2ui-catalog/google-map.ts b/samples/client/angular/projects/orchestrator/src/a2ui_catalog/google-map.ts similarity index 100% rename from samples/client/angular/projects/orchestrator/src/a2ui-catalog/google-map.ts rename to samples/client/angular/projects/orchestrator/src/a2ui_catalog/google-map.ts diff --git a/samples/client/angular/projects/orchestrator/src/app/app.config.ts b/samples/client/angular/projects/orchestrator/src/app/app.config.ts index 65f494e18..76a400113 100644 --- a/samples/client/angular/projects/orchestrator/src/app/app.config.ts +++ b/samples/client/angular/projects/orchestrator/src/app/app.config.ts @@ -28,11 +28,11 @@ import { import { provideClientHydration, withEventReplay } from '@angular/platform-browser'; import { provideRouter } from '@angular/router'; import { provideCharts, withDefaultRegisterables } from 'ng2-charts'; -import { DEMO_CATALOG } from '../a2ui-catalog/catalog'; +import { DEMO_CATALOG } from '../a2ui_catalog/catalog'; import { A2aServiceImpl } from '../services/a2a-service-impl'; import { routes } from './app.routes'; import { provideMarkdownRenderer } from '@a2ui/angular'; -import { renderMarkdown } from '@a2ui/markdown-it'; +import { renderMarkdown } from '@a2ui/markdown_it'; export const appConfig: ApplicationConfig = { providers: [ diff --git a/samples/client/angular/projects/orchestrator/src/app/app.html b/samples/client/angular/projects/orchestrator/src/app/app.html index 02d26be46..88b6eb797 100644 --- a/samples/client/angular/projects/orchestrator/src/app/app.html +++ b/samples/client/angular/projects/orchestrator/src/app/app.html @@ -20,7 +20,7 @@
-
+
{{ agentName() }}
diff --git a/samples/client/angular/projects/orchestrator/src/app/app.ts b/samples/client/angular/projects/orchestrator/src/app/app.ts index 65ac2a990..784df41bb 100644 --- a/samples/client/angular/projects/orchestrator/src/app/app.ts +++ b/samples/client/angular/projects/orchestrator/src/app/app.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { A2aChatCanvas } from '@a2a_chat_canvas/a2a-chat-canvas'; +import { A2aChatCanvas } from '@a2a_chat_canvas/a2a_chat_canvas'; import { ChatService } from '@a2a_chat_canvas/services/chat-service'; import { ChangeDetectionStrategy, @@ -28,7 +28,7 @@ import { import { MatButtonModule } from '@angular/material/button'; import { RouterOutlet } from '@angular/router'; import { environment } from '../environments/environment'; -import { demoMessageDecorator } from '../message-decorator/demo-message-decorator'; +import { demoMessageDecorator } from '../message_decorator/demo-message_decorator'; @Component({ selector: 'app-root', diff --git a/samples/client/angular/projects/orchestrator/src/message-decorator/demo-message-decorator.html b/samples/client/angular/projects/orchestrator/src/message_decorator/demo-message-decorator.html similarity index 100% rename from samples/client/angular/projects/orchestrator/src/message-decorator/demo-message-decorator.html rename to samples/client/angular/projects/orchestrator/src/message_decorator/demo-message-decorator.html diff --git a/samples/client/angular/projects/orchestrator/src/message-decorator/demo-message-decorator.scss b/samples/client/angular/projects/orchestrator/src/message_decorator/demo-message-decorator.scss similarity index 100% rename from samples/client/angular/projects/orchestrator/src/message-decorator/demo-message-decorator.scss rename to samples/client/angular/projects/orchestrator/src/message_decorator/demo-message-decorator.scss diff --git a/samples/client/angular/projects/orchestrator/src/message-decorator/demo-message-decorator.ts b/samples/client/angular/projects/orchestrator/src/message_decorator/demo-message-decorator.ts similarity index 93% rename from samples/client/angular/projects/orchestrator/src/message-decorator/demo-message-decorator.ts rename to samples/client/angular/projects/orchestrator/src/message_decorator/demo-message-decorator.ts index 56f2999e1..007c9412d 100644 --- a/samples/client/angular/projects/orchestrator/src/message-decorator/demo-message-decorator.ts +++ b/samples/client/angular/projects/orchestrator/src/message_decorator/demo-message-decorator.ts @@ -17,7 +17,7 @@ import { MessageDecorator, MessageDecoratorComponent, -} from '@a2a_chat_canvas/components/chat/chat-history/message-decorator/types'; +} from '@a2a_chat_canvas/components/chat/chat_history/message_decorator/types'; import { UiMessage } from '@a2a_chat_canvas/types/ui-message'; // Assuming path based on context import { NgTemplateOutlet } from '@angular/common'; import { ChangeDetectionStrategy, Component, input, TemplateRef } from '@angular/core'; @@ -25,7 +25,7 @@ import { MatIconButton } from '@angular/material/button'; import { MatIcon } from '@angular/material/icon'; @Component({ - selector: 'app-custom-message-decorator', + selector: 'app-custom-message_decorator', styleUrl: './demo-message-decorator.scss', templateUrl: './demo-message-decorator.html', imports: [MatIcon, MatIconButton, NgTemplateOutlet], diff --git a/samples/client/angular/projects/restaurant/src/app/app.config.ts b/samples/client/angular/projects/restaurant/src/app/app.config.ts index d3ec29f7e..f81481437 100644 --- a/samples/client/angular/projects/restaurant/src/app/app.config.ts +++ b/samples/client/angular/projects/restaurant/src/app/app.config.ts @@ -23,7 +23,7 @@ import { } from '@angular/core'; import { provideClientHydration, withEventReplay } from '@angular/platform-browser'; import { theme } from './theme'; -import { renderMarkdown } from '@a2ui/markdown-it'; +import { renderMarkdown } from '@a2ui/markdown_it'; export const appConfig: ApplicationConfig = { providers: [ diff --git a/samples/client/angular/projects/rizzcharts/src/a2ui-catalog/canvas.ts b/samples/client/angular/projects/rizzcharts/src/a2ui_catalog/canvas.ts similarity index 100% rename from samples/client/angular/projects/rizzcharts/src/a2ui-catalog/canvas.ts rename to samples/client/angular/projects/rizzcharts/src/a2ui_catalog/canvas.ts diff --git a/samples/client/angular/projects/rizzcharts/src/a2ui-catalog/catalog.ts b/samples/client/angular/projects/rizzcharts/src/a2ui_catalog/catalog.ts similarity index 100% rename from samples/client/angular/projects/rizzcharts/src/a2ui-catalog/catalog.ts rename to samples/client/angular/projects/rizzcharts/src/a2ui_catalog/catalog.ts diff --git a/samples/client/angular/projects/rizzcharts/src/a2ui-catalog/chart.ts b/samples/client/angular/projects/rizzcharts/src/a2ui_catalog/chart.ts similarity index 100% rename from samples/client/angular/projects/rizzcharts/src/a2ui-catalog/chart.ts rename to samples/client/angular/projects/rizzcharts/src/a2ui_catalog/chart.ts diff --git a/samples/client/angular/projects/rizzcharts/src/a2ui-catalog/google-map.ts b/samples/client/angular/projects/rizzcharts/src/a2ui_catalog/google-map.ts similarity index 100% rename from samples/client/angular/projects/rizzcharts/src/a2ui-catalog/google-map.ts rename to samples/client/angular/projects/rizzcharts/src/a2ui_catalog/google-map.ts diff --git a/samples/client/angular/projects/rizzcharts/src/app/app.config.ts b/samples/client/angular/projects/rizzcharts/src/app/app.config.ts index 266e05194..701159185 100644 --- a/samples/client/angular/projects/rizzcharts/src/app/app.config.ts +++ b/samples/client/angular/projects/rizzcharts/src/app/app.config.ts @@ -26,7 +26,7 @@ import { provideZonelessChangeDetection, } from '@angular/core'; import { provideRouter } from '@angular/router'; -import { RIZZ_CHARTS_CATALOG } from '@rizzcharts/a2ui-catalog/catalog'; +import { RIZZ_CHARTS_CATALOG } from '@rizzcharts/a2ui_catalog/catalog'; import { provideCharts, withDefaultRegisterables } from 'ng2-charts'; import { A2aService } from '../services/a2a_service'; import { RizzchartsMarkdownRendererService } from '../services/markdown-renderer.service'; @@ -35,7 +35,7 @@ import { theme } from './theme'; import { provideClientHydration, withEventReplay } from '@angular/platform-browser'; import { routes } from './app.routes'; import { provideMarkdownRenderer } from '@a2ui/angular'; -import { renderMarkdown } from '@a2ui/markdown-it'; +import { renderMarkdown } from '@a2ui/markdown_it'; export const appConfig: ApplicationConfig = { providers: [ diff --git a/samples/client/angular/projects/rizzcharts/src/app/app.html b/samples/client/angular/projects/rizzcharts/src/app/app.html index 0a6c46e98..77b7e18e4 100644 --- a/samples/client/angular/projects/rizzcharts/src/app/app.html +++ b/samples/client/angular/projects/rizzcharts/src/app/app.html @@ -19,7 +19,7 @@
-
+
Rizz agent icon diff --git a/samples/client/angular/projects/rizzcharts/src/app/app.ts b/samples/client/angular/projects/rizzcharts/src/app/app.ts index 6ccf25c05..00e9559d8 100644 --- a/samples/client/angular/projects/rizzcharts/src/app/app.ts +++ b/samples/client/angular/projects/rizzcharts/src/app/app.ts @@ -26,7 +26,7 @@ import { import { DOCUMENT } from '@angular/common'; import { RouterOutlet } from '@angular/router'; import { MatButtonModule } from '@angular/material/button'; -import { A2aChatCanvas } from '@a2a_chat_canvas/a2a-chat-canvas'; +import { A2aChatCanvas } from '@a2a_chat_canvas/a2a_chat_canvas'; import { ChatService } from '@a2a_chat_canvas/services/chat-service'; import { Toolbar } from '@rizzcharts/components/toolbar/toolbar'; import { environment } from '@rizzcharts/environments/environment'; diff --git a/samples/client/angular/projects/rizzcharts/src/pipes/markdown.pipe.ts b/samples/client/angular/projects/rizzcharts/src/pipes/markdown.pipe.ts index 77e13e7f1..f6843249b 100644 --- a/samples/client/angular/projects/rizzcharts/src/pipes/markdown.pipe.ts +++ b/samples/client/angular/projects/rizzcharts/src/pipes/markdown.pipe.ts @@ -16,7 +16,7 @@ import { Pipe, PipeTransform, inject } from '@angular/core'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; -import markdownit from 'markdown-it'; +import markdownit from 'markdown_it'; @Pipe({ name: 'markdown' }) export class MarkdownPipe implements PipeTransform { diff --git a/samples/client/angular/projects/rizzcharts/src/services/markdown-renderer.service.ts b/samples/client/angular/projects/rizzcharts/src/services/markdown-renderer.service.ts index 30beebb1d..e410508e7 100644 --- a/samples/client/angular/projects/rizzcharts/src/services/markdown-renderer.service.ts +++ b/samples/client/angular/projects/rizzcharts/src/services/markdown-renderer.service.ts @@ -17,7 +17,7 @@ import { MarkdownRendererService } from '@a2a_chat_canvas/interfaces/markdown-renderer-service'; import { inject, Injectable } from '@angular/core'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; -import markdownit from 'markdown-it'; +import markdownit from 'markdown_it'; @Injectable({ providedIn: 'root', diff --git a/samples/client/angular/tsconfig.json b/samples/client/angular/tsconfig.json index eebf19c42..4f93d792e 100644 --- a/samples/client/angular/tsconfig.json +++ b/samples/client/angular/tsconfig.json @@ -9,7 +9,7 @@ "./projects/lib/src/public-api.ts" ], "@a2a_chat_canvas/*": [ - "./projects/a2a-chat-canvas/src/lib/*" + "./projects/a2a_chat_canvas/src/lib/*" ], "@rizzcharts/*": [ "./projects/rizzcharts/src/*" diff --git a/samples/client/lit/component_gallery/README_CUSTOM_COMPONENTS.md b/samples/client/lit/component_gallery/README_CUSTOM_COMPONENTS.md index f94b77c76..e29a0f807 100644 --- a/samples/client/lit/component_gallery/README_CUSTOM_COMPONENTS.md +++ b/samples/client/lit/component_gallery/README_CUSTOM_COMPONENTS.md @@ -6,7 +6,7 @@ This guide explains how the **Contact Client** works in tandem with the **Contac This sample demonstrates a powerful pattern where the **Client** controls the capabilities of the agent: -1. **Component Definition**: This client defines custom components (`OrgChart`, `WebFrame`) in `ui/custom-components/`. +1. **Component Definition**: This client defines custom components (`OrgChart`, `WebFrame`) in `ui/custom_components/`. 2. **Schema Generation**: Each custom component has an associated JSON schema. 3. **Handshake**: When connecting to the agent, the client sends these schemas in the `metadata.inlineCatalog` field of the initial request. 4. **Dynamic Support**: This allows *any* A2UI agent (that supports inline catalogs) to immediately start using these components without prior knowledge. @@ -14,13 +14,13 @@ This sample demonstrates a powerful pattern where the **Client** controls the ca ## Custom Components Implemented ### 1. `OrgChart` -*Located in: `ui/custom-components/org-chart.ts`* +*Located in: `ui/custom_components/org-chart.ts`* A visual tree illustrating the organizational hierarchy. - **Implementation**: A standard LitElement component. - **Interaction**: Emits `chart_node_click` events when nodes are clicked, which are sent back to the agent as A2UI Actions. ### 2. `WebFrame` (Interactive Iframe) -*Located in: `ui/custom-components/web-frame.ts`* +*Located in: `ui/custom_components/web-frame.ts`* A tailored iframe wrapper for embedding external content or static HTML tools. - **Use Case**: Used here to render the "Office Floor Plan" map. - **Security**: Uses `sandbox` attributes to restrict script execution while allowing necessary interactions. diff --git a/samples/client/lit/component_gallery/client.ts b/samples/client/lit/component_gallery/client.ts index e4343cdce..0f59017ba 100644 --- a/samples/client/lit/component_gallery/client.ts +++ b/samples/client/lit/component_gallery/client.ts @@ -15,7 +15,7 @@ */ import { v0_8 } from "@a2ui/lit"; -import { registerContactComponents } from "./ui/custom-components/register-components.js"; +import { registerContactComponents } from "./ui/custom_components/register-components.js"; type A2TextPayload = { kind: "text"; text: string; diff --git a/samples/client/lit/contact/ui/custom-components/README.md b/samples/client/lit/component_gallery/ui/custom_components/README.md similarity index 97% rename from samples/client/lit/contact/ui/custom-components/README.md rename to samples/client/lit/component_gallery/ui/custom_components/README.md index 18f611132..b9d066974 100644 --- a/samples/client/lit/contact/ui/custom-components/README.md +++ b/samples/client/lit/component_gallery/ui/custom_components/README.md @@ -4,7 +4,7 @@ This guide details how to create, register, and use a custom component in the A2 ## Create the component -Create a new Lit component file in `lib/src/0.8/ui/custom-components/`. +Create a new Lit component file in `lib/src/0.8/ui/custom_components/`. Example: `my-component.ts` ```typescript @@ -40,7 +40,7 @@ export class MyComponent extends Root { ## Register the component -Update `lib/src/0.8/ui/custom-components/index.ts` to register your new component. +Update `lib/src/0.8/ui/custom_components/index.ts` to register your new component. You must pass the desired tag name as the third argument. ```typescript diff --git a/samples/client/lit/component_gallery/ui/custom-components/org-chart.ts b/samples/client/lit/component_gallery/ui/custom_components/org-chart.ts similarity index 100% rename from samples/client/lit/component_gallery/ui/custom-components/org-chart.ts rename to samples/client/lit/component_gallery/ui/custom_components/org-chart.ts diff --git a/samples/client/lit/component_gallery/ui/custom-components/premium-text-field.ts b/samples/client/lit/component_gallery/ui/custom_components/premium-text-field.ts similarity index 100% rename from samples/client/lit/component_gallery/ui/custom-components/premium-text-field.ts rename to samples/client/lit/component_gallery/ui/custom_components/premium-text-field.ts diff --git a/samples/client/lit/component_gallery/ui/custom-components/register-components.ts b/samples/client/lit/component_gallery/ui/custom_components/register-components.ts similarity index 100% rename from samples/client/lit/component_gallery/ui/custom-components/register-components.ts rename to samples/client/lit/component_gallery/ui/custom_components/register-components.ts diff --git a/samples/client/lit/component_gallery/ui/custom-components/test/README.md b/samples/client/lit/component_gallery/ui/custom_components/test/README.md similarity index 78% rename from samples/client/lit/component_gallery/ui/custom-components/test/README.md rename to samples/client/lit/component_gallery/ui/custom_components/test/README.md index f4277bfeb..372757111 100644 --- a/samples/client/lit/component_gallery/ui/custom-components/test/README.md +++ b/samples/client/lit/component_gallery/ui/custom_components/test/README.md @@ -17,11 +17,11 @@ npm run dev Open your browser and navigate to the local server (usually port 5173): - **Component override test**: - [http://localhost:5173/ui/custom-components/test/override-test.html](http://localhost:5173/ui/custom-components/test/override-test.html) + [http://localhost:5173/ui/custom_components/test/override-test.html](http://localhost:5173/ui/custom_components/test/override-test.html) *Verifies that a standard component (TextField) can be overridden by a custom implementation.* - **Hierarchy graph integration test**: - [http://localhost:5173/ui/custom-components/test/hierarchy-test.html](http://localhost:5173/ui/custom-components/test/hierarchy-test.html) + [http://localhost:5173/ui/custom_components/test/hierarchy-test.html](http://localhost:5173/ui/custom_components/test/hierarchy-test.html) *Verifies that the HierarchyGraph component renders correctly within the contact app's build setup.* ## Files diff --git a/samples/client/lit/component_gallery/ui/custom-components/test/org-chart-test.html b/samples/client/lit/component_gallery/ui/custom_components/test/org-chart-test.html similarity index 100% rename from samples/client/lit/component_gallery/ui/custom-components/test/org-chart-test.html rename to samples/client/lit/component_gallery/ui/custom_components/test/org-chart-test.html diff --git a/samples/client/lit/component_gallery/ui/custom-components/test/override-test.html b/samples/client/lit/component_gallery/ui/custom_components/test/override-test.html similarity index 100% rename from samples/client/lit/component_gallery/ui/custom-components/test/override-test.html rename to samples/client/lit/component_gallery/ui/custom_components/test/override-test.html diff --git a/samples/client/lit/component_gallery/ui/custom-components/test/override-test.ts b/samples/client/lit/component_gallery/ui/custom_components/test/override-test.ts similarity index 100% rename from samples/client/lit/component_gallery/ui/custom-components/test/override-test.ts rename to samples/client/lit/component_gallery/ui/custom_components/test/override-test.ts diff --git a/samples/client/lit/component_gallery/ui/custom-components/web-frame.ts b/samples/client/lit/component_gallery/ui/custom_components/web-frame.ts similarity index 100% rename from samples/client/lit/component_gallery/ui/custom-components/web-frame.ts rename to samples/client/lit/component_gallery/ui/custom_components/web-frame.ts diff --git a/samples/client/lit/contact/README_CUSTOM_COMPONENTS.md b/samples/client/lit/contact/README_CUSTOM_COMPONENTS.md index f94b77c76..e29a0f807 100644 --- a/samples/client/lit/contact/README_CUSTOM_COMPONENTS.md +++ b/samples/client/lit/contact/README_CUSTOM_COMPONENTS.md @@ -6,7 +6,7 @@ This guide explains how the **Contact Client** works in tandem with the **Contac This sample demonstrates a powerful pattern where the **Client** controls the capabilities of the agent: -1. **Component Definition**: This client defines custom components (`OrgChart`, `WebFrame`) in `ui/custom-components/`. +1. **Component Definition**: This client defines custom components (`OrgChart`, `WebFrame`) in `ui/custom_components/`. 2. **Schema Generation**: Each custom component has an associated JSON schema. 3. **Handshake**: When connecting to the agent, the client sends these schemas in the `metadata.inlineCatalog` field of the initial request. 4. **Dynamic Support**: This allows *any* A2UI agent (that supports inline catalogs) to immediately start using these components without prior knowledge. @@ -14,13 +14,13 @@ This sample demonstrates a powerful pattern where the **Client** controls the ca ## Custom Components Implemented ### 1. `OrgChart` -*Located in: `ui/custom-components/org-chart.ts`* +*Located in: `ui/custom_components/org-chart.ts`* A visual tree illustrating the organizational hierarchy. - **Implementation**: A standard LitElement component. - **Interaction**: Emits `chart_node_click` events when nodes are clicked, which are sent back to the agent as A2UI Actions. ### 2. `WebFrame` (Interactive Iframe) -*Located in: `ui/custom-components/web-frame.ts`* +*Located in: `ui/custom_components/web-frame.ts`* A tailored iframe wrapper for embedding external content or static HTML tools. - **Use Case**: Used here to render the "Office Floor Plan" map. - **Security**: Uses `sandbox` attributes to restrict script execution while allowing necessary interactions. diff --git a/samples/client/lit/contact/client.ts b/samples/client/lit/contact/client.ts index 8e776caa3..f34ded4ac 100644 --- a/samples/client/lit/contact/client.ts +++ b/samples/client/lit/contact/client.ts @@ -15,7 +15,7 @@ */ import { v0_8 } from "@a2ui/lit"; -import { registerContactComponents } from "./ui/custom-components/register-components.js"; +import { registerContactComponents } from "./ui/custom_components/register-components.js"; type A2TextPayload = { kind: "text"; text: string; diff --git a/samples/client/lit/contact/contact.ts b/samples/client/lit/contact/contact.ts index 18f50be86..28bee7763 100644 --- a/samples/client/lit/contact/contact.ts +++ b/samples/client/lit/contact/contact.ts @@ -40,10 +40,10 @@ import * as UI from "@a2ui/lit/ui"; // Demo elements. import "./ui/ui.js"; -import { registerContactComponents } from "./ui/custom-components/register-components.js"; +import { registerContactComponents } from "./ui/custom_components/register-components.js"; import { Context } from "@a2ui/lit/ui"; // @ts-ignore -import { renderMarkdown } from "@a2ui/markdown-it"; +import { renderMarkdown } from "@a2ui/markdown_it"; // Register custom components for the contact app registerContactComponents(); diff --git a/samples/client/lit/component_gallery/ui/custom-components/README.md b/samples/client/lit/contact/ui/custom_components/README.md similarity index 97% rename from samples/client/lit/component_gallery/ui/custom-components/README.md rename to samples/client/lit/contact/ui/custom_components/README.md index 18f611132..b9d066974 100644 --- a/samples/client/lit/component_gallery/ui/custom-components/README.md +++ b/samples/client/lit/contact/ui/custom_components/README.md @@ -4,7 +4,7 @@ This guide details how to create, register, and use a custom component in the A2 ## Create the component -Create a new Lit component file in `lib/src/0.8/ui/custom-components/`. +Create a new Lit component file in `lib/src/0.8/ui/custom_components/`. Example: `my-component.ts` ```typescript @@ -40,7 +40,7 @@ export class MyComponent extends Root { ## Register the component -Update `lib/src/0.8/ui/custom-components/index.ts` to register your new component. +Update `lib/src/0.8/ui/custom_components/index.ts` to register your new component. You must pass the desired tag name as the third argument. ```typescript diff --git a/samples/client/lit/contact/ui/custom-components/mcp-apps-component.ts b/samples/client/lit/contact/ui/custom_components/mcp-apps-component.ts similarity index 100% rename from samples/client/lit/contact/ui/custom-components/mcp-apps-component.ts rename to samples/client/lit/contact/ui/custom_components/mcp-apps-component.ts diff --git a/samples/client/lit/contact/ui/custom-components/org-chart.ts b/samples/client/lit/contact/ui/custom_components/org-chart.ts similarity index 100% rename from samples/client/lit/contact/ui/custom-components/org-chart.ts rename to samples/client/lit/contact/ui/custom_components/org-chart.ts diff --git a/samples/client/lit/contact/ui/custom-components/premium-text-field.ts b/samples/client/lit/contact/ui/custom_components/premium-text-field.ts similarity index 100% rename from samples/client/lit/contact/ui/custom-components/premium-text-field.ts rename to samples/client/lit/contact/ui/custom_components/premium-text-field.ts diff --git a/samples/client/lit/contact/ui/custom-components/register-components.ts b/samples/client/lit/contact/ui/custom_components/register-components.ts similarity index 100% rename from samples/client/lit/contact/ui/custom-components/register-components.ts rename to samples/client/lit/contact/ui/custom_components/register-components.ts diff --git a/samples/client/lit/contact/ui/custom-components/test/README.md b/samples/client/lit/contact/ui/custom_components/test/README.md similarity index 78% rename from samples/client/lit/contact/ui/custom-components/test/README.md rename to samples/client/lit/contact/ui/custom_components/test/README.md index f4277bfeb..372757111 100644 --- a/samples/client/lit/contact/ui/custom-components/test/README.md +++ b/samples/client/lit/contact/ui/custom_components/test/README.md @@ -17,11 +17,11 @@ npm run dev Open your browser and navigate to the local server (usually port 5173): - **Component override test**: - [http://localhost:5173/ui/custom-components/test/override-test.html](http://localhost:5173/ui/custom-components/test/override-test.html) + [http://localhost:5173/ui/custom_components/test/override-test.html](http://localhost:5173/ui/custom_components/test/override-test.html) *Verifies that a standard component (TextField) can be overridden by a custom implementation.* - **Hierarchy graph integration test**: - [http://localhost:5173/ui/custom-components/test/hierarchy-test.html](http://localhost:5173/ui/custom-components/test/hierarchy-test.html) + [http://localhost:5173/ui/custom_components/test/hierarchy-test.html](http://localhost:5173/ui/custom_components/test/hierarchy-test.html) *Verifies that the HierarchyGraph component renders correctly within the contact app's build setup.* ## Files diff --git a/samples/client/lit/contact/ui/custom-components/test/org-chart-test.html b/samples/client/lit/contact/ui/custom_components/test/org-chart-test.html similarity index 100% rename from samples/client/lit/contact/ui/custom-components/test/org-chart-test.html rename to samples/client/lit/contact/ui/custom_components/test/org-chart-test.html diff --git a/samples/client/lit/contact/ui/custom-components/test/override-test.html b/samples/client/lit/contact/ui/custom_components/test/override-test.html similarity index 100% rename from samples/client/lit/contact/ui/custom-components/test/override-test.html rename to samples/client/lit/contact/ui/custom_components/test/override-test.html diff --git a/samples/client/lit/contact/ui/custom-components/test/override-test.ts b/samples/client/lit/contact/ui/custom_components/test/override-test.ts similarity index 100% rename from samples/client/lit/contact/ui/custom-components/test/override-test.ts rename to samples/client/lit/contact/ui/custom_components/test/override-test.ts diff --git a/samples/client/lit/contact/ui/custom-components/web-frame.ts b/samples/client/lit/contact/ui/custom_components/web-frame.ts similarity index 100% rename from samples/client/lit/contact/ui/custom-components/web-frame.ts rename to samples/client/lit/contact/ui/custom_components/web-frame.ts diff --git a/samples/client/lit/contact/vite.config.ts b/samples/client/lit/contact/vite.config.ts index c40aac4e6..18cb935b9 100644 --- a/samples/client/lit/contact/vite.config.ts +++ b/samples/client/lit/contact/vite.config.ts @@ -42,7 +42,7 @@ export default async () => { resolve: { dedupe: ["lit"], alias: { - "@a2ui/markdown-it": resolve(__dirname, "../../../../renderers/markdown/markdown-it/dist/src/markdown.js") + "@a2ui/markdown_it": resolve(__dirname, "../../../../renderers/markdown/markdown_it/dist/src/markdown.js") } }, optimizeDeps: { diff --git a/samples/client/lit/local_gallery/package-lock.json b/samples/client/lit/local_gallery/package-lock.json index 386836f47..6d5e10a88 100644 --- a/samples/client/lit/local_gallery/package-lock.json +++ b/samples/client/lit/local_gallery/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.0", "dependencies": { "@a2ui/lit": "file:../../../../renderers/lit", - "@a2ui/markdown-it": "file:../../../../renderers/markdown/markdown-it", + "@a2ui/markdown_it": "file:../../../../renderers/markdown/markdown_it", "@lit-labs/signals": "^0.1.3", "@lit/context": "^1.1.4", "lit": "^3.3.1" @@ -37,13 +37,13 @@ "wireit": "^0.15.0-pre.2" } }, - "../../../../renderers/markdown/markdown-it": { - "name": "@a2ui/markdown-it", + "../../../../renderers/markdown/markdown_it": { + "name": "@a2ui/markdown_it", "version": "0.0.1", "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", @@ -64,8 +64,8 @@ "resolved": "../../../../renderers/lit", "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/@esbuild/aix-ppc64": { diff --git a/samples/client/lit/local_gallery/package.json b/samples/client/lit/local_gallery/package.json index 4a1013062..60f6d8dbf 100644 --- a/samples/client/lit/local_gallery/package.json +++ b/samples/client/lit/local_gallery/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@a2ui/lit": "file:../../../../renderers/lit", - "@a2ui/markdown-it": "file:../../../../renderers/markdown/markdown-it", + "@a2ui/markdown_it": "file:../../../../renderers/markdown/markdown_it", "@lit-labs/signals": "^0.1.3", "@lit/context": "^1.1.4", "lit": "^3.3.1" diff --git a/samples/client/lit/local_gallery/src/local-gallery.ts b/samples/client/lit/local_gallery/src/local-gallery.ts index 52fc186c7..3a56ab59c 100644 --- a/samples/client/lit/local_gallery/src/local-gallery.ts +++ b/samples/client/lit/local_gallery/src/local-gallery.ts @@ -21,7 +21,7 @@ import { customElement, state } from "lit/decorators.js"; import { theme as uiTheme } from "./theme.js"; import { v0_8 } from "@a2ui/lit"; import * as UI from "@a2ui/lit/ui"; -import { renderMarkdown } from "@a2ui/markdown-it"; +import { renderMarkdown } from "@a2ui/markdown_it"; interface DemoItem { id: string; diff --git a/samples/client/lit/package-lock.json b/samples/client/lit/package-lock.json index a0ae4e671..9d444606d 100644 --- a/samples/client/lit/package-lock.json +++ b/samples/client/lit/package-lock.json @@ -14,7 +14,7 @@ "dependencies": { "@a2a-js/sdk": "^0.3.4", "@a2ui/lit": "file:../../../renderers/lit", - "@a2ui/markdown-it": "file:../../../renderers/markdown/markdown-it", + "@a2ui/markdown_it": "file:../../../renderers/markdown/markdown_it", "@a2ui/web_core": "file:../../../renderers/web_core", "@google/genai": "^1.22.0", "@lit-labs/signals": "^0.1.3", @@ -508,13 +508,13 @@ "node": ">=18.0.0" } }, - "../../../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", @@ -531,16 +531,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", @@ -555,7 +555,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", @@ -567,12 +567,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", @@ -583,7 +583,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": [ @@ -601,7 +601,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": [ @@ -623,7 +623,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": [ @@ -649,7 +649,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": [ @@ -670,7 +670,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": [ @@ -685,7 +685,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": [ @@ -703,7 +703,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", @@ -719,7 +719,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", @@ -731,7 +731,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", @@ -739,7 +739,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", @@ -751,7 +751,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", @@ -759,7 +759,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", @@ -770,12 +770,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", @@ -784,12 +784,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", @@ -797,22 +797,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", @@ -820,7 +820,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", @@ -832,11 +832,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", @@ -844,7 +844,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", @@ -852,7 +852,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", @@ -863,7 +863,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", @@ -874,7 +874,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", @@ -885,7 +885,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", @@ -908,7 +908,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", @@ -920,7 +920,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", @@ -934,7 +934,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", @@ -946,7 +946,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", @@ -962,19 +962,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": { @@ -984,7 +984,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", @@ -999,7 +999,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", @@ -1007,7 +1007,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", @@ -1018,7 +1018,7 @@ "node": ">=8" } }, - "../../../renderers/markdown/markdown-it/node_modules/glob-parent": { + "../../../renderers/markdown/markdown_it/node_modules/glob-parent": { "version": "5.1.2", "dev": true, "license": "ISC", @@ -1029,12 +1029,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", @@ -1045,7 +1045,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", @@ -1057,7 +1057,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", @@ -1069,7 +1069,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", @@ -1080,7 +1080,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", @@ -1088,7 +1088,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", @@ -1099,7 +1099,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", @@ -1107,12 +1107,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", @@ -1151,7 +1151,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", @@ -1162,7 +1162,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", @@ -1173,19 +1173,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", @@ -1193,7 +1193,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": { @@ -1205,19 +1205,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", @@ -1225,7 +1225,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", @@ -1237,12 +1237,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", @@ -1250,7 +1250,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", @@ -1261,7 +1261,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", @@ -1272,7 +1272,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", @@ -1283,7 +1283,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", @@ -1297,7 +1297,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", @@ -1307,7 +1307,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", @@ -1315,14 +1315,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": [ @@ -1341,7 +1341,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", @@ -1352,7 +1352,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", @@ -1360,7 +1360,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", @@ -1368,7 +1368,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", @@ -1377,7 +1377,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": [ @@ -1399,7 +1399,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", @@ -1410,12 +1410,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", @@ -1423,12 +1423,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", @@ -1439,12 +1439,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", @@ -1455,7 +1455,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", @@ -1466,7 +1466,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", @@ -1477,7 +1477,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", @@ -1489,11 +1489,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", @@ -1501,12 +1501,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", @@ -1517,7 +1517,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", @@ -1525,7 +1525,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", @@ -1533,7 +1533,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", @@ -1546,7 +1546,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", @@ -1568,7 +1568,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", @@ -1576,7 +1576,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" @@ -2071,8 +2071,8 @@ "resolved": "../../../renderers/lit", "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/shell": { @@ -4941,7 +4941,7 @@ "dependencies": { "@a2a-js/sdk": "^0.3.4", "@a2ui/lit": "file:../../../../renderers/lit", - "@a2ui/markdown-it": "file:../../../../renderers/markdown/markdown-it", + "@a2ui/markdown_it": "file:../../../../renderers/markdown/markdown_it", "@google/genai": "^1.22.0", "@lit-labs/signals": "^0.1.3", "@lit/context": "^1.1.4", diff --git a/samples/client/lit/package.json b/samples/client/lit/package.json index 6bf74d9b4..96049945a 100644 --- a/samples/client/lit/package.json +++ b/samples/client/lit/package.json @@ -23,7 +23,7 @@ "dependencies": { "@a2a-js/sdk": "^0.3.4", "@a2ui/lit": "file:../../../renderers/lit", - "@a2ui/markdown-it": "file:../../../renderers/markdown/markdown-it", + "@a2ui/markdown_it": "file:../../../renderers/markdown/markdown_it", "@a2ui/web_core": "file:../../../renderers/web_core", "@google/genai": "^1.22.0", "@lit-labs/signals": "^0.1.3", diff --git a/samples/client/lit/shell/app.ts b/samples/client/lit/shell/app.ts index 34e1855b8..8bf2d7a61 100644 --- a/samples/client/lit/shell/app.ts +++ b/samples/client/lit/shell/app.ts @@ -46,7 +46,7 @@ import { AppConfig } from "./configs/types.js"; import { config as restaurantConfig } from "./configs/restaurant.js"; import { config as contactsConfig } from "./configs/contacts.js"; import { styleMap } from "lit/directives/style-map.js"; -import { renderMarkdown } from "@a2ui/markdown-it"; +import { renderMarkdown } from "@a2ui/markdown_it"; const configs: Record = { restaurant: restaurantConfig, diff --git a/samples/client/lit/shell/package.json b/samples/client/lit/shell/package.json index a8f3b197d..a6a8e91cb 100644 --- a/samples/client/lit/shell/package.json +++ b/samples/client/lit/shell/package.json @@ -79,7 +79,7 @@ "dependencies": { "@a2a-js/sdk": "^0.3.4", "@a2ui/lit": "file:../../../../renderers/lit", - "@a2ui/markdown-it": "file:../../../../renderers/markdown/markdown-it", + "@a2ui/markdown_it": "file:../../../../renderers/markdown/markdown_it", "@google/genai": "^1.22.0", "@lit-labs/signals": "^0.1.3", "@lit/context": "^1.1.4", diff --git a/samples/client/react/shell/package-lock.json b/samples/client/react/shell/package-lock.json index f88651261..237974964 100644 --- a/samples/client/react/shell/package-lock.json +++ b/samples/client/react/shell/package-lock.json @@ -28,7 +28,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", diff --git a/samples/personalized_learning/index.html b/samples/personalized_learning/index.html index b755d80ba..9313d8c9e 100644 --- a/samples/personalized_learning/index.html +++ b/samples/personalized_learning/index.html @@ -1027,7 +1027,7 @@

Hello, Maria

-
+
diff --git a/tmp/.gitkeep b/tmp/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/tools/composer/README.md b/tools/composer/README.md index d5ec285aa..8a1275807 100644 --- a/tools/composer/README.md +++ b/tools/composer/README.md @@ -26,7 +26,7 @@ Since the composer depends on shared renderers in this repository, you must buil ```bash # Build markdown-it renderer -cd ../../renderers/markdown/markdown-it +cd ../../renderers/markdown/markdown_it npm install npm run build