UNPKG

@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
{ "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 } }