├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── src └── index.js └── wrangler.toml /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | 3 | logs 4 | _.log 5 | npm-debug.log_ 6 | yarn-debug.log* 7 | yarn-error.log* 8 | lerna-debug.log* 9 | .pnpm-debug.log* 10 | 11 | # Diagnostic reports (https://nodejs.org/api/report.html) 12 | 13 | report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json 14 | 15 | # Runtime data 16 | 17 | pids 18 | _.pid 19 | _.seed 20 | \*.pid.lock 21 | 22 | # Directory for instrumented libs generated by jscoverage/JSCover 23 | 24 | lib-cov 25 | 26 | # Coverage directory used by tools like istanbul 27 | 28 | coverage 29 | \*.lcov 30 | 31 | # nyc test coverage 32 | 33 | .nyc_output 34 | 35 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 36 | 37 | .grunt 38 | 39 | # Bower dependency directory (https://bower.io/) 40 | 41 | bower_components 42 | 43 | # node-waf configuration 44 | 45 | .lock-wscript 46 | 47 | # Compiled binary addons (https://nodejs.org/api/addons.html) 48 | 49 | build/Release 50 | 51 | # Dependency directories 52 | 53 | node_modules/ 54 | jspm_packages/ 55 | 56 | # Snowpack dependency directory (https://snowpack.dev/) 57 | 58 | web_modules/ 59 | 60 | # TypeScript cache 61 | 62 | \*.tsbuildinfo 63 | 64 | # Optional npm cache directory 65 | 66 | .npm 67 | 68 | # Optional eslint cache 69 | 70 | .eslintcache 71 | 72 | # Optional stylelint cache 73 | 74 | .stylelintcache 75 | 76 | # Microbundle cache 77 | 78 | .rpt2_cache/ 79 | .rts2_cache_cjs/ 80 | .rts2_cache_es/ 81 | .rts2_cache_umd/ 82 | 83 | # Optional REPL history 84 | 85 | .node_repl_history 86 | 87 | # Output of 'npm pack' 88 | 89 | \*.tgz 90 | 91 | # Yarn Integrity file 92 | 93 | .yarn-integrity 94 | 95 | # dotenv environment variable files 96 | 97 | .env 98 | .env.development.local 99 | .env.test.local 100 | .env.production.local 101 | .env.local 102 | 103 | # parcel-bundler cache (https://parceljs.org/) 104 | 105 | .cache 106 | .parcel-cache 107 | 108 | # Next.js build output 109 | 110 | .next 111 | out 112 | 113 | # Nuxt.js build / generate output 114 | 115 | .nuxt 116 | dist 117 | 118 | # Gatsby files 119 | 120 | .cache/ 121 | 122 | # Comment in the public line in if your project uses Gatsby and not Next.js 123 | 124 | # https://nextjs.org/blog/next-9-1#public-directory-support 125 | 126 | # public 127 | 128 | # vuepress build output 129 | 130 | .vuepress/dist 131 | 132 | # vuepress v2.x temp and cache directory 133 | 134 | .temp 135 | .cache 136 | 137 | # Docusaurus cache and generated files 138 | 139 | .docusaurus 140 | 141 | # Serverless directories 142 | 143 | .serverless/ 144 | 145 | # FuseBox cache 146 | 147 | .fusebox/ 148 | 149 | # DynamoDB Local files 150 | 151 | .dynamodb/ 152 | 153 | # TernJS port file 154 | 155 | .tern-port 156 | 157 | # Stores VSCode versions used for testing VSCode extensions 158 | 159 | .vscode-test 160 | 161 | # yarn v2 162 | 163 | .yarn/cache 164 | .yarn/unplugged 165 | .yarn/build-state.yml 166 | .yarn/install-state.gz 167 | .pnp.\* 168 | 169 | # wrangler project 170 | 171 | .dev.vars 172 | .wrangler/ 173 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # langchainjs-workers 2 | 3 | [Setup instructions and guide](https://blog.cloudflare.com/langchain-and-cloudflare/) 4 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "langchain-workers", 3 | "version": "0.0.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "langchain-workers", 9 | "version": "0.0.0", 10 | "dependencies": { 11 | "cheerio": "^1.0.0-rc.12", 12 | "chromadb": "^1.4.1", 13 | "langchain": "^0.0.63", 14 | "puppeteer": "^19.11.1" 15 | }, 16 | "devDependencies": { 17 | "wrangler": "2.15.0" 18 | } 19 | }, 20 | "node_modules/@anthropic-ai/sdk": { 21 | "version": "0.4.3", 22 | "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.4.3.tgz", 23 | "integrity": "sha512-SZrlXvjUUYT9rPmSzlTtmVk1OjVNpkCzILRluhiYwNcxXfQyvPJDi0CI6PyymygcgtqEF5EVqhKmC/PtPsNEIw==", 24 | "dependencies": { 25 | "@fortaine/fetch-event-source": "^3.0.6", 26 | "cross-fetch": "^3.1.5" 27 | } 28 | }, 29 | "node_modules/@babel/code-frame": { 30 | "version": "7.21.4", 31 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", 32 | "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", 33 | "dependencies": { 34 | "@babel/highlight": "^7.18.6" 35 | }, 36 | "engines": { 37 | "node": ">=6.9.0" 38 | } 39 | }, 40 | "node_modules/@babel/helper-validator-identifier": { 41 | "version": "7.19.1", 42 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 43 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", 44 | "engines": { 45 | "node": ">=6.9.0" 46 | } 47 | }, 48 | "node_modules/@babel/highlight": { 49 | "version": "7.18.6", 50 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", 51 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", 52 | "dependencies": { 53 | "@babel/helper-validator-identifier": "^7.18.6", 54 | "chalk": "^2.0.0", 55 | "js-tokens": "^4.0.0" 56 | }, 57 | "engines": { 58 | "node": ">=6.9.0" 59 | } 60 | }, 61 | "node_modules/@cloudflare/kv-asset-handler": { 62 | "version": "0.2.0", 63 | "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.2.0.tgz", 64 | "integrity": "sha512-MVbXLbTcAotOPUj0pAMhVtJ+3/kFkwJqc5qNOleOZTv6QkZZABDMS21dSrSlVswEHwrpWC03e4fWytjqKvuE2A==", 65 | "dev": true, 66 | "dependencies": { 67 | "mime": "^3.0.0" 68 | } 69 | }, 70 | "node_modules/@dqbd/tiktoken": { 71 | "version": "1.0.6", 72 | "resolved": "https://registry.npmjs.org/@dqbd/tiktoken/-/tiktoken-1.0.6.tgz", 73 | "integrity": "sha512-umSdeZTy/SbPPKVuZKV/XKyFPmXSN145CcM3iHjBbmhlohBJg7vaDp4cPCW+xNlWL6L2U1sp7T2BD+di2sUKdA==" 74 | }, 75 | "node_modules/@esbuild-plugins/node-globals-polyfill": { 76 | "version": "0.1.1", 77 | "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.1.1.tgz", 78 | "integrity": "sha512-MR0oAA+mlnJWrt1RQVQ+4VYuRJW/P2YmRTv1AsplObyvuBMnPHiizUF95HHYiSsMGLhyGtWufaq2XQg6+iurBg==", 79 | "dev": true, 80 | "peerDependencies": { 81 | "esbuild": "*" 82 | } 83 | }, 84 | "node_modules/@esbuild-plugins/node-modules-polyfill": { 85 | "version": "0.1.4", 86 | "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.1.4.tgz", 87 | "integrity": "sha512-uZbcXi0zbmKC/050p3gJnne5Qdzw8vkXIv+c2BW0Lsc1ji1SkrxbKPUy5Efr0blbTu1SL8w4eyfpnSdPg3G0Qg==", 88 | "dev": true, 89 | "dependencies": { 90 | "escape-string-regexp": "^4.0.0", 91 | "rollup-plugin-node-polyfills": "^0.2.1" 92 | }, 93 | "peerDependencies": { 94 | "esbuild": "*" 95 | } 96 | }, 97 | "node_modules/@esbuild/android-arm": { 98 | "version": "0.16.3", 99 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.3.tgz", 100 | "integrity": "sha512-mueuEoh+s1eRbSJqq9KNBQwI4QhQV6sRXIfTyLXSHGMpyew61rOK4qY21uKbXl1iBoMb0AdL1deWFCQVlN2qHA==", 101 | "cpu": [ 102 | "arm" 103 | ], 104 | "dev": true, 105 | "optional": true, 106 | "os": [ 107 | "android" 108 | ], 109 | "engines": { 110 | "node": ">=12" 111 | } 112 | }, 113 | "node_modules/@esbuild/android-arm64": { 114 | "version": "0.16.3", 115 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.3.tgz", 116 | "integrity": "sha512-RolFVeinkeraDvN/OoRf1F/lP0KUfGNb5jxy/vkIMeRRChkrX/HTYN6TYZosRJs3a1+8wqpxAo5PI5hFmxyPRg==", 117 | "cpu": [ 118 | "arm64" 119 | ], 120 | "dev": true, 121 | "optional": true, 122 | "os": [ 123 | "android" 124 | ], 125 | "engines": { 126 | "node": ">=12" 127 | } 128 | }, 129 | "node_modules/@esbuild/android-x64": { 130 | "version": "0.16.3", 131 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.3.tgz", 132 | "integrity": "sha512-SFpTUcIT1bIJuCCBMCQWq1bL2gPTjWoLZdjmIhjdcQHaUfV41OQfho6Ici5uvvkMmZRXIUGpM3GxysP/EU7ifQ==", 133 | "cpu": [ 134 | "x64" 135 | ], 136 | "dev": true, 137 | "optional": true, 138 | "os": [ 139 | "android" 140 | ], 141 | "engines": { 142 | "node": ">=12" 143 | } 144 | }, 145 | "node_modules/@esbuild/darwin-arm64": { 146 | "version": "0.16.3", 147 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.3.tgz", 148 | "integrity": "sha512-DO8WykMyB+N9mIDfI/Hug70Dk1KipavlGAecxS3jDUwAbTpDXj0Lcwzw9svkhxfpCagDmpaTMgxWK8/C/XcXvw==", 149 | "cpu": [ 150 | "arm64" 151 | ], 152 | "dev": true, 153 | "optional": true, 154 | "os": [ 155 | "darwin" 156 | ], 157 | "engines": { 158 | "node": ">=12" 159 | } 160 | }, 161 | "node_modules/@esbuild/darwin-x64": { 162 | "version": "0.16.3", 163 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.3.tgz", 164 | "integrity": "sha512-uEqZQ2omc6BvWqdCiyZ5+XmxuHEi1SPzpVxXCSSV2+Sh7sbXbpeNhHIeFrIpRjAs0lI1FmA1iIOxFozKBhKgRQ==", 165 | "cpu": [ 166 | "x64" 167 | ], 168 | "dev": true, 169 | "optional": true, 170 | "os": [ 171 | "darwin" 172 | ], 173 | "engines": { 174 | "node": ">=12" 175 | } 176 | }, 177 | "node_modules/@esbuild/freebsd-arm64": { 178 | "version": "0.16.3", 179 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.3.tgz", 180 | "integrity": "sha512-nJansp3sSXakNkOD5i5mIz2Is/HjzIhFs49b1tjrPrpCmwgBmH9SSzhC/Z1UqlkivqMYkhfPwMw1dGFUuwmXhw==", 181 | "cpu": [ 182 | "arm64" 183 | ], 184 | "dev": true, 185 | "optional": true, 186 | "os": [ 187 | "freebsd" 188 | ], 189 | "engines": { 190 | "node": ">=12" 191 | } 192 | }, 193 | "node_modules/@esbuild/freebsd-x64": { 194 | "version": "0.16.3", 195 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.3.tgz", 196 | "integrity": "sha512-TfoDzLw+QHfc4a8aKtGSQ96Wa+6eimljjkq9HKR0rHlU83vw8aldMOUSJTUDxbcUdcgnJzPaX8/vGWm7vyV7ug==", 197 | "cpu": [ 198 | "x64" 199 | ], 200 | "dev": true, 201 | "optional": true, 202 | "os": [ 203 | "freebsd" 204 | ], 205 | "engines": { 206 | "node": ">=12" 207 | } 208 | }, 209 | "node_modules/@esbuild/linux-arm": { 210 | "version": "0.16.3", 211 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.3.tgz", 212 | "integrity": "sha512-VwswmSYwVAAq6LysV59Fyqk3UIjbhuc6wb3vEcJ7HEJUtFuLK9uXWuFoH1lulEbE4+5GjtHi3MHX+w1gNHdOWQ==", 213 | "cpu": [ 214 | "arm" 215 | ], 216 | "dev": true, 217 | "optional": true, 218 | "os": [ 219 | "linux" 220 | ], 221 | "engines": { 222 | "node": ">=12" 223 | } 224 | }, 225 | "node_modules/@esbuild/linux-arm64": { 226 | "version": "0.16.3", 227 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.3.tgz", 228 | "integrity": "sha512-7I3RlsnxEFCHVZNBLb2w7unamgZ5sVwO0/ikE2GaYvYuUQs9Qte/w7TqWcXHtCwxvZx/2+F97ndiUQAWs47ZfQ==", 229 | "cpu": [ 230 | "arm64" 231 | ], 232 | "dev": true, 233 | "optional": true, 234 | "os": [ 235 | "linux" 236 | ], 237 | "engines": { 238 | "node": ">=12" 239 | } 240 | }, 241 | "node_modules/@esbuild/linux-ia32": { 242 | "version": "0.16.3", 243 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.3.tgz", 244 | "integrity": "sha512-X8FDDxM9cqda2rJE+iblQhIMYY49LfvW4kaEjoFbTTQ4Go8G96Smj2w3BRTwA8IHGoi9dPOPGAX63dhuv19UqA==", 245 | "cpu": [ 246 | "ia32" 247 | ], 248 | "dev": true, 249 | "optional": true, 250 | "os": [ 251 | "linux" 252 | ], 253 | "engines": { 254 | "node": ">=12" 255 | } 256 | }, 257 | "node_modules/@esbuild/linux-loong64": { 258 | "version": "0.16.3", 259 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.3.tgz", 260 | "integrity": "sha512-hIbeejCOyO0X9ujfIIOKjBjNAs9XD/YdJ9JXAy1lHA+8UXuOqbFe4ErMCqMr8dhlMGBuvcQYGF7+kO7waj2KHw==", 261 | "cpu": [ 262 | "loong64" 263 | ], 264 | "dev": true, 265 | "optional": true, 266 | "os": [ 267 | "linux" 268 | ], 269 | "engines": { 270 | "node": ">=12" 271 | } 272 | }, 273 | "node_modules/@esbuild/linux-mips64el": { 274 | "version": "0.16.3", 275 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.3.tgz", 276 | "integrity": "sha512-znFRzICT/V8VZQMt6rjb21MtAVJv/3dmKRMlohlShrbVXdBuOdDrGb+C2cZGQAR8RFyRe7HS6klmHq103WpmVw==", 277 | "cpu": [ 278 | "mips64el" 279 | ], 280 | "dev": true, 281 | "optional": true, 282 | "os": [ 283 | "linux" 284 | ], 285 | "engines": { 286 | "node": ">=12" 287 | } 288 | }, 289 | "node_modules/@esbuild/linux-ppc64": { 290 | "version": "0.16.3", 291 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.3.tgz", 292 | "integrity": "sha512-EV7LuEybxhXrVTDpbqWF2yehYRNz5e5p+u3oQUS2+ZFpknyi1NXxr8URk4ykR8Efm7iu04//4sBg249yNOwy5Q==", 293 | "cpu": [ 294 | "ppc64" 295 | ], 296 | "dev": true, 297 | "optional": true, 298 | "os": [ 299 | "linux" 300 | ], 301 | "engines": { 302 | "node": ">=12" 303 | } 304 | }, 305 | "node_modules/@esbuild/linux-riscv64": { 306 | "version": "0.16.3", 307 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.3.tgz", 308 | "integrity": "sha512-uDxqFOcLzFIJ+r/pkTTSE9lsCEaV/Y6rMlQjUI9BkzASEChYL/aSQjZjchtEmdnVxDKETnUAmsaZ4pqK1eE5BQ==", 309 | "cpu": [ 310 | "riscv64" 311 | ], 312 | "dev": true, 313 | "optional": true, 314 | "os": [ 315 | "linux" 316 | ], 317 | "engines": { 318 | "node": ">=12" 319 | } 320 | }, 321 | "node_modules/@esbuild/linux-s390x": { 322 | "version": "0.16.3", 323 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.3.tgz", 324 | "integrity": "sha512-NbeREhzSxYwFhnCAQOQZmajsPYtX71Ufej3IQ8W2Gxskfz9DK58ENEju4SbpIj48VenktRASC52N5Fhyf/aliQ==", 325 | "cpu": [ 326 | "s390x" 327 | ], 328 | "dev": true, 329 | "optional": true, 330 | "os": [ 331 | "linux" 332 | ], 333 | "engines": { 334 | "node": ">=12" 335 | } 336 | }, 337 | "node_modules/@esbuild/linux-x64": { 338 | "version": "0.16.3", 339 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.3.tgz", 340 | "integrity": "sha512-SDiG0nCixYO9JgpehoKgScwic7vXXndfasjnD5DLbp1xltANzqZ425l7LSdHynt19UWOcDjG9wJJzSElsPvk0w==", 341 | "cpu": [ 342 | "x64" 343 | ], 344 | "dev": true, 345 | "optional": true, 346 | "os": [ 347 | "linux" 348 | ], 349 | "engines": { 350 | "node": ">=12" 351 | } 352 | }, 353 | "node_modules/@esbuild/netbsd-x64": { 354 | "version": "0.16.3", 355 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.3.tgz", 356 | "integrity": "sha512-AzbsJqiHEq1I/tUvOfAzCY15h4/7Ivp3ff/o1GpP16n48JMNAtbW0qui2WCgoIZArEHD0SUQ95gvR0oSO7ZbdA==", 357 | "cpu": [ 358 | "x64" 359 | ], 360 | "dev": true, 361 | "optional": true, 362 | "os": [ 363 | "netbsd" 364 | ], 365 | "engines": { 366 | "node": ">=12" 367 | } 368 | }, 369 | "node_modules/@esbuild/openbsd-x64": { 370 | "version": "0.16.3", 371 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.3.tgz", 372 | "integrity": "sha512-gSABi8qHl8k3Cbi/4toAzHiykuBuWLZs43JomTcXkjMZVkp0gj3gg9mO+9HJW/8GB5H89RX/V0QP4JGL7YEEVg==", 373 | "cpu": [ 374 | "x64" 375 | ], 376 | "dev": true, 377 | "optional": true, 378 | "os": [ 379 | "openbsd" 380 | ], 381 | "engines": { 382 | "node": ">=12" 383 | } 384 | }, 385 | "node_modules/@esbuild/sunos-x64": { 386 | "version": "0.16.3", 387 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.3.tgz", 388 | "integrity": "sha512-SF9Kch5Ete4reovvRO6yNjMxrvlfT0F0Flm+NPoUw5Z4Q3r1d23LFTgaLwm3Cp0iGbrU/MoUI+ZqwCv5XJijCw==", 389 | "cpu": [ 390 | "x64" 391 | ], 392 | "dev": true, 393 | "optional": true, 394 | "os": [ 395 | "sunos" 396 | ], 397 | "engines": { 398 | "node": ">=12" 399 | } 400 | }, 401 | "node_modules/@esbuild/win32-arm64": { 402 | "version": "0.16.3", 403 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.3.tgz", 404 | "integrity": "sha512-u5aBonZIyGopAZyOnoPAA6fGsDeHByZ9CnEzyML9NqntK6D/xl5jteZUKm/p6nD09+v3pTM6TuUIqSPcChk5gg==", 405 | "cpu": [ 406 | "arm64" 407 | ], 408 | "dev": true, 409 | "optional": true, 410 | "os": [ 411 | "win32" 412 | ], 413 | "engines": { 414 | "node": ">=12" 415 | } 416 | }, 417 | "node_modules/@esbuild/win32-ia32": { 418 | "version": "0.16.3", 419 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.3.tgz", 420 | "integrity": "sha512-GlgVq1WpvOEhNioh74TKelwla9KDuAaLZrdxuuUgsP2vayxeLgVc+rbpIv0IYF4+tlIzq2vRhofV+KGLD+37EQ==", 421 | "cpu": [ 422 | "ia32" 423 | ], 424 | "dev": true, 425 | "optional": true, 426 | "os": [ 427 | "win32" 428 | ], 429 | "engines": { 430 | "node": ">=12" 431 | } 432 | }, 433 | "node_modules/@esbuild/win32-x64": { 434 | "version": "0.16.3", 435 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.3.tgz", 436 | "integrity": "sha512-5/JuTd8OWW8UzEtyf19fbrtMJENza+C9JoPIkvItgTBQ1FO2ZLvjbPO6Xs54vk0s5JB5QsfieUEshRQfu7ZHow==", 437 | "cpu": [ 438 | "x64" 439 | ], 440 | "dev": true, 441 | "optional": true, 442 | "os": [ 443 | "win32" 444 | ], 445 | "engines": { 446 | "node": ">=12" 447 | } 448 | }, 449 | "node_modules/@fortaine/fetch-event-source": { 450 | "version": "3.0.6", 451 | "resolved": "https://registry.npmjs.org/@fortaine/fetch-event-source/-/fetch-event-source-3.0.6.tgz", 452 | "integrity": "sha512-621GAuLMvKtyZQ3IA6nlDWhV1V/7PGOTNIGLUifxt0KzM+dZIweJ6F3XvQF3QnqeNfS1N7WQ0Kil1Di/lhChEw==", 453 | "engines": { 454 | "node": ">=16.15" 455 | } 456 | }, 457 | "node_modules/@iarna/toml": { 458 | "version": "2.2.5", 459 | "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", 460 | "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", 461 | "dev": true 462 | }, 463 | "node_modules/@miniflare/cache": { 464 | "version": "2.13.0", 465 | "resolved": "https://registry.npmjs.org/@miniflare/cache/-/cache-2.13.0.tgz", 466 | "integrity": "sha512-y3SdN3SVyPECWmLAEGkkrv0RB+LugEPs/FeXn8QtN9aE1vyj69clOAgmsDzoh1DpFfFsLKRiv05aWs4m79P8Xw==", 467 | "dev": true, 468 | "dependencies": { 469 | "@miniflare/core": "2.13.0", 470 | "@miniflare/shared": "2.13.0", 471 | "http-cache-semantics": "^4.1.0", 472 | "undici": "5.20.0" 473 | }, 474 | "engines": { 475 | "node": ">=16.13" 476 | } 477 | }, 478 | "node_modules/@miniflare/cli-parser": { 479 | "version": "2.13.0", 480 | "resolved": "https://registry.npmjs.org/@miniflare/cli-parser/-/cli-parser-2.13.0.tgz", 481 | "integrity": "sha512-Nx1PIfuMZ3mK9Dg/JojWZAjHR16h1pcdCFSqYln/ME7y5ifx+P1E5UkShWUQ1cBlibNaltjbJ2n/7stSAsIGPQ==", 482 | "dev": true, 483 | "dependencies": { 484 | "@miniflare/shared": "2.13.0", 485 | "kleur": "^4.1.4" 486 | }, 487 | "engines": { 488 | "node": ">=16.13" 489 | } 490 | }, 491 | "node_modules/@miniflare/core": { 492 | "version": "2.13.0", 493 | "resolved": "https://registry.npmjs.org/@miniflare/core/-/core-2.13.0.tgz", 494 | "integrity": "sha512-YJ/C0J3k+7xn4gvlMpvePnM3xC8nOnkweW96cc0IA8kJ1JSmScOO2tZ7rrU1RyDgp6StkAtQBw4yC0wYeFycBw==", 495 | "dev": true, 496 | "dependencies": { 497 | "@iarna/toml": "^2.2.5", 498 | "@miniflare/queues": "2.13.0", 499 | "@miniflare/shared": "2.13.0", 500 | "@miniflare/watcher": "2.13.0", 501 | "busboy": "^1.6.0", 502 | "dotenv": "^10.0.0", 503 | "kleur": "^4.1.4", 504 | "set-cookie-parser": "^2.4.8", 505 | "undici": "5.20.0", 506 | "urlpattern-polyfill": "^4.0.3" 507 | }, 508 | "engines": { 509 | "node": ">=16.13" 510 | } 511 | }, 512 | "node_modules/@miniflare/d1": { 513 | "version": "2.13.0", 514 | "resolved": "https://registry.npmjs.org/@miniflare/d1/-/d1-2.13.0.tgz", 515 | "integrity": "sha512-OslqjO8iTcvzyrC0spByftMboRmHJEyHyTHnlKkjWDGdQQztEOjso2Xj+3I4SZIeUYvbzDRhKLS2QXI9a8LS5A==", 516 | "dev": true, 517 | "dependencies": { 518 | "@miniflare/core": "2.13.0", 519 | "@miniflare/shared": "2.13.0" 520 | }, 521 | "engines": { 522 | "node": ">=16.7" 523 | } 524 | }, 525 | "node_modules/@miniflare/durable-objects": { 526 | "version": "2.13.0", 527 | "resolved": "https://registry.npmjs.org/@miniflare/durable-objects/-/durable-objects-2.13.0.tgz", 528 | "integrity": "sha512-CRGVBPO9vY4Fc3aV+pdPRVVeYIt64vQqvw+BJbyW+TQtqVP2CGQeziJGnCfcONNNKyooZxGyUkHewUypyH+Qhg==", 529 | "dev": true, 530 | "dependencies": { 531 | "@miniflare/core": "2.13.0", 532 | "@miniflare/shared": "2.13.0", 533 | "@miniflare/storage-memory": "2.13.0", 534 | "undici": "5.20.0" 535 | }, 536 | "engines": { 537 | "node": ">=16.13" 538 | } 539 | }, 540 | "node_modules/@miniflare/html-rewriter": { 541 | "version": "2.13.0", 542 | "resolved": "https://registry.npmjs.org/@miniflare/html-rewriter/-/html-rewriter-2.13.0.tgz", 543 | "integrity": "sha512-XhN7Icyzvtvu+o/A0hrnSiSmla78seCaNwQ9M1TDHxt352I/ahPX4wtPXs6GbKqY0/i+V6yoG2KGFRQ/j59cQQ==", 544 | "dev": true, 545 | "dependencies": { 546 | "@miniflare/core": "2.13.0", 547 | "@miniflare/shared": "2.13.0", 548 | "html-rewriter-wasm": "^0.4.1", 549 | "undici": "5.20.0" 550 | }, 551 | "engines": { 552 | "node": ">=16.13" 553 | } 554 | }, 555 | "node_modules/@miniflare/http-server": { 556 | "version": "2.13.0", 557 | "resolved": "https://registry.npmjs.org/@miniflare/http-server/-/http-server-2.13.0.tgz", 558 | "integrity": "sha512-aMS/nUMTKP15hKnyZboeuWCiqmNrrCu+XRBY/TxDDl07iXcLpiHGf3oVv+yXxXkWlJHJVCbK7i/nXSNPllRMSw==", 559 | "dev": true, 560 | "dependencies": { 561 | "@miniflare/core": "2.13.0", 562 | "@miniflare/shared": "2.13.0", 563 | "@miniflare/web-sockets": "2.13.0", 564 | "kleur": "^4.1.4", 565 | "selfsigned": "^2.0.0", 566 | "undici": "5.20.0", 567 | "ws": "^8.2.2", 568 | "youch": "^2.2.2" 569 | }, 570 | "engines": { 571 | "node": ">=16.13" 572 | } 573 | }, 574 | "node_modules/@miniflare/kv": { 575 | "version": "2.13.0", 576 | "resolved": "https://registry.npmjs.org/@miniflare/kv/-/kv-2.13.0.tgz", 577 | "integrity": "sha512-J0AS5x3g/YVOmHMxMAZs07nRXRvSo9jyuC0eikTBf+4AABvBIyvVYmdTjYNjCmr8O5smcfWBX5S27HelD3aAAQ==", 578 | "dev": true, 579 | "dependencies": { 580 | "@miniflare/shared": "2.13.0" 581 | }, 582 | "engines": { 583 | "node": ">=16.13" 584 | } 585 | }, 586 | "node_modules/@miniflare/queues": { 587 | "version": "2.13.0", 588 | "resolved": "https://registry.npmjs.org/@miniflare/queues/-/queues-2.13.0.tgz", 589 | "integrity": "sha512-Gf/a6M1mJL03iOvNqh3JNahcBfvEMPHnO28n0gkCoyYWGvddIr9lwCdFIa0qwNJsC1fIDRxhPg8PZ5cQLBMwRA==", 590 | "dev": true, 591 | "dependencies": { 592 | "@miniflare/shared": "2.13.0" 593 | }, 594 | "engines": { 595 | "node": ">=16.7" 596 | } 597 | }, 598 | "node_modules/@miniflare/r2": { 599 | "version": "2.13.0", 600 | "resolved": "https://registry.npmjs.org/@miniflare/r2/-/r2-2.13.0.tgz", 601 | "integrity": "sha512-/5k6GHOYMNV/oBtilV9HDXBkJUrx8oXVigG5vxbnzEGRXyVRmR+Glzu7mFT8JiE94XiEbXHk9Qvu1S5Dej3wBw==", 602 | "dev": true, 603 | "dependencies": { 604 | "@miniflare/shared": "2.13.0", 605 | "undici": "5.20.0" 606 | }, 607 | "engines": { 608 | "node": ">=16.13" 609 | } 610 | }, 611 | "node_modules/@miniflare/runner-vm": { 612 | "version": "2.13.0", 613 | "resolved": "https://registry.npmjs.org/@miniflare/runner-vm/-/runner-vm-2.13.0.tgz", 614 | "integrity": "sha512-VmKtF2cA8HmTuLXor1THWY0v+DmaobPct63iLcgWIaUdP3MIvL+9X8HDXFAviCR7bCTe6MKxckHkaOj0IE0aJQ==", 615 | "dev": true, 616 | "dependencies": { 617 | "@miniflare/shared": "2.13.0" 618 | }, 619 | "engines": { 620 | "node": ">=16.13" 621 | } 622 | }, 623 | "node_modules/@miniflare/scheduler": { 624 | "version": "2.13.0", 625 | "resolved": "https://registry.npmjs.org/@miniflare/scheduler/-/scheduler-2.13.0.tgz", 626 | "integrity": "sha512-AOaQanoR4NjVEzVGWHnrL15A7aMx+d9AKLJhSDF7KaP+4NrT2Wo2BQuXCpn5oStx3itOdlQpMfqQ139e/I8WhQ==", 627 | "dev": true, 628 | "dependencies": { 629 | "@miniflare/core": "2.13.0", 630 | "@miniflare/shared": "2.13.0", 631 | "cron-schedule": "^3.0.4" 632 | }, 633 | "engines": { 634 | "node": ">=16.13" 635 | } 636 | }, 637 | "node_modules/@miniflare/shared": { 638 | "version": "2.13.0", 639 | "resolved": "https://registry.npmjs.org/@miniflare/shared/-/shared-2.13.0.tgz", 640 | "integrity": "sha512-m8YFQzKmbjberrV9hPzNcQjNCXxjTjXUpuNrIGjAJO7g+BDztUHaZbdd26H9maBDlkeiWxA3hf0mDyCT/6MCMA==", 641 | "dev": true, 642 | "dependencies": { 643 | "@types/better-sqlite3": "^7.6.0", 644 | "kleur": "^4.1.4", 645 | "npx-import": "^1.1.4", 646 | "picomatch": "^2.3.1" 647 | }, 648 | "engines": { 649 | "node": ">=16.13" 650 | } 651 | }, 652 | "node_modules/@miniflare/sites": { 653 | "version": "2.13.0", 654 | "resolved": "https://registry.npmjs.org/@miniflare/sites/-/sites-2.13.0.tgz", 655 | "integrity": "sha512-/tuzIu00o6CF2tkSv01q02MgEShXBSKx85h9jwWvc+6u7prGacAOer0FA1YNRFbE+t9QIfutAkoPGMA9zYf8+Q==", 656 | "dev": true, 657 | "dependencies": { 658 | "@miniflare/kv": "2.13.0", 659 | "@miniflare/shared": "2.13.0", 660 | "@miniflare/storage-file": "2.13.0" 661 | }, 662 | "engines": { 663 | "node": ">=16.13" 664 | } 665 | }, 666 | "node_modules/@miniflare/storage-file": { 667 | "version": "2.13.0", 668 | "resolved": "https://registry.npmjs.org/@miniflare/storage-file/-/storage-file-2.13.0.tgz", 669 | "integrity": "sha512-LuAeAAY5046rq5U1eFLVkz+ppiFEWytWacpkQw92DvVKFFquZcXSj6WPxZF4rSs23WDk+rdcwuLekbb52aDR7A==", 670 | "dev": true, 671 | "dependencies": { 672 | "@miniflare/shared": "2.13.0", 673 | "@miniflare/storage-memory": "2.13.0" 674 | }, 675 | "engines": { 676 | "node": ">=16.13" 677 | } 678 | }, 679 | "node_modules/@miniflare/storage-memory": { 680 | "version": "2.13.0", 681 | "resolved": "https://registry.npmjs.org/@miniflare/storage-memory/-/storage-memory-2.13.0.tgz", 682 | "integrity": "sha512-FnkYcBNXa/ym1ksNilNZycg9WYYKo6cWKplVBeSthRon3e8QY6t3n7/XRseBUo7O6mhDybVTy4wNCP1R2nBiEw==", 683 | "dev": true, 684 | "dependencies": { 685 | "@miniflare/shared": "2.13.0" 686 | }, 687 | "engines": { 688 | "node": ">=16.13" 689 | } 690 | }, 691 | "node_modules/@miniflare/watcher": { 692 | "version": "2.13.0", 693 | "resolved": "https://registry.npmjs.org/@miniflare/watcher/-/watcher-2.13.0.tgz", 694 | "integrity": "sha512-teAacWcpMStoBLbLae95IUaL5lPzjPlXa9lhK9CbRaio/KRMibTMRGWrYos3IVGQRZvklvLwcms/nTvgcdb6yw==", 695 | "dev": true, 696 | "dependencies": { 697 | "@miniflare/shared": "2.13.0" 698 | }, 699 | "engines": { 700 | "node": ">=16.13" 701 | } 702 | }, 703 | "node_modules/@miniflare/web-sockets": { 704 | "version": "2.13.0", 705 | "resolved": "https://registry.npmjs.org/@miniflare/web-sockets/-/web-sockets-2.13.0.tgz", 706 | "integrity": "sha512-+U2/HCf+BetRIgjAnNQjkuN6UeAjQmXifhQC+7CCaX834XJhrKXoR6z2xr2xkg1qj0qQs4D2jWG0KzrO5OUpug==", 707 | "dev": true, 708 | "dependencies": { 709 | "@miniflare/core": "2.13.0", 710 | "@miniflare/shared": "2.13.0", 711 | "undici": "5.20.0", 712 | "ws": "^8.2.2" 713 | }, 714 | "engines": { 715 | "node": ">=16.13" 716 | } 717 | }, 718 | "node_modules/@puppeteer/browsers": { 719 | "version": "0.5.0", 720 | "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-0.5.0.tgz", 721 | "integrity": "sha512-Uw6oB7VvmPRLE4iKsjuOh8zgDabhNX67dzo8U/BB0f9527qx+4eeUs+korU98OhG5C4ubg7ufBgVi63XYwS6TQ==", 722 | "dependencies": { 723 | "debug": "4.3.4", 724 | "extract-zip": "2.0.1", 725 | "https-proxy-agent": "5.0.1", 726 | "progress": "2.0.3", 727 | "proxy-from-env": "1.1.0", 728 | "tar-fs": "2.1.1", 729 | "unbzip2-stream": "1.4.3", 730 | "yargs": "17.7.1" 731 | }, 732 | "bin": { 733 | "browsers": "lib/cjs/main-cli.js" 734 | }, 735 | "engines": { 736 | "node": ">=14.1.0" 737 | }, 738 | "peerDependencies": { 739 | "typescript": ">= 4.7.4" 740 | }, 741 | "peerDependenciesMeta": { 742 | "typescript": { 743 | "optional": true 744 | } 745 | } 746 | }, 747 | "node_modules/@types/better-sqlite3": { 748 | "version": "7.6.4", 749 | "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.4.tgz", 750 | "integrity": "sha512-dzrRZCYPXIXfSR1/surNbJ/grU3scTaygS0OMzjlGf71i9sc2fGyHPXXiXmEvNIoE0cGwsanEFMVJxPXmco9Eg==", 751 | "dev": true, 752 | "dependencies": { 753 | "@types/node": "*" 754 | } 755 | }, 756 | "node_modules/@types/node": { 757 | "version": "18.16.0", 758 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.0.tgz", 759 | "integrity": "sha512-BsAaKhB+7X+H4GnSjGhJG9Qi8Tw+inU9nJDwmD5CgOmBLEI6ArdhikpLX7DjbjDRDTbqZzU2LSQNZg8WGPiSZQ==", 760 | "devOptional": true 761 | }, 762 | "node_modules/@types/retry": { 763 | "version": "0.12.0", 764 | "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", 765 | "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" 766 | }, 767 | "node_modules/@types/stack-trace": { 768 | "version": "0.0.29", 769 | "resolved": "https://registry.npmjs.org/@types/stack-trace/-/stack-trace-0.0.29.tgz", 770 | "integrity": "sha512-TgfOX+mGY/NyNxJLIbDWrO9DjGoVSW9+aB8H2yy1fy32jsvxijhmyJI9fDFgvz3YP4lvJaq9DzdR/M1bOgVc9g==", 771 | "dev": true 772 | }, 773 | "node_modules/@types/yauzl": { 774 | "version": "2.10.0", 775 | "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", 776 | "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", 777 | "optional": true, 778 | "dependencies": { 779 | "@types/node": "*" 780 | } 781 | }, 782 | "node_modules/agent-base": { 783 | "version": "6.0.2", 784 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 785 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 786 | "dependencies": { 787 | "debug": "4" 788 | }, 789 | "engines": { 790 | "node": ">= 6.0.0" 791 | } 792 | }, 793 | "node_modules/ansi-regex": { 794 | "version": "5.0.1", 795 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 796 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 797 | "engines": { 798 | "node": ">=8" 799 | } 800 | }, 801 | "node_modules/ansi-styles": { 802 | "version": "3.2.1", 803 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 804 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 805 | "dependencies": { 806 | "color-convert": "^1.9.0" 807 | }, 808 | "engines": { 809 | "node": ">=4" 810 | } 811 | }, 812 | "node_modules/anymatch": { 813 | "version": "3.1.3", 814 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 815 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 816 | "dev": true, 817 | "dependencies": { 818 | "normalize-path": "^3.0.0", 819 | "picomatch": "^2.0.4" 820 | }, 821 | "engines": { 822 | "node": ">= 8" 823 | } 824 | }, 825 | "node_modules/argparse": { 826 | "version": "2.0.1", 827 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 828 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 829 | }, 830 | "node_modules/asynckit": { 831 | "version": "0.4.0", 832 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 833 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 834 | }, 835 | "node_modules/axios": { 836 | "version": "0.26.1", 837 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", 838 | "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", 839 | "dependencies": { 840 | "follow-redirects": "^1.14.8" 841 | } 842 | }, 843 | "node_modules/base64-js": { 844 | "version": "1.5.1", 845 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 846 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 847 | "funding": [ 848 | { 849 | "type": "github", 850 | "url": "https://github.com/sponsors/feross" 851 | }, 852 | { 853 | "type": "patreon", 854 | "url": "https://www.patreon.com/feross" 855 | }, 856 | { 857 | "type": "consulting", 858 | "url": "https://feross.org/support" 859 | } 860 | ] 861 | }, 862 | "node_modules/binary-extensions": { 863 | "version": "2.2.0", 864 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 865 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 866 | "engines": { 867 | "node": ">=8" 868 | } 869 | }, 870 | "node_modules/binary-search": { 871 | "version": "1.3.6", 872 | "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz", 873 | "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==" 874 | }, 875 | "node_modules/bl": { 876 | "version": "4.1.0", 877 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 878 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 879 | "dependencies": { 880 | "buffer": "^5.5.0", 881 | "inherits": "^2.0.4", 882 | "readable-stream": "^3.4.0" 883 | } 884 | }, 885 | "node_modules/blake3-wasm": { 886 | "version": "2.1.5", 887 | "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", 888 | "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", 889 | "dev": true 890 | }, 891 | "node_modules/boolbase": { 892 | "version": "1.0.0", 893 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 894 | "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" 895 | }, 896 | "node_modules/braces": { 897 | "version": "3.0.2", 898 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 899 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 900 | "dev": true, 901 | "dependencies": { 902 | "fill-range": "^7.0.1" 903 | }, 904 | "engines": { 905 | "node": ">=8" 906 | } 907 | }, 908 | "node_modules/browser-or-node": { 909 | "version": "2.1.1", 910 | "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-2.1.1.tgz", 911 | "integrity": "sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg==" 912 | }, 913 | "node_modules/buffer": { 914 | "version": "5.7.1", 915 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 916 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 917 | "funding": [ 918 | { 919 | "type": "github", 920 | "url": "https://github.com/sponsors/feross" 921 | }, 922 | { 923 | "type": "patreon", 924 | "url": "https://www.patreon.com/feross" 925 | }, 926 | { 927 | "type": "consulting", 928 | "url": "https://feross.org/support" 929 | } 930 | ], 931 | "dependencies": { 932 | "base64-js": "^1.3.1", 933 | "ieee754": "^1.1.13" 934 | } 935 | }, 936 | "node_modules/buffer-crc32": { 937 | "version": "0.2.13", 938 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 939 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 940 | "engines": { 941 | "node": "*" 942 | } 943 | }, 944 | "node_modules/buffer-from": { 945 | "version": "1.1.2", 946 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 947 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 948 | "dev": true 949 | }, 950 | "node_modules/builtins": { 951 | "version": "5.0.1", 952 | "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", 953 | "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", 954 | "dev": true, 955 | "dependencies": { 956 | "semver": "^7.0.0" 957 | } 958 | }, 959 | "node_modules/busboy": { 960 | "version": "1.6.0", 961 | "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", 962 | "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", 963 | "dev": true, 964 | "dependencies": { 965 | "streamsearch": "^1.1.0" 966 | }, 967 | "engines": { 968 | "node": ">=10.16.0" 969 | } 970 | }, 971 | "node_modules/callsites": { 972 | "version": "3.1.0", 973 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 974 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 975 | "engines": { 976 | "node": ">=6" 977 | } 978 | }, 979 | "node_modules/chalk": { 980 | "version": "2.4.2", 981 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 982 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 983 | "dependencies": { 984 | "ansi-styles": "^3.2.1", 985 | "escape-string-regexp": "^1.0.5", 986 | "supports-color": "^5.3.0" 987 | }, 988 | "engines": { 989 | "node": ">=4" 990 | } 991 | }, 992 | "node_modules/chalk/node_modules/escape-string-regexp": { 993 | "version": "1.0.5", 994 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 995 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 996 | "engines": { 997 | "node": ">=0.8.0" 998 | } 999 | }, 1000 | "node_modules/cheerio": { 1001 | "version": "1.0.0-rc.12", 1002 | "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", 1003 | "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", 1004 | "dependencies": { 1005 | "cheerio-select": "^2.1.0", 1006 | "dom-serializer": "^2.0.0", 1007 | "domhandler": "^5.0.3", 1008 | "domutils": "^3.0.1", 1009 | "htmlparser2": "^8.0.1", 1010 | "parse5": "^7.0.0", 1011 | "parse5-htmlparser2-tree-adapter": "^7.0.0" 1012 | }, 1013 | "engines": { 1014 | "node": ">= 6" 1015 | }, 1016 | "funding": { 1017 | "url": "https://github.com/cheeriojs/cheerio?sponsor=1" 1018 | } 1019 | }, 1020 | "node_modules/cheerio-select": { 1021 | "version": "2.1.0", 1022 | "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", 1023 | "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", 1024 | "dependencies": { 1025 | "boolbase": "^1.0.0", 1026 | "css-select": "^5.1.0", 1027 | "css-what": "^6.1.0", 1028 | "domelementtype": "^2.3.0", 1029 | "domhandler": "^5.0.3", 1030 | "domutils": "^3.0.1" 1031 | }, 1032 | "funding": { 1033 | "url": "https://github.com/sponsors/fb55" 1034 | } 1035 | }, 1036 | "node_modules/chokidar": { 1037 | "version": "3.5.3", 1038 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 1039 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 1040 | "dev": true, 1041 | "funding": [ 1042 | { 1043 | "type": "individual", 1044 | "url": "https://paulmillr.com/funding/" 1045 | } 1046 | ], 1047 | "dependencies": { 1048 | "anymatch": "~3.1.2", 1049 | "braces": "~3.0.2", 1050 | "glob-parent": "~5.1.2", 1051 | "is-binary-path": "~2.1.0", 1052 | "is-glob": "~4.0.1", 1053 | "normalize-path": "~3.0.0", 1054 | "readdirp": "~3.6.0" 1055 | }, 1056 | "engines": { 1057 | "node": ">= 8.10.0" 1058 | }, 1059 | "optionalDependencies": { 1060 | "fsevents": "~2.3.2" 1061 | } 1062 | }, 1063 | "node_modules/chownr": { 1064 | "version": "1.1.4", 1065 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 1066 | "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" 1067 | }, 1068 | "node_modules/chromadb": { 1069 | "version": "1.4.1", 1070 | "resolved": "https://registry.npmjs.org/chromadb/-/chromadb-1.4.1.tgz", 1071 | "integrity": "sha512-vRcig4CJxJXs++cKMt9tHmk9YjQprxzLK9sVYD6iXfqRJBoXeoFzk/RS95Dz1J6/7aSfBwDsyx3AE2ePP9FnYA==", 1072 | "dependencies": { 1073 | "axios": "^0.26.0" 1074 | } 1075 | }, 1076 | "node_modules/chromium-bidi": { 1077 | "version": "0.4.7", 1078 | "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.7.tgz", 1079 | "integrity": "sha512-6+mJuFXwTMU6I3vYLs6IL8A1DyQTPjCfIL971X0aMPVGRbGnNfl6i6Cl0NMbxi2bRYLGESt9T2ZIMRM5PAEcIQ==", 1080 | "dependencies": { 1081 | "mitt": "3.0.0" 1082 | }, 1083 | "peerDependencies": { 1084 | "devtools-protocol": "*" 1085 | } 1086 | }, 1087 | "node_modules/cliui": { 1088 | "version": "8.0.1", 1089 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", 1090 | "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", 1091 | "dependencies": { 1092 | "string-width": "^4.2.0", 1093 | "strip-ansi": "^6.0.1", 1094 | "wrap-ansi": "^7.0.0" 1095 | }, 1096 | "engines": { 1097 | "node": ">=12" 1098 | } 1099 | }, 1100 | "node_modules/color-convert": { 1101 | "version": "1.9.3", 1102 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1103 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1104 | "dependencies": { 1105 | "color-name": "1.1.3" 1106 | } 1107 | }, 1108 | "node_modules/color-name": { 1109 | "version": "1.1.3", 1110 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1111 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 1112 | }, 1113 | "node_modules/combined-stream": { 1114 | "version": "1.0.8", 1115 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 1116 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 1117 | "dependencies": { 1118 | "delayed-stream": "~1.0.0" 1119 | }, 1120 | "engines": { 1121 | "node": ">= 0.8" 1122 | } 1123 | }, 1124 | "node_modules/cookie": { 1125 | "version": "0.4.2", 1126 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", 1127 | "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", 1128 | "dev": true, 1129 | "engines": { 1130 | "node": ">= 0.6" 1131 | } 1132 | }, 1133 | "node_modules/cosmiconfig": { 1134 | "version": "8.1.3", 1135 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", 1136 | "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", 1137 | "dependencies": { 1138 | "import-fresh": "^3.2.1", 1139 | "js-yaml": "^4.1.0", 1140 | "parse-json": "^5.0.0", 1141 | "path-type": "^4.0.0" 1142 | }, 1143 | "engines": { 1144 | "node": ">=14" 1145 | }, 1146 | "funding": { 1147 | "url": "https://github.com/sponsors/d-fischer" 1148 | } 1149 | }, 1150 | "node_modules/cron-schedule": { 1151 | "version": "3.0.6", 1152 | "resolved": "https://registry.npmjs.org/cron-schedule/-/cron-schedule-3.0.6.tgz", 1153 | "integrity": "sha512-izfGgKyzzIyLaeb1EtZ3KbglkS6AKp9cv7LxmiyoOu+fXfol1tQDC0Cof0enVZGNtudTHW+3lfuW9ZkLQss4Wg==", 1154 | "dev": true 1155 | }, 1156 | "node_modules/cross-fetch": { 1157 | "version": "3.1.5", 1158 | "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", 1159 | "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", 1160 | "dependencies": { 1161 | "node-fetch": "2.6.7" 1162 | } 1163 | }, 1164 | "node_modules/cross-spawn": { 1165 | "version": "7.0.3", 1166 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1167 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1168 | "dev": true, 1169 | "dependencies": { 1170 | "path-key": "^3.1.0", 1171 | "shebang-command": "^2.0.0", 1172 | "which": "^2.0.1" 1173 | }, 1174 | "engines": { 1175 | "node": ">= 8" 1176 | } 1177 | }, 1178 | "node_modules/css-select": { 1179 | "version": "5.1.0", 1180 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", 1181 | "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", 1182 | "dependencies": { 1183 | "boolbase": "^1.0.0", 1184 | "css-what": "^6.1.0", 1185 | "domhandler": "^5.0.2", 1186 | "domutils": "^3.0.1", 1187 | "nth-check": "^2.0.1" 1188 | }, 1189 | "funding": { 1190 | "url": "https://github.com/sponsors/fb55" 1191 | } 1192 | }, 1193 | "node_modules/css-what": { 1194 | "version": "6.1.0", 1195 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", 1196 | "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", 1197 | "engines": { 1198 | "node": ">= 6" 1199 | }, 1200 | "funding": { 1201 | "url": "https://github.com/sponsors/fb55" 1202 | } 1203 | }, 1204 | "node_modules/debug": { 1205 | "version": "4.3.4", 1206 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1207 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1208 | "dependencies": { 1209 | "ms": "2.1.2" 1210 | }, 1211 | "engines": { 1212 | "node": ">=6.0" 1213 | }, 1214 | "peerDependenciesMeta": { 1215 | "supports-color": { 1216 | "optional": true 1217 | } 1218 | } 1219 | }, 1220 | "node_modules/delayed-stream": { 1221 | "version": "1.0.0", 1222 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 1223 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 1224 | "engines": { 1225 | "node": ">=0.4.0" 1226 | } 1227 | }, 1228 | "node_modules/devtools-protocol": { 1229 | "version": "0.0.1107588", 1230 | "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1107588.tgz", 1231 | "integrity": "sha512-yIR+pG9x65Xko7bErCUSQaDLrO/P1p3JUzEk7JCU4DowPcGHkTGUGQapcfcLc4qj0UaALwZ+cr0riFgiqpixcg==" 1232 | }, 1233 | "node_modules/dom-serializer": { 1234 | "version": "2.0.0", 1235 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", 1236 | "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", 1237 | "dependencies": { 1238 | "domelementtype": "^2.3.0", 1239 | "domhandler": "^5.0.2", 1240 | "entities": "^4.2.0" 1241 | }, 1242 | "funding": { 1243 | "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 1244 | } 1245 | }, 1246 | "node_modules/domelementtype": { 1247 | "version": "2.3.0", 1248 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 1249 | "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 1250 | "funding": [ 1251 | { 1252 | "type": "github", 1253 | "url": "https://github.com/sponsors/fb55" 1254 | } 1255 | ] 1256 | }, 1257 | "node_modules/domhandler": { 1258 | "version": "5.0.3", 1259 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", 1260 | "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 1261 | "dependencies": { 1262 | "domelementtype": "^2.3.0" 1263 | }, 1264 | "engines": { 1265 | "node": ">= 4" 1266 | }, 1267 | "funding": { 1268 | "url": "https://github.com/fb55/domhandler?sponsor=1" 1269 | } 1270 | }, 1271 | "node_modules/domutils": { 1272 | "version": "3.0.1", 1273 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", 1274 | "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", 1275 | "dependencies": { 1276 | "dom-serializer": "^2.0.0", 1277 | "domelementtype": "^2.3.0", 1278 | "domhandler": "^5.0.1" 1279 | }, 1280 | "funding": { 1281 | "url": "https://github.com/fb55/domutils?sponsor=1" 1282 | } 1283 | }, 1284 | "node_modules/dotenv": { 1285 | "version": "10.0.0", 1286 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", 1287 | "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", 1288 | "dev": true, 1289 | "engines": { 1290 | "node": ">=10" 1291 | } 1292 | }, 1293 | "node_modules/emoji-regex": { 1294 | "version": "8.0.0", 1295 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1296 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 1297 | }, 1298 | "node_modules/end-of-stream": { 1299 | "version": "1.4.4", 1300 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 1301 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 1302 | "dependencies": { 1303 | "once": "^1.4.0" 1304 | } 1305 | }, 1306 | "node_modules/entities": { 1307 | "version": "4.5.0", 1308 | "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 1309 | "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 1310 | "engines": { 1311 | "node": ">=0.12" 1312 | }, 1313 | "funding": { 1314 | "url": "https://github.com/fb55/entities?sponsor=1" 1315 | } 1316 | }, 1317 | "node_modules/error-ex": { 1318 | "version": "1.3.2", 1319 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1320 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1321 | "dependencies": { 1322 | "is-arrayish": "^0.2.1" 1323 | } 1324 | }, 1325 | "node_modules/esbuild": { 1326 | "version": "0.16.3", 1327 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.3.tgz", 1328 | "integrity": "sha512-71f7EjPWTiSguen8X/kxEpkAS7BFHwtQKisCDDV3Y4GLGWBaoSCyD5uXkaUew6JDzA9FEN1W23mdnSwW9kqCeg==", 1329 | "dev": true, 1330 | "hasInstallScript": true, 1331 | "bin": { 1332 | "esbuild": "bin/esbuild" 1333 | }, 1334 | "engines": { 1335 | "node": ">=12" 1336 | }, 1337 | "optionalDependencies": { 1338 | "@esbuild/android-arm": "0.16.3", 1339 | "@esbuild/android-arm64": "0.16.3", 1340 | "@esbuild/android-x64": "0.16.3", 1341 | "@esbuild/darwin-arm64": "0.16.3", 1342 | "@esbuild/darwin-x64": "0.16.3", 1343 | "@esbuild/freebsd-arm64": "0.16.3", 1344 | "@esbuild/freebsd-x64": "0.16.3", 1345 | "@esbuild/linux-arm": "0.16.3", 1346 | "@esbuild/linux-arm64": "0.16.3", 1347 | "@esbuild/linux-ia32": "0.16.3", 1348 | "@esbuild/linux-loong64": "0.16.3", 1349 | "@esbuild/linux-mips64el": "0.16.3", 1350 | "@esbuild/linux-ppc64": "0.16.3", 1351 | "@esbuild/linux-riscv64": "0.16.3", 1352 | "@esbuild/linux-s390x": "0.16.3", 1353 | "@esbuild/linux-x64": "0.16.3", 1354 | "@esbuild/netbsd-x64": "0.16.3", 1355 | "@esbuild/openbsd-x64": "0.16.3", 1356 | "@esbuild/sunos-x64": "0.16.3", 1357 | "@esbuild/win32-arm64": "0.16.3", 1358 | "@esbuild/win32-ia32": "0.16.3", 1359 | "@esbuild/win32-x64": "0.16.3" 1360 | } 1361 | }, 1362 | "node_modules/escalade": { 1363 | "version": "3.1.1", 1364 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1365 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1366 | "engines": { 1367 | "node": ">=6" 1368 | } 1369 | }, 1370 | "node_modules/escape-string-regexp": { 1371 | "version": "4.0.0", 1372 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 1373 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 1374 | "dev": true, 1375 | "engines": { 1376 | "node": ">=10" 1377 | }, 1378 | "funding": { 1379 | "url": "https://github.com/sponsors/sindresorhus" 1380 | } 1381 | }, 1382 | "node_modules/estree-walker": { 1383 | "version": "0.6.1", 1384 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", 1385 | "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", 1386 | "dev": true 1387 | }, 1388 | "node_modules/eventemitter3": { 1389 | "version": "4.0.7", 1390 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", 1391 | "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" 1392 | }, 1393 | "node_modules/execa": { 1394 | "version": "6.1.0", 1395 | "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", 1396 | "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", 1397 | "dev": true, 1398 | "dependencies": { 1399 | "cross-spawn": "^7.0.3", 1400 | "get-stream": "^6.0.1", 1401 | "human-signals": "^3.0.1", 1402 | "is-stream": "^3.0.0", 1403 | "merge-stream": "^2.0.0", 1404 | "npm-run-path": "^5.1.0", 1405 | "onetime": "^6.0.0", 1406 | "signal-exit": "^3.0.7", 1407 | "strip-final-newline": "^3.0.0" 1408 | }, 1409 | "engines": { 1410 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1411 | }, 1412 | "funding": { 1413 | "url": "https://github.com/sindresorhus/execa?sponsor=1" 1414 | } 1415 | }, 1416 | "node_modules/expr-eval": { 1417 | "version": "2.0.2", 1418 | "resolved": "https://registry.npmjs.org/expr-eval/-/expr-eval-2.0.2.tgz", 1419 | "integrity": "sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==" 1420 | }, 1421 | "node_modules/extract-zip": { 1422 | "version": "2.0.1", 1423 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", 1424 | "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", 1425 | "dependencies": { 1426 | "debug": "^4.1.1", 1427 | "get-stream": "^5.1.0", 1428 | "yauzl": "^2.10.0" 1429 | }, 1430 | "bin": { 1431 | "extract-zip": "cli.js" 1432 | }, 1433 | "engines": { 1434 | "node": ">= 10.17.0" 1435 | }, 1436 | "optionalDependencies": { 1437 | "@types/yauzl": "^2.9.1" 1438 | } 1439 | }, 1440 | "node_modules/extract-zip/node_modules/get-stream": { 1441 | "version": "5.2.0", 1442 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 1443 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 1444 | "dependencies": { 1445 | "pump": "^3.0.0" 1446 | }, 1447 | "engines": { 1448 | "node": ">=8" 1449 | }, 1450 | "funding": { 1451 | "url": "https://github.com/sponsors/sindresorhus" 1452 | } 1453 | }, 1454 | "node_modules/fd-slicer": { 1455 | "version": "1.1.0", 1456 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 1457 | "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", 1458 | "dependencies": { 1459 | "pend": "~1.2.0" 1460 | } 1461 | }, 1462 | "node_modules/fill-range": { 1463 | "version": "7.0.1", 1464 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1465 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1466 | "dev": true, 1467 | "dependencies": { 1468 | "to-regex-range": "^5.0.1" 1469 | }, 1470 | "engines": { 1471 | "node": ">=8" 1472 | } 1473 | }, 1474 | "node_modules/flat": { 1475 | "version": "5.0.2", 1476 | "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", 1477 | "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", 1478 | "bin": { 1479 | "flat": "cli.js" 1480 | } 1481 | }, 1482 | "node_modules/follow-redirects": { 1483 | "version": "1.15.2", 1484 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", 1485 | "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", 1486 | "funding": [ 1487 | { 1488 | "type": "individual", 1489 | "url": "https://github.com/sponsors/RubenVerborgh" 1490 | } 1491 | ], 1492 | "engines": { 1493 | "node": ">=4.0" 1494 | }, 1495 | "peerDependenciesMeta": { 1496 | "debug": { 1497 | "optional": true 1498 | } 1499 | } 1500 | }, 1501 | "node_modules/form-data": { 1502 | "version": "4.0.0", 1503 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 1504 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 1505 | "dependencies": { 1506 | "asynckit": "^0.4.0", 1507 | "combined-stream": "^1.0.8", 1508 | "mime-types": "^2.1.12" 1509 | }, 1510 | "engines": { 1511 | "node": ">= 6" 1512 | } 1513 | }, 1514 | "node_modules/fs-constants": { 1515 | "version": "1.0.0", 1516 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 1517 | "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" 1518 | }, 1519 | "node_modules/fsevents": { 1520 | "version": "2.3.2", 1521 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1522 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1523 | "dev": true, 1524 | "hasInstallScript": true, 1525 | "optional": true, 1526 | "os": [ 1527 | "darwin" 1528 | ], 1529 | "engines": { 1530 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1531 | } 1532 | }, 1533 | "node_modules/get-caller-file": { 1534 | "version": "2.0.5", 1535 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 1536 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 1537 | "engines": { 1538 | "node": "6.* || 8.* || >= 10.*" 1539 | } 1540 | }, 1541 | "node_modules/get-stream": { 1542 | "version": "6.0.1", 1543 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 1544 | "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 1545 | "dev": true, 1546 | "engines": { 1547 | "node": ">=10" 1548 | }, 1549 | "funding": { 1550 | "url": "https://github.com/sponsors/sindresorhus" 1551 | } 1552 | }, 1553 | "node_modules/glob-parent": { 1554 | "version": "5.1.2", 1555 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1556 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1557 | "dev": true, 1558 | "dependencies": { 1559 | "is-glob": "^4.0.1" 1560 | }, 1561 | "engines": { 1562 | "node": ">= 6" 1563 | } 1564 | }, 1565 | "node_modules/has-flag": { 1566 | "version": "3.0.0", 1567 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1568 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 1569 | "engines": { 1570 | "node": ">=4" 1571 | } 1572 | }, 1573 | "node_modules/html-rewriter-wasm": { 1574 | "version": "0.4.1", 1575 | "resolved": "https://registry.npmjs.org/html-rewriter-wasm/-/html-rewriter-wasm-0.4.1.tgz", 1576 | "integrity": "sha512-lNovG8CMCCmcVB1Q7xggMSf7tqPCijZXaH4gL6iE8BFghdQCbaY5Met9i1x2Ex8m/cZHDUtXK9H6/znKamRP8Q==", 1577 | "dev": true 1578 | }, 1579 | "node_modules/htmlparser2": { 1580 | "version": "8.0.2", 1581 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", 1582 | "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", 1583 | "funding": [ 1584 | "https://github.com/fb55/htmlparser2?sponsor=1", 1585 | { 1586 | "type": "github", 1587 | "url": "https://github.com/sponsors/fb55" 1588 | } 1589 | ], 1590 | "dependencies": { 1591 | "domelementtype": "^2.3.0", 1592 | "domhandler": "^5.0.3", 1593 | "domutils": "^3.0.1", 1594 | "entities": "^4.4.0" 1595 | } 1596 | }, 1597 | "node_modules/http-cache-semantics": { 1598 | "version": "4.1.1", 1599 | "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", 1600 | "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", 1601 | "dev": true 1602 | }, 1603 | "node_modules/https-proxy-agent": { 1604 | "version": "5.0.1", 1605 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 1606 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 1607 | "dependencies": { 1608 | "agent-base": "6", 1609 | "debug": "4" 1610 | }, 1611 | "engines": { 1612 | "node": ">= 6" 1613 | } 1614 | }, 1615 | "node_modules/human-signals": { 1616 | "version": "3.0.1", 1617 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", 1618 | "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", 1619 | "dev": true, 1620 | "engines": { 1621 | "node": ">=12.20.0" 1622 | } 1623 | }, 1624 | "node_modules/ieee754": { 1625 | "version": "1.2.1", 1626 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 1627 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 1628 | "funding": [ 1629 | { 1630 | "type": "github", 1631 | "url": "https://github.com/sponsors/feross" 1632 | }, 1633 | { 1634 | "type": "patreon", 1635 | "url": "https://www.patreon.com/feross" 1636 | }, 1637 | { 1638 | "type": "consulting", 1639 | "url": "https://feross.org/support" 1640 | } 1641 | ] 1642 | }, 1643 | "node_modules/import-fresh": { 1644 | "version": "3.3.0", 1645 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1646 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1647 | "dependencies": { 1648 | "parent-module": "^1.0.0", 1649 | "resolve-from": "^4.0.0" 1650 | }, 1651 | "engines": { 1652 | "node": ">=6" 1653 | }, 1654 | "funding": { 1655 | "url": "https://github.com/sponsors/sindresorhus" 1656 | } 1657 | }, 1658 | "node_modules/inherits": { 1659 | "version": "2.0.4", 1660 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1661 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1662 | }, 1663 | "node_modules/is-any-array": { 1664 | "version": "2.0.0", 1665 | "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.0.tgz", 1666 | "integrity": "sha512-WdPV58rT3aOWXvvyuBydnCq4S2BM1Yz8shKxlEpk/6x+GX202XRvXOycEFtNgnHVLoc46hpexPFx8Pz1/sMS0w==" 1667 | }, 1668 | "node_modules/is-arrayish": { 1669 | "version": "0.2.1", 1670 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1671 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" 1672 | }, 1673 | "node_modules/is-binary-path": { 1674 | "version": "2.1.0", 1675 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1676 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1677 | "dev": true, 1678 | "dependencies": { 1679 | "binary-extensions": "^2.0.0" 1680 | }, 1681 | "engines": { 1682 | "node": ">=8" 1683 | } 1684 | }, 1685 | "node_modules/is-extglob": { 1686 | "version": "2.1.1", 1687 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1688 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1689 | "dev": true, 1690 | "engines": { 1691 | "node": ">=0.10.0" 1692 | } 1693 | }, 1694 | "node_modules/is-fullwidth-code-point": { 1695 | "version": "3.0.0", 1696 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1697 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1698 | "engines": { 1699 | "node": ">=8" 1700 | } 1701 | }, 1702 | "node_modules/is-glob": { 1703 | "version": "4.0.3", 1704 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1705 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1706 | "dev": true, 1707 | "dependencies": { 1708 | "is-extglob": "^2.1.1" 1709 | }, 1710 | "engines": { 1711 | "node": ">=0.10.0" 1712 | } 1713 | }, 1714 | "node_modules/is-number": { 1715 | "version": "7.0.0", 1716 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1717 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1718 | "dev": true, 1719 | "engines": { 1720 | "node": ">=0.12.0" 1721 | } 1722 | }, 1723 | "node_modules/is-stream": { 1724 | "version": "3.0.0", 1725 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", 1726 | "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", 1727 | "dev": true, 1728 | "engines": { 1729 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1730 | }, 1731 | "funding": { 1732 | "url": "https://github.com/sponsors/sindresorhus" 1733 | } 1734 | }, 1735 | "node_modules/isexe": { 1736 | "version": "2.0.0", 1737 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1738 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 1739 | "dev": true 1740 | }, 1741 | "node_modules/js-tokens": { 1742 | "version": "4.0.0", 1743 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 1744 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 1745 | }, 1746 | "node_modules/js-yaml": { 1747 | "version": "4.1.0", 1748 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 1749 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 1750 | "dependencies": { 1751 | "argparse": "^2.0.1" 1752 | }, 1753 | "bin": { 1754 | "js-yaml": "bin/js-yaml.js" 1755 | } 1756 | }, 1757 | "node_modules/json-parse-even-better-errors": { 1758 | "version": "2.3.1", 1759 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 1760 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 1761 | }, 1762 | "node_modules/jsonpointer": { 1763 | "version": "5.0.1", 1764 | "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", 1765 | "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", 1766 | "engines": { 1767 | "node": ">=0.10.0" 1768 | } 1769 | }, 1770 | "node_modules/kleur": { 1771 | "version": "4.1.5", 1772 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 1773 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 1774 | "dev": true, 1775 | "engines": { 1776 | "node": ">=6" 1777 | } 1778 | }, 1779 | "node_modules/langchain": { 1780 | "version": "0.0.63", 1781 | "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.0.63.tgz", 1782 | "integrity": "sha512-iC1qOJU5UT+GWSNH35dtmP1O5DxgK+rAdXtjTsi5Oi4+mo2k/cU2GMJGvPy4WaucdbvduLSWLw7l/tuUVqCtkg==", 1783 | "dependencies": { 1784 | "@anthropic-ai/sdk": "^0.4.3", 1785 | "@dqbd/tiktoken": "^1.0.4", 1786 | "binary-extensions": "^2.2.0", 1787 | "browser-or-node": "^2.1.1", 1788 | "expr-eval": "^2.0.2", 1789 | "flat": "^5.0.2", 1790 | "jsonpointer": "^5.0.1", 1791 | "ml-distance": "^4.0.0", 1792 | "object-hash": "^3.0.0", 1793 | "openai": "^3.2.0", 1794 | "p-queue": "^6.6.2", 1795 | "p-retry": "4", 1796 | "uuid": "^9.0.0", 1797 | "yaml": "^2.2.1", 1798 | "zod": "^3.21.4", 1799 | "zod-to-json-schema": "^3.20.4" 1800 | }, 1801 | "engines": { 1802 | "node": ">=18" 1803 | }, 1804 | "peerDependencies": { 1805 | "@aws-sdk/client-lambda": "^3.310.0", 1806 | "@aws-sdk/client-s3": "^3.310.0", 1807 | "@getmetal/metal-sdk": "*", 1808 | "@huggingface/inference": "^1.5.1", 1809 | "@opensearch-project/opensearch": "*", 1810 | "@pinecone-database/pinecone": "*", 1811 | "@supabase/supabase-js": "^2.10.0", 1812 | "@zilliz/milvus2-sdk-node": "^2.2.0", 1813 | "axios": "^0.26.0", 1814 | "cheerio": "^1.0.0-rc.12", 1815 | "chromadb": "^1.4.0", 1816 | "cohere-ai": "^5.0.2", 1817 | "d3-dsv": "^2.0.0", 1818 | "epub2": "^3.0.1", 1819 | "hnswlib-node": "^1.4.2", 1820 | "html-to-text": "^9.0.5", 1821 | "mammoth": "*", 1822 | "mongodb": "^5.2.0", 1823 | "pdf-parse": "1.1.1", 1824 | "playwright": "^1.32.1", 1825 | "puppeteer": "^19.7.2", 1826 | "redis": "^4.6.4", 1827 | "replicate": "^0.9.0", 1828 | "srt-parser-2": "^1.2.2", 1829 | "typeorm": "^0.3.12", 1830 | "weaviate-ts-client": "^1.0.0" 1831 | }, 1832 | "peerDependenciesMeta": { 1833 | "@aws-sdk/client-lambda": { 1834 | "optional": true 1835 | }, 1836 | "@aws-sdk/client-s3": { 1837 | "optional": true 1838 | }, 1839 | "@getmetal/metal-sdk": { 1840 | "optional": true 1841 | }, 1842 | "@huggingface/inference": { 1843 | "optional": true 1844 | }, 1845 | "@opensearch-project/opensearch": { 1846 | "optional": true 1847 | }, 1848 | "@pinecone-database/pinecone": { 1849 | "optional": true 1850 | }, 1851 | "@supabase/supabase-js": { 1852 | "optional": true 1853 | }, 1854 | "@zilliz/milvus2-sdk-node": { 1855 | "optional": true 1856 | }, 1857 | "axios": { 1858 | "optional": true 1859 | }, 1860 | "cheerio": { 1861 | "optional": true 1862 | }, 1863 | "chromadb": { 1864 | "optional": true 1865 | }, 1866 | "cohere-ai": { 1867 | "optional": true 1868 | }, 1869 | "d3-dsv": { 1870 | "optional": true 1871 | }, 1872 | "epub2": { 1873 | "optional": true 1874 | }, 1875 | "hnswlib-node": { 1876 | "optional": true 1877 | }, 1878 | "html-to-text": { 1879 | "optional": true 1880 | }, 1881 | "mammoth": { 1882 | "optional": true 1883 | }, 1884 | "mongodb": { 1885 | "optional": true 1886 | }, 1887 | "pdf-parse": { 1888 | "optional": true 1889 | }, 1890 | "playwright": { 1891 | "optional": true 1892 | }, 1893 | "puppeteer": { 1894 | "optional": true 1895 | }, 1896 | "redis": { 1897 | "optional": true 1898 | }, 1899 | "replicate": { 1900 | "optional": true 1901 | }, 1902 | "srt-parser-2": { 1903 | "optional": true 1904 | }, 1905 | "typeorm": { 1906 | "optional": true 1907 | }, 1908 | "weaviate-ts-client": { 1909 | "optional": true 1910 | } 1911 | } 1912 | }, 1913 | "node_modules/lines-and-columns": { 1914 | "version": "1.2.4", 1915 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 1916 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" 1917 | }, 1918 | "node_modules/lru-cache": { 1919 | "version": "6.0.0", 1920 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1921 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1922 | "dev": true, 1923 | "dependencies": { 1924 | "yallist": "^4.0.0" 1925 | }, 1926 | "engines": { 1927 | "node": ">=10" 1928 | } 1929 | }, 1930 | "node_modules/magic-string": { 1931 | "version": "0.25.9", 1932 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 1933 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 1934 | "dev": true, 1935 | "dependencies": { 1936 | "sourcemap-codec": "^1.4.8" 1937 | } 1938 | }, 1939 | "node_modules/merge-stream": { 1940 | "version": "2.0.0", 1941 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 1942 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 1943 | "dev": true 1944 | }, 1945 | "node_modules/mime": { 1946 | "version": "3.0.0", 1947 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 1948 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 1949 | "dev": true, 1950 | "bin": { 1951 | "mime": "cli.js" 1952 | }, 1953 | "engines": { 1954 | "node": ">=10.0.0" 1955 | } 1956 | }, 1957 | "node_modules/mime-db": { 1958 | "version": "1.52.0", 1959 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 1960 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 1961 | "engines": { 1962 | "node": ">= 0.6" 1963 | } 1964 | }, 1965 | "node_modules/mime-types": { 1966 | "version": "2.1.35", 1967 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 1968 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 1969 | "dependencies": { 1970 | "mime-db": "1.52.0" 1971 | }, 1972 | "engines": { 1973 | "node": ">= 0.6" 1974 | } 1975 | }, 1976 | "node_modules/mimic-fn": { 1977 | "version": "4.0.0", 1978 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", 1979 | "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", 1980 | "dev": true, 1981 | "engines": { 1982 | "node": ">=12" 1983 | }, 1984 | "funding": { 1985 | "url": "https://github.com/sponsors/sindresorhus" 1986 | } 1987 | }, 1988 | "node_modules/miniflare": { 1989 | "version": "2.13.0", 1990 | "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-2.13.0.tgz", 1991 | "integrity": "sha512-ayNhVa4a6bZiOuHtrPmOt4BCYcmW1fBQ/+qGL85smq1m2OBBm3aUs6f4ISf38xH8tk+qewgmAywetyVtn6KHPw==", 1992 | "dev": true, 1993 | "dependencies": { 1994 | "@miniflare/cache": "2.13.0", 1995 | "@miniflare/cli-parser": "2.13.0", 1996 | "@miniflare/core": "2.13.0", 1997 | "@miniflare/d1": "2.13.0", 1998 | "@miniflare/durable-objects": "2.13.0", 1999 | "@miniflare/html-rewriter": "2.13.0", 2000 | "@miniflare/http-server": "2.13.0", 2001 | "@miniflare/kv": "2.13.0", 2002 | "@miniflare/queues": "2.13.0", 2003 | "@miniflare/r2": "2.13.0", 2004 | "@miniflare/runner-vm": "2.13.0", 2005 | "@miniflare/scheduler": "2.13.0", 2006 | "@miniflare/shared": "2.13.0", 2007 | "@miniflare/sites": "2.13.0", 2008 | "@miniflare/storage-file": "2.13.0", 2009 | "@miniflare/storage-memory": "2.13.0", 2010 | "@miniflare/web-sockets": "2.13.0", 2011 | "kleur": "^4.1.4", 2012 | "semiver": "^1.1.0", 2013 | "source-map-support": "^0.5.20", 2014 | "undici": "5.20.0" 2015 | }, 2016 | "bin": { 2017 | "miniflare": "bootstrap.js" 2018 | }, 2019 | "engines": { 2020 | "node": ">=16.13" 2021 | }, 2022 | "peerDependencies": { 2023 | "@miniflare/storage-redis": "2.13.0", 2024 | "cron-schedule": "^3.0.4", 2025 | "ioredis": "^4.27.9" 2026 | }, 2027 | "peerDependenciesMeta": { 2028 | "@miniflare/storage-redis": { 2029 | "optional": true 2030 | }, 2031 | "cron-schedule": { 2032 | "optional": true 2033 | }, 2034 | "ioredis": { 2035 | "optional": true 2036 | } 2037 | } 2038 | }, 2039 | "node_modules/mitt": { 2040 | "version": "3.0.0", 2041 | "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", 2042 | "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==" 2043 | }, 2044 | "node_modules/mkdirp-classic": { 2045 | "version": "0.5.3", 2046 | "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 2047 | "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" 2048 | }, 2049 | "node_modules/ml-array-mean": { 2050 | "version": "1.1.6", 2051 | "resolved": "https://registry.npmjs.org/ml-array-mean/-/ml-array-mean-1.1.6.tgz", 2052 | "integrity": "sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==", 2053 | "dependencies": { 2054 | "ml-array-sum": "^1.1.6" 2055 | } 2056 | }, 2057 | "node_modules/ml-array-sum": { 2058 | "version": "1.1.6", 2059 | "resolved": "https://registry.npmjs.org/ml-array-sum/-/ml-array-sum-1.1.6.tgz", 2060 | "integrity": "sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==", 2061 | "dependencies": { 2062 | "is-any-array": "^2.0.0" 2063 | } 2064 | }, 2065 | "node_modules/ml-distance": { 2066 | "version": "4.0.0", 2067 | "resolved": "https://registry.npmjs.org/ml-distance/-/ml-distance-4.0.0.tgz", 2068 | "integrity": "sha512-zj7+UGZpHk3uL7n79XTfGNUjIGnhLn8xVvrxYvBHvXFxo3jq1q+/UjP311hZxnLVhbxbXCjUniThX8gozjacYA==", 2069 | "dependencies": { 2070 | "ml-array-mean": "^1.1.6", 2071 | "ml-distance-euclidean": "^2.0.0", 2072 | "ml-tree-similarity": "^1.0.0" 2073 | } 2074 | }, 2075 | "node_modules/ml-distance-euclidean": { 2076 | "version": "2.0.0", 2077 | "resolved": "https://registry.npmjs.org/ml-distance-euclidean/-/ml-distance-euclidean-2.0.0.tgz", 2078 | "integrity": "sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==" 2079 | }, 2080 | "node_modules/ml-tree-similarity": { 2081 | "version": "1.0.0", 2082 | "resolved": "https://registry.npmjs.org/ml-tree-similarity/-/ml-tree-similarity-1.0.0.tgz", 2083 | "integrity": "sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==", 2084 | "dependencies": { 2085 | "binary-search": "^1.3.5", 2086 | "num-sort": "^2.0.0" 2087 | } 2088 | }, 2089 | "node_modules/ms": { 2090 | "version": "2.1.2", 2091 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2092 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 2093 | }, 2094 | "node_modules/mustache": { 2095 | "version": "4.2.0", 2096 | "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", 2097 | "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", 2098 | "dev": true, 2099 | "bin": { 2100 | "mustache": "bin/mustache" 2101 | } 2102 | }, 2103 | "node_modules/nanoid": { 2104 | "version": "3.3.6", 2105 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", 2106 | "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", 2107 | "dev": true, 2108 | "funding": [ 2109 | { 2110 | "type": "github", 2111 | "url": "https://github.com/sponsors/ai" 2112 | } 2113 | ], 2114 | "bin": { 2115 | "nanoid": "bin/nanoid.cjs" 2116 | }, 2117 | "engines": { 2118 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 2119 | } 2120 | }, 2121 | "node_modules/node-fetch": { 2122 | "version": "2.6.7", 2123 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", 2124 | "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", 2125 | "dependencies": { 2126 | "whatwg-url": "^5.0.0" 2127 | }, 2128 | "engines": { 2129 | "node": "4.x || >=6.0.0" 2130 | }, 2131 | "peerDependencies": { 2132 | "encoding": "^0.1.0" 2133 | }, 2134 | "peerDependenciesMeta": { 2135 | "encoding": { 2136 | "optional": true 2137 | } 2138 | } 2139 | }, 2140 | "node_modules/node-forge": { 2141 | "version": "1.3.1", 2142 | "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", 2143 | "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", 2144 | "dev": true, 2145 | "engines": { 2146 | "node": ">= 6.13.0" 2147 | } 2148 | }, 2149 | "node_modules/normalize-path": { 2150 | "version": "3.0.0", 2151 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2152 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2153 | "dev": true, 2154 | "engines": { 2155 | "node": ">=0.10.0" 2156 | } 2157 | }, 2158 | "node_modules/npm-run-path": { 2159 | "version": "5.1.0", 2160 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", 2161 | "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", 2162 | "dev": true, 2163 | "dependencies": { 2164 | "path-key": "^4.0.0" 2165 | }, 2166 | "engines": { 2167 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2168 | }, 2169 | "funding": { 2170 | "url": "https://github.com/sponsors/sindresorhus" 2171 | } 2172 | }, 2173 | "node_modules/npm-run-path/node_modules/path-key": { 2174 | "version": "4.0.0", 2175 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", 2176 | "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", 2177 | "dev": true, 2178 | "engines": { 2179 | "node": ">=12" 2180 | }, 2181 | "funding": { 2182 | "url": "https://github.com/sponsors/sindresorhus" 2183 | } 2184 | }, 2185 | "node_modules/npx-import": { 2186 | "version": "1.1.4", 2187 | "resolved": "https://registry.npmjs.org/npx-import/-/npx-import-1.1.4.tgz", 2188 | "integrity": "sha512-3ShymTWOgqGyNlh5lMJAejLuIv3W1K3fbI5Ewc6YErZU3Sp0PqsNs8UIU1O8z5+KVl/Du5ag56Gza9vdorGEoA==", 2189 | "dev": true, 2190 | "dependencies": { 2191 | "execa": "^6.1.0", 2192 | "parse-package-name": "^1.0.0", 2193 | "semver": "^7.3.7", 2194 | "validate-npm-package-name": "^4.0.0" 2195 | } 2196 | }, 2197 | "node_modules/nth-check": { 2198 | "version": "2.1.1", 2199 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", 2200 | "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", 2201 | "dependencies": { 2202 | "boolbase": "^1.0.0" 2203 | }, 2204 | "funding": { 2205 | "url": "https://github.com/fb55/nth-check?sponsor=1" 2206 | } 2207 | }, 2208 | "node_modules/num-sort": { 2209 | "version": "2.1.0", 2210 | "resolved": "https://registry.npmjs.org/num-sort/-/num-sort-2.1.0.tgz", 2211 | "integrity": "sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==", 2212 | "engines": { 2213 | "node": ">=8" 2214 | }, 2215 | "funding": { 2216 | "url": "https://github.com/sponsors/sindresorhus" 2217 | } 2218 | }, 2219 | "node_modules/object-hash": { 2220 | "version": "3.0.0", 2221 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 2222 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 2223 | "engines": { 2224 | "node": ">= 6" 2225 | } 2226 | }, 2227 | "node_modules/once": { 2228 | "version": "1.4.0", 2229 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2230 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2231 | "dependencies": { 2232 | "wrappy": "1" 2233 | } 2234 | }, 2235 | "node_modules/onetime": { 2236 | "version": "6.0.0", 2237 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", 2238 | "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", 2239 | "dev": true, 2240 | "dependencies": { 2241 | "mimic-fn": "^4.0.0" 2242 | }, 2243 | "engines": { 2244 | "node": ">=12" 2245 | }, 2246 | "funding": { 2247 | "url": "https://github.com/sponsors/sindresorhus" 2248 | } 2249 | }, 2250 | "node_modules/openai": { 2251 | "version": "3.2.1", 2252 | "resolved": "https://registry.npmjs.org/openai/-/openai-3.2.1.tgz", 2253 | "integrity": "sha512-762C9BNlJPbjjlWZi4WYK9iM2tAVAv0uUp1UmI34vb0CN5T2mjB/qM6RYBmNKMh/dN9fC+bxqPwWJZUTWW052A==", 2254 | "dependencies": { 2255 | "axios": "^0.26.0", 2256 | "form-data": "^4.0.0" 2257 | } 2258 | }, 2259 | "node_modules/p-finally": { 2260 | "version": "1.0.0", 2261 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 2262 | "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", 2263 | "engines": { 2264 | "node": ">=4" 2265 | } 2266 | }, 2267 | "node_modules/p-queue": { 2268 | "version": "6.6.2", 2269 | "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", 2270 | "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", 2271 | "dependencies": { 2272 | "eventemitter3": "^4.0.4", 2273 | "p-timeout": "^3.2.0" 2274 | }, 2275 | "engines": { 2276 | "node": ">=8" 2277 | }, 2278 | "funding": { 2279 | "url": "https://github.com/sponsors/sindresorhus" 2280 | } 2281 | }, 2282 | "node_modules/p-retry": { 2283 | "version": "4.6.2", 2284 | "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", 2285 | "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", 2286 | "dependencies": { 2287 | "@types/retry": "0.12.0", 2288 | "retry": "^0.13.1" 2289 | }, 2290 | "engines": { 2291 | "node": ">=8" 2292 | } 2293 | }, 2294 | "node_modules/p-timeout": { 2295 | "version": "3.2.0", 2296 | "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", 2297 | "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", 2298 | "dependencies": { 2299 | "p-finally": "^1.0.0" 2300 | }, 2301 | "engines": { 2302 | "node": ">=8" 2303 | } 2304 | }, 2305 | "node_modules/parent-module": { 2306 | "version": "1.0.1", 2307 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2308 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2309 | "dependencies": { 2310 | "callsites": "^3.0.0" 2311 | }, 2312 | "engines": { 2313 | "node": ">=6" 2314 | } 2315 | }, 2316 | "node_modules/parse-json": { 2317 | "version": "5.2.0", 2318 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 2319 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 2320 | "dependencies": { 2321 | "@babel/code-frame": "^7.0.0", 2322 | "error-ex": "^1.3.1", 2323 | "json-parse-even-better-errors": "^2.3.0", 2324 | "lines-and-columns": "^1.1.6" 2325 | }, 2326 | "engines": { 2327 | "node": ">=8" 2328 | }, 2329 | "funding": { 2330 | "url": "https://github.com/sponsors/sindresorhus" 2331 | } 2332 | }, 2333 | "node_modules/parse-package-name": { 2334 | "version": "1.0.0", 2335 | "resolved": "https://registry.npmjs.org/parse-package-name/-/parse-package-name-1.0.0.tgz", 2336 | "integrity": "sha512-kBeTUtcj+SkyfaW4+KBe0HtsloBJ/mKTPoxpVdA57GZiPerREsUWJOhVj9anXweFiJkm5y8FG1sxFZkZ0SN6wg==", 2337 | "dev": true 2338 | }, 2339 | "node_modules/parse5": { 2340 | "version": "7.1.2", 2341 | "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", 2342 | "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", 2343 | "dependencies": { 2344 | "entities": "^4.4.0" 2345 | }, 2346 | "funding": { 2347 | "url": "https://github.com/inikulin/parse5?sponsor=1" 2348 | } 2349 | }, 2350 | "node_modules/parse5-htmlparser2-tree-adapter": { 2351 | "version": "7.0.0", 2352 | "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", 2353 | "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", 2354 | "dependencies": { 2355 | "domhandler": "^5.0.2", 2356 | "parse5": "^7.0.0" 2357 | }, 2358 | "funding": { 2359 | "url": "https://github.com/inikulin/parse5?sponsor=1" 2360 | } 2361 | }, 2362 | "node_modules/path-key": { 2363 | "version": "3.1.1", 2364 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2365 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2366 | "dev": true, 2367 | "engines": { 2368 | "node": ">=8" 2369 | } 2370 | }, 2371 | "node_modules/path-to-regexp": { 2372 | "version": "6.2.1", 2373 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", 2374 | "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", 2375 | "dev": true 2376 | }, 2377 | "node_modules/path-type": { 2378 | "version": "4.0.0", 2379 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 2380 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 2381 | "engines": { 2382 | "node": ">=8" 2383 | } 2384 | }, 2385 | "node_modules/pend": { 2386 | "version": "1.2.0", 2387 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 2388 | "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" 2389 | }, 2390 | "node_modules/picomatch": { 2391 | "version": "2.3.1", 2392 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2393 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2394 | "dev": true, 2395 | "engines": { 2396 | "node": ">=8.6" 2397 | }, 2398 | "funding": { 2399 | "url": "https://github.com/sponsors/jonschlinkert" 2400 | } 2401 | }, 2402 | "node_modules/progress": { 2403 | "version": "2.0.3", 2404 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 2405 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 2406 | "engines": { 2407 | "node": ">=0.4.0" 2408 | } 2409 | }, 2410 | "node_modules/proxy-from-env": { 2411 | "version": "1.1.0", 2412 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 2413 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 2414 | }, 2415 | "node_modules/pump": { 2416 | "version": "3.0.0", 2417 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 2418 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 2419 | "dependencies": { 2420 | "end-of-stream": "^1.1.0", 2421 | "once": "^1.3.1" 2422 | } 2423 | }, 2424 | "node_modules/puppeteer": { 2425 | "version": "19.11.1", 2426 | "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.11.1.tgz", 2427 | "integrity": "sha512-39olGaX2djYUdhaQQHDZ0T0GwEp+5f9UB9HmEP0qHfdQHIq0xGQZuAZ5TLnJIc/88SrPLpEflPC+xUqOTv3c5g==", 2428 | "hasInstallScript": true, 2429 | "dependencies": { 2430 | "@puppeteer/browsers": "0.5.0", 2431 | "cosmiconfig": "8.1.3", 2432 | "https-proxy-agent": "5.0.1", 2433 | "progress": "2.0.3", 2434 | "proxy-from-env": "1.1.0", 2435 | "puppeteer-core": "19.11.1" 2436 | } 2437 | }, 2438 | "node_modules/puppeteer-core": { 2439 | "version": "19.11.1", 2440 | "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.11.1.tgz", 2441 | "integrity": "sha512-qcuC2Uf0Fwdj9wNtaTZ2OvYRraXpAK+puwwVW8ofOhOgLPZyz1c68tsorfIZyCUOpyBisjr+xByu7BMbEYMepA==", 2442 | "dependencies": { 2443 | "@puppeteer/browsers": "0.5.0", 2444 | "chromium-bidi": "0.4.7", 2445 | "cross-fetch": "3.1.5", 2446 | "debug": "4.3.4", 2447 | "devtools-protocol": "0.0.1107588", 2448 | "extract-zip": "2.0.1", 2449 | "https-proxy-agent": "5.0.1", 2450 | "proxy-from-env": "1.1.0", 2451 | "tar-fs": "2.1.1", 2452 | "unbzip2-stream": "1.4.3", 2453 | "ws": "8.13.0" 2454 | }, 2455 | "engines": { 2456 | "node": ">=14.14.0" 2457 | }, 2458 | "peerDependencies": { 2459 | "typescript": ">= 4.7.4" 2460 | }, 2461 | "peerDependenciesMeta": { 2462 | "typescript": { 2463 | "optional": true 2464 | } 2465 | } 2466 | }, 2467 | "node_modules/readable-stream": { 2468 | "version": "3.6.2", 2469 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 2470 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 2471 | "dependencies": { 2472 | "inherits": "^2.0.3", 2473 | "string_decoder": "^1.1.1", 2474 | "util-deprecate": "^1.0.1" 2475 | }, 2476 | "engines": { 2477 | "node": ">= 6" 2478 | } 2479 | }, 2480 | "node_modules/readdirp": { 2481 | "version": "3.6.0", 2482 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 2483 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 2484 | "dev": true, 2485 | "dependencies": { 2486 | "picomatch": "^2.2.1" 2487 | }, 2488 | "engines": { 2489 | "node": ">=8.10.0" 2490 | } 2491 | }, 2492 | "node_modules/require-directory": { 2493 | "version": "2.1.1", 2494 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 2495 | "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 2496 | "engines": { 2497 | "node": ">=0.10.0" 2498 | } 2499 | }, 2500 | "node_modules/resolve-from": { 2501 | "version": "4.0.0", 2502 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 2503 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 2504 | "engines": { 2505 | "node": ">=4" 2506 | } 2507 | }, 2508 | "node_modules/retry": { 2509 | "version": "0.13.1", 2510 | "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", 2511 | "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", 2512 | "engines": { 2513 | "node": ">= 4" 2514 | } 2515 | }, 2516 | "node_modules/rollup-plugin-inject": { 2517 | "version": "3.0.2", 2518 | "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz", 2519 | "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==", 2520 | "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.", 2521 | "dev": true, 2522 | "dependencies": { 2523 | "estree-walker": "^0.6.1", 2524 | "magic-string": "^0.25.3", 2525 | "rollup-pluginutils": "^2.8.1" 2526 | } 2527 | }, 2528 | "node_modules/rollup-plugin-node-polyfills": { 2529 | "version": "0.2.1", 2530 | "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz", 2531 | "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==", 2532 | "dev": true, 2533 | "dependencies": { 2534 | "rollup-plugin-inject": "^3.0.0" 2535 | } 2536 | }, 2537 | "node_modules/rollup-pluginutils": { 2538 | "version": "2.8.2", 2539 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", 2540 | "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", 2541 | "dev": true, 2542 | "dependencies": { 2543 | "estree-walker": "^0.6.1" 2544 | } 2545 | }, 2546 | "node_modules/safe-buffer": { 2547 | "version": "5.2.1", 2548 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 2549 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 2550 | "funding": [ 2551 | { 2552 | "type": "github", 2553 | "url": "https://github.com/sponsors/feross" 2554 | }, 2555 | { 2556 | "type": "patreon", 2557 | "url": "https://www.patreon.com/feross" 2558 | }, 2559 | { 2560 | "type": "consulting", 2561 | "url": "https://feross.org/support" 2562 | } 2563 | ] 2564 | }, 2565 | "node_modules/selfsigned": { 2566 | "version": "2.1.1", 2567 | "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", 2568 | "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", 2569 | "dev": true, 2570 | "dependencies": { 2571 | "node-forge": "^1" 2572 | }, 2573 | "engines": { 2574 | "node": ">=10" 2575 | } 2576 | }, 2577 | "node_modules/semiver": { 2578 | "version": "1.1.0", 2579 | "resolved": "https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz", 2580 | "integrity": "sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==", 2581 | "dev": true, 2582 | "engines": { 2583 | "node": ">=6" 2584 | } 2585 | }, 2586 | "node_modules/semver": { 2587 | "version": "7.5.0", 2588 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", 2589 | "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", 2590 | "dev": true, 2591 | "dependencies": { 2592 | "lru-cache": "^6.0.0" 2593 | }, 2594 | "bin": { 2595 | "semver": "bin/semver.js" 2596 | }, 2597 | "engines": { 2598 | "node": ">=10" 2599 | } 2600 | }, 2601 | "node_modules/set-cookie-parser": { 2602 | "version": "2.6.0", 2603 | "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", 2604 | "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", 2605 | "dev": true 2606 | }, 2607 | "node_modules/shebang-command": { 2608 | "version": "2.0.0", 2609 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 2610 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 2611 | "dev": true, 2612 | "dependencies": { 2613 | "shebang-regex": "^3.0.0" 2614 | }, 2615 | "engines": { 2616 | "node": ">=8" 2617 | } 2618 | }, 2619 | "node_modules/shebang-regex": { 2620 | "version": "3.0.0", 2621 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 2622 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 2623 | "dev": true, 2624 | "engines": { 2625 | "node": ">=8" 2626 | } 2627 | }, 2628 | "node_modules/signal-exit": { 2629 | "version": "3.0.7", 2630 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 2631 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 2632 | "dev": true 2633 | }, 2634 | "node_modules/source-map": { 2635 | "version": "0.7.4", 2636 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", 2637 | "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", 2638 | "dev": true, 2639 | "engines": { 2640 | "node": ">= 8" 2641 | } 2642 | }, 2643 | "node_modules/source-map-support": { 2644 | "version": "0.5.21", 2645 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 2646 | "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 2647 | "dev": true, 2648 | "dependencies": { 2649 | "buffer-from": "^1.0.0", 2650 | "source-map": "^0.6.0" 2651 | } 2652 | }, 2653 | "node_modules/source-map-support/node_modules/source-map": { 2654 | "version": "0.6.1", 2655 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2656 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2657 | "dev": true, 2658 | "engines": { 2659 | "node": ">=0.10.0" 2660 | } 2661 | }, 2662 | "node_modules/sourcemap-codec": { 2663 | "version": "1.4.8", 2664 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 2665 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 2666 | "deprecated": "Please use @jridgewell/sourcemap-codec instead", 2667 | "dev": true 2668 | }, 2669 | "node_modules/stack-trace": { 2670 | "version": "0.0.10", 2671 | "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", 2672 | "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", 2673 | "dev": true, 2674 | "engines": { 2675 | "node": "*" 2676 | } 2677 | }, 2678 | "node_modules/streamsearch": { 2679 | "version": "1.1.0", 2680 | "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", 2681 | "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", 2682 | "dev": true, 2683 | "engines": { 2684 | "node": ">=10.0.0" 2685 | } 2686 | }, 2687 | "node_modules/string_decoder": { 2688 | "version": "1.3.0", 2689 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2690 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2691 | "dependencies": { 2692 | "safe-buffer": "~5.2.0" 2693 | } 2694 | }, 2695 | "node_modules/string-width": { 2696 | "version": "4.2.3", 2697 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2698 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2699 | "dependencies": { 2700 | "emoji-regex": "^8.0.0", 2701 | "is-fullwidth-code-point": "^3.0.0", 2702 | "strip-ansi": "^6.0.1" 2703 | }, 2704 | "engines": { 2705 | "node": ">=8" 2706 | } 2707 | }, 2708 | "node_modules/strip-ansi": { 2709 | "version": "6.0.1", 2710 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2711 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2712 | "dependencies": { 2713 | "ansi-regex": "^5.0.1" 2714 | }, 2715 | "engines": { 2716 | "node": ">=8" 2717 | } 2718 | }, 2719 | "node_modules/strip-final-newline": { 2720 | "version": "3.0.0", 2721 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", 2722 | "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", 2723 | "dev": true, 2724 | "engines": { 2725 | "node": ">=12" 2726 | }, 2727 | "funding": { 2728 | "url": "https://github.com/sponsors/sindresorhus" 2729 | } 2730 | }, 2731 | "node_modules/supports-color": { 2732 | "version": "5.5.0", 2733 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2734 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2735 | "dependencies": { 2736 | "has-flag": "^3.0.0" 2737 | }, 2738 | "engines": { 2739 | "node": ">=4" 2740 | } 2741 | }, 2742 | "node_modules/tar-fs": { 2743 | "version": "2.1.1", 2744 | "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", 2745 | "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", 2746 | "dependencies": { 2747 | "chownr": "^1.1.1", 2748 | "mkdirp-classic": "^0.5.2", 2749 | "pump": "^3.0.0", 2750 | "tar-stream": "^2.1.4" 2751 | } 2752 | }, 2753 | "node_modules/tar-stream": { 2754 | "version": "2.2.0", 2755 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 2756 | "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 2757 | "dependencies": { 2758 | "bl": "^4.0.3", 2759 | "end-of-stream": "^1.4.1", 2760 | "fs-constants": "^1.0.0", 2761 | "inherits": "^2.0.3", 2762 | "readable-stream": "^3.1.1" 2763 | }, 2764 | "engines": { 2765 | "node": ">=6" 2766 | } 2767 | }, 2768 | "node_modules/through": { 2769 | "version": "2.3.8", 2770 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 2771 | "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 2772 | }, 2773 | "node_modules/to-regex-range": { 2774 | "version": "5.0.1", 2775 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2776 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2777 | "dev": true, 2778 | "dependencies": { 2779 | "is-number": "^7.0.0" 2780 | }, 2781 | "engines": { 2782 | "node": ">=8.0" 2783 | } 2784 | }, 2785 | "node_modules/tr46": { 2786 | "version": "0.0.3", 2787 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 2788 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 2789 | }, 2790 | "node_modules/unbzip2-stream": { 2791 | "version": "1.4.3", 2792 | "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", 2793 | "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", 2794 | "dependencies": { 2795 | "buffer": "^5.2.1", 2796 | "through": "^2.3.8" 2797 | } 2798 | }, 2799 | "node_modules/undici": { 2800 | "version": "5.20.0", 2801 | "resolved": "https://registry.npmjs.org/undici/-/undici-5.20.0.tgz", 2802 | "integrity": "sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g==", 2803 | "dev": true, 2804 | "dependencies": { 2805 | "busboy": "^1.6.0" 2806 | }, 2807 | "engines": { 2808 | "node": ">=12.18" 2809 | } 2810 | }, 2811 | "node_modules/urlpattern-polyfill": { 2812 | "version": "4.0.3", 2813 | "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-4.0.3.tgz", 2814 | "integrity": "sha512-DOE84vZT2fEcl9gqCUTcnAw5ZY5Id55ikUcziSUntuEFL3pRvavg5kwDmTEUJkeCHInTlV/HexFomgYnzO5kdQ==", 2815 | "dev": true 2816 | }, 2817 | "node_modules/util-deprecate": { 2818 | "version": "1.0.2", 2819 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2820 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 2821 | }, 2822 | "node_modules/uuid": { 2823 | "version": "9.0.0", 2824 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", 2825 | "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", 2826 | "bin": { 2827 | "uuid": "dist/bin/uuid" 2828 | } 2829 | }, 2830 | "node_modules/validate-npm-package-name": { 2831 | "version": "4.0.0", 2832 | "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", 2833 | "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", 2834 | "dev": true, 2835 | "dependencies": { 2836 | "builtins": "^5.0.0" 2837 | }, 2838 | "engines": { 2839 | "node": "^12.13.0 || ^14.15.0 || >=16.0.0" 2840 | } 2841 | }, 2842 | "node_modules/webidl-conversions": { 2843 | "version": "3.0.1", 2844 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 2845 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 2846 | }, 2847 | "node_modules/whatwg-url": { 2848 | "version": "5.0.0", 2849 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 2850 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 2851 | "dependencies": { 2852 | "tr46": "~0.0.3", 2853 | "webidl-conversions": "^3.0.0" 2854 | } 2855 | }, 2856 | "node_modules/which": { 2857 | "version": "2.0.2", 2858 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2859 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2860 | "dev": true, 2861 | "dependencies": { 2862 | "isexe": "^2.0.0" 2863 | }, 2864 | "bin": { 2865 | "node-which": "bin/node-which" 2866 | }, 2867 | "engines": { 2868 | "node": ">= 8" 2869 | } 2870 | }, 2871 | "node_modules/wrangler": { 2872 | "version": "2.15.0", 2873 | "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-2.15.0.tgz", 2874 | "integrity": "sha512-VCjmpztOXfY9h5vbkkcxVe0wCS3ZjEph9AG5tvO72bwAeX95eYGts/rQv6APjN5WFigrKKyvm92TDldW2XYEWA==", 2875 | "dev": true, 2876 | "dependencies": { 2877 | "@cloudflare/kv-asset-handler": "^0.2.0", 2878 | "@esbuild-plugins/node-globals-polyfill": "^0.1.1", 2879 | "@esbuild-plugins/node-modules-polyfill": "^0.1.4", 2880 | "@miniflare/core": "2.13.0", 2881 | "@miniflare/d1": "2.13.0", 2882 | "@miniflare/durable-objects": "2.13.0", 2883 | "blake3-wasm": "^2.1.5", 2884 | "chokidar": "^3.5.3", 2885 | "esbuild": "0.16.3", 2886 | "miniflare": "2.13.0", 2887 | "nanoid": "^3.3.3", 2888 | "path-to-regexp": "^6.2.0", 2889 | "selfsigned": "^2.0.1", 2890 | "source-map": "^0.7.4", 2891 | "xxhash-wasm": "^1.0.1" 2892 | }, 2893 | "bin": { 2894 | "wrangler": "bin/wrangler.js", 2895 | "wrangler2": "bin/wrangler.js" 2896 | }, 2897 | "engines": { 2898 | "node": ">=16.13.0" 2899 | }, 2900 | "optionalDependencies": { 2901 | "fsevents": "~2.3.2" 2902 | } 2903 | }, 2904 | "node_modules/wrap-ansi": { 2905 | "version": "7.0.0", 2906 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 2907 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 2908 | "dependencies": { 2909 | "ansi-styles": "^4.0.0", 2910 | "string-width": "^4.1.0", 2911 | "strip-ansi": "^6.0.0" 2912 | }, 2913 | "engines": { 2914 | "node": ">=10" 2915 | }, 2916 | "funding": { 2917 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 2918 | } 2919 | }, 2920 | "node_modules/wrap-ansi/node_modules/ansi-styles": { 2921 | "version": "4.3.0", 2922 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2923 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2924 | "dependencies": { 2925 | "color-convert": "^2.0.1" 2926 | }, 2927 | "engines": { 2928 | "node": ">=8" 2929 | }, 2930 | "funding": { 2931 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 2932 | } 2933 | }, 2934 | "node_modules/wrap-ansi/node_modules/color-convert": { 2935 | "version": "2.0.1", 2936 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2937 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2938 | "dependencies": { 2939 | "color-name": "~1.1.4" 2940 | }, 2941 | "engines": { 2942 | "node": ">=7.0.0" 2943 | } 2944 | }, 2945 | "node_modules/wrap-ansi/node_modules/color-name": { 2946 | "version": "1.1.4", 2947 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2948 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 2949 | }, 2950 | "node_modules/wrappy": { 2951 | "version": "1.0.2", 2952 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2953 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 2954 | }, 2955 | "node_modules/ws": { 2956 | "version": "8.13.0", 2957 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", 2958 | "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", 2959 | "engines": { 2960 | "node": ">=10.0.0" 2961 | }, 2962 | "peerDependencies": { 2963 | "bufferutil": "^4.0.1", 2964 | "utf-8-validate": ">=5.0.2" 2965 | }, 2966 | "peerDependenciesMeta": { 2967 | "bufferutil": { 2968 | "optional": true 2969 | }, 2970 | "utf-8-validate": { 2971 | "optional": true 2972 | } 2973 | } 2974 | }, 2975 | "node_modules/xxhash-wasm": { 2976 | "version": "1.0.2", 2977 | "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz", 2978 | "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==", 2979 | "dev": true 2980 | }, 2981 | "node_modules/y18n": { 2982 | "version": "5.0.8", 2983 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 2984 | "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 2985 | "engines": { 2986 | "node": ">=10" 2987 | } 2988 | }, 2989 | "node_modules/yallist": { 2990 | "version": "4.0.0", 2991 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2992 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 2993 | "dev": true 2994 | }, 2995 | "node_modules/yaml": { 2996 | "version": "2.2.2", 2997 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz", 2998 | "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==", 2999 | "engines": { 3000 | "node": ">= 14" 3001 | } 3002 | }, 3003 | "node_modules/yargs": { 3004 | "version": "17.7.1", 3005 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", 3006 | "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", 3007 | "dependencies": { 3008 | "cliui": "^8.0.1", 3009 | "escalade": "^3.1.1", 3010 | "get-caller-file": "^2.0.5", 3011 | "require-directory": "^2.1.1", 3012 | "string-width": "^4.2.3", 3013 | "y18n": "^5.0.5", 3014 | "yargs-parser": "^21.1.1" 3015 | }, 3016 | "engines": { 3017 | "node": ">=12" 3018 | } 3019 | }, 3020 | "node_modules/yargs-parser": { 3021 | "version": "21.1.1", 3022 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 3023 | "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 3024 | "engines": { 3025 | "node": ">=12" 3026 | } 3027 | }, 3028 | "node_modules/yauzl": { 3029 | "version": "2.10.0", 3030 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 3031 | "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", 3032 | "dependencies": { 3033 | "buffer-crc32": "~0.2.3", 3034 | "fd-slicer": "~1.1.0" 3035 | } 3036 | }, 3037 | "node_modules/youch": { 3038 | "version": "2.2.2", 3039 | "resolved": "https://registry.npmjs.org/youch/-/youch-2.2.2.tgz", 3040 | "integrity": "sha512-/FaCeG3GkuJwaMR34GHVg0l8jCbafZLHiFowSjqLlqhC6OMyf2tPJBu8UirF7/NI9X/R5ai4QfEKUCOxMAGxZQ==", 3041 | "dev": true, 3042 | "dependencies": { 3043 | "@types/stack-trace": "0.0.29", 3044 | "cookie": "^0.4.1", 3045 | "mustache": "^4.2.0", 3046 | "stack-trace": "0.0.10" 3047 | } 3048 | }, 3049 | "node_modules/zod": { 3050 | "version": "3.21.4", 3051 | "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", 3052 | "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", 3053 | "funding": { 3054 | "url": "https://github.com/sponsors/colinhacks" 3055 | } 3056 | }, 3057 | "node_modules/zod-to-json-schema": { 3058 | "version": "3.20.4", 3059 | "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.20.4.tgz", 3060 | "integrity": "sha512-Un9+kInJ2Zt63n6Z7mLqBifzzPcOyX+b+Exuzf7L1+xqck9Q2EPByyTRduV3kmSPaXaRer1JCsucubpgL1fipg==", 3061 | "peerDependencies": { 3062 | "zod": "^3.20.0" 3063 | } 3064 | } 3065 | } 3066 | } 3067 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "langchain-workers", 3 | "version": "0.0.0", 4 | "devDependencies": { 5 | "wrangler": "2.15.0" 6 | }, 7 | "private": true, 8 | "scripts": { 9 | "start": "wrangler dev", 10 | "deploy": "wrangler publish" 11 | }, 12 | "dependencies": { 13 | "cheerio": "^1.0.0-rc.12", 14 | "chromadb": "^1.4.1", 15 | "langchain": "^0.0.63", 16 | "puppeteer": "^19.11.1" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Welcome to Cloudflare Workers! This is your first worker. 3 | * 4 | * - Run `npx wrangler dev src/index.js` in your terminal to start a development server 5 | * - Open a browser tab at http://localhost:8787/ to see your worker in action 6 | * - Run `npx wrangler publish src/index.js --name my-worker` to publish your worker 7 | * 8 | * Learn more at https://developers.cloudflare.com/workers/ 9 | */ 10 | 11 | import { CheerioWebBaseLoader } from "langchain/document_loaders/web/cheerio"; 12 | import { MemoryVectorStore } from "langchain/vectorstores/memory"; 13 | import { OpenAI } from "langchain/llms/openai"; 14 | import { OpenAIEmbeddings } from "langchain/embeddings/openai"; 15 | import { RetrievalQAChain } from "langchain/chains"; 16 | 17 | export default { 18 | async fetch(request, env, ctx) { 19 | const loader = new CheerioWebBaseLoader( 20 | "https://en.wikipedia.org/wiki/Brooklyn" 21 | ); 22 | const docs = await loader.loadAndSplit(); 23 | console.log(docs); 24 | 25 | const store = await MemoryVectorStore.fromDocuments(docs, new OpenAIEmbeddings({ openAIApiKey: env.OPENAI_API_KEY})); 26 | 27 | const model = new OpenAI({ openAIApiKey: env.OPENAI_API_KEY }); 28 | const chain = RetrievalQAChain.fromLLM(model, store.asRetriever()); 29 | 30 | const { searchParams } = new URL(request.url); 31 | const question = searchParams.get('question') ?? "What is this article about? Can you give me 3 facts about it?"; 32 | 33 | const res = await chain.call({ 34 | query: question, 35 | }); 36 | console.log(res.text); 37 | 38 | return new Response(res.text); 39 | }, 40 | }; 41 | 42 | -------------------------------------------------------------------------------- /wrangler.toml: -------------------------------------------------------------------------------- 1 | name = "langchain-workers" 2 | main = "src/index.js" 3 | compatibility_date = "2023-04-25" 4 | --------------------------------------------------------------------------------