{
  "name": "@undp/data-viz",
  "version": "3.7.7",
  "main": "./dist/index.cjs",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "description": "The open source graphing library built by UNDP",
  "type": "module",
  "sideEffects": [
    "*.css"
  ],
  "engines": {
    "node": ">=18.0.0"
  },
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.cjs"
    },
    "./BarGraph": {
      "types": "./dist/BarGraph.d.ts",
      "import": "./dist/BarGraph.js",
      "require": "./dist/BarGraph.cjs"
    },
    "./ButterflyChart": {
      "types": "./dist/ButterflyChart.d.ts",
      "import": "./dist/ButterflyChart.js",
      "require": "./dist/ButterflyChart.cjs"
    },
    "./WaterfallChart": {
      "types": "./dist/WaterfallChart.d.ts",
      "import": "./dist/WaterfallChart.js",
      "require": "./dist/WaterfallChart.cjs"
    },
    "./CirclePackingGraph": {
      "types": "./dist/CirclePackingGraph.d.ts",
      "import": "./dist/CirclePackingGraph.js",
      "require": "./dist/CirclePackingGraph.cjs"
    },
    "./DonutChart": {
      "types": "./dist/DonutChart.d.ts",
      "import": "./dist/DonutChart.js",
      "require": "./dist/DonutChart.cjs"
    },
    "./DumbbellChart": {
      "types": "./dist/DumbbellChart.d.ts",
      "import": "./dist/DumbbellChart.js",
      "require": "./dist/DumbbellChart.cjs"
    },
    "./BeeSwarmChart": {
      "types": "./dist/BeeSwarmChart.d.ts",
      "import": "./dist/BeeSwarmChart.js",
      "require": "./dist/BeeSwarmChart.cjs"
    },
    "./ScatterPlot": {
      "types": "./dist/ScatterPlot.d.ts",
      "import": "./dist/ScatterPlot.js",
      "require": "./dist/ScatterPlot.cjs"
    },
    "./SlopeChart": {
      "types": "./dist/SlopeChart.d.ts",
      "import": "./dist/SlopeChart.js",
      "require": "./dist/SlopeChart.cjs"
    },
    "./BulletChart": {
      "types": "./dist/BulletChart.d.ts",
      "import": "./dist/BulletChart.js",
      "require": "./dist/BulletChart.cjs"
    },
    "./AreaChart": {
      "types": "./dist/AreaChart.d.ts",
      "import": "./dist/AreaChart.js",
      "require": "./dist/AreaChart.cjs"
    },
    "./TreeMapGraph": {
      "types": "./dist/TreeMapGraph.d.ts",
      "import": "./dist/TreeMapGraph.js",
      "require": "./dist/TreeMapGraph.cjs"
    },
    "./UnitChart": {
      "types": "./dist/UnitChart.d.ts",
      "import": "./dist/UnitChart.js",
      "require": "./dist/UnitChart.cjs"
    },
    "./HeatMap": {
      "types": "./dist/HeatMap.d.ts",
      "import": "./dist/HeatMap.js",
      "require": "./dist/HeatMap.cjs"
    },
    "./StripChart": {
      "types": "./dist/StripChart.d.ts",
      "import": "./dist/StripChart.js",
      "require": "./dist/StripChart.cjs"
    },
    "./ParetoChart": {
      "types": "./dist/ParetoChart.d.ts",
      "import": "./dist/ParetoChart.js",
      "require": "./dist/ParetoChart.cjs"
    },
    "./Histogram": {
      "types": "./dist/Histogram.d.ts",
      "import": "./dist/Histogram.js",
      "require": "./dist/Histogram.cjs"
    },
    "./SankeyChart": {
      "types": "./dist/SankeyChart.d.ts",
      "import": "./dist/SankeyChart.js",
      "require": "./dist/SankeyChart.cjs"
    },
    "./RadarChart": {
      "types": "./dist/RadarChart.d.ts",
      "import": "./dist/RadarChart.js",
      "require": "./dist/RadarChart.cjs"
    },
    "./DualAxisLineChart": {
      "types": "./dist/DualAxisLineChart.d.ts",
      "import": "./dist/DualAxisLineChart.js",
      "require": "./dist/DualAxisLineChart.cjs"
    },
    "./LineChartWithConfidenceInterval": {
      "types": "./dist/LineChartWithConfidenceInterval.d.ts",
      "import": "./dist/LineChartWithConfidenceInterval.js",
      "require": "./dist/LineChartWithConfidenceInterval.cjs"
    },
    "./SimpleLineChart": {
      "types": "./dist/SimpleLineChart.d.ts",
      "import": "./dist/SimpleLineChart.js",
      "require": "./dist/SimpleLineChart.cjs"
    },
    "./MultiLineChart": {
      "types": "./dist/MultiLineChart.d.ts",
      "import": "./dist/MultiLineChart.js",
      "require": "./dist/MultiLineChart.cjs"
    },
    "./MultiLineAltChart": {
      "types": "./dist/MultiLineAltChart.d.ts",
      "import": "./dist/MultiLineAltChart.js",
      "require": "./dist/MultiLineAltChart.cjs"
    },
    "./DifferenceLineChart": {
      "types": "./dist/DifferenceLineChart.d.ts",
      "import": "./dist/DifferenceLineChart.js",
      "require": "./dist/DifferenceLineChart.cjs"
    },
    "./SparkLine": {
      "types": "./dist/SparkLine.d.ts",
      "import": "./dist/SparkLine.js",
      "require": "./dist/SparkLine.cjs"
    },
    "./BiVariateChoroplethMap": {
      "types": "./dist/BiVariateChoroplethMap.d.ts",
      "import": "./dist/BiVariateChoroplethMap.js",
      "require": "./dist/BiVariateChoroplethMap.cjs"
    },
    "./ChoroplethMap": {
      "types": "./dist/ChoroplethMap.d.ts",
      "import": "./dist/ChoroplethMap.js",
      "require": "./dist/ChoroplethMap.cjs"
    },
    "./DotDensityMap": {
      "types": "./dist/DotDensityMap.d.ts",
      "import": "./dist/DotDensityMap.js",
      "require": "./dist/DotDensityMap.cjs"
    },
    "./HybridMap": {
      "types": "./dist/HybridMap.d.ts",
      "import": "./dist/HybridMap.js",
      "require": "./dist/HybridMap.cjs"
    },
    "./ThreeDGlobe": {
      "types": "./dist/ThreeDGlobe.d.ts",
      "import": "./dist/ThreeDGlobe.js",
      "require": "./dist/ThreeDGlobe.cjs"
    },
    "./GeoHubMap": {
      "types": "./dist/GeoHubMap.d.ts",
      "import": "./dist/GeoHubMap.js",
      "require": "./dist/GeoHubMap.cjs"
    },
    "./GeoHubCompareMaps": {
      "types": "./dist/GeoHubCompareMaps.d.ts",
      "import": "./dist/GeoHubCompareMaps.js",
      "require": "./dist/GeoHubCompareMaps.cjs"
    },
    "./GeoHubMapWithLayerSelection": {
      "types": "./dist/GeoHubMapWithLayerSelection.d.ts",
      "import": "./dist/GeoHubMapWithLayerSelection.js",
      "require": "./dist/GeoHubMapWithLayerSelection.cjs"
    },
    "./BasicStatCard": {
      "types": "./dist/BasicStatCard.d.ts",
      "import": "./dist/BasicStatCard.js",
      "require": "./dist/BasicStatCard.cjs"
    },
    "./StatCardFromData": {
      "types": "./dist/StatCardFromData.d.ts",
      "import": "./dist/StatCardFromData.js",
      "require": "./dist/StatCardFromData.cjs"
    },
    "./DataTable": {
      "types": "./dist/DataTable.d.ts",
      "import": "./dist/DataTable.js",
      "require": "./dist/DataTable.cjs"
    },
    "./DataCards": {
      "types": "./dist/DataCards.d.ts",
      "import": "./dist/DataCards.js",
      "require": "./dist/DataCards.cjs"
    },
    "./MultiGraphDashboard": {
      "types": "./dist/MultiGraphDashboard.d.ts",
      "import": "./dist/MultiGraphDashboard.js",
      "require": "./dist/MultiGraphDashboard.cjs"
    },
    "./PerformanceIntensiveMultiGraphDashboard": {
      "types": "./dist/PerformanceIntensiveMultiGraphDashboard.d.ts",
      "import": "./dist/PerformanceIntensiveMultiGraphDashboard.js",
      "require": "./dist/PerformanceIntensiveMultiGraphDashboard.cjs"
    },
    "./MultiGraphDashboardWideToLongFormat": {
      "types": "./dist/MultiGraphDashboardWideToLongFormat.d.ts",
      "import": "./dist/MultiGraphDashboardWideToLongFormat.js",
      "require": "./dist/MultiGraphDashboardWideToLongFormat.cjs"
    },
    "./SingleGraphDashboard": {
      "types": "./dist/SingleGraphDashboard.d.ts",
      "import": "./dist/SingleGraphDashboard.js",
      "require": "./dist/SingleGraphDashboard.cjs"
    },
    "./SingleGraphDashboardGeoHubMaps": {
      "types": "./dist/SingleGraphDashboardGeoHubMaps.d.ts",
      "import": "./dist/SingleGraphDashboardGeoHubMaps.js",
      "require": "./dist/SingleGraphDashboardGeoHubMaps.cjs"
    },
    "./SingleGraphDashboardThreeDGraphs": {
      "types": "./dist/SingleGraphDashboardThreeDGraphs.d.ts",
      "import": "./dist/SingleGraphDashboardThreeDGraphs.js",
      "require": "./dist/SingleGraphDashboardThreeDGraphs.cjs"
    },
    "./GriddedGraphs": {
      "types": "./dist/GriddedGraphs.d.ts",
      "import": "./dist/GriddedGraphs.js",
      "require": "./dist/GriddedGraphs.cjs"
    },
    "./ScrollStory": {
      "types": "./dist/ScrollStory.d.ts",
      "import": "./dist/ScrollStory.js",
      "require": "./dist/ScrollStory.cjs"
    },
    "./PerformanceIntensiveScrollStory": {
      "types": "./dist/PerformanceIntensiveScrollStory.d.ts",
      "import": "./dist/PerformanceIntensiveScrollStory.js",
      "require": "./dist/PerformanceIntensiveScrollStory.cjs"
    },
    "./MultiGraphDashboardFromConfig": {
      "types": "./dist/MultiGraphDashboardFromConfig.d.ts",
      "import": "./dist/MultiGraphDashboardFromConfig.js",
      "require": "./dist/MultiGraphDashboardFromConfig.cjs"
    },
    "./PerformanceIntensiveMultiGraphDashboardFromConfig": {
      "types": "./dist/PerformanceIntensiveMultiGraphDashboardFromConfig.d.ts",
      "import": "./dist/PerformanceIntensiveMultiGraphDashboardFromConfig.js",
      "require": "./dist/PerformanceIntensiveMultiGraphDashboardFromConfig.cjs"
    },
    "./MultiGraphDashboardWideToLongFormatFromConfig": {
      "types": "./dist/MultiGraphDashboardWideToLongFormatFromConfig.d.ts",
      "import": "./dist/MultiGraphDashboardWideToLongFormatFromConfig.js",
      "require": "./dist/MultiGraphDashboardWideToLongFormatFromConfig.cjs"
    },
    "./SingleGraphDashboardFromConfig": {
      "types": "./dist/SingleGraphDashboardFromConfig.d.ts",
      "import": "./dist/SingleGraphDashboardFromConfig.js",
      "require": "./dist/SingleGraphDashboardFromConfig.cjs"
    },
    "./SingleGraphDashboardGeoHubMapsFromConfig": {
      "types": "./dist/SingleGraphDashboardGeoHubMapsFromConfig.d.ts",
      "import": "./dist/SingleGraphDashboardGeoHubMapsFromConfig.js",
      "require": "./dist/SingleGraphDashboardGeoHubMapsFromConfig.cjs"
    },
    "./SingleGraphDashboardThreeDGraphsFromConfig": {
      "types": "./dist/SingleGraphDashboardThreeDGraphsFromConfig.d.ts",
      "import": "./dist/SingleGraphDashboardThreeDGraphsFromConfig.js",
      "require": "./dist/SingleGraphDashboardThreeDGraphsFromConfig.cjs"
    },
    "./GriddedGraphsFromConfig": {
      "types": "./dist/GriddedGraphsFromConfig.d.ts",
      "import": "./dist/GriddedGraphsFromConfig.js",
      "require": "./dist/GriddedGraphsFromConfig.cjs"
    },
    "./ExcelDownloadButton": {
      "types": "./dist/ExcelDownloadButton.d.ts",
      "import": "./dist/ExcelDownloadButton.js",
      "require": "./dist/ExcelDownloadButton.cjs"
    },
    "./ImageDownloadButton": {
      "types": "./dist/ImageDownloadButton.d.ts",
      "import": "./dist/ImageDownloadButton.js",
      "require": "./dist/ImageDownloadButton.cjs"
    },
    "./SVGDownloadButton": {
      "types": "./dist/SVGDownloadButton.d.ts",
      "import": "./dist/SVGDownloadButton.js",
      "require": "./dist/SVGDownloadButton.cjs"
    },
    "./CsvDownloadButton": {
      "types": "./dist/CsvDownloadButton.d.ts",
      "import": "./dist/CsvDownloadButton.js",
      "require": "./dist/CsvDownloadButton.cjs"
    },
    "./CopyTextButton": {
      "types": "./dist/CopyTextButton.d.ts",
      "import": "./dist/CopyTextButton.js",
      "require": "./dist/CopyTextButton.cjs"
    },
    "./Colors": {
      "types": "./dist/Colors.d.ts",
      "import": "./dist/Colors.js",
      "require": "./dist/Colors.cjs"
    },
    "./ColorLegend": {
      "types": "./dist/ColorLegend.d.ts",
      "import": "./dist/ColorLegend.js",
      "require": "./dist/ColorLegend.cjs"
    },
    "./ColorLegendWithMouseOver": {
      "types": "./dist/ColorLegendWithMouseOver.d.ts",
      "import": "./dist/ColorLegendWithMouseOver.js",
      "require": "./dist/ColorLegendWithMouseOver.cjs"
    },
    "./LinearColorLegend": {
      "types": "./dist/LinearColorLegend.d.ts",
      "import": "./dist/LinearColorLegend.js",
      "require": "./dist/LinearColorLegend.cjs"
    },
    "./ThresholdColorLegendWithMouseOver": {
      "types": "./dist/ThresholdColorLegendWithMouseOver.d.ts",
      "import": "./dist/ThresholdColorLegendWithMouseOver.js",
      "require": "./dist/ThresholdColorLegendWithMouseOver.cjs"
    },
    "./GraphFooter": {
      "types": "./dist/GraphFooter.d.ts",
      "import": "./dist/GraphFooter.js",
      "require": "./dist/GraphFooter.cjs"
    },
    "./GraphHeader": {
      "types": "./dist/GraphHeader.d.ts",
      "import": "./dist/GraphHeader.js",
      "require": "./dist/GraphHeader.cjs"
    },
    "./FootNote": {
      "types": "./dist/FootNote.d.ts",
      "import": "./dist/FootNote.js",
      "require": "./dist/FootNote.cjs"
    },
    "./GraphDescription": {
      "types": "./dist/GraphDescription.d.ts",
      "import": "./dist/GraphDescription.js",
      "require": "./dist/GraphDescription.cjs"
    },
    "./GraphTitle": {
      "types": "./dist/GraphTitle.d.ts",
      "import": "./dist/GraphTitle.js",
      "require": "./dist/GraphTitle.cjs"
    },
    "./Source": {
      "types": "./dist/Source.d.ts",
      "import": "./dist/Source.js",
      "require": "./dist/Source.cjs"
    },
    "./utils": {
      "types": "./dist/utils.d.ts",
      "import": "./dist/utils.js",
      "require": "./dist/utils.cjs"
    },
    "./fetchAndParseData": {
      "types": "./dist/fetchAndParseData.d.ts",
      "import": "./dist/fetchAndParseData.js",
      "require": "./dist/fetchAndParseData.cjs"
    },
    "./transformData": {
      "types": "./dist/transformData.d.ts",
      "import": "./dist/transformData.js",
      "require": "./dist/transformData.cjs"
    },
    "./Types": {
      "types": "./dist/Types.d.ts",
      "import": "./dist/Types.js",
      "require": "./dist/Types.cjs"
    },
    "./style.css": {
      "import": "./dist/style.css",
      "require": "./dist/style.css"
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "private": false,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/undp/data-visualization.git"
  },
  "author": "United Nations Development Programme",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/undp/data-visualization/issues"
  },
  "homepage": "https://dataviz.design.undp.org",
  "scripts": {
    "dev": "vite",
    "build": "cross-env NODE_OPTIONS=--max-old-space-size=8192 tsc && cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build",
    "preview": "vite preview",
    "storybook": "storybook dev -p 6006",
    "build-storybook": "storybook build",
    "clean": "rimraf node_modules && rimraf dist && rimraf package-lock.json",
    "install:build": "npm install && cross-env NODE_OPTIONS=--max-old-space-size=8192 tsc && cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build",
    "install:build:publish": "npm install && cross-env NODE_OPTIONS=--max-old-space-size=8192 tsc && cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build && npm publish",
    "lint": "biome check . --write"
  },
  "keywords": [
    "UNDP",
    "United Nations",
    "React",
    "visualization",
    "data visualization",
    "graphing",
    "plotting",
    "graphs",
    "maps"
  ],
  "dependencies": {
    "@turf/area": "^7.2.0",
    "@turf/bbox": "^7.2.0",
    "@turf/center-of-mass": "^7.2.0",
    "@turf/rewind": "^7.3.3",
    "babel-plugin-react-compiler": "^1.0.0",
    "d3-array": "^3.2.4",
    "d3-delaunay": "^6.0.4",
    "d3-force": "^3.0.0",
    "d3-force-boundary": "^0.0.3",
    "d3-format": "^3.1.0",
    "d3-geo": "^3.1.1",
    "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",
    "date-fns": "^4.1.0",
    "fast-deep-equal": "^3.1.3",
    "hex-to-rgba": "^2.0.1",
    "lodash.flattendeep": "^4.4.0",
    "lodash.intersection": "^4.4.0",
    "lodash.orderby": "^4.6.0",
    "lodash.sum": "^4.0.2",
    "modern-screenshot": "^4.6.6",
    "motion": "^12.23.12",
    "papaparse": "^5.5.3",
    "react-csv": "^2.2.2",
    "simple-statistics": "^7.8.8",
    "topojson-client": "^3.1.0",
    "tw-animate-css": "^1.4.0",
    "xss": "^1.0.15"
  },
  "peerDependencies": {
    "@dnd-kit/core": "^6.3.1",
    "@dnd-kit/modifiers": "^9.0.0",
    "@undp/design-system-react": "^3.3.6",
    "dom-to-svg": "^0.12.2",
    "file-saver": "^2.0.5",
    "handlebars": "^4.7.8",
    "maplibre-gl": "^6.9.0",
    "marked": "^18.0.9",
    "math-expression-evaluator": "^2.0.7",
    "pmtiles": "^4.3.0",
    "react": "^19.2.3",
    "react-dom": "^19.2.3",
    "react-globe.gl": "^2.37.0",
    "three": "^0.182.0"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": false
    },
    "react-dom": {
      "optional": false
    },
    "@undp/design-system-react": {
      "optional": false
    },
    "maplibre-gl": {
      "optional": true
    },
    "react-globe.gl": {
      "optional": true
    },
    "three": {
      "optional": true
    },
    "@dnd-kit/core": {
      "optional": true
    },
    "@dnd-kit/modifiers": {
      "optional": true
    },
    "pmtiles": {
      "optional": true
    },
    "dom-to-svg": {
      "optional": true
    },
    "file-saver": {
      "optional": true
    },
    "marked": {
      "optional": true
    },
    "math-expression-evaluator": {
      "optional": true
    },
    "handlebars": {
      "optional": true
    }
  },
  "optionalDependencies": {
    "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.4.16",
    "@dnd-kit/core": "^6.3.1",
    "@dnd-kit/modifiers": "^9.0.0",
    "@mdx-js/loader": "^3.1.1",
    "@mdx-js/rollup": "^3.1.1",
    "@microsoft/api-extractor": "^7.58.8",
    "@storybook/addon-docs": "^10.4.0",
    "@storybook/mdx2-csf": "^1.1.0",
    "@storybook/react": "^10.4.0",
    "@storybook/react-vite": "^10.4.0",
    "@tailwindcss/postcss": "^4.3.3",
    "@tailwindcss/vite": "^4.3.3",
    "@types/d3-array": "^3.2.1",
    "@types/d3-delaunay": "^6.0.4",
    "@types/d3-force": "^3.0.10",
    "@types/d3-format": "^3.0.4",
    "@types/d3-geo": "^3.1.0",
    "@types/d3-hierarchy": "^3.1.7",
    "@types/d3-sankey": "^0.12.4",
    "@types/d3-scale": "^4.0.9",
    "@types/d3-selection": "^3.0.11",
    "@types/d3-shape": "^3.1.7",
    "@types/d3-zoom": "^3.0.8",
    "@types/file-saver": "^2.0.7",
    "@types/geojson": "^7946.0.16",
    "@types/lodash.flattendeep": "^4.4.9",
    "@types/lodash.intersection": "^4.4.9",
    "@types/lodash.orderby": "^4.6.9",
    "@types/lodash.sum": "^4.0.9",
    "@types/lodash.uniq": "^4.5.9",
    "@types/node": "^24.3.0",
    "@types/papaparse": "^5.3.16",
    "@types/react": "^19.2.17",
    "@types/react-csv": "^1.1.10",
    "@types/react-dom": "^19.1.9",
    "@types/three": "^0.180.0",
    "@types/topojson-client": "^3.1.5",
    "@vitejs/plugin-react": "^6.0.2",
    "autoprefixer": "^10.4.21",
    "cross-env": "^10.1.0",
    "dom-to-svg": "^0.12.2",
    "file-saver": "^2.0.5",
    "handlebars": "^4.7.8",
    "maplibre-gl": "^6.9.0",
    "marked": "^18.0.9",
    "math-expression-evaluator": "^2.0.7",
    "pmtiles": "^4.3.2",
    "postcss": "^8.5.6",
    "react": "^19.2.3",
    "react-docgen-typescript": "^2.4.0",
    "react-dom": "^19.2.3",
    "react-globe.gl": "^2.37.0",
    "rimraf": "^6.0.1",
    "rollup-plugin-visualizer": "^6.0.3",
    "storybook": "^10.4.0",
    "tailwindcss": "^4.3.3",
    "three": "^0.182.0",
    "typescript": "^5.9.2",
    "vite": "^8.0.13",
    "vite-plugin-dts": "^5.0.1"
  },
  "allowScripts": {
    "esbuild@0.25.12": true
  }
}
