{
  "name": "@unovis/ts",
  "description": "Modular data visualization framework for React, Angular, Svelte, Vue, Solid, and vanilla TypeScript or JavaScript",
  "version": "1.7.1",
  "packageManager": "pnpm@10.23.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/f5/unovis.git",
    "directory": "packages/ts"
  },
  "homepage": "https://unovis.dev",
  "bugs": {
    "url": "https://github.com/f5/unovis/issues"
  },
  "keywords": [
    "typescript",
    "data visualization",
    "maps",
    "charts",
    "graphs"
  ],
  "author": "Nikita Rokotyan, F5 Inc. <nikita@f5.com> (https://rokotyan.com)",
  "maintainers": [
    "Nikita Rokotyan <nikita@f5.com> (https://rokotyan.com)",
    "Qian Liu <qi.liu@f5.com>",
    "Surya Hanumandla <s.hanumandla@f5.com>"
  ],
  "license": "Apache-2.0",
  "main": "./index.js",
  "module": "./index.js",
  "typings": "./index.d.ts",
  "type": "module",
  "sideEffects": [
    "styles/index.js",
    "dist/styles/index.js"
  ],
  "scripts": {
    "build": "sha=$(tar cf - ./src package.json | shasum); if [[ $(echo $sha) == $(< .srcsha) ]] && [[ -d \"./dist\" ]]; then echo \"Lib Build Exists\"; else npm run forcebuild || exit 1; echo $sha > .srcsha; fi; npm run build:package-json",
    "forcebuild": "rimraf dist && vite build && rm -rf dist/.cache && cp LICENSE README.md ./dist && npm run build:package-json",
    "publish:dist": "cd ./dist; npm publish",
    "build:package-json": "node -e \"const p=JSON.parse(require('fs').readFileSync('package.json','utf8')); delete p.typesVersions; require('fs').writeFileSync('./dist/package.json', JSON.stringify(p, null, 2))\"",
    "license:check": "pnpm license-report --config=../../lic-report-config.json > licences.md",
    "test": "vitest run",
    "test:watch": "vitest"
  },
  "devDependencies": {
    "jsdom": "catalog:",
    "rimraf": "^3.0.2",
    "typescript": "catalog:",
    "vite": "catalog:",
    "vite-plugin-dts": "^3.5.3",
    "vitest": "catalog:"
  },
  "dependencies": {
    "@emotion/css": "^11.7.1",
    "@juggle/resize-observer": "^3.3.1",
    "csstype": "^3.2.3",
    "d3-array": "~3",
    "d3-shape": "~3",
    "d3-hierarchy": "~3",
    "d3-scale": "~4",
    "d3-selection": "~3",
    "d3-color": "~3",
    "d3-chord": "~3",
    "d3-force": "~3",
    "d3-interpolate": "~3",
    "d3-ease": "~3",
    "d3-brush": "~3",
    "d3-drag": "~3",
    "d3-zoom": "~3",
    "d3-timer": "~3",
    "d3-axis": "~3",
    "d3-transition": "~3",
    "d3-path": "~3",
    "d3-geo": "~3",
    "@types/d3": "^7.4.0",
    "@types/d3-collection": "^1.0.10",
    "@types/d3-sankey": "^0.12.4",
    "@types/d3-array": "~3.2.2",
    "@types/d3-shape": "~3.1.7",
    "@types/d3-hierarchy": "~3.1.7",
    "@types/d3-scale": "~4.0.9",
    "@types/d3-selection": "~3.0.0",
    "@types/d3-color": "~3.1.3",
    "@types/d3-chord": "~3.0.6",
    "@types/d3-force": "~3.0.10",
    "@types/d3-interpolate": "~3.0.4",
    "@types/d3-ease": "~3.0.2",
    "@types/d3-brush": "~3.0.6",
    "@types/d3-drag": "~3.0.7",
    "@types/d3-zoom": "~3.0.8",
    "@types/d3-timer": "~3.0.2",
    "@types/d3-axis": "~3.0.6",
    "@types/d3-transition": "~3.0.9",
    "@types/d3-path": "~3.1.1",
    "@types/d3-geo": "~3.1.0",
    "@types/dagre": "^0.7.50",
    "@types/geojson": "^7946.0.8",
    "@types/leaflet": "1.7.6",
    "@types/supercluster": "^5.0.2",
    "@types/three": "^0.135.0",
    "@types/throttle-debounce": "^5.0.0",
    "@types/topojson": "^3.2.3",
    "@types/topojson-client": "^3.0.0",
    "@types/topojson-specification": "^1.0.2",
    "@maplibre/maplibre-gl-style-spec": "26.4.1",
    "@unovis/dagre-layout": "0.8.8-3",
    "@unovis/graphlibrary": "2.2.0-3",
    "d3": "^7.2.1",
    "d3-collection": "^1.0.7",
    "d3-geo-projection": "^4.0.0",
    "d3-interpolate-path": "^2.2.3",
    "d3-sankey": "^0.12.3",
    "elkjs": "^0.10.0",
    "geojson": "^0.5.0",
    "leaflet": "1.7.1",
    "maplibre-gl": "^6.7.0",
    "striptags": "^3.2.0",
    "supercluster": "^7.1.5",
    "three": "^0.135.0",
    "throttle-debounce": "^5.0.0",
    "topojson-client": "^3.1.0",
    "tslib": "^2.3.1"
  }
}