From 0df8af8bff1af3cb5d03f7725e9295438fcc647c Mon Sep 17 00:00:00 2001 From: Aryan <117700812+gitsofaryan@users.noreply.github.com> Date: Wed, 9 Oct 2024 12:06:27 +0530 Subject: [PATCH] hactoberfest_technohacks_codespace_2024 --- README.md | 18 +- Screenshot 2024-07-10 234914.png | Bin 0 -> 113949 bytes Screenshot 2024-07-10 235001.png | Bin 0 -> 47340 bytes Screenshot 2024-07-10 235105.png | Bin 0 -> 52300 bytes Screenshot 2024-07-10 235151.png | Bin 0 -> 45874 bytes client/package-lock.json | 4674 +++++++++++++++++++-- client/package.json | 13 +- client/src/components/sidebar/Sidebar.tsx | 16 + client/src/context/ViewContext.tsx | 3 + client/src/pages/EditorPage.tsx | 2 + client/src/types/view.ts | 1 + client/vite.config.mts | 14 +- 12 files changed, 4486 insertions(+), 255 deletions(-) create mode 100644 Screenshot 2024-07-10 234914.png create mode 100644 Screenshot 2024-07-10 235001.png create mode 100644 Screenshot 2024-07-10 235105.png create mode 100644 Screenshot 2024-07-10 235151.png diff --git a/README.md b/README.md index 32e01f7..2750804 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ -![logo](https://github.com/sahilatahar/Code-Sync/assets/100127570/d1ff7f52-a692-4d51-b281-358aeab9156e) +![logo](https://github.com/gitsofaryan/codespace/blob/main/client/src/assets/codespace.svg) A collaborative, real-time code editor where users can seamlessly code together. It provides a platform for multiple users to enter a room, share a unique room ID, and collaborate on code simultaneously. -![GitHub contributors](https://img.shields.io/github/contributors/sahilatahar/Code-Sync?style=for-the-badge&color=48bf21) -![GitHub Repo stars](https://img.shields.io/github/stars/sahilatahar/Code-Sync?style=for-the-badge) -![GitHub issues](https://img.shields.io/github/issues/sahilatahar/Code-Sync?style=for-the-badge&color=d7af2d) -![GitHub pull requests](https://img.shields.io/github/issues-pr/sahilatahar/Code-Sync?style=for-the-badge&color=f47373) -![GitHub License](https://img.shields.io/github/license/sahilatahar/Code-Sync?style=for-the-badge&color=e67234) -![Visitors](https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2Fsahilatahar%2FCode-Sync&label=Repo%20Views&countColor=%2337d67a&labelStyle=upper) +![GitHub contributors](https://img.shields.io/github/contributors/gitsofaryan/codespace?style=for-the-badge&color=48bf21) +![GitHub Repo stars](https://img.shields.io/github/stars/gitsofaryan/codespace?style=for-the-badge) +![GitHub issues](https://img.shields.io/github/issues/gitsofaryan/codespace?style=for-the-badge&color=d7af2d) +![GitHub pull requests](https://img.shields.io/github/issues-pr/gitsofaryan/codespace?style=for-the-badge&color=f47373) +![GitHub License](https://img.shields.io/github/license/gitsofaryan/codespace?style=for-the-badge&color=e67234) +![Visitors](https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2Fgitsofaryan%2Fcodespace&label=Repo%20Views&countColor=%2337d67a&labelStyle=upper) ## 🔮 Features @@ -30,7 +30,7 @@ A collaborative, real-time code editor where users can seamlessly code together. ## 🚀 Live Preview -You can view the live preview of the project [here](https://code-sync-live.vercel.app/). +You can view the live preview of the project [here](https://codespacex.vercel.app/). ## 💻 Tech Stack @@ -50,7 +50,7 @@ You can view the live preview of the project [here](https://code-sync-live.verce 1. **Fork this repository:** Click the Fork button located in the top-right corner of this page to fork the repository. 2. **Clone the repository:** ```bash - git clone https://github.com//Code-Sync.git + git clone https://github.com//codespace.git ``` 3. **Set .env file:** Inside the client and server directories rename the `.env.example` file to `.env` and set the following environment variables: diff --git a/Screenshot 2024-07-10 234914.png b/Screenshot 2024-07-10 234914.png new file mode 100644 index 0000000000000000000000000000000000000000..2152bbc4fe63f4563279e58c7df642ece0cc476a GIT binary patch literal 113949 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 literal 0 HcmV?d00001 diff --git a/Screenshot 2024-07-10 235105.png b/Screenshot 2024-07-10 235105.png new file mode 100644 index 0000000000000000000000000000000000000000..e5de47a03640b3c67b506bf4d665d0c0a362a281 GIT binary patch literal 52300 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.9.0" } }, + "node_modules/@bcherny/json-schema-ref-parser": { + "version": "10.0.5-fork", + "resolved": "https://registry.npmjs.org/@bcherny/json-schema-ref-parser/-/json-schema-ref-parser-10.0.5-fork.tgz", + "integrity": "sha512-E/jKbPoca1tfUPj3iSbitDZTGnq6FUFjkH6L8U2oDwSuwK1WhnnVtCG7oFOTg/DDnyoXbQYUiUiGOibHqaGVnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.6", + "call-me-maybe": "^1.0.1", + "js-yaml": "^4.1.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/philsturgeon" + } + }, + "node_modules/@botpress/chat": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@botpress/chat/-/chat-0.4.0.tgz", + "integrity": "sha512-yWCmDA1TDjAcDCxt29EMMONCTpjJRPNyFhzZTsNfbPY8/DisA01zmoTtjdtYYNLK0+04sqFr3GKkfwwRbuh/BA==", + "license": "MIT", + "dependencies": { + "axios": "1.2.5", + "browser-or-node": "^2.1.1", + "event-source-polyfill": "^1.0.31", + "eventsource": "^2.0.2", + "jsonwebtoken": "^9.0.2", + "qs": "^6.11.2", + "type-fest": "^3.4.0", + "zod": "^3.21.4" + } + }, + "node_modules/@botpress/chat/node_modules/axios": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.5.tgz", + "integrity": "sha512-9pU/8mmjSSOb4CXVsvGIevN+MlO/t9OWtKadTaLuN85Gge3HGorUckgp8A/2FH4V4hJ7JuQ3LIeI7KAV9ITZrQ==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/@botpress/chat/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@botpress/cli": { + "version": "0.8.39", + "resolved": "https://registry.npmjs.org/@botpress/cli/-/cli-0.8.39.tgz", + "integrity": "sha512-baP61TX3HNH4kddZkgoq58MxQcX0Q+VMczYWz8Or2iUrPJEAQUS+nQguMG1kZ0WbWBSSqELdKTQoInWwR7vJ6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@botpress/client": "0.23.2", + "@botpress/sdk": "0.8.34", + "@bpinternal/const": "^0.0.20", + "@bpinternal/tunnel": "^0.1.1", + "@bpinternal/yargs-extra": "^0.0.3", + "@parcel/watcher": "^2.1.0", + "@types/lodash": "^4.14.191", + "@types/node": "^18.11.17", + "@types/verror": "^1.10.6", + "axios": "^1.4.0", + "bluebird": "^3.7.2", + "boxen": "5.1.2", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "dotenv": "^16.4.4", + "esbuild": "^0.15.18", + "json-schema-to-typescript": "^11.0.2", + "latest-version": "5.1.0", + "lodash": "^4.17.21", + "prompts": "^2.4.2", + "radash": "^9.5.0", + "semver": "^7.3.8", + "typescript": "^4.9.4", + "uuid": "^9.0.0", + "verror": "^1.10.1", + "winston": "^3.8.2" + }, + "bin": { + "bp": "bin.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@botpress/cli/node_modules/@esbuild/android-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", + "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@botpress/cli/node_modules/@esbuild/linux-loong64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", + "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@botpress/cli/node_modules/@types/node": { + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@botpress/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@botpress/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@botpress/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@botpress/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@botpress/cli/node_modules/esbuild": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz", + "integrity": "sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.15.18", + "@esbuild/linux-loong64": "0.15.18", + "esbuild-android-64": "0.15.18", + "esbuild-android-arm64": "0.15.18", + "esbuild-darwin-64": "0.15.18", + "esbuild-darwin-arm64": "0.15.18", + "esbuild-freebsd-64": "0.15.18", + "esbuild-freebsd-arm64": "0.15.18", + "esbuild-linux-32": "0.15.18", + "esbuild-linux-64": "0.15.18", + "esbuild-linux-arm": "0.15.18", + "esbuild-linux-arm64": "0.15.18", + "esbuild-linux-mips64le": "0.15.18", + "esbuild-linux-ppc64le": "0.15.18", + "esbuild-linux-riscv64": "0.15.18", + "esbuild-linux-s390x": "0.15.18", + "esbuild-netbsd-64": "0.15.18", + "esbuild-openbsd-64": "0.15.18", + "esbuild-sunos-64": "0.15.18", + "esbuild-windows-32": "0.15.18", + "esbuild-windows-64": "0.15.18", + "esbuild-windows-arm64": "0.15.18" + } + }, + "node_modules/@botpress/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@botpress/cli/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@botpress/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@botpress/cli/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@botpress/client": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/@botpress/client/-/client-0.23.2.tgz", + "integrity": "sha512-ccYrKlTh/ho+GWLCHZVU8s+Ld69ZecIqXDTwJ6/actBOHqxqbGfG92mleXJJFctJ5WXC82QMccqpEJhcaN6jJg==", + "license": "MIT", + "dependencies": { + "axios": "^1.6.1", + "browser-or-node": "^2.1.1", + "qs": "^6.11.0", + "type-fest": "^3.4.0" + } + }, + "node_modules/@botpress/client/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@botpress/sdk": { + "version": "0.8.34", + "resolved": "https://registry.npmjs.org/@botpress/sdk/-/sdk-0.8.34.tgz", + "integrity": "sha512-QGYkioVHJ5//LwgmT19DKieOZ4ntrppHVo1B5WM0Ykg5jUdYummKWh8i4aHXeWB8fcuE5q19HRfke4irAQzmLA==", + "license": "MIT", + "dependencies": { + "@botpress/client": "0.23.2", + "@bpinternal/zui": "0.9.3" + } + }, + "node_modules/@bpinternal/const": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@bpinternal/const/-/const-0.0.20.tgz", + "integrity": "sha512-AVeQy25M9eXMvjnLZVbFmr++qkONYrwW7qLXD9q9ccD4WLEgMmJZ6e+BSUnwPEBQ8LiqWQXf/YJ1MJxoVkcyNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "vitest": "^0.34.4" + } + }, + "node_modules/@bpinternal/tunnel": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@bpinternal/tunnel/-/tunnel-0.1.11.tgz", + "integrity": "sha512-xg2gBesIJd6rE8xSrJd42v5gXMTzALrXPkyDHp8qkGF01LB0PLAnUH30bzNzT3676UJXJdS0CU9+mYunkW4tHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ws": "^8.5.5", + "browser-or-node": "^2.1.1", + "isomorphic-ws": "^5.0.0", + "ws": "^8.13.0", + "zod": "^3.20.6" + }, + "engines": { + "node": ">=16.0.0", + "pnpm": "9.1.0" + } + }, + "node_modules/@bpinternal/yargs-extra": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@bpinternal/yargs-extra/-/yargs-extra-0.0.3.tgz", + "integrity": "sha512-e/unlq0LX4CJUv1jGOv1UgwB/h2M0NCXnwD4lEw496GpkQikO668RS+BBlRhkqdGfZmvKDkXZZ96xJCn+i6Ymg==", + "dev": true, + "license": "AGPL-3.0", + "dependencies": { + "@types/yargs": "^17.0.24", + "decamelize": "5.0.1", + "json-schema": "^0.4.0", + "lodash": "^4.17.21", + "yargs": "^17.7.2", + "yn": "^4.0.0" + } + }, + "node_modules/@bpinternal/yargs-extra/node_modules/yn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-4.0.0.tgz", + "integrity": "sha512-huWiiCS4TxKc4SfgmTwW1K7JmXPPAmuXWYy4j9qjQo4+27Kni8mGhAAi1cloRWmBe2EqcLgt3IGqQoRL/MtPgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@bpinternal/zui": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@bpinternal/zui/-/zui-0.9.3.tgz", + "integrity": "sha512-aTJ2Lptet3/0MFoMFgMEj268ilE33DZwaMAvy0wf1LjweP9bfCddEMMO3bvJtAWYkuLCFMT4ZLAmKPyKvEnfBg==", + "license": "MIT", + "engines": { + "node": ">=16.0.0", + "pnpm": "9.1.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, "node_modules/@codemirror/autocomplete": { "version": "6.12.0", "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.12.0.tgz", @@ -772,6 +1165,16 @@ "w3c-keyname": "^2.2.4" } }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -794,6 +1197,18 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", @@ -1267,6 +1682,77 @@ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==" }, + "node_modules/@google-cloud/aiplatform": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@google-cloud/aiplatform/-/aiplatform-3.25.0.tgz", + "integrity": "sha512-qKnJgbyCENjed8e1G5zZGFTxxNKhhaKQN414W2KIVHrLxMFmlMuG+3QkXPOWwXBnT5zZ7aMxypt5og0jCirpHg==", + "license": "Apache-2.0", + "dependencies": { + "google-gax": "^4.0.3", + "protobuf.js": "^1.1.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google/generative-ai": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@google/generative-ai/-/generative-ai-0.14.1.tgz", + "integrity": "sha512-pevEyZCb0Oc+dYNlSberW8oZBm4ofeTD5wN01TowQMhTwdAbGAnJMtQzoklh6Blq2AKsx8Ox6FWa44KioZLZiA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@grpc/grpc-js": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.10.11.tgz", + "integrity": "sha512-3RaoxOqkHHN2c05bwtBNVJmOf/UwMam0rZYtdl7dsRpsvDwcNpv6LkGgzltQ7xVf822LzBoKEPRvf4D7+xeIDw==", + "license": "Apache-2.0", + "dependencies": { + "@grpc/proto-loader": "^0.7.13", + "@js-sdsl/ordered-map": "^4.4.2" + }, + "engines": { + "node": ">=12.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", + "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", + "license": "Apache-2.0", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@huggingface/inference": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@huggingface/inference/-/inference-2.7.0.tgz", + "integrity": "sha512-u7Fn637Q3f7nUB1tajM4CgzhvoFQkOQr5W5Fm+2wT9ETgGoLBh25BLlYPTJRjAd2WY01s71v0lqAwNvHHCc3mg==", + "license": "MIT", + "dependencies": { + "@huggingface/tasks": "^0.10.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@huggingface/tasks": { + "version": "0.10.22", + "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.10.22.tgz", + "integrity": "sha512-sCtp+A6sq6NXoUU7NXuXWoVNNjKddk1GTQIh3cJ6illF8S4zmFoerCVRvFf19BdgICGvF+RVZiv9sGGK9KRDTg==", + "license": "MIT" + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", @@ -1367,6 +1853,19 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -1415,6 +1914,23 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "dev": true, + "license": "MIT" + }, "node_modules/@lezer/common": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz", @@ -1616,16 +2132,366 @@ "node": ">= 8" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@parcel/watcher": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", + "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", "dev": true, - "optional": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, "engines": { - "node": ">=14" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.4.1", + "@parcel/watcher-darwin-arm64": "2.4.1", + "@parcel/watcher-darwin-x64": "2.4.1", + "@parcel/watcher-freebsd-x64": "2.4.1", + "@parcel/watcher-linux-arm-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-musl": "2.4.1", + "@parcel/watcher-linux-x64-glibc": "2.4.1", + "@parcel/watcher-linux-x64-musl": "2.4.1", + "@parcel/watcher-win32-arm64": "2.4.1", + "@parcel/watcher-win32-ia32": "2.4.1", + "@parcel/watcher-win32-x64": "2.4.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", + "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", + "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", + "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", + "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", + "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", + "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", + "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", + "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", + "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", + "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", + "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", + "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" } }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, "node_modules/@radix-ui/number": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz", @@ -2819,11 +3685,41 @@ "win32" ] }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/@socket.io/component-emitter": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@tldraw/editor": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@tldraw/editor/-/editor-2.1.4.tgz", @@ -2964,6 +3860,15 @@ "@tldraw/utils": "2.1.4" } }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, "node_modules/@tsconfig/node10": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", @@ -3029,6 +3934,29 @@ "@babel/types": "^7.20.7" } }, + "node_modules/@types/caseless": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", + "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", + "license": "MIT" + }, + "node_modules/@types/chai": { + "version": "4.3.16", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.16.tgz", + "integrity": "sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/chai-subset": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.5.tgz", + "integrity": "sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "*" + } + }, "node_modules/@types/core-js": { "version": "2.5.8", "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-2.5.8.tgz", @@ -3046,25 +3974,79 @@ "integrity": "sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A==", "dev": true }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, "node_modules/@types/jasmine": { "version": "3.10.18", "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.18.tgz", "integrity": "sha512-jOk52a1Kz+1oU5fNWwAcNe64/GsE7r/Q6ronwDox0D3ETo/cr4ICMQyeXrj7G6FPW1n8YjRoAZA2F0XBr6GicQ==" }, - "node_modules/@types/node": { - "version": "20.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true, - "peer": true, - "dependencies": { - "undici-types": "~5.26.4" - } + "license": "MIT" }, - "node_modules/@types/prop-types": { - "version": "15.7.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "node_modules/@types/lodash": { + "version": "4.17.6", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.6.tgz", + "integrity": "sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", + "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", "devOptional": true }, "node_modules/@types/react": { @@ -3086,12 +4068,85 @@ "@types/react": "*" } }, + "node_modules/@types/request": { + "version": "2.48.12", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", + "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==", + "license": "MIT", + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "node_modules/@types/request/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "license": "MIT" + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/uuid": { "version": "9.0.8", "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", "dev": true }, + "node_modules/@types/verror": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", + "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.5.11", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.11.tgz", + "integrity": "sha512-4+q7P5h3SpJxaBft0Dzpbr6lmMaqh0Jr2tbhJZ/luAwvD7ohSCniYkwz/pLxuT2h0EOa6QADgJj1Ko+TzRfZ+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "7.13.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.13.1.tgz", @@ -3913,6 +4968,120 @@ "vite": "^4.2.0 || ^5.0.0" } }, + "node_modules/@vitest/expect": { + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.6.tgz", + "integrity": "sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "0.34.6", + "@vitest/utils": "0.34.6", + "chai": "^4.3.10" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.34.6.tgz", + "integrity": "sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "0.34.6", + "p-limit": "^4.0.0", + "pathe": "^1.1.1" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/runner/node_modules/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/snapshot": { + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.34.6.tgz", + "integrity": "sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.1", + "pathe": "^1.1.1", + "pretty-format": "^29.5.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.34.6.tgz", + "integrity": "sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^2.1.1" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.6.tgz", + "integrity": "sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "diff-sequences": "^29.4.3", + "loupe": "^2.3.6", + "pretty-format": "^29.5.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, "node_modules/acorn": { "version": "8.11.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", @@ -3943,6 +5112,30 @@ "node": ">=0.4.0" } }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -3959,11 +5152,42 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "engines": { "node": ">=8" } @@ -4173,6 +5397,33 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true, + "license": "MIT" + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -4231,9 +5482,10 @@ } }, "node_modules/axios": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", - "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -4246,6 +5498,35 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -4255,88 +5536,343 @@ "node": ">=8" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "license": "MIT" }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/browserslist": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", - "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" + "color-convert": "^2.0.1" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "engines": { + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-or-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-2.1.1.tgz", + "integrity": "sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg==", + "license": "MIT" + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cacheable-request/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { "node": ">=6" } }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/camelcase-css": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", @@ -4371,6 +5907,25 @@ "resolved": "https://registry.npmjs.org/canvas-size/-/canvas-size-1.2.6.tgz", "integrity": "sha512-x2iVHOrZ5x9V0Hwx6kBz+Yxf/VCAII+jrD6WLjJbytJLozHq/oDJjEva432Os0eHxWMFR0vYlLJwTr6QxyxQqw==" }, + "node_modules/chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -4393,6 +5948,57 @@ "node": "*" } }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -4437,28 +6043,166 @@ "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" }, - "node_modules/codemirror": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz", - "integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/commands": "^6.0.0", - "@codemirror/language": "^6.0.0", - "@codemirror/lint": "^6.0.0", - "@codemirror/search": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0" + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/codemirror-lang-mermaid": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/codemirror-lang-mermaid/-/codemirror-lang-mermaid-0.5.0.tgz", - "integrity": "sha512-Taw/2gPCyNArQJCxIP/HSUif+3zrvD+6Ugt7KJZ2dUKou/8r3ZhcfG8krNTZfV2iu8AuGnymKuo7bLPFyqsh/A==", + "node_modules/cli-color": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.4.tgz", + "integrity": "sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==", + "dev": true, + "license": "ISC", "dependencies": { - "@codemirror/language": "^6.9.0", - "@lezer/highlight": "^1.1.6", - "@lezer/lr": "^1.3.10" + "d": "^1.0.1", + "es5-ext": "^0.10.64", + "es6-iterator": "^2.0.3", + "memoizee": "^0.4.15", + "timers-ext": "^0.1.7" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/codemirror": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz", + "integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, + "node_modules/codemirror-lang-mermaid": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/codemirror-lang-mermaid/-/codemirror-lang-mermaid-0.5.0.tgz", + "integrity": "sha512-Taw/2gPCyNArQJCxIP/HSUif+3zrvD+6Ugt7KJZ2dUKou/8r3ZhcfG8krNTZfV2iu8AuGnymKuo7bLPFyqsh/A==", + "dependencies": { + "@codemirror/language": "^6.9.0", + "@lezer/highlight": "^1.1.6", + "@lezer/lr": "^1.3.10" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" } }, "node_modules/color-convert": { @@ -4476,6 +6220,17 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/colors-named": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/colors-named/-/colors-named-1.0.2.tgz", @@ -4498,6 +6253,17 @@ "url": "https://jaywcjlove.github.io/#/sponsor" } }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -4524,6 +6290,13 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, + "node_modules/confbox": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", + "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", + "dev": true, + "license": "MIT" + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -4589,6 +6362,34 @@ "node": "*" } }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -4606,6 +6407,20 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, + "node_modules/d": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "dev": true, + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", @@ -4673,17 +6488,72 @@ } } }, + "node_modules/decamelize": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", + "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/deep-eql": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true, + "license": "MIT" + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -4721,6 +6591,19 @@ "node": ">=0.4.0" } }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/detect-node-es": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", @@ -4741,6 +6624,16 @@ "node": ">=0.3.1" } }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -4771,12 +6664,122 @@ "node": ">=6.0.0" } }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/duplexify": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.2" + } + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, "node_modules/electron-to-chromium": { "version": "1.4.620", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.620.tgz", @@ -4789,6 +6792,22 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/engine.io-client": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz", @@ -4809,6 +6828,18 @@ "node": ">=10.0.0" } }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/es-abstract": { "version": "1.23.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", @@ -4863,153 +6894,546 @@ "which-typed-array": "^1.1.15" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.64", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", + "dev": true, + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dev": true, + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", + "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz", + "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz", + "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz", + "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz", + "integrity": "sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz", + "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz", + "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz", + "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz", + "integrity": "sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz", + "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz", + "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz", + "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz", + "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "node_modules/esbuild-linux-riscv64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz", + "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" + "node": ">=12" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/esbuild-linux-s390x": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz", + "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==", + "cpu": [ + "s390x" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" + "node": ">=12" } }, - "node_modules/es-iterator-helpers": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "node_modules/esbuild-netbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz", + "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">= 0.4" + "node": ">=12" } }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "node_modules/esbuild-openbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz", + "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "es-errors": "^1.3.0" - }, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">= 0.4" + "node": ">=12" } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "node_modules/esbuild-sunos-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz", + "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">= 0.4" + "node": ">=12" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "node_modules/esbuild-windows-32": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", + "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "hasown": "^2.0.0" + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/esbuild-windows-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", + "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "node_modules/esbuild-windows-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz", + "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==", + "cpu": [ + "arm64" + ], "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" } }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, "engines": { "node": ">=6" } @@ -5268,6 +7692,22 @@ "node": ">=8" } }, + "node_modules/esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", @@ -5327,11 +7767,72 @@ "node": ">=0.10.0" } }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/event-source-polyfill": { + "version": "1.0.31", + "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-1.0.31.tgz", + "integrity": "sha512-4IJSItgS/41IxN5UVAVuAyczwZF7ZIEsM1XAoUzIHA6A+xzusEZUutdXz2Nr+MQPLxfTiCvqE79/C8HT8fKFvA==", + "license": "MIT" + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, + "node_modules/eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dev": true, + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -5387,6 +7888,13 @@ "reusify": "^1.0.4" } }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true, + "license": "MIT" + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -5452,6 +7960,13 @@ "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "dev": true, + "license": "MIT" + }, "node_modules/follow-redirects": { "version": "1.15.6", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", @@ -5509,6 +8024,34 @@ "node": ">= 6" } }, + "node_modules/form-data-encoder": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", + "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==", + "license": "MIT" + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "license": "MIT", + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + }, + "engines": { + "node": ">= 12.20" + } + }, + "node_modules/formdata-node/node_modules/web-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, "node_modules/fraction.js": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", @@ -5546,7 +8089,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -5578,20 +8120,80 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gaxios": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.0.tgz", + "integrity": "sha512-DSrkyMTfAnAm4ks9Go20QGOcXEyW/NmZhvTYBU2rb4afBB393WIMQPWPEDMl/k8xqiNN9HYq2zao3oWXsdl2Tg==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9", + "uuid": "^10.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/gaxios/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/gcp-metadata": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", + "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^6.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, "engines": { - "node": ">=6.9.0" + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" } }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -5614,6 +8216,32 @@ "node": ">=6" } }, + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/get-symbol-description": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", @@ -5663,6 +8291,26 @@ "node": ">=10.13.0" } }, + "node_modules/glob-promise": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-4.2.2.tgz", + "integrity": "sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/ahmadnassri" + }, + "peerDependencies": { + "glob": "^7.1.6" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -5715,11 +8363,50 @@ "csstype": "^3.0.10" } }, + "node_modules/google-auth-library": { + "version": "9.11.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.11.0.tgz", + "integrity": "sha512-epX3ww/mNnhl6tL45EQ/oixsY8JLEgUFoT4A5E/5iAR4esld9Kqv6IJGk7EmGuOgDvaarwF95hU2+v7Irql9lw==", + "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^6.1.1", + "gcp-metadata": "^6.1.0", + "gtoken": "^7.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-gax": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.3.8.tgz", + "integrity": "sha512-SKAQKtvdjtNW3PMOhmKEqpQP+2C5ZqNKfwWxy70efpSwxvRYuAcgMJs6aRHTBPJjz3SO6ZbiXwM6WIuGYFZ7LQ==", + "license": "Apache-2.0", + "dependencies": { + "@grpc/grpc-js": "^1.10.9", + "@grpc/proto-loader": "^0.7.13", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "google-auth-library": "^9.3.0", + "node-fetch": "^2.6.1", + "object-hash": "^3.0.0", + "proto3-json-serializer": "^2.0.2", + "protobufjs": "^7.3.2", + "retry-request": "^7.0.0", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -5727,12 +8414,48 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, + "node_modules/gtoken": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", + "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", + "license": "MIT", + "dependencies": { + "gaxios": "^6.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -5755,7 +8478,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, "dependencies": { "es-define-property": "^1.0.0" }, @@ -5767,7 +8489,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -5779,7 +8500,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -5806,7 +8526,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -5833,6 +8552,80 @@ "url": "https://jaywcjlove.github.io/#/sponsor" } }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, "node_modules/idb": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", @@ -5892,6 +8685,13 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC" + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -5930,6 +8730,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true, + "license": "MIT" + }, "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", @@ -6069,7 +8876,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "engines": { "node": ">=8" } @@ -6166,6 +8972,13 @@ "node": ">=0.10.0" } }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true, + "license": "MIT" + }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -6214,6 +9027,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", @@ -6311,6 +9136,16 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "node_modules/isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, "node_modules/iterator.prototype": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", @@ -6380,12 +9215,73 @@ "node": ">=4" } }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-to-typescript": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/json-schema-to-typescript/-/json-schema-to-typescript-11.0.5.tgz", + "integrity": "sha512-ZNlvngzlPzjYYECbR+uJ9aUWo25Gw/VuwUytvcuKiwc6NaiZhMyf7qBsxZE2eixmj8AoQEQJhSRG7btln0sUDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcherny/json-schema-ref-parser": "10.0.5-fork", + "@types/json-schema": "^7.0.11", + "@types/lodash": "^4.14.182", + "@types/prettier": "^2.6.1", + "cli-color": "^2.0.2", + "get-stdin": "^8.0.0", + "glob": "^7.1.6", + "glob-promise": "^4.2.2", + "is-glob": "^4.0.3", + "lodash": "^4.17.21", + "minimist": "^1.2.6", + "mkdirp": "^1.0.4", + "mz": "^2.7.0", + "prettier": "^2.6.2" + }, + "bin": { + "json2ts": "dist/src/cli.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/json-schema-to-typescript/node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -6410,6 +9306,61 @@ "node": ">=6" } }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -6436,6 +9387,27 @@ "setimmediate": "^1.0.5" } }, + "node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "license": "MIT", + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -6445,6 +9417,23 @@ "json-buffer": "3.0.1" } }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "dev": true, + "license": "MIT" + }, "node_modules/lang-map": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/lang-map/-/lang-map-0.4.0.tgz", @@ -6461,6 +9450,19 @@ "resolved": "https://registry.npmjs.org/language-map/-/language-map-1.5.0.tgz", "integrity": "sha512-n7gFZpe+DwEAX9cXVTw43i3wiudWDDtSn28RmdnS/HCPr284dQI/SztsamWanRr75oSlKSaGbV2nmWCTzGCoVg==" }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "license": "MIT", + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -6497,6 +9499,19 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, + "node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -6512,17 +9527,72 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "license": "MIT" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" + }, "node_modules/lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT" + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" + }, "node_modules/lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", @@ -6533,6 +9603,30 @@ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" }, + "node_modules/logform": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.1.tgz", + "integrity": "sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "license": "Apache-2.0" + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -6544,6 +9638,26 @@ "loose-envify": "cli.js" } }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -6553,6 +9667,16 @@ "yallist": "^3.0.2" } }, + "node_modules/lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es5-ext": "~0.10.2" + } + }, "node_modules/lz-string": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", @@ -6561,6 +9685,16 @@ "lz-string": "bin/bin.js" } }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", @@ -6577,6 +9711,26 @@ "is-buffer": "~1.1.6" } }, + "node_modules/memoizee": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.17.tgz", + "integrity": "sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.2", + "es5-ext": "^0.10.64", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + }, + "engines": { + "node": ">=0.12" + } + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -6618,6 +9772,16 @@ "node": ">= 0.6" } }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -6630,6 +9794,16 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/minipass": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", @@ -6639,6 +9813,32 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mlly": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", + "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.1.1", + "ufo": "^1.5.3" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -6679,6 +9879,59 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", @@ -6703,6 +9956,28 @@ "node": ">=0.10.0" } }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -6715,7 +9990,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, "engines": { "node": ">= 6" } @@ -6724,7 +9998,6 @@ "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6826,11 +10099,48 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, "dependencies": { "wrappy": "1" } }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/openai": { + "version": "4.52.7", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.52.7.tgz", + "integrity": "sha512-dgxA6UZHary6NXUHEDj5TWt8ogv0+ibH+b4pT5RrWMjiRZVylNwLcw/2ubDrX5n0oUmHX/ZgudMJeemxzOvz7A==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7", + "web-streams-polyfill": "^3.2.1" + }, + "bin": { + "openai": "bin/cli" + } + }, + "node_modules/openai/node_modules/@types/node": { + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, "node_modules/optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -6848,6 +10158,16 @@ "node": ">= 0.8.0" } }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -6878,6 +10198,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", @@ -6895,6 +10231,31 @@ "node": ">=6" } }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -6962,6 +10323,23 @@ "node": ">=8" } }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -6998,6 +10376,18 @@ "node": ">= 6" } }, + "node_modules/pkg-types": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.3.tgz", + "integrity": "sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.7", + "mlly": "^1.7.1", + "pathe": "^1.1.2" + } + }, "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", @@ -7179,6 +10569,16 @@ "node": ">= 0.8.0" } }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/prettier": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", @@ -7263,11 +10663,60 @@ } } }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -7278,11 +10727,76 @@ "react-is": "^16.13.1" } }, + "node_modules/proto3-json-serializer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.2.tgz", + "integrity": "sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==", + "license": "Apache-2.0", + "dependencies": { + "protobufjs": "^7.2.5" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/protobuf.js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/protobuf.js/-/protobuf.js-1.1.2.tgz", + "integrity": "sha512-USO7Xus/pzPw549M1TguiyoOrKEhm9VMXv+CkDufcjMC8Rd7EPbxeRQPEjCV8ua1tm0k7z9xHkogcxovZogWdA==", + "license": "MIT", + "dependencies": { + "long": "~1.1.2" + } + }, + "node_modules/protobuf.js/node_modules/long": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/long/-/long-1.1.5.tgz", + "integrity": "sha512-TU6nAF5SdasnTr28c7e74P4Crbn9o3/zwo1pM22Wvg2i2vlZ4Eelxwu4QT7j21z0sDBlJDEnEZjXTZg2J8WJrg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/protobufjs": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz", + "integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -7292,6 +10806,21 @@ "node": ">=6" } }, + "node_modules/qs": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz", + "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -7312,6 +10841,42 @@ } ] }, + "node_modules/radash": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/radash/-/radash-9.5.0.tgz", + "integrity": "sha512-t0s8BJlvrk8YPaOS8X0J2xzqAsBlXAUkDEjoBXwlzaXsXNCpBILjT9OvWlabLa2KB/r4XrhThdXjxMs7SiCyIw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -7580,6 +11145,41 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve": { "version": "2.0.0-next.5", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", @@ -7606,6 +11206,30 @@ "node": ">=4" } }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/retry-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz", + "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==", + "license": "MIT", + "dependencies": { + "@types/request": "^2.48.8", + "extend": "^3.0.2", + "teeny-request": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -7729,6 +11353,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/scheduler": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", @@ -7761,7 +11395,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -7819,7 +11452,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -7833,6 +11465,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, "node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -7845,6 +11484,23 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -7885,14 +11541,53 @@ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, - "engines": { - "node": ">=0.10.0" + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split.js": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/split.js/-/split.js-1.6.5.tgz", + "integrity": "sha512-mPTnGCiS/RiuTNsVhCm9De9cCAUsrNFFviRbADdKiiV+Kk8HKp/0fWu7Kr8pi3/yBmsqLFHuXGT9UUZ+CNLwFw==" + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "license": "MIT", + "dependencies": { + "stubs": "^3.0.0" } }, - "node_modules/split.js": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/split.js/-/split.js-1.6.5.tgz", - "integrity": "sha512-mPTnGCiS/RiuTNsVhCm9De9cCAUsrNFFviRbADdKiiV+Kk8HKp/0fWu7Kr8pi3/yBmsqLFHuXGT9UUZ+CNLwFw==" + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "license": "MIT" }, "node_modules/string_decoder": { "version": "1.1.1", @@ -8046,7 +11741,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -8079,6 +11773,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strip-literal": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz", + "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==", + "license": "MIT" + }, "node_modules/style-mod": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.0.tgz", @@ -8230,6 +11943,54 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/teeny-request": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", + "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", + "license": "Apache-2.0", + "dependencies": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.9", + "stream-events": "^1.0.5", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/teeny-request/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/teeny-request/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "dev": true, + "license": "MIT" + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -8257,6 +12018,47 @@ "node": ">=0.8" } }, + "node_modules/timers-ext": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.8.tgz", + "integrity": "sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==", + "dev": true, + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.64", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/tinybench": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.8.0.tgz", + "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinypool": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.7.0.tgz", + "integrity": "sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/tldraw": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/tldraw/-/tldraw-2.1.4.tgz", @@ -8291,6 +12093,16 @@ "node": ">=4" } }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -8303,6 +12115,22 @@ "node": ">=8.0" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -8326,6 +12154,7 @@ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, + "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -8375,6 +12204,13 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, + "node_modules/type": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", + "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", + "dev": true, + "license": "ISC" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -8387,6 +12223,16 @@ "node": ">= 0.8.0" } }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -8473,10 +12319,11 @@ } }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", + "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -8485,6 +12332,13 @@ "node": ">=14.17" } }, + "node_modules/ufo": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", + "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==", + "dev": true, + "license": "MIT" + }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -8503,9 +12357,7 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true, - "peer": true + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/update-browserslist-db": { "version": "1.0.13", @@ -8546,6 +12398,19 @@ "punycode": "^2.1.0" } }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/use-callback-ref": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", @@ -8610,6 +12475,28 @@ "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "dev": true }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "license": "MIT" + }, "node_modules/vite": { "version": "5.2.11", "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", @@ -8665,6 +12552,108 @@ } } }, + "node_modules/vite-node": { + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.34.6.tgz", + "integrity": "sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "mlly": "^1.4.0", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": ">=v14.18.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest": { + "version": "0.34.6", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.6.tgz", + "integrity": "sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^4.3.5", + "@types/chai-subset": "^1.3.3", + "@types/node": "*", + "@vitest/expect": "0.34.6", + "@vitest/runner": "0.34.6", + "@vitest/snapshot": "0.34.6", + "@vitest/spy": "0.34.6", + "@vitest/utils": "0.34.6", + "acorn": "^8.9.0", + "acorn-walk": "^8.2.0", + "cac": "^6.7.14", + "chai": "^4.3.10", + "debug": "^4.3.4", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.1", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "std-env": "^3.3.3", + "strip-literal": "^1.0.1", + "tinybench": "^2.5.0", + "tinypool": "^0.7.0", + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0", + "vite-node": "0.34.6", + "why-is-node-running": "^2.2.2" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": ">=v14.18.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@vitest/browser": "*", + "@vitest/ui": "*", + "happy-dom": "*", + "jsdom": "*", + "playwright": "*", + "safaridriver": "*", + "webdriverio": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "playwright": { + "optional": true + }, + "safaridriver": { + "optional": true + }, + "webdriverio": { + "optional": true + } + } + }, "node_modules/vscode-icons-js": { "version": "11.6.1", "resolved": "https://registry.npmjs.org/vscode-icons-js/-/vscode-icons-js-11.6.1.tgz", @@ -8678,6 +12667,31 @@ "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==" }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -8772,6 +12786,126 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/winston": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.1.tgz", + "integrity": "sha512-SvZit7VFNvXRzbqGHsv5KSmgbEYR5EiQfDAL9gxYkRqa934Hnk++zze0wANKtMHcy/gI4W/3xmSDwlhf865WGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.6.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.1.tgz", + "integrity": "sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "logform": "^2.6.1", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/winston/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -8902,8 +13036,7 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/ws": { "version": "8.17.1", @@ -8933,6 +13066,15 @@ "node": ">=0.4.0" } }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -8948,6 +13090,53 @@ "node": ">= 14" } }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", @@ -8968,6 +13157,15 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } } } diff --git a/client/package.json b/client/package.json index a2a7866..a06a205 100644 --- a/client/package.json +++ b/client/package.json @@ -10,17 +10,24 @@ "preview": "vite preview" }, "dependencies": { + "@botpress/chat": "^0.4.0", + "@botpress/sdk": "^0.8.34", + "@google-cloud/aiplatform": "^3.25.0", + "@google/generative-ai": "^0.14.1", + "@huggingface/inference": "^2.7.0", "@uiw/codemirror-extensions-color": "^4.21.21", "@uiw/codemirror-extensions-hyper-link": "^4.21.21", "@uiw/codemirror-extensions-langs": "^4.21.21", "@uiw/codemirror-themes-all": "^4.21.21", "@uiw/react-codemirror": "^4.21.21", - "axios": "^1.6.8", + "axios": "^1.7.2", + "cheerio": "^1.0.0-rc.12", "classnames": "^2.5.1", "codemirror": "^6.0.1", "file-saver": "^2.0.5", "jszip": "^3.10.1", "lang-map": "^0.4.0", + "openai": "^4.52.7", "react": "^18.2.0", "react-avatar": "^5.0.3", "react-dom": "^18.2.0", @@ -35,9 +42,11 @@ "vscode-icons-js": "^11.6.1" }, "devDependencies": { + "@botpress/cli": "^0.8.39", "@iconify/react": "^4.1.1", "@tldraw/tldraw": "^2.1.4", "@types/file-saver": "^2.0.7", + "@types/node": "^20.14.10", "@types/react": "^18.3.2", "@types/react-dom": "^18.3.0", "@types/uuid": "^9.0.8", @@ -54,7 +63,7 @@ "prettier-plugin-tailwindcss": "^0.5.11", "tailwindcss": "^3.4.1", "ts-node": "^10.9.2", - "typescript": "^5.4.5", + "typescript": "^5.5.3", "vite": "^5.0.13" } } diff --git a/client/src/components/sidebar/Sidebar.tsx b/client/src/components/sidebar/Sidebar.tsx index e8f54f5..92d1bcb 100644 --- a/client/src/components/sidebar/Sidebar.tsx +++ b/client/src/components/sidebar/Sidebar.tsx @@ -10,6 +10,8 @@ import { VIEWS } from "@/types/view" import { IoCodeSlash } from "react-icons/io5" import { MdOutlineDraw } from "react-icons/md" import cn from "classnames" +// import { LuSticker } from "react-icons/lu"; +import { AiFillRedditCircle } from "react-icons/ai"; function Sidebar() { const { @@ -18,6 +20,7 @@ function Sidebar() { viewComponents, viewIcons, setIsSidebarOpen, + setActiveView // Ensure you have setActiveView in your context } = useViews() const { minHeightReached } = useResponsive() const { activityState, setActivityState } = useAppContext() @@ -37,6 +40,13 @@ function Sidebar() { } } + const handleAIButtonClick = () => { + setActiveView(VIEWS.AI) + if (isMobile) { + setIsSidebarOpen(false) + } + } + return (