package.json 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. {
  2. "name": "@excalidraw/excalidraw",
  3. "version": "0.17.1",
  4. "main": "./dist/prod/index.js",
  5. "type": "module",
  6. "module": "./dist/prod/index.js",
  7. "exports": {
  8. ".": {
  9. "development": "./dist/dev/index.js",
  10. "types": "./dist/excalidraw/index.d.ts",
  11. "default": "./dist/prod/index.js"
  12. },
  13. "./index.css": {
  14. "development": "./dist/dev/index.css",
  15. "default": "./dist/prod/index.css"
  16. }
  17. },
  18. "types": "./dist/excalidraw/index.d.ts",
  19. "files": [
  20. "dist/*"
  21. ],
  22. "publishConfig": {
  23. "access": "public"
  24. },
  25. "description": "Excalidraw as a React component",
  26. "repository": "https://github.com/excalidraw/excalidraw",
  27. "license": "MIT",
  28. "keywords": [
  29. "excalidraw",
  30. "excalidraw-embed",
  31. "react",
  32. "npm",
  33. "npm excalidraw"
  34. ],
  35. "browserslist": {
  36. "production": [
  37. ">0.2%",
  38. "not dead",
  39. "not ie <= 11",
  40. "not op_mini all",
  41. "not safari < 12",
  42. "not kaios <= 2.5",
  43. "not edge < 79",
  44. "not chrome < 70",
  45. "not and_uc < 13",
  46. "not samsung < 10"
  47. ],
  48. "development": [
  49. "last 1 chrome version",
  50. "last 1 firefox version",
  51. "last 1 safari version"
  52. ]
  53. },
  54. "peerDependencies": {
  55. "react": "^17.0.2 || ^18.2.0",
  56. "react-dom": "^17.0.2 || ^18.2.0"
  57. },
  58. "dependencies": {
  59. "@braintree/sanitize-url": "6.0.2",
  60. "@excalidraw/laser-pointer": "1.3.1",
  61. "@excalidraw/mermaid-to-excalidraw": "1.1.0",
  62. "@excalidraw/random-username": "1.1.0",
  63. "@radix-ui/react-popover": "1.0.3",
  64. "@radix-ui/react-tabs": "1.0.2",
  65. "@tldraw/vec": "1.7.1",
  66. "browser-fs-access": "0.29.1",
  67. "canvas-roundrect-polyfill": "0.0.1",
  68. "clsx": "1.1.1",
  69. "cross-env": "7.0.3",
  70. "fractional-indexing": "3.2.0",
  71. "fuzzy": "0.1.3",
  72. "image-blob-reduce": "3.0.1",
  73. "jotai": "1.13.1",
  74. "lodash.throttle": "4.1.1",
  75. "nanoid": "3.3.3",
  76. "open-color": "1.9.1",
  77. "pako": "1.0.11",
  78. "perfect-freehand": "1.2.0",
  79. "pica": "7.1.1",
  80. "png-chunk-text": "1.0.0",
  81. "png-chunks-encode": "1.0.0",
  82. "png-chunks-extract": "1.0.0",
  83. "points-on-curve": "1.0.1",
  84. "pwacompat": "2.0.17",
  85. "roughjs": "4.6.4",
  86. "sass": "1.51.0",
  87. "tunnel-rat": "0.1.2"
  88. },
  89. "devDependencies": {
  90. "@babel/core": "7.24.5",
  91. "@babel/plugin-transform-arrow-functions": "7.24.1",
  92. "@babel/plugin-transform-async-to-generator": "7.24.1",
  93. "@babel/plugin-transform-runtime": "7.24.3",
  94. "@babel/plugin-transform-typescript": "7.24.5",
  95. "@babel/preset-env": "7.24.5",
  96. "@babel/preset-react": "7.24.1",
  97. "@babel/preset-typescript": "7.24.1",
  98. "@size-limit/preset-big-lib": "9.0.0",
  99. "@testing-library/dom": "10.4.0",
  100. "@testing-library/jest-dom": "5.16.2",
  101. "@testing-library/react": "16.0.0",
  102. "@types/pako": "1.0.3",
  103. "@types/pica": "5.1.3",
  104. "@types/resize-observer-browser": "0.1.7",
  105. "autoprefixer": "10.4.7",
  106. "babel-loader": "8.2.5",
  107. "babel-plugin-transform-class-properties": "6.24.1",
  108. "cross-env": "7.0.3",
  109. "css-loader": "6.7.1",
  110. "dotenv": "16.0.1",
  111. "esbuild": "0.19.10",
  112. "esbuild-plugin-external-global": "1.0.1",
  113. "esbuild-sass-plugin": "2.16.0",
  114. "eslint-plugin-react": "7.32.2",
  115. "fake-indexeddb": "3.1.7",
  116. "import-meta-loader": "1.1.0",
  117. "mini-css-extract-plugin": "2.6.1",
  118. "postcss-loader": "7.0.1",
  119. "sass-loader": "13.0.2",
  120. "size-limit": "9.0.0",
  121. "style-loader": "3.3.3",
  122. "ts-loader": "9.3.1",
  123. "typescript": "4.9.4"
  124. },
  125. "bugs": "https://github.com/excalidraw/excalidraw/issues",
  126. "homepage": "https://github.com/excalidraw/excalidraw/tree/master/packages/excalidraw",
  127. "scripts": {
  128. "gen:types": "rm -rf types && tsc",
  129. "build:esm": "rm -rf dist && node ../../scripts/buildPackage.js && yarn gen:types",
  130. "pack": "yarn build:umd && yarn pack",
  131. "start": "node ../../scripts/buildExample.mjs && vite",
  132. "build:example": "node ../../scripts/buildExample.mjs",
  133. "size": "yarn build:umd && size-limit"
  134. }
  135. }