{
  "private": true,
  "workspaces": {
    "packages": [
      "packages/*"
    ],
    "nohoist": [
      "**/jest", "**/jest/**",
      "**/jasmine", "**/jasmine/**",
      "**/react", "**/react/**",
      "**/testing-library__jest-dom", "**/testing-library__jest-dom/**",
      "**/testing-library__react-hooks", "**/testing-library__react-hooks/**",
      "**/react-dom", "**/react-dom/**",
      "**/react-test-renderer", "**/react-test-renderer/**"
    ]
  },
  "scripts": {
    "build": "yarn lucide build && yarn lucide-react build && yarn lucide-preact build && yarn lucide-vue build && yarn lucide-vue-next build && yarn lucide-angular build",
    "test": "yarn lucide build:icons && yarn lucide-react build:icons && yarn lucide-vue build:icons && jest",
    "lucide": "yarn workspace lucide",
    "lucide-angular": "yarn workspace lucide-angular",
    "lucide-react": "yarn workspace lucide-react",
    "lucide-preact": "yarn workspace lucide-preact",
    "lucide-vue": "yarn workspace lucide-vue",
    "lucide-vue-next": "yarn workspace lucide-vue-next",
    "build:icons": "babel-node ./scripts/buildIcons.js --presets @babel/env",
    "optimize": "babel-node ./scripts/optimizeSvgs.js --presets @babel/env",
    "addtags": "babel-node ./scripts/addMissingKeysToTags.js --presets @babel/env",
    "generate:changelog": "babel-node ./scripts/generateChangelog.js --presets @babel/env"
  },
  "devDependencies": {
    "@ampproject/rollup-plugin-closure-compiler": "^0.25.2",
    "@atomico/rollup-plugin-sizes": "^1.1.4",
    "@babel/cli": "^7.10.5",
    "@babel/core": "^7.11.1",
    "@babel/node": "^7.13.10",
    "@babel/plugin-transform-runtime": "^7.11.5",
    "@babel/preset-env": "^7.11.0",
    "@rollup/plugin-babel": "^5.0.0",
    "@rollup/plugin-commonjs": "^17.1.0",
    "@rollup/plugin-node-resolve": "^11.2.0",
    "@rollup/plugin-replace": "^2.4.1",
    "babel-jest": "^26.6.3",
    "babel-plugin-add-import-extension": "^1.4.3",
    "core-js": "3",
    "eslint": "^4.19.1",
    "eslint-config-airbnb-base": "^12.1.0",
    "eslint-config-prettier": "^2.9.0",
    "eslint-plugin-import": "^2.5.0",
    "eslint-plugin-prettier": "^2.5.0",
    "husky": "^4.3.6",
    "jest": "^26.4.2",
    "lint-staged": "^10.5.3",
    "minimist": "^1.2.5",
    "node-fetch": "^2.6.1",
    "prettier": "1.17.1",
    "rollup": "^2.7.3",
    "rollup-plugin-license": "^2.0.0",
    "rollup-plugin-terser": "^5.2.0",
    "rollup-plugin-visualizer": "^4.1.0",
    "svgo": "^1.3.2",
    "svgson": "^4.1.0"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "icons/*.svg": "npx babel-node ./scripts/optimizeStagedSvgs.js --presets @babel/env"
  }
}
