Package Contract
This is the manifest-facing contract for @ponchia/ui: every exported
subpath, every files allowlist entry, and the committed generated-artifact
pipeline. It complements stability.md, which defines the
semantic versioning contract for the surfaces listed here.
Contract Summary
| Surface group | Stability | Contract |
|---|---|---|
CSS root and dist/bronto.css |
Stable | CSS-only default bundle. CSS side-effect imports are supported in CSS-aware bundlers; Node/runtime JS root imports are not. |
| CSS leaves | Stable additive | Direct leaves are generated as layered dist/css/*.css exports; raw unlayered source leaves are explicit escape hatches under ./css/unlayered/*. |
| JS subpaths | Stable | ESM-only public subpaths. Runtime behavior is SSR-safe and dependency-free; framework lifecycles belong to consumers. |
| Machine-readable data | Stable additive | JSON/data exports are for non-JS hosts, validators, renderers, and offline agents. Additive fields are allowed within a compatible minor. |
| Shipped docs | Stable paths | Curated Markdown/text docs ship inside the npm tarball for offline readers. Generated docs are regenerated and drift-checked. |
| Fonts | Stable path pattern | Doto assets ship under fonts/* with their OFL license. |
| Repo tooling, demos, tests, examples, workflows | Internal | Useful for development and learning, but not shipped runtime API unless a path is explicitly exported below. |
Export Matrix
| Export | Target | Group | Stability | Contract |
|---|---|---|---|---|
. |
types: ./index.d.tsstyle: ./dist/bronto.cssdefault: ./dist/bronto.css |
CSS root bundle | Stable | CSS-only package root. Supported as a CSS side-effect import in CSS-aware bundlers; not a Node/runtime JS entrypoint. |
./dist/bronto.css |
./dist/bronto.css |
Flattened CSS bundle | Stable path | The prebuilt default stylesheet. Generated from css/core.css and byte-checked by check:dist. |
./tailwind |
./tailwind.css |
Tailwind CSS bridge | Stable additive | CSS-only Tailwind v4 theme/variant bridge. It maps Bronto tokens into Tailwind namespaces; it does not import component CSS. |
./tailwind.css |
./tailwind.css |
Tailwind CSS bridge | Stable additive | CSS-only Tailwind v4 theme/variant bridge. It maps Bronto tokens into Tailwind namespaces; it does not import component CSS. |
./css |
./css/core.css |
CSS source fan-out | Stable path | Bundler entrypoint for css/core.css. It preserves source @import boundaries and layer behavior. |
./css/core.css |
./css/core.css |
CSS source fan-out | Stable path | Source fan-out file for consumers that want the authored leaf graph through a bundler. |
./css/tokens.css |
./dist/css/tokens.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/fonts.css |
./dist/css/fonts.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/base.css |
./dist/css/base.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/motion.css |
./dist/css/motion.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/dots.css |
./dist/css/dots.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/navigation.css |
./dist/css/navigation.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/site.css |
./dist/css/site.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/content.css |
./dist/css/content.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/primitives.css |
./dist/css/primitives.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/forms.css |
./dist/css/forms.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/feedback.css |
./dist/css/feedback.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/overlay.css |
./dist/css/overlay.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/disclosure.css |
./dist/css/disclosure.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/table.css |
./dist/css/table.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/app.css |
./dist/css/app.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/skins.css |
./dist/css/skins.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/dataviz.css |
./dist/css/dataviz.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/blocknote.css |
./dist/css/blocknote.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/fonts-inter.css |
./dist/css/fonts-inter.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/fonts-jetbrains-mono.css |
./dist/css/fonts-jetbrains-mono.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/report.css |
./dist/css/report.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/row.css |
./dist/css/row.css |
Bundled layered CSS leaf | Stable additive | Generated layered direct-import leaf. Also included in dist/bronto.css. |
./css/figure.css |
./dist/css/figure.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/annotations.css |
./dist/css/annotations.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/legend.css |
./dist/css/legend.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/marks.css |
./dist/css/marks.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/connectors.css |
./dist/css/connectors.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/spotlight.css |
./dist/css/spotlight.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/crosshair.css |
./dist/css/crosshair.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/selection.css |
./dist/css/selection.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/sources.css |
./dist/css/sources.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/interval.css |
./dist/css/interval.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/clamp.css |
./dist/css/clamp.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/highlights.css |
./dist/css/highlights.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/diff.css |
./dist/css/diff.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/code.css |
./dist/css/code.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/spark.css |
./dist/css/spark.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/sidenote.css |
./dist/css/sidenote.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/textref.css |
./dist/css/textref.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/bullet.css |
./dist/css/bullet.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/term.css |
./dist/css/term.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/toc.css |
./dist/css/toc.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/tree.css |
./dist/css/tree.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/state.css |
./dist/css/state.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/generated.css |
./dist/css/generated.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/workbench.css |
./dist/css/workbench.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/command.css |
./dist/css/command.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/analytical.css |
./dist/css/analytical.css |
Opt-in CSS roll-up | Stable additive | Generated layered roll-up of the analytical leaves. Not included in the default bundle. |
./css/report-kit.css |
./dist/css/report-kit.css |
Opt-in CSS roll-up | Stable additive | Generated layered roll-up for complete static reports. Not included in the default bundle. |
./css/tool.css |
./dist/css/tool.css |
CSS roll-up | Stable additive | Generated layered roll-up: the default bundle without the navigation, site, table and app leaves. Import it instead of the default bundle. |
./css/unlayered/tokens.css |
./css/tokens.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/fonts.css |
./css/fonts.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/base.css |
./css/base.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/motion.css |
./css/motion.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/dots.css |
./css/dots.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/navigation.css |
./css/navigation.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/site.css |
./css/site.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/content.css |
./css/content.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/primitives.css |
./css/primitives.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/forms.css |
./css/forms.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/feedback.css |
./css/feedback.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/overlay.css |
./css/overlay.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/disclosure.css |
./css/disclosure.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/table.css |
./css/table.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/app.css |
./css/app.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/skins.css |
./css/skins.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/dataviz.css |
./css/dataviz.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/blocknote.css |
./css/blocknote.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/fonts-inter.css |
./css/fonts-inter.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/fonts-jetbrains-mono.css |
./css/fonts-jetbrains-mono.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/report.css |
./css/report.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/row.css |
./css/row.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/figure.css |
./css/figure.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/annotations.css |
./css/annotations.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/legend.css |
./css/legend.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/marks.css |
./css/marks.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/connectors.css |
./css/connectors.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/spotlight.css |
./css/spotlight.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/crosshair.css |
./css/crosshair.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/selection.css |
./css/selection.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/sources.css |
./css/sources.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/interval.css |
./css/interval.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/clamp.css |
./css/clamp.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/highlights.css |
./css/highlights.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/diff.css |
./css/diff.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/code.css |
./css/code.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/spark.css |
./css/spark.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/sidenote.css |
./css/sidenote.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/textref.css |
./css/textref.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/bullet.css |
./css/bullet.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/term.css |
./css/term.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/toc.css |
./css/toc.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/tree.css |
./css/tree.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/state.css |
./css/state.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/generated.css |
./css/generated.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/workbench.css |
./css/workbench.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./css/unlayered/command.css |
./css/command.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./tokens |
types: ./tokens/index.d.tsdefault: ./tokens/index.js |
Design tokens JS | Stable names/roles | ESM token registry and helpers. Token names and documented roles are public; exact values may tune before 1.0. |
./vscode.css-custom-data.json |
./classes/vscode.css-custom-data.json |
Machine-readable data | Stable additive | JSON package data for non-JS/tooling consumers. Shape is public unless the paired doc marks a field internal. |
./tokens.json |
./tokens/index.json |
Machine-readable data | Stable additive | JSON package data for non-JS/tooling consumers. Shape is public unless the paired doc marks a field internal. |
./tokens.dtcg.json |
./tokens/tokens.dtcg.json |
Machine-readable data | Stable additive | JSON package data for non-JS/tooling consumers. Shape is public unless the paired doc marks a field internal. |
./tokens/resolved.json |
./tokens/resolved.json |
Machine-readable data | Stable additive | JSON package data for non-JS/tooling consumers. Shape is public unless the paired doc marks a field internal. |
./tokens/figma.variables.json |
./tokens/figma.variables.json |
Machine-readable data | Stable additive | JSON package data for non-JS/tooling consumers. Shape is public unless the paired doc marks a field internal. |
./shiki/nothing.json |
./shiki/nothing.json |
Machine-readable data | Stable additive | JSON package data for non-JS/tooling consumers. Shape is public unless the paired doc marks a field internal. |
./llms.txt |
./llms.txt |
Agent entrypoint | Stable path | Plain-text orientation file shipped for offline agents and tooling. |
./MIGRATIONS.json |
./MIGRATIONS.json |
Machine-readable data | Stable additive | JSON package data for non-JS/tooling consumers. Shape is public unless the paired doc marks a field internal. |
./schemas/report-claims.v1.schema.json |
./schemas/report-claims.v1.schema.json |
Machine-readable data | Stable additive | JSON package data for non-JS/tooling consumers. Shape is public unless the paired doc marks a field internal. |
./docs/architecture.md |
./docs/architecture.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/reference.md |
./docs/reference.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/theming.md |
./docs/theming.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/contrast.md |
./docs/contrast.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/stability.md |
./docs/stability.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/package-contract.md |
./docs/package-contract.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/usage.md |
./docs/usage.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/frontier-primitives.md |
./docs/frontier-primitives.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/reporting.md |
./docs/reporting.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/dots.md |
./docs/dots.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/glyphs.md |
./docs/glyphs.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/mermaid.md |
./docs/mermaid.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/d2.md |
./docs/d2.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/vega.md |
./docs/vega.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/figure.md |
./docs/figure.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/annotations.md |
./docs/annotations.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/legends.md |
./docs/legends.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/marks.md |
./docs/marks.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/connectors.md |
./docs/connectors.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/renderer.md |
./docs/renderer.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/spotlight.md |
./docs/spotlight.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/crosshair.md |
./docs/crosshair.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/selection.md |
./docs/selection.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/sources.md |
./docs/sources.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/interval.md |
./docs/interval.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/clamp.md |
./docs/clamp.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/highlights.md |
./docs/highlights.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/diff.md |
./docs/diff.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/code.md |
./docs/code.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/spark.md |
./docs/spark.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/sidenote.md |
./docs/sidenote.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/textref.md |
./docs/textref.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/bullet.md |
./docs/bullet.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/term.md |
./docs/term.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/toc.md |
./docs/toc.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/tree.md |
./docs/tree.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/state.md |
./docs/state.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/generated.md |
./docs/generated.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/workbench.md |
./docs/workbench.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/command.md |
./docs/command.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/interop/tailwind.md |
./docs/interop/tailwind.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/interop/react-flow.md |
./docs/interop/react-flow.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/interop/blocknote.md |
./docs/interop/blocknote.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/migrations/0.2-to-0.3.md |
./docs/migrations/0.2-to-0.3.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/migrations/0.3-to-0.4.md |
./docs/migrations/0.3-to-0.4.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/migrations/0.4-to-0.5.md |
./docs/migrations/0.4-to-0.5.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/migrations/0.5-to-0.6.md |
./docs/migrations/0.5-to-0.6.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/migrations/0.6-to-0.7.md |
./docs/migrations/0.6-to-0.7.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/adr/0001-color-system.md |
./docs/adr/0001-color-system.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/adr/0002-scope-and-2026-baseline.md |
./docs/adr/0002-scope-and-2026-baseline.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/adr/0003-theme-model.md |
./docs/adr/0003-theme-model.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/adr/0004-prune-unused-adapters.md |
./docs/adr/0004-prune-unused-adapters.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./classes |
types: ./classes/index.d.tsdefault: ./classes/index.js |
Class recipes JS | Stable | ESM class registry, recipes, attrs helpers, and cx joiner. The emitted class vocabulary is public. |
./classes.json |
./classes/classes.json |
Machine-readable data | Stable additive | JSON package data for non-JS/tooling consumers. Shape is public unless the paired doc marks a field internal. |
./behaviors |
types: ./behaviors/index.d.tsdefault: ./behaviors/index.js |
Vanilla behavior JS | Stable | ESM, SSR-safe, cleanup-returning behavior initializers. Behavior internals are not public. |
./behaviors/carousel |
types: ./behaviors/carousel.d.tsdefault: ./behaviors/carousel.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/combobox |
types: ./behaviors/combobox.d.tsdefault: ./behaviors/combobox.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/command |
types: ./behaviors/command.d.tsdefault: ./behaviors/command.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/connectors |
types: ./behaviors/connectors.d.tsdefault: ./behaviors/connectors.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/crosshair |
types: ./behaviors/crosshair.d.tsdefault: ./behaviors/crosshair.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/dialog |
types: ./behaviors/dialog.d.tsdefault: ./behaviors/dialog.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/disclosure |
types: ./behaviors/disclosure.d.tsdefault: ./behaviors/disclosure.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/dismissible |
types: ./behaviors/dismissible.d.tsdefault: ./behaviors/dismissible.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/forms |
types: ./behaviors/forms.d.tsdefault: ./behaviors/forms.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/glyph |
types: ./behaviors/glyph.d.tsdefault: ./behaviors/glyph.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/inert |
types: ./behaviors/inert.d.tsdefault: ./behaviors/inert.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/legend |
types: ./behaviors/legend.d.tsdefault: ./behaviors/legend.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/menu |
types: ./behaviors/menu.d.tsdefault: ./behaviors/menu.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/popover |
types: ./behaviors/popover.d.tsdefault: ./behaviors/popover.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/sources |
types: ./behaviors/sources.d.tsdefault: ./behaviors/sources.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/splitter |
types: ./behaviors/splitter.d.tsdefault: ./behaviors/splitter.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/spotlight |
types: ./behaviors/spotlight.d.tsdefault: ./behaviors/spotlight.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/table |
types: ./behaviors/table.d.tsdefault: ./behaviors/table.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/tabs |
types: ./behaviors/tabs.d.tsdefault: ./behaviors/tabs.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/theme |
types: ./behaviors/theme.d.tsdefault: ./behaviors/theme.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./behaviors/toast |
types: ./behaviors/toast.d.tsdefault: ./behaviors/toast.js |
Package subpath | Public | Exported package subpath. See docs/stability.md for semantic stability. |
./glyphs |
types: ./glyphs/glyphs.d.tsdefault: ./glyphs/glyphs.js |
Geometry/render helper JS | Stable additive | ESM helper surface. Function names, options, and data shapes are public; rendering heuristics may tune. |
./annotations |
types: ./annotations/index.d.tsdefault: ./annotations/index.js |
Geometry/render helper JS | Stable additive | ESM helper surface. Function names, options, and data shapes are public; rendering heuristics may tune. |
./connectors |
types: ./connectors/index.d.tsdefault: ./connectors/index.js |
Geometry/render helper JS | Stable additive | ESM helper surface. Function names, options, and data shapes are public; rendering heuristics may tune. |
./renderer |
types: ./renderer/index.d.tsdefault: ./renderer/index.js |
Renderer/theme helper JS | Stable additive | ESM theme data/helpers for opt-in skins, chart palettes, and external renderers. |
./skins |
types: ./tokens/skins.d.tsdefault: ./tokens/skins.js |
Renderer/theme helper JS | Stable additive | ESM theme data/helpers for opt-in skins, chart palettes, and external renderers. |
./charts |
types: ./tokens/charts.d.tsdefault: ./tokens/charts.js |
Renderer/theme helper JS | Stable additive | ESM theme data/helpers for opt-in skins, chart palettes, and external renderers. |
./charts.json |
./tokens/charts.json |
Machine-readable data | Stable additive | JSON package data for non-JS/tooling consumers. Shape is public unless the paired doc marks a field internal. |
./mermaid |
types: ./tokens/mermaid.d.tsdefault: ./tokens/mermaid.js |
Renderer/theme helper JS | Stable additive | ESM theme data/helpers for opt-in skins, chart palettes, and external renderers. |
./mermaid.json |
./tokens/mermaid.json |
Machine-readable data | Stable additive | JSON package data for non-JS/tooling consumers. Shape is public unless the paired doc marks a field internal. |
./d2 |
types: ./tokens/d2.d.tsdefault: ./tokens/d2.js |
Renderer/theme helper JS | Stable additive | ESM theme data/helpers for opt-in skins, chart palettes, and external renderers. |
./d2.json |
./tokens/d2.json |
Machine-readable data | Stable additive | JSON package data for non-JS/tooling consumers. Shape is public unless the paired doc marks a field internal. |
./vega |
types: ./tokens/vega.d.tsdefault: ./tokens/vega.js |
Renderer/theme helper JS | Stable additive | ESM theme data/helpers for opt-in skins, chart palettes, and external renderers. |
./vega.json |
./tokens/vega.json |
Machine-readable data | Stable additive | JSON package data for non-JS/tooling consumers. Shape is public unless the paired doc marks a field internal. |
./fonts/* |
./fonts/* |
Vendored font asset glob | Stable path pattern | Doto font files and license. Font file names are shipped assets, not JS APIs. |
./docs/compositions.md |
./docs/compositions.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/adr/0005-productive-tools-and-editorial-reports.md |
./docs/adr/0005-productive-tools-and-editorial-reports.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/migrations/0.9-to-0.10.md |
./docs/migrations/0.9-to-0.10.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/adr/0006-trusted-publishing.md |
./docs/adr/0006-trusted-publishing.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/migrations/0.10-to-0.11.md |
./docs/migrations/0.10-to-0.11.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./docs/migrations/0.11-to-0.12.md |
./docs/migrations/0.11-to-0.12.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
./css/discussion.css |
./dist/css/discussion.css |
Opt-in layered CSS leaf | Stable additive | Generated layered direct-import leaf. Opt-in and not included in dist/bronto.css. |
./css/unlayered/discussion.css |
./css/discussion.css |
Unlayered CSS leaf | Stable path | Raw authored CSS leaf for consumers that deliberately opt out of @layer bronto on that leaf. |
./docs/discussion.md |
./docs/discussion.md |
Shipped documentation | Stable path | Markdown documentation shipped in the tarball. Paths are public reading assets within a compatible minor. |
Shipped Files Allowlist
package.json controls the npm tarball with this files list. npm also
always includes package.json, README.md, LICENSE, and
CHANGELOG.md; check:pack verifies no dev-only path leaks.
| Path | Kind | Contract |
|---|---|---|
css |
Source CSS directory | Public source leaves. Mostly hand-authored; generated exceptions are called out in the provenance table. |
dist |
Generated CSS directory | Prebuilt layered bundle and leaves. Never hand-edit. |
tailwind.css |
Tailwind CSS bridge | CSS-only Tailwind v4 theme/variant bridge; hand-authored and not part of the default Bronto bundle. |
index.d.ts |
Package file | Included in the npm files allowlist. |
fonts |
Vendored assets | Doto woff2 files plus OFL license. |
tokens |
Mixed source/generated data | Token source plus generated JSON, declarations, and renderer theme data. |
classes |
Mixed source/generated data | Class recipe source plus generated JSON/declarations/custom-data. |
bin |
Package file | Included in the npm files allowlist. |
behaviors |
Authored public JS directory | ESM source shipped as-is; adjacent declarations/maps are generated. |
glyphs |
Authored public JS directory | Glyph registry/renderers shipped as JS; declarations are generated. |
schemas |
Machine-readable schemas | Declarative JSON schemas for package-adjacent report/tooling contracts. |
annotations |
Authored public JS directory | ESM source shipped as-is; adjacent declarations/maps are generated. |
connectors |
Authored public JS directory | ESM source shipped as-is; adjacent declarations/maps are generated. |
renderer |
Authored public JS directory | ESM source shipped as-is; adjacent declarations/maps are generated. |
shiki |
Theme data | Shiki theme JSON on the governed palette. |
llms.txt |
Agent entrypoint | Shipped plain-text orientation for offline LLM/agent consumers. |
CHANGELOG.md |
Release record | Shipped historical release notes. |
MIGRATIONS.json |
Migration data | Shipped rename/migration map for tooling. |
docs/architecture.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/reference.md |
Generated documentation | Committed generated doc; never hand-edit. |
docs/theming.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/contrast.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/stability.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/package-contract.md |
Generated documentation | Committed generated doc; never hand-edit. |
docs/usage.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/frontier-primitives.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/reporting.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/dots.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/glyphs.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/mermaid.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/d2.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/vega.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/figure.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/annotations.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/discussion.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/legends.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/marks.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/connectors.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/renderer.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/spotlight.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/crosshair.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/selection.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/sources.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/interval.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/clamp.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/highlights.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/diff.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/code.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/spark.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/sidenote.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/textref.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/bullet.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/term.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/toc.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/tree.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/state.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/generated.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/workbench.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/command.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/interop/tailwind.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/interop/react-flow.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/interop/blocknote.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/migrations/0.2-to-0.3.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/migrations/0.3-to-0.4.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/migrations/0.4-to-0.5.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/migrations/0.5-to-0.6.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/migrations/0.6-to-0.7.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/migrations/0.7-to-0.8.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/migrations/0.8-to-0.9.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/adr/0001-color-system.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/adr/0002-scope-and-2026-baseline.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/adr/0003-theme-model.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/adr/0004-prune-unused-adapters.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/compositions.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/adr/0005-productive-tools-and-editorial-reports.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/migrations/0.9-to-0.10.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/adr/0006-trusted-publishing.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/migrations/0.10-to-0.11.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
docs/migrations/0.11-to-0.12.md |
Shipped documentation | Curated Markdown reading asset shipped in the npm tarball. |
Artifact Provenance
Generated files are committed so the package can publish without a consumer-side
build step. Edit the source of truth, run the listed generator, and commit the
result. The listed gates are part of npm run check.
| Surface | Source of truth | Generated outputs | Generator | Gate | Note |
|---|---|---|---|---|---|
| Package manifest | package.json |
docs/package-contract.md | npm run package-contract:build |
check:fresh; check:exports; check:pack; check:consumer-surface; check:consumer-types; check:publint; check:attw | The complete export/file matrix in this document is generated from the manifest; packed tarball imports, concrete file resolution, and package-level type resolution are smoke-tested in clean consumers. |
| Token model | tokens/index.js |
css/tokens.css; tokens/index.json; tokens/tokens.dtcg.json; tokens/resolved.json; tokens/figma.variables.json; tokens/index.d.ts | npm run tokens:css:build; tokens:build; dtcg:build; resolved:build; figma:variables:build; dts:build |
check:fresh; check:contrast | Token names/roles are public. Resolved and Figma handoff values are visual tuning before 1.0. |
| Class registry | classes/index.js plus css/*.css selectors |
classes/classes.json; classes/index.d.ts; classes/vscode.css-custom-data.json; docs/reference.md | npm run classes:json:build; dts:build; vscode:build; reference:build |
check:fresh; check:classes; check:contract | The typed registry, JSON vocabulary, and generated reference stay aligned with real selectors. |
| Authored CSS graph | css/core.css plus css/*.css leaves |
dist/bronto.css; dist/css/*.css (52 layered outputs) | npm run dist:build |
check:dist; check:exports; check:component-matrix | Default bundle and direct layered leaf imports are generated from authored CSS, size-gated, and coverage-owned as foundation or component leaves. |
| JSDoc-authored public JS | connectors/; renderer/; annotations/; behaviors/ |
adjacent *.d.ts and *.d.ts.map files | npm run dts:emit |
check:dts-emit; check:types; check:consumer-surface; check:consumer-types; check:behavior-matrix; check:attw; check:publint | Declarations are emitted from the shipped JS, package subpath imports are compiled from a packed clean consumer, and public behavior exports are docs/unit/browser owned. |
| Glyph registry | glyphs/glyphs.js |
glyphs/glyphs.d.ts | npm run glyphs:build |
check:glyphs; check:unit | Glyph names and render options are public. The registry stays sorted and type-covered. |
| Display colorways | tokens/skins.js |
css/skins.css; tokens/skins.d.ts | npm run skins:build |
check:skins; check:contrast | Skins are opt-in root-level choices and never part of dist/bronto.css. |
| Chart palette | tokens/charts.js |
css/dataviz.css; tokens/charts.json; tokens/charts.d.ts | npm run charts:build |
check:charts | Data-viz colors are opt-in, CVD-gated, and never UI chrome. |
| External renderer themes | tokens/mermaid.js; tokens/d2.js; tokens/vega.js |
tokens/{mermaid,d2,vega}.{js,json,d.ts} | npm run mermaid:build; d2:build; vega:build |
check:mermaid; check:d2; check:vega; check:unit | Renderer configs use resolved colors because the external renderers cannot consume CSS variables directly; unit tests prove helper defaults and Vega render landing. |
| Contrast report | tokens/resolved.json; tokens/skins.js; tokens/charts.js |
docs/contrast.md | npm run contrast:build |
check:contrast | WCAG floors are hard-gated; APCA is reported as advisory. |
Internal Paths
These paths are intentionally not part of the npm runtime surface:
scripts/, demo/, test/, examples/, .github/, local config
files, visual baselines, and development-only audit artifacts. They may change
without a package-level compatibility promise.