Skip to content

Make every catalog example self-contained - #100

Merged
tannerlinsley merged 2 commits into
mainfrom
taren/catalog-self-contained-examples
Aug 14, 2026
Merged

Make every catalog example self-contained#100
tannerlinsley merged 2 commits into
mainfrom
taren/catalog-self-contained-examples

Conversation

@tannerlinsley

Copy link
Copy Markdown
Member

Depends on TanStack/tanstack.com#1159. Merge that compatibility PR first.\n\nMigrates all 188 catalog cases to a public, self-contained example.tsx entry. Sandbox source now opens on the actual chart definition and includes only the example's relative dependency closure. Conformance adapters import those public definitions, keeping the test machinery DRY and out of user-facing workspaces.\n\nAlso adds generated-example cleanup and contract checks, moves reusable public datasets into charts-demo-data, removes obsolete ShadCN reference/view layers, and publishes the smaller schema-v2 catalog index.\n\nValidation:\n- 188/188 public example contracts; maximum TypeScript closure 4 files\n- 188/188 preview generation and validation\n- 188-case conformance quick audit; 22/22 interaction cases\n- 70/70 ShadCN visual comparisons; 97.5% mean similarity\n- 1,878 tests, typecheck, formatting, diff checks\n- production conformance catalog build

@coderabbitai

coderabbitai Bot commented Aug 14, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 625 files, which is 475 over the limit of 150.

To get a review, reduce the PR to 150 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: d26ab20b-1184-455c-987f-fcdd99b7c0ff

📥 Commits

Reviewing files that changed from the base of the PR and between f2d662a and 298202a.

⛔ Files ignored due to path filters (25)
  • benchmarks/conformance/previews/01-line-gaps.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/03-temperature-range-band.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/04-stacked-time-area.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/106-polar-line.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/109-us-state-choropleth.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/110-projection-gallery.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/128-shadcn-bar-multiple.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/129-shadcn-pie-donut-text.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/130-shadcn-radar-multiple.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/131-shadcn-radial-text.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/132-shadcn-tooltip-advanced.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/19-moving-average-line.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/20-normalized-stacked-area.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/21-streamgraph.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/22-bollinger-band.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/31-linear-regression.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/44-framed-scatter.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/50-empirical-cdf.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/53-log-scale-scatter.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/57-scatter-marginal-histograms.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/58-select-extrema.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/61-quantile-ribbon.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/73-many-point-scatter.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/81-recharts-interactive-legend.svg is excluded by !**/*.svg
  • benchmarks/conformance/previews/scatter-bubble.svg is excluded by !**/*.svg
📒 Files selected for processing (625)
  • API-FRICTION.md
  • benchmarks/conformance/DEFINITION-COVERAGE-AUDIT.md
  • benchmarks/conformance/DEFINITION-COVERAGE-OVERVIEW.md
  • benchmarks/conformance/README.md
  • benchmarks/conformance/cases/01-line-gaps/example.tsx
  • benchmarks/conformance/cases/01-line-gaps/tanstack.ts
  • benchmarks/conformance/cases/02-multi-line-end-labels/example.tsx
  • benchmarks/conformance/cases/02-multi-line-end-labels/tanstack.ts
  • benchmarks/conformance/cases/03-temperature-range-band/example.tsx
  • benchmarks/conformance/cases/03-temperature-range-band/tanstack.ts
  • benchmarks/conformance/cases/04-stacked-time-area/example.tsx
  • benchmarks/conformance/cases/04-stacked-time-area/tanstack.ts
  • benchmarks/conformance/cases/100-radial-bars/example.tsx
  • benchmarks/conformance/cases/100-radial-bars/tanstack.test.ts
  • benchmarks/conformance/cases/100-radial-bars/tanstack.ts
  • benchmarks/conformance/cases/101-sunburst/example.tsx
  • benchmarks/conformance/cases/101-sunburst/tanstack.test.ts
  • benchmarks/conformance/cases/101-sunburst/tanstack.ts
  • benchmarks/conformance/cases/102-world-choropleth/example.tsx
  • benchmarks/conformance/cases/102-world-choropleth/plot.ts
  • benchmarks/conformance/cases/102-world-choropleth/tanstack.ts
  • benchmarks/conformance/cases/103-bubble-map/example.tsx
  • benchmarks/conformance/cases/103-bubble-map/plot.ts
  • benchmarks/conformance/cases/103-bubble-map/tanstack.ts
  • benchmarks/conformance/cases/104-orthographic-globe/example.tsx
  • benchmarks/conformance/cases/104-orthographic-globe/plot.ts
  • benchmarks/conformance/cases/104-orthographic-globe/tanstack.ts
  • benchmarks/conformance/cases/105-route-map/example.tsx
  • benchmarks/conformance/cases/105-route-map/plot.ts
  • benchmarks/conformance/cases/105-route-map/tanstack.ts
  • benchmarks/conformance/cases/106-polar-line/example.tsx
  • benchmarks/conformance/cases/106-polar-line/tanstack.ts
  • benchmarks/conformance/cases/107-polar-scatter/example.tsx
  • benchmarks/conformance/cases/107-polar-scatter/tanstack.ts
  • benchmarks/conformance/cases/108-country-choropleth/example.tsx
  • benchmarks/conformance/cases/108-country-choropleth/plot.ts
  • benchmarks/conformance/cases/108-country-choropleth/tanstack.ts
  • benchmarks/conformance/cases/109-us-state-choropleth/example.tsx
  • benchmarks/conformance/cases/109-us-state-choropleth/tanstack.test.ts
  • benchmarks/conformance/cases/109-us-state-choropleth/tanstack.ts
  • benchmarks/conformance/cases/109-us-state-choropleth/transform.ts
  • benchmarks/conformance/cases/110-projection-gallery/example.tsx
  • benchmarks/conformance/cases/110-projection-gallery/plot.ts
  • benchmarks/conformance/cases/110-projection-gallery/tanstack.test.ts
  • benchmarks/conformance/cases/110-projection-gallery/tanstack.ts
  • benchmarks/conformance/cases/111-basic-sankey/example.tsx
  • benchmarks/conformance/cases/111-basic-sankey/tanstack.test.ts
  • benchmarks/conformance/cases/111-basic-sankey/tanstack.ts
  • benchmarks/conformance/cases/111-sankey-flow/example.tsx
  • benchmarks/conformance/cases/111-sankey-flow/tanstack.test.ts
  • benchmarks/conformance/cases/111-sankey-flow/tanstack.ts
  • benchmarks/conformance/cases/112-motion-entrance/controls.tsx
  • benchmarks/conformance/cases/112-motion-entrance/example.tsx
  • benchmarks/conformance/cases/112-motion-entrance/tanstack.test.ts
  • benchmarks/conformance/cases/112-motion-entrance/tanstack.ts
  • benchmarks/conformance/cases/112-motion-entrance/view.tsx
  • benchmarks/conformance/cases/113-motion-updates/controls.tsx
  • benchmarks/conformance/cases/113-motion-updates/example.tsx
  • benchmarks/conformance/cases/113-motion-updates/tanstack.test.ts
  • benchmarks/conformance/cases/113-motion-updates/tanstack.ts
  • benchmarks/conformance/cases/113-motion-updates/view.tsx
  • benchmarks/conformance/cases/114-spring-line-motion/controls.tsx
  • benchmarks/conformance/cases/114-spring-line-motion/example.tsx
  • benchmarks/conformance/cases/114-spring-line-motion/tanstack.test.ts
  • benchmarks/conformance/cases/114-spring-line-motion/tanstack.ts
  • benchmarks/conformance/cases/114-spring-line-motion/view.tsx
  • benchmarks/conformance/cases/115-definition-motion/controls.tsx
  • benchmarks/conformance/cases/115-definition-motion/example.tsx
  • benchmarks/conformance/cases/115-definition-motion/tanstack.test.ts
  • benchmarks/conformance/cases/115-definition-motion/tanstack.ts
  • benchmarks/conformance/cases/115-definition-motion/view.tsx
  • benchmarks/conformance/cases/116-geometry-morph/controls.tsx
  • benchmarks/conformance/cases/116-geometry-morph/example.tsx
  • benchmarks/conformance/cases/116-geometry-morph/tanstack.test.ts
  • benchmarks/conformance/cases/116-geometry-morph/tanstack.ts
  • benchmarks/conformance/cases/116-geometry-morph/view.tsx
  • benchmarks/conformance/cases/117-focus-cursor-motion/example.tsx
  • benchmarks/conformance/cases/117-focus-cursor-motion/tanstack.test.ts
  • benchmarks/conformance/cases/117-focus-cursor-motion/tanstack.ts
  • benchmarks/conformance/cases/117-focus-cursor-motion/view.tsx
  • benchmarks/conformance/cases/118-token-usage-calendar/example.tsx
  • benchmarks/conformance/cases/118-token-usage-calendar/tanstack.test.ts
  • benchmarks/conformance/cases/118-token-usage-calendar/tanstack.ts
  • benchmarks/conformance/cases/119-stacked-bar-band-cursor/example.tsx
  • benchmarks/conformance/cases/119-stacked-bar-band-cursor/tanstack.ts
  • benchmarks/conformance/cases/119-stacked-bar-band-cursor/view.tsx
  • benchmarks/conformance/cases/120-themed-interactive-area/example.tsx
  • benchmarks/conformance/cases/120-themed-interactive-area/styles.css
  • benchmarks/conformance/cases/120-themed-interactive-area/tanstack.test.ts
  • benchmarks/conformance/cases/120-themed-interactive-area/tanstack.ts
  • benchmarks/conformance/cases/121-active-bar-dashboard/chart.ts
  • benchmarks/conformance/cases/121-active-bar-dashboard/example.tsx
  • benchmarks/conformance/cases/121-active-bar-dashboard/tanstack.test.ts
  • benchmarks/conformance/cases/121-active-bar-dashboard/tanstack.ts
  • benchmarks/conformance/cases/121-active-bar-dashboard/view.tsx
  • benchmarks/conformance/cases/122-premium-kpi-sparklines/chart.ts
  • benchmarks/conformance/cases/122-premium-kpi-sparklines/example.tsx
  • benchmarks/conformance/cases/122-premium-kpi-sparklines/tanstack.ts
  • benchmarks/conformance/cases/122-premium-kpi-sparklines/view.tsx
  • benchmarks/conformance/cases/123-active-donut-metric/chart.ts
  • benchmarks/conformance/cases/123-active-donut-metric/example.tsx
  • benchmarks/conformance/cases/123-active-donut-metric/tanstack.test.ts
  • benchmarks/conformance/cases/123-active-donut-metric/tanstack.ts
  • benchmarks/conformance/cases/123-active-donut-metric/view.tsx
  • benchmarks/conformance/cases/124-theme-palette-matrix/chart.ts
  • benchmarks/conformance/cases/124-theme-palette-matrix/example.tsx
  • benchmarks/conformance/cases/124-theme-palette-matrix/tanstack.test.ts
  • benchmarks/conformance/cases/124-theme-palette-matrix/tanstack.ts
  • benchmarks/conformance/cases/124-theme-palette-matrix/view.tsx
  • benchmarks/conformance/cases/125-sales-funnel/example.tsx
  • benchmarks/conformance/cases/125-sales-funnel/tanstack.ts
  • benchmarks/conformance/cases/126-drillable-sunburst/example.tsx
  • benchmarks/conformance/cases/126-drillable-sunburst/tanstack.test.ts
  • benchmarks/conformance/cases/126-drillable-sunburst/tanstack.ts
  • benchmarks/conformance/cases/127-shadcn-dashboard/dashboard.tsx
  • benchmarks/conformance/cases/127-shadcn-dashboard/example.tsx
  • benchmarks/conformance/cases/127-shadcn-dashboard/recharts-view.tsx
  • benchmarks/conformance/cases/127-shadcn-dashboard/tanstack.ts
  • benchmarks/conformance/cases/128-shadcn-bar-multiple/case.json
  • benchmarks/conformance/cases/128-shadcn-bar-multiple/data.ts
  • benchmarks/conformance/cases/128-shadcn-bar-multiple/example.tsx
  • benchmarks/conformance/cases/128-shadcn-bar-multiple/recharts-view.tsx
  • benchmarks/conformance/cases/128-shadcn-bar-multiple/recharts.ts
  • benchmarks/conformance/cases/128-shadcn-bar-multiple/styles.css
  • benchmarks/conformance/cases/128-shadcn-bar-multiple/tanstack-view.tsx
  • benchmarks/conformance/cases/128-shadcn-bar-multiple/tanstack.ts
  • benchmarks/conformance/cases/128-shadcn-bar-multiple/view.tsx
  • benchmarks/conformance/cases/129-shadcn-pie-donut-text/case.json
  • benchmarks/conformance/cases/129-shadcn-pie-donut-text/data.ts
  • benchmarks/conformance/cases/129-shadcn-pie-donut-text/example.tsx
  • benchmarks/conformance/cases/129-shadcn-pie-donut-text/recharts-view.tsx
  • benchmarks/conformance/cases/129-shadcn-pie-donut-text/recharts.ts
  • benchmarks/conformance/cases/129-shadcn-pie-donut-text/styles.css
  • benchmarks/conformance/cases/129-shadcn-pie-donut-text/tanstack-view.tsx
  • benchmarks/conformance/cases/129-shadcn-pie-donut-text/tanstack.ts
  • benchmarks/conformance/cases/129-shadcn-pie-donut-text/view.tsx
  • benchmarks/conformance/cases/13-interval-timeline/example.tsx
  • benchmarks/conformance/cases/13-interval-timeline/tanstack.ts
  • benchmarks/conformance/cases/130-shadcn-radar-multiple/case.json
  • benchmarks/conformance/cases/130-shadcn-radar-multiple/data.ts
  • benchmarks/conformance/cases/130-shadcn-radar-multiple/example.tsx
  • benchmarks/conformance/cases/130-shadcn-radar-multiple/recharts-view.tsx
  • benchmarks/conformance/cases/130-shadcn-radar-multiple/recharts.ts
  • benchmarks/conformance/cases/130-shadcn-radar-multiple/styles.css
  • benchmarks/conformance/cases/130-shadcn-radar-multiple/tanstack-view.tsx
  • benchmarks/conformance/cases/130-shadcn-radar-multiple/tanstack.ts
  • benchmarks/conformance/cases/130-shadcn-radar-multiple/view.tsx
  • benchmarks/conformance/cases/131-shadcn-radial-text/case.json
  • benchmarks/conformance/cases/131-shadcn-radial-text/data.ts
  • benchmarks/conformance/cases/131-shadcn-radial-text/example.tsx
  • benchmarks/conformance/cases/131-shadcn-radial-text/recharts-view.tsx
  • benchmarks/conformance/cases/131-shadcn-radial-text/recharts.ts
  • benchmarks/conformance/cases/131-shadcn-radial-text/styles.css
  • benchmarks/conformance/cases/131-shadcn-radial-text/tanstack-view.tsx
  • benchmarks/conformance/cases/131-shadcn-radial-text/tanstack.ts
  • benchmarks/conformance/cases/131-shadcn-radial-text/view.tsx
  • benchmarks/conformance/cases/132-shadcn-tooltip-advanced/case.json
  • benchmarks/conformance/cases/132-shadcn-tooltip-advanced/data.ts
  • benchmarks/conformance/cases/132-shadcn-tooltip-advanced/example.tsx
  • benchmarks/conformance/cases/132-shadcn-tooltip-advanced/recharts-view.tsx
  • benchmarks/conformance/cases/132-shadcn-tooltip-advanced/recharts.ts
  • benchmarks/conformance/cases/132-shadcn-tooltip-advanced/styles.css
  • benchmarks/conformance/cases/132-shadcn-tooltip-advanced/tanstack-view.tsx
  • benchmarks/conformance/cases/132-shadcn-tooltip-advanced/tanstack.ts
  • benchmarks/conformance/cases/132-shadcn-tooltip-advanced/view.tsx
  • benchmarks/conformance/cases/133-shadcn-area-axes/example.tsx
  • benchmarks/conformance/cases/133-shadcn-area-axes/styles.css
  • benchmarks/conformance/cases/133-shadcn-area-axes/tanstack.ts
  • benchmarks/conformance/cases/134-shadcn-area-default/example.tsx
  • benchmarks/conformance/cases/134-shadcn-area-default/styles.css
  • benchmarks/conformance/cases/134-shadcn-area-default/tanstack.ts
  • benchmarks/conformance/cases/135-shadcn-area-gradient/example.tsx
  • benchmarks/conformance/cases/135-shadcn-area-gradient/styles.css
  • benchmarks/conformance/cases/135-shadcn-area-gradient/tanstack.ts
  • benchmarks/conformance/cases/136-shadcn-area-icons/example.tsx
  • benchmarks/conformance/cases/136-shadcn-area-icons/styles.css
  • benchmarks/conformance/cases/136-shadcn-area-icons/tanstack.ts
  • benchmarks/conformance/cases/137-shadcn-area-interactive/example.tsx
  • benchmarks/conformance/cases/137-shadcn-area-interactive/styles.css
  • benchmarks/conformance/cases/137-shadcn-area-interactive/tanstack.ts
  • benchmarks/conformance/cases/138-shadcn-area-legend/example.tsx
  • benchmarks/conformance/cases/138-shadcn-area-legend/styles.css
  • benchmarks/conformance/cases/138-shadcn-area-legend/tanstack.ts
  • benchmarks/conformance/cases/139-shadcn-area-linear/example.tsx
  • benchmarks/conformance/cases/139-shadcn-area-linear/styles.css
  • benchmarks/conformance/cases/139-shadcn-area-linear/tanstack.ts
  • benchmarks/conformance/cases/14-error-bars/example.tsx
  • benchmarks/conformance/cases/14-error-bars/tanstack.test.ts
  • benchmarks/conformance/cases/14-error-bars/tanstack.ts
  • benchmarks/conformance/cases/140-shadcn-area-stacked-expand/example.tsx
  • benchmarks/conformance/cases/140-shadcn-area-stacked-expand/styles.css
  • benchmarks/conformance/cases/140-shadcn-area-stacked-expand/tanstack.ts
  • benchmarks/conformance/cases/141-shadcn-area-stacked/example.tsx
  • benchmarks/conformance/cases/141-shadcn-area-stacked/styles.css
  • benchmarks/conformance/cases/141-shadcn-area-stacked/tanstack.ts
  • benchmarks/conformance/cases/142-shadcn-area-step/example.tsx
  • benchmarks/conformance/cases/142-shadcn-area-step/styles.css
  • benchmarks/conformance/cases/142-shadcn-area-step/tanstack.ts
  • benchmarks/conformance/cases/143-shadcn-bar-active/example.tsx
  • benchmarks/conformance/cases/143-shadcn-bar-active/styles.css
  • benchmarks/conformance/cases/143-shadcn-bar-active/tanstack.ts
  • benchmarks/conformance/cases/144-shadcn-bar-default/example.tsx
  • benchmarks/conformance/cases/144-shadcn-bar-default/styles.css
  • benchmarks/conformance/cases/144-shadcn-bar-default/tanstack.ts
  • benchmarks/conformance/cases/145-shadcn-bar-horizontal/example.tsx
  • benchmarks/conformance/cases/145-shadcn-bar-horizontal/styles.css
  • benchmarks/conformance/cases/145-shadcn-bar-horizontal/tanstack.ts
  • benchmarks/conformance/cases/146-shadcn-bar-interactive/example.tsx
  • benchmarks/conformance/cases/146-shadcn-bar-interactive/styles.css
  • benchmarks/conformance/cases/146-shadcn-bar-interactive/tanstack.ts
  • benchmarks/conformance/cases/147-shadcn-bar-label-custom/example.tsx
  • benchmarks/conformance/cases/147-shadcn-bar-label-custom/styles.css
  • benchmarks/conformance/cases/147-shadcn-bar-label-custom/tanstack.ts
  • benchmarks/conformance/cases/148-shadcn-bar-label/example.tsx
  • benchmarks/conformance/cases/148-shadcn-bar-label/styles.css
  • benchmarks/conformance/cases/148-shadcn-bar-label/tanstack.ts
  • benchmarks/conformance/cases/149-shadcn-bar-mixed/example.tsx
  • benchmarks/conformance/cases/149-shadcn-bar-mixed/styles.css
  • benchmarks/conformance/cases/149-shadcn-bar-mixed/tanstack.ts
  • benchmarks/conformance/cases/15-boxplot/example.tsx
  • benchmarks/conformance/cases/15-boxplot/tanstack.test.ts
  • benchmarks/conformance/cases/15-boxplot/tanstack.ts
  • benchmarks/conformance/cases/150-shadcn-bar-negative/example.tsx
  • benchmarks/conformance/cases/150-shadcn-bar-negative/styles.css
  • benchmarks/conformance/cases/150-shadcn-bar-negative/tanstack.ts
  • benchmarks/conformance/cases/151-shadcn-bar-stacked/example.tsx
  • benchmarks/conformance/cases/151-shadcn-bar-stacked/styles.css
  • benchmarks/conformance/cases/151-shadcn-bar-stacked/tanstack.ts
  • benchmarks/conformance/cases/152-shadcn-line-default/example.tsx
  • benchmarks/conformance/cases/152-shadcn-line-default/styles.css
  • benchmarks/conformance/cases/152-shadcn-line-default/tanstack.ts
  • benchmarks/conformance/cases/153-shadcn-line-dots-colors/example.tsx
  • benchmarks/conformance/cases/153-shadcn-line-dots-colors/styles.css
  • benchmarks/conformance/cases/153-shadcn-line-dots-colors/tanstack.ts
  • benchmarks/conformance/cases/154-shadcn-line-dots-custom/example.tsx
  • benchmarks/conformance/cases/154-shadcn-line-dots-custom/styles.css
  • benchmarks/conformance/cases/154-shadcn-line-dots-custom/tanstack.ts
  • benchmarks/conformance/cases/155-shadcn-line-dots/example.tsx
  • benchmarks/conformance/cases/155-shadcn-line-dots/styles.css
  • benchmarks/conformance/cases/155-shadcn-line-dots/tanstack.ts
  • benchmarks/conformance/cases/156-shadcn-line-interactive/example.tsx
  • benchmarks/conformance/cases/156-shadcn-line-interactive/styles.css
  • benchmarks/conformance/cases/156-shadcn-line-interactive/tanstack.ts
  • benchmarks/conformance/cases/157-shadcn-line-label-custom/example.tsx
  • benchmarks/conformance/cases/157-shadcn-line-label-custom/styles.css
  • benchmarks/conformance/cases/157-shadcn-line-label-custom/tanstack.ts
  • benchmarks/conformance/cases/158-shadcn-line-label/example.tsx
  • benchmarks/conformance/cases/158-shadcn-line-label/styles.css
  • benchmarks/conformance/cases/158-shadcn-line-label/tanstack.ts
  • benchmarks/conformance/cases/159-shadcn-line-linear/example.tsx
  • benchmarks/conformance/cases/159-shadcn-line-linear/styles.css
  • benchmarks/conformance/cases/159-shadcn-line-linear/tanstack.ts
  • benchmarks/conformance/cases/16-lollipop/example.tsx
  • benchmarks/conformance/cases/16-lollipop/tanstack.ts
  • benchmarks/conformance/cases/160-shadcn-line-multiple/example.tsx
  • benchmarks/conformance/cases/160-shadcn-line-multiple/styles.css
  • benchmarks/conformance/cases/160-shadcn-line-multiple/tanstack.ts
  • benchmarks/conformance/cases/161-shadcn-line-step/example.tsx
  • benchmarks/conformance/cases/161-shadcn-line-step/styles.css
  • benchmarks/conformance/cases/161-shadcn-line-step/tanstack.ts
  • benchmarks/conformance/cases/162-shadcn-pie-donut-active/example.tsx
  • benchmarks/conformance/cases/162-shadcn-pie-donut-active/styles.css
  • benchmarks/conformance/cases/162-shadcn-pie-donut-active/tanstack.ts
  • benchmarks/conformance/cases/163-shadcn-pie-donut/example.tsx
  • benchmarks/conformance/cases/163-shadcn-pie-donut/styles.css
  • benchmarks/conformance/cases/163-shadcn-pie-donut/tanstack.ts
  • benchmarks/conformance/cases/164-shadcn-pie-interactive/example.tsx
  • benchmarks/conformance/cases/164-shadcn-pie-interactive/styles.css
  • benchmarks/conformance/cases/164-shadcn-pie-interactive/tanstack.ts
  • benchmarks/conformance/cases/165-shadcn-pie-label-custom/example.tsx
  • benchmarks/conformance/cases/165-shadcn-pie-label-custom/styles.css
  • benchmarks/conformance/cases/165-shadcn-pie-label-custom/tanstack.ts
  • benchmarks/conformance/cases/166-shadcn-pie-label-list/example.tsx
  • benchmarks/conformance/cases/166-shadcn-pie-label-list/styles.css
  • benchmarks/conformance/cases/166-shadcn-pie-label-list/tanstack.ts
  • benchmarks/conformance/cases/167-shadcn-pie-label/example.tsx
  • benchmarks/conformance/cases/167-shadcn-pie-label/styles.css
  • benchmarks/conformance/cases/167-shadcn-pie-label/tanstack.ts
  • benchmarks/conformance/cases/168-shadcn-pie-legend/example.tsx
  • benchmarks/conformance/cases/168-shadcn-pie-legend/styles.css
  • benchmarks/conformance/cases/168-shadcn-pie-legend/tanstack.ts
  • benchmarks/conformance/cases/169-shadcn-pie-separator-none/example.tsx
  • benchmarks/conformance/cases/169-shadcn-pie-separator-none/styles.css
  • benchmarks/conformance/cases/169-shadcn-pie-separator-none/tanstack.ts
  • benchmarks/conformance/cases/17-dumbbell/example.tsx
  • benchmarks/conformance/cases/17-dumbbell/tanstack.ts
  • benchmarks/conformance/cases/170-shadcn-pie-simple/example.tsx
  • benchmarks/conformance/cases/170-shadcn-pie-simple/styles.css
  • benchmarks/conformance/cases/170-shadcn-pie-simple/tanstack.ts
  • benchmarks/conformance/cases/171-shadcn-pie-stacked/example.tsx
  • benchmarks/conformance/cases/171-shadcn-pie-stacked/styles.css
  • benchmarks/conformance/cases/171-shadcn-pie-stacked/tanstack.ts
  • benchmarks/conformance/cases/172-shadcn-radar-default/example.tsx
  • benchmarks/conformance/cases/172-shadcn-radar-default/styles.css
  • benchmarks/conformance/cases/172-shadcn-radar-default/tanstack.ts
  • benchmarks/conformance/cases/173-shadcn-radar-dots/example.tsx
  • benchmarks/conformance/cases/173-shadcn-radar-dots/styles.css
  • benchmarks/conformance/cases/173-shadcn-radar-dots/tanstack.ts
  • benchmarks/conformance/cases/174-shadcn-radar-grid-circle-fill/example.tsx
  • benchmarks/conformance/cases/174-shadcn-radar-grid-circle-fill/styles.css
  • benchmarks/conformance/cases/174-shadcn-radar-grid-circle-fill/tanstack.ts
  • benchmarks/conformance/cases/175-shadcn-radar-grid-circle-no-lines/example.tsx
  • benchmarks/conformance/cases/175-shadcn-radar-grid-circle-no-lines/styles.css
  • benchmarks/conformance/cases/175-shadcn-radar-grid-circle-no-lines/tanstack.ts
  • benchmarks/conformance/cases/176-shadcn-radar-grid-circle/example.tsx
  • benchmarks/conformance/cases/176-shadcn-radar-grid-circle/styles.css
  • benchmarks/conformance/cases/176-shadcn-radar-grid-circle/tanstack.ts
  • benchmarks/conformance/cases/177-shadcn-radar-grid-custom/example.tsx
  • benchmarks/conformance/cases/177-shadcn-radar-grid-custom/styles.css
  • benchmarks/conformance/cases/177-shadcn-radar-grid-custom/tanstack.ts
  • benchmarks/conformance/cases/178-shadcn-radar-grid-fill/example.tsx
  • benchmarks/conformance/cases/178-shadcn-radar-grid-fill/styles.css
  • benchmarks/conformance/cases/178-shadcn-radar-grid-fill/tanstack.ts
  • benchmarks/conformance/cases/179-shadcn-radar-grid-none/example.tsx
  • benchmarks/conformance/cases/179-shadcn-radar-grid-none/styles.css
  • benchmarks/conformance/cases/179-shadcn-radar-grid-none/tanstack.ts
  • benchmarks/conformance/cases/18-cumulative-histogram/example.tsx
  • benchmarks/conformance/cases/18-cumulative-histogram/tanstack.ts
  • benchmarks/conformance/cases/180-shadcn-radar-icons/example.tsx
  • benchmarks/conformance/cases/180-shadcn-radar-icons/styles.css
  • benchmarks/conformance/cases/180-shadcn-radar-icons/tanstack.ts
  • benchmarks/conformance/cases/181-shadcn-radar-label-custom/example.tsx
  • benchmarks/conformance/cases/181-shadcn-radar-label-custom/styles.css
  • benchmarks/conformance/cases/181-shadcn-radar-label-custom/tanstack.ts
  • benchmarks/conformance/cases/182-shadcn-radar-legend/example.tsx
  • benchmarks/conformance/cases/182-shadcn-radar-legend/styles.css
  • benchmarks/conformance/cases/182-shadcn-radar-legend/tanstack.ts
  • benchmarks/conformance/cases/183-shadcn-radar-lines-only/example.tsx
  • benchmarks/conformance/cases/183-shadcn-radar-lines-only/styles.css
  • benchmarks/conformance/cases/183-shadcn-radar-lines-only/tanstack.ts
  • benchmarks/conformance/cases/184-shadcn-radar-radius/example.tsx
  • benchmarks/conformance/cases/184-shadcn-radar-radius/styles.css
  • benchmarks/conformance/cases/184-shadcn-radar-radius/tanstack.ts
  • benchmarks/conformance/cases/185-shadcn-radial-grid/example.tsx
  • benchmarks/conformance/cases/185-shadcn-radial-grid/styles.css
  • benchmarks/conformance/cases/185-shadcn-radial-grid/tanstack.ts
  • benchmarks/conformance/cases/186-shadcn-radial-label/example.tsx
  • benchmarks/conformance/cases/186-shadcn-radial-label/styles.css
  • benchmarks/conformance/cases/186-shadcn-radial-label/tanstack.ts
  • benchmarks/conformance/cases/187-shadcn-radial-shape/example.tsx
  • benchmarks/conformance/cases/187-shadcn-radial-shape/styles.css
  • benchmarks/conformance/cases/187-shadcn-radial-shape/tanstack.ts
  • benchmarks/conformance/cases/188-shadcn-radial-simple/example.tsx
  • benchmarks/conformance/cases/188-shadcn-radial-simple/styles.css
  • benchmarks/conformance/cases/188-shadcn-radial-simple/tanstack.ts
  • benchmarks/conformance/cases/189-shadcn-radial-stacked/example.tsx
  • benchmarks/conformance/cases/189-shadcn-radial-stacked/styles.css
  • benchmarks/conformance/cases/189-shadcn-radial-stacked/tanstack.ts
  • benchmarks/conformance/cases/19-moving-average-line/example.tsx
  • benchmarks/conformance/cases/19-moving-average-line/tanstack.ts
  • benchmarks/conformance/cases/190-shadcn-tooltip-default/example.tsx
  • benchmarks/conformance/cases/190-shadcn-tooltip-default/styles.css
  • benchmarks/conformance/cases/190-shadcn-tooltip-default/tanstack.ts
  • benchmarks/conformance/cases/191-shadcn-tooltip-formatter/example.tsx
  • benchmarks/conformance/cases/191-shadcn-tooltip-formatter/styles.css
  • benchmarks/conformance/cases/191-shadcn-tooltip-formatter/tanstack.ts
  • benchmarks/conformance/cases/192-shadcn-tooltip-icons/example.tsx
  • benchmarks/conformance/cases/192-shadcn-tooltip-icons/styles.css
  • benchmarks/conformance/cases/192-shadcn-tooltip-icons/tanstack.ts
  • benchmarks/conformance/cases/193-shadcn-tooltip-indicator-line/example.tsx
  • benchmarks/conformance/cases/193-shadcn-tooltip-indicator-line/styles.css
  • benchmarks/conformance/cases/193-shadcn-tooltip-indicator-line/tanstack.ts
  • benchmarks/conformance/cases/194-shadcn-tooltip-indicator-none/example.tsx
  • benchmarks/conformance/cases/194-shadcn-tooltip-indicator-none/styles.css
  • benchmarks/conformance/cases/194-shadcn-tooltip-indicator-none/tanstack.ts
  • benchmarks/conformance/cases/195-shadcn-tooltip-label-custom/example.tsx
  • benchmarks/conformance/cases/195-shadcn-tooltip-label-custom/styles.css
  • benchmarks/conformance/cases/195-shadcn-tooltip-label-custom/tanstack.ts
  • benchmarks/conformance/cases/196-shadcn-tooltip-label-formatter/example.tsx
  • benchmarks/conformance/cases/196-shadcn-tooltip-label-formatter/styles.css
  • benchmarks/conformance/cases/196-shadcn-tooltip-label-formatter/tanstack.ts
  • benchmarks/conformance/cases/197-shadcn-tooltip-label-none/example.tsx
  • benchmarks/conformance/cases/197-shadcn-tooltip-label-none/styles.css
  • benchmarks/conformance/cases/197-shadcn-tooltip-label-none/tanstack.ts
  • benchmarks/conformance/cases/20-normalized-stacked-area/example.tsx
  • benchmarks/conformance/cases/20-normalized-stacked-area/tanstack.ts
  • benchmarks/conformance/cases/21-streamgraph/example.tsx
  • benchmarks/conformance/cases/21-streamgraph/tanstack.test.ts
  • benchmarks/conformance/cases/21-streamgraph/tanstack.ts
  • benchmarks/conformance/cases/22-bollinger-band/example.tsx
  • benchmarks/conformance/cases/22-bollinger-band/tanstack.test.ts
  • benchmarks/conformance/cases/22-bollinger-band/tanstack.ts
  • benchmarks/conformance/cases/24-quantitative-binned-heatmap/example.tsx
  • benchmarks/conformance/cases/24-quantitative-binned-heatmap/tanstack.ts
  • benchmarks/conformance/cases/25-calendar-heatmap/example.tsx
  • benchmarks/conformance/cases/25-calendar-heatmap/tanstack.ts
  • benchmarks/conformance/cases/26-diverging-likert/example.tsx
  • benchmarks/conformance/cases/26-diverging-likert/tanstack.test.ts
  • benchmarks/conformance/cases/26-diverging-likert/tanstack.ts
  • benchmarks/conformance/cases/27-parallel-coordinates/example.tsx
  • benchmarks/conformance/cases/27-parallel-coordinates/tanstack.test.ts
  • benchmarks/conformance/cases/27-parallel-coordinates/tanstack.ts
  • benchmarks/conformance/cases/28-candlestick/example.tsx
  • benchmarks/conformance/cases/28-candlestick/tanstack.ts
  • benchmarks/conformance/cases/29-waterfall/example.tsx
  • benchmarks/conformance/cases/29-waterfall/tanstack.test.ts
  • benchmarks/conformance/cases/29-waterfall/tanstack.ts
  • benchmarks/conformance/cases/30-slopegraph/example.tsx
  • benchmarks/conformance/cases/30-slopegraph/tanstack.test.ts
  • benchmarks/conformance/cases/30-slopegraph/tanstack.ts
  • benchmarks/conformance/cases/31-linear-regression/example.tsx
  • benchmarks/conformance/cases/31-linear-regression/tanstack.test.ts
  • benchmarks/conformance/cases/31-linear-regression/tanstack.ts
  • benchmarks/conformance/cases/32-change-arrows/example.tsx
  • benchmarks/conformance/cases/32-change-arrows/tanstack.ts
  • benchmarks/conformance/cases/33-difference-chart/example.tsx
  • benchmarks/conformance/cases/33-difference-chart/tanstack.test.ts
  • benchmarks/conformance/cases/33-difference-chart/tanstack.ts
  • benchmarks/conformance/cases/34-pointer-tooltip/example.tsx
  • benchmarks/conformance/cases/34-pointer-tooltip/tanstack.ts
  • benchmarks/conformance/cases/35-grouped-tooltip/example.tsx
  • benchmarks/conformance/cases/35-grouped-tooltip/tanstack.ts
  • benchmarks/conformance/cases/36-hierarchy-tree/example.tsx
  • benchmarks/conformance/cases/36-hierarchy-tree/tanstack.test.ts
  • benchmarks/conformance/cases/36-hierarchy-tree/tanstack.ts
  • benchmarks/conformance/cases/37-delaunay-network/example.tsx
  • benchmarks/conformance/cases/37-delaunay-network/tanstack.ts
  • benchmarks/conformance/cases/38-contour-topography/example.tsx
  • benchmarks/conformance/cases/38-contour-topography/tanstack.test.ts
  • benchmarks/conformance/cases/38-contour-topography/tanstack.ts
  • benchmarks/conformance/cases/39-density-contours/example.tsx
  • benchmarks/conformance/cases/39-density-contours/tanstack.test.ts
  • benchmarks/conformance/cases/39-density-contours/tanstack.ts
  • benchmarks/conformance/cases/40-force-directed-network/example.tsx
  • benchmarks/conformance/cases/40-force-directed-network/tanstack.test.ts
  • benchmarks/conformance/cases/40-force-directed-network/tanstack.ts
  • benchmarks/conformance/cases/40-geojson-map/example.tsx
  • benchmarks/conformance/cases/40-geojson-map/tanstack.ts
  • benchmarks/conformance/cases/41-waffle-unit-chart/example.tsx
  • benchmarks/conformance/cases/41-waffle-unit-chart/tanstack.ts
  • benchmarks/conformance/cases/42-vector-field/example.tsx
  • benchmarks/conformance/cases/42-vector-field/tanstack.ts
  • benchmarks/conformance/cases/43-hexbin-density/example.tsx
  • benchmarks/conformance/cases/43-hexbin-density/tanstack.ts
  • benchmarks/conformance/cases/44-framed-scatter/example.tsx
  • benchmarks/conformance/cases/44-framed-scatter/tanstack.ts
  • benchmarks/conformance/cases/50-empirical-cdf/example.tsx
  • benchmarks/conformance/cases/50-empirical-cdf/tanstack.test.ts
  • benchmarks/conformance/cases/50-empirical-cdf/tanstack.ts
  • benchmarks/conformance/cases/51-faceted-distributions/example.tsx
  • benchmarks/conformance/cases/51-faceted-distributions/tanstack.test.ts
  • benchmarks/conformance/cases/51-faceted-distributions/tanstack.ts
  • benchmarks/conformance/cases/52-beeswarm-dodge/example.tsx
  • benchmarks/conformance/cases/52-beeswarm-dodge/tanstack.ts
  • benchmarks/conformance/cases/53-log-scale-scatter/example.tsx
  • benchmarks/conformance/cases/53-log-scale-scatter/tanstack.test.ts
  • benchmarks/conformance/cases/53-log-scale-scatter/tanstack.ts
  • benchmarks/conformance/cases/54-bump-ranking/example.tsx
  • benchmarks/conformance/cases/54-bump-ranking/tanstack.test.ts
  • benchmarks/conformance/cases/54-bump-ranking/tanstack.ts
  • benchmarks/conformance/cases/55-indexed-multi-line/example.tsx
  • benchmarks/conformance/cases/55-indexed-multi-line/tanstack.test.ts
  • benchmarks/conformance/cases/55-indexed-multi-line/tanstack.ts
  • benchmarks/conformance/cases/56-connected-scatter/example.tsx
  • benchmarks/conformance/cases/56-connected-scatter/tanstack.test.ts
  • benchmarks/conformance/cases/56-connected-scatter/tanstack.ts
  • benchmarks/conformance/cases/57-scatter-marginal-histograms/example.tsx
  • benchmarks/conformance/cases/57-scatter-marginal-histograms/tanstack.test.ts
  • benchmarks/conformance/cases/57-scatter-marginal-histograms/tanstack.ts
  • benchmarks/conformance/cases/58-select-extrema/example.tsx
  • benchmarks/conformance/cases/58-select-extrema/tanstack.test.ts
  • benchmarks/conformance/cases/58-select-extrema/tanstack.ts
  • benchmarks/conformance/cases/59-grouped-reducer-bars/example.tsx
  • benchmarks/conformance/cases/59-grouped-reducer-bars/tanstack.ts
  • benchmarks/conformance/cases/60-lag-autocorrelation/example.tsx
  • benchmarks/conformance/cases/60-lag-autocorrelation/tanstack.ts
  • benchmarks/conformance/cases/61-quantile-ribbon/example.tsx
  • benchmarks/conformance/cases/61-quantile-ribbon/tanstack.test.ts
  • benchmarks/conformance/cases/61-quantile-ribbon/tanstack.ts
  • benchmarks/conformance/cases/62-ridgeline-density/example.tsx
  • benchmarks/conformance/cases/62-ridgeline-density/tanstack.test.ts
  • benchmarks/conformance/cases/62-ridgeline-density/tanstack.ts
  • benchmarks/conformance/cases/63-violin-distributions/example.tsx
  • benchmarks/conformance/cases/63-violin-distributions/tanstack.test.ts
  • benchmarks/conformance/cases/63-violin-distributions/tanstack.ts
  • benchmarks/conformance/cases/64-marimekko-mosaic/example.tsx
  • benchmarks/conformance/cases/64-marimekko-mosaic/tanstack.test.ts
  • benchmarks/conformance/cases/64-marimekko-mosaic/tanstack.ts
  • benchmarks/conformance/cases/65-voronoi-nearest-tooltip/example.tsx
  • benchmarks/conformance/cases/65-voronoi-nearest-tooltip/tanstack.ts
  • benchmarks/conformance/cases/70-composed-chart/example.tsx
  • benchmarks/conformance/cases/70-composed-chart/tanstack.test.ts
  • benchmarks/conformance/cases/70-composed-chart/tanstack.ts
  • benchmarks/conformance/cases/71-recharts-population-pyramid/example.tsx
  • benchmarks/conformance/cases/71-recharts-population-pyramid/tanstack.test.ts
  • benchmarks/conformance/cases/71-recharts-population-pyramid/tanstack.ts
  • benchmarks/conformance/cases/72-recharts-mixed-bars/example.tsx
  • benchmarks/conformance/cases/72-recharts-mixed-bars/tanstack.ts
  • benchmarks/conformance/cases/73-many-point-scatter/example.tsx
  • benchmarks/conformance/cases/73-many-point-scatter/tanstack.test.ts
  • benchmarks/conformance/cases/73-many-point-scatter/tanstack.ts
  • benchmarks/conformance/cases/74-recharts-treemap/example.tsx
  • benchmarks/conformance/cases/74-recharts-treemap/tanstack.test.ts
  • benchmarks/conformance/cases/74-recharts-treemap/tanstack.ts
  • benchmarks/conformance/cases/75-radar/example.tsx
  • benchmarks/conformance/cases/75-radar/tanstack.test.ts
  • benchmarks/conformance/cases/75-radar/tanstack.ts
  • benchmarks/conformance/cases/76-pie/example.tsx
  • benchmarks/conformance/cases/76-pie/tanstack.test.ts
  • benchmarks/conformance/cases/76-pie/tanstack.ts
  • benchmarks/conformance/cases/77-donut/example.tsx
  • benchmarks/conformance/cases/77-donut/tanstack.test.ts
  • benchmarks/conformance/cases/77-donut/tanstack.ts
  • benchmarks/conformance/cases/78-gauge/example.tsx
  • benchmarks/conformance/cases/78-gauge/tanstack.test.ts
  • benchmarks/conformance/cases/78-gauge/tanstack.ts
  • benchmarks/conformance/cases/80-echarts-axis-pointer/example.tsx
  • benchmarks/conformance/cases/80-echarts-axis-pointer/tanstack.test.ts
  • benchmarks/conformance/cases/80-echarts-axis-pointer/tanstack.ts
  • benchmarks/conformance/cases/81-recharts-interactive-legend/example.tsx
  • benchmarks/conformance/cases/81-recharts-interactive-legend/tanstack.test.ts
  • benchmarks/conformance/cases/81-recharts-interactive-legend/tanstack.ts
  • benchmarks/conformance/cases/81-recharts-interactive-legend/view.tsx
  • benchmarks/conformance/cases/82-chart-table-selection/example.tsx
  • benchmarks/conformance/cases/82-chart-table-selection/tanstack.test.ts
  • benchmarks/conformance/cases/82-chart-table-selection/tanstack.ts
  • benchmarks/conformance/cases/82-chart-table-selection/view.tsx
  • benchmarks/conformance/cases/83-focus-context-window/example.tsx
  • benchmarks/conformance/cases/83-focus-context-window/tanstack.test.ts
  • benchmarks/conformance/cases/83-focus-context-window/tanstack.ts
  • benchmarks/conformance/cases/83-focus-context-window/view.tsx
  • benchmarks/conformance/cases/84-pinned-nested-chart-tooltip/example.tsx
  • benchmarks/conformance/cases/84-pinned-nested-chart-tooltip/model.ts
  • benchmarks/conformance/cases/84-pinned-nested-chart-tooltip/tanstack.ts
  • benchmarks/conformance/cases/84-pinned-nested-chart-tooltip/view.tsx
  • benchmarks/conformance/cases/85-scrollable-resource-lanes/example.tsx
  • benchmarks/conformance/cases/85-scrollable-resource-lanes/tanstack.ts
  • benchmarks/conformance/cases/85-scrollable-resource-lanes/view.tsx
  • benchmarks/conformance/cases/86-streaming-window-preservation/example.tsx
  • benchmarks/conformance/cases/86-streaming-window-preservation/tanstack.test.ts
  • benchmarks/conformance/cases/86-streaming-window-preservation/tanstack.ts
  • benchmarks/conformance/cases/86-streaming-window-preservation/view.tsx
  • benchmarks/conformance/cases/87-echarts-synchronized-cursors/example.tsx
  • benchmarks/conformance/cases/87-echarts-synchronized-cursors/tanstack.test.ts
  • benchmarks/conformance/cases/87-echarts-synchronized-cursors/tanstack.ts
  • benchmarks/conformance/cases/87-echarts-synchronized-cursors/view.tsx
  • benchmarks/conformance/cases/88-echarts-free-cursor/example.tsx
  • benchmarks/conformance/cases/88-echarts-free-cursor/tanstack.test.ts
  • benchmarks/conformance/cases/88-echarts-free-cursor/tanstack.ts
  • benchmarks/conformance/cases/88-echarts-free-cursor/view.tsx
  • benchmarks/conformance/cases/89-brush-range-selection/example.tsx
  • benchmarks/conformance/cases/89-brush-range-selection/tanstack.test.ts
  • benchmarks/conformance/cases/89-brush-range-selection/tanstack.ts
  • benchmarks/conformance/cases/89-brush-range-selection/view.tsx
  • benchmarks/conformance/cases/90-zoomable-time-window/example.tsx
  • benchmarks/conformance/cases/90-zoomable-time-window/tanstack.test.ts
  • benchmarks/conformance/cases/90-zoomable-time-window/tanstack.ts
  • benchmarks/conformance/cases/90-zoomable-time-window/view.tsx
  • benchmarks/conformance/cases/91-timeline-playback-scrubber/example.tsx
  • benchmarks/conformance/cases/91-timeline-playback-scrubber/tanstack.test.ts
  • benchmarks/conformance/cases/91-timeline-playback-scrubber/tanstack.ts
  • benchmarks/conformance/cases/91-timeline-playback-scrubber/view.tsx
  • benchmarks/conformance/cases/92-editable-event-range/example.tsx
  • benchmarks/conformance/cases/92-editable-event-range/tanstack.test.ts
  • benchmarks/conformance/cases/92-editable-event-range/tanstack.ts
  • benchmarks/conformance/cases/92-editable-event-range/view.tsx
  • benchmarks/conformance/cases/93-labeled-pie/example.tsx
  • benchmarks/conformance/cases/93-labeled-pie/tanstack.test.ts
  • benchmarks/conformance/cases/93-labeled-pie/tanstack.ts
  • benchmarks/conformance/cases/94-center-donut/example.tsx
  • benchmarks/conformance/cases/94-center-donut/tanstack.test.ts
  • benchmarks/conformance/cases/94-center-donut/tanstack.ts
  • benchmarks/conformance/cases/95-rounded-donut/example.tsx
  • benchmarks/conformance/cases/95-rounded-donut/tanstack.test.ts
  • benchmarks/conformance/cases/95-rounded-donut/tanstack.ts
  • benchmarks/conformance/cases/96-nested-donut/example.tsx
  • benchmarks/conformance/cases/96-nested-donut/tanstack.test.ts
  • benchmarks/conformance/cases/96-nested-donut/tanstack.ts
  • benchmarks/conformance/cases/97-rose/example.tsx
  • benchmarks/conformance/cases/97-rose/tanstack.test.ts
  • benchmarks/conformance/cases/97-rose/tanstack.ts
  • benchmarks/conformance/cases/98-needle-gauge/example.tsx
  • benchmarks/conformance/cases/98-needle-gauge/tanstack.test.ts
  • benchmarks/conformance/cases/98-needle-gauge/tanstack.ts
  • benchmarks/conformance/cases/99-comparative-radar/example.tsx
  • benchmarks/conformance/cases/99-comparative-radar/tanstack.test.ts
  • benchmarks/conformance/cases/99-comparative-radar/tanstack.ts
  • benchmarks/conformance/cases/bar-grouped/example.tsx
  • benchmarks/conformance/cases/bar-grouped/tanstack.ts
  • benchmarks/conformance/cases/bar-horizontal-ranking/example.tsx
  • benchmarks/conformance/cases/bar-horizontal-ranking/tanstack.ts
  • benchmarks/conformance/cases/bar-stacked/example.tsx
  • benchmarks/conformance/cases/bar-stacked/tanstack.ts
  • benchmarks/conformance/cases/bar-vertical-sorted/example.tsx
  • benchmarks/conformance/cases/bar-vertical-sorted/tanstack.ts
  • benchmarks/conformance/cases/facets-anscombe/example.tsx
  • benchmarks/conformance/cases/facets-anscombe/tanstack.ts
  • benchmarks/conformance/cases/heatmap-labeled/example.tsx
  • benchmarks/conformance/cases/heatmap-labeled/tanstack.ts
  • benchmarks/conformance/cases/histogram/example.tsx
  • benchmarks/conformance/cases/histogram/tanstack.ts
  • benchmarks/conformance/cases/scatter-bubble/example.tsx
  • benchmarks/conformance/cases/scatter-bubble/tanstack.ts
  • benchmarks/conformance/catalog-index.json
  • benchmarks/conformance/definition-coverage-roadmap.json
  • benchmarks/conformance/definition-coverage-roadmap.test.ts
  • benchmarks/conformance/native-catalog.ts
  • benchmarks/conformance/previews/manifest.json
  • benchmarks/conformance/shared/fixtures/country-atlas.ts
  • benchmarks/conformance/shared/fixtures/geography.test.ts
  • benchmarks/conformance/shared/fixtures/simplify-geo.ts
  • benchmarks/conformance/shared/mount.ts
  • benchmarks/conformance/shared/shadcn-catalog-data.ts
  • benchmarks/conformance/shared/shadcn-catalog-tanstack.tsx
  • benchmarks/conformance/shared/transforms/learning-poverty.ts
  • docs/config.json
  • nx.json
  • package.json
  • packages/charts-core/docs/config.json
  • packages/charts-demo-data/package.json
  • packages/charts-demo-data/src/country-atlas.ts
  • packages/charts-demo-data/src/learning-poverty-geography.ts
  • packages/charts-demo-data/src/shadcn-area-interactive-data.json
  • packages/charts-demo-data/src/shadcn.ts
  • packages/charts-demo-data/src/simplify-geo.ts
  • project.json
  • scripts/catalog-definition-shapes.test.mjs
  • scripts/catalog-index.mjs
  • scripts/catalog-index.test.mjs
  • scripts/check-catalog-examples.mjs
  • scripts/clean-catalog-examples.mjs
  • scripts/demo-data.test.mjs
  • scripts/generate-shadcn-cases.mjs
  • scripts/shadcn-example-source.mjs
  • scripts/typescript-source.mjs

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@tannerlinsley
tannerlinsley force-pushed the taren/catalog-self-contained-examples branch from e99c2b6 to 02509a7 Compare August 14, 2026 19:56
@nx-cloud

nx-cloud Bot commented Aug 14, 2026

Copy link
Copy Markdown

View your CI Pipeline Execution ↗ for commit 02509a7

Command Status Duration Result
nx run charts-workspace:ci-distributed ✅ Succeeded 3m 7s View ↗
nx run charts-workspace:package-check ✅ Succeeded 2m 26s View ↗
nx run charts-workspace:benchmark-check ✅ Succeeded <1s View ↗

☁️ Nx Cloud last updated this comment at 2026-08-14 20:14:35 UTC

@nx-cloud nx-cloud Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important

At least one additional CI pipeline execution has run since the conclusion below was written and it may no longer be applicable.

Nx Cloud is proposing a fix for your failed CI:

We updated the title fields in five case.json files (128–132) to match the lowercase/em-dash labels already present in docs/config.json, which the PR had introduced but not propagated back to the source metadata. This resolves the charts-workspace:docs-check assertion failure, where scripts/docs-catalog-navigation.mjs compares docs/config.json children against labels generated from case.json titles and found them out of sync.

Tip

We verified this fix by re-running charts-workspace:docs-check.

Suggested Fix changes
diff --git a/benchmarks/conformance/cases/128-shadcn-bar-multiple/case.json b/benchmarks/conformance/cases/128-shadcn-bar-multiple/case.json
index 9e39ce8..403948c 100644
--- a/benchmarks/conformance/cases/128-shadcn-bar-multiple/case.json
+++ b/benchmarks/conformance/cases/128-shadcn-bar-multiple/case.json
@@ -5,7 +5,7 @@
   "height": 600,
   "order": 1290,
   "id": "128-shadcn-bar-multiple",
-  "title": "shadcn Bar Chart - Multiple",
+  "title": "shadcn bar chart – multiple",
   "family": "bar",
   "intent": "Reproduce shadcn/ui's chart-bar-multiple example with TanStack Charts.",
   "support": "native",
diff --git a/benchmarks/conformance/cases/129-shadcn-pie-donut-text/case.json b/benchmarks/conformance/cases/129-shadcn-pie-donut-text/case.json
index 8e93cdb..41a61a7 100644
--- a/benchmarks/conformance/cases/129-shadcn-pie-donut-text/case.json
+++ b/benchmarks/conformance/cases/129-shadcn-pie-donut-text/case.json
@@ -5,7 +5,7 @@
   "height": 600,
   "order": 1300,
   "id": "129-shadcn-pie-donut-text",
-  "title": "shadcn Pie Chart - Donut with Text",
+  "title": "shadcn pie chart – donut with text",
   "family": "pie",
   "intent": "Reproduce shadcn/ui's chart-pie-donut-text example with TanStack Charts.",
   "support": "native",
diff --git a/benchmarks/conformance/cases/130-shadcn-radar-multiple/case.json b/benchmarks/conformance/cases/130-shadcn-radar-multiple/case.json
index db3ecb3..97923ea 100644
--- a/benchmarks/conformance/cases/130-shadcn-radar-multiple/case.json
+++ b/benchmarks/conformance/cases/130-shadcn-radar-multiple/case.json
@@ -5,7 +5,7 @@
   "height": 600,
   "order": 1310,
   "id": "130-shadcn-radar-multiple",
-  "title": "shadcn Radar Chart - Multiple",
+  "title": "shadcn radar chart – multiple",
   "family": "radar",
   "intent": "Reproduce shadcn/ui's chart-radar-multiple example with TanStack Charts.",
   "support": "native",
diff --git a/benchmarks/conformance/cases/131-shadcn-radial-text/case.json b/benchmarks/conformance/cases/131-shadcn-radial-text/case.json
index 2e6b199..ea4afe6 100644
--- a/benchmarks/conformance/cases/131-shadcn-radial-text/case.json
+++ b/benchmarks/conformance/cases/131-shadcn-radial-text/case.json
@@ -5,7 +5,7 @@
   "height": 600,
   "order": 1320,
   "id": "131-shadcn-radial-text",
-  "title": "shadcn Radial Chart - Text",
+  "title": "shadcn radial chart – text",
   "family": "radial",
   "intent": "Reproduce shadcn/ui's chart-radial-text example with TanStack Charts.",
   "support": "native",
diff --git a/benchmarks/conformance/cases/132-shadcn-tooltip-advanced/case.json b/benchmarks/conformance/cases/132-shadcn-tooltip-advanced/case.json
index fab1021..510019d 100644
--- a/benchmarks/conformance/cases/132-shadcn-tooltip-advanced/case.json
+++ b/benchmarks/conformance/cases/132-shadcn-tooltip-advanced/case.json
@@ -5,7 +5,7 @@
   "height": 600,
   "order": 1330,
   "id": "132-shadcn-tooltip-advanced",
-  "title": "shadcn Tooltip - Advanced",
+  "title": "shadcn tooltip – advanced",
   "family": "tooltip",
   "intent": "Reproduce shadcn/ui's chart-tooltip-advanced example with TanStack Charts.",
   "support": "native",

Apply fix via Nx Cloud  Reject fix via Nx Cloud


Or Apply changes locally with:

npx nx-cloud apply-locally gaMh-cCMG

Apply fix locally with your editor ↗   View interactive diff ↗



🎓 Learn more about Self-Healing CI on nx.dev

@tannerlinsley
tannerlinsley merged commit 8eac492 into main Aug 14, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant