Tiny script for preparing web assets for deployment
1{
2 "name": "forking-build-shit",
3 "version": "1.0.5",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "forking-build-shit",
9 "version": "1.0.5",
10 "license": "MIT",
11 "dependencies": {
12 "csso": "5.0.5",
13 "sass": "1.93.2",
14 "uglify-js": "3.19.3"
15 },
16 "bin": {
17 "build-shit": "bin/build-shit.js",
18 "forking-build-shit": "bin/build-shit.js"
19 },
20 "devDependencies": {
21 "@sindresorhus/tsconfig": "8.0.1",
22 "@types/csso": "^5.0.4",
23 "@types/node": "^24.7.2",
24 "@types/uglify-js": "^3.17.5",
25 "typescript": "5.9.3"
26 }
27 },
28 "node_modules/@parcel/watcher": {
29 "version": "2.5.1",
30 "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
31 "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
32 "hasInstallScript": true,
33 "license": "MIT",
34 "optional": true,
35 "dependencies": {
36 "detect-libc": "^1.0.3",
37 "is-glob": "^4.0.3",
38 "micromatch": "^4.0.5",
39 "node-addon-api": "^7.0.0"
40 },
41 "engines": {
42 "node": ">= 10.0.0"
43 },
44 "funding": {
45 "type": "opencollective",
46 "url": "https://opencollective.com/parcel"
47 },
48 "optionalDependencies": {
49 "@parcel/watcher-android-arm64": "2.5.1",
50 "@parcel/watcher-darwin-arm64": "2.5.1",
51 "@parcel/watcher-darwin-x64": "2.5.1",
52 "@parcel/watcher-freebsd-x64": "2.5.1",
53 "@parcel/watcher-linux-arm-glibc": "2.5.1",
54 "@parcel/watcher-linux-arm-musl": "2.5.1",
55 "@parcel/watcher-linux-arm64-glibc": "2.5.1",
56 "@parcel/watcher-linux-arm64-musl": "2.5.1",
57 "@parcel/watcher-linux-x64-glibc": "2.5.1",
58 "@parcel/watcher-linux-x64-musl": "2.5.1",
59 "@parcel/watcher-win32-arm64": "2.5.1",
60 "@parcel/watcher-win32-ia32": "2.5.1",
61 "@parcel/watcher-win32-x64": "2.5.1"
62 }
63 },
64 "node_modules/@parcel/watcher-android-arm64": {
65 "version": "2.5.1",
66 "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz",
67 "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
68 "cpu": [
69 "arm64"
70 ],
71 "license": "MIT",
72 "optional": true,
73 "os": [
74 "android"
75 ],
76 "engines": {
77 "node": ">= 10.0.0"
78 },
79 "funding": {
80 "type": "opencollective",
81 "url": "https://opencollective.com/parcel"
82 }
83 },
84 "node_modules/@parcel/watcher-darwin-arm64": {
85 "version": "2.5.1",
86 "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
87 "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
88 "cpu": [
89 "arm64"
90 ],
91 "license": "MIT",
92 "optional": true,
93 "os": [
94 "darwin"
95 ],
96 "engines": {
97 "node": ">= 10.0.0"
98 },
99 "funding": {
100 "type": "opencollective",
101 "url": "https://opencollective.com/parcel"
102 }
103 },
104 "node_modules/@parcel/watcher-darwin-x64": {
105 "version": "2.5.1",
106 "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz",
107 "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
108 "cpu": [
109 "x64"
110 ],
111 "license": "MIT",
112 "optional": true,
113 "os": [
114 "darwin"
115 ],
116 "engines": {
117 "node": ">= 10.0.0"
118 },
119 "funding": {
120 "type": "opencollective",
121 "url": "https://opencollective.com/parcel"
122 }
123 },
124 "node_modules/@parcel/watcher-freebsd-x64": {
125 "version": "2.5.1",
126 "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz",
127 "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==",
128 "cpu": [
129 "x64"
130 ],
131 "license": "MIT",
132 "optional": true,
133 "os": [
134 "freebsd"
135 ],
136 "engines": {
137 "node": ">= 10.0.0"
138 },
139 "funding": {
140 "type": "opencollective",
141 "url": "https://opencollective.com/parcel"
142 }
143 },
144 "node_modules/@parcel/watcher-linux-arm-glibc": {
145 "version": "2.5.1",
146 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz",
147 "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
148 "cpu": [
149 "arm"
150 ],
151 "license": "MIT",
152 "optional": true,
153 "os": [
154 "linux"
155 ],
156 "engines": {
157 "node": ">= 10.0.0"
158 },
159 "funding": {
160 "type": "opencollective",
161 "url": "https://opencollective.com/parcel"
162 }
163 },
164 "node_modules/@parcel/watcher-linux-arm-musl": {
165 "version": "2.5.1",
166 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz",
167 "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
168 "cpu": [
169 "arm"
170 ],
171 "license": "MIT",
172 "optional": true,
173 "os": [
174 "linux"
175 ],
176 "engines": {
177 "node": ">= 10.0.0"
178 },
179 "funding": {
180 "type": "opencollective",
181 "url": "https://opencollective.com/parcel"
182 }
183 },
184 "node_modules/@parcel/watcher-linux-arm64-glibc": {
185 "version": "2.5.1",
186 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz",
187 "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
188 "cpu": [
189 "arm64"
190 ],
191 "license": "MIT",
192 "optional": true,
193 "os": [
194 "linux"
195 ],
196 "engines": {
197 "node": ">= 10.0.0"
198 },
199 "funding": {
200 "type": "opencollective",
201 "url": "https://opencollective.com/parcel"
202 }
203 },
204 "node_modules/@parcel/watcher-linux-arm64-musl": {
205 "version": "2.5.1",
206 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz",
207 "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
208 "cpu": [
209 "arm64"
210 ],
211 "license": "MIT",
212 "optional": true,
213 "os": [
214 "linux"
215 ],
216 "engines": {
217 "node": ">= 10.0.0"
218 },
219 "funding": {
220 "type": "opencollective",
221 "url": "https://opencollective.com/parcel"
222 }
223 },
224 "node_modules/@parcel/watcher-linux-x64-glibc": {
225 "version": "2.5.1",
226 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz",
227 "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
228 "cpu": [
229 "x64"
230 ],
231 "license": "MIT",
232 "optional": true,
233 "os": [
234 "linux"
235 ],
236 "engines": {
237 "node": ">= 10.0.0"
238 },
239 "funding": {
240 "type": "opencollective",
241 "url": "https://opencollective.com/parcel"
242 }
243 },
244 "node_modules/@parcel/watcher-linux-x64-musl": {
245 "version": "2.5.1",
246 "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz",
247 "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
248 "cpu": [
249 "x64"
250 ],
251 "license": "MIT",
252 "optional": true,
253 "os": [
254 "linux"
255 ],
256 "engines": {
257 "node": ">= 10.0.0"
258 },
259 "funding": {
260 "type": "opencollective",
261 "url": "https://opencollective.com/parcel"
262 }
263 },
264 "node_modules/@parcel/watcher-win32-arm64": {
265 "version": "2.5.1",
266 "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz",
267 "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
268 "cpu": [
269 "arm64"
270 ],
271 "license": "MIT",
272 "optional": true,
273 "os": [
274 "win32"
275 ],
276 "engines": {
277 "node": ">= 10.0.0"
278 },
279 "funding": {
280 "type": "opencollective",
281 "url": "https://opencollective.com/parcel"
282 }
283 },
284 "node_modules/@parcel/watcher-win32-ia32": {
285 "version": "2.5.1",
286 "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz",
287 "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
288 "cpu": [
289 "ia32"
290 ],
291 "license": "MIT",
292 "optional": true,
293 "os": [
294 "win32"
295 ],
296 "engines": {
297 "node": ">= 10.0.0"
298 },
299 "funding": {
300 "type": "opencollective",
301 "url": "https://opencollective.com/parcel"
302 }
303 },
304 "node_modules/@parcel/watcher-win32-x64": {
305 "version": "2.5.1",
306 "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz",
307 "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
308 "cpu": [
309 "x64"
310 ],
311 "license": "MIT",
312 "optional": true,
313 "os": [
314 "win32"
315 ],
316 "engines": {
317 "node": ">= 10.0.0"
318 },
319 "funding": {
320 "type": "opencollective",
321 "url": "https://opencollective.com/parcel"
322 }
323 },
324 "node_modules/@sindresorhus/tsconfig": {
325 "version": "8.0.1",
326 "resolved": "https://registry.npmjs.org/@sindresorhus/tsconfig/-/tsconfig-8.0.1.tgz",
327 "integrity": "sha512-EcJpJuPR+Ot2DGJwQNRMVrWMxiYluGEQrgHeFHvKkKJcHCL/J3fmAKtN5WmAHIN7oxtwSEvNfjJgwffmxKBw9Q==",
328 "dev": true,
329 "license": "MIT",
330 "engines": {
331 "node": ">=20"
332 },
333 "funding": {
334 "url": "https://github.com/sponsors/sindresorhus"
335 }
336 },
337 "node_modules/@types/css-tree": {
338 "version": "2.3.10",
339 "resolved": "https://registry.npmjs.org/@types/css-tree/-/css-tree-2.3.10.tgz",
340 "integrity": "sha512-WcaBazJ84RxABvRttQjjFWgTcHvZR9jGr0Y3hccPkHjFyk/a3N8EuxjKr+QfrwjoM5b1yI1Uj1i7EzOAAwBwag==",
341 "dev": true,
342 "license": "MIT"
343 },
344 "node_modules/@types/csso": {
345 "version": "5.0.4",
346 "resolved": "https://registry.npmjs.org/@types/csso/-/csso-5.0.4.tgz",
347 "integrity": "sha512-W/FsRkm/9c04x9ON+bj+HQ0cSgNkG1LvcfuBCpkP7cpikM7+RkrNFLGtiofb++xBG6KGMUycLoDbi9/K621ZCw==",
348 "dev": true,
349 "license": "MIT",
350 "dependencies": {
351 "@types/css-tree": "*"
352 }
353 },
354 "node_modules/@types/node": {
355 "version": "24.7.2",
356 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.7.2.tgz",
357 "integrity": "sha512-/NbVmcGTP+lj5oa4yiYxxeBjRivKQ5Ns1eSZeB99ExsEQ6rX5XYU1Zy/gGxY/ilqtD4Etx9mKyrPxZRetiahhA==",
358 "dev": true,
359 "license": "MIT",
360 "dependencies": {
361 "undici-types": "~7.14.0"
362 }
363 },
364 "node_modules/@types/uglify-js": {
365 "version": "3.17.5",
366 "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.5.tgz",
367 "integrity": "sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ==",
368 "dev": true,
369 "license": "MIT",
370 "dependencies": {
371 "source-map": "^0.6.1"
372 }
373 },
374 "node_modules/braces": {
375 "version": "3.0.3",
376 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
377 "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
378 "license": "MIT",
379 "optional": true,
380 "dependencies": {
381 "fill-range": "^7.1.1"
382 },
383 "engines": {
384 "node": ">=8"
385 }
386 },
387 "node_modules/chokidar": {
388 "version": "4.0.3",
389 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
390 "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
391 "license": "MIT",
392 "dependencies": {
393 "readdirp": "^4.0.1"
394 },
395 "engines": {
396 "node": ">= 14.16.0"
397 },
398 "funding": {
399 "url": "https://paulmillr.com/funding/"
400 }
401 },
402 "node_modules/css-tree": {
403 "version": "2.2.1",
404 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
405 "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
406 "license": "MIT",
407 "dependencies": {
408 "mdn-data": "2.0.28",
409 "source-map-js": "^1.0.1"
410 },
411 "engines": {
412 "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
413 "npm": ">=7.0.0"
414 }
415 },
416 "node_modules/csso": {
417 "version": "5.0.5",
418 "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
419 "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
420 "license": "MIT",
421 "dependencies": {
422 "css-tree": "~2.2.0"
423 },
424 "engines": {
425 "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
426 "npm": ">=7.0.0"
427 }
428 },
429 "node_modules/detect-libc": {
430 "version": "1.0.3",
431 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
432 "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
433 "license": "Apache-2.0",
434 "optional": true,
435 "bin": {
436 "detect-libc": "bin/detect-libc.js"
437 },
438 "engines": {
439 "node": ">=0.10"
440 }
441 },
442 "node_modules/fill-range": {
443 "version": "7.1.1",
444 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
445 "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
446 "license": "MIT",
447 "optional": true,
448 "dependencies": {
449 "to-regex-range": "^5.0.1"
450 },
451 "engines": {
452 "node": ">=8"
453 }
454 },
455 "node_modules/immutable": {
456 "version": "5.0.3",
457 "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz",
458 "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==",
459 "license": "MIT"
460 },
461 "node_modules/is-extglob": {
462 "version": "2.1.1",
463 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
464 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
465 "license": "MIT",
466 "optional": true,
467 "engines": {
468 "node": ">=0.10.0"
469 }
470 },
471 "node_modules/is-glob": {
472 "version": "4.0.3",
473 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
474 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
475 "license": "MIT",
476 "optional": true,
477 "dependencies": {
478 "is-extglob": "^2.1.1"
479 },
480 "engines": {
481 "node": ">=0.10.0"
482 }
483 },
484 "node_modules/is-number": {
485 "version": "7.0.0",
486 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
487 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
488 "license": "MIT",
489 "optional": true,
490 "engines": {
491 "node": ">=0.12.0"
492 }
493 },
494 "node_modules/mdn-data": {
495 "version": "2.0.28",
496 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
497 "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
498 "license": "CC0-1.0"
499 },
500 "node_modules/micromatch": {
501 "version": "4.0.8",
502 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
503 "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
504 "license": "MIT",
505 "optional": true,
506 "dependencies": {
507 "braces": "^3.0.3",
508 "picomatch": "^2.3.1"
509 },
510 "engines": {
511 "node": ">=8.6"
512 }
513 },
514 "node_modules/node-addon-api": {
515 "version": "7.1.1",
516 "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
517 "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
518 "license": "MIT",
519 "optional": true
520 },
521 "node_modules/picomatch": {
522 "version": "2.3.1",
523 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
524 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
525 "license": "MIT",
526 "optional": true,
527 "engines": {
528 "node": ">=8.6"
529 },
530 "funding": {
531 "url": "https://github.com/sponsors/jonschlinkert"
532 }
533 },
534 "node_modules/readdirp": {
535 "version": "4.1.2",
536 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
537 "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
538 "license": "MIT",
539 "engines": {
540 "node": ">= 14.18.0"
541 },
542 "funding": {
543 "type": "individual",
544 "url": "https://paulmillr.com/funding/"
545 }
546 },
547 "node_modules/sass": {
548 "version": "1.93.2",
549 "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz",
550 "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==",
551 "license": "MIT",
552 "dependencies": {
553 "chokidar": "^4.0.0",
554 "immutable": "^5.0.2",
555 "source-map-js": ">=0.6.2 <2.0.0"
556 },
557 "bin": {
558 "sass": "sass.js"
559 },
560 "engines": {
561 "node": ">=14.0.0"
562 },
563 "optionalDependencies": {
564 "@parcel/watcher": "^2.4.1"
565 }
566 },
567 "node_modules/source-map": {
568 "version": "0.6.1",
569 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
570 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
571 "dev": true,
572 "license": "BSD-3-Clause",
573 "engines": {
574 "node": ">=0.10.0"
575 }
576 },
577 "node_modules/source-map-js": {
578 "version": "1.2.1",
579 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
580 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
581 "license": "BSD-3-Clause",
582 "engines": {
583 "node": ">=0.10.0"
584 }
585 },
586 "node_modules/to-regex-range": {
587 "version": "5.0.1",
588 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
589 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
590 "license": "MIT",
591 "optional": true,
592 "dependencies": {
593 "is-number": "^7.0.0"
594 },
595 "engines": {
596 "node": ">=8.0"
597 }
598 },
599 "node_modules/typescript": {
600 "version": "5.9.3",
601 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
602 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
603 "dev": true,
604 "license": "Apache-2.0",
605 "bin": {
606 "tsc": "bin/tsc",
607 "tsserver": "bin/tsserver"
608 },
609 "engines": {
610 "node": ">=14.17"
611 }
612 },
613 "node_modules/uglify-js": {
614 "version": "3.19.3",
615 "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz",
616 "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==",
617 "license": "BSD-2-Clause",
618 "bin": {
619 "uglifyjs": "bin/uglifyjs"
620 },
621 "engines": {
622 "node": ">=0.8.0"
623 }
624 },
625 "node_modules/undici-types": {
626 "version": "7.14.0",
627 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz",
628 "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==",
629 "dev": true,
630 "license": "MIT"
631 }
632 }
633}