package-lock.json 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987
  1. {
  2. "name": "shenjizhijia",
  3. "lockfileVersion": 3,
  4. "requires": true,
  5. "packages": {
  6. "": {
  7. "dependencies": {
  8. "sharp": "^0.34.5"
  9. },
  10. "devDependencies": {
  11. "sass": "^1.97.3"
  12. }
  13. },
  14. "node_modules/@emnapi/runtime": {
  15. "version": "1.8.1",
  16. "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz",
  17. "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==",
  18. "license": "MIT",
  19. "optional": true,
  20. "dependencies": {
  21. "tslib": "^2.4.0"
  22. }
  23. },
  24. "node_modules/@img/colour": {
  25. "version": "1.1.0",
  26. "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
  27. "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
  28. "license": "MIT",
  29. "engines": {
  30. "node": ">=18"
  31. }
  32. },
  33. "node_modules/@img/sharp-darwin-arm64": {
  34. "version": "0.34.5",
  35. "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz",
  36. "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==",
  37. "cpu": [
  38. "arm64"
  39. ],
  40. "license": "Apache-2.0",
  41. "optional": true,
  42. "os": [
  43. "darwin"
  44. ],
  45. "engines": {
  46. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  47. },
  48. "funding": {
  49. "url": "https://opencollective.com/libvips"
  50. },
  51. "optionalDependencies": {
  52. "@img/sharp-libvips-darwin-arm64": "1.2.4"
  53. }
  54. },
  55. "node_modules/@img/sharp-darwin-x64": {
  56. "version": "0.34.5",
  57. "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz",
  58. "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==",
  59. "cpu": [
  60. "x64"
  61. ],
  62. "license": "Apache-2.0",
  63. "optional": true,
  64. "os": [
  65. "darwin"
  66. ],
  67. "engines": {
  68. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  69. },
  70. "funding": {
  71. "url": "https://opencollective.com/libvips"
  72. },
  73. "optionalDependencies": {
  74. "@img/sharp-libvips-darwin-x64": "1.2.4"
  75. }
  76. },
  77. "node_modules/@img/sharp-libvips-darwin-arm64": {
  78. "version": "1.2.4",
  79. "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz",
  80. "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==",
  81. "cpu": [
  82. "arm64"
  83. ],
  84. "license": "LGPL-3.0-or-later",
  85. "optional": true,
  86. "os": [
  87. "darwin"
  88. ],
  89. "funding": {
  90. "url": "https://opencollective.com/libvips"
  91. }
  92. },
  93. "node_modules/@img/sharp-libvips-darwin-x64": {
  94. "version": "1.2.4",
  95. "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz",
  96. "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==",
  97. "cpu": [
  98. "x64"
  99. ],
  100. "license": "LGPL-3.0-or-later",
  101. "optional": true,
  102. "os": [
  103. "darwin"
  104. ],
  105. "funding": {
  106. "url": "https://opencollective.com/libvips"
  107. }
  108. },
  109. "node_modules/@img/sharp-libvips-linux-arm": {
  110. "version": "1.2.4",
  111. "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz",
  112. "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==",
  113. "cpu": [
  114. "arm"
  115. ],
  116. "license": "LGPL-3.0-or-later",
  117. "optional": true,
  118. "os": [
  119. "linux"
  120. ],
  121. "funding": {
  122. "url": "https://opencollective.com/libvips"
  123. }
  124. },
  125. "node_modules/@img/sharp-libvips-linux-arm64": {
  126. "version": "1.2.4",
  127. "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz",
  128. "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==",
  129. "cpu": [
  130. "arm64"
  131. ],
  132. "license": "LGPL-3.0-or-later",
  133. "optional": true,
  134. "os": [
  135. "linux"
  136. ],
  137. "funding": {
  138. "url": "https://opencollective.com/libvips"
  139. }
  140. },
  141. "node_modules/@img/sharp-libvips-linux-ppc64": {
  142. "version": "1.2.4",
  143. "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz",
  144. "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==",
  145. "cpu": [
  146. "ppc64"
  147. ],
  148. "license": "LGPL-3.0-or-later",
  149. "optional": true,
  150. "os": [
  151. "linux"
  152. ],
  153. "funding": {
  154. "url": "https://opencollective.com/libvips"
  155. }
  156. },
  157. "node_modules/@img/sharp-libvips-linux-riscv64": {
  158. "version": "1.2.4",
  159. "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz",
  160. "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==",
  161. "cpu": [
  162. "riscv64"
  163. ],
  164. "license": "LGPL-3.0-or-later",
  165. "optional": true,
  166. "os": [
  167. "linux"
  168. ],
  169. "funding": {
  170. "url": "https://opencollective.com/libvips"
  171. }
  172. },
  173. "node_modules/@img/sharp-libvips-linux-s390x": {
  174. "version": "1.2.4",
  175. "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz",
  176. "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==",
  177. "cpu": [
  178. "s390x"
  179. ],
  180. "license": "LGPL-3.0-or-later",
  181. "optional": true,
  182. "os": [
  183. "linux"
  184. ],
  185. "funding": {
  186. "url": "https://opencollective.com/libvips"
  187. }
  188. },
  189. "node_modules/@img/sharp-libvips-linux-x64": {
  190. "version": "1.2.4",
  191. "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz",
  192. "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==",
  193. "cpu": [
  194. "x64"
  195. ],
  196. "license": "LGPL-3.0-or-later",
  197. "optional": true,
  198. "os": [
  199. "linux"
  200. ],
  201. "funding": {
  202. "url": "https://opencollective.com/libvips"
  203. }
  204. },
  205. "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
  206. "version": "1.2.4",
  207. "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz",
  208. "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==",
  209. "cpu": [
  210. "arm64"
  211. ],
  212. "license": "LGPL-3.0-or-later",
  213. "optional": true,
  214. "os": [
  215. "linux"
  216. ],
  217. "funding": {
  218. "url": "https://opencollective.com/libvips"
  219. }
  220. },
  221. "node_modules/@img/sharp-libvips-linuxmusl-x64": {
  222. "version": "1.2.4",
  223. "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz",
  224. "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==",
  225. "cpu": [
  226. "x64"
  227. ],
  228. "license": "LGPL-3.0-or-later",
  229. "optional": true,
  230. "os": [
  231. "linux"
  232. ],
  233. "funding": {
  234. "url": "https://opencollective.com/libvips"
  235. }
  236. },
  237. "node_modules/@img/sharp-linux-arm": {
  238. "version": "0.34.5",
  239. "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz",
  240. "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==",
  241. "cpu": [
  242. "arm"
  243. ],
  244. "license": "Apache-2.0",
  245. "optional": true,
  246. "os": [
  247. "linux"
  248. ],
  249. "engines": {
  250. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  251. },
  252. "funding": {
  253. "url": "https://opencollective.com/libvips"
  254. },
  255. "optionalDependencies": {
  256. "@img/sharp-libvips-linux-arm": "1.2.4"
  257. }
  258. },
  259. "node_modules/@img/sharp-linux-arm64": {
  260. "version": "0.34.5",
  261. "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz",
  262. "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==",
  263. "cpu": [
  264. "arm64"
  265. ],
  266. "license": "Apache-2.0",
  267. "optional": true,
  268. "os": [
  269. "linux"
  270. ],
  271. "engines": {
  272. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  273. },
  274. "funding": {
  275. "url": "https://opencollective.com/libvips"
  276. },
  277. "optionalDependencies": {
  278. "@img/sharp-libvips-linux-arm64": "1.2.4"
  279. }
  280. },
  281. "node_modules/@img/sharp-linux-ppc64": {
  282. "version": "0.34.5",
  283. "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",
  284. "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==",
  285. "cpu": [
  286. "ppc64"
  287. ],
  288. "license": "Apache-2.0",
  289. "optional": true,
  290. "os": [
  291. "linux"
  292. ],
  293. "engines": {
  294. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  295. },
  296. "funding": {
  297. "url": "https://opencollective.com/libvips"
  298. },
  299. "optionalDependencies": {
  300. "@img/sharp-libvips-linux-ppc64": "1.2.4"
  301. }
  302. },
  303. "node_modules/@img/sharp-linux-riscv64": {
  304. "version": "0.34.5",
  305. "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",
  306. "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==",
  307. "cpu": [
  308. "riscv64"
  309. ],
  310. "license": "Apache-2.0",
  311. "optional": true,
  312. "os": [
  313. "linux"
  314. ],
  315. "engines": {
  316. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  317. },
  318. "funding": {
  319. "url": "https://opencollective.com/libvips"
  320. },
  321. "optionalDependencies": {
  322. "@img/sharp-libvips-linux-riscv64": "1.2.4"
  323. }
  324. },
  325. "node_modules/@img/sharp-linux-s390x": {
  326. "version": "0.34.5",
  327. "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz",
  328. "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==",
  329. "cpu": [
  330. "s390x"
  331. ],
  332. "license": "Apache-2.0",
  333. "optional": true,
  334. "os": [
  335. "linux"
  336. ],
  337. "engines": {
  338. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  339. },
  340. "funding": {
  341. "url": "https://opencollective.com/libvips"
  342. },
  343. "optionalDependencies": {
  344. "@img/sharp-libvips-linux-s390x": "1.2.4"
  345. }
  346. },
  347. "node_modules/@img/sharp-linux-x64": {
  348. "version": "0.34.5",
  349. "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz",
  350. "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==",
  351. "cpu": [
  352. "x64"
  353. ],
  354. "license": "Apache-2.0",
  355. "optional": true,
  356. "os": [
  357. "linux"
  358. ],
  359. "engines": {
  360. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  361. },
  362. "funding": {
  363. "url": "https://opencollective.com/libvips"
  364. },
  365. "optionalDependencies": {
  366. "@img/sharp-libvips-linux-x64": "1.2.4"
  367. }
  368. },
  369. "node_modules/@img/sharp-linuxmusl-arm64": {
  370. "version": "0.34.5",
  371. "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz",
  372. "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==",
  373. "cpu": [
  374. "arm64"
  375. ],
  376. "license": "Apache-2.0",
  377. "optional": true,
  378. "os": [
  379. "linux"
  380. ],
  381. "engines": {
  382. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  383. },
  384. "funding": {
  385. "url": "https://opencollective.com/libvips"
  386. },
  387. "optionalDependencies": {
  388. "@img/sharp-libvips-linuxmusl-arm64": "1.2.4"
  389. }
  390. },
  391. "node_modules/@img/sharp-linuxmusl-x64": {
  392. "version": "0.34.5",
  393. "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz",
  394. "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==",
  395. "cpu": [
  396. "x64"
  397. ],
  398. "license": "Apache-2.0",
  399. "optional": true,
  400. "os": [
  401. "linux"
  402. ],
  403. "engines": {
  404. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  405. },
  406. "funding": {
  407. "url": "https://opencollective.com/libvips"
  408. },
  409. "optionalDependencies": {
  410. "@img/sharp-libvips-linuxmusl-x64": "1.2.4"
  411. }
  412. },
  413. "node_modules/@img/sharp-wasm32": {
  414. "version": "0.34.5",
  415. "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz",
  416. "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==",
  417. "cpu": [
  418. "wasm32"
  419. ],
  420. "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
  421. "optional": true,
  422. "dependencies": {
  423. "@emnapi/runtime": "^1.7.0"
  424. },
  425. "engines": {
  426. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  427. },
  428. "funding": {
  429. "url": "https://opencollective.com/libvips"
  430. }
  431. },
  432. "node_modules/@img/sharp-win32-arm64": {
  433. "version": "0.34.5",
  434. "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",
  435. "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==",
  436. "cpu": [
  437. "arm64"
  438. ],
  439. "license": "Apache-2.0 AND LGPL-3.0-or-later",
  440. "optional": true,
  441. "os": [
  442. "win32"
  443. ],
  444. "engines": {
  445. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  446. },
  447. "funding": {
  448. "url": "https://opencollective.com/libvips"
  449. }
  450. },
  451. "node_modules/@img/sharp-win32-ia32": {
  452. "version": "0.34.5",
  453. "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz",
  454. "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==",
  455. "cpu": [
  456. "ia32"
  457. ],
  458. "license": "Apache-2.0 AND LGPL-3.0-or-later",
  459. "optional": true,
  460. "os": [
  461. "win32"
  462. ],
  463. "engines": {
  464. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  465. },
  466. "funding": {
  467. "url": "https://opencollective.com/libvips"
  468. }
  469. },
  470. "node_modules/@img/sharp-win32-x64": {
  471. "version": "0.34.5",
  472. "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz",
  473. "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==",
  474. "cpu": [
  475. "x64"
  476. ],
  477. "license": "Apache-2.0 AND LGPL-3.0-or-later",
  478. "optional": true,
  479. "os": [
  480. "win32"
  481. ],
  482. "engines": {
  483. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  484. },
  485. "funding": {
  486. "url": "https://opencollective.com/libvips"
  487. }
  488. },
  489. "node_modules/@parcel/watcher": {
  490. "version": "2.5.6",
  491. "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz",
  492. "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==",
  493. "dev": true,
  494. "hasInstallScript": true,
  495. "license": "MIT",
  496. "optional": true,
  497. "dependencies": {
  498. "detect-libc": "^2.0.3",
  499. "is-glob": "^4.0.3",
  500. "node-addon-api": "^7.0.0",
  501. "picomatch": "^4.0.3"
  502. },
  503. "engines": {
  504. "node": ">= 10.0.0"
  505. },
  506. "funding": {
  507. "type": "opencollective",
  508. "url": "https://opencollective.com/parcel"
  509. },
  510. "optionalDependencies": {
  511. "@parcel/watcher-android-arm64": "2.5.6",
  512. "@parcel/watcher-darwin-arm64": "2.5.6",
  513. "@parcel/watcher-darwin-x64": "2.5.6",
  514. "@parcel/watcher-freebsd-x64": "2.5.6",
  515. "@parcel/watcher-linux-arm-glibc": "2.5.6",
  516. "@parcel/watcher-linux-arm-musl": "2.5.6",
  517. "@parcel/watcher-linux-arm64-glibc": "2.5.6",
  518. "@parcel/watcher-linux-arm64-musl": "2.5.6",
  519. "@parcel/watcher-linux-x64-glibc": "2.5.6",
  520. "@parcel/watcher-linux-x64-musl": "2.5.6",
  521. "@parcel/watcher-win32-arm64": "2.5.6",
  522. "@parcel/watcher-win32-ia32": "2.5.6",
  523. "@parcel/watcher-win32-x64": "2.5.6"
  524. }
  525. },
  526. "node_modules/@parcel/watcher-android-arm64": {
  527. "version": "2.5.6",
  528. "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz",
  529. "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==",
  530. "cpu": [
  531. "arm64"
  532. ],
  533. "dev": true,
  534. "license": "MIT",
  535. "optional": true,
  536. "os": [
  537. "android"
  538. ],
  539. "engines": {
  540. "node": ">= 10.0.0"
  541. },
  542. "funding": {
  543. "type": "opencollective",
  544. "url": "https://opencollective.com/parcel"
  545. }
  546. },
  547. "node_modules/@parcel/watcher-darwin-arm64": {
  548. "version": "2.5.6",
  549. "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz",
  550. "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==",
  551. "cpu": [
  552. "arm64"
  553. ],
  554. "dev": true,
  555. "license": "MIT",
  556. "optional": true,
  557. "os": [
  558. "darwin"
  559. ],
  560. "engines": {
  561. "node": ">= 10.0.0"
  562. },
  563. "funding": {
  564. "type": "opencollective",
  565. "url": "https://opencollective.com/parcel"
  566. }
  567. },
  568. "node_modules/@parcel/watcher-darwin-x64": {
  569. "version": "2.5.6",
  570. "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz",
  571. "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==",
  572. "cpu": [
  573. "x64"
  574. ],
  575. "dev": true,
  576. "license": "MIT",
  577. "optional": true,
  578. "os": [
  579. "darwin"
  580. ],
  581. "engines": {
  582. "node": ">= 10.0.0"
  583. },
  584. "funding": {
  585. "type": "opencollective",
  586. "url": "https://opencollective.com/parcel"
  587. }
  588. },
  589. "node_modules/@parcel/watcher-freebsd-x64": {
  590. "version": "2.5.6",
  591. "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz",
  592. "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==",
  593. "cpu": [
  594. "x64"
  595. ],
  596. "dev": true,
  597. "license": "MIT",
  598. "optional": true,
  599. "os": [
  600. "freebsd"
  601. ],
  602. "engines": {
  603. "node": ">= 10.0.0"
  604. },
  605. "funding": {
  606. "type": "opencollective",
  607. "url": "https://opencollective.com/parcel"
  608. }
  609. },
  610. "node_modules/@parcel/watcher-linux-arm-glibc": {
  611. "version": "2.5.6",
  612. "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz",
  613. "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==",
  614. "cpu": [
  615. "arm"
  616. ],
  617. "dev": true,
  618. "license": "MIT",
  619. "optional": true,
  620. "os": [
  621. "linux"
  622. ],
  623. "engines": {
  624. "node": ">= 10.0.0"
  625. },
  626. "funding": {
  627. "type": "opencollective",
  628. "url": "https://opencollective.com/parcel"
  629. }
  630. },
  631. "node_modules/@parcel/watcher-linux-arm-musl": {
  632. "version": "2.5.6",
  633. "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz",
  634. "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==",
  635. "cpu": [
  636. "arm"
  637. ],
  638. "dev": true,
  639. "license": "MIT",
  640. "optional": true,
  641. "os": [
  642. "linux"
  643. ],
  644. "engines": {
  645. "node": ">= 10.0.0"
  646. },
  647. "funding": {
  648. "type": "opencollective",
  649. "url": "https://opencollective.com/parcel"
  650. }
  651. },
  652. "node_modules/@parcel/watcher-linux-arm64-glibc": {
  653. "version": "2.5.6",
  654. "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz",
  655. "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==",
  656. "cpu": [
  657. "arm64"
  658. ],
  659. "dev": true,
  660. "license": "MIT",
  661. "optional": true,
  662. "os": [
  663. "linux"
  664. ],
  665. "engines": {
  666. "node": ">= 10.0.0"
  667. },
  668. "funding": {
  669. "type": "opencollective",
  670. "url": "https://opencollective.com/parcel"
  671. }
  672. },
  673. "node_modules/@parcel/watcher-linux-arm64-musl": {
  674. "version": "2.5.6",
  675. "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz",
  676. "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==",
  677. "cpu": [
  678. "arm64"
  679. ],
  680. "dev": true,
  681. "license": "MIT",
  682. "optional": true,
  683. "os": [
  684. "linux"
  685. ],
  686. "engines": {
  687. "node": ">= 10.0.0"
  688. },
  689. "funding": {
  690. "type": "opencollective",
  691. "url": "https://opencollective.com/parcel"
  692. }
  693. },
  694. "node_modules/@parcel/watcher-linux-x64-glibc": {
  695. "version": "2.5.6",
  696. "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz",
  697. "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==",
  698. "cpu": [
  699. "x64"
  700. ],
  701. "dev": true,
  702. "license": "MIT",
  703. "optional": true,
  704. "os": [
  705. "linux"
  706. ],
  707. "engines": {
  708. "node": ">= 10.0.0"
  709. },
  710. "funding": {
  711. "type": "opencollective",
  712. "url": "https://opencollective.com/parcel"
  713. }
  714. },
  715. "node_modules/@parcel/watcher-linux-x64-musl": {
  716. "version": "2.5.6",
  717. "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz",
  718. "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==",
  719. "cpu": [
  720. "x64"
  721. ],
  722. "dev": true,
  723. "license": "MIT",
  724. "optional": true,
  725. "os": [
  726. "linux"
  727. ],
  728. "engines": {
  729. "node": ">= 10.0.0"
  730. },
  731. "funding": {
  732. "type": "opencollective",
  733. "url": "https://opencollective.com/parcel"
  734. }
  735. },
  736. "node_modules/@parcel/watcher-win32-arm64": {
  737. "version": "2.5.6",
  738. "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz",
  739. "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==",
  740. "cpu": [
  741. "arm64"
  742. ],
  743. "dev": true,
  744. "license": "MIT",
  745. "optional": true,
  746. "os": [
  747. "win32"
  748. ],
  749. "engines": {
  750. "node": ">= 10.0.0"
  751. },
  752. "funding": {
  753. "type": "opencollective",
  754. "url": "https://opencollective.com/parcel"
  755. }
  756. },
  757. "node_modules/@parcel/watcher-win32-ia32": {
  758. "version": "2.5.6",
  759. "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz",
  760. "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==",
  761. "cpu": [
  762. "ia32"
  763. ],
  764. "dev": true,
  765. "license": "MIT",
  766. "optional": true,
  767. "os": [
  768. "win32"
  769. ],
  770. "engines": {
  771. "node": ">= 10.0.0"
  772. },
  773. "funding": {
  774. "type": "opencollective",
  775. "url": "https://opencollective.com/parcel"
  776. }
  777. },
  778. "node_modules/@parcel/watcher-win32-x64": {
  779. "version": "2.5.6",
  780. "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz",
  781. "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==",
  782. "cpu": [
  783. "x64"
  784. ],
  785. "dev": true,
  786. "license": "MIT",
  787. "optional": true,
  788. "os": [
  789. "win32"
  790. ],
  791. "engines": {
  792. "node": ">= 10.0.0"
  793. },
  794. "funding": {
  795. "type": "opencollective",
  796. "url": "https://opencollective.com/parcel"
  797. }
  798. },
  799. "node_modules/chokidar": {
  800. "version": "4.0.3",
  801. "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
  802. "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
  803. "dev": true,
  804. "license": "MIT",
  805. "dependencies": {
  806. "readdirp": "^4.0.1"
  807. },
  808. "engines": {
  809. "node": ">= 14.16.0"
  810. },
  811. "funding": {
  812. "url": "https://paulmillr.com/funding/"
  813. }
  814. },
  815. "node_modules/detect-libc": {
  816. "version": "2.1.2",
  817. "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  818. "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
  819. "license": "Apache-2.0",
  820. "engines": {
  821. "node": ">=8"
  822. }
  823. },
  824. "node_modules/immutable": {
  825. "version": "5.1.5",
  826. "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz",
  827. "integrity": "sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==",
  828. "dev": true,
  829. "license": "MIT"
  830. },
  831. "node_modules/is-extglob": {
  832. "version": "2.1.1",
  833. "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  834. "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
  835. "dev": true,
  836. "license": "MIT",
  837. "optional": true,
  838. "engines": {
  839. "node": ">=0.10.0"
  840. }
  841. },
  842. "node_modules/is-glob": {
  843. "version": "4.0.3",
  844. "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  845. "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
  846. "dev": true,
  847. "license": "MIT",
  848. "optional": true,
  849. "dependencies": {
  850. "is-extglob": "^2.1.1"
  851. },
  852. "engines": {
  853. "node": ">=0.10.0"
  854. }
  855. },
  856. "node_modules/node-addon-api": {
  857. "version": "7.1.1",
  858. "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
  859. "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
  860. "dev": true,
  861. "license": "MIT",
  862. "optional": true
  863. },
  864. "node_modules/picomatch": {
  865. "version": "4.0.3",
  866. "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
  867. "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
  868. "dev": true,
  869. "license": "MIT",
  870. "optional": true,
  871. "engines": {
  872. "node": ">=12"
  873. },
  874. "funding": {
  875. "url": "https://github.com/sponsors/jonschlinkert"
  876. }
  877. },
  878. "node_modules/readdirp": {
  879. "version": "4.1.2",
  880. "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
  881. "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
  882. "dev": true,
  883. "license": "MIT",
  884. "engines": {
  885. "node": ">= 14.18.0"
  886. },
  887. "funding": {
  888. "type": "individual",
  889. "url": "https://paulmillr.com/funding/"
  890. }
  891. },
  892. "node_modules/sass": {
  893. "version": "1.97.3",
  894. "resolved": "https://registry.npmjs.org/sass/-/sass-1.97.3.tgz",
  895. "integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==",
  896. "dev": true,
  897. "license": "MIT",
  898. "dependencies": {
  899. "chokidar": "^4.0.0",
  900. "immutable": "^5.0.2",
  901. "source-map-js": ">=0.6.2 <2.0.0"
  902. },
  903. "bin": {
  904. "sass": "sass.js"
  905. },
  906. "engines": {
  907. "node": ">=14.0.0"
  908. },
  909. "optionalDependencies": {
  910. "@parcel/watcher": "^2.4.1"
  911. }
  912. },
  913. "node_modules/semver": {
  914. "version": "7.7.4",
  915. "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
  916. "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
  917. "license": "ISC",
  918. "bin": {
  919. "semver": "bin/semver.js"
  920. },
  921. "engines": {
  922. "node": ">=10"
  923. }
  924. },
  925. "node_modules/sharp": {
  926. "version": "0.34.5",
  927. "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz",
  928. "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==",
  929. "hasInstallScript": true,
  930. "license": "Apache-2.0",
  931. "dependencies": {
  932. "@img/colour": "^1.0.0",
  933. "detect-libc": "^2.1.2",
  934. "semver": "^7.7.3"
  935. },
  936. "engines": {
  937. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  938. },
  939. "funding": {
  940. "url": "https://opencollective.com/libvips"
  941. },
  942. "optionalDependencies": {
  943. "@img/sharp-darwin-arm64": "0.34.5",
  944. "@img/sharp-darwin-x64": "0.34.5",
  945. "@img/sharp-libvips-darwin-arm64": "1.2.4",
  946. "@img/sharp-libvips-darwin-x64": "1.2.4",
  947. "@img/sharp-libvips-linux-arm": "1.2.4",
  948. "@img/sharp-libvips-linux-arm64": "1.2.4",
  949. "@img/sharp-libvips-linux-ppc64": "1.2.4",
  950. "@img/sharp-libvips-linux-riscv64": "1.2.4",
  951. "@img/sharp-libvips-linux-s390x": "1.2.4",
  952. "@img/sharp-libvips-linux-x64": "1.2.4",
  953. "@img/sharp-libvips-linuxmusl-arm64": "1.2.4",
  954. "@img/sharp-libvips-linuxmusl-x64": "1.2.4",
  955. "@img/sharp-linux-arm": "0.34.5",
  956. "@img/sharp-linux-arm64": "0.34.5",
  957. "@img/sharp-linux-ppc64": "0.34.5",
  958. "@img/sharp-linux-riscv64": "0.34.5",
  959. "@img/sharp-linux-s390x": "0.34.5",
  960. "@img/sharp-linux-x64": "0.34.5",
  961. "@img/sharp-linuxmusl-arm64": "0.34.5",
  962. "@img/sharp-linuxmusl-x64": "0.34.5",
  963. "@img/sharp-wasm32": "0.34.5",
  964. "@img/sharp-win32-arm64": "0.34.5",
  965. "@img/sharp-win32-ia32": "0.34.5",
  966. "@img/sharp-win32-x64": "0.34.5"
  967. }
  968. },
  969. "node_modules/source-map-js": {
  970. "version": "1.2.1",
  971. "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  972. "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
  973. "dev": true,
  974. "license": "BSD-3-Clause",
  975. "engines": {
  976. "node": ">=0.10.0"
  977. }
  978. },
  979. "node_modules/tslib": {
  980. "version": "2.8.1",
  981. "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
  982. "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
  983. "license": "0BSD",
  984. "optional": true
  985. }
  986. }
  987. }