{ "name": "lucide", "description": "Lucide is a community-run fork of Feather Icons, open for anyone to contribute icons.", "version": "0.14.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", "repository": { "type": "git", "url": "https://github.com/lucide-icons/lucide.git" }, "amdName": "lucide", "source": "build/lucide.js", "main": "dist/cjs/lucide.js", "main:umd": "dist/umd/lucide.js", "module": "dist/esm/lucide.js", "unpkg": "dist/umd/lucide.min.js", "sideEffects": false, "scripts": { "start": "babel-watch --watch src", "clean": "rimraf dist && rimraf build && rimraf index.d.ts", "build": "yarn clean && yarn build:move && yarn build:icons && yarn build:dts && yarn build:es && yarn build:bundles", "build:move": "cp -av src build", "build:icons": "npx babel-node ./scripts/buildIcons.js --presets @babel/env", "build:dts": "npx babel-node ./scripts/buildDts.js --presets @babel/env", "build:es": "babel build -d dist/esm", "build:bundles": "rollup -c rollup.config.js", "optimize": "npx babel-node ./scripts/optimizeSvgs.js --presets @babel/env", "addtags": "npx babel-node ./scripts/addMissingKeysToTags.js --presets @babel/env", "test": "jest" }, "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.10.5", "@babel/plugin-transform-runtime": "^7.11.5", "@babel/preset-env": "^7.11.0", "@rollup/plugin-babel": "^5.0.0", "babel-jest": "^26.3.0", "babel-plugin-add-import-extension": "^1.4.3", "cheerio": "^1.0.0-rc.2", "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", "html-minifier": "^3.5.8", "htmlparser2": "^4.1.0", "husky": "^4.3.6", "jest": "^26.4.2", "lint-staged": "^10.5.3", "minimist": "^1.2.5", "prettier": "1.17.1", "rollup": "^2.7.3", "rollup-plugin-commonjs": "^10.1.0", "rollup-plugin-license": "^2.0.0", "rollup-plugin-node-resolve": "^5.2.0", "rollup-plugin-replace": "^2.2.0", "rollup-plugin-terser": "^5.2.0", "rollup-plugin-visualizer": "^4.1.0", "svgo": "^1.3.2" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "icons/*.svg": "npx babel-node ./scripts/optimizeStagedSvgs.js --presets @babel/env" } }