package-lock.json 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899
  1. {
  2. "name": "scripts",
  3. "lockfileVersion": 3,
  4. "requires": true,
  5. "packages": {
  6. "": {
  7. "dependencies": {
  8. "canvas": "^3.2.1",
  9. "pdf-lib": "^1.17.1",
  10. "pdfjs-dist": "^5.4.530",
  11. "pptxgenjs": "^4.0.1"
  12. }
  13. },
  14. "node_modules/@napi-rs/canvas": {
  15. "version": "0.1.88",
  16. "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.88.tgz",
  17. "integrity": "sha512-/p08f93LEbsL5mDZFQ3DBxcPv/I4QG9EDYRRq1WNlCOXVfAHBTHMSVMwxlqG/AtnSfUr9+vgfN7MKiyDo0+Weg==",
  18. "license": "MIT",
  19. "optional": true,
  20. "workspaces": [
  21. "e2e/*"
  22. ],
  23. "engines": {
  24. "node": ">= 10"
  25. },
  26. "funding": {
  27. "type": "github",
  28. "url": "https://github.com/sponsors/Brooooooklyn"
  29. },
  30. "optionalDependencies": {
  31. "@napi-rs/canvas-android-arm64": "0.1.88",
  32. "@napi-rs/canvas-darwin-arm64": "0.1.88",
  33. "@napi-rs/canvas-darwin-x64": "0.1.88",
  34. "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.88",
  35. "@napi-rs/canvas-linux-arm64-gnu": "0.1.88",
  36. "@napi-rs/canvas-linux-arm64-musl": "0.1.88",
  37. "@napi-rs/canvas-linux-riscv64-gnu": "0.1.88",
  38. "@napi-rs/canvas-linux-x64-gnu": "0.1.88",
  39. "@napi-rs/canvas-linux-x64-musl": "0.1.88",
  40. "@napi-rs/canvas-win32-arm64-msvc": "0.1.88",
  41. "@napi-rs/canvas-win32-x64-msvc": "0.1.88"
  42. }
  43. },
  44. "node_modules/@napi-rs/canvas-android-arm64": {
  45. "version": "0.1.88",
  46. "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.88.tgz",
  47. "integrity": "sha512-KEaClPnZuVxJ8smUWjV1wWFkByBO/D+vy4lN+Dm5DFH514oqwukxKGeck9xcKJhaWJGjfruGmYGiwRe//+/zQQ==",
  48. "cpu": [
  49. "arm64"
  50. ],
  51. "license": "MIT",
  52. "optional": true,
  53. "os": [
  54. "android"
  55. ],
  56. "engines": {
  57. "node": ">= 10"
  58. },
  59. "funding": {
  60. "type": "github",
  61. "url": "https://github.com/sponsors/Brooooooklyn"
  62. }
  63. },
  64. "node_modules/@napi-rs/canvas-darwin-arm64": {
  65. "version": "0.1.88",
  66. "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.88.tgz",
  67. "integrity": "sha512-Xgywz0dDxOKSgx3eZnK85WgGMmGrQEW7ZLA/E7raZdlEE+xXCozobgqz2ZvYigpB6DJFYkqnwHjqCOTSDGlFdg==",
  68. "cpu": [
  69. "arm64"
  70. ],
  71. "license": "MIT",
  72. "optional": true,
  73. "os": [
  74. "darwin"
  75. ],
  76. "engines": {
  77. "node": ">= 10"
  78. },
  79. "funding": {
  80. "type": "github",
  81. "url": "https://github.com/sponsors/Brooooooklyn"
  82. }
  83. },
  84. "node_modules/@napi-rs/canvas-darwin-x64": {
  85. "version": "0.1.88",
  86. "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.88.tgz",
  87. "integrity": "sha512-Yz4wSCIQOUgNucgk+8NFtQxQxZV5NO8VKRl9ePKE6XoNyNVC8JDqtvhh3b3TPqKK8W5p2EQpAr1rjjm0mfBxdg==",
  88. "cpu": [
  89. "x64"
  90. ],
  91. "license": "MIT",
  92. "optional": true,
  93. "os": [
  94. "darwin"
  95. ],
  96. "engines": {
  97. "node": ">= 10"
  98. },
  99. "funding": {
  100. "type": "github",
  101. "url": "https://github.com/sponsors/Brooooooklyn"
  102. }
  103. },
  104. "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": {
  105. "version": "0.1.88",
  106. "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.88.tgz",
  107. "integrity": "sha512-9gQM2SlTo76hYhxHi2XxWTAqpTOb+JtxMPEIr+H5nAhHhyEtNmTSDRtz93SP7mGd2G3Ojf2oF5tP9OdgtgXyKg==",
  108. "cpu": [
  109. "arm"
  110. ],
  111. "license": "MIT",
  112. "optional": true,
  113. "os": [
  114. "linux"
  115. ],
  116. "engines": {
  117. "node": ">= 10"
  118. },
  119. "funding": {
  120. "type": "github",
  121. "url": "https://github.com/sponsors/Brooooooklyn"
  122. }
  123. },
  124. "node_modules/@napi-rs/canvas-linux-arm64-gnu": {
  125. "version": "0.1.88",
  126. "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.88.tgz",
  127. "integrity": "sha512-7qgaOBMXuVRk9Fzztzr3BchQKXDxGbY+nwsovD3I/Sx81e+sX0ReEDYHTItNb0Je4NHbAl7D0MKyd4SvUc04sg==",
  128. "cpu": [
  129. "arm64"
  130. ],
  131. "license": "MIT",
  132. "optional": true,
  133. "os": [
  134. "linux"
  135. ],
  136. "engines": {
  137. "node": ">= 10"
  138. },
  139. "funding": {
  140. "type": "github",
  141. "url": "https://github.com/sponsors/Brooooooklyn"
  142. }
  143. },
  144. "node_modules/@napi-rs/canvas-linux-arm64-musl": {
  145. "version": "0.1.88",
  146. "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.88.tgz",
  147. "integrity": "sha512-kYyNrUsHLkoGHBc77u4Unh067GrfiCUMbGHC2+OTxbeWfZkPt2o32UOQkhnSswKd9Fko/wSqqGkY956bIUzruA==",
  148. "cpu": [
  149. "arm64"
  150. ],
  151. "license": "MIT",
  152. "optional": true,
  153. "os": [
  154. "linux"
  155. ],
  156. "engines": {
  157. "node": ">= 10"
  158. },
  159. "funding": {
  160. "type": "github",
  161. "url": "https://github.com/sponsors/Brooooooklyn"
  162. }
  163. },
  164. "node_modules/@napi-rs/canvas-linux-riscv64-gnu": {
  165. "version": "0.1.88",
  166. "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.88.tgz",
  167. "integrity": "sha512-HVuH7QgzB0yavYdNZDRyAsn/ejoXB0hn8twwFnOqUbCCdkV+REna7RXjSR7+PdfW0qMQ2YYWsLvVBT5iL/mGpw==",
  168. "cpu": [
  169. "riscv64"
  170. ],
  171. "license": "MIT",
  172. "optional": true,
  173. "os": [
  174. "linux"
  175. ],
  176. "engines": {
  177. "node": ">= 10"
  178. },
  179. "funding": {
  180. "type": "github",
  181. "url": "https://github.com/sponsors/Brooooooklyn"
  182. }
  183. },
  184. "node_modules/@napi-rs/canvas-linux-x64-gnu": {
  185. "version": "0.1.88",
  186. "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.88.tgz",
  187. "integrity": "sha512-hvcvKIcPEQrvvJtJnwD35B3qk6umFJ8dFIr8bSymfrSMem0EQsfn1ztys8ETIFndTwdNWJKWluvxztA41ivsEw==",
  188. "cpu": [
  189. "x64"
  190. ],
  191. "license": "MIT",
  192. "optional": true,
  193. "os": [
  194. "linux"
  195. ],
  196. "engines": {
  197. "node": ">= 10"
  198. },
  199. "funding": {
  200. "type": "github",
  201. "url": "https://github.com/sponsors/Brooooooklyn"
  202. }
  203. },
  204. "node_modules/@napi-rs/canvas-linux-x64-musl": {
  205. "version": "0.1.88",
  206. "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.88.tgz",
  207. "integrity": "sha512-eSMpGYY2xnZSQ6UxYJ6plDboxq4KeJ4zT5HaVkUnbObNN6DlbJe0Mclh3wifAmquXfrlgTZt6zhHsUgz++AK6g==",
  208. "cpu": [
  209. "x64"
  210. ],
  211. "license": "MIT",
  212. "optional": true,
  213. "os": [
  214. "linux"
  215. ],
  216. "engines": {
  217. "node": ">= 10"
  218. },
  219. "funding": {
  220. "type": "github",
  221. "url": "https://github.com/sponsors/Brooooooklyn"
  222. }
  223. },
  224. "node_modules/@napi-rs/canvas-win32-arm64-msvc": {
  225. "version": "0.1.88",
  226. "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-arm64-msvc/-/canvas-win32-arm64-msvc-0.1.88.tgz",
  227. "integrity": "sha512-qcIFfEgHrchyYqRrxsCeTQgpJZ/GqHiqPcU/Fvw/ARVlQeDX1VyFH+X+0gCR2tca6UJrq96vnW+5o7buCq+erA==",
  228. "cpu": [
  229. "arm64"
  230. ],
  231. "license": "MIT",
  232. "optional": true,
  233. "os": [
  234. "win32"
  235. ],
  236. "engines": {
  237. "node": ">= 10"
  238. },
  239. "funding": {
  240. "type": "github",
  241. "url": "https://github.com/sponsors/Brooooooklyn"
  242. }
  243. },
  244. "node_modules/@napi-rs/canvas-win32-x64-msvc": {
  245. "version": "0.1.88",
  246. "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.88.tgz",
  247. "integrity": "sha512-ROVqbfS4QyZxYkqmaIBBpbz/BQvAR+05FXM5PAtTYVc0uyY8Y4BHJSMdGAaMf6TdIVRsQsiq+FG/dH9XhvWCFQ==",
  248. "cpu": [
  249. "x64"
  250. ],
  251. "license": "MIT",
  252. "optional": true,
  253. "os": [
  254. "win32"
  255. ],
  256. "engines": {
  257. "node": ">= 10"
  258. },
  259. "funding": {
  260. "type": "github",
  261. "url": "https://github.com/sponsors/Brooooooklyn"
  262. }
  263. },
  264. "node_modules/@pdf-lib/standard-fonts": {
  265. "version": "1.0.0",
  266. "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz",
  267. "integrity": "sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==",
  268. "license": "MIT",
  269. "dependencies": {
  270. "pako": "^1.0.6"
  271. }
  272. },
  273. "node_modules/@pdf-lib/upng": {
  274. "version": "1.0.1",
  275. "resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz",
  276. "integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==",
  277. "license": "MIT",
  278. "dependencies": {
  279. "pako": "^1.0.10"
  280. }
  281. },
  282. "node_modules/@types/node": {
  283. "version": "22.19.7",
  284. "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.7.tgz",
  285. "integrity": "sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw==",
  286. "license": "MIT",
  287. "dependencies": {
  288. "undici-types": "~6.21.0"
  289. }
  290. },
  291. "node_modules/base64-js": {
  292. "version": "1.5.1",
  293. "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
  294. "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
  295. "funding": [
  296. {
  297. "type": "github",
  298. "url": "https://github.com/sponsors/feross"
  299. },
  300. {
  301. "type": "patreon",
  302. "url": "https://www.patreon.com/feross"
  303. },
  304. {
  305. "type": "consulting",
  306. "url": "https://feross.org/support"
  307. }
  308. ],
  309. "license": "MIT"
  310. },
  311. "node_modules/bl": {
  312. "version": "4.1.0",
  313. "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
  314. "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
  315. "license": "MIT",
  316. "dependencies": {
  317. "buffer": "^5.5.0",
  318. "inherits": "^2.0.4",
  319. "readable-stream": "^3.4.0"
  320. }
  321. },
  322. "node_modules/buffer": {
  323. "version": "5.7.1",
  324. "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
  325. "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
  326. "funding": [
  327. {
  328. "type": "github",
  329. "url": "https://github.com/sponsors/feross"
  330. },
  331. {
  332. "type": "patreon",
  333. "url": "https://www.patreon.com/feross"
  334. },
  335. {
  336. "type": "consulting",
  337. "url": "https://feross.org/support"
  338. }
  339. ],
  340. "license": "MIT",
  341. "dependencies": {
  342. "base64-js": "^1.3.1",
  343. "ieee754": "^1.1.13"
  344. }
  345. },
  346. "node_modules/canvas": {
  347. "version": "3.2.1",
  348. "resolved": "https://registry.npmjs.org/canvas/-/canvas-3.2.1.tgz",
  349. "integrity": "sha512-ej1sPFR5+0YWtaVp6S1N1FVz69TQCqmrkGeRvQxZeAB1nAIcjNTHVwrZtYtWFFBmQsF40/uDLehsW5KuYC99mg==",
  350. "hasInstallScript": true,
  351. "license": "MIT",
  352. "dependencies": {
  353. "node-addon-api": "^7.0.0",
  354. "prebuild-install": "^7.1.3"
  355. },
  356. "engines": {
  357. "node": "^18.12.0 || >= 20.9.0"
  358. }
  359. },
  360. "node_modules/chownr": {
  361. "version": "1.1.4",
  362. "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
  363. "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
  364. "license": "ISC"
  365. },
  366. "node_modules/core-util-is": {
  367. "version": "1.0.3",
  368. "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
  369. "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
  370. "license": "MIT"
  371. },
  372. "node_modules/decompress-response": {
  373. "version": "6.0.0",
  374. "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
  375. "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
  376. "license": "MIT",
  377. "dependencies": {
  378. "mimic-response": "^3.1.0"
  379. },
  380. "engines": {
  381. "node": ">=10"
  382. },
  383. "funding": {
  384. "url": "https://github.com/sponsors/sindresorhus"
  385. }
  386. },
  387. "node_modules/deep-extend": {
  388. "version": "0.6.0",
  389. "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
  390. "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
  391. "license": "MIT",
  392. "engines": {
  393. "node": ">=4.0.0"
  394. }
  395. },
  396. "node_modules/detect-libc": {
  397. "version": "2.1.2",
  398. "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  399. "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
  400. "license": "Apache-2.0",
  401. "engines": {
  402. "node": ">=8"
  403. }
  404. },
  405. "node_modules/end-of-stream": {
  406. "version": "1.4.5",
  407. "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
  408. "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
  409. "license": "MIT",
  410. "dependencies": {
  411. "once": "^1.4.0"
  412. }
  413. },
  414. "node_modules/expand-template": {
  415. "version": "2.0.3",
  416. "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
  417. "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
  418. "license": "(MIT OR WTFPL)",
  419. "engines": {
  420. "node": ">=6"
  421. }
  422. },
  423. "node_modules/fs-constants": {
  424. "version": "1.0.0",
  425. "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
  426. "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
  427. "license": "MIT"
  428. },
  429. "node_modules/github-from-package": {
  430. "version": "0.0.0",
  431. "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
  432. "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
  433. "license": "MIT"
  434. },
  435. "node_modules/https": {
  436. "version": "1.0.0",
  437. "resolved": "https://registry.npmjs.org/https/-/https-1.0.0.tgz",
  438. "integrity": "sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg==",
  439. "license": "ISC"
  440. },
  441. "node_modules/ieee754": {
  442. "version": "1.2.1",
  443. "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
  444. "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
  445. "funding": [
  446. {
  447. "type": "github",
  448. "url": "https://github.com/sponsors/feross"
  449. },
  450. {
  451. "type": "patreon",
  452. "url": "https://www.patreon.com/feross"
  453. },
  454. {
  455. "type": "consulting",
  456. "url": "https://feross.org/support"
  457. }
  458. ],
  459. "license": "BSD-3-Clause"
  460. },
  461. "node_modules/image-size": {
  462. "version": "1.2.1",
  463. "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz",
  464. "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==",
  465. "license": "MIT",
  466. "dependencies": {
  467. "queue": "6.0.2"
  468. },
  469. "bin": {
  470. "image-size": "bin/image-size.js"
  471. },
  472. "engines": {
  473. "node": ">=16.x"
  474. }
  475. },
  476. "node_modules/immediate": {
  477. "version": "3.0.6",
  478. "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
  479. "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
  480. "license": "MIT"
  481. },
  482. "node_modules/inherits": {
  483. "version": "2.0.4",
  484. "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  485. "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
  486. "license": "ISC"
  487. },
  488. "node_modules/ini": {
  489. "version": "1.3.8",
  490. "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
  491. "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
  492. "license": "ISC"
  493. },
  494. "node_modules/isarray": {
  495. "version": "1.0.0",
  496. "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  497. "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
  498. "license": "MIT"
  499. },
  500. "node_modules/jszip": {
  501. "version": "3.10.1",
  502. "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
  503. "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==",
  504. "license": "(MIT OR GPL-3.0-or-later)",
  505. "dependencies": {
  506. "lie": "~3.3.0",
  507. "pako": "~1.0.2",
  508. "readable-stream": "~2.3.6",
  509. "setimmediate": "^1.0.5"
  510. }
  511. },
  512. "node_modules/jszip/node_modules/readable-stream": {
  513. "version": "2.3.8",
  514. "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
  515. "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
  516. "license": "MIT",
  517. "dependencies": {
  518. "core-util-is": "~1.0.0",
  519. "inherits": "~2.0.3",
  520. "isarray": "~1.0.0",
  521. "process-nextick-args": "~2.0.0",
  522. "safe-buffer": "~5.1.1",
  523. "string_decoder": "~1.1.1",
  524. "util-deprecate": "~1.0.1"
  525. }
  526. },
  527. "node_modules/jszip/node_modules/safe-buffer": {
  528. "version": "5.1.2",
  529. "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  530. "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  531. "license": "MIT"
  532. },
  533. "node_modules/jszip/node_modules/string_decoder": {
  534. "version": "1.1.1",
  535. "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
  536. "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
  537. "license": "MIT",
  538. "dependencies": {
  539. "safe-buffer": "~5.1.0"
  540. }
  541. },
  542. "node_modules/lie": {
  543. "version": "3.3.0",
  544. "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
  545. "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
  546. "license": "MIT",
  547. "dependencies": {
  548. "immediate": "~3.0.5"
  549. }
  550. },
  551. "node_modules/mimic-response": {
  552. "version": "3.1.0",
  553. "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
  554. "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
  555. "license": "MIT",
  556. "engines": {
  557. "node": ">=10"
  558. },
  559. "funding": {
  560. "url": "https://github.com/sponsors/sindresorhus"
  561. }
  562. },
  563. "node_modules/minimist": {
  564. "version": "1.2.8",
  565. "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
  566. "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
  567. "license": "MIT",
  568. "funding": {
  569. "url": "https://github.com/sponsors/ljharb"
  570. }
  571. },
  572. "node_modules/mkdirp-classic": {
  573. "version": "0.5.3",
  574. "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
  575. "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
  576. "license": "MIT"
  577. },
  578. "node_modules/napi-build-utils": {
  579. "version": "2.0.0",
  580. "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
  581. "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
  582. "license": "MIT"
  583. },
  584. "node_modules/node-abi": {
  585. "version": "3.87.0",
  586. "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.87.0.tgz",
  587. "integrity": "sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ==",
  588. "license": "MIT",
  589. "dependencies": {
  590. "semver": "^7.3.5"
  591. },
  592. "engines": {
  593. "node": ">=10"
  594. }
  595. },
  596. "node_modules/node-addon-api": {
  597. "version": "7.1.1",
  598. "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
  599. "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
  600. "license": "MIT"
  601. },
  602. "node_modules/once": {
  603. "version": "1.4.0",
  604. "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  605. "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
  606. "license": "ISC",
  607. "dependencies": {
  608. "wrappy": "1"
  609. }
  610. },
  611. "node_modules/pako": {
  612. "version": "1.0.11",
  613. "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
  614. "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
  615. "license": "(MIT AND Zlib)"
  616. },
  617. "node_modules/pdf-lib": {
  618. "version": "1.17.1",
  619. "resolved": "https://registry.npmjs.org/pdf-lib/-/pdf-lib-1.17.1.tgz",
  620. "integrity": "sha512-V/mpyJAoTsN4cnP31vc0wfNA1+p20evqqnap0KLoRUN0Yk/p3wN52DOEsL4oBFcLdb76hlpKPtzJIgo67j/XLw==",
  621. "license": "MIT",
  622. "dependencies": {
  623. "@pdf-lib/standard-fonts": "^1.0.0",
  624. "@pdf-lib/upng": "^1.0.1",
  625. "pako": "^1.0.11",
  626. "tslib": "^1.11.1"
  627. }
  628. },
  629. "node_modules/pdfjs-dist": {
  630. "version": "5.4.530",
  631. "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-5.4.530.tgz",
  632. "integrity": "sha512-r1hWsSIGGmyYUAHR26zSXkxYWLXLMd6AwqcaFYG9YUZ0GBf5GvcjJSeo512tabM4GYFhxhl5pMCmPr7Q72Rq2Q==",
  633. "license": "Apache-2.0",
  634. "engines": {
  635. "node": ">=20.16.0 || >=22.3.0"
  636. },
  637. "optionalDependencies": {
  638. "@napi-rs/canvas": "^0.1.84"
  639. }
  640. },
  641. "node_modules/pptxgenjs": {
  642. "version": "4.0.1",
  643. "resolved": "https://registry.npmjs.org/pptxgenjs/-/pptxgenjs-4.0.1.tgz",
  644. "integrity": "sha512-TeJISr8wouAuXw4C1F/mC33xbZs/FuEG6nH9FG1Zj+nuPcGMP5YRHl6X+j3HSUnS1f3at6k75ZZXPMZlA5Lj9A==",
  645. "license": "MIT",
  646. "dependencies": {
  647. "@types/node": "^22.8.1",
  648. "https": "^1.0.0",
  649. "image-size": "^1.2.1",
  650. "jszip": "^3.10.1"
  651. }
  652. },
  653. "node_modules/prebuild-install": {
  654. "version": "7.1.3",
  655. "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
  656. "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
  657. "license": "MIT",
  658. "dependencies": {
  659. "detect-libc": "^2.0.0",
  660. "expand-template": "^2.0.3",
  661. "github-from-package": "0.0.0",
  662. "minimist": "^1.2.3",
  663. "mkdirp-classic": "^0.5.3",
  664. "napi-build-utils": "^2.0.0",
  665. "node-abi": "^3.3.0",
  666. "pump": "^3.0.0",
  667. "rc": "^1.2.7",
  668. "simple-get": "^4.0.0",
  669. "tar-fs": "^2.0.0",
  670. "tunnel-agent": "^0.6.0"
  671. },
  672. "bin": {
  673. "prebuild-install": "bin.js"
  674. },
  675. "engines": {
  676. "node": ">=10"
  677. }
  678. },
  679. "node_modules/process-nextick-args": {
  680. "version": "2.0.1",
  681. "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
  682. "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
  683. "license": "MIT"
  684. },
  685. "node_modules/pump": {
  686. "version": "3.0.3",
  687. "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz",
  688. "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==",
  689. "license": "MIT",
  690. "dependencies": {
  691. "end-of-stream": "^1.1.0",
  692. "once": "^1.3.1"
  693. }
  694. },
  695. "node_modules/queue": {
  696. "version": "6.0.2",
  697. "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
  698. "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
  699. "license": "MIT",
  700. "dependencies": {
  701. "inherits": "~2.0.3"
  702. }
  703. },
  704. "node_modules/rc": {
  705. "version": "1.2.8",
  706. "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
  707. "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
  708. "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
  709. "dependencies": {
  710. "deep-extend": "^0.6.0",
  711. "ini": "~1.3.0",
  712. "minimist": "^1.2.0",
  713. "strip-json-comments": "~2.0.1"
  714. },
  715. "bin": {
  716. "rc": "cli.js"
  717. }
  718. },
  719. "node_modules/readable-stream": {
  720. "version": "3.6.2",
  721. "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
  722. "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
  723. "license": "MIT",
  724. "dependencies": {
  725. "inherits": "^2.0.3",
  726. "string_decoder": "^1.1.1",
  727. "util-deprecate": "^1.0.1"
  728. },
  729. "engines": {
  730. "node": ">= 6"
  731. }
  732. },
  733. "node_modules/safe-buffer": {
  734. "version": "5.2.1",
  735. "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
  736. "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
  737. "funding": [
  738. {
  739. "type": "github",
  740. "url": "https://github.com/sponsors/feross"
  741. },
  742. {
  743. "type": "patreon",
  744. "url": "https://www.patreon.com/feross"
  745. },
  746. {
  747. "type": "consulting",
  748. "url": "https://feross.org/support"
  749. }
  750. ],
  751. "license": "MIT"
  752. },
  753. "node_modules/semver": {
  754. "version": "7.7.3",
  755. "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
  756. "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
  757. "license": "ISC",
  758. "bin": {
  759. "semver": "bin/semver.js"
  760. },
  761. "engines": {
  762. "node": ">=10"
  763. }
  764. },
  765. "node_modules/setimmediate": {
  766. "version": "1.0.5",
  767. "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
  768. "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
  769. "license": "MIT"
  770. },
  771. "node_modules/simple-concat": {
  772. "version": "1.0.1",
  773. "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
  774. "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
  775. "funding": [
  776. {
  777. "type": "github",
  778. "url": "https://github.com/sponsors/feross"
  779. },
  780. {
  781. "type": "patreon",
  782. "url": "https://www.patreon.com/feross"
  783. },
  784. {
  785. "type": "consulting",
  786. "url": "https://feross.org/support"
  787. }
  788. ],
  789. "license": "MIT"
  790. },
  791. "node_modules/simple-get": {
  792. "version": "4.0.1",
  793. "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
  794. "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
  795. "funding": [
  796. {
  797. "type": "github",
  798. "url": "https://github.com/sponsors/feross"
  799. },
  800. {
  801. "type": "patreon",
  802. "url": "https://www.patreon.com/feross"
  803. },
  804. {
  805. "type": "consulting",
  806. "url": "https://feross.org/support"
  807. }
  808. ],
  809. "license": "MIT",
  810. "dependencies": {
  811. "decompress-response": "^6.0.0",
  812. "once": "^1.3.1",
  813. "simple-concat": "^1.0.0"
  814. }
  815. },
  816. "node_modules/string_decoder": {
  817. "version": "1.3.0",
  818. "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
  819. "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
  820. "license": "MIT",
  821. "dependencies": {
  822. "safe-buffer": "~5.2.0"
  823. }
  824. },
  825. "node_modules/strip-json-comments": {
  826. "version": "2.0.1",
  827. "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
  828. "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
  829. "license": "MIT",
  830. "engines": {
  831. "node": ">=0.10.0"
  832. }
  833. },
  834. "node_modules/tar-fs": {
  835. "version": "2.1.4",
  836. "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz",
  837. "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==",
  838. "license": "MIT",
  839. "dependencies": {
  840. "chownr": "^1.1.1",
  841. "mkdirp-classic": "^0.5.2",
  842. "pump": "^3.0.0",
  843. "tar-stream": "^2.1.4"
  844. }
  845. },
  846. "node_modules/tar-stream": {
  847. "version": "2.2.0",
  848. "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
  849. "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
  850. "license": "MIT",
  851. "dependencies": {
  852. "bl": "^4.0.3",
  853. "end-of-stream": "^1.4.1",
  854. "fs-constants": "^1.0.0",
  855. "inherits": "^2.0.3",
  856. "readable-stream": "^3.1.1"
  857. },
  858. "engines": {
  859. "node": ">=6"
  860. }
  861. },
  862. "node_modules/tslib": {
  863. "version": "1.14.1",
  864. "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
  865. "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
  866. "license": "0BSD"
  867. },
  868. "node_modules/tunnel-agent": {
  869. "version": "0.6.0",
  870. "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
  871. "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
  872. "license": "Apache-2.0",
  873. "dependencies": {
  874. "safe-buffer": "^5.0.1"
  875. },
  876. "engines": {
  877. "node": "*"
  878. }
  879. },
  880. "node_modules/undici-types": {
  881. "version": "6.21.0",
  882. "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
  883. "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
  884. "license": "MIT"
  885. },
  886. "node_modules/util-deprecate": {
  887. "version": "1.0.2",
  888. "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
  889. "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
  890. "license": "MIT"
  891. },
  892. "node_modules/wrappy": {
  893. "version": "1.0.2",
  894. "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
  895. "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
  896. "license": "ISC"
  897. }
  898. }
  899. }