@tanstack/charts
Version:
A chart grammar for TypeScript and JavaScript. Marks consume your data directly, channels describe visual encodings, and the engine compiles them into a renderer-neutral keyed scene. TanStack's compact scales cover common numeric and categorical mappings.
582 lines • 15.6 kB
JSON
{
"name": "@tanstack/charts",
"version": "0.13.0",
"private": false,
"license": "MIT",
"keywords": [
"tanstack-intent"
],
"repository": {
"type": "git",
"url": "https://github.com/TanStack/charts.git",
"directory": "packages/charts-core"
},
"type": "module",
"sideEffects": false,
"files": [
"dist",
"docs",
"skills",
"LICENSE",
"README.md",
"llms.txt"
],
"dependencies": {
"@types/d3-force": "^3.0.10",
"@types/d3-geo": "^3.1.0",
"@types/d3-hierarchy": "^3.1.7",
"@types/d3-sankey": "^0.12.5",
"@types/d3-shape": "^3.1.8",
"d3-array": "3.2.4",
"d3-brush": "3.0.0",
"d3-contour": "4.0.2",
"d3-delaunay": "6.0.4",
"d3-force": "3.0.0",
"d3-geo": "3.1.1",
"d3-hexbin": "0.2.2",
"d3-hierarchy": "3.1.2",
"d3-sankey": "0.12.3",
"d3-scale": "4.0.2",
"d3-selection": "3.0.0",
"d3-shape": "3.2.0",
"d3-zoom": "3.0.0",
"tslib": "^2.8.1"
},
"peerDependencies": {
"@angular/core": ">=19",
"@angular/platform-browser": ">=19",
"alpinejs": ">=3.15",
"lit": ">=3.1.3",
"octane": "^0.1.13",
"preact": ">=10",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react-native": "^0.86.0",
"react-native-svg": ">=15.15.4 <16",
"solid-js": ">=1.8",
"svelte": "^5.20.0",
"vue": ">=3.5"
},
"peerDependenciesMeta": {
"@angular/core": {
"optional": true
},
"@angular/platform-browser": {
"optional": true
},
"alpinejs": {
"optional": true
},
"lit": {
"optional": true
},
"octane": {
"optional": true
},
"preact": {
"optional": true
},
"react": {
"optional": true
},
"react-dom": {
"optional": true
},
"react-native": {
"optional": true
},
"react-native-svg": {
"optional": true
},
"solid-js": {
"optional": true
},
"svelte": {
"optional": true
},
"vue": {
"optional": true
}
},
"devDependencies": {
"@tanstack/intent": "^0.3.6",
"@types/d3-array": "^3.2.2",
"@types/d3-brush": "^3.0.6",
"@types/d3-contour": "^3.0.6",
"@types/d3-delaunay": "^6.0.4",
"@types/d3-hexbin": "0.2.5",
"@types/d3-selection": "^3.0.11",
"@types/d3-zoom": "^3.0.8",
"@types/d3-scale": "^4.0.9"
},
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
},
"./adapter": {
"types": "./dist/adapter.d.ts",
"import": "./dist/adapter.js"
},
"./adapter/renderer": {
"types": "./dist/adapter-renderer.d.ts",
"import": "./dist/adapter-renderer.js"
},
"./alpine": {
"types": "./dist/alpine/index.d.ts",
"import": "./dist/alpine/index.js"
},
"./angular": {
"types": "./dist/angular/types/tanstack-angular-charts.d.ts",
"default": "./dist/angular/fesm2022/tanstack-angular-charts.mjs"
},
"./area": {
"types": "./dist/area.d.ts",
"import": "./dist/area.js"
},
"./area-x": {
"types": "./dist/area-x.d.ts",
"import": "./dist/area-x.js"
},
"./arrow": {
"types": "./dist/arrow.d.ts",
"import": "./dist/arrow.js"
},
"./bar": {
"types": "./dist/bar.d.ts",
"import": "./dist/bar.js"
},
"./band": {
"types": "./dist/band.d.ts",
"import": "./dist/band.js"
},
"./box": {
"types": "./dist/box.d.ts",
"import": "./dist/box.js"
},
"./canvas": {
"types": "./dist/canvas.d.ts",
"import": "./dist/canvas.js"
},
"./crosshair": {
"types": "./dist/crosshair.d.ts",
"import": "./dist/crosshair.js"
},
"./cursor": {
"types": "./dist/cursor-public.d.ts",
"import": "./dist/cursor-public.js"
},
"./cursor/host": {
"types": "./dist/cursor-host.d.ts",
"react-native": "./dist/cursor-host.js",
"import": "./dist/cursor-host.js"
},
"./d3/area-x": {
"types": "./dist/d3-area-x.d.ts",
"import": "./dist/d3-area-x.js"
},
"./d3/shape": {
"types": "./dist/d3-shape.d.ts",
"import": "./dist/d3-shape.js"
},
"./difference": {
"types": "./dist/difference.d.ts",
"import": "./dist/difference.js"
},
"./dom": {
"types": "./dist/dom.d.ts",
"import": "./dist/dom.js"
},
"./dodge": {
"types": "./dist/dodge.d.ts",
"import": "./dist/dodge.js"
},
"./dot": {
"types": "./dist/dot.d.ts",
"import": "./dist/dot.js"
},
"./export": {
"types": "./dist/export.d.ts",
"import": "./dist/export.js"
},
"./facet": {
"types": "./dist/facet.d.ts",
"import": "./dist/facet.js"
},
"./focus": {
"types": "./dist/focus.d.ts",
"import": "./dist/focus.js"
},
"./focus/guide": {
"types": "./dist/focus-guide.d.ts",
"import": "./dist/focus-guide.js"
},
"./focus/mark": {
"types": "./dist/focus-mark.d.ts",
"import": "./dist/focus-mark.js"
},
"./focus/disabled": {
"types": "./dist/focus-disabled.d.ts",
"import": "./dist/focus-disabled.js"
},
"./frame": {
"types": "./dist/frame.d.ts",
"import": "./dist/frame.js"
},
"./group": {
"types": "./dist/group.d.ts",
"import": "./dist/group.js"
},
"./geo": {
"types": "./dist/geo.d.ts",
"import": "./dist/geo.js"
},
"./hexagon": {
"types": "./dist/hexagon.d.ts",
"import": "./dist/hexagon.js"
},
"./hierarchy/tree": {
"types": "./dist/hierarchy-tree.d.ts",
"import": "./dist/hierarchy-tree.js"
},
"./hierarchy/treemap": {
"types": "./dist/hierarchy-treemap.d.ts",
"import": "./dist/hierarchy-treemap.js"
},
"./hierarchy/sunburst": {
"types": "./dist/hierarchy-sunburst.d.ts",
"import": "./dist/hierarchy-sunburst.js"
},
"./interaction/signal": {
"types": "./dist/interaction-signal.d.ts",
"import": "./dist/interaction-signal.js"
},
"./interaction/brush": {
"types": "./dist/interaction-brush.d.ts",
"import": "./dist/interaction-brush.js"
},
"./interaction/cursor": {
"types": "./dist/interaction-cursor.d.ts",
"import": "./dist/interaction-cursor.js"
},
"./interaction/handle": {
"types": "./dist/interaction-handle.d.ts",
"import": "./dist/interaction-handle.js"
},
"./interaction/zoom": {
"types": "./dist/interaction-zoom.d.ts",
"import": "./dist/interaction-zoom.js"
},
"./legend": {
"types": "./dist/legend.d.ts",
"import": "./dist/legend.js"
},
"./line": {
"types": "./dist/line.d.ts",
"import": "./dist/line.js"
},
"./link": {
"types": "./dist/link.d.ts",
"import": "./dist/link.js"
},
"./lit": {
"types": "./dist/lit/index.d.ts",
"import": "./dist/lit/index.js"
},
"./motion": {
"types": "./dist/motion.d.ts",
"import": "./dist/motion.js"
},
"./motion/definition": {
"types": "./dist/motion-definition.d.ts",
"import": "./dist/motion-definition.js"
},
"./network/force": {
"types": "./dist/network-force.d.ts",
"import": "./dist/network-force.js"
},
"./network/sankey": {
"types": "./dist/network-sankey.d.ts",
"import": "./dist/network-sankey.js"
},
"./octane": {
"types": "./dist/octane/index.d.ts",
"browser": "./dist/octane/index.js",
"node": "./dist/octane/server/index.js",
"import": "./dist/octane/index.js"
},
"./octane/canvas": {
"types": "./dist/octane/canvas.d.ts",
"browser": "./dist/octane/canvas.js",
"node": "./dist/octane/server/canvas.js",
"import": "./dist/octane/canvas.js"
},
"./octane/core": {
"types": "./dist/octane/core.d.ts",
"browser": "./dist/octane/core.js",
"node": "./dist/octane/server/core.js",
"import": "./dist/octane/core.js"
},
"./mark/composite": {
"types": "./dist/mark-composite.d.ts",
"import": "./dist/mark-composite.js"
},
"./mark/decorative": {
"types": "./dist/mark-decorative.d.ts",
"import": "./dist/mark-decorative.js"
},
"./spring": {
"types": "./dist/spring.d.ts",
"import": "./dist/spring.js"
},
"./spatial/contour": {
"types": "./dist/spatial-contour.d.ts",
"import": "./dist/spatial-contour.js"
},
"./spatial/delaunay": {
"types": "./dist/spatial-delaunay.d.ts",
"import": "./dist/spatial-delaunay.js"
},
"./spatial/density": {
"types": "./dist/spatial-density.d.ts",
"import": "./dist/spatial-density.js"
},
"./spatial/hexbin": {
"types": "./dist/spatial-hexbin.d.ts",
"import": "./dist/spatial-hexbin.js"
},
"./spatial/voronoi": {
"types": "./dist/spatial-voronoi.d.ts",
"import": "./dist/spatial-voronoi.js"
},
"./svelte": {
"types": "./dist/svelte/index.d.ts",
"svelte": "./dist/svelte/index.js",
"import": "./dist/svelte/index.js"
},
"./mark/scale-values": {
"types": "./dist/mark-with-scale-values.d.ts",
"import": "./dist/mark-with-scale-values.js"
},
"./polar": {
"types": "./dist/polar.d.ts",
"import": "./dist/polar.js"
},
"./preact": {
"types": "./dist/preact/index.d.ts",
"import": "./dist/preact/index.js"
},
"./react": {
"types": "./dist/react/index.d.ts",
"import": "./dist/react/index.js"
},
"./react/canvas": {
"types": "./dist/react/canvas.d.ts",
"import": "./dist/react/canvas.js"
},
"./react/core": {
"types": "./dist/react/core.d.ts",
"import": "./dist/react/core.js"
},
"./react/tooltip": {
"types": "./dist/react/tooltip.d.ts",
"import": "./dist/react/tooltip.js"
},
"./react-native": {
"types": "./dist/react-native/index.d.ts",
"react-native": "./dist/react-native/index.native.js",
"import": "./dist/react-native/index.js"
},
"./react-native/tooltip": {
"types": "./dist/react-native/tooltip-entry.d.ts",
"react-native": "./dist/react-native/tooltip-entry.native.js",
"import": "./dist/react-native/tooltip-entry.js"
},
"./universal": {
"types": "./dist/universal.d.ts",
"import": "./dist/universal.js"
},
"./reconcile": {
"types": "./dist/reconcile.d.ts",
"import": "./dist/reconcile.js"
},
"./rect": {
"types": "./dist/rect.d.ts",
"import": "./dist/rect.js"
},
"./regression": {
"types": "./dist/regression.d.ts",
"import": "./dist/regression.js"
},
"./selection": {
"types": "./dist/selection.d.ts",
"import": "./dist/selection.js"
},
"./renderer": {
"types": "./dist/renderer.d.ts",
"import": "./dist/renderer.js"
},
"./ridgeline": {
"types": "./dist/ridgeline.d.ts",
"import": "./dist/ridgeline.js"
},
"./rule": {
"types": "./dist/rule.d.ts",
"import": "./dist/rule.js"
},
"./runtime": {
"types": "./dist/runtime.d.ts",
"import": "./dist/runtime.js"
},
"./scales/band": {
"types": "./dist/scales/band.d.ts",
"import": "./dist/scales/band.js"
},
"./scales/linear": {
"types": "./dist/scales/linear.d.ts",
"import": "./dist/scales/linear.js"
},
"./scales/ordinal": {
"types": "./dist/scales/ordinal.d.ts",
"import": "./dist/scales/ordinal.js"
},
"./scales/point": {
"types": "./dist/scales/point.d.ts",
"import": "./dist/scales/point.js"
},
"./scene": {
"types": "./dist/scene.d.ts",
"import": "./dist/scene.js"
},
"./solid": {
"types": "./dist/solid/index.d.ts",
"solid": "./dist/solid/index.js",
"import": "./dist/solid/index.js"
},
"./svg": {
"types": "./dist/svg.d.ts",
"import": "./dist/svg.js"
},
"./svg/renderer": {
"types": "./dist/svg-surface.d.ts",
"import": "./dist/svg-surface.js"
},
"./svg/resources": {
"types": "./dist/svg-resources.d.ts",
"import": "./dist/svg-resources.js"
},
"./stack": {
"types": "./dist/stack.d.ts",
"import": "./dist/stack.js"
},
"./transform": {
"types": "./dist/transform.d.ts",
"import": "./dist/transform.js"
},
"./transform/bin": {
"types": "./dist/transform-bin.d.ts",
"import": "./dist/transform-bin.js"
},
"./transform/bin-time": {
"types": "./dist/transform-bin-time.d.ts",
"import": "./dist/transform-bin-time.js"
},
"./transform/bin-xy": {
"types": "./dist/transform-bin-xy.d.ts",
"import": "./dist/transform-bin-xy.js"
},
"./transform/cumulative": {
"types": "./dist/transform-cumulative.d.ts",
"import": "./dist/transform-cumulative.js"
},
"./transform/fold": {
"types": "./dist/transform-fold.d.ts",
"import": "./dist/transform-fold.js"
},
"./transform/group": {
"types": "./dist/transform-group.d.ts",
"import": "./dist/transform-group.js"
},
"./transform/mosaic": {
"types": "./dist/transform-mosaic.d.ts",
"import": "./dist/transform-mosaic.js"
},
"./transform/normalize": {
"types": "./dist/transform-normalize.d.ts",
"import": "./dist/transform-normalize.js"
},
"./transform/rank": {
"types": "./dist/transform-rank.d.ts",
"import": "./dist/transform-rank.js"
},
"./transform/reduce": {
"types": "./dist/transform-reduce.d.ts",
"import": "./dist/transform-reduce.js"
},
"./transform/select": {
"types": "./dist/transform-select.d.ts",
"import": "./dist/transform-select.js"
},
"./transform/stack": {
"types": "./dist/transform-stack.d.ts",
"import": "./dist/transform-stack.js"
},
"./transform/waterfall": {
"types": "./dist/transform-waterfall.d.ts",
"import": "./dist/transform-waterfall.js"
},
"./transform/rolling-window": {
"types": "./dist/transform-rolling-window.d.ts",
"import": "./dist/transform-rolling-window.js"
},
"./text": {
"types": "./dist/text.d.ts",
"import": "./dist/text.js"
},
"./tick": {
"types": "./dist/tick.d.ts",
"import": "./dist/tick.js"
},
"./tooltip": {
"types": "./dist/tooltip.d.ts",
"import": "./dist/tooltip.js"
},
"./tooltip/model": {
"types": "./dist/tooltip-model.d.ts",
"react-native": "./dist/tooltip-model.js",
"import": "./dist/tooltip-model.js"
},
"./tooltip/portal": {
"types": "./dist/tooltip-portal.d.ts",
"import": "./dist/tooltip-portal.js"
},
"./types": {
"types": "./dist/universal-types.d.ts",
"import": "./dist/universal-types.js"
},
"./vector": {
"types": "./dist/vector.d.ts",
"import": "./dist/vector.js"
},
"./violin": {
"types": "./dist/violin.d.ts",
"import": "./dist/violin.js"
},
"./view": {
"types": "./dist/view.d.ts",
"import": "./dist/view.js"
},
"./vue": {
"types": "./dist/vue/index.d.ts",
"import": "./dist/vue/index.js"
},
"./waffle": {
"types": "./dist/waffle.d.ts",
"import": "./dist/waffle.js"
}
},
"publishConfig": {
"access": "public",
"provenance": true
}
}