package.json 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. {
  2. "name": "lucide-react",
  3. "description": "A Lucide icon library package for React applications",
  4. "version": "0.487.0",
  5. "license": "ISC",
  6. "homepage": "https://lucide.dev",
  7. "bugs": "https://github.com/lucide-icons/lucide/issues",
  8. "repository": {
  9. "type": "git",
  10. "url": "https://github.com/lucide-icons/lucide.git",
  11. "directory": "packages/lucide-react"
  12. },
  13. "keywords": [
  14. "Lucide",
  15. "React",
  16. "Feather",
  17. "Icons",
  18. "Icon",
  19. "SVG",
  20. "Feather Icons",
  21. "Fontawesome",
  22. "Font Awesome"
  23. ],
  24. "author": "Eric Fennis",
  25. "amdName": "lucide-react",
  26. "main": "dist/cjs/lucide-react.js",
  27. "main:umd": "dist/umd/lucide-react.js",
  28. "module": "dist/esm/lucide-react.js",
  29. "unpkg": "dist/umd/lucide-react.min.js",
  30. "typings": "dist/lucide-react.d.ts",
  31. "sideEffects": false,
  32. "files": [
  33. "dist",
  34. "dynamic.mjs",
  35. "dynamic.js.map",
  36. "dynamic.d.ts",
  37. "dynamicIconImports.mjs",
  38. "dynamicIconImports.js.map",
  39. "dynamicIconImports.d.ts"
  40. ],
  41. "devDependencies": {
  42. "@testing-library/jest-dom": "^6.1.6",
  43. "@testing-library/react": "^14.1.2",
  44. "@types/react": "^18.2.37",
  45. "@vitejs/plugin-react": "^4.3.4",
  46. "jest-serializer-html": "^7.1.0",
  47. "react": "18.2.0",
  48. "react-dom": "18.2.0",
  49. "rollup": "^4.22.4",
  50. "rollup-plugin-dts": "^6.1.0",
  51. "rollup-plugin-preserve-directives": "^0.4.0",
  52. "typescript": "^4.9.5",
  53. "vite": "5.4.14",
  54. "vitest": "^1.1.1",
  55. "@lucide/build-icons": "1.1.0",
  56. "@lucide/shared": "1.0.0",
  57. "@lucide/rollup-plugins": "1.0.0"
  58. },
  59. "peerDependencies": {
  60. "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
  61. },
  62. "scripts": {
  63. "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm typecheck && pnpm build:bundles",
  64. "copy:license": "cp ../../LICENSE ./LICENSE",
  65. "clean": "rm -rf dist && rm -rf stats && rm -rf ./src/icons/*.ts && rm -f dynamic.* && rm -f dynamicIconImports.d.ts",
  66. "build:icons": "build-icons --output=./src --templateSrc=./scripts/exportTemplate.mjs --renderUniqueKey --withAliases --withDynamicImports --separateAliasesFile --aliasesFileExtension=.ts --iconFileExtension=.ts --exportFileName=index.ts",
  67. "build:bundles": "rollup -c ./rollup.config.mjs",
  68. "typecheck": "tsc",
  69. "typecheck:watch": "tsc -w",
  70. "test": "pnpm build:icons && vitest run",
  71. "test:watch": "vitest watch",
  72. "version": "pnpm version --git-tag-version=false"
  73. }
  74. }