package.json 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  1. {
  2. "_from": "preact@^10.5.13",
  3. "_id": "preact@10.25.4",
  4. "_inBundle": false,
  5. "_integrity": "sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA==",
  6. "_location": "/preact",
  7. "_phantomChildren": {},
  8. "_requested": {
  9. "type": "range",
  10. "registry": true,
  11. "raw": "preact@^10.5.13",
  12. "name": "preact",
  13. "escapedName": "preact",
  14. "rawSpec": "^10.5.13",
  15. "saveSpec": null,
  16. "fetchSpec": "^10.5.13"
  17. },
  18. "_requiredBy": [
  19. "/@uppy/core"
  20. ],
  21. "_resolved": "https://registry.npmmirror.com/preact/-/preact-10.25.4.tgz",
  22. "_shasum": "c1d00bee9d7b9dcd06a2311d9951973b506ae8ac",
  23. "_spec": "preact@^10.5.13",
  24. "_where": "E:\\qinduan\\mallbackinfrontend\\node_modules\\@uppy\\core",
  25. "amdName": "preact",
  26. "authors": [
  27. "The Preact Authors (https://github.com/preactjs/preact/contributors)"
  28. ],
  29. "bugs": {
  30. "url": "https://github.com/preactjs/preact/issues"
  31. },
  32. "bundleDependencies": false,
  33. "deprecated": false,
  34. "description": "Fast 3kb React-compatible Virtual DOM library.",
  35. "devDependencies": {
  36. "@actions/github": "^6.0.0",
  37. "@actions/glob": "^0.5.0",
  38. "@babel/core": "^7.26.0",
  39. "@babel/plugin-proposal-object-rest-spread": "^7.20.7",
  40. "@babel/plugin-transform-react-jsx": "^7.25.9",
  41. "@babel/plugin-transform-react-jsx-source": "^7.25.9",
  42. "@babel/preset-env": "^7.26.0",
  43. "@babel/register": "^7.25.9",
  44. "@biomejs/biome": "^1.9.4",
  45. "@types/chai": "^4.1.2",
  46. "@types/mocha": "^10.0.0",
  47. "@types/node": "^14.14.10",
  48. "@types/sinon": "^9.0.11",
  49. "babel-plugin-istanbul": "^7.0.0",
  50. "babel-plugin-transform-async-to-promises": "^0.8.18",
  51. "babel-plugin-transform-rename-properties": "0.1.0",
  52. "chai": "^4.1.2",
  53. "check-export-map": "^1.3.1",
  54. "core-js": "^3.38.1",
  55. "coveralls": "^3.1.1",
  56. "cross-env": "^7.0.3",
  57. "errorstacks": "^2.4.1",
  58. "esbuild": "^0.24.0",
  59. "husky": "^9.1.7",
  60. "karma": "^6.4.4",
  61. "karma-chai-sinon": "^0.1.5",
  62. "karma-chrome-launcher": "^3.2.0",
  63. "karma-coverage": "^2.2.1",
  64. "karma-esbuild": "^2.3.0",
  65. "karma-mocha": "^2.0.1",
  66. "karma-mocha-reporter": "^2.2.5",
  67. "karma-sinon": "^1.0.5",
  68. "karma-sourcemap-loader": "^0.4.0",
  69. "kolorist": "^1.8.0",
  70. "microbundle": "^0.15.1",
  71. "mocha": "^11.0.0",
  72. "npm-merge-driver-install": "^3.0.0",
  73. "npm-run-all2": "^7.0.0",
  74. "oxlint": "^0.14.0",
  75. "preact-render-to-string": "^6.5.0",
  76. "prop-types": "^15.8.1",
  77. "sade": "^1.8.1",
  78. "sinon": "^9.2.3",
  79. "sinon-chai": "^3.7.0",
  80. "typescript": "5.1.6",
  81. "undici": "^4.12.0"
  82. },
  83. "exports": {
  84. ".": {
  85. "types@<=5.0": {
  86. "types": "./src/index-5.d.ts"
  87. },
  88. "types": "./src/index.d.ts",
  89. "browser": "./dist/preact.module.js",
  90. "umd": "./dist/preact.umd.js",
  91. "import": "./dist/preact.mjs",
  92. "require": "./dist/preact.js"
  93. },
  94. "./compat": {
  95. "types": "./compat/src/index.d.ts",
  96. "browser": "./compat/dist/compat.module.js",
  97. "umd": "./compat/dist/compat.umd.js",
  98. "import": "./compat/dist/compat.mjs",
  99. "require": "./compat/dist/compat.js"
  100. },
  101. "./debug": {
  102. "types": "./debug/src/index.d.ts",
  103. "browser": "./debug/dist/debug.module.js",
  104. "umd": "./debug/dist/debug.umd.js",
  105. "import": "./debug/dist/debug.mjs",
  106. "require": "./debug/dist/debug.js"
  107. },
  108. "./devtools": {
  109. "types": "./devtools/src/index.d.ts",
  110. "browser": "./devtools/dist/devtools.module.js",
  111. "umd": "./devtools/dist/devtools.umd.js",
  112. "import": "./devtools/dist/devtools.mjs",
  113. "require": "./devtools/dist/devtools.js"
  114. },
  115. "./hooks": {
  116. "types": "./hooks/src/index.d.ts",
  117. "browser": "./hooks/dist/hooks.module.js",
  118. "umd": "./hooks/dist/hooks.umd.js",
  119. "import": "./hooks/dist/hooks.mjs",
  120. "require": "./hooks/dist/hooks.js"
  121. },
  122. "./test-utils": {
  123. "types": "./test-utils/src/index.d.ts",
  124. "browser": "./test-utils/dist/testUtils.module.js",
  125. "umd": "./test-utils/dist/testUtils.umd.js",
  126. "import": "./test-utils/dist/testUtils.mjs",
  127. "require": "./test-utils/dist/testUtils.js"
  128. },
  129. "./jsx-runtime": {
  130. "types": "./jsx-runtime/src/index.d.ts",
  131. "browser": "./jsx-runtime/dist/jsxRuntime.module.js",
  132. "umd": "./jsx-runtime/dist/jsxRuntime.umd.js",
  133. "import": "./jsx-runtime/dist/jsxRuntime.mjs",
  134. "require": "./jsx-runtime/dist/jsxRuntime.js"
  135. },
  136. "./jsx-dev-runtime": {
  137. "types": "./jsx-runtime/src/index.d.ts",
  138. "browser": "./jsx-runtime/dist/jsxRuntime.module.js",
  139. "umd": "./jsx-runtime/dist/jsxRuntime.umd.js",
  140. "import": "./jsx-runtime/dist/jsxRuntime.mjs",
  141. "require": "./jsx-runtime/dist/jsxRuntime.js"
  142. },
  143. "./compat/client": {
  144. "types": "./compat/client.d.ts",
  145. "import": "./compat/client.mjs",
  146. "require": "./compat/client.js"
  147. },
  148. "./compat/server": {
  149. "browser": "./compat/server.browser.js",
  150. "import": "./compat/server.mjs",
  151. "require": "./compat/server.js"
  152. },
  153. "./compat/jsx-runtime": {
  154. "types": "./jsx-runtime/src/index.d.ts",
  155. "import": "./compat/jsx-runtime.mjs",
  156. "require": "./compat/jsx-runtime.js"
  157. },
  158. "./compat/jsx-dev-runtime": {
  159. "types": "./jsx-runtime/src/index.d.ts",
  160. "import": "./compat/jsx-dev-runtime.mjs",
  161. "require": "./compat/jsx-dev-runtime.js"
  162. },
  163. "./compat/scheduler": {
  164. "import": "./compat/scheduler.mjs",
  165. "require": "./compat/scheduler.js"
  166. },
  167. "./package.json": "./package.json",
  168. "./compat/package.json": "./compat/package.json",
  169. "./debug/package.json": "./debug/package.json",
  170. "./devtools/package.json": "./devtools/package.json",
  171. "./hooks/package.json": "./hooks/package.json",
  172. "./test-utils/package.json": "./test-utils/package.json",
  173. "./jsx-runtime/package.json": "./jsx-runtime/package.json"
  174. },
  175. "files": [
  176. "src",
  177. "dist",
  178. "compat/dist",
  179. "compat/src",
  180. "compat/client.d.ts",
  181. "compat/client.js",
  182. "compat/client.mjs",
  183. "compat/server.browser.js",
  184. "compat/server.js",
  185. "compat/server.mjs",
  186. "compat/scheduler.js",
  187. "compat/scheduler.mjs",
  188. "compat/test-utils.js",
  189. "compat/jsx-runtime.js",
  190. "compat/jsx-runtime.mjs",
  191. "compat/jsx-dev-runtime.js",
  192. "compat/jsx-dev-runtime.mjs",
  193. "compat/package.json",
  194. "debug/dist",
  195. "debug/src",
  196. "debug/package.json",
  197. "devtools/dist",
  198. "devtools/src",
  199. "devtools/package.json",
  200. "hooks/dist",
  201. "hooks/src",
  202. "hooks/package.json",
  203. "jsx-runtime/dist",
  204. "jsx-runtime/src",
  205. "jsx-runtime/package.json",
  206. "test-utils/src",
  207. "test-utils/package.json",
  208. "test-utils/dist"
  209. ],
  210. "funding": {
  211. "type": "opencollective",
  212. "url": "https://opencollective.com/preact"
  213. },
  214. "homepage": "https://preactjs.com",
  215. "keywords": [
  216. "preact",
  217. "react",
  218. "ui",
  219. "user interface",
  220. "virtual dom",
  221. "vdom",
  222. "components",
  223. "dom diff",
  224. "front-end",
  225. "framework"
  226. ],
  227. "license": "MIT",
  228. "main": "dist/preact.js",
  229. "module": "dist/preact.module.js",
  230. "name": "preact",
  231. "nano-staged": {
  232. "**/*.{js,jsx,mjs,cjs,ts,tsx,yml,json,html,md,css,scss}": [
  233. "biome format --write --no-errors-on-unmatched"
  234. ]
  235. },
  236. "private": false,
  237. "repository": {
  238. "type": "git",
  239. "url": "git+https://github.com/preactjs/preact.git"
  240. },
  241. "scripts": {
  242. "build": "npm-run-all --parallel build:*",
  243. "build:compat": "microbundle build src/index.js src/scheduler.js --raw --no-generateTypes -f cjs,esm,umd --cwd compat --globals 'preact/hooks=preactHooks'",
  244. "build:core": "microbundle build --raw --no-generateTypes -f cjs,esm,umd",
  245. "build:core-min": "microbundle build --raw --no-generateTypes -f cjs,esm,umd,iife src/cjs.js -o dist/preact.min.js",
  246. "build:debug": "microbundle build --raw --no-generateTypes -f cjs,esm,umd --cwd debug",
  247. "build:devtools": "microbundle build --raw --no-generateTypes -f cjs,esm,umd --cwd devtools",
  248. "build:hooks": "microbundle build --raw --no-generateTypes -f cjs,esm,umd --cwd hooks",
  249. "build:jsx": "microbundle build --raw --no-generateTypes -f cjs,esm,umd --cwd jsx-runtime",
  250. "build:test-utils": "microbundle build --raw --no-generateTypes -f cjs,esm,umd --cwd test-utils",
  251. "dev": "microbundle watch --raw --no-generateTypes --format cjs",
  252. "dev:compat": "microbundle watch --raw --no-generateTypes --format cjs --cwd compat --globals 'preact/hooks=preactHooks'",
  253. "dev:hooks": "microbundle watch --raw --no-generateTypes --format cjs --cwd hooks",
  254. "format": "biome format --write .",
  255. "format:check": "biome format .",
  256. "lint": "run-s oxlint tsc",
  257. "oxlint": "oxlint -c oxlint.json src test/browser test/node test/shared debug compat hooks test-utils",
  258. "postbuild": "node ./config/node-13-exports.js && node ./config/compat-entries.js",
  259. "prepare": "husky && run-s build && npm-merge-driver-install",
  260. "test": "npm-run-all build lint test:unit",
  261. "test:karma": "cross-env COVERAGE=true BABEL_NO_MODULES=true karma start karma.conf.js --single-run",
  262. "test:karma:hooks": "cross-env COVERAGE=false BABEL_NO_MODULES=true karma start karma.conf.js --grep=hooks/test/browser/**.js --no-single-run",
  263. "test:karma:minify": "cross-env COVERAGE=true MINIFY=true BABEL_NO_MODULES=true karma start karma.conf.js --single-run",
  264. "test:karma:test-utils": "cross-env PERFORMANCE=false COVERAGE=false BABEL_NO_MODULES=true karma start karma.conf.js --grep=test-utils/test/shared/**.js --no-single-run",
  265. "test:karma:watch": "cross-env BABEL_NO_MODULES=true karma start karma.conf.js --no-single-run",
  266. "test:mocha": "mocha --recursive --require \"@babel/register\" test/shared test/node",
  267. "test:mocha:watch": "npm run test:mocha -- --watch",
  268. "test:ts": "run-p test:ts:*",
  269. "test:ts:compat": "tsc -p compat/test/ts/",
  270. "test:ts:core": "tsc -p test/ts/ && mocha --require \"@babel/register\" test/ts/**/*-test.js",
  271. "test:unit": "run-p test:mocha test:karma:minify test:ts",
  272. "tsc": "tsc -p jsconfig-lint.json"
  273. },
  274. "source": "src/index.js",
  275. "types": "src/index.d.ts",
  276. "typesVersions": {
  277. "<=5.0": {
  278. ".": [
  279. "./src/index-5.d.ts"
  280. ]
  281. }
  282. },
  283. "umd:main": "dist/preact.umd.js",
  284. "unpkg": "dist/preact.min.js",
  285. "version": "10.25.4",
  286. "volta": {
  287. "node": "20.9.0"
  288. }
  289. }