{
  "name": "d3-funnel",
  "version": "2.1.3",
  "description": "A library for rendering SVG funnel charts using D3.js",
  "author": "Jake Zatecky",
  "license": "MIT",
  "keywords": [
    "d3",
    "funnel",
    "pyramid",
    "svg",
    "chart"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/jakezatecky/d3-funnel"
  },
  "bugs": "https://github.com/jakezatecky/d3-funnel/issues",
  "type": "module",
  "main": "dist/index.cjs.js",
  "module": "dist/index.esm.js",
  "imports": {
    "#js/*": "./src/d3-funnel/*"
  },
  "exports": {
    ".": {
      "import": "./dist/index.esm.js",
      "require": "./dist/index.cjs.js"
    },
    "./*": "./*"
  },
  "browser": "dist/d3-funnel.min.js",
  "scripts": {
    "build": "npm run build:browser && npm run build:esm && npm run build:umd",
    "build:browser": "webpack --env=target=browser",
    "build:esm": "webpack --env=target=esm",
    "build:umd": "webpack --env=target=umd",
    "build:test": "webpack --config=webpack.config.test.js",
    "examples": "webpack serve --config=webpack.config.examples.js",
    "format:style": "prettier --write examples/src/scss/**/*.scss",
    "gh-build": "webpack --config=webpack.config.examples.js --mode=production",
    "gh-deploy": "npm run gh-build && bash ./gh-deploy.sh",
    "lint": "npm run lint:script && npm run lint:style",
    "lint:script": "eslint src/**/*.js examples/src/**/*.js test/*.js ./test/d3-funnel/**/*.js *.js",
    "lint:style": "stylelint examples/src/scss/**/*.scss",
    "prepublishOnly": "npm run release",
    "release": "npm run test && npm run build",
    "test": "npm run lint && npm run test:script && npm run test:style-format",
    "test:script": "npm run build:test && node test/test.js",
    "test:style-format": "prettier --check examples/src/scss/**/*.scss"
  },
  "devDependencies": {
    "@babel/core": "^7.0.0",
    "@babel/eslint-parser": "^7.13.14",
    "@babel/preset-env": "^7.0.0",
    "@babel/register": "^7.0.0",
    "babel-loader": "^10.0.0",
    "browser-sync": "^3.0.3",
    "chai": "^6.0.1",
    "css-loader": "^7.0.0",
    "d3": "^7.0.0",
    "eslint": "^9.35.0",
    "eslint-config-takiyon": "^4.0.0",
    "eslint-import-resolver-webpack": "^0.13.0",
    "eslint-plugin-import": "^2.7.0",
    "global-jsdom": "^26.0.0",
    "globals": "^16.3.0",
    "html-bundler-webpack-plugin": "^3.4.2",
    "jsdom": "^26.1.0",
    "lodash": "^4.17.21",
    "mocha": "^11.7.2",
    "playwright": "^1.5.2",
    "prettier": "^3.1.1",
    "process": "^0.11.10",
    "sass": "^1.69.5",
    "sass-loader": "^16.0.5",
    "sinon": "^21.0.0",
    "stylelint": "^16.0.2",
    "stylelint-config-takiyon": "^6.0.0",
    "util": "^0.12.4",
    "webpack": "^5.3.2",
    "webpack-cli": "^6.0.1",
    "webpack-dev-server": "^5.0.0"
  },
  "dependencies": {
    "d3-array": "^3.0.1",
    "d3-ease": "^3.0.1",
    "d3-scale": "^4.0.0",
    "d3-scale-chromatic": "^3.0.0",
    "d3-selection": "^3.0.0",
    "d3-transition": "^3.0.0",
    "nanoid": "^5.0.2"
  }
}
