jbilcke-hf HF staff commited on
Commit
974da47
β€’
1 Parent(s): 5e08719

upgrade Clap protocol

Browse files
Files changed (3) hide show
  1. package-lock.json +250 -283
  2. package.json +1 -1
  3. src/app/store/index.ts +21 -21
package-lock.json CHANGED
@@ -8,7 +8,7 @@
8
  "name": "@jbilcke/comic-factory",
9
  "version": "1.2.0",
10
  "dependencies": {
11
- "@aitube/clap": "0.0.14",
12
  "@anthropic-ai/sdk": "^0.19.1",
13
  "@huggingface/hub": "^0.14.2",
14
  "@huggingface/inference": "^2.6.1",
@@ -82,12 +82,12 @@
82
  }
83
  },
84
  "node_modules/@aitube/clap": {
85
- "version": "0.0.14",
86
- "resolved": "https://registry.npmjs.org/@aitube/clap/-/clap-0.0.14.tgz",
87
- "integrity": "sha512-i4mq3YFecWVOTS/p5QaSQ0VJfurKXlyRc8FJMqKI6P/7rpf4vE4IL+jBKa4HPsYeNt85/KOt3MJKEFVtgiWGfQ==",
88
  "dependencies": {
89
  "pure-uuid": "^1.8.1",
90
- "yaml": "^2.4.1"
91
  },
92
  "peerDependencies": {
93
  "typescript": "^5.4.5"
@@ -120,9 +120,9 @@
120
  }
121
  },
122
  "node_modules/@anthropic-ai/sdk/node_modules/@types/node": {
123
- "version": "18.19.32",
124
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.32.tgz",
125
- "integrity": "sha512-2bkg93YBSDKk8DLmmHnmj/Rwr18TLx7/n+I23BigFwgexUJoMHZOd8X1OFxuF/W3NN0S2W2E5sVabI5CPinNvA==",
126
  "dependencies": {
127
  "undici-types": "~5.26.4"
128
  }
@@ -159,9 +159,9 @@
159
  }
160
  },
161
  "node_modules/@emnapi/runtime": {
162
- "version": "1.1.1",
163
- "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.1.1.tgz",
164
- "integrity": "sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==",
165
  "optional": true,
166
  "dependencies": {
167
  "tslib": "^2.4.0"
@@ -220,9 +220,9 @@
220
  }
221
  },
222
  "node_modules/@floating-ui/core": {
223
- "version": "1.6.1",
224
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.1.tgz",
225
- "integrity": "sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A==",
226
  "dependencies": {
227
  "@floating-ui/utils": "^0.2.0"
228
  }
@@ -237,9 +237,9 @@
237
  }
238
  },
239
  "node_modules/@floating-ui/react-dom": {
240
- "version": "2.0.9",
241
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.9.tgz",
242
- "integrity": "sha512-q0umO0+LQK4+p6aGyvzASqKbKOJcAHJ7ycE9CuUvfx3s9zTHWmGJTPOIlM/hmSBfUfg/XfY5YhLBLR/LHwShQQ==",
243
  "dependencies": {
244
  "@floating-ui/dom": "^1.0.0"
245
  },
@@ -265,13 +265,21 @@
265
  }
266
  },
267
  "node_modules/@huggingface/inference": {
268
- "version": "2.6.7",
269
- "resolved": "https://registry.npmjs.org/@huggingface/inference/-/inference-2.6.7.tgz",
270
- "integrity": "sha512-vFBqvtU3LhxjufTs0jcRrDSc0nK+lah10bOgvlIn80lAH4JwMzHHPBQ4g4ECEdRD0PIt6EpTiidEZQq2sArb5Q==",
 
 
 
271
  "engines": {
272
  "node": ">=18"
273
  }
274
  },
 
 
 
 
 
275
  "node_modules/@humanwhocodes/config-array": {
276
  "version": "0.11.14",
277
  "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
@@ -303,9 +311,9 @@
303
  "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA=="
304
  },
305
  "node_modules/@img/sharp-darwin-arm64": {
306
- "version": "0.33.3",
307
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.3.tgz",
308
- "integrity": "sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==",
309
  "cpu": [
310
  "arm64"
311
  ],
@@ -328,9 +336,9 @@
328
  }
329
  },
330
  "node_modules/@img/sharp-darwin-x64": {
331
- "version": "0.33.3",
332
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.3.tgz",
333
- "integrity": "sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==",
334
  "cpu": [
335
  "x64"
336
  ],
@@ -521,9 +529,9 @@
521
  }
522
  },
523
  "node_modules/@img/sharp-linux-arm": {
524
- "version": "0.33.3",
525
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.3.tgz",
526
- "integrity": "sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==",
527
  "cpu": [
528
  "arm"
529
  ],
@@ -546,9 +554,9 @@
546
  }
547
  },
548
  "node_modules/@img/sharp-linux-arm64": {
549
- "version": "0.33.3",
550
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.3.tgz",
551
- "integrity": "sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==",
552
  "cpu": [
553
  "arm64"
554
  ],
@@ -571,9 +579,9 @@
571
  }
572
  },
573
  "node_modules/@img/sharp-linux-s390x": {
574
- "version": "0.33.3",
575
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.3.tgz",
576
- "integrity": "sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==",
577
  "cpu": [
578
  "s390x"
579
  ],
@@ -582,7 +590,7 @@
582
  "linux"
583
  ],
584
  "engines": {
585
- "glibc": ">=2.28",
586
  "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
587
  "npm": ">=9.6.5",
588
  "pnpm": ">=7.1.0",
@@ -596,9 +604,9 @@
596
  }
597
  },
598
  "node_modules/@img/sharp-linux-x64": {
599
- "version": "0.33.3",
600
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.3.tgz",
601
- "integrity": "sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==",
602
  "cpu": [
603
  "x64"
604
  ],
@@ -621,9 +629,9 @@
621
  }
622
  },
623
  "node_modules/@img/sharp-linuxmusl-arm64": {
624
- "version": "0.33.3",
625
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.3.tgz",
626
- "integrity": "sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==",
627
  "cpu": [
628
  "arm64"
629
  ],
@@ -646,9 +654,9 @@
646
  }
647
  },
648
  "node_modules/@img/sharp-linuxmusl-x64": {
649
- "version": "0.33.3",
650
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.3.tgz",
651
- "integrity": "sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==",
652
  "cpu": [
653
  "x64"
654
  ],
@@ -671,15 +679,15 @@
671
  }
672
  },
673
  "node_modules/@img/sharp-wasm32": {
674
- "version": "0.33.3",
675
- "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.3.tgz",
676
- "integrity": "sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==",
677
  "cpu": [
678
  "wasm32"
679
  ],
680
  "optional": true,
681
  "dependencies": {
682
- "@emnapi/runtime": "^1.1.0"
683
  },
684
  "engines": {
685
  "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
@@ -692,9 +700,9 @@
692
  }
693
  },
694
  "node_modules/@img/sharp-win32-ia32": {
695
- "version": "0.33.3",
696
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.3.tgz",
697
- "integrity": "sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==",
698
  "cpu": [
699
  "ia32"
700
  ],
@@ -713,9 +721,9 @@
713
  }
714
  },
715
  "node_modules/@img/sharp-win32-x64": {
716
- "version": "0.33.3",
717
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.3.tgz",
718
- "integrity": "sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==",
719
  "cpu": [
720
  "x64"
721
  ],
@@ -2140,9 +2148,9 @@
2140
  }
2141
  },
2142
  "node_modules/@rushstack/eslint-patch": {
2143
- "version": "1.10.2",
2144
- "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.2.tgz",
2145
- "integrity": "sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw=="
2146
  },
2147
  "node_modules/@swc/counter": {
2148
  "version": "0.1.3",
@@ -2891,9 +2899,9 @@
2891
  }
2892
  },
2893
  "node_modules/caniuse-lite": {
2894
- "version": "1.0.30001616",
2895
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz",
2896
- "integrity": "sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw==",
2897
  "funding": [
2898
  {
2899
  "type": "opencollective",
@@ -3654,9 +3662,9 @@
3654
  "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
3655
  },
3656
  "node_modules/electron-to-chromium": {
3657
- "version": "1.4.757",
3658
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.757.tgz",
3659
- "integrity": "sha512-jftDaCknYSSt/+KKeXzH3LX5E2CvRLm75P3Hj+J/dv3CL0qUYcOt13d5FN1NiL5IJbbhzHrb3BomeG2tkSlZmw=="
3660
  },
3661
  "node_modules/emoji-regex": {
3662
  "version": "9.2.2",
@@ -4560,9 +4568,9 @@
4560
  }
4561
  },
4562
  "node_modules/get-tsconfig": {
4563
- "version": "4.7.4",
4564
- "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.4.tgz",
4565
- "integrity": "sha512-ofbkKj+0pjXjhejr007J/fLf+sW+8H7K5GCm+msC8q3IpvgjobpyPqSRFemNyIMxklC0zeJpi7VDFna19FacvQ==",
4566
  "dependencies": {
4567
  "resolve-pkg-maps": "^1.0.0"
4568
  },
@@ -4686,9 +4694,9 @@
4686
  }
4687
  },
4688
  "node_modules/groq-sdk/node_modules/@types/node": {
4689
- "version": "18.19.32",
4690
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.32.tgz",
4691
- "integrity": "sha512-2bkg93YBSDKk8DLmmHnmj/Rwr18TLx7/n+I23BigFwgexUJoMHZOd8X1OFxuF/W3NN0S2W2E5sVabI5CPinNvA==",
4692
  "dependencies": {
4693
  "undici-types": "~5.26.4"
4694
  }
@@ -5395,9 +5403,9 @@
5395
  }
5396
  },
5397
  "node_modules/konva": {
5398
- "version": "9.3.6",
5399
- "resolved": "https://registry.npmjs.org/konva/-/konva-9.3.6.tgz",
5400
- "integrity": "sha512-dqR8EbcM0hjuilZCBP6xauQ5V3kH3m9kBcsDkqPypQuRgsXbcXUrxqYxhNbdvKZpYNW8Amq94jAD/C0NY3qfBQ==",
5401
  "funding": [
5402
  {
5403
  "type": "patreon",
@@ -5485,14 +5493,11 @@
5485
  }
5486
  },
5487
  "node_modules/lru-cache": {
5488
- "version": "6.0.0",
5489
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
5490
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
5491
- "dependencies": {
5492
- "yallist": "^4.0.0"
5493
- },
5494
  "engines": {
5495
- "node": ">=10"
5496
  }
5497
  },
5498
  "node_modules/lucide-react": {
@@ -5577,9 +5582,9 @@
5577
  }
5578
  },
5579
  "node_modules/minipass": {
5580
- "version": "7.1.0",
5581
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz",
5582
- "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==",
5583
  "engines": {
5584
  "node": ">=16 || 14 >=14.17"
5585
  }
@@ -5756,9 +5761,9 @@
5756
  }
5757
  },
5758
  "node_modules/npm": {
5759
- "version": "10.7.0",
5760
- "resolved": "https://registry.npmjs.org/npm/-/npm-10.7.0.tgz",
5761
- "integrity": "sha512-FXylyYSXNjgXx3l82BT8RSQvCoGIQ3h8YdRFGKNvo3Pv/bKscK4pdWkx/onwTpHDqGw+oeLf4Rxln9WVyxAxlQ==",
5762
  "bundleDependencies": [
5763
  "@isaacs/string-locale-compare",
5764
  "@npmcli/arborist",
@@ -5831,71 +5836,71 @@
5831
  ],
5832
  "dependencies": {
5833
  "@isaacs/string-locale-compare": "^1.1.0",
5834
- "@npmcli/arborist": "^7.2.1",
5835
- "@npmcli/config": "^8.0.2",
5836
- "@npmcli/fs": "^3.1.0",
5837
  "@npmcli/map-workspaces": "^3.0.6",
5838
  "@npmcli/package-json": "^5.1.0",
5839
- "@npmcli/promise-spawn": "^7.0.1",
5840
  "@npmcli/redact": "^2.0.0",
5841
  "@npmcli/run-script": "^8.1.0",
5842
- "@sigstore/tuf": "^2.3.2",
5843
  "abbrev": "^2.0.0",
5844
  "archy": "~1.0.0",
5845
- "cacache": "^18.0.2",
5846
  "chalk": "^5.3.0",
5847
  "ci-info": "^4.0.0",
5848
  "cli-columns": "^4.0.0",
5849
  "fastest-levenshtein": "^1.0.16",
5850
  "fs-minipass": "^3.0.3",
5851
- "glob": "^10.3.12",
5852
  "graceful-fs": "^4.2.11",
5853
- "hosted-git-info": "^7.0.1",
5854
  "ini": "^4.1.2",
5855
- "init-package-json": "^6.0.2",
5856
  "is-cidr": "^5.0.5",
5857
- "json-parse-even-better-errors": "^3.0.1",
5858
- "libnpmaccess": "^8.0.1",
5859
- "libnpmdiff": "^6.0.3",
5860
- "libnpmexec": "^8.0.0",
5861
- "libnpmfund": "^5.0.1",
5862
- "libnpmhook": "^10.0.0",
5863
- "libnpmorg": "^6.0.1",
5864
- "libnpmpack": "^7.0.0",
5865
- "libnpmpublish": "^9.0.2",
5866
- "libnpmsearch": "^7.0.0",
5867
- "libnpmteam": "^6.0.0",
5868
- "libnpmversion": "^6.0.0",
5869
  "make-fetch-happen": "^13.0.1",
5870
  "minimatch": "^9.0.4",
5871
- "minipass": "^7.0.4",
5872
  "minipass-pipeline": "^1.2.4",
5873
  "ms": "^2.1.2",
5874
  "node-gyp": "^10.1.0",
5875
- "nopt": "^7.2.0",
5876
- "normalize-package-data": "^6.0.0",
5877
  "npm-audit-report": "^5.0.0",
5878
  "npm-install-checks": "^6.3.0",
5879
  "npm-package-arg": "^11.0.2",
5880
- "npm-pick-manifest": "^9.0.0",
5881
- "npm-profile": "^9.0.2",
5882
- "npm-registry-fetch": "^17.0.0",
5883
- "npm-user-validate": "^2.0.0",
5884
  "p-map": "^4.0.0",
5885
- "pacote": "^18.0.3",
5886
  "parse-conflict-json": "^3.0.1",
5887
  "proc-log": "^4.2.0",
5888
  "qrcode-terminal": "^0.12.0",
5889
  "read": "^3.0.1",
5890
- "semver": "^7.6.0",
5891
  "spdx-expression-parse": "^4.0.0",
5892
- "ssri": "^10.0.5",
5893
  "supports-color": "^9.4.0",
5894
  "tar": "^6.2.1",
5895
  "text-table": "~0.2.0",
5896
  "tiny-relative-date": "^1.3.0",
5897
  "treeverse": "^3.0.0",
5898
- "validate-npm-package-name": "^5.0.0",
5899
  "which": "^4.0.0",
5900
  "write-file-atomic": "^5.0.1"
5901
  },
@@ -5990,34 +5995,35 @@
5990
  }
5991
  },
5992
  "node_modules/npm/node_modules/@npmcli/arborist": {
5993
- "version": "7.5.1",
5994
  "inBundle": true,
5995
  "license": "ISC",
5996
  "dependencies": {
5997
  "@isaacs/string-locale-compare": "^1.1.0",
5998
- "@npmcli/fs": "^3.1.0",
5999
  "@npmcli/installed-package-contents": "^2.1.0",
6000
  "@npmcli/map-workspaces": "^3.0.2",
6001
- "@npmcli/metavuln-calculator": "^7.1.0",
6002
  "@npmcli/name-from-folder": "^2.0.0",
6003
  "@npmcli/node-gyp": "^3.0.0",
6004
  "@npmcli/package-json": "^5.1.0",
6005
  "@npmcli/query": "^3.1.0",
6006
  "@npmcli/redact": "^2.0.0",
6007
  "@npmcli/run-script": "^8.1.0",
6008
- "bin-links": "^4.0.1",
6009
- "cacache": "^18.0.0",
6010
  "common-ancestor-path": "^1.0.1",
6011
- "hosted-git-info": "^7.0.1",
6012
- "json-parse-even-better-errors": "^3.0.0",
6013
  "json-stringify-nice": "^1.1.4",
 
6014
  "minimatch": "^9.0.4",
6015
- "nopt": "^7.0.0",
6016
  "npm-install-checks": "^6.2.0",
6017
  "npm-package-arg": "^11.0.2",
6018
- "npm-pick-manifest": "^9.0.0",
6019
- "npm-registry-fetch": "^17.0.0",
6020
- "pacote": "^18.0.1",
6021
  "parse-conflict-json": "^3.0.0",
6022
  "proc-log": "^4.2.0",
6023
  "proggy": "^2.0.0",
@@ -6025,7 +6031,7 @@
6025
  "promise-call-limit": "^3.0.1",
6026
  "read-package-json-fast": "^3.0.2",
6027
  "semver": "^7.3.7",
6028
- "ssri": "^10.0.5",
6029
  "treeverse": "^3.0.0",
6030
  "walk-up-path": "^3.0.1"
6031
  },
@@ -6037,14 +6043,14 @@
6037
  }
6038
  },
6039
  "node_modules/npm/node_modules/@npmcli/config": {
6040
- "version": "8.3.1",
6041
  "inBundle": true,
6042
  "license": "ISC",
6043
  "dependencies": {
6044
  "@npmcli/map-workspaces": "^3.0.2",
6045
  "ci-info": "^4.0.0",
6046
  "ini": "^4.1.2",
6047
- "nopt": "^7.0.0",
6048
  "proc-log": "^4.2.0",
6049
  "read-package-json-fast": "^3.0.2",
6050
  "semver": "^7.3.5",
@@ -6055,7 +6061,7 @@
6055
  }
6056
  },
6057
  "node_modules/npm/node_modules/@npmcli/fs": {
6058
- "version": "3.1.0",
6059
  "inBundle": true,
6060
  "license": "ISC",
6061
  "dependencies": {
@@ -6066,7 +6072,7 @@
6066
  }
6067
  },
6068
  "node_modules/npm/node_modules/@npmcli/git": {
6069
- "version": "5.0.6",
6070
  "inBundle": true,
6071
  "license": "ISC",
6072
  "dependencies": {
@@ -6113,7 +6119,7 @@
6113
  }
6114
  },
6115
  "node_modules/npm/node_modules/@npmcli/metavuln-calculator": {
6116
- "version": "7.1.0",
6117
  "inBundle": true,
6118
  "license": "ISC",
6119
  "dependencies": {
@@ -6161,7 +6167,7 @@
6161
  }
6162
  },
6163
  "node_modules/npm/node_modules/@npmcli/promise-spawn": {
6164
- "version": "7.0.1",
6165
  "inBundle": true,
6166
  "license": "ISC",
6167
  "dependencies": {
@@ -6235,7 +6241,7 @@
6235
  }
6236
  },
6237
  "node_modules/npm/node_modules/@sigstore/protobuf-specs": {
6238
- "version": "0.3.1",
6239
  "inBundle": true,
6240
  "license": "Apache-2.0",
6241
  "engines": {
@@ -6243,26 +6249,28 @@
6243
  }
6244
  },
6245
  "node_modules/npm/node_modules/@sigstore/sign": {
6246
- "version": "2.3.0",
6247
  "inBundle": true,
6248
  "license": "Apache-2.0",
6249
  "dependencies": {
6250
  "@sigstore/bundle": "^2.3.0",
6251
  "@sigstore/core": "^1.0.0",
6252
  "@sigstore/protobuf-specs": "^0.3.1",
6253
- "make-fetch-happen": "^13.0.0"
 
 
6254
  },
6255
  "engines": {
6256
  "node": "^16.14.0 || >=18.0.0"
6257
  }
6258
  },
6259
  "node_modules/npm/node_modules/@sigstore/tuf": {
6260
- "version": "2.3.2",
6261
  "inBundle": true,
6262
  "license": "Apache-2.0",
6263
  "dependencies": {
6264
  "@sigstore/protobuf-specs": "^0.3.0",
6265
- "tuf-js": "^2.2.0"
6266
  },
6267
  "engines": {
6268
  "node": "^16.14.0 || >=18.0.0"
@@ -6290,12 +6298,12 @@
6290
  }
6291
  },
6292
  "node_modules/npm/node_modules/@tufjs/models": {
6293
- "version": "2.0.0",
6294
  "inBundle": true,
6295
  "license": "MIT",
6296
  "dependencies": {
6297
  "@tufjs/canonical-json": "2.0.0",
6298
- "minimatch": "^9.0.3"
6299
  },
6300
  "engines": {
6301
  "node": "^16.14.0 || >=18.0.0"
@@ -6367,7 +6375,7 @@
6367
  "license": "MIT"
6368
  },
6369
  "node_modules/npm/node_modules/bin-links": {
6370
- "version": "4.0.3",
6371
  "inBundle": true,
6372
  "license": "ISC",
6373
  "dependencies": {
@@ -6399,16 +6407,8 @@
6399
  "balanced-match": "^1.0.0"
6400
  }
6401
  },
6402
- "node_modules/npm/node_modules/builtins": {
6403
- "version": "5.1.0",
6404
- "inBundle": true,
6405
- "license": "MIT",
6406
- "dependencies": {
6407
- "semver": "^7.0.0"
6408
- }
6409
- },
6410
  "node_modules/npm/node_modules/cacache": {
6411
- "version": "18.0.2",
6412
  "inBundle": true,
6413
  "license": "ISC",
6414
  "dependencies": {
@@ -6494,7 +6494,7 @@
6494
  }
6495
  },
6496
  "node_modules/npm/node_modules/cmd-shim": {
6497
- "version": "6.0.2",
6498
  "inBundle": true,
6499
  "license": "ISC",
6500
  "engines": {
@@ -6669,7 +6669,7 @@
6669
  }
6670
  },
6671
  "node_modules/npm/node_modules/glob": {
6672
- "version": "10.3.12",
6673
  "inBundle": true,
6674
  "license": "ISC",
6675
  "dependencies": {
@@ -6677,13 +6677,13 @@
6677
  "jackspeak": "^2.3.6",
6678
  "minimatch": "^9.0.1",
6679
  "minipass": "^7.0.4",
6680
- "path-scurry": "^1.10.2"
6681
  },
6682
  "bin": {
6683
  "glob": "dist/esm/bin.mjs"
6684
  },
6685
  "engines": {
6686
- "node": ">=16 || 14 >=14.17"
6687
  },
6688
  "funding": {
6689
  "url": "https://github.com/sponsors/isaacs"
@@ -6706,7 +6706,7 @@
6706
  }
6707
  },
6708
  "node_modules/npm/node_modules/hosted-git-info": {
6709
- "version": "7.0.1",
6710
  "inBundle": true,
6711
  "license": "ISC",
6712
  "dependencies": {
@@ -6758,7 +6758,7 @@
6758
  }
6759
  },
6760
  "node_modules/npm/node_modules/ignore-walk": {
6761
- "version": "6.0.4",
6762
  "inBundle": true,
6763
  "license": "ISC",
6764
  "dependencies": {
@@ -6793,7 +6793,7 @@
6793
  }
6794
  },
6795
  "node_modules/npm/node_modules/init-package-json": {
6796
- "version": "6.0.2",
6797
  "inBundle": true,
6798
  "license": "ISC",
6799
  "dependencies": {
@@ -6895,7 +6895,7 @@
6895
  "license": "MIT"
6896
  },
6897
  "node_modules/npm/node_modules/json-parse-even-better-errors": {
6898
- "version": "3.0.1",
6899
  "inBundle": true,
6900
  "license": "MIT",
6901
  "engines": {
@@ -6929,29 +6929,29 @@
6929
  "license": "MIT"
6930
  },
6931
  "node_modules/npm/node_modules/libnpmaccess": {
6932
- "version": "8.0.5",
6933
  "inBundle": true,
6934
  "license": "ISC",
6935
  "dependencies": {
6936
  "npm-package-arg": "^11.0.2",
6937
- "npm-registry-fetch": "^17.0.0"
6938
  },
6939
  "engines": {
6940
  "node": "^16.14.0 || >=18.0.0"
6941
  }
6942
  },
6943
  "node_modules/npm/node_modules/libnpmdiff": {
6944
- "version": "6.1.1",
6945
  "inBundle": true,
6946
  "license": "ISC",
6947
  "dependencies": {
6948
- "@npmcli/arborist": "^7.2.1",
6949
  "@npmcli/installed-package-contents": "^2.1.0",
6950
  "binary-extensions": "^2.3.0",
6951
  "diff": "^5.1.0",
6952
  "minimatch": "^9.0.4",
6953
  "npm-package-arg": "^11.0.2",
6954
- "pacote": "^18.0.1",
6955
  "tar": "^6.2.1"
6956
  },
6957
  "engines": {
@@ -6959,15 +6959,15 @@
6959
  }
6960
  },
6961
  "node_modules/npm/node_modules/libnpmexec": {
6962
- "version": "8.1.0",
6963
  "inBundle": true,
6964
  "license": "ISC",
6965
  "dependencies": {
6966
- "@npmcli/arborist": "^7.2.1",
6967
  "@npmcli/run-script": "^8.1.0",
6968
  "ci-info": "^4.0.0",
6969
  "npm-package-arg": "^11.0.2",
6970
- "pacote": "^18.0.1",
6971
  "proc-log": "^4.2.0",
6972
  "read": "^3.0.1",
6973
  "read-package-json-fast": "^3.0.2",
@@ -6979,103 +6979,103 @@
6979
  }
6980
  },
6981
  "node_modules/npm/node_modules/libnpmfund": {
6982
- "version": "5.0.9",
6983
  "inBundle": true,
6984
  "license": "ISC",
6985
  "dependencies": {
6986
- "@npmcli/arborist": "^7.2.1"
6987
  },
6988
  "engines": {
6989
  "node": "^16.14.0 || >=18.0.0"
6990
  }
6991
  },
6992
  "node_modules/npm/node_modules/libnpmhook": {
6993
- "version": "10.0.4",
6994
  "inBundle": true,
6995
  "license": "ISC",
6996
  "dependencies": {
6997
  "aproba": "^2.0.0",
6998
- "npm-registry-fetch": "^17.0.0"
6999
  },
7000
  "engines": {
7001
  "node": "^16.14.0 || >=18.0.0"
7002
  }
7003
  },
7004
  "node_modules/npm/node_modules/libnpmorg": {
7005
- "version": "6.0.5",
7006
  "inBundle": true,
7007
  "license": "ISC",
7008
  "dependencies": {
7009
  "aproba": "^2.0.0",
7010
- "npm-registry-fetch": "^17.0.0"
7011
  },
7012
  "engines": {
7013
  "node": "^16.14.0 || >=18.0.0"
7014
  }
7015
  },
7016
  "node_modules/npm/node_modules/libnpmpack": {
7017
- "version": "7.0.1",
7018
  "inBundle": true,
7019
  "license": "ISC",
7020
  "dependencies": {
7021
- "@npmcli/arborist": "^7.2.1",
7022
  "@npmcli/run-script": "^8.1.0",
7023
  "npm-package-arg": "^11.0.2",
7024
- "pacote": "^18.0.1"
7025
  },
7026
  "engines": {
7027
  "node": "^16.14.0 || >=18.0.0"
7028
  }
7029
  },
7030
  "node_modules/npm/node_modules/libnpmpublish": {
7031
- "version": "9.0.7",
7032
  "inBundle": true,
7033
  "license": "ISC",
7034
  "dependencies": {
7035
  "ci-info": "^4.0.0",
7036
- "normalize-package-data": "^6.0.0",
7037
  "npm-package-arg": "^11.0.2",
7038
- "npm-registry-fetch": "^17.0.0",
7039
  "proc-log": "^4.2.0",
7040
  "semver": "^7.3.7",
7041
  "sigstore": "^2.2.0",
7042
- "ssri": "^10.0.5"
7043
  },
7044
  "engines": {
7045
  "node": "^16.14.0 || >=18.0.0"
7046
  }
7047
  },
7048
  "node_modules/npm/node_modules/libnpmsearch": {
7049
- "version": "7.0.4",
7050
  "inBundle": true,
7051
  "license": "ISC",
7052
  "dependencies": {
7053
- "npm-registry-fetch": "^17.0.0"
7054
  },
7055
  "engines": {
7056
  "node": "^16.14.0 || >=18.0.0"
7057
  }
7058
  },
7059
  "node_modules/npm/node_modules/libnpmteam": {
7060
- "version": "6.0.4",
7061
  "inBundle": true,
7062
  "license": "ISC",
7063
  "dependencies": {
7064
  "aproba": "^2.0.0",
7065
- "npm-registry-fetch": "^17.0.0"
7066
  },
7067
  "engines": {
7068
  "node": "^16.14.0 || >=18.0.0"
7069
  }
7070
  },
7071
  "node_modules/npm/node_modules/libnpmversion": {
7072
- "version": "6.0.1",
7073
  "inBundle": true,
7074
  "license": "ISC",
7075
  "dependencies": {
7076
- "@npmcli/git": "^5.0.6",
7077
  "@npmcli/run-script": "^8.1.0",
7078
- "json-parse-even-better-errors": "^3.0.0",
7079
  "proc-log": "^4.2.0",
7080
  "semver": "^7.3.7"
7081
  },
@@ -7128,7 +7128,7 @@
7128
  }
7129
  },
7130
  "node_modules/npm/node_modules/minipass": {
7131
- "version": "7.0.4",
7132
  "inBundle": true,
7133
  "license": "ISC",
7134
  "engines": {
@@ -7147,7 +7147,7 @@
7147
  }
7148
  },
7149
  "node_modules/npm/node_modules/minipass-fetch": {
7150
- "version": "3.0.4",
7151
  "inBundle": true,
7152
  "license": "MIT",
7153
  "dependencies": {
@@ -7335,7 +7335,7 @@
7335
  }
7336
  },
7337
  "node_modules/npm/node_modules/nopt": {
7338
- "version": "7.2.0",
7339
  "inBundle": true,
7340
  "license": "ISC",
7341
  "dependencies": {
@@ -7349,7 +7349,7 @@
7349
  }
7350
  },
7351
  "node_modules/npm/node_modules/normalize-package-data": {
7352
- "version": "6.0.0",
7353
  "inBundle": true,
7354
  "license": "BSD-2-Clause",
7355
  "dependencies": {
@@ -7371,7 +7371,7 @@
7371
  }
7372
  },
7373
  "node_modules/npm/node_modules/npm-bundled": {
7374
- "version": "3.0.0",
7375
  "inBundle": true,
7376
  "license": "ISC",
7377
  "dependencies": {
@@ -7426,7 +7426,7 @@
7426
  }
7427
  },
7428
  "node_modules/npm/node_modules/npm-pick-manifest": {
7429
- "version": "9.0.0",
7430
  "inBundle": true,
7431
  "license": "ISC",
7432
  "dependencies": {
@@ -7440,19 +7440,19 @@
7440
  }
7441
  },
7442
  "node_modules/npm/node_modules/npm-profile": {
7443
- "version": "9.0.2",
7444
  "inBundle": true,
7445
  "license": "ISC",
7446
  "dependencies": {
7447
- "npm-registry-fetch": "^17.0.0",
7448
  "proc-log": "^4.0.0"
7449
  },
7450
  "engines": {
7451
- "node": "^16.14.0 || >=18.0.0"
7452
  }
7453
  },
7454
  "node_modules/npm/node_modules/npm-registry-fetch": {
7455
- "version": "17.0.0",
7456
  "inBundle": true,
7457
  "license": "ISC",
7458
  "dependencies": {
@@ -7470,7 +7470,7 @@
7470
  }
7471
  },
7472
  "node_modules/npm/node_modules/npm-user-validate": {
7473
- "version": "2.0.0",
7474
  "inBundle": true,
7475
  "license": "BSD-2-Clause",
7476
  "engines": {
@@ -7492,7 +7492,7 @@
7492
  }
7493
  },
7494
  "node_modules/npm/node_modules/pacote": {
7495
- "version": "18.0.3",
7496
  "inBundle": true,
7497
  "license": "ISC",
7498
  "dependencies": {
@@ -7515,7 +7515,7 @@
7515
  "tar": "^6.1.11"
7516
  },
7517
  "bin": {
7518
- "pacote": "lib/bin.js"
7519
  },
7520
  "engines": {
7521
  "node": "^16.14.0 || >=18.0.0"
@@ -7543,7 +7543,7 @@
7543
  }
7544
  },
7545
  "node_modules/npm/node_modules/path-scurry": {
7546
- "version": "1.10.2",
7547
  "inBundle": true,
7548
  "license": "BlueOak-1.0.0",
7549
  "dependencies": {
@@ -7551,7 +7551,7 @@
7551
  "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
7552
  },
7553
  "engines": {
7554
- "node": ">=16 || 14 >=14.17"
7555
  },
7556
  "funding": {
7557
  "url": "https://github.com/sponsors/isaacs"
@@ -7619,7 +7619,7 @@
7619
  }
7620
  },
7621
  "node_modules/npm/node_modules/promzard": {
7622
- "version": "1.0.1",
7623
  "inBundle": true,
7624
  "license": "ISC",
7625
  "dependencies": {
@@ -7682,12 +7682,9 @@
7682
  "optional": true
7683
  },
7684
  "node_modules/npm/node_modules/semver": {
7685
- "version": "7.6.0",
7686
  "inBundle": true,
7687
  "license": "ISC",
7688
- "dependencies": {
7689
- "lru-cache": "^6.0.0"
7690
- },
7691
  "bin": {
7692
  "semver": "bin/semver.js"
7693
  },
@@ -7695,17 +7692,6 @@
7695
  "node": ">=10"
7696
  }
7697
  },
7698
- "node_modules/npm/node_modules/semver/node_modules/lru-cache": {
7699
- "version": "6.0.0",
7700
- "inBundle": true,
7701
- "license": "ISC",
7702
- "dependencies": {
7703
- "yallist": "^4.0.0"
7704
- },
7705
- "engines": {
7706
- "node": ">=10"
7707
- }
7708
- },
7709
  "node_modules/npm/node_modules/shebang-command": {
7710
  "version": "2.0.0",
7711
  "inBundle": true,
@@ -7830,7 +7816,7 @@
7830
  "license": "BSD-3-Clause"
7831
  },
7832
  "node_modules/npm/node_modules/ssri": {
7833
- "version": "10.0.5",
7834
  "inBundle": true,
7835
  "license": "ISC",
7836
  "dependencies": {
@@ -7966,13 +7952,13 @@
7966
  }
7967
  },
7968
  "node_modules/npm/node_modules/tuf-js": {
7969
- "version": "2.2.0",
7970
  "inBundle": true,
7971
  "license": "MIT",
7972
  "dependencies": {
7973
- "@tufjs/models": "2.0.0",
7974
  "debug": "^4.3.4",
7975
- "make-fetch-happen": "^13.0.0"
7976
  },
7977
  "engines": {
7978
  "node": "^16.14.0 || >=18.0.0"
@@ -8024,12 +8010,9 @@
8024
  }
8025
  },
8026
  "node_modules/npm/node_modules/validate-npm-package-name": {
8027
- "version": "5.0.0",
8028
  "inBundle": true,
8029
  "license": "ISC",
8030
- "dependencies": {
8031
- "builtins": "^5.0.0"
8032
- },
8033
  "engines": {
8034
  "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
8035
  }
@@ -8304,9 +8287,9 @@
8304
  }
8305
  },
8306
  "node_modules/openai": {
8307
- "version": "4.42.0",
8308
- "resolved": "https://registry.npmjs.org/openai/-/openai-4.42.0.tgz",
8309
- "integrity": "sha512-xbiQQ2YNqdkE6cHqeWKa7lsAvdYfgp84XiNFOVkAMa6+9KpmOL4hCWCRR6e6I/clpaens/T9XeLVtyC5StXoRw==",
8310
  "dependencies": {
8311
  "@types/node": "^18.11.18",
8312
  "@types/node-fetch": "^2.6.4",
@@ -8322,9 +8305,9 @@
8322
  }
8323
  },
8324
  "node_modules/openai/node_modules/@types/node": {
8325
- "version": "18.19.32",
8326
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.32.tgz",
8327
- "integrity": "sha512-2bkg93YBSDKk8DLmmHnmj/Rwr18TLx7/n+I23BigFwgexUJoMHZOd8X1OFxuF/W3NN0S2W2E5sVabI5CPinNvA==",
8328
  "dependencies": {
8329
  "undici-types": "~5.26.4"
8330
  }
@@ -8419,28 +8402,20 @@
8419
  "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
8420
  },
8421
  "node_modules/path-scurry": {
8422
- "version": "1.10.2",
8423
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz",
8424
- "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==",
8425
  "dependencies": {
8426
  "lru-cache": "^10.2.0",
8427
  "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
8428
  },
8429
  "engines": {
8430
- "node": ">=16 || 14 >=14.17"
8431
  },
8432
  "funding": {
8433
  "url": "https://github.com/sponsors/isaacs"
8434
  }
8435
  },
8436
- "node_modules/path-scurry/node_modules/lru-cache": {
8437
- "version": "10.2.2",
8438
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz",
8439
- "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==",
8440
- "engines": {
8441
- "node": "14 || >=16.14"
8442
- }
8443
- },
8444
  "node_modules/path-type": {
8445
  "version": "4.0.0",
8446
  "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
@@ -8458,9 +8433,9 @@
8458
  }
8459
  },
8460
  "node_modules/picocolors": {
8461
- "version": "1.0.0",
8462
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
8463
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
8464
  },
8465
  "node_modules/picomatch": {
8466
  "version": "2.3.1",
@@ -9196,12 +9171,9 @@
9196
  }
9197
  },
9198
  "node_modules/semver": {
9199
- "version": "7.6.0",
9200
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
9201
- "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
9202
- "dependencies": {
9203
- "lru-cache": "^6.0.0"
9204
- },
9205
  "bin": {
9206
  "semver": "bin/semver.js"
9207
  },
@@ -9240,9 +9212,9 @@
9240
  }
9241
  },
9242
  "node_modules/sharp": {
9243
- "version": "0.33.3",
9244
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.3.tgz",
9245
- "integrity": "sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==",
9246
  "hasInstallScript": true,
9247
  "dependencies": {
9248
  "color": "^4.2.3",
@@ -9257,8 +9229,8 @@
9257
  "url": "https://opencollective.com/libvips"
9258
  },
9259
  "optionalDependencies": {
9260
- "@img/sharp-darwin-arm64": "0.33.3",
9261
- "@img/sharp-darwin-x64": "0.33.3",
9262
  "@img/sharp-libvips-darwin-arm64": "1.0.2",
9263
  "@img/sharp-libvips-darwin-x64": "1.0.2",
9264
  "@img/sharp-libvips-linux-arm": "1.0.2",
@@ -9267,15 +9239,15 @@
9267
  "@img/sharp-libvips-linux-x64": "1.0.2",
9268
  "@img/sharp-libvips-linuxmusl-arm64": "1.0.2",
9269
  "@img/sharp-libvips-linuxmusl-x64": "1.0.2",
9270
- "@img/sharp-linux-arm": "0.33.3",
9271
- "@img/sharp-linux-arm64": "0.33.3",
9272
- "@img/sharp-linux-s390x": "0.33.3",
9273
- "@img/sharp-linux-x64": "0.33.3",
9274
- "@img/sharp-linuxmusl-arm64": "0.33.3",
9275
- "@img/sharp-linuxmusl-x64": "0.33.3",
9276
- "@img/sharp-wasm32": "0.33.3",
9277
- "@img/sharp-win32-ia32": "0.33.3",
9278
- "@img/sharp-win32-x64": "0.33.3"
9279
  }
9280
  },
9281
  "node_modules/shebang-command": {
@@ -9602,21 +9574,21 @@
9602
  }
9603
  },
9604
  "node_modules/sucrase/node_modules/glob": {
9605
- "version": "10.3.12",
9606
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz",
9607
- "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==",
9608
  "dependencies": {
9609
  "foreground-child": "^3.1.0",
9610
  "jackspeak": "^2.3.6",
9611
  "minimatch": "^9.0.1",
9612
  "minipass": "^7.0.4",
9613
- "path-scurry": "^1.10.2"
9614
  },
9615
  "bin": {
9616
  "glob": "dist/esm/bin.mjs"
9617
  },
9618
  "engines": {
9619
- "node": ">=16 || 14 >=14.17"
9620
  },
9621
  "funding": {
9622
  "url": "https://github.com/sponsors/isaacs"
@@ -9980,9 +9952,9 @@
9980
  "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
9981
  },
9982
  "node_modules/update-browserslist-db": {
9983
- "version": "1.0.15",
9984
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz",
9985
- "integrity": "sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==",
9986
  "funding": [
9987
  {
9988
  "type": "opencollective",
@@ -9999,7 +9971,7 @@
9999
  ],
10000
  "dependencies": {
10001
  "escalade": "^3.1.2",
10002
- "picocolors": "^1.0.0"
10003
  },
10004
  "bin": {
10005
  "update-browserslist-db": "cli.js"
@@ -10333,11 +10305,6 @@
10333
  "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
10334
  "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
10335
  },
10336
- "node_modules/yallist": {
10337
- "version": "4.0.0",
10338
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
10339
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
10340
- },
10341
  "node_modules/yaml": {
10342
  "version": "2.4.2",
10343
  "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz",
 
8
  "name": "@jbilcke/comic-factory",
9
  "version": "1.2.0",
10
  "dependencies": {
11
+ "@aitube/clap": "0.0.19",
12
  "@anthropic-ai/sdk": "^0.19.1",
13
  "@huggingface/hub": "^0.14.2",
14
  "@huggingface/inference": "^2.6.1",
 
82
  }
83
  },
84
  "node_modules/@aitube/clap": {
85
+ "version": "0.0.19",
86
+ "resolved": "https://registry.npmjs.org/@aitube/clap/-/clap-0.0.19.tgz",
87
+ "integrity": "sha512-2Xe9EDY06a09Pp5/pjbm8IQnFCBD/y48WzQqKo6b/1i7lBxzxJ9g5J8b0TM3Jd3JdEApvJ+62tnT7rFrGGLMRQ==",
88
  "dependencies": {
89
  "pure-uuid": "^1.8.1",
90
+ "yaml": "^2.4.2"
91
  },
92
  "peerDependencies": {
93
  "typescript": "^5.4.5"
 
120
  }
121
  },
122
  "node_modules/@anthropic-ai/sdk/node_modules/@types/node": {
123
+ "version": "18.19.33",
124
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz",
125
+ "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==",
126
  "dependencies": {
127
  "undici-types": "~5.26.4"
128
  }
 
159
  }
160
  },
161
  "node_modules/@emnapi/runtime": {
162
+ "version": "1.2.0",
163
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz",
164
+ "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==",
165
  "optional": true,
166
  "dependencies": {
167
  "tslib": "^2.4.0"
 
220
  }
221
  },
222
  "node_modules/@floating-ui/core": {
223
+ "version": "1.6.2",
224
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.2.tgz",
225
+ "integrity": "sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==",
226
  "dependencies": {
227
  "@floating-ui/utils": "^0.2.0"
228
  }
 
237
  }
238
  },
239
  "node_modules/@floating-ui/react-dom": {
240
+ "version": "2.1.0",
241
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.0.tgz",
242
+ "integrity": "sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==",
243
  "dependencies": {
244
  "@floating-ui/dom": "^1.0.0"
245
  },
 
265
  }
266
  },
267
  "node_modules/@huggingface/inference": {
268
+ "version": "2.7.0",
269
+ "resolved": "https://registry.npmjs.org/@huggingface/inference/-/inference-2.7.0.tgz",
270
+ "integrity": "sha512-u7Fn637Q3f7nUB1tajM4CgzhvoFQkOQr5W5Fm+2wT9ETgGoLBh25BLlYPTJRjAd2WY01s71v0lqAwNvHHCc3mg==",
271
+ "dependencies": {
272
+ "@huggingface/tasks": "^0.10.0"
273
+ },
274
  "engines": {
275
  "node": ">=18"
276
  }
277
  },
278
+ "node_modules/@huggingface/tasks": {
279
+ "version": "0.10.6",
280
+ "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.10.6.tgz",
281
+ "integrity": "sha512-aGqvPsZZ8JLkAs7IChsEZil/aNLoMsqDryDFqJV7N5u//EaHzHAU6ORwVxEJIWJ9MIqJauJ9f7LYNtKC5Axh3w=="
282
+ },
283
  "node_modules/@humanwhocodes/config-array": {
284
  "version": "0.11.14",
285
  "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
 
311
  "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA=="
312
  },
313
  "node_modules/@img/sharp-darwin-arm64": {
314
+ "version": "0.33.4",
315
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz",
316
+ "integrity": "sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==",
317
  "cpu": [
318
  "arm64"
319
  ],
 
336
  }
337
  },
338
  "node_modules/@img/sharp-darwin-x64": {
339
+ "version": "0.33.4",
340
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz",
341
+ "integrity": "sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==",
342
  "cpu": [
343
  "x64"
344
  ],
 
529
  }
530
  },
531
  "node_modules/@img/sharp-linux-arm": {
532
+ "version": "0.33.4",
533
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz",
534
+ "integrity": "sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==",
535
  "cpu": [
536
  "arm"
537
  ],
 
554
  }
555
  },
556
  "node_modules/@img/sharp-linux-arm64": {
557
+ "version": "0.33.4",
558
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz",
559
+ "integrity": "sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==",
560
  "cpu": [
561
  "arm64"
562
  ],
 
579
  }
580
  },
581
  "node_modules/@img/sharp-linux-s390x": {
582
+ "version": "0.33.4",
583
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz",
584
+ "integrity": "sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==",
585
  "cpu": [
586
  "s390x"
587
  ],
 
590
  "linux"
591
  ],
592
  "engines": {
593
+ "glibc": ">=2.31",
594
  "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
595
  "npm": ">=9.6.5",
596
  "pnpm": ">=7.1.0",
 
604
  }
605
  },
606
  "node_modules/@img/sharp-linux-x64": {
607
+ "version": "0.33.4",
608
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz",
609
+ "integrity": "sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==",
610
  "cpu": [
611
  "x64"
612
  ],
 
629
  }
630
  },
631
  "node_modules/@img/sharp-linuxmusl-arm64": {
632
+ "version": "0.33.4",
633
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz",
634
+ "integrity": "sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==",
635
  "cpu": [
636
  "arm64"
637
  ],
 
654
  }
655
  },
656
  "node_modules/@img/sharp-linuxmusl-x64": {
657
+ "version": "0.33.4",
658
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz",
659
+ "integrity": "sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==",
660
  "cpu": [
661
  "x64"
662
  ],
 
679
  }
680
  },
681
  "node_modules/@img/sharp-wasm32": {
682
+ "version": "0.33.4",
683
+ "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz",
684
+ "integrity": "sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==",
685
  "cpu": [
686
  "wasm32"
687
  ],
688
  "optional": true,
689
  "dependencies": {
690
+ "@emnapi/runtime": "^1.1.1"
691
  },
692
  "engines": {
693
  "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
 
700
  }
701
  },
702
  "node_modules/@img/sharp-win32-ia32": {
703
+ "version": "0.33.4",
704
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz",
705
+ "integrity": "sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==",
706
  "cpu": [
707
  "ia32"
708
  ],
 
721
  }
722
  },
723
  "node_modules/@img/sharp-win32-x64": {
724
+ "version": "0.33.4",
725
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz",
726
+ "integrity": "sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==",
727
  "cpu": [
728
  "x64"
729
  ],
 
2148
  }
2149
  },
2150
  "node_modules/@rushstack/eslint-patch": {
2151
+ "version": "1.10.3",
2152
+ "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz",
2153
+ "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg=="
2154
  },
2155
  "node_modules/@swc/counter": {
2156
  "version": "0.1.3",
 
2899
  }
2900
  },
2901
  "node_modules/caniuse-lite": {
2902
+ "version": "1.0.30001620",
2903
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz",
2904
+ "integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==",
2905
  "funding": [
2906
  {
2907
  "type": "opencollective",
 
3662
  "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
3663
  },
3664
  "node_modules/electron-to-chromium": {
3665
+ "version": "1.4.774",
3666
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.774.tgz",
3667
+ "integrity": "sha512-132O1XCd7zcTkzS3FgkAzKmnBuNJjK8WjcTtNuoylj7MYbqw5eXehjQ5OK91g0zm7OTKIPeaAG4CPoRfD9M1Mg=="
3668
  },
3669
  "node_modules/emoji-regex": {
3670
  "version": "9.2.2",
 
4568
  }
4569
  },
4570
  "node_modules/get-tsconfig": {
4571
+ "version": "4.7.5",
4572
+ "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz",
4573
+ "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==",
4574
  "dependencies": {
4575
  "resolve-pkg-maps": "^1.0.0"
4576
  },
 
4694
  }
4695
  },
4696
  "node_modules/groq-sdk/node_modules/@types/node": {
4697
+ "version": "18.19.33",
4698
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz",
4699
+ "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==",
4700
  "dependencies": {
4701
  "undici-types": "~5.26.4"
4702
  }
 
5403
  }
5404
  },
5405
  "node_modules/konva": {
5406
+ "version": "9.3.8",
5407
+ "resolved": "https://registry.npmjs.org/konva/-/konva-9.3.8.tgz",
5408
+ "integrity": "sha512-acfS9hSBI0186DVjP4hnCgVQUGg5USn2I9U18skbOG+wFaVB2d84CmUNBfBAPTqsYjO5A0+qHZh7nj20UMNUEA==",
5409
  "funding": [
5410
  {
5411
  "type": "patreon",
 
5493
  }
5494
  },
5495
  "node_modules/lru-cache": {
5496
+ "version": "10.2.2",
5497
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz",
5498
+ "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==",
 
 
 
5499
  "engines": {
5500
+ "node": "14 || >=16.14"
5501
  }
5502
  },
5503
  "node_modules/lucide-react": {
 
5582
  }
5583
  },
5584
  "node_modules/minipass": {
5585
+ "version": "7.1.1",
5586
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz",
5587
+ "integrity": "sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==",
5588
  "engines": {
5589
  "node": ">=16 || 14 >=14.17"
5590
  }
 
5761
  }
5762
  },
5763
  "node_modules/npm": {
5764
+ "version": "10.8.0",
5765
+ "resolved": "https://registry.npmjs.org/npm/-/npm-10.8.0.tgz",
5766
+ "integrity": "sha512-wh93uRczgp7HDnPMiLXcCkv2hagdJS0zJ9KT/31d0FoXP02+qgN2AOwpaW85fxRWkinl2rELfPw+CjBXW48/jQ==",
5767
  "bundleDependencies": [
5768
  "@isaacs/string-locale-compare",
5769
  "@npmcli/arborist",
 
5836
  ],
5837
  "dependencies": {
5838
  "@isaacs/string-locale-compare": "^1.1.0",
5839
+ "@npmcli/arborist": "^7.5.2",
5840
+ "@npmcli/config": "^8.3.2",
5841
+ "@npmcli/fs": "^3.1.1",
5842
  "@npmcli/map-workspaces": "^3.0.6",
5843
  "@npmcli/package-json": "^5.1.0",
5844
+ "@npmcli/promise-spawn": "^7.0.2",
5845
  "@npmcli/redact": "^2.0.0",
5846
  "@npmcli/run-script": "^8.1.0",
5847
+ "@sigstore/tuf": "^2.3.3",
5848
  "abbrev": "^2.0.0",
5849
  "archy": "~1.0.0",
5850
+ "cacache": "^18.0.3",
5851
  "chalk": "^5.3.0",
5852
  "ci-info": "^4.0.0",
5853
  "cli-columns": "^4.0.0",
5854
  "fastest-levenshtein": "^1.0.16",
5855
  "fs-minipass": "^3.0.3",
5856
+ "glob": "^10.3.15",
5857
  "graceful-fs": "^4.2.11",
5858
+ "hosted-git-info": "^7.0.2",
5859
  "ini": "^4.1.2",
5860
+ "init-package-json": "^6.0.3",
5861
  "is-cidr": "^5.0.5",
5862
+ "json-parse-even-better-errors": "^3.0.2",
5863
+ "libnpmaccess": "^8.0.6",
5864
+ "libnpmdiff": "^6.1.2",
5865
+ "libnpmexec": "^8.1.1",
5866
+ "libnpmfund": "^5.0.10",
5867
+ "libnpmhook": "^10.0.5",
5868
+ "libnpmorg": "^6.0.6",
5869
+ "libnpmpack": "^7.0.2",
5870
+ "libnpmpublish": "^9.0.8",
5871
+ "libnpmsearch": "^7.0.5",
5872
+ "libnpmteam": "^6.0.5",
5873
+ "libnpmversion": "^6.0.2",
5874
  "make-fetch-happen": "^13.0.1",
5875
  "minimatch": "^9.0.4",
5876
+ "minipass": "^7.1.1",
5877
  "minipass-pipeline": "^1.2.4",
5878
  "ms": "^2.1.2",
5879
  "node-gyp": "^10.1.0",
5880
+ "nopt": "^7.2.1",
5881
+ "normalize-package-data": "^6.0.1",
5882
  "npm-audit-report": "^5.0.0",
5883
  "npm-install-checks": "^6.3.0",
5884
  "npm-package-arg": "^11.0.2",
5885
+ "npm-pick-manifest": "^9.0.1",
5886
+ "npm-profile": "^10.0.0",
5887
+ "npm-registry-fetch": "^17.0.1",
5888
+ "npm-user-validate": "^2.0.1",
5889
  "p-map": "^4.0.0",
5890
+ "pacote": "^18.0.6",
5891
  "parse-conflict-json": "^3.0.1",
5892
  "proc-log": "^4.2.0",
5893
  "qrcode-terminal": "^0.12.0",
5894
  "read": "^3.0.1",
5895
+ "semver": "^7.6.2",
5896
  "spdx-expression-parse": "^4.0.0",
5897
+ "ssri": "^10.0.6",
5898
  "supports-color": "^9.4.0",
5899
  "tar": "^6.2.1",
5900
  "text-table": "~0.2.0",
5901
  "tiny-relative-date": "^1.3.0",
5902
  "treeverse": "^3.0.0",
5903
+ "validate-npm-package-name": "^5.0.1",
5904
  "which": "^4.0.0",
5905
  "write-file-atomic": "^5.0.1"
5906
  },
 
5995
  }
5996
  },
5997
  "node_modules/npm/node_modules/@npmcli/arborist": {
5998
+ "version": "7.5.2",
5999
  "inBundle": true,
6000
  "license": "ISC",
6001
  "dependencies": {
6002
  "@isaacs/string-locale-compare": "^1.1.0",
6003
+ "@npmcli/fs": "^3.1.1",
6004
  "@npmcli/installed-package-contents": "^2.1.0",
6005
  "@npmcli/map-workspaces": "^3.0.2",
6006
+ "@npmcli/metavuln-calculator": "^7.1.1",
6007
  "@npmcli/name-from-folder": "^2.0.0",
6008
  "@npmcli/node-gyp": "^3.0.0",
6009
  "@npmcli/package-json": "^5.1.0",
6010
  "@npmcli/query": "^3.1.0",
6011
  "@npmcli/redact": "^2.0.0",
6012
  "@npmcli/run-script": "^8.1.0",
6013
+ "bin-links": "^4.0.4",
6014
+ "cacache": "^18.0.3",
6015
  "common-ancestor-path": "^1.0.1",
6016
+ "hosted-git-info": "^7.0.2",
6017
+ "json-parse-even-better-errors": "^3.0.2",
6018
  "json-stringify-nice": "^1.1.4",
6019
+ "lru-cache": "^10.2.2",
6020
  "minimatch": "^9.0.4",
6021
+ "nopt": "^7.2.1",
6022
  "npm-install-checks": "^6.2.0",
6023
  "npm-package-arg": "^11.0.2",
6024
+ "npm-pick-manifest": "^9.0.1",
6025
+ "npm-registry-fetch": "^17.0.1",
6026
+ "pacote": "^18.0.6",
6027
  "parse-conflict-json": "^3.0.0",
6028
  "proc-log": "^4.2.0",
6029
  "proggy": "^2.0.0",
 
6031
  "promise-call-limit": "^3.0.1",
6032
  "read-package-json-fast": "^3.0.2",
6033
  "semver": "^7.3.7",
6034
+ "ssri": "^10.0.6",
6035
  "treeverse": "^3.0.0",
6036
  "walk-up-path": "^3.0.1"
6037
  },
 
6043
  }
6044
  },
6045
  "node_modules/npm/node_modules/@npmcli/config": {
6046
+ "version": "8.3.2",
6047
  "inBundle": true,
6048
  "license": "ISC",
6049
  "dependencies": {
6050
  "@npmcli/map-workspaces": "^3.0.2",
6051
  "ci-info": "^4.0.0",
6052
  "ini": "^4.1.2",
6053
+ "nopt": "^7.2.1",
6054
  "proc-log": "^4.2.0",
6055
  "read-package-json-fast": "^3.0.2",
6056
  "semver": "^7.3.5",
 
6061
  }
6062
  },
6063
  "node_modules/npm/node_modules/@npmcli/fs": {
6064
+ "version": "3.1.1",
6065
  "inBundle": true,
6066
  "license": "ISC",
6067
  "dependencies": {
 
6072
  }
6073
  },
6074
  "node_modules/npm/node_modules/@npmcli/git": {
6075
+ "version": "5.0.7",
6076
  "inBundle": true,
6077
  "license": "ISC",
6078
  "dependencies": {
 
6119
  }
6120
  },
6121
  "node_modules/npm/node_modules/@npmcli/metavuln-calculator": {
6122
+ "version": "7.1.1",
6123
  "inBundle": true,
6124
  "license": "ISC",
6125
  "dependencies": {
 
6167
  }
6168
  },
6169
  "node_modules/npm/node_modules/@npmcli/promise-spawn": {
6170
+ "version": "7.0.2",
6171
  "inBundle": true,
6172
  "license": "ISC",
6173
  "dependencies": {
 
6241
  }
6242
  },
6243
  "node_modules/npm/node_modules/@sigstore/protobuf-specs": {
6244
+ "version": "0.3.2",
6245
  "inBundle": true,
6246
  "license": "Apache-2.0",
6247
  "engines": {
 
6249
  }
6250
  },
6251
  "node_modules/npm/node_modules/@sigstore/sign": {
6252
+ "version": "2.3.1",
6253
  "inBundle": true,
6254
  "license": "Apache-2.0",
6255
  "dependencies": {
6256
  "@sigstore/bundle": "^2.3.0",
6257
  "@sigstore/core": "^1.0.0",
6258
  "@sigstore/protobuf-specs": "^0.3.1",
6259
+ "make-fetch-happen": "^13.0.1",
6260
+ "proc-log": "^4.2.0",
6261
+ "promise-retry": "^2.0.1"
6262
  },
6263
  "engines": {
6264
  "node": "^16.14.0 || >=18.0.0"
6265
  }
6266
  },
6267
  "node_modules/npm/node_modules/@sigstore/tuf": {
6268
+ "version": "2.3.3",
6269
  "inBundle": true,
6270
  "license": "Apache-2.0",
6271
  "dependencies": {
6272
  "@sigstore/protobuf-specs": "^0.3.0",
6273
+ "tuf-js": "^2.2.1"
6274
  },
6275
  "engines": {
6276
  "node": "^16.14.0 || >=18.0.0"
 
6298
  }
6299
  },
6300
  "node_modules/npm/node_modules/@tufjs/models": {
6301
+ "version": "2.0.1",
6302
  "inBundle": true,
6303
  "license": "MIT",
6304
  "dependencies": {
6305
  "@tufjs/canonical-json": "2.0.0",
6306
+ "minimatch": "^9.0.4"
6307
  },
6308
  "engines": {
6309
  "node": "^16.14.0 || >=18.0.0"
 
6375
  "license": "MIT"
6376
  },
6377
  "node_modules/npm/node_modules/bin-links": {
6378
+ "version": "4.0.4",
6379
  "inBundle": true,
6380
  "license": "ISC",
6381
  "dependencies": {
 
6407
  "balanced-match": "^1.0.0"
6408
  }
6409
  },
 
 
 
 
 
 
 
 
6410
  "node_modules/npm/node_modules/cacache": {
6411
+ "version": "18.0.3",
6412
  "inBundle": true,
6413
  "license": "ISC",
6414
  "dependencies": {
 
6494
  }
6495
  },
6496
  "node_modules/npm/node_modules/cmd-shim": {
6497
+ "version": "6.0.3",
6498
  "inBundle": true,
6499
  "license": "ISC",
6500
  "engines": {
 
6669
  }
6670
  },
6671
  "node_modules/npm/node_modules/glob": {
6672
+ "version": "10.3.15",
6673
  "inBundle": true,
6674
  "license": "ISC",
6675
  "dependencies": {
 
6677
  "jackspeak": "^2.3.6",
6678
  "minimatch": "^9.0.1",
6679
  "minipass": "^7.0.4",
6680
+ "path-scurry": "^1.11.0"
6681
  },
6682
  "bin": {
6683
  "glob": "dist/esm/bin.mjs"
6684
  },
6685
  "engines": {
6686
+ "node": ">=16 || 14 >=14.18"
6687
  },
6688
  "funding": {
6689
  "url": "https://github.com/sponsors/isaacs"
 
6706
  }
6707
  },
6708
  "node_modules/npm/node_modules/hosted-git-info": {
6709
+ "version": "7.0.2",
6710
  "inBundle": true,
6711
  "license": "ISC",
6712
  "dependencies": {
 
6758
  }
6759
  },
6760
  "node_modules/npm/node_modules/ignore-walk": {
6761
+ "version": "6.0.5",
6762
  "inBundle": true,
6763
  "license": "ISC",
6764
  "dependencies": {
 
6793
  }
6794
  },
6795
  "node_modules/npm/node_modules/init-package-json": {
6796
+ "version": "6.0.3",
6797
  "inBundle": true,
6798
  "license": "ISC",
6799
  "dependencies": {
 
6895
  "license": "MIT"
6896
  },
6897
  "node_modules/npm/node_modules/json-parse-even-better-errors": {
6898
+ "version": "3.0.2",
6899
  "inBundle": true,
6900
  "license": "MIT",
6901
  "engines": {
 
6929
  "license": "MIT"
6930
  },
6931
  "node_modules/npm/node_modules/libnpmaccess": {
6932
+ "version": "8.0.6",
6933
  "inBundle": true,
6934
  "license": "ISC",
6935
  "dependencies": {
6936
  "npm-package-arg": "^11.0.2",
6937
+ "npm-registry-fetch": "^17.0.1"
6938
  },
6939
  "engines": {
6940
  "node": "^16.14.0 || >=18.0.0"
6941
  }
6942
  },
6943
  "node_modules/npm/node_modules/libnpmdiff": {
6944
+ "version": "6.1.2",
6945
  "inBundle": true,
6946
  "license": "ISC",
6947
  "dependencies": {
6948
+ "@npmcli/arborist": "^7.5.2",
6949
  "@npmcli/installed-package-contents": "^2.1.0",
6950
  "binary-extensions": "^2.3.0",
6951
  "diff": "^5.1.0",
6952
  "minimatch": "^9.0.4",
6953
  "npm-package-arg": "^11.0.2",
6954
+ "pacote": "^18.0.6",
6955
  "tar": "^6.2.1"
6956
  },
6957
  "engines": {
 
6959
  }
6960
  },
6961
  "node_modules/npm/node_modules/libnpmexec": {
6962
+ "version": "8.1.1",
6963
  "inBundle": true,
6964
  "license": "ISC",
6965
  "dependencies": {
6966
+ "@npmcli/arborist": "^7.5.2",
6967
  "@npmcli/run-script": "^8.1.0",
6968
  "ci-info": "^4.0.0",
6969
  "npm-package-arg": "^11.0.2",
6970
+ "pacote": "^18.0.6",
6971
  "proc-log": "^4.2.0",
6972
  "read": "^3.0.1",
6973
  "read-package-json-fast": "^3.0.2",
 
6979
  }
6980
  },
6981
  "node_modules/npm/node_modules/libnpmfund": {
6982
+ "version": "5.0.10",
6983
  "inBundle": true,
6984
  "license": "ISC",
6985
  "dependencies": {
6986
+ "@npmcli/arborist": "^7.5.2"
6987
  },
6988
  "engines": {
6989
  "node": "^16.14.0 || >=18.0.0"
6990
  }
6991
  },
6992
  "node_modules/npm/node_modules/libnpmhook": {
6993
+ "version": "10.0.5",
6994
  "inBundle": true,
6995
  "license": "ISC",
6996
  "dependencies": {
6997
  "aproba": "^2.0.0",
6998
+ "npm-registry-fetch": "^17.0.1"
6999
  },
7000
  "engines": {
7001
  "node": "^16.14.0 || >=18.0.0"
7002
  }
7003
  },
7004
  "node_modules/npm/node_modules/libnpmorg": {
7005
+ "version": "6.0.6",
7006
  "inBundle": true,
7007
  "license": "ISC",
7008
  "dependencies": {
7009
  "aproba": "^2.0.0",
7010
+ "npm-registry-fetch": "^17.0.1"
7011
  },
7012
  "engines": {
7013
  "node": "^16.14.0 || >=18.0.0"
7014
  }
7015
  },
7016
  "node_modules/npm/node_modules/libnpmpack": {
7017
+ "version": "7.0.2",
7018
  "inBundle": true,
7019
  "license": "ISC",
7020
  "dependencies": {
7021
+ "@npmcli/arborist": "^7.5.2",
7022
  "@npmcli/run-script": "^8.1.0",
7023
  "npm-package-arg": "^11.0.2",
7024
+ "pacote": "^18.0.6"
7025
  },
7026
  "engines": {
7027
  "node": "^16.14.0 || >=18.0.0"
7028
  }
7029
  },
7030
  "node_modules/npm/node_modules/libnpmpublish": {
7031
+ "version": "9.0.8",
7032
  "inBundle": true,
7033
  "license": "ISC",
7034
  "dependencies": {
7035
  "ci-info": "^4.0.0",
7036
+ "normalize-package-data": "^6.0.1",
7037
  "npm-package-arg": "^11.0.2",
7038
+ "npm-registry-fetch": "^17.0.1",
7039
  "proc-log": "^4.2.0",
7040
  "semver": "^7.3.7",
7041
  "sigstore": "^2.2.0",
7042
+ "ssri": "^10.0.6"
7043
  },
7044
  "engines": {
7045
  "node": "^16.14.0 || >=18.0.0"
7046
  }
7047
  },
7048
  "node_modules/npm/node_modules/libnpmsearch": {
7049
+ "version": "7.0.5",
7050
  "inBundle": true,
7051
  "license": "ISC",
7052
  "dependencies": {
7053
+ "npm-registry-fetch": "^17.0.1"
7054
  },
7055
  "engines": {
7056
  "node": "^16.14.0 || >=18.0.0"
7057
  }
7058
  },
7059
  "node_modules/npm/node_modules/libnpmteam": {
7060
+ "version": "6.0.5",
7061
  "inBundle": true,
7062
  "license": "ISC",
7063
  "dependencies": {
7064
  "aproba": "^2.0.0",
7065
+ "npm-registry-fetch": "^17.0.1"
7066
  },
7067
  "engines": {
7068
  "node": "^16.14.0 || >=18.0.0"
7069
  }
7070
  },
7071
  "node_modules/npm/node_modules/libnpmversion": {
7072
+ "version": "6.0.2",
7073
  "inBundle": true,
7074
  "license": "ISC",
7075
  "dependencies": {
7076
+ "@npmcli/git": "^5.0.7",
7077
  "@npmcli/run-script": "^8.1.0",
7078
+ "json-parse-even-better-errors": "^3.0.2",
7079
  "proc-log": "^4.2.0",
7080
  "semver": "^7.3.7"
7081
  },
 
7128
  }
7129
  },
7130
  "node_modules/npm/node_modules/minipass": {
7131
+ "version": "7.1.1",
7132
  "inBundle": true,
7133
  "license": "ISC",
7134
  "engines": {
 
7147
  }
7148
  },
7149
  "node_modules/npm/node_modules/minipass-fetch": {
7150
+ "version": "3.0.5",
7151
  "inBundle": true,
7152
  "license": "MIT",
7153
  "dependencies": {
 
7335
  }
7336
  },
7337
  "node_modules/npm/node_modules/nopt": {
7338
+ "version": "7.2.1",
7339
  "inBundle": true,
7340
  "license": "ISC",
7341
  "dependencies": {
 
7349
  }
7350
  },
7351
  "node_modules/npm/node_modules/normalize-package-data": {
7352
+ "version": "6.0.1",
7353
  "inBundle": true,
7354
  "license": "BSD-2-Clause",
7355
  "dependencies": {
 
7371
  }
7372
  },
7373
  "node_modules/npm/node_modules/npm-bundled": {
7374
+ "version": "3.0.1",
7375
  "inBundle": true,
7376
  "license": "ISC",
7377
  "dependencies": {
 
7426
  }
7427
  },
7428
  "node_modules/npm/node_modules/npm-pick-manifest": {
7429
+ "version": "9.0.1",
7430
  "inBundle": true,
7431
  "license": "ISC",
7432
  "dependencies": {
 
7440
  }
7441
  },
7442
  "node_modules/npm/node_modules/npm-profile": {
7443
+ "version": "10.0.0",
7444
  "inBundle": true,
7445
  "license": "ISC",
7446
  "dependencies": {
7447
+ "npm-registry-fetch": "^17.0.1",
7448
  "proc-log": "^4.0.0"
7449
  },
7450
  "engines": {
7451
+ "node": ">=18.0.0"
7452
  }
7453
  },
7454
  "node_modules/npm/node_modules/npm-registry-fetch": {
7455
+ "version": "17.0.1",
7456
  "inBundle": true,
7457
  "license": "ISC",
7458
  "dependencies": {
 
7470
  }
7471
  },
7472
  "node_modules/npm/node_modules/npm-user-validate": {
7473
+ "version": "2.0.1",
7474
  "inBundle": true,
7475
  "license": "BSD-2-Clause",
7476
  "engines": {
 
7492
  }
7493
  },
7494
  "node_modules/npm/node_modules/pacote": {
7495
+ "version": "18.0.6",
7496
  "inBundle": true,
7497
  "license": "ISC",
7498
  "dependencies": {
 
7515
  "tar": "^6.1.11"
7516
  },
7517
  "bin": {
7518
+ "pacote": "bin/index.js"
7519
  },
7520
  "engines": {
7521
  "node": "^16.14.0 || >=18.0.0"
 
7543
  }
7544
  },
7545
  "node_modules/npm/node_modules/path-scurry": {
7546
+ "version": "1.11.1",
7547
  "inBundle": true,
7548
  "license": "BlueOak-1.0.0",
7549
  "dependencies": {
 
7551
  "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
7552
  },
7553
  "engines": {
7554
+ "node": ">=16 || 14 >=14.18"
7555
  },
7556
  "funding": {
7557
  "url": "https://github.com/sponsors/isaacs"
 
7619
  }
7620
  },
7621
  "node_modules/npm/node_modules/promzard": {
7622
+ "version": "1.0.2",
7623
  "inBundle": true,
7624
  "license": "ISC",
7625
  "dependencies": {
 
7682
  "optional": true
7683
  },
7684
  "node_modules/npm/node_modules/semver": {
7685
+ "version": "7.6.2",
7686
  "inBundle": true,
7687
  "license": "ISC",
 
 
 
7688
  "bin": {
7689
  "semver": "bin/semver.js"
7690
  },
 
7692
  "node": ">=10"
7693
  }
7694
  },
 
 
 
 
 
 
 
 
 
 
 
7695
  "node_modules/npm/node_modules/shebang-command": {
7696
  "version": "2.0.0",
7697
  "inBundle": true,
 
7816
  "license": "BSD-3-Clause"
7817
  },
7818
  "node_modules/npm/node_modules/ssri": {
7819
+ "version": "10.0.6",
7820
  "inBundle": true,
7821
  "license": "ISC",
7822
  "dependencies": {
 
7952
  }
7953
  },
7954
  "node_modules/npm/node_modules/tuf-js": {
7955
+ "version": "2.2.1",
7956
  "inBundle": true,
7957
  "license": "MIT",
7958
  "dependencies": {
7959
+ "@tufjs/models": "2.0.1",
7960
  "debug": "^4.3.4",
7961
+ "make-fetch-happen": "^13.0.1"
7962
  },
7963
  "engines": {
7964
  "node": "^16.14.0 || >=18.0.0"
 
8010
  }
8011
  },
8012
  "node_modules/npm/node_modules/validate-npm-package-name": {
8013
+ "version": "5.0.1",
8014
  "inBundle": true,
8015
  "license": "ISC",
 
 
 
8016
  "engines": {
8017
  "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
8018
  }
 
8287
  }
8288
  },
8289
  "node_modules/openai": {
8290
+ "version": "4.47.1",
8291
+ "resolved": "https://registry.npmjs.org/openai/-/openai-4.47.1.tgz",
8292
+ "integrity": "sha512-WWSxhC/69ZhYWxH/OBsLEirIjUcfpQ5+ihkXKp06hmeYXgBBIUCa9IptMzYx6NdkiOCsSGYCnTIsxaic3AjRCQ==",
8293
  "dependencies": {
8294
  "@types/node": "^18.11.18",
8295
  "@types/node-fetch": "^2.6.4",
 
8305
  }
8306
  },
8307
  "node_modules/openai/node_modules/@types/node": {
8308
+ "version": "18.19.33",
8309
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz",
8310
+ "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==",
8311
  "dependencies": {
8312
  "undici-types": "~5.26.4"
8313
  }
 
8402
  "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
8403
  },
8404
  "node_modules/path-scurry": {
8405
+ "version": "1.11.1",
8406
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
8407
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
8408
  "dependencies": {
8409
  "lru-cache": "^10.2.0",
8410
  "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
8411
  },
8412
  "engines": {
8413
+ "node": ">=16 || 14 >=14.18"
8414
  },
8415
  "funding": {
8416
  "url": "https://github.com/sponsors/isaacs"
8417
  }
8418
  },
 
 
 
 
 
 
 
 
8419
  "node_modules/path-type": {
8420
  "version": "4.0.0",
8421
  "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
 
8433
  }
8434
  },
8435
  "node_modules/picocolors": {
8436
+ "version": "1.0.1",
8437
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
8438
+ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew=="
8439
  },
8440
  "node_modules/picomatch": {
8441
  "version": "2.3.1",
 
9171
  }
9172
  },
9173
  "node_modules/semver": {
9174
+ "version": "7.6.2",
9175
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
9176
+ "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
 
 
 
9177
  "bin": {
9178
  "semver": "bin/semver.js"
9179
  },
 
9212
  }
9213
  },
9214
  "node_modules/sharp": {
9215
+ "version": "0.33.4",
9216
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz",
9217
+ "integrity": "sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==",
9218
  "hasInstallScript": true,
9219
  "dependencies": {
9220
  "color": "^4.2.3",
 
9229
  "url": "https://opencollective.com/libvips"
9230
  },
9231
  "optionalDependencies": {
9232
+ "@img/sharp-darwin-arm64": "0.33.4",
9233
+ "@img/sharp-darwin-x64": "0.33.4",
9234
  "@img/sharp-libvips-darwin-arm64": "1.0.2",
9235
  "@img/sharp-libvips-darwin-x64": "1.0.2",
9236
  "@img/sharp-libvips-linux-arm": "1.0.2",
 
9239
  "@img/sharp-libvips-linux-x64": "1.0.2",
9240
  "@img/sharp-libvips-linuxmusl-arm64": "1.0.2",
9241
  "@img/sharp-libvips-linuxmusl-x64": "1.0.2",
9242
+ "@img/sharp-linux-arm": "0.33.4",
9243
+ "@img/sharp-linux-arm64": "0.33.4",
9244
+ "@img/sharp-linux-s390x": "0.33.4",
9245
+ "@img/sharp-linux-x64": "0.33.4",
9246
+ "@img/sharp-linuxmusl-arm64": "0.33.4",
9247
+ "@img/sharp-linuxmusl-x64": "0.33.4",
9248
+ "@img/sharp-wasm32": "0.33.4",
9249
+ "@img/sharp-win32-ia32": "0.33.4",
9250
+ "@img/sharp-win32-x64": "0.33.4"
9251
  }
9252
  },
9253
  "node_modules/shebang-command": {
 
9574
  }
9575
  },
9576
  "node_modules/sucrase/node_modules/glob": {
9577
+ "version": "10.3.15",
9578
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.15.tgz",
9579
+ "integrity": "sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==",
9580
  "dependencies": {
9581
  "foreground-child": "^3.1.0",
9582
  "jackspeak": "^2.3.6",
9583
  "minimatch": "^9.0.1",
9584
  "minipass": "^7.0.4",
9585
+ "path-scurry": "^1.11.0"
9586
  },
9587
  "bin": {
9588
  "glob": "dist/esm/bin.mjs"
9589
  },
9590
  "engines": {
9591
+ "node": ">=16 || 14 >=14.18"
9592
  },
9593
  "funding": {
9594
  "url": "https://github.com/sponsors/isaacs"
 
9952
  "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
9953
  },
9954
  "node_modules/update-browserslist-db": {
9955
+ "version": "1.0.16",
9956
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz",
9957
+ "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==",
9958
  "funding": [
9959
  {
9960
  "type": "opencollective",
 
9971
  ],
9972
  "dependencies": {
9973
  "escalade": "^3.1.2",
9974
+ "picocolors": "^1.0.1"
9975
  },
9976
  "bin": {
9977
  "update-browserslist-db": "cli.js"
 
10305
  "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
10306
  "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
10307
  },
 
 
 
 
 
10308
  "node_modules/yaml": {
10309
  "version": "2.4.2",
10310
  "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz",
package.json CHANGED
@@ -9,7 +9,7 @@
9
  "lint": "next lint"
10
  },
11
  "dependencies": {
12
- "@aitube/clap": "0.0.14",
13
  "@anthropic-ai/sdk": "^0.19.1",
14
  "@huggingface/hub": "^0.14.2",
15
  "@huggingface/inference": "^2.6.1",
 
9
  "lint": "next lint"
10
  },
11
  "dependencies": {
12
+ "@aitube/clap": "0.0.19",
13
  "@anthropic-ai/sdk": "^0.19.1",
14
  "@huggingface/hub": "^0.14.2",
15
  "@huggingface/inference": "^2.6.1",
src/app/store/index.ts CHANGED
@@ -1,7 +1,7 @@
1
  "use client"
2
 
3
  import { create } from "zustand"
4
- import { ClapProject, ClapSegment, ClapSegmentFilteringMode, filterSegments, newClap, newSegment, parseClap, serializeClap } from "@aitube/clap"
5
 
6
  import { FontName } from "@/lib/fonts"
7
  import { Preset, PresetName, defaultPreset, getPreset, getRandomPreset } from "@/app/engine/presets"
@@ -446,7 +446,7 @@ export const useStore = create<{
446
  prompt: prompt,
447
  synopsis: "",
448
  licence: "",
449
- orientation: "landscape",
450
  width: 512,
451
  height: 288,
452
  isInteractive: false,
@@ -468,33 +468,33 @@ export const useStore = create<{
468
  track: 1,
469
  startTimeInMs: currentElapsedTimeInMs,
470
  assetDurationInMs: defaultSegmentDurationInMs,
471
- category: "storyboard",
472
  prompt: panel,
473
- outputType: "image",
474
  assetUrl: renderedScene?.assetUrl || "",
475
- status: "completed"
476
  }))
477
 
478
  clap.segments.push(newSegment({
479
  track: 2,
480
  startTimeInMs: currentElapsedTimeInMs,
481
  assetDurationInMs: defaultSegmentDurationInMs,
482
- category: "interface",
483
  prompt: caption,
484
  // assetUrl: `data:text/plain;base64,${btoa(title)}`,
485
  assetUrl: caption,
486
- outputType: "text",
487
- status: "completed"
488
  }))
489
 
490
  clap.segments.push(newSegment({
491
  track: 3,
492
  startTimeInMs: currentElapsedTimeInMs,
493
  assetDurationInMs: defaultSegmentDurationInMs,
494
- category: "dialogue",
495
  prompt: caption,
496
- outputType: "audio",
497
- status: "to_generate"
498
  }))
499
 
500
  // the presence of a camera is mandatory
@@ -502,10 +502,10 @@ export const useStore = create<{
502
  track: 4,
503
  startTimeInMs: currentElapsedTimeInMs,
504
  assetDurationInMs: defaultSegmentDurationInMs,
505
- category: "camera",
506
  prompt: "movie still",
507
- outputType: "text",
508
- status: "completed"
509
  }))
510
 
511
  currentElapsedTimeInMs += defaultSegmentDurationInMs
@@ -537,7 +537,7 @@ export const useStore = create<{
537
 
538
  const panelGenerationStatus: Record<number, boolean> = {}
539
 
540
- const cameraShots = clap.segments.filter(s => s.category === "camera")
541
 
542
  const shots = cameraShots.map(cameraShot => ({
543
  camera: cameraShot,
@@ -545,13 +545,13 @@ export const useStore = create<{
545
  ClapSegmentFilteringMode.START,
546
  cameraShot,
547
  clap.segments,
548
- "storyboard"
549
  ).at(0) as (ClapSegment | undefined),
550
  ui: filterSegments(
551
  ClapSegmentFilteringMode.START,
552
  cameraShot,
553
  clap.segments,
554
- "interface"
555
  ).at(0) as (ClapSegment | undefined)
556
  })).filter(item => item.storyboard && item.ui) as {
557
  camera: ClapSegment
@@ -655,14 +655,14 @@ export const useStore = create<{
655
 
656
  const [stylePrompt, storyPrompt] = prompt.split("||").map(x => x.trim())
657
 
658
- const cleanStylePrompt = (stylePrompt || "").replace(/([^a-z0-9, ]+)/gi, "_")
659
 
660
  const firstPartOfStory = (storyPrompt || "").split(",").shift() || ""
661
- const cleanStoryPrompt = firstPartOfStory.replace(/([^a-z0-9, ]+)/gi, "_")
662
 
663
- const cleanName = `${cleanStoryPrompt.slice(0, 22)} (${cleanStylePrompt.slice(0, 22) || "default style"})`
664
 
665
- anchor.download = `AI Comic Factory - ${cleanName}.clap`
666
 
667
  document.body.appendChild(anchor) // Append to the body (could be removed once clicked)
668
  anchor.click() // Trigger the download
 
1
  "use client"
2
 
3
  import { create } from "zustand"
4
+ import { ClapProject, ClapMediaOrientation, ClapSegment, ClapSegmentCategory, ClapSegmentStatus, ClapOutputType, ClapSegmentFilteringMode, filterSegments, newClap, newSegment, parseClap, serializeClap } from "@aitube/clap"
5
 
6
  import { FontName } from "@/lib/fonts"
7
  import { Preset, PresetName, defaultPreset, getPreset, getRandomPreset } from "@/app/engine/presets"
 
446
  prompt: prompt,
447
  synopsis: "",
448
  licence: "",
449
+ orientation: ClapMediaOrientation.LANDSCAPE,
450
  width: 512,
451
  height: 288,
452
  isInteractive: false,
 
468
  track: 1,
469
  startTimeInMs: currentElapsedTimeInMs,
470
  assetDurationInMs: defaultSegmentDurationInMs,
471
+ category: ClapSegmentCategory.STORYBOARD,
472
  prompt: panel,
473
+ outputType: ClapOutputType.IMAGE,
474
  assetUrl: renderedScene?.assetUrl || "",
475
+ status: ClapSegmentStatus.COMPLETED,
476
  }))
477
 
478
  clap.segments.push(newSegment({
479
  track: 2,
480
  startTimeInMs: currentElapsedTimeInMs,
481
  assetDurationInMs: defaultSegmentDurationInMs,
482
+ category: ClapSegmentCategory.INTERFACE,
483
  prompt: caption,
484
  // assetUrl: `data:text/plain;base64,${btoa(title)}`,
485
  assetUrl: caption,
486
+ outputType: ClapOutputType.TEXT,
487
+ status: ClapSegmentStatus.COMPLETED,
488
  }))
489
 
490
  clap.segments.push(newSegment({
491
  track: 3,
492
  startTimeInMs: currentElapsedTimeInMs,
493
  assetDurationInMs: defaultSegmentDurationInMs,
494
+ category: ClapSegmentCategory.DIALOGUE,
495
  prompt: caption,
496
+ outputType: ClapOutputType.AUDIO,
497
+ status: ClapSegmentStatus.TO_GENERATE,
498
  }))
499
 
500
  // the presence of a camera is mandatory
 
502
  track: 4,
503
  startTimeInMs: currentElapsedTimeInMs,
504
  assetDurationInMs: defaultSegmentDurationInMs,
505
+ category: ClapSegmentCategory.CAMERA,
506
  prompt: "movie still",
507
+ outputType: ClapOutputType.TEXT,
508
+ status: ClapSegmentStatus.COMPLETED,
509
  }))
510
 
511
  currentElapsedTimeInMs += defaultSegmentDurationInMs
 
537
 
538
  const panelGenerationStatus: Record<number, boolean> = {}
539
 
540
+ const cameraShots = clap.segments.filter(s => s.category === ClapSegmentCategory.CAMERA)
541
 
542
  const shots = cameraShots.map(cameraShot => ({
543
  camera: cameraShot,
 
545
  ClapSegmentFilteringMode.START,
546
  cameraShot,
547
  clap.segments,
548
+ ClapSegmentCategory.STORYBOARD,
549
  ).at(0) as (ClapSegment | undefined),
550
  ui: filterSegments(
551
  ClapSegmentFilteringMode.START,
552
  cameraShot,
553
  clap.segments,
554
+ ClapSegmentCategory.INTERFACE,
555
  ).at(0) as (ClapSegment | undefined)
556
  })).filter(item => item.storyboard && item.ui) as {
557
  camera: ClapSegment
 
655
 
656
  const [stylePrompt, storyPrompt] = prompt.split("||").map(x => x.trim())
657
 
658
+ const cleanStylePrompt = (stylePrompt || "").replace(/([^a-z0-9, ]+)/gi, " ")
659
 
660
  const firstPartOfStory = (storyPrompt || "").split(",").shift() || ""
661
+ const cleanStoryPrompt = firstPartOfStory.replace(/([^a-z0-9, ]+)/gi, " ")
662
 
663
+ const cleanName = `${cleanStoryPrompt.slice(0, 90)} (${cleanStylePrompt.slice(0, 90) || "default style"})`
664
 
665
+ anchor.download = `${cleanName}.clap`
666
 
667
  document.body.appendChild(anchor) // Append to the body (could be removed once clicked)
668
  anchor.click() // Trigger the download