diff --git a/.github/workflows/typescript-sdk-publish.yml b/.github/workflows/typescript-sdk-publish.yml
index 17fe630c66..468f802e67 100644
--- a/.github/workflows/typescript-sdk-publish.yml
+++ b/.github/workflows/typescript-sdk-publish.yml
@@ -24,6 +24,8 @@ env:
jobs:
publish-jsr:
+ # manually temporarily disabled
+ if: false
name: 'Publish JSR'
runs-on: ['ubuntu-latest']
permissions:
@@ -34,7 +36,13 @@ jobs:
- name: 'Checkout'
uses: actions/checkout@v4
+ - name: 'Setup bun'
+ uses: oven-sh/setup-bun@v2
+ with:
+ bun-version: 'latest'
+
- name: 'Publish to JSR'
working-directory: './typescript-sdk'
run: |
- npm_config_yes=true npx jsr publish --allow-slow-types
+ bun install
+ bun scripts/publish.ts --period patch
diff --git a/.gitignore b/.gitignore
index b8767f530a..104664bbd1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -76,3 +76,4 @@ db.sqlite
db.sqlite3*
move/*/build
+.tsup
diff --git a/README.md b/README.md
index 8301fd0cbf..9d0d4c350b 100644
--- a/README.md
+++ b/README.md
@@ -38,13 +38,16 @@ The upgradability of contracts on other chains, connections, token configuration
| [`evm`](./evm) | [EVM] smart contract stack | [Solidity] |
| [`app`](./app) | [app.union.build] | [TypeScript] [Svelte] |
| [`site`](./site) | [union.build] | [TypeScript] [Astro] |
+| [`TypeScript SDK`](./typescript-sdk) | TypeScript SDK for interacting with Union | [TypeScript] |
## Quickstart
Install [Nix] to _[reproducibly build](https://en.wikipedia.org/wiki/Reproducible_builds) any component_, and to enter a dev shell with _all dependencies_:
-```
+
+```sh
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
```
+
_(Note that some components can only be built on Linux. If you are using macOS, we recommend using [OrbStack] to easily set up a [NixOS] VM within two minutes. Most Union developers use macOS with [OrbStack], and there is no need to install Nix inside of the [NixOS] VM.)_
You can now _reproducibly_ build any of Union's components from source:
@@ -60,7 +63,7 @@ nix flake show
The result of whatever you build will be in `result/`
-You can now also enter our dev shell, which has all of the dependencies (`cargo`, `rustc`, `node`, `go`, etc.) you need to work on any component:
+You can now also enter our dev shell, which has all of the dependencies (`cargo`, `rustc`, `node`, `go`, etc.) you need to work on any component:
_(Don't worry, this will not affect your system outside of this repo)_
```sh
diff --git a/app/app.nix b/app/app.nix
index d3179c1195..81d4272c93 100644
--- a/app/app.nix
+++ b/app/app.nix
@@ -9,10 +9,10 @@
{
packages = {
app = unstablePkgs.buildNpmPackage {
- npmDepsHash = "sha256-o0iMZ4VvEDlj0OEoieLzZG4J2eeTF4EMRWrYI15e2RY=";
+ npmDepsHash = "sha256-5wMINt346EVAAPt32eRsFvF7m6rH6taeE55Z9tEme1A=";
src = ./.;
sourceRoot = "app";
- npmFlags = [ "--legacy-peer-deps" ];
+ npmFlags = [ "--legacy-peer-deps" "--ignore-scripts" ];
pname = packageJSON.name;
version = packageJSON.version;
nativeBuildInputs = combinedDeps;
diff --git a/app/package-lock.json b/app/package-lock.json
index a41221fa74..afff585f1e 100644
--- a/app/package-lock.json
+++ b/app/package-lock.json
@@ -11,55 +11,56 @@
"dependencies": {
"@builder.io/partytown": "^0.10.2",
"@cosmjs/encoding": "^0.32.4",
- "@sentry/sveltekit": "^8.27.0",
+ "@sentry/sveltekit": "^8.29.0",
"@tanstack/match-sorter-utils": "^8.19.4",
- "@tanstack/query-core": "^5.53.3",
- "@tanstack/query-sync-storage-persister": "^5.53.3",
- "@tanstack/svelte-query": "^5.53.3",
- "@tanstack/svelte-query-persist-client": "^5.53.3",
+ "@tanstack/query-core": "^5.55.4",
+ "@tanstack/query-sync-storage-persister": "^5.55.4",
+ "@tanstack/svelte-query": "^5.55.4",
+ "@tanstack/svelte-query-persist-client": "^5.55.4",
"@tanstack/svelte-table": "^8.20.5",
- "@tanstack/svelte-virtual": "^3.10.6",
- "@union/client": "npm:@jsr/union__client@^0.0.13",
- "@wagmi/connectors": "^5.1.8",
+ "@tanstack/svelte-virtual": "^3.10.7",
+ "@unionlabs/client": "^0.0.18",
+ "@wagmi/connectors": "^5.1.9",
"@wagmi/core": "^2.13.4",
"bits-ui": "^0.21.13",
"cmdk-sv": "^0.0.18",
- "gql.tada": "^1.8.6",
+ "gql.tada": "^1.8.7",
"graphql-request": "7.1.0",
"mode-watcher": "^0.4.1",
"paneforge": "^0.0.5",
"svelte-persisted-store": "^0.11.0",
+ "svelte-preprocess-react": "^0.17.1",
"svelte-radix": "^1.1.1",
"svelte-sonner": "^0.3.27",
- "svelte-ux": "^0.74.6",
+ "svelte-ux": "^0.74.7",
"temporal-polyfill": "^0.2.5",
"three": "^0.168.0",
"valibot": "^0.41.0",
"vaul-svelte": "^0.3.2",
- "viem": "^2.21.2"
+ "viem": "^2.21.3"
},
"devDependencies": {
"@cosmjs/tendermint-rpc": "0.32.4",
"@iconify-json/fa6-solid": "^1.2.0",
"@iconify-json/logos": "^1.2.0",
- "@iconify-json/lucide": "^1.2.1",
+ "@iconify-json/lucide": "^1.2.3",
"@iconify-json/mdi": "^1.2.0",
- "@iconify-json/tabler": "^1.2.0",
- "@keplr-wallet/types": "^0.12.125",
+ "@iconify-json/tabler": "^1.2.1",
+ "@keplr-wallet/types": "^0.12.127",
"@leapwallet/types": "^0.0.5",
"@melt-ui/pp": "^0.3.2",
"@melt-ui/svelte": "^0.83.0",
"@svelte-put/shortcut": "^3.1.1",
"@sveltejs/adapter-static": "^3.0.4",
- "@sveltejs/kit": "^2.5.25",
+ "@sveltejs/kit": "^2.5.26",
"@sveltejs/vite-plugin-svelte": "^3.1.2",
"@tailwindcss/aspect-ratio": "^0.4.2",
"@tailwindcss/container-queries": "^0.1.1",
- "@tailwindcss/forms": "^0.5.8",
+ "@tailwindcss/forms": "^0.5.9",
"@tailwindcss/typography": "^0.5.15",
- "@tanstack/svelte-query-devtools": "^5.54.0",
+ "@tanstack/svelte-query-devtools": "^5.55.4",
"@total-typescript/ts-reset": "^0.6.1",
- "@types/node": "^22.5.2",
+ "@types/node": "^22.5.4",
"@types/postcss-import": "^14.0.3",
"@types/three": "^0.168.0",
"autoprefixer": "^10.4.20",
@@ -69,12 +70,12 @@
"graphql": "^16.9.0",
"jsr": "^0.13.1",
"patch-package": "^8.0.0",
- "postcss": "^8.4.44",
+ "postcss": "^8.4.45",
"postcss-import": "^16.1.0",
"process": "^0.11.10",
"rollup-plugin-visualizer": "^5.12.0",
"svelte": "^4.2.19",
- "svelte-check": "^4.0.0",
+ "svelte-check": "^4.0.1",
"svelte-preprocess": "^6.0.2",
"tailwind-merge": "^2.5.2",
"tailwind-scrollbar": "^3.1.0",
@@ -84,10 +85,11 @@
"tslib": "^2.7.0",
"tsx": "^4.19.0",
"typed-query-selector": "^2.12.0",
- "typescript": "^5.5.4",
- "unplugin-icons": "^0.19.2",
- "vite": "^5.4.2",
+ "typescript": "^5.6.2",
+ "unplugin-icons": "^0.19.3",
+ "vite": "^5.4.3",
"vite-plugin-inspect": "^0.8.7",
+ "vite-plugin-node-polyfills": "^0.22.0",
"vite-plugin-tailwind-purgecss": "^0.3.3",
"vitest": "^2.0.5"
}
@@ -107,9 +109,9 @@
}
},
"node_modules/@0no-co/graphqlsp": {
- "version": "1.12.13",
- "resolved": "https://registry.npmjs.org/@0no-co/graphqlsp/-/graphqlsp-1.12.13.tgz",
- "integrity": "sha512-/C9yXft+mq+VdoniBgWvA+iK5X6cB50KKThg1je4bFIhhBNccLJlNbWFxOglXseKuisq+h5oIY4ELTVKs6GhRQ==",
+ "version": "1.12.14",
+ "resolved": "https://registry.npmjs.org/@0no-co/graphqlsp/-/graphqlsp-1.12.14.tgz",
+ "integrity": "sha512-0FoG2EkXxTY+++dKggmBkwY/skAE5dW2yqt4abHF0zrbCId4WreoFfhoTQT82FeD6gbkYe5FGrcn1x9SjnO77g==",
"license": "MIT",
"dependencies": {
"@gql.tada/internal": "^1.0.0",
@@ -1140,13 +1142,13 @@
}
},
"node_modules/@gql.tada/cli-utils": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@gql.tada/cli-utils/-/cli-utils-1.6.1.tgz",
- "integrity": "sha512-ZfYa5+rbK51c6ociTUL66qW1lyB9dXoAKNZMEAp2pWgPp16qZVBwopUaYxSKq4BML9eSiv0ocoJ7H6VW51ud7w==",
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/@gql.tada/cli-utils/-/cli-utils-1.6.2.tgz",
+ "integrity": "sha512-P4bOOayf6zR/uRWHmVyRz8auiuOzNmq8C0YFQbhj5TGGgHr5kkVI2ZIrplWsJqCBTYzpZEYzaxa9iGP6vuKA9Q==",
"license": "MIT",
"dependencies": {
"@0no-co/graphqlsp": "^1.12.13",
- "@gql.tada/internal": "1.0.7",
+ "@gql.tada/internal": "1.0.8",
"graphql": "^15.5.0 || ^16.0.0 || ^17.0.0"
},
"peerDependencies": {
@@ -1166,9 +1168,9 @@
}
},
"node_modules/@gql.tada/internal": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/@gql.tada/internal/-/internal-1.0.7.tgz",
- "integrity": "sha512-mI/7l7If7YR4rBlgnkXihh1qxD7eO41o8nf5ZYjwYl4s6FGFQFZY1E1reV3AgRy8tDXbiuMz1bIVLpnxPXxKIQ==",
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/@gql.tada/internal/-/internal-1.0.8.tgz",
+ "integrity": "sha512-XYdxJhtHC5WtZfdDqtKjcQ4d7R1s0d1rnlSs3OcBEUbYiPoJJfZU7tWsVXuv047Z6msvmr4ompJ7eLSK5Km57g==",
"license": "MIT",
"dependencies": {
"@0no-co/graphql.web": "^1.0.5"
@@ -1208,9 +1210,9 @@
}
},
"node_modules/@iconify-json/lucide": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@iconify-json/lucide/-/lucide-1.2.2.tgz",
- "integrity": "sha512-pXZ2GvRYW3G3JCnkM6grBhzok5UM9DaCKzUcyHJnBZb+ECxq77VNWJiXdjxrui0LpkwKtnm7hLkmRMVoAn8qNw==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@iconify-json/lucide/-/lucide-1.2.3.tgz",
+ "integrity": "sha512-NZ6gOFbLVHmsb2zVNoAANKUp+wFIbHP47JNNPMq3tsLAtY8anm2g4S980ZzyrS4M47RHkHXtpiiv+P2Mq3MEDA==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -1228,9 +1230,9 @@
}
},
"node_modules/@iconify-json/tabler": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@iconify-json/tabler/-/tabler-1.2.0.tgz",
- "integrity": "sha512-ke7ESt/wurkWr/VrMrAguN8jOmf8tD9LOOqhn3OwAx8kg0lYwMkOahV6jTGXh2zU90z1drsD34cKV7RoNe0PuQ==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@iconify-json/tabler/-/tabler-1.2.1.tgz",
+ "integrity": "sha512-Ek2kVGZDuh3nD3+3FHnHRsthnwZScA1YQi8bNrEAZvU9C5gyNcUDRM9MBJ8eYR3C5P/2HkPjboMk+tIIewbc2w==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1392,9 +1394,9 @@
}
},
"node_modules/@keplr-wallet/types": {
- "version": "0.12.126",
- "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.126.tgz",
- "integrity": "sha512-E7kLFz6ILLTavrIGuA0pstBwPCc5P8EyNDkCx+0qBRyD4vOVUumH64UHbhBc73OYwlTZ+VKN7wQsYkH9eH+qHQ==",
+ "version": "0.12.127",
+ "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.127.tgz",
+ "integrity": "sha512-U9oKmhx38lOBKUSsB0appFfeRX6yl540Ar0OEwnmuiHXj3vp+ELgWmFM/2T8tMOMQJvfoxhF8rKVoWniJICobA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -1667,15 +1669,16 @@
}
},
"node_modules/@metamask/sdk": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.27.0.tgz",
- "integrity": "sha512-6sMjr/0qR700X1svPGEQ4rBdtccidBLeTC27fYQc7r9ROgSixB1DUUAyu/LoySVqt3Hu/Zm7NnAHXuT228ht7A==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.28.2.tgz",
+ "integrity": "sha512-pylk1uJAZYyO3HcNW/TNfII3+T+Yx6qrFYaC/HmuSIuRJeXsdZuExSbNQ236iQocIy3L7JjI+GQKbv3TbN+HQQ==",
"dependencies": {
"@metamask/onboarding": "^1.0.1",
"@metamask/providers": "16.1.0",
- "@metamask/sdk-communication-layer": "0.27.0",
- "@metamask/sdk-install-modal-web": "0.26.5",
+ "@metamask/sdk-communication-layer": "0.28.2",
+ "@metamask/sdk-install-modal-web": "0.28.1",
"@types/dom-screen-wake-lock": "^1.0.0",
+ "@types/uuid": "^10.0.0",
"bowser": "^2.9.0",
"cross-fetch": "^4.0.0",
"debug": "^4.3.4",
@@ -1708,9 +1711,9 @@
}
},
"node_modules/@metamask/sdk-communication-layer": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.27.0.tgz",
- "integrity": "sha512-G9LCaQzIqp5WmUmvHN6UUdjWrBh67MbRobmbbs5fcc2+9XFhj3vBgtyleUYjun91jSlPHoZeo+f/Pj4/WoPIJg==",
+ "version": "0.28.2",
+ "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.28.2.tgz",
+ "integrity": "sha512-kGx6qgP482DecPILnIS38bgxIjNransR3/Jh5Lfg9BXJLaXpq/MEGrjHGnJHAqCyfRymnd5cgexHtXJvQtRWQA==",
"dependencies": {
"bufferutil": "^4.0.8",
"date-fns": "^2.29.3",
@@ -1727,9 +1730,9 @@
}
},
"node_modules/@metamask/sdk-install-modal-web": {
- "version": "0.26.5",
- "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.26.5.tgz",
- "integrity": "sha512-qVA9Nk+NorGx5hXyODy5wskptE8R7RNYTYt49VbQpJogqbbVe1dnJ98+KaA43PBN4XYMCXmcIhULNiEHGsLynA==",
+ "version": "0.28.1",
+ "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.28.1.tgz",
+ "integrity": "sha512-mHkIjWTpYQMPDMtLEEtTVXhae4pEjy7jDBfV7497L0U3VCPQrBl/giZBwA6AgKEX1emYcM2d1WRHWR9N4YhyJA==",
"dependencies": {
"qr-code-styling": "^1.6.0-rc.1"
},
@@ -2017,9 +2020,9 @@
}
},
"node_modules/@opentelemetry/api-logs": {
- "version": "0.52.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.52.1.tgz",
- "integrity": "sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==",
+ "version": "0.53.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz",
+ "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/api": "^1.0.0"
@@ -2056,13 +2059,13 @@
}
},
"node_modules/@opentelemetry/instrumentation": {
- "version": "0.52.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz",
- "integrity": "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==",
+ "version": "0.53.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.53.0.tgz",
+ "integrity": "sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/api-logs": "0.52.1",
- "@types/shimmer": "^1.0.2",
+ "@opentelemetry/api-logs": "0.53.0",
+ "@types/shimmer": "^1.2.0",
"import-in-the-middle": "^1.8.1",
"require-in-the-middle": "^7.1.1",
"semver": "^7.5.2",
@@ -2076,14 +2079,14 @@
}
},
"node_modules/@opentelemetry/instrumentation-connect": {
- "version": "0.38.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.38.0.tgz",
- "integrity": "sha512-2/nRnx3pjYEmdPIaBwtgtSviTKHWnDZN3R+TkRUnhIVrvBKVcq+I5B2rtd6mr6Fe9cHlZ9Ojcuh7pkNh/xdWWg==",
+ "version": "0.39.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.39.0.tgz",
+ "integrity": "sha512-pGBiKevLq7NNglMgqzmeKczF4XQMTOUOTkK8afRHMZMnrK3fcETyTH7lVaSozwiOM3Ws+SuEmXZT7DYrrhxGlg==",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/core": "^1.8.0",
- "@opentelemetry/instrumentation": "^0.52.0",
- "@opentelemetry/semantic-conventions": "^1.22.0",
+ "@opentelemetry/instrumentation": "^0.53.0",
+ "@opentelemetry/semantic-conventions": "^1.27.0",
"@types/connect": "3.4.36"
},
"engines": {
@@ -2094,14 +2097,14 @@
}
},
"node_modules/@opentelemetry/instrumentation-express": {
- "version": "0.41.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.41.1.tgz",
- "integrity": "sha512-uRx0V3LPGzjn2bxAnV8eUsDT82vT7NTwI0ezEuPMBOTOsnPpGhWdhcdNdhH80sM4TrWrOfXm9HGEdfWE3TRIww==",
+ "version": "0.42.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.42.0.tgz",
+ "integrity": "sha512-YNcy7ZfGnLsVEqGXQPT+S0G1AE46N21ORY7i7yUQyfhGAL4RBjnZUqefMI0NwqIl6nGbr1IpF0rZGoN8Q7x12Q==",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/core": "^1.8.0",
- "@opentelemetry/instrumentation": "^0.52.0",
- "@opentelemetry/semantic-conventions": "^1.22.0"
+ "@opentelemetry/instrumentation": "^0.53.0",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
},
"engines": {
"node": ">=14"
@@ -2111,14 +2114,14 @@
}
},
"node_modules/@opentelemetry/instrumentation-fastify": {
- "version": "0.38.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.38.0.tgz",
- "integrity": "sha512-HBVLpTSYpkQZ87/Df3N0gAw7VzYZV3n28THIBrJWfuqw3Or7UqdhnjeuMIPQ04BKk3aZc0cWn2naSQObbh5vXw==",
+ "version": "0.39.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.39.0.tgz",
+ "integrity": "sha512-SS9uSlKcsWZabhBp2szErkeuuBDgxOUlllwkS92dVaWRnMmwysPhcEgHKB8rUe3BHg/GnZC1eo1hbTZv4YhfoA==",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/core": "^1.8.0",
- "@opentelemetry/instrumentation": "^0.52.0",
- "@opentelemetry/semantic-conventions": "^1.22.0"
+ "@opentelemetry/instrumentation": "^0.53.0",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
},
"engines": {
"node": ">=14"
@@ -2128,13 +2131,13 @@
}
},
"node_modules/@opentelemetry/instrumentation-fs": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.14.0.tgz",
- "integrity": "sha512-pVc8P5AgliC1DphyyBUgsxXlm2XaPH4BpYvt7rAZDMIqUpRk8gs19SioABtKqqxvFzg5jPtgJfJsdxq0Y+maLw==",
+ "version": "0.15.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.15.0.tgz",
+ "integrity": "sha512-JWVKdNLpu1skqZQA//jKOcKdJC66TWKqa2FUFq70rKohvaSq47pmXlnabNO+B/BvLfmidfiaN35XakT5RyMl2Q==",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/core": "^1.8.0",
- "@opentelemetry/instrumentation": "^0.52.0"
+ "@opentelemetry/instrumentation": "^0.53.0"
},
"engines": {
"node": ">=14"
@@ -2143,13 +2146,13 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-graphql": {
- "version": "0.42.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.42.0.tgz",
- "integrity": "sha512-N8SOwoKL9KQSX7z3gOaw5UaTeVQcfDO1c21csVHnmnmGUoqsXbArK2B8VuwPWcv6/BC/i3io+xTo7QGRZ/z28Q==",
+ "node_modules/@opentelemetry/instrumentation-generic-pool": {
+ "version": "0.39.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.39.0.tgz",
+ "integrity": "sha512-y4v8Y+tSfRB3NNBvHjbjrn7rX/7sdARG7FuK6zR8PGb28CTa0kHpEGCJqvL9L8xkTNvTXo+lM36ajFGUaK1aNw==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.52.0"
+ "@opentelemetry/instrumentation": "^0.53.0"
},
"engines": {
"node": ">=14"
@@ -2158,15 +2161,13 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-hapi": {
- "version": "0.40.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.40.0.tgz",
- "integrity": "sha512-8U/w7Ifumtd2bSN1OLaSwAAFhb9FyqWUki3lMMB0ds+1+HdSxYBe9aspEJEgvxAqOkrQnVniAPTEGf1pGM7SOw==",
+ "node_modules/@opentelemetry/instrumentation-graphql": {
+ "version": "0.43.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.43.0.tgz",
+ "integrity": "sha512-aI3YMmC2McGd8KW5du1a2gBA0iOMOGLqg4s9YjzwbjFwjlmMNFSK1P3AIg374GWg823RPUGfVTIgZ/juk9CVOA==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "^1.8.0",
- "@opentelemetry/instrumentation": "^0.52.0",
- "@opentelemetry/semantic-conventions": "^1.22.0"
+ "@opentelemetry/instrumentation": "^0.53.0"
},
"engines": {
"node": ">=14"
@@ -2175,16 +2176,15 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-http": {
- "version": "0.52.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.52.1.tgz",
- "integrity": "sha512-dG/aevWhaP+7OLv4BQQSEKMJv8GyeOp3Wxl31NHqE8xo9/fYMfEljiZphUHIfyg4gnZ9swMyWjfOQs5GUQe54Q==",
+ "node_modules/@opentelemetry/instrumentation-hapi": {
+ "version": "0.41.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.41.0.tgz",
+ "integrity": "sha512-jKDrxPNXDByPlYcMdZjNPYCvw0SQJjN+B1A+QH+sx+sAHsKSAf9hwFiJSrI6C4XdOls43V/f/fkp9ITkHhKFbQ==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "1.25.1",
- "@opentelemetry/instrumentation": "0.52.1",
- "@opentelemetry/semantic-conventions": "1.25.1",
- "semver": "^7.5.2"
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.53.0",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
},
"engines": {
"node": ">=14"
@@ -2193,39 +2193,33 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": {
- "version": "1.25.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.25.1.tgz",
- "integrity": "sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ==",
+ "node_modules/@opentelemetry/instrumentation-http": {
+ "version": "0.53.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.53.0.tgz",
+ "integrity": "sha512-H74ErMeDuZfj7KgYCTOFGWF5W9AfaPnqLQQxeFq85+D29wwV2yqHbz2IKLYpkOh7EI6QwDEl7rZCIxjJLyc/CQ==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/semantic-conventions": "1.25.1"
+ "@opentelemetry/core": "1.26.0",
+ "@opentelemetry/instrumentation": "0.53.0",
+ "@opentelemetry/semantic-conventions": "1.27.0",
+ "semver": "^7.5.2"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.25.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz",
- "integrity": "sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=14"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-ioredis": {
- "version": "0.42.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.42.0.tgz",
- "integrity": "sha512-P11H168EKvBB9TUSasNDOGJCSkpT44XgoM6d3gRIWAa9ghLpYhl0uRkS8//MqPzcJVHr3h3RmfXIpiYLjyIZTw==",
+ "version": "0.43.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.43.0.tgz",
+ "integrity": "sha512-i3Dke/LdhZbiUAEImmRG3i7Dimm/BD7t8pDDzwepSvIQ6s2X6FPia7561gw+64w+nx0+G9X14D7rEfaMEmmjig==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.52.0",
+ "@opentelemetry/instrumentation": "^0.53.0",
"@opentelemetry/redis-common": "^0.36.2",
- "@opentelemetry/semantic-conventions": "^1.23.0"
+ "@opentelemetry/semantic-conventions": "^1.27.0"
},
"engines": {
"node": ">=14"
@@ -2235,14 +2229,14 @@
}
},
"node_modules/@opentelemetry/instrumentation-koa": {
- "version": "0.42.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.42.0.tgz",
- "integrity": "sha512-H1BEmnMhho8o8HuNRq5zEI4+SIHDIglNB7BPKohZyWG4fWNuR7yM4GTlR01Syq21vODAS7z5omblScJD/eZdKw==",
+ "version": "0.43.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.43.0.tgz",
+ "integrity": "sha512-lDAhSnmoTIN6ELKmLJBplXzT/Jqs5jGZehuG22EdSMaTwgjMpxMDI1YtlKEhiWPWkrz5LUsd0aOO0ZRc9vn3AQ==",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/core": "^1.8.0",
- "@opentelemetry/instrumentation": "^0.52.0",
- "@opentelemetry/semantic-conventions": "^1.22.0"
+ "@opentelemetry/instrumentation": "^0.53.0",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
},
"engines": {
"node": ">=14"
@@ -2252,14 +2246,14 @@
}
},
"node_modules/@opentelemetry/instrumentation-mongodb": {
- "version": "0.46.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.46.0.tgz",
- "integrity": "sha512-VF/MicZ5UOBiXrqBslzwxhN7TVqzu1/LN/QDpkskqM0Zm0aZ4CVRbUygL8d7lrjLn15x5kGIe8VsSphMfPJzlA==",
+ "version": "0.47.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.47.0.tgz",
+ "integrity": "sha512-yqyXRx2SulEURjgOQyJzhCECSh5i1uM49NUaq9TqLd6fA7g26OahyJfsr9NE38HFqGRHpi4loyrnfYGdrsoVjQ==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.52.0",
+ "@opentelemetry/instrumentation": "^0.53.0",
"@opentelemetry/sdk-metrics": "^1.9.1",
- "@opentelemetry/semantic-conventions": "^1.22.0"
+ "@opentelemetry/semantic-conventions": "^1.27.0"
},
"engines": {
"node": ">=14"
@@ -2269,14 +2263,14 @@
}
},
"node_modules/@opentelemetry/instrumentation-mongoose": {
- "version": "0.40.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.40.0.tgz",
- "integrity": "sha512-niRi5ZUnkgzRhIGMOozTyoZIvJKNJyhijQI4nF4iFSb+FUx2v5fngfR+8XLmdQAO7xmsD8E5vEGdDVYVtKbZew==",
+ "version": "0.42.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.42.0.tgz",
+ "integrity": "sha512-AnWv+RaR86uG3qNEMwt3plKX1ueRM7AspfszJYVkvkehiicC3bHQA6vWdb6Zvy5HAE14RyFbu9+2hUUjR2NSyg==",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/core": "^1.8.0",
- "@opentelemetry/instrumentation": "^0.52.0",
- "@opentelemetry/semantic-conventions": "^1.22.0"
+ "@opentelemetry/instrumentation": "^0.53.0",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
},
"engines": {
"node": ">=14"
@@ -2286,14 +2280,14 @@
}
},
"node_modules/@opentelemetry/instrumentation-mysql": {
- "version": "0.40.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.40.0.tgz",
- "integrity": "sha512-d7ja8yizsOCNMYIJt5PH/fKZXjb/mS48zLROO4BzZTtDfhNCl2UM/9VIomP2qkGIFVouSJrGr/T00EzY7bPtKA==",
+ "version": "0.41.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.41.0.tgz",
+ "integrity": "sha512-jnvrV6BsQWyHS2qb2fkfbfSb1R/lmYwqEZITwufuRl37apTopswu9izc0b1CYRp/34tUG/4k/V39PND6eyiNvw==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.52.0",
- "@opentelemetry/semantic-conventions": "^1.22.0",
- "@types/mysql": "2.15.22"
+ "@opentelemetry/instrumentation": "^0.53.0",
+ "@opentelemetry/semantic-conventions": "^1.27.0",
+ "@types/mysql": "2.15.26"
},
"engines": {
"node": ">=14"
@@ -2303,13 +2297,13 @@
}
},
"node_modules/@opentelemetry/instrumentation-mysql2": {
- "version": "0.40.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.40.0.tgz",
- "integrity": "sha512-0xfS1xcqUmY7WE1uWjlmI67Xg3QsSUlNT+AcXHeA4BDUPwZtWqF4ezIwLgpVZfHOnkAEheqGfNSWd1PIu3Wnfg==",
+ "version": "0.41.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.41.0.tgz",
+ "integrity": "sha512-REQB0x+IzVTpoNgVmy5b+UnH1/mDByrneimP6sbDHkp1j8QOl1HyWOrBH/6YWR0nrbU3l825Em5PlybjT3232g==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.52.0",
- "@opentelemetry/semantic-conventions": "^1.22.0",
+ "@opentelemetry/instrumentation": "^0.53.0",
+ "@opentelemetry/semantic-conventions": "^1.27.0",
"@opentelemetry/sql-common": "^0.40.1"
},
"engines": {
@@ -2320,13 +2314,13 @@
}
},
"node_modules/@opentelemetry/instrumentation-nestjs-core": {
- "version": "0.39.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.39.0.tgz",
- "integrity": "sha512-mewVhEXdikyvIZoMIUry8eb8l3HUjuQjSjVbmLVTt4NQi35tkpnHQrG9bTRBrl3403LoWZ2njMPJyg4l6HfKvA==",
+ "version": "0.40.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.40.0.tgz",
+ "integrity": "sha512-WF1hCUed07vKmf5BzEkL0wSPinqJgH7kGzOjjMAiTGacofNXjb/y4KQ8loj2sNsh5C/NN7s1zxQuCgbWbVTGKg==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.52.0",
- "@opentelemetry/semantic-conventions": "^1.23.0"
+ "@opentelemetry/instrumentation": "^0.53.0",
+ "@opentelemetry/semantic-conventions": "^1.27.0"
},
"engines": {
"node": ">=14"
@@ -2336,16 +2330,16 @@
}
},
"node_modules/@opentelemetry/instrumentation-pg": {
- "version": "0.43.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.43.0.tgz",
- "integrity": "sha512-og23KLyoxdnAeFs1UWqzSonuCkePUzCX30keSYigIzJe/6WSYA8rnEI5lobcxPEzg+GcU06J7jzokuEHbjVJNw==",
+ "version": "0.44.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.44.0.tgz",
+ "integrity": "sha512-oTWVyzKqXud1BYEGX1loo2o4k4vaU1elr3vPO8NZolrBtFvQ34nx4HgUaexUDuEog00qQt+MLR5gws/p+JXMLQ==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.52.0",
- "@opentelemetry/semantic-conventions": "^1.22.0",
+ "@opentelemetry/instrumentation": "^0.53.0",
+ "@opentelemetry/semantic-conventions": "^1.27.0",
"@opentelemetry/sql-common": "^0.40.1",
"@types/pg": "8.6.1",
- "@types/pg-pool": "2.0.4"
+ "@types/pg-pool": "2.0.6"
},
"engines": {
"node": ">=14"
@@ -2355,14 +2349,14 @@
}
},
"node_modules/@opentelemetry/instrumentation-redis-4": {
- "version": "0.41.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.41.0.tgz",
- "integrity": "sha512-H7IfGTqW2reLXqput4yzAe8YpDC0fmVNal95GHMLOrS89W+qWUKIqxolSh63hJyfmwPSFwXASzj7wpSk8Az+Dg==",
+ "version": "0.42.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.42.0.tgz",
+ "integrity": "sha512-NaD+t2JNcOzX/Qa7kMy68JbmoVIV37fT/fJYzLKu2Wwd+0NCxt+K2OOsOakA8GVg8lSpFdbx4V/suzZZ2Pvdjg==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.52.0",
+ "@opentelemetry/instrumentation": "^0.53.0",
"@opentelemetry/redis-common": "^0.36.2",
- "@opentelemetry/semantic-conventions": "^1.22.0"
+ "@opentelemetry/semantic-conventions": "^1.27.0"
},
"engines": {
"node": ">=14"
@@ -2777,9 +2771,9 @@
"license": "MIT"
},
"node_modules/@prisma/instrumentation": {
- "version": "5.18.0",
- "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-5.18.0.tgz",
- "integrity": "sha512-r074avGkpPXItk+josQPhufZEmGhUCb16PQx4ITPS40vWTpTPET4VsgCBZB2alIN6SS7pRFod2vz2M2HHEEylQ==",
+ "version": "5.19.1",
+ "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-5.19.1.tgz",
+ "integrity": "sha512-VLnzMQq7CWroL5AeaW0Py2huiNKeoMfCH3SUxstdzPrlWQi6UQ9UrfcbUkNHlVFqOMacqy8X/8YtE0kuKDpD9w==",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/api": "^1.8",
@@ -2787,6 +2781,38 @@
"@opentelemetry/sdk-trace-base": "^1.22"
}
},
+ "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": {
+ "version": "0.52.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.52.1.tgz",
+ "integrity": "sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": {
+ "version": "0.52.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz",
+ "integrity": "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.52.1",
+ "@types/shimmer": "^1.0.2",
+ "import-in-the-middle": "^1.8.1",
+ "require-in-the-middle": "^7.1.1",
+ "semver": "^7.5.2",
+ "shimmer": "^1.2.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
"node_modules/@protobufjs/aspromise": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
@@ -2851,6 +2877,59 @@
"integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==",
"license": "BSD-3-Clause"
},
+ "node_modules/@rollup/plugin-inject": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz",
+ "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@rollup/pluginutils": "^5.0.1",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.30.3"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
+ },
+ "peerDependenciesMeta": {
+ "rollup": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",
+ "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "^1.0.0",
+ "estree-walker": "^2.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
+ },
+ "peerDependenciesMeta": {
+ "rollup": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@rollup/plugin-inject/node_modules/estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@rollup/plugin-node-resolve": {
"version": "13.3.0",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz",
@@ -3214,58 +3293,58 @@
}
},
"node_modules/@sentry-internal/browser-utils": {
- "version": "8.28.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.28.0.tgz",
- "integrity": "sha512-tE9++KEy8SlqibTmYymuxFVAnutsXBqrwQ936WJbjaMfkqXiro7C1El0ybkprskd0rKS7kln20Q6nQlNlMEoTA==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.29.0.tgz",
+ "integrity": "sha512-6HpyQkaqPvK6Lnigjlarq/LDYgXT2OBNf24RK7z0ipJSxSIpmtelfzHbnwWYnypNDXfTDdPm97fZEenQHryYJA==",
"license": "MIT",
"dependencies": {
- "@sentry/core": "8.28.0",
- "@sentry/types": "8.28.0",
- "@sentry/utils": "8.28.0"
+ "@sentry/core": "8.29.0",
+ "@sentry/types": "8.29.0",
+ "@sentry/utils": "8.29.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry-internal/feedback": {
- "version": "8.28.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.28.0.tgz",
- "integrity": "sha512-5vYunPCDBLCJ8QNnhepacdYheiN+UtYxpGAIaC/zjBC1nDuBgWs+TfKPo1UlO/1sesfgs9ibpxtShOweucL61g==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.29.0.tgz",
+ "integrity": "sha512-yAL5YMEFk4XaeVRUGEguydahRzaQrNPAaWRv6k+XRzCv9CGBhxb14KXQc9X/penlauMFcDfgelCPKcTqcf6wDw==",
"license": "MIT",
"dependencies": {
- "@sentry/core": "8.28.0",
- "@sentry/types": "8.28.0",
- "@sentry/utils": "8.28.0"
+ "@sentry/core": "8.29.0",
+ "@sentry/types": "8.29.0",
+ "@sentry/utils": "8.29.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry-internal/replay": {
- "version": "8.28.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.28.0.tgz",
- "integrity": "sha512-70jvzzOL5O74gahgXKyRkZgiYN93yly5gq+bbj4/6NRQ+EtPd285+ccy0laExdfyK0ugvvwD4v+1MQit52OAsg==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.29.0.tgz",
+ "integrity": "sha512-Xgv/eYucsm7GaGKms2ClQ02NpD07MxjoTjp1/vYZm0H4Q08dVphVZrQp7hL1oX/VD9mb5SFyyKuuIRqIu7S8RA==",
"license": "MIT",
"dependencies": {
- "@sentry-internal/browser-utils": "8.28.0",
- "@sentry/core": "8.28.0",
- "@sentry/types": "8.28.0",
- "@sentry/utils": "8.28.0"
+ "@sentry-internal/browser-utils": "8.29.0",
+ "@sentry/core": "8.29.0",
+ "@sentry/types": "8.29.0",
+ "@sentry/utils": "8.29.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry-internal/replay-canvas": {
- "version": "8.28.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.28.0.tgz",
- "integrity": "sha512-RfpYHDHMUKGeEdx41QtHITjEn6P3tGaDPHvatqdrD3yv4j+wbJ6laX1PrIxCpGFUtjdzkqi/KUcvUd2kzbH/FA==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.29.0.tgz",
+ "integrity": "sha512-W2YbZRvp2lYC50V51fNLcnoIiK1Km4vSc+v6SL7c//lv2qpyumoUAAIDKY+14s8Lgt1RsR6rfZhfheD4O/6WSQ==",
"license": "MIT",
"dependencies": {
- "@sentry-internal/replay": "8.28.0",
- "@sentry/core": "8.28.0",
- "@sentry/types": "8.28.0",
- "@sentry/utils": "8.28.0"
+ "@sentry-internal/replay": "8.29.0",
+ "@sentry/core": "8.29.0",
+ "@sentry/types": "8.29.0",
+ "@sentry/utils": "8.29.0"
},
"engines": {
"node": ">=14.18"
@@ -3281,18 +3360,18 @@
}
},
"node_modules/@sentry/browser": {
- "version": "8.28.0",
- "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.28.0.tgz",
- "integrity": "sha512-i/gjMYzIGQiPFH1pCbdnTwH9xs9mTAqzN+goP3GWX5a58frc7h8vxyA/5z0yMd0aCW6U8mVxnoAT72vGbKbx0g==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.29.0.tgz",
+ "integrity": "sha512-aKTy4H/3RI0q9LIeepesjWGlGNeh4HGFfwQjzHME8gcWCQ5LSlzYX4U+hu2yp7r1Jfd9MUTFfOuuLih2HGLGsQ==",
"license": "MIT",
"dependencies": {
- "@sentry-internal/browser-utils": "8.28.0",
- "@sentry-internal/feedback": "8.28.0",
- "@sentry-internal/replay": "8.28.0",
- "@sentry-internal/replay-canvas": "8.28.0",
- "@sentry/core": "8.28.0",
- "@sentry/types": "8.28.0",
- "@sentry/utils": "8.28.0"
+ "@sentry-internal/browser-utils": "8.29.0",
+ "@sentry-internal/feedback": "8.29.0",
+ "@sentry-internal/replay": "8.29.0",
+ "@sentry-internal/replay-canvas": "8.29.0",
+ "@sentry/core": "8.29.0",
+ "@sentry/types": "8.29.0",
+ "@sentry/utils": "8.29.0"
},
"engines": {
"node": ">=14.18"
@@ -3474,52 +3553,53 @@
}
},
"node_modules/@sentry/core": {
- "version": "8.28.0",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.28.0.tgz",
- "integrity": "sha512-+If9uubvpZpvaQQw4HLiKPhrSS9/KcoA/AcdQkNm+5CVwAoOmDPtyYfkPBgfo2hLZnZQqR1bwkz/PrNoOm+gqA==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.29.0.tgz",
+ "integrity": "sha512-scMbZaJ0Ov8NPgWn86EdjhyTLrhvRVbTxjg0imJAvhIvRbblH3xyqye/17Qnk2fOp8TNDOl7TBZHi0NCFQ5HUw==",
"license": "MIT",
"dependencies": {
- "@sentry/types": "8.28.0",
- "@sentry/utils": "8.28.0"
+ "@sentry/types": "8.29.0",
+ "@sentry/utils": "8.29.0"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry/node": {
- "version": "8.28.0",
- "resolved": "https://registry.npmjs.org/@sentry/node/-/node-8.28.0.tgz",
- "integrity": "sha512-444hx0S7EAYDdq3g2U37qHFC/WFErgf8ZvXqhWfoCI4RweHHntdFbz3azexYnO61iUsmSAnFAX6htJtAG2zNdA==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/@sentry/node/-/node-8.29.0.tgz",
+ "integrity": "sha512-RCKpWR6DUWmlxtms10MRXwJZRrFt1a2P38FjwEEahcdcK1R6wB8GPf0GO4JnJAiw6oeM0MERSqLIcSLT8+FxtA==",
"license": "MIT",
"dependencies": {
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/context-async-hooks": "^1.25.1",
"@opentelemetry/core": "^1.25.1",
- "@opentelemetry/instrumentation": "^0.52.1",
- "@opentelemetry/instrumentation-connect": "0.38.0",
- "@opentelemetry/instrumentation-express": "0.41.1",
- "@opentelemetry/instrumentation-fastify": "0.38.0",
- "@opentelemetry/instrumentation-fs": "0.14.0",
- "@opentelemetry/instrumentation-graphql": "0.42.0",
- "@opentelemetry/instrumentation-hapi": "0.40.0",
- "@opentelemetry/instrumentation-http": "0.52.1",
- "@opentelemetry/instrumentation-ioredis": "0.42.0",
- "@opentelemetry/instrumentation-koa": "0.42.0",
- "@opentelemetry/instrumentation-mongodb": "0.46.0",
- "@opentelemetry/instrumentation-mongoose": "0.40.0",
- "@opentelemetry/instrumentation-mysql": "0.40.0",
- "@opentelemetry/instrumentation-mysql2": "0.40.0",
- "@opentelemetry/instrumentation-nestjs-core": "0.39.0",
- "@opentelemetry/instrumentation-pg": "0.43.0",
- "@opentelemetry/instrumentation-redis-4": "0.41.0",
+ "@opentelemetry/instrumentation": "^0.53.0",
+ "@opentelemetry/instrumentation-connect": "0.39.0",
+ "@opentelemetry/instrumentation-express": "0.42.0",
+ "@opentelemetry/instrumentation-fastify": "0.39.0",
+ "@opentelemetry/instrumentation-fs": "0.15.0",
+ "@opentelemetry/instrumentation-generic-pool": "0.39.0",
+ "@opentelemetry/instrumentation-graphql": "0.43.0",
+ "@opentelemetry/instrumentation-hapi": "0.41.0",
+ "@opentelemetry/instrumentation-http": "0.53.0",
+ "@opentelemetry/instrumentation-ioredis": "0.43.0",
+ "@opentelemetry/instrumentation-koa": "0.43.0",
+ "@opentelemetry/instrumentation-mongodb": "0.47.0",
+ "@opentelemetry/instrumentation-mongoose": "0.42.0",
+ "@opentelemetry/instrumentation-mysql": "0.41.0",
+ "@opentelemetry/instrumentation-mysql2": "0.41.0",
+ "@opentelemetry/instrumentation-nestjs-core": "0.40.0",
+ "@opentelemetry/instrumentation-pg": "0.44.0",
+ "@opentelemetry/instrumentation-redis-4": "0.42.0",
"@opentelemetry/resources": "^1.25.1",
"@opentelemetry/sdk-trace-base": "^1.25.1",
"@opentelemetry/semantic-conventions": "^1.25.1",
- "@prisma/instrumentation": "5.18.0",
- "@sentry/core": "8.28.0",
- "@sentry/opentelemetry": "8.28.0",
- "@sentry/types": "8.28.0",
- "@sentry/utils": "8.28.0",
+ "@prisma/instrumentation": "5.19.1",
+ "@sentry/core": "8.29.0",
+ "@sentry/opentelemetry": "8.29.0",
+ "@sentry/types": "8.29.0",
+ "@sentry/utils": "8.29.0",
"import-in-the-middle": "^1.11.0"
},
"engines": {
@@ -3530,14 +3610,14 @@
}
},
"node_modules/@sentry/opentelemetry": {
- "version": "8.28.0",
- "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.28.0.tgz",
- "integrity": "sha512-xClK/fa2Y9AMoaV6f7sWfoHAz56actn2RN3UuYAfxlgmNEfZEa0tc78x4XygCT+2b83QbUb+qf1q4+1ft+HEsQ==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.29.0.tgz",
+ "integrity": "sha512-MtfjDMUuKFYlyw9hZohp9xnphz+6QosyHb2zCV3e/fANoA53FDxmg/Co7haMohUCiOwwJPytUmSQQaP0nyL2Uw==",
"license": "MIT",
"dependencies": {
- "@sentry/core": "8.28.0",
- "@sentry/types": "8.28.0",
- "@sentry/utils": "8.28.0"
+ "@sentry/core": "8.29.0",
+ "@sentry/types": "8.29.0",
+ "@sentry/utils": "8.29.0"
},
"engines": {
"node": ">=14.18"
@@ -3551,15 +3631,15 @@
}
},
"node_modules/@sentry/svelte": {
- "version": "8.28.0",
- "resolved": "https://registry.npmjs.org/@sentry/svelte/-/svelte-8.28.0.tgz",
- "integrity": "sha512-4J0KVT1FwUE4YafWAB1C5vwR4xve6l4Plvt7BFIedqU7B/bEbNdLIFRDIPWnE9VQn9kSOM0PzKpe6KMD1mXxdA==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/@sentry/svelte/-/svelte-8.29.0.tgz",
+ "integrity": "sha512-HKqFk+rn+1Ln0MrnSGdrhBBui02BKn7jn8oBIHtDOB037sTSZsoxDUCbMduXsUbZ/dOlHCnT6SgIWR7LI2jMSQ==",
"license": "MIT",
"dependencies": {
- "@sentry/browser": "8.28.0",
- "@sentry/core": "8.28.0",
- "@sentry/types": "8.28.0",
- "@sentry/utils": "8.28.0",
+ "@sentry/browser": "8.29.0",
+ "@sentry/core": "8.29.0",
+ "@sentry/types": "8.29.0",
+ "@sentry/utils": "8.29.0",
"magic-string": "^0.30.0"
},
"engines": {
@@ -3570,17 +3650,17 @@
}
},
"node_modules/@sentry/sveltekit": {
- "version": "8.28.0",
- "resolved": "https://registry.npmjs.org/@sentry/sveltekit/-/sveltekit-8.28.0.tgz",
- "integrity": "sha512-xarKpr6oz6YiJL5MhIz+Nh83775hAPcdGEty9uX2osg1bChu2MaRSzxdRgbTBleHiI8n/YX9ADOAeP8COHMIFw==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/@sentry/sveltekit/-/sveltekit-8.29.0.tgz",
+ "integrity": "sha512-xd2o3i6Bu/Lbnx5lWkC87jq3QTu7SwWZNH3Otd6U3r+2JbWwoHM6x3nBcjr3bkquOYFOuZGiIgBq5v7N9KnIJg==",
"license": "MIT",
"dependencies": {
- "@sentry/core": "8.28.0",
- "@sentry/node": "8.28.0",
- "@sentry/opentelemetry": "8.28.0",
- "@sentry/svelte": "8.28.0",
- "@sentry/types": "8.28.0",
- "@sentry/utils": "8.28.0",
+ "@sentry/core": "8.29.0",
+ "@sentry/node": "8.29.0",
+ "@sentry/opentelemetry": "8.29.0",
+ "@sentry/svelte": "8.29.0",
+ "@sentry/types": "8.29.0",
+ "@sentry/utils": "8.29.0",
"@sentry/vite-plugin": "2.22.3",
"magic-string": "0.30.7",
"magicast": "0.2.8",
@@ -3612,21 +3692,21 @@
}
},
"node_modules/@sentry/types": {
- "version": "8.28.0",
- "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.28.0.tgz",
- "integrity": "sha512-hOfqfd92/AzBrEdMgmmV1VfOXJbIfleFTnerRl0mg/+CcNgP/6+Fdonp354TD56ouWNF2WkOM6sEKSXMWp6SEQ==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.29.0.tgz",
+ "integrity": "sha512-j4gX3ctzgD4xVWllXAhm6M+kHFEvrFoUPFq60X/pgkjsWCocGuhtNfB0rW43ICG8hCnlz8IYl7O7b8V8qY7SPg==",
"license": "MIT",
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sentry/utils": {
- "version": "8.28.0",
- "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.28.0.tgz",
- "integrity": "sha512-smhk7PJpvDMQ2DB5p2qn9UeoUHdU41IgjMmS2xklZpa8tjzBTxDeWpGvrX2fuH67D9bAJuLC/XyZjJCHLoEW5g==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.29.0.tgz",
+ "integrity": "sha512-nb93/m3SjQChQJFqJj3oNW3Rz/12yrT7jypTCire3c2hpYWG2uR5n8VY9UUMTA6HLNvdom6tckK7p3bXGXlF0w==",
"license": "MIT",
"dependencies": {
- "@sentry/types": "8.28.0"
+ "@sentry/types": "8.29.0"
},
"engines": {
"node": ">=14.18"
@@ -3984,9 +4064,9 @@
}
},
"node_modules/@tanstack/query-core": {
- "version": "5.54.1",
- "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.54.1.tgz",
- "integrity": "sha512-hKS+WRpT5zBFip21pB6Jx1C0hranWQrbv5EJ7qPoiV5MYI3C8rTCqWC9DdBseiPT1JgQWh8Y55YthuYZNiw3Xw==",
+ "version": "5.55.4",
+ "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.55.4.tgz",
+ "integrity": "sha512-uoRqNnRfzOH4OMIoxj8E2+Us89UIGXfau981qYJWsNMkFS1GXR4UIyzUTVGq4N7SDLHgFPpo6IOazqUV5gkMZA==",
"license": "MIT",
"funding": {
"type": "github",
@@ -3994,9 +4074,9 @@
}
},
"node_modules/@tanstack/query-devtools": {
- "version": "5.54.0",
- "resolved": "https://registry.npmjs.org/@tanstack/query-devtools/-/query-devtools-5.54.0.tgz",
- "integrity": "sha512-B8Sa6mh7/4m2fyk2/YnUXeOZ1/us7G/C/i1It8YcCbieXc8vf1AdSYjR+mZIoJeKOKLqA741hZqfj8d4F1NCVg==",
+ "version": "5.55.1",
+ "resolved": "https://registry.npmjs.org/@tanstack/query-devtools/-/query-devtools-5.55.1.tgz",
+ "integrity": "sha512-2g0TWQGlkyHs9maHIU5A7lRunG4Rj3Y5lOEenE+fydE4zk7GqRs7rKJBp7F74iqRo/cA9V6t1YYQWqd6YRBmcQ==",
"dev": true,
"license": "MIT",
"funding": {
@@ -4005,12 +4085,12 @@
}
},
"node_modules/@tanstack/query-persist-client-core": {
- "version": "5.54.1",
- "resolved": "https://registry.npmjs.org/@tanstack/query-persist-client-core/-/query-persist-client-core-5.54.1.tgz",
- "integrity": "sha512-qmBkrC5HA3XHwwrx/pWjegncQFcmuoAaffwbrXm07OrsOxxeTGLt8aFl8RYbWAs75a8+9uneqVFQfgv5QRqxBA==",
+ "version": "5.55.4",
+ "resolved": "https://registry.npmjs.org/@tanstack/query-persist-client-core/-/query-persist-client-core-5.55.4.tgz",
+ "integrity": "sha512-ebdslxxgS+F9Fq0MVrCAk8f126ynX/3HW5UxmFe6YvrwU/TQ6pSsdtkp+Lt6/9llj6H6bKonRfloVN6i4BAnoA==",
"license": "MIT",
"dependencies": {
- "@tanstack/query-core": "5.54.1"
+ "@tanstack/query-core": "5.55.4"
},
"funding": {
"type": "github",
@@ -4018,13 +4098,13 @@
}
},
"node_modules/@tanstack/query-sync-storage-persister": {
- "version": "5.54.1",
- "resolved": "https://registry.npmjs.org/@tanstack/query-sync-storage-persister/-/query-sync-storage-persister-5.54.1.tgz",
- "integrity": "sha512-1c5JkmhUFe8rcZeY03dZpbHTPAMqmdZ/0FqM/eCUa4dnOFS+mFL2cifeV3dyDBe2uL4XdwLUi2SDzkqVcv4l5A==",
+ "version": "5.55.4",
+ "resolved": "https://registry.npmjs.org/@tanstack/query-sync-storage-persister/-/query-sync-storage-persister-5.55.4.tgz",
+ "integrity": "sha512-gV4sp6T7jBctOFGv4Ebcqslqqmg137CeSOI3g+xfirrgXa71Os44EwGYGaSWH17GRYOPB9RH0vZsm3XtYbpDsw==",
"license": "MIT",
"dependencies": {
- "@tanstack/query-core": "5.54.1",
- "@tanstack/query-persist-client-core": "5.54.1"
+ "@tanstack/query-core": "5.55.4",
+ "@tanstack/query-persist-client-core": "5.55.4"
},
"funding": {
"type": "github",
@@ -4032,12 +4112,12 @@
}
},
"node_modules/@tanstack/svelte-query": {
- "version": "5.54.2",
- "resolved": "https://registry.npmjs.org/@tanstack/svelte-query/-/svelte-query-5.54.2.tgz",
- "integrity": "sha512-f/0EcXNBhJ6oIKxlWhMwKT32H+rq1grBYNg1tXbDyeFThiOsQqaAbaB3Wco+V80uuaIP9FmKv84MAf4z7+1qlg==",
+ "version": "5.55.4",
+ "resolved": "https://registry.npmjs.org/@tanstack/svelte-query/-/svelte-query-5.55.4.tgz",
+ "integrity": "sha512-fs4yDQ6gzZu0dOJPMFNpl+wF4RQNv46UWpVQm0YtU07+QqTjloARmlariIUE52U8h3VQ52zU8X/TwlGSeuzfXA==",
"license": "MIT",
"dependencies": {
- "@tanstack/query-core": "5.54.1"
+ "@tanstack/query-core": "5.55.4"
},
"funding": {
"type": "github",
@@ -4048,13 +4128,13 @@
}
},
"node_modules/@tanstack/svelte-query-devtools": {
- "version": "5.54.2",
- "resolved": "https://registry.npmjs.org/@tanstack/svelte-query-devtools/-/svelte-query-devtools-5.54.2.tgz",
- "integrity": "sha512-9TOiVOJfYyRoFhJJBCUl6Gztf76WzkTMFY8T3PVYEMSmd/1uM4rBnC5NDZGG2BxGaL/Ug/1p3ooz3J8MaS8R9g==",
+ "version": "5.55.4",
+ "resolved": "https://registry.npmjs.org/@tanstack/svelte-query-devtools/-/svelte-query-devtools-5.55.4.tgz",
+ "integrity": "sha512-xE/jbrh5eU2TihkxHtpTpwktbmmJOdeOway8OmLsLmieE53A2CiYQCmwE0Mz4EEwxHGp3SdVTpVwqq7bdx3eBA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@tanstack/query-devtools": "5.54.0",
+ "@tanstack/query-devtools": "5.55.1",
"esm-env": "^1.0.0"
},
"funding": {
@@ -4062,24 +4142,24 @@
"url": "https://github.com/sponsors/tannerlinsley"
},
"peerDependencies": {
- "@tanstack/svelte-query": "^5.54.2",
+ "@tanstack/svelte-query": "^5.55.4",
"svelte": "^3.54.0 || ^4.0.0 || ^5.0.0-next.0"
}
},
"node_modules/@tanstack/svelte-query-persist-client": {
- "version": "5.54.2",
- "resolved": "https://registry.npmjs.org/@tanstack/svelte-query-persist-client/-/svelte-query-persist-client-5.54.2.tgz",
- "integrity": "sha512-qGPnKsbgk1X624lKFBdOgkP77sJ7IWvgofkuzeoQtDc3QsJcm+qDfd4k5xMiVZ8nmktHBA2qAygI6USnZQOTlg==",
+ "version": "5.55.4",
+ "resolved": "https://registry.npmjs.org/@tanstack/svelte-query-persist-client/-/svelte-query-persist-client-5.55.4.tgz",
+ "integrity": "sha512-mfhmNDig/q6Svv/7OoCbS7kzVKEOR+3KXEYTCOdSJ2QzZemrNMEJ5Go+QgbyZp78hqnFB987csy/XCoN4PbE0g==",
"license": "MIT",
"dependencies": {
- "@tanstack/query-persist-client-core": "5.54.1"
+ "@tanstack/query-persist-client-core": "5.55.4"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
},
"peerDependencies": {
- "@tanstack/svelte-query": "^5.54.2",
+ "@tanstack/svelte-query": "^5.55.4",
"svelte": "^3.54.0 || ^4.0.0 || ^5.0.0-next.0"
}
},
@@ -4205,9 +4285,9 @@
"license": "MIT"
},
"node_modules/@types/mysql": {
- "version": "2.15.22",
- "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.22.tgz",
- "integrity": "sha512-wK1pzsJVVAjYCSZWQoWHziQZbNggXFDUEIGf54g4ZM/ERuP86uGdWeKZWMYlqTPMZfHJJvLPyogXGvCOg87yLQ==",
+ "version": "2.15.26",
+ "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.26.tgz",
+ "integrity": "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==",
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -4234,9 +4314,9 @@
}
},
"node_modules/@types/pg-pool": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.4.tgz",
- "integrity": "sha512-qZAvkv1K3QbmHHFYSNRYPkRjOWRLBYrL4B9c+wG0GSVGBw0NtJwPcgx/DSddeDJvRGMHCEQ4VMEVfuJ/0gZ3XQ==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.6.tgz",
+ "integrity": "sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==",
"license": "MIT",
"dependencies": {
"@types/pg": "*"
@@ -4310,6 +4390,12 @@
"integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
"license": "MIT"
},
+ "node_modules/@types/uuid": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz",
+ "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==",
+ "license": "MIT"
+ },
"node_modules/@types/webxr": {
"version": "0.5.20",
"resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.20.tgz",
@@ -4317,18 +4403,19 @@
"dev": true,
"license": "MIT"
},
- "node_modules/@union/client": {
- "name": "@jsr/union__client",
- "version": "0.0.13",
- "resolved": "https://npm.jsr.io/~/11/@jsr/union__client/0.0.13.tgz",
- "integrity": "sha512-waPw3TWxrpC8lTgTOb0+96ttdGElSMAGZRY6UkxhXCfyPg+UaGN4PLpRVrIisg5fyUfV1bhWJSpODobZSaEBew==",
+ "node_modules/@unionlabs/client": {
+ "version": "0.0.18",
+ "resolved": "https://registry.npmjs.org/@unionlabs/client/-/client-0.0.18.tgz",
+ "integrity": "sha512-9PsMf4LyqFFU0YE+B1gVpS4MXRT5I+K6R7rujtL8hfXRWoxqyeCNx1+YUqPDU0UdvTgvfkhMrFd3H8Xj8areUQ==",
+ "hasInstallScript": true,
+ "license": "MIT",
"dependencies": {
"@cosmjs/cosmwasm-stargate": "0.32.4",
"@cosmjs/stargate": "0.32.4",
"@scure/base": "1.1.8",
- "neverthrow": "^7.1.0",
+ "neverthrow": "^8.0.0",
"ofetch": "^1.3.4",
- "viem": "^2.21.2"
+ "viem": "^2.21.4"
}
},
"node_modules/@vitest/expect": {
@@ -4419,16 +4506,16 @@
}
},
"node_modules/@wagmi/connectors": {
- "version": "5.1.8",
- "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.1.8.tgz",
- "integrity": "sha512-LdImInHFogis83/Yhq0vJLracIFUSl9m8961JEWS+lGDPuU2QbVg4Rv2VAfratfRoR8oDuSJNTvIvp9Kyiu5ug==",
+ "version": "5.1.9",
+ "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.1.9.tgz",
+ "integrity": "sha512-e0UNVuTmHFHfMZmTx0BOTLe/db74SdYT7Z90HwKV3kKDfggvDNqr1RKljvuNvx2pq4bRmgO2sAS1I0N5kMkwVQ==",
"license": "MIT",
"dependencies": {
"@coinbase/wallet-sdk": "4.0.4",
- "@metamask/sdk": "0.27.0",
+ "@metamask/sdk": "0.28.2",
"@safe-global/safe-apps-provider": "0.18.3",
"@safe-global/safe-apps-sdk": "9.1.0",
- "@walletconnect/ethereum-provider": "2.15.2",
+ "@walletconnect/ethereum-provider": "2.15.3",
"@walletconnect/modal": "2.6.2",
"cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3"
},
@@ -4474,9 +4561,9 @@
}
},
"node_modules/@walletconnect/core": {
- "version": "2.15.2",
- "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.15.2.tgz",
- "integrity": "sha512-u4BGuazSNAQ48QBY7EphanBuBN6EJWyD5MXi83n1wXwfPQWAu0XNvmOjjF+xmMI5TsYH9N6Y78O6HP/VX9EOvg==",
+ "version": "2.15.3",
+ "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.15.3.tgz",
+ "integrity": "sha512-W1syg0sVTlO9C4XSc1aEI6W7FzK0eydXxUBhCRF2IgiZkTlVQArS4bR6ArVDNWWzmXm1fN4Tr040fw11y4zXTw==",
"license": "Apache-2.0",
"dependencies": {
"@walletconnect/heartbeat": "1.2.2",
@@ -4490,8 +4577,8 @@
"@walletconnect/relay-auth": "1.0.4",
"@walletconnect/safe-json": "1.0.2",
"@walletconnect/time": "1.0.2",
- "@walletconnect/types": "2.15.2",
- "@walletconnect/utils": "2.15.2",
+ "@walletconnect/types": "2.15.3",
+ "@walletconnect/utils": "2.15.3",
"events": "3.3.0",
"lodash.isequal": "4.5.0",
"uint8arrays": "3.1.0"
@@ -4516,9 +4603,9 @@
"license": "0BSD"
},
"node_modules/@walletconnect/ethereum-provider": {
- "version": "2.15.2",
- "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.15.2.tgz",
- "integrity": "sha512-POH2Wov2cXdASDDyv2bwY9Y2JzkGzGFS4SzltMt1zxKUMTyoJ8xKAgWaxoiJw0pqsLGY7T5msmk9qeKOavQtAA==",
+ "version": "2.15.3",
+ "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.15.3.tgz",
+ "integrity": "sha512-dzJQp0OZC+TZqKEoLvpy6NdhOFXAD8Oyz3OYZmWwYEaw+R7P2lbXRbYV22fTKyewLYVtNb/P+HJfwmVaiEdp0w==",
"license": "Apache-2.0",
"dependencies": {
"@walletconnect/jsonrpc-http-connection": "1.0.8",
@@ -4526,10 +4613,10 @@
"@walletconnect/jsonrpc-types": "1.0.4",
"@walletconnect/jsonrpc-utils": "1.0.8",
"@walletconnect/modal": "2.6.2",
- "@walletconnect/sign-client": "2.15.2",
- "@walletconnect/types": "2.15.2",
- "@walletconnect/universal-provider": "2.15.2",
- "@walletconnect/utils": "2.15.2",
+ "@walletconnect/sign-client": "2.15.3",
+ "@walletconnect/types": "2.15.3",
+ "@walletconnect/universal-provider": "2.15.3",
+ "@walletconnect/utils": "2.15.3",
"events": "3.3.0"
}
},
@@ -4736,19 +4823,19 @@
"license": "0BSD"
},
"node_modules/@walletconnect/sign-client": {
- "version": "2.15.2",
- "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.15.2.tgz",
- "integrity": "sha512-Yp4/z3IdTMngbjr7Zy7Qi1X6EZDH4nxY91X6K2KpA3MjLW0yPTGalEJgJ4p9WH7fmHRlwvfR4hjwM5eQcLo5Zg==",
+ "version": "2.15.3",
+ "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.15.3.tgz",
+ "integrity": "sha512-JVArnlCMW1OC9LuzW31HdneioUIqQ7nSTPiXyvSe7QhuQOo+ltNRdunk/A3TD795Y9nALCHPm9z6EexFHHmIpA==",
"license": "Apache-2.0",
"dependencies": {
- "@walletconnect/core": "2.15.2",
+ "@walletconnect/core": "2.15.3",
"@walletconnect/events": "1.0.1",
"@walletconnect/heartbeat": "1.2.2",
"@walletconnect/jsonrpc-utils": "1.0.8",
"@walletconnect/logger": "2.1.2",
"@walletconnect/time": "1.0.2",
- "@walletconnect/types": "2.15.2",
- "@walletconnect/utils": "2.15.2",
+ "@walletconnect/types": "2.15.3",
+ "@walletconnect/utils": "2.15.3",
"events": "3.3.0"
}
},
@@ -4768,9 +4855,9 @@
"license": "0BSD"
},
"node_modules/@walletconnect/types": {
- "version": "2.15.2",
- "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.15.2.tgz",
- "integrity": "sha512-TGnQZYWZJJ3I8dqgpMPwhO1IRXDuY8/tWPI0nNWJDyTK7b3E9prDGugnPmDDjpTYVoETnUTgW/jQaHNTq4yV7Q==",
+ "version": "2.15.3",
+ "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.15.3.tgz",
+ "integrity": "sha512-z3NJ14f3WVWsyQTSQYaPuSvBfGGiKEKEaldeCZecsOVtMCtjfTrDzj8HDbz6+werogS7joFDPyB/1UdcCDmqjw==",
"license": "Apache-2.0",
"dependencies": {
"@walletconnect/events": "1.0.1",
@@ -4782,9 +4869,9 @@
}
},
"node_modules/@walletconnect/universal-provider": {
- "version": "2.15.2",
- "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.15.2.tgz",
- "integrity": "sha512-AWK5nUA4tJ57C8JDPOmqAWf5aF1VXIN4JpkqKekNKMP4+xiBTotKrwj0XD5xvtDUyaqjhRZPvYmUk24z1udrHA==",
+ "version": "2.15.3",
+ "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.15.3.tgz",
+ "integrity": "sha512-KfrtQo/kKu4CtbTbsjMUZvHlViPh9dMuPRnlIltlJc5csdGosjeEt9EC7OIDDBTCgP59A0LV4dQXIcL7azH5DA==",
"license": "Apache-2.0",
"dependencies": {
"@walletconnect/jsonrpc-http-connection": "1.0.8",
@@ -4792,16 +4879,16 @@
"@walletconnect/jsonrpc-types": "1.0.4",
"@walletconnect/jsonrpc-utils": "1.0.8",
"@walletconnect/logger": "2.1.2",
- "@walletconnect/sign-client": "2.15.2",
- "@walletconnect/types": "2.15.2",
- "@walletconnect/utils": "2.15.2",
+ "@walletconnect/sign-client": "2.15.3",
+ "@walletconnect/types": "2.15.3",
+ "@walletconnect/utils": "2.15.3",
"events": "3.3.0"
}
},
"node_modules/@walletconnect/utils": {
- "version": "2.15.2",
- "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.15.2.tgz",
- "integrity": "sha512-H+fNH9cHDezdaEiEsO7/3URSIzqhumuacwB/+0PX0sSCoktmU9AfTqA8fJGG43zOPixleBqOymzO6owB1Y7jtQ==",
+ "version": "2.15.3",
+ "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.15.3.tgz",
+ "integrity": "sha512-MNNdAnaF8XdvJQmUzLDbs+mX+PSL1kWeMY5bpLPF9PJZqtElB5ZtDfZNi4MBqG7vUhuM6eRAHwCe1vdiY+ZdRQ==",
"license": "Apache-2.0",
"dependencies": {
"@stablelib/chacha20poly1305": "1.0.1",
@@ -4813,7 +4900,7 @@
"@walletconnect/relay-auth": "1.0.4",
"@walletconnect/safe-json": "1.0.2",
"@walletconnect/time": "1.0.2",
- "@walletconnect/types": "2.15.2",
+ "@walletconnect/types": "2.15.3",
"@walletconnect/window-getters": "1.0.1",
"@walletconnect/window-metadata": "1.0.1",
"detect-browser": "5.3.0",
@@ -5003,6 +5090,39 @@
"dequal": "^2.0.3"
}
},
+ "node_modules/asn1.js": {
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
+ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "bn.js": "^4.0.0",
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
+ },
+ "node_modules/asn1.js/node_modules/bn.js": {
+ "version": "4.12.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/assert": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz",
+ "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "is-nan": "^1.3.2",
+ "object-is": "^1.1.5",
+ "object.assign": "^4.1.4",
+ "util": "^0.12.5"
+ }
+ },
"node_modules/assertion-error": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
@@ -5234,6 +5354,146 @@
"integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
"license": "MIT"
},
+ "node_modules/browser-resolve": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz",
+ "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "resolve": "^1.17.0"
+ }
+ },
+ "node_modules/browserify-aes": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
+ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "buffer-xor": "^1.0.3",
+ "cipher-base": "^1.0.0",
+ "create-hash": "^1.1.0",
+ "evp_bytestokey": "^1.0.3",
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "node_modules/browserify-cipher": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
+ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "browserify-aes": "^1.0.4",
+ "browserify-des": "^1.0.0",
+ "evp_bytestokey": "^1.0.0"
+ }
+ },
+ "node_modules/browserify-des": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
+ "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cipher-base": "^1.0.1",
+ "des.js": "^1.0.0",
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.1.2"
+ }
+ },
+ "node_modules/browserify-rsa": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
+ "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "bn.js": "^5.0.0",
+ "randombytes": "^2.0.1"
+ }
+ },
+ "node_modules/browserify-sign": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz",
+ "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "bn.js": "^5.2.1",
+ "browserify-rsa": "^4.1.0",
+ "create-hash": "^1.2.0",
+ "create-hmac": "^1.1.7",
+ "elliptic": "^6.5.5",
+ "hash-base": "~3.0",
+ "inherits": "^2.0.4",
+ "parse-asn1": "^5.1.7",
+ "readable-stream": "^2.3.8",
+ "safe-buffer": "^5.2.1"
+ },
+ "engines": {
+ "node": ">= 0.12"
+ }
+ },
+ "node_modules/browserify-sign/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/browserify-sign/node_modules/readable-stream/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/browserify-sign/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/browserify-sign/node_modules/string_decoder/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/browserify-zlib": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
+ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "pako": "~1.0.5"
+ }
+ },
+ "node_modules/browserify-zlib/node_modules/pako": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+ "dev": true,
+ "license": "(MIT AND Zlib)"
+ },
"node_modules/browserslist": {
"version": "4.23.3",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz",
@@ -5299,6 +5559,13 @@
"node": "*"
}
},
+ "node_modules/buffer-xor": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
+ "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/bufferutil": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz",
@@ -5324,6 +5591,13 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/builtin-status-codes": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
+ "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/bundle-name": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz",
@@ -5350,6 +5624,26 @@
"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==",
+ "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"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/camelcase": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
@@ -5497,6 +5791,17 @@
"node": ">=8"
}
},
+ "node_modules/cipher-base": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
+ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
"node_modules/citty": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz",
@@ -5507,9 +5812,9 @@
}
},
"node_modules/cjs-module-lexer": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz",
- "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz",
+ "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==",
"license": "MIT"
},
"node_modules/clipboardy": {
@@ -5677,6 +5982,19 @@
"node": "^14.18.0 || >=16.10.0"
}
},
+ "node_modules/console-browserify": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
+ "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
+ "dev": true
+ },
+ "node_modules/constants-browserify": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
+ "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==",
+ "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",
@@ -5723,6 +6041,60 @@
"node": ">=0.8"
}
},
+ "node_modules/create-ecdh": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
+ "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "bn.js": "^4.1.0",
+ "elliptic": "^6.5.3"
+ }
+ },
+ "node_modules/create-ecdh/node_modules/bn.js": {
+ "version": "4.12.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/create-hash": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
+ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cipher-base": "^1.0.1",
+ "inherits": "^2.0.1",
+ "md5.js": "^1.3.4",
+ "ripemd160": "^2.0.1",
+ "sha.js": "^2.4.0"
+ }
+ },
+ "node_modules/create-hmac": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
+ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cipher-base": "^1.0.3",
+ "create-hash": "^1.1.0",
+ "inherits": "^2.0.1",
+ "ripemd160": "^2.0.0",
+ "safe-buffer": "^5.0.1",
+ "sha.js": "^2.4.8"
+ }
+ },
+ "node_modules/create-require": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
+ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/cross-fetch": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
@@ -5760,6 +6132,29 @@
}
}
},
+ "node_modules/crypto-browserify": {
+ "version": "3.12.0",
+ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
+ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "browserify-cipher": "^1.0.0",
+ "browserify-sign": "^4.0.0",
+ "create-ecdh": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "create-hmac": "^1.1.0",
+ "diffie-hellman": "^5.0.0",
+ "inherits": "^2.0.1",
+ "pbkdf2": "^3.0.3",
+ "public-encrypt": "^4.0.0",
+ "randombytes": "^2.0.0",
+ "randomfill": "^1.0.3"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/css-tree": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
@@ -5977,6 +6372,24 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "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,
+ "license": "MIT",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/define-lazy-prop": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
@@ -5986,6 +6399,24 @@
"node": ">=8"
}
},
+ "node_modules/define-properties": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "define-data-property": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/defu": {
"version": "6.1.4",
"resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz",
@@ -6010,6 +6441,17 @@
"node": ">=6"
}
},
+ "node_modules/des.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "minimalistic-assert": "^1.0.0"
+ }
+ },
"node_modules/destr": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz",
@@ -6057,6 +6499,25 @@
"dev": true,
"license": "Apache-2.0"
},
+ "node_modules/diffie-hellman": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
+ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "bn.js": "^4.1.0",
+ "miller-rabin": "^4.0.0",
+ "randombytes": "^2.0.0"
+ }
+ },
+ "node_modules/diffie-hellman/node_modules/bn.js": {
+ "version": "4.12.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/dijkstrajs": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz",
@@ -6070,6 +6531,19 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/domain-browser": {
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.23.0.tgz",
+ "integrity": "sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==",
+ "dev": true,
+ "license": "Artistic-2.0",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://bevry.me/fund"
+ }
+ },
"node_modules/domelementtype": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
@@ -6255,6 +6729,29 @@
"url": "https://github.com/sponsors/antfu"
}
},
+ "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==",
+ "dev": true,
+ "license": "MIT",
+ "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==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/es6-promise": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
@@ -6472,6 +6969,17 @@
"node": ">=0.8.x"
}
},
+ "node_modules/evp_bytestokey": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
+ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "md5.js": "^1.3.4",
+ "safe-buffer": "^5.1.1"
+ }
+ },
"node_modules/execa": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
@@ -6764,6 +7272,16 @@
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/futoin-hkdf": {
"version": "1.5.3",
"resolved": "https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.5.3.tgz",
@@ -6801,6 +7319,26 @@
"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,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/get-port-please": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz",
@@ -6904,16 +7442,29 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/gql.tada": {
- "version": "1.8.6",
- "resolved": "https://registry.npmjs.org/gql.tada/-/gql.tada-1.8.6.tgz",
- "integrity": "sha512-XyN/BkZVEJ5kxgK8oDjHluLwXBLdlUO6P4+u/AmYfknFDj5M5AnaZMm3pntMDO9tpaaEczy9pfXDEJ6tYuTlyA==",
+ "version": "1.8.7",
+ "resolved": "https://registry.npmjs.org/gql.tada/-/gql.tada-1.8.7.tgz",
+ "integrity": "sha512-ixqMvH5jRs5wxe5liNoaG1TA9NfA+kAz8QzfT0xrzcKARJOVC7MednVhxyhY1RDgZH8mNfChK3ti8cIcd9cuuw==",
"license": "MIT",
"dependencies": {
"@0no-co/graphql.web": "^1.0.5",
"@0no-co/graphqlsp": "^1.12.13",
- "@gql.tada/cli-utils": "1.6.1",
- "@gql.tada/internal": "1.0.7"
+ "@gql.tada/cli-utils": "1.6.2",
+ "@gql.tada/internal": "1.0.8"
},
"bin": {
"gql-tada": "bin/cli.js",
@@ -6996,6 +7547,59 @@
"node": ">=4"
}
},
+ "node_modules/has-property-descriptors": {
+ "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,
+ "license": "MIT",
+ "dependencies": {
+ "es-define-property": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-proto": {
+ "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,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/hash-base": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
+ "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/hash.js": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
@@ -7006,6 +7610,17 @@
"minimalistic-assert": "^1.0.1"
}
},
+ "node_modules/hasown": {
+ "name": "@nolyfill/hasown",
+ "version": "1.0.29",
+ "resolved": "https://registry.npmjs.org/@nolyfill/hasown/-/hasown-1.0.29.tgz",
+ "integrity": "sha512-9h/nxZqmCy26r9VXGUz+Q77vq3eINXOYgE4st3dj6DoE7tulfJueCLw5d4hfDy3S8mKg4cFXaP+KxYQ+txvMzw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.4.0"
+ }
+ },
"node_modules/hey-listen": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz",
@@ -7033,6 +7648,13 @@
"node": ">= 0.12.0"
}
},
+ "node_modules/https-browserify": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
+ "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
@@ -7331,6 +7953,23 @@
"integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==",
"license": "MIT"
},
+ "node_modules/is-nan": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz",
+ "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.0",
+ "define-properties": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
@@ -7417,6 +8056,16 @@
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
"license": "ISC"
},
+ "node_modules/isomorphic-timers-promises": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/isomorphic-timers-promises/-/isomorphic-timers-promises-1.0.1.tgz",
+ "integrity": "sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/isomorphic-ws": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz",
@@ -7860,6 +8509,18 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/md5.js": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
+ "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "hash-base": "^3.0.0",
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.1.2"
+ }
+ },
"node_modules/mdn-data": {
"version": "2.0.30",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
@@ -7907,6 +8568,27 @@
"node": ">=8.6"
}
},
+ "node_modules/miller-rabin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
+ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "bn.js": "^4.0.0",
+ "brorand": "^1.0.1"
+ },
+ "bin": {
+ "miller-rabin": "bin/miller-rabin"
+ }
+ },
+ "node_modules/miller-rabin/node_modules/bn.js": {
+ "version": "4.12.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/mime": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
@@ -8151,9 +8833,9 @@
}
},
"node_modules/neverthrow": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-7.1.0.tgz",
- "integrity": "sha512-TQ+ucrkixq0lUL+KYcGBjiuyHKvJ/Vb7i6QsaPdTLjlqmHq8WuoWGg17VQnmcx23hKi5w0OTQuHP4HD9cyO0Vg==",
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-8.0.0.tgz",
+ "integrity": "sha512-SX2Z50+U27I+CF3NwHE9J8MB6+bYRRub3U+1nAKxnL6c+2vW2l/WsYEC0e3Wqg8DwiJvrquqE0YhxlVTzGJGsg==",
"license": "MIT",
"engines": {
"node": ">=18"
@@ -8217,6 +8899,70 @@
"integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
"license": "MIT"
},
+ "node_modules/node-stdlib-browser": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/node-stdlib-browser/-/node-stdlib-browser-1.2.0.tgz",
+ "integrity": "sha512-VSjFxUhRhkyed8AtLwSCkMrJRfQ3e2lGtG3sP6FEgaLKBBbxM/dLfjRe1+iLhjvyLFW3tBQ8+c0pcOtXGbAZJg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "assert": "^2.0.0",
+ "browser-resolve": "^2.0.0",
+ "browserify-zlib": "^0.2.0",
+ "buffer": "^5.7.1",
+ "console-browserify": "^1.1.0",
+ "constants-browserify": "^1.0.0",
+ "create-require": "^1.1.1",
+ "crypto-browserify": "^3.11.0",
+ "domain-browser": "^4.22.0",
+ "events": "^3.0.0",
+ "https-browserify": "^1.0.0",
+ "isomorphic-timers-promises": "^1.0.1",
+ "os-browserify": "^0.3.0",
+ "path-browserify": "^1.0.1",
+ "pkg-dir": "^5.0.0",
+ "process": "^0.11.10",
+ "punycode": "^1.4.1",
+ "querystring-es3": "^0.2.1",
+ "readable-stream": "^3.6.0",
+ "stream-browserify": "^3.0.0",
+ "stream-http": "^3.2.0",
+ "string_decoder": "^1.0.0",
+ "timers-browserify": "^2.0.4",
+ "tty-browserify": "0.0.1",
+ "url": "^0.11.0",
+ "util": "^0.12.4",
+ "vm-browserify": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/node-stdlib-browser/node_modules/buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "dev": true,
+ "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",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
+ }
+ },
"node_modules/node-stream-zip": {
"version": "1.15.0",
"resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz",
@@ -8338,6 +9084,65 @@
"node": ">= 6"
}
},
+ "node_modules/object-inspect": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object-is": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz",
+ "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.assign": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
+ "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/ofetch": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz",
@@ -8452,6 +9257,13 @@
"module-details-from-path": "^1.0.3"
}
},
+ "node_modules/os-browserify": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
+ "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/os-tmpdir": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
@@ -8532,6 +9344,24 @@
"svelte": "^4.0.0 || ^5.0.0-next.1"
}
},
+ "node_modules/parse-asn1": {
+ "version": "5.1.7",
+ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz",
+ "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "asn1.js": "^4.10.1",
+ "browserify-aes": "^1.2.0",
+ "evp_bytestokey": "^1.0.3",
+ "hash-base": "~3.0",
+ "pbkdf2": "^3.1.2",
+ "safe-buffer": "^5.2.1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
"node_modules/parse5": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
@@ -8666,6 +9496,13 @@
"node": ">=8"
}
},
+ "node_modules/path-browserify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
+ "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -8746,6 +9583,23 @@
"node": ">= 14.16"
}
},
+ "node_modules/pbkdf2": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
+ "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "create-hash": "^1.1.2",
+ "create-hmac": "^1.1.4",
+ "ripemd160": "^2.0.1",
+ "safe-buffer": "^5.0.1",
+ "sha.js": "^2.4.8"
+ },
+ "engines": {
+ "node": ">=0.12"
+ }
+ },
"node_modules/perfect-debounce": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz",
@@ -8870,6 +9724,19 @@
"node": ">= 6"
}
},
+ "node_modules/pkg-dir": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz",
+ "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "find-up": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/pkg-types": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz",
@@ -9249,6 +10116,28 @@
"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
"license": "MIT"
},
+ "node_modules/public-encrypt": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
+ "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "bn.js": "^4.1.0",
+ "browserify-rsa": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "parse-asn1": "^5.0.0",
+ "randombytes": "^2.0.1",
+ "safe-buffer": "^5.1.2"
+ }
+ },
+ "node_modules/public-encrypt/node_modules/bn.js": {
+ "version": "4.12.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/pump": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
@@ -9259,6 +10148,13 @@
"once": "^1.3.1"
}
},
+ "node_modules/punycode": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/purgecss": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/purgecss/-/purgecss-6.0.0.tgz",
@@ -9384,6 +10280,22 @@
"qrcode-terminal": "bin/qrcode-terminal.js"
}
},
+ "node_modules/qs": {
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
+ "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "side-channel": "^1.0.6"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/query-string": {
"version": "7.1.3",
"resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz",
@@ -9411,6 +10323,15 @@
"node": ">=0.10.0"
}
},
+ "node_modules/querystring-es3": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
+ "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.x"
+ }
+ },
"node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -9443,6 +10364,27 @@
"integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==",
"license": "MIT"
},
+ "node_modules/randombytes": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "node_modules/randomfill": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
+ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "randombytes": "^2.0.5",
+ "safe-buffer": "^5.1.0"
+ }
+ },
"node_modules/react-native-webview": {
"version": "11.26.1",
"resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz",
@@ -9701,6 +10643,17 @@
"node": "*"
}
},
+ "node_modules/ripemd160": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
+ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "hash-base": "^3.0.0",
+ "inherits": "^2.0.1"
+ }
+ },
"node_modules/rollup": {
"version": "2.79.1",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz",
@@ -10071,6 +11024,31 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/set-function-length": {
+ "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,
+ "license": "MIT",
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/setimmediate": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+ "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/sha.js": {
"version": "2.4.11",
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
@@ -10111,6 +11089,25 @@
"integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==",
"license": "BSD-2-Clause"
},
+ "node_modules/side-channel": {
+ "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,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/siginfo": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
@@ -10256,6 +11253,30 @@
"integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==",
"license": "MIT"
},
+ "node_modules/stream-browserify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz",
+ "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "~2.0.4",
+ "readable-stream": "^3.5.0"
+ }
+ },
+ "node_modules/stream-http": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz",
+ "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "builtin-status-codes": "^3.0.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.6.0",
+ "xtend": "^4.0.2"
+ }
+ },
"node_modules/stream-shift": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz",
@@ -10748,6 +11769,21 @@
}
}
},
+ "node_modules/svelte-preprocess-react": {
+ "version": "0.17.1",
+ "resolved": "https://registry.npmjs.org/svelte-preprocess-react/-/svelte-preprocess-react-0.17.1.tgz",
+ "integrity": "sha512-4GR2PmfGqWPDL6KzAQSeUXHatADX609bcCs5kQ2KJ0msmZtGm3r42FRQm/9Oun2SznTGGVB4claMehahMLyYqg==",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "dependencies": {
+ "magic-string": "^0.30.10"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0",
+ "svelte": "4"
+ }
+ },
"node_modules/svelte-radix": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/svelte-radix/-/svelte-radix-1.1.1.tgz",
@@ -11016,6 +12052,19 @@
"integrity": "sha512-6m6jXtDwMJEK/GGMbAOTSAmxNdzKvvBzgd7q8bE/7Tr6m7PaBh5kKLrN7faWtlglXbzj7sVba48Idwx+NRsZXw==",
"license": "MIT"
},
+ "node_modules/timers-browserify": {
+ "version": "2.0.12",
+ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",
+ "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "setimmediate": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6.0"
+ }
+ },
"node_modules/tiny-glob": {
"version": "0.2.9",
"resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
@@ -11166,6 +12215,13 @@
"fsevents": "~2.3.3"
}
},
+ "node_modules/tty-browserify": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
+ "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/type-fest": {
"version": "4.26.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.0.tgz",
@@ -11186,9 +12242,9 @@
"license": "MIT"
},
"node_modules/typescript": {
- "version": "5.5.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
- "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz",
+ "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==",
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -11333,9 +12389,9 @@
"license": "MIT"
},
"node_modules/unstorage": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.11.1.tgz",
- "integrity": "sha512-3NVszU4MGlO21WWnkSq0xnPVMHnMyB5DdJQyGRAg/DUZVeQjWRinLOia89iw5KGpllRtoA5+N+xnq75MAsPAOA==",
+ "version": "1.12.0",
+ "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.12.0.tgz",
+ "integrity": "sha512-ARZYTXiC+e8z3lRM7/qY9oyaOkaozCeNd2xoz7sYK9fv7OLGhVsf+BZbmASqiK/HTZ7T6eAlnVq9JynZppyk3w==",
"license": "MIT",
"dependencies": {
"anymatch": "^3.1.3",
@@ -11350,16 +12406,16 @@
"ufo": "^1.5.4"
},
"peerDependencies": {
- "@azure/app-configuration": "^1.6.0",
- "@azure/cosmos": "^4.0.0",
+ "@azure/app-configuration": "^1.7.0",
+ "@azure/cosmos": "^4.1.1",
"@azure/data-tables": "^13.2.2",
- "@azure/identity": "^4.2.0",
+ "@azure/identity": "^4.4.1",
"@azure/keyvault-secrets": "^4.8.0",
- "@azure/storage-blob": "^12.18.0",
- "@capacitor/preferences": "^6.0.0",
+ "@azure/storage-blob": "^12.24.0",
+ "@capacitor/preferences": "^6.0.2",
"@netlify/blobs": "^6.5.0 || ^7.0.0",
- "@planetscale/database": "^1.18.0",
- "@upstash/redis": "^1.31.3",
+ "@planetscale/database": "^1.19.0",
+ "@upstash/redis": "^1.34.0",
"@vercel/kv": "^1.0.1",
"idb-keyval": "^6.2.1",
"ioredis": "^5.4.1"
@@ -11462,6 +12518,20 @@
"integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==",
"license": "MIT"
},
+ "node_modules/url": {
+ "version": "0.11.4",
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz",
+ "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "punycode": "^1.4.1",
+ "qs": "^6.12.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/use-sync-external-store": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
@@ -11564,9 +12634,9 @@
}
},
"node_modules/viem": {
- "version": "2.21.2",
- "resolved": "https://registry.npmjs.org/viem/-/viem-2.21.2.tgz",
- "integrity": "sha512-gTzwKbmyepEDUBKXs3GslTcg5KXfDIgQfHKNxIV9cs7Xout55F8NvHhNeBGBfuw1Ix4Vz8aCMFGYwX5a64CGFg==",
+ "version": "2.21.5",
+ "resolved": "https://registry.npmjs.org/viem/-/viem-2.21.5.tgz",
+ "integrity": "sha512-MFuoeGA8hRJJ0CknSuKYZjVaxSy5hyzu9MCArOANz3Iq5RITBJNIhM+m6TNvO9I2AxCSF3+PZObjbrLVg7cX2w==",
"funding": [
{
"type": "github",
@@ -11872,6 +12942,23 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/vite-plugin-node-polyfills": {
+ "version": "0.22.0",
+ "resolved": "https://registry.npmjs.org/vite-plugin-node-polyfills/-/vite-plugin-node-polyfills-0.22.0.tgz",
+ "integrity": "sha512-F+G3LjiGbG8QpbH9bZ//GSBr9i1InSTkaulfUHFa9jkLqVGORFBoqc2A/Yu5Mmh1kNAbiAeKeK+6aaQUf3x0JA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@rollup/plugin-inject": "^5.0.5",
+ "node-stdlib-browser": "^1.2.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/davidmyersdev"
+ },
+ "peerDependencies": {
+ "vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0"
+ }
+ },
"node_modules/vite-plugin-tailwind-purgecss": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/vite-plugin-tailwind-purgecss/-/vite-plugin-tailwind-purgecss-0.3.3.tgz",
@@ -12449,6 +13536,13 @@
}
}
},
+ "node_modules/vm-browserify": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
+ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/webauthn-p256": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/webauthn-p256/-/webauthn-p256-0.0.5.tgz",
diff --git a/app/package.json b/app/package.json
index d2d3a6ea2d..7d03ad3f83 100644
--- a/app/package.json
+++ b/app/package.json
@@ -17,55 +17,56 @@
"dependencies": {
"@builder.io/partytown": "^0.10.2",
"@cosmjs/encoding": "^0.32.4",
- "@sentry/sveltekit": "^8.27.0",
+ "@sentry/sveltekit": "^8.29.0",
"@tanstack/match-sorter-utils": "^8.19.4",
- "@tanstack/query-core": "^5.53.3",
- "@tanstack/query-sync-storage-persister": "^5.53.3",
- "@tanstack/svelte-query": "^5.53.3",
- "@tanstack/svelte-query-persist-client": "^5.53.3",
+ "@tanstack/query-core": "^5.55.4",
+ "@tanstack/query-sync-storage-persister": "^5.55.4",
+ "@tanstack/svelte-query": "^5.55.4",
+ "@tanstack/svelte-query-persist-client": "^5.55.4",
"@tanstack/svelte-table": "^8.20.5",
- "@tanstack/svelte-virtual": "^3.10.6",
- "@union/client": "npm:@jsr/union__client@^0.0.13",
- "@wagmi/connectors": "^5.1.8",
+ "@tanstack/svelte-virtual": "^3.10.7",
+ "@unionlabs/client": "^0.0.18",
+ "@wagmi/connectors": "^5.1.9",
"@wagmi/core": "^2.13.4",
"bits-ui": "^0.21.13",
"cmdk-sv": "^0.0.18",
- "gql.tada": "^1.8.6",
+ "gql.tada": "^1.8.7",
"graphql-request": "7.1.0",
"mode-watcher": "^0.4.1",
"paneforge": "^0.0.5",
"svelte-persisted-store": "^0.11.0",
+ "svelte-preprocess-react": "^0.17.1",
"svelte-radix": "^1.1.1",
"svelte-sonner": "^0.3.27",
- "svelte-ux": "^0.74.6",
+ "svelte-ux": "^0.74.7",
"temporal-polyfill": "^0.2.5",
"three": "^0.168.0",
"valibot": "^0.41.0",
"vaul-svelte": "^0.3.2",
- "viem": "^2.21.2"
+ "viem": "^2.21.3"
},
"devDependencies": {
"@cosmjs/tendermint-rpc": "0.32.4",
"@iconify-json/fa6-solid": "^1.2.0",
"@iconify-json/logos": "^1.2.0",
- "@iconify-json/lucide": "^1.2.1",
+ "@iconify-json/lucide": "^1.2.3",
"@iconify-json/mdi": "^1.2.0",
- "@iconify-json/tabler": "^1.2.0",
- "@keplr-wallet/types": "^0.12.125",
+ "@iconify-json/tabler": "^1.2.1",
+ "@keplr-wallet/types": "^0.12.127",
"@leapwallet/types": "^0.0.5",
"@melt-ui/pp": "^0.3.2",
"@melt-ui/svelte": "^0.83.0",
"@svelte-put/shortcut": "^3.1.1",
"@sveltejs/adapter-static": "^3.0.4",
- "@sveltejs/kit": "^2.5.25",
+ "@sveltejs/kit": "^2.5.26",
"@sveltejs/vite-plugin-svelte": "^3.1.2",
"@tailwindcss/aspect-ratio": "^0.4.2",
"@tailwindcss/container-queries": "^0.1.1",
- "@tailwindcss/forms": "^0.5.8",
+ "@tailwindcss/forms": "^0.5.9",
"@tailwindcss/typography": "^0.5.15",
- "@tanstack/svelte-query-devtools": "^5.54.0",
+ "@tanstack/svelte-query-devtools": "^5.55.4",
"@total-typescript/ts-reset": "^0.6.1",
- "@types/node": "^22.5.2",
+ "@types/node": "^22.5.4",
"@types/postcss-import": "^14.0.3",
"@types/three": "^0.168.0",
"autoprefixer": "^10.4.20",
@@ -75,12 +76,12 @@
"graphql": "^16.9.0",
"jsr": "^0.13.1",
"patch-package": "^8.0.0",
- "postcss": "^8.4.44",
+ "postcss": "^8.4.45",
"postcss-import": "^16.1.0",
"process": "^0.11.10",
"rollup-plugin-visualizer": "^5.12.0",
"svelte": "^4.2.19",
- "svelte-check": "^4.0.0",
+ "svelte-check": "^4.0.1",
"svelte-preprocess": "^6.0.2",
"tailwind-merge": "^2.5.2",
"tailwind-scrollbar": "^3.1.0",
@@ -90,10 +91,11 @@
"tslib": "^2.7.0",
"tsx": "^4.19.0",
"typed-query-selector": "^2.12.0",
- "typescript": "^5.5.4",
- "unplugin-icons": "^0.19.2",
- "vite": "^5.4.2",
+ "typescript": "^5.6.2",
+ "unplugin-icons": "^0.19.3",
+ "vite": "^5.4.3",
"vite-plugin-inspect": "^0.8.7",
+ "vite-plugin-node-polyfills": "^0.22.0",
"vite-plugin-tailwind-purgecss": "^0.3.3",
"vitest": "^2.0.5"
},
diff --git a/app/src/lib/components/address-multichain.svelte b/app/src/lib/components/address-multichain.svelte
index 6475f7a441..91e6516738 100644
--- a/app/src/lib/components/address-multichain.svelte
+++ b/app/src/lib/components/address-multichain.svelte
@@ -1,6 +1,6 @@
-
+
- {#if $addresses.find( address => chains.find( chain => address.address.startsWith(chain.addr_prefix) ) )}
+ {#if $addresses.find( address => chains.find( chain => address.address.startsWith(chain.addr_prefix), ), )}
{:else}
Invalid address(es)
diff --git a/app/src/routes/faucet/(components)/dydx-faucet.svelte b/app/src/routes/faucet/(components)/dydx-faucet.svelte
index 19870a64c1..a638d2532c 100644
--- a/app/src/routes/faucet/(components)/dydx-faucet.svelte
+++ b/app/src/routes/faucet/(components)/dydx-faucet.svelte
@@ -14,7 +14,7 @@ import { derived, writable, type Writable } from "svelte/store"
import { dydxFaucetMutation } from "$lib/graphql/queries/faucet"
import { getCosmosChainBalances } from "$lib/queries/balance/cosmos"
import { createCosmosSdkAddressRegex } from "$lib/utilities/address.ts"
-import { bech32ToBech32Address, isValidBech32Address } from "@union/client"
+import { bech32ToBech32Address, isValidBech32Address } from "@unionlabs/client"
import type { AwaitedReturnType, DiscriminatedUnion } from "$lib/utilities/types.ts"
type DydxFaucetState = DiscriminatedUnion<
@@ -133,7 +133,7 @@ let dydxBalance = createQuery(
class={cn(
"w-full max-w-lg rounded-lg font-sans",
"bg-[url('https://dydx.exchange/dots.svg')]",
- "bg-[#181825] text-[#FFFFFF] dark:bg-[#2D2D44]/50 dark:text-[#FFFFFF]"
+ "bg-[#181825] text-[#FFFFFF] dark:bg-[#2D2D44]/50 dark:text-[#FFFFFF]",
)}
>
@@ -149,12 +149,7 @@ let dydxBalance = createQuery(
Faucet
-
+
@@ -167,20 +162,14 @@ let dydxBalance = createQuery(
rel="noopener noreferrer"
href={`https://www.mintscan.io/dydx-testnet/tx/${$dydxFaucetState.message}`}
>
-
+
{:else if $dydxFaucetState.kind === "RESULT_ERR"}
{$dydxFaucetState.error}
- dydxFaucetState.set({ kind: "IDLE" })}>
- Retry
-
+ dydxFaucetState.set({ kind: "IDLE" })}>Retry
{:else}
@@ -237,7 +225,7 @@ let dydxBalance = createQuery(
{
+ on:click={event => {
event.preventDefault()
requestDydxFromFaucet()
}}
@@ -245,7 +233,7 @@ let dydxBalance = createQuery(
isValidBech32Address($dydxAddress) === false}
class={cn(
"min-w-[110px] disabled:cursor-not-allowed disabled:opacity-50 rounded-md",
- "bg-[#6866FF] text-[#ffffff] dark:bg-[#6866FF] dark:text-[#ffffff]"
+ "bg-[#6866FF] text-[#ffffff] dark:bg-[#6866FF] dark:text-[#ffffff]",
)}
>
Submit
diff --git a/app/src/routes/faucet/(components)/stride-faucet.svelte b/app/src/routes/faucet/(components)/stride-faucet.svelte
index 7990e0b672..14d8f3dbc4 100644
--- a/app/src/routes/faucet/(components)/stride-faucet.svelte
+++ b/app/src/routes/faucet/(components)/stride-faucet.svelte
@@ -14,7 +14,7 @@ import { derived, writable, type Writable } from "svelte/store"
import { strideFaucetMutation } from "$lib/graphql/queries/faucet"
import { getCosmosChainBalances } from "$lib/queries/balance/cosmos"
import { createCosmosSdkAddressRegex } from "$lib/utilities/address.ts"
-import { bech32ToBech32Address, isValidBech32Address } from "@union/client"
+import { bech32ToBech32Address, isValidBech32Address } from "@unionlabs/client"
import type { AwaitedReturnType, DiscriminatedUnion } from "$lib/utilities/types.ts"
type DydxFaucetState = DiscriminatedUnion<
@@ -133,17 +133,13 @@ let strideBalance = createQuery(
class={cn(
"w-full max-w-lg rounded-lg font-sans border-[#ffffff] bg-cover",
"bg-[url('/images/backgrounds/stride-background.png')]",
- "bg-[#181825] text-[rgb(60,0,29)] dark:bg-[#2D2D44]/50 dark:text-[rgb(60,0,29)]"
+ "bg-[#181825] text-[rgb(60,0,29)] dark:bg-[#2D2D44]/50 dark:text-[rgb(60,0,29)]",
)}
>
-
+
Faucet
@@ -158,11 +154,7 @@ let strideBalance = createQuery(
rel="noopener noreferrer"
href={`https://testnet.ping.pub/stride/tx/${$strideFaucetState.message}`}
>
-
+
{:else if $strideFaucetState.kind === "RESULT_ERR"}
@@ -170,12 +162,12 @@ let strideBalance = createQuery(
{$strideFaucetState.error}
strideFaucetState.set({ kind: "IDLE" })}>
+ class={cn(
+ "bg-[rgb(60,0,29)] text-[#ffffff] dark:bg-[rgb(60,0,29)] dark:text-[#ffffff]",
+ "disabled:opacity-100 disabled:bg-black/20 rounded-md focus:ring-0 focus-visible:ring-0",
+ )}
+ on:click={() => strideFaucetState.set({ kind: "IDLE" })}
+ >
Retry
{:else}
@@ -209,10 +201,9 @@ let strideBalance = createQuery(
name="dydx-wallet-address"
class={cn(
"bg-[rgb(60,0,29)] text-[#ffffff] dark:bg-[rgb(60,0,29)] dark:text-[#ffffff]",
- "disabled:opacity-100 disabled:bg-black/20 rounded-md focus:ring-0 focus-visible:ring-0"
+ "disabled:opacity-100 disabled:bg-black/20 rounded-md focus:ring-0 focus-visible:ring-0",
)}
- pattern={createCosmosSdkAddressRegex({ prefix: "dydx" })
- .source}
+ pattern={createCosmosSdkAddressRegex({ prefix: "dydx" }).source}
/>
@@ -234,7 +225,7 @@ let strideBalance = createQuery(
{
+ on:click={event => {
event.preventDefault()
requestStrdFromFaucet()
}}
@@ -242,7 +233,7 @@ let strideBalance = createQuery(
isValidBech32Address($strideAddress) === false}
class={cn(
"min-w-[110px] disabled:cursor-not-allowed disabled:opacity-50 rounded-md",
- "bg-[#E6007A] text-[#ffffff] dark:bg-[#E6007A] dark:text-[#ffffff]"
+ "bg-[#E6007A] text-[#ffffff] dark:bg-[#E6007A] dark:text-[#ffffff]",
)}
>
Submit
diff --git a/app/src/routes/transfer/(components)/chain-button.svelte b/app/src/routes/transfer/(components)/chain-button.svelte
index 73a2557880..9948506884 100644
--- a/app/src/routes/transfer/(components)/chain-button.svelte
+++ b/app/src/routes/transfer/(components)/chain-button.svelte
@@ -3,10 +3,10 @@ import Chevron from "./chevron.svelte"
import { Button } from "$lib/components/ui/button/index.ts"
export let dialogOpen: boolean
-export let selectedChainId: string
(dialogOpen = !dialogOpen)}
diff --git a/app/src/routes/transfer/(components)/transfer-form.svelte b/app/src/routes/transfer/(components)/transfer-form.svelte
index dac73f1edb..3858abc6f2 100644
--- a/app/src/routes/transfer/(components)/transfer-form.svelte
+++ b/app/src/routes/transfer/(components)/transfer-form.svelte
@@ -1,12 +1,13 @@
UNION TESTNET
-
+
Transfer
-
+
From
-
- {$fromChain?.display_name ?? 'Select chain'}
+
+ {$fromChain?.display_name ?? "Select chain"}
@@ -841,17 +819,20 @@ const resetInput = () => {
To
-
- {$toChain?.display_name ?? 'Select chain'}
+
+ {$toChain?.display_name ?? "Select chain"}
Asset
{#if $sendableBalances !== undefined && $fromChainId}
{#if $sendableBalances === null}
- Failed to load sendable balances for {$fromChain?.display_name} .
+ Could not load sendable balances for {$fromChain?.display_name} .
{:else if $sendableBalances && $sendableBalances.length === 0}
- You don't have sendable assets on {$fromChain?.display_name} . You can get some
+ You don"t have sendable assets on {$fromChain?.display_name} . You can get some
from the faucet
{:else}
{
? supportedAsset.display_symbol
: $assetSymbol
? $assetSymbol
- : 'Select Asset',
+ : "Select Asset",
12,
)}
@@ -876,7 +857,7 @@ const resetInput = () => {
{:else}
Select a chain to send from.
{/if}
- {#if $assetSymbol !== '' && $sendableBalances !== null && $asset?.address}
+ {#if $assetSymbol !== "" && $sendableBalances !== null && $asset?.address}
{truncate(supportedAsset ? supportedAsset?.display_symbol : $assetSymbol, 12)}
balance on
@@ -896,8 +877,8 @@ const resetInput = () => {
inputmode="decimal"
bind:value={amount}
class={cn(
- !balanceCoversAmount && amount ? 'border-red-500' : '',
- 'focus:ring-0 focus-visible:ring-0 disabled:bg-black/30',
+ !balanceCoversAmount && amount ? "border-red-500" : "",
+ "focus:ring-0 focus-visible:ring-0 disabled:bg-black/30",
)}
disabled={!$asset}
maxlength={64}
@@ -908,7 +889,7 @@ const resetInput = () => {
/>
- Recipient
+ Receiver
@@ -918,7 +899,7 @@ const resetInput = () => {
autocorrect="off"
bind:value={address}
class="disabled:bg-black/30"
- disabled={inputState === 'locked'}
+ disabled={inputState === "locked"}
id="address"
on:input={handleInput}
placeholder="Select chain"
@@ -947,7 +928,7 @@ const resetInput = () => {
disabled={!amount ||
!$asset ||
!$toChainId ||
- !$recipient ||
+ !$receiver ||
!$assetSymbol ||
!$fromChainId ||
!amountLargerThanZero ||
@@ -955,7 +936,7 @@ const resetInput = () => {
!balanceCoversAmount}
on:click={async event => {
event.preventDefault()
- transferState.set({ kind: 'FLIPPING' })
+ transferState.set({ kind: "FLIPPING" })
await sleep(1200)
transfer()
}}
@@ -966,12 +947,12 @@ const resetInput = () => {
- {#if $transferState.kind !== 'PRE_TRANSFER'}
-
+ {#if $transferState.kind !== "PRE_TRANSFER"}
+
{#if $fromChain}
transferState.set({ kind: 'PRE_TRANSFER' })}
+ on:cancel={() => transferState.set({ kind: "PRE_TRANSFER" })}
onRetry={() => {
transferState.update(ts => {
// @ts-ignore
@@ -1001,16 +982,18 @@ const resetInput = () => {
userAddress={$userAddress}
/>
- c.enabled_staging)}
- kind="to"
- onChainSelect={newSelectedChain => {
- toChainId.set(newSelectedChain)
- }}
- selectedChain={$toChainId}
- userAddress={$userAddress}
-/>
+{#if $sendableBalances && $fromChain}
+ c.enabled_staging)}
+ kind="to"
+ onChainSelect={newSelectedChain => {
+ toChainId.set(newSelectedChain)
+ }}
+ selectedChain={$toChainId}
+ userAddress={$userAddress}
+ />
+{/if}
{#if $sendableBalances && $fromChain}
{
const plugins = [
purgeCss(),
+ nodePolyfills({
+ include: ["stream"],
+ globals: { process: true, Buffer: true, global: true }
+ }),
sveltekit(),
partytownVite({
debug: NODE_ENV === "development",
@@ -30,6 +35,7 @@ export default defineConfig(config => {
const dropLogStatements = config.mode === "build" || NODE_ENV === "production"
return {
plugins,
+ build: { target: "es2020" },
esbuild: {
drop: dropLogStatements ? ["console", "debugger"] : []
},
@@ -39,19 +45,6 @@ export default defineConfig(config => {
server: {
port: Number(PORT)
},
- define: {
- // Node polyfills
- "process.env": {}
- },
- // Node polyfills
- resolve: {
- alias: {
- "node:buffer": "buffer",
- "node:events": "events",
- "node:process": "process",
- stream: "rollup-plugin-node-polyfills/polyfills/stream"
- }
- },
test: { include: ["src/**/*.{test,spec}.{js,ts}"] }
}
})
diff --git a/biome.json b/biome.json
index c364afc8e3..0dcaed636e 100644
--- a/biome.json
+++ b/biome.json
@@ -11,10 +11,12 @@
"*.ts",
"*.mts",
"*.js",
+ "*.mjs",
"*.cjs",
"*.jsx",
"*.tsx",
"*.vue",
+ "*.css",
"*.d.ts",
"*.json",
"*.jsonc",
@@ -64,6 +66,7 @@
"*.tsx",
"*.d.ts",
"*.vue",
+ "*.css",
"*.json",
"*.jsonc",
"*.astro",
@@ -110,6 +113,7 @@
"*.ts",
"*.mts",
"*.js",
+ "*.mjs",
"*.cjs",
"*.jsx",
"*.tsx",
@@ -215,6 +219,7 @@
"*.ts",
"*.mts",
"*.js",
+ "*.mjs",
"*.cjs",
"*.jsx",
"*.tsx",
diff --git a/dictionary.txt b/dictionary.txt
index 8dd569a6eb..c4758eac2c 100644
--- a/dictionary.txt
+++ b/dictionary.txt
@@ -17,6 +17,7 @@ Beriker
Bitfield
Bitvector
Bkpvid
+Blured
Boiron
Boneh
Borsh
@@ -25,6 +26,7 @@ CCTP
CFLAGS
CHAINSTACK
CMOV
+Cascadia
Celestia
Celestine
Certus
@@ -35,10 +37,12 @@ Coeff
Cofactor
Configurator
Connor
+Consolas
Cosmoverse
Counterparties
Counterparty
Cpath
+Creds
Cryptopunkssvg
Cypherpunk
DATADIR
@@ -53,6 +57,7 @@ Djuric
ECTO
Edgi
EigenLayer
+Embedder
F1bonacc1
FLUSHCOMPLETE
Fatalf
@@ -107,6 +112,7 @@ Livenesses
MARKETCAP
Mathjax
Maxblocks
+Menlo
Merkle
Merkleize
Merkleizes
@@ -174,6 +180,7 @@ Segoe
Shacham
Snapshotter
Solana
+Stackblitz
Storyblok
Subdemom
Sublist
@@ -188,6 +195,7 @@ TestnetbArtio
Timestamptz
Tioga
Tjpl
+Twoslash
UDHC
UNBONDED
UNBONDING
@@ -207,6 +215,7 @@ Verkle
Viridis
Vitarana
Wagmi
+Webgl
Wrapf
XMSB
YMSB
@@ -229,6 +238,7 @@ adce
addresscodec
adipiscing
aeryz
+afterend
aggr
agoric
aitlahcen
@@ -270,8 +280,10 @@ authtypes
authvesting
authzkeeper
authzmodule
+autocapitalize
autocli
autocliv
+autocorrect
autotests
awkroot
axelar
@@ -503,6 +515,7 @@ extldflags
extralight
fastfetch
fastnode
+fati
feegrant
feegrantkeeper
feegrantmodule
@@ -642,6 +655,7 @@ identifing
idents
idxs
iflag
+iframe
ilike
ilog
imap
@@ -725,6 +739,7 @@ lightheader
linea
linkmode
livenesses
+ljegnwps
lmfao
lnav
lnxk
@@ -764,6 +779,7 @@ miri
misbehaviour
misbehiavor
mktemp
+mmxyqu
mollitia
monitonically
monniker
@@ -1020,6 +1036,7 @@ shazow
shentu
shiki
shikiji
+shikijs
sidechains
sifchain
sigint
@@ -1110,6 +1127,7 @@ symlinker
syncedstore
syncmode
tabler
+tablink
tablist
tada
tailwindcss
@@ -1169,6 +1187,8 @@ tsdb
tsdbadmin
tsqd
tsup
+ttpfu
+twoslash
txes
txfees
txmodule
@@ -1285,6 +1305,8 @@ wasmtypes
wasmvm
wasmvmstatic
wasmvmtypes
+webcontainer
+webgl
webkit
webp
webpki
@@ -1292,6 +1314,7 @@ wght
whistleblower
withdrawability
woestijne
+workdir
wormchain
xbonlulu
xion
@@ -1302,6 +1325,7 @@ xnever
xpla
xprv
xqxp
+xsmfxu
yamlfmt
ypyp
yqyp
diff --git a/docs/.npmrc b/docs/.npmrc
index 5e1c7b1e3f..a2f3780546 100644
--- a/docs/.npmrc
+++ b/docs/.npmrc
@@ -3,3 +3,4 @@ auto-install-peers=true
enable-pre-post-scripts=true
strict-peer-dependencies=false
node-options="--no-warnings"
+@jsr:registry=https://npm.jsr.io
diff --git a/docs/astro.config.ts b/docs/astro.config.ts
index 490f44facb..ebe2b5c409 100644
--- a/docs/astro.config.ts
+++ b/docs/astro.config.ts
@@ -1,4 +1,5 @@
import { loadEnv } from "vite"
+import vue from "@astrojs/vue"
import svelte from "@astrojs/svelte"
import sitemap from "@astrojs/sitemap"
import tailwind from "@astrojs/tailwind"
@@ -27,7 +28,17 @@ export default defineConfig({
},
trailingSlash: "ignore",
markdown: markdownConfiguration,
- server: _ => ({ port: Number(PORT) }),
+ server: _ => ({
+ port: Number(PORT),
+ /**
+ * required for webcontainer
+ * @see https://webcontainers.io/guides/quickstart
+ */
+ headers: {
+ "Cross-Origin-Embedder-Policy": "require-corp",
+ "Cross-Origin-Opener-Policy": "same-origin"
+ }
+ }),
devToolbar: { enabled: ENABLE_DEV_TOOLBAR === "true" },
prefetch: { prefetchAll: true, defaultStrategy: "viewport" },
redirects: { "/logo": "/union-logo.zip" },
@@ -113,6 +124,11 @@ export default defineConfig({
label: "Getting Started",
link: "/integrations/getting-started"
},
+ {
+ label: "TypeScript SDK",
+ link: "/integrations/typescript",
+ badge: { variant: "note", text: "new" }
+ },
{
label: "API",
collapsed: true,
@@ -139,17 +155,19 @@ export default defineConfig({
],
plugins: [starlightLinksValidator(), starlightHeadingBadges()],
customCss: [
+ "./src/styles/index.css",
"./src/styles/fonts.css",
"./src/styles/tailwind.css",
"./src/styles/starlight.css",
"./node_modules/katex/dist/katex.min.css"
]
}),
+ sitemap(),
tailwind({
applyBaseStyles: false,
configFile: "tailwind.config.ts"
}),
svelte(),
- sitemap()
+ vue({ jsx: true, devtools: true })
]
})
diff --git a/docs/docs.nix b/docs/docs.nix
index 3cfdd18072..e45e0354bc 100644
--- a/docs/docs.nix
+++ b/docs/docs.nix
@@ -9,7 +9,7 @@
{
packages = {
docs = mkCi false (unstablePkgs.buildNpmPackage {
- npmDepsHash = "sha256-qpW7fsNOEi/dnb9QdXgIrhZguy4xgFGScLgp4cPJQls=";
+ npmDepsHash = "sha256-nnugNuwQybGENX7QAna0oZgtenUGsHaxKkIMxl/HrF8=";
src = ./.;
srcs = [ ./. ./../evm/. ./../networks/genesis/. ./../versions/. ];
sourceRoot = "docs";
@@ -51,8 +51,16 @@
runtimeInputs = combinedDeps;
text = ''
${ensureAtRepositoryRoot}
+ biome check docs --error-on-warnings --write --unsafe
+
+ nix fmt
+
cd docs/
+
npm_config_yes=true npx astro check
+ npm_config_yes=true npx astro build
+
+ nix build .\#checks.${pkgs.system}.spellcheck --print-build-logs
'';
};
};
diff --git a/docs/ec.config.mjs b/docs/ec.config.mjs
index 4e1fa5af8c..b3cb90b4e9 100644
--- a/docs/ec.config.mjs
+++ b/docs/ec.config.mjs
@@ -1,3 +1,4 @@
+import { pluginLineNumbers } from "@expressive-code/plugin-line-numbers";
import { pluginCollapsibleSections } from "@expressive-code/plugin-collapsible-sections";
/** @type {import('@astrojs/starlight/expressive-code').StarlightExpressiveCodeOptions} */
@@ -8,9 +9,11 @@ export default {
showCopyToClipboardButton: true,
removeCommentsWhenCopyingTerminalFrames: true,
},
- styleOverrides: {},
+ defaultProps: {
+ showLineNumbers: false,
+ },
useStarlightUiThemeColors: true,
useStarlightDarkModeSwitch: true,
themes: ["starlight-dark", "starlight-light"],
- plugins: [pluginCollapsibleSections()],
+ plugins: [pluginCollapsibleSections(), pluginLineNumbers()],
};
diff --git a/docs/package-lock.json b/docs/package-lock.json
index b3415e27ca..6d79d21958 100644
--- a/docs/package-lock.json
+++ b/docs/package-lock.json
@@ -14,8 +14,21 @@
"@astrojs/starlight-tailwind": "^2.0.3",
"@astrojs/svelte": "^5.7.0",
"@astrojs/tailwind": "^5.1.0",
+ "@astrojs/vue": "^4.5.0",
"@expressive-code/plugin-collapsible-sections": "^0.36.1",
+ "@expressive-code/plugin-line-numbers": "^0.36.1",
+ "@unionlabs/client": "^0.0.18",
+ "@webcontainer/api": "^1.3.0-internal.7",
+ "@xterm/addon-clipboard": "^0.1.0",
+ "@xterm/addon-fit": "^0.10.0",
+ "@xterm/addon-image": "^0.8.0",
+ "@xterm/addon-ligatures": "^0.9.0",
+ "@xterm/addon-serialize": "^0.13.0",
+ "@xterm/addon-web-links": "^0.11.0",
+ "@xterm/addon-webgl": "^0.18.0",
+ "@xterm/xterm": "^5.5.0",
"astro": "^4.15.4",
+ "astro-live-code": "^0.0.3",
"mermaid": "^11.2.0",
"rehype-autolink-headings": "^7.1.0",
"rehype-katex": "^7.0.1",
@@ -27,36 +40,51 @@
"remark-smartypants": "^3.0.2",
"remark-toc": "^9.0.0",
"sharp": "^0.33.5",
- "shiki": "^1.16.2",
+ "shiki": "^1.16.3",
"slugify": "^1.6.6",
"smartypants": "^0.2.2",
"starlight-heading-badges": "^0.2.0",
- "svelte": "^4.2.19"
+ "starlight-package-managers": "^0.7.0",
+ "svelte": "^4.2.19",
+ "viem": "^2.21.4",
+ "vue": "^3.5.4"
},
"devDependencies": {
"@astrojs/check": "^0.9.3",
"@astrojs/language-server": "^2.14.2",
"@astrojs/ts-plugin": "^1.10.2",
+ "@shikijs/rehype": "^1.16.3",
+ "@shikijs/transformers": "^1.16.3",
+ "@shikijs/twoslash": "^1.16.3",
"@tailwindcss/aspect-ratio": "^0.4.2",
"@tailwindcss/container-queries": "^0.1.1",
"@tailwindcss/typography": "^0.5.15",
"@total-typescript/ts-reset": "^0.6.1",
- "@types/bun": "^1.1.8",
+ "@types/bun": "^1.1.9",
"@types/node": "^22.5.4",
"@types/postcss-import": "^14.0.3",
+ "@typescript/twoslash": "^3.2.8",
"autoprefixer": "^10.4.20",
+ "patch-package": "^8.0.0",
"postcss": "^8.4.45",
"postcss-import": "^16.1.0",
"starlight-links-validator": "^0.11.0",
"tailwindcss": "^3.4.10",
"tailwindcss-animate": "1.0.7",
"ts-dedent": "^2.2.0",
+ "twoslash-cdn": "^0.2.11",
"typed-query-selector": "^2.12.0",
- "typescript": "^5.5.4",
+ "typescript": "^5.6.2",
"unist-util-visit": "^5.0.0",
"vite": "^5.4.3"
}
},
+ "node_modules/@adraffy/ens-normalize": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz",
+ "integrity": "sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==",
+ "license": "MIT"
+ },
"node_modules/@alloc/quick-lru": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
@@ -210,25 +238,25 @@
}
},
"node_modules/@astrojs/mdx": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-3.1.3.tgz",
- "integrity": "sha512-hOM4dMM4RfJI254d3p/AnOZuk2VyKszRtuY5FBm+Xc4XdhIpGrR56OXMNEcWchtwz4HQyPe/eJSgvBjSROcQIQ==",
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-3.1.5.tgz",
+ "integrity": "sha512-Fu6oShqcDpi0D1b2/3Pg3ao1I+Q2YqKhFsSsuDzn0YhdGrry5oUyABUyCyGq/OayP2P/34Vwj+GCQ/n9h8FlTQ==",
+ "license": "MIT",
"dependencies": {
"@astrojs/markdown-remark": "5.2.0",
"@mdx-js/mdx": "^3.0.1",
"acorn": "^8.12.1",
"es-module-lexer": "^1.5.4",
"estree-util-visit": "^2.0.0",
- "github-slugger": "^2.0.0",
"gray-matter": "^4.0.3",
- "hast-util-to-html": "^9.0.1",
+ "hast-util-to-html": "^9.0.2",
"kleur": "^4.1.5",
"rehype-raw": "^7.0.0",
"remark-gfm": "^4.0.0",
"remark-smartypants": "^3.0.2",
"source-map": "^0.7.4",
"unist-util-visit": "^5.0.0",
- "vfile": "^6.0.2"
+ "vfile": "^6.0.3"
},
"engines": {
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
@@ -364,6 +392,25 @@
"vscode-languageserver-textdocument": "^1.0.11"
}
},
+ "node_modules/@astrojs/vue": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@astrojs/vue/-/vue-4.5.0.tgz",
+ "integrity": "sha512-yVrTwuGBpX/BPLlU29eje3/bUkHe9ftFeoiAJcskbaWeori86ojNCheMGKCS3NZwuXHj+bXcatoKdPEQiFfX5A==",
+ "license": "MIT",
+ "dependencies": {
+ "@vitejs/plugin-vue": "^5.0.5",
+ "@vitejs/plugin-vue-jsx": "^4.0.0",
+ "@vue/compiler-sfc": "^3.4.29",
+ "vite-plugin-vue-devtools": "^7.3.0"
+ },
+ "engines": {
+ "node": "^18.17.1 || ^20.3.0 || >=21.0.0"
+ },
+ "peerDependencies": {
+ "astro": "^4.0.0",
+ "vue": "^3.2.30"
+ }
+ },
"node_modules/@astrojs/yaml2ts": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.1.tgz",
@@ -431,11 +478,12 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.25.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.5.tgz",
- "integrity": "sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz",
+ "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==",
+ "license": "MIT",
"dependencies": {
- "@babel/types": "^7.25.4",
+ "@babel/types": "^7.25.6",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^2.5.1"
@@ -478,6 +526,49 @@
"semver": "bin/semver.js"
}
},
+ "node_modules/@babel/helper-create-class-features-plugin": {
+ "version": "7.25.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz",
+ "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-member-expression-to-functions": "^7.24.8",
+ "@babel/helper-optimise-call-expression": "^7.24.7",
+ "@babel/helper-replace-supers": "^7.25.0",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+ "@babel/traverse": "^7.25.4",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/helper-member-expression-to-functions": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz",
+ "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/traverse": "^7.24.8",
+ "@babel/types": "^7.24.8"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@babel/helper-module-imports": {
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
@@ -507,6 +598,18 @@
"@babel/core": "^7.0.0"
}
},
+ "node_modules/@babel/helper-optimise-call-expression": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz",
+ "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@babel/helper-plugin-utils": {
"version": "7.24.8",
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz",
@@ -515,6 +618,23 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/helper-replace-supers": {
+ "version": "7.25.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz",
+ "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-member-expression-to-functions": "^7.24.8",
+ "@babel/helper-optimise-call-expression": "^7.24.7",
+ "@babel/traverse": "^7.25.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
"node_modules/@babel/helper-simple-access": {
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
@@ -527,6 +647,19 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz",
+ "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
"node_modules/@babel/helper-string-parser": {
"version": "7.24.8",
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
@@ -578,11 +711,12 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.4.tgz",
- "integrity": "sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz",
+ "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==",
+ "license": "MIT",
"dependencies": {
- "@babel/types": "^7.25.4"
+ "@babel/types": "^7.25.6"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -591,6 +725,65 @@
"node": ">=6.0.0"
}
},
+ "node_modules/@babel/plugin-proposal-decorators": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz",
+ "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-decorators": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-decorators": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz",
+ "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-attributes": {
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz",
+ "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.8"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-meta": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
+ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/plugin-syntax-jsx": {
"version": "7.24.7",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz",
@@ -605,6 +798,21 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/plugin-syntax-typescript": {
+ "version": "7.25.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz",
+ "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.24.8"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/plugin-transform-react-jsx": {
"version": "7.25.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz",
@@ -623,6 +831,25 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/plugin-transform-typescript": {
+ "version": "7.25.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz",
+ "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-create-class-features-plugin": "^7.25.0",
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+ "@babel/plugin-syntax-typescript": "^7.24.7"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/template": {
"version": "7.25.0",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz",
@@ -637,15 +864,16 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.4.tgz",
- "integrity": "sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz",
+ "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==",
+ "license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.25.4",
- "@babel/parser": "^7.25.4",
+ "@babel/generator": "^7.25.6",
+ "@babel/parser": "^7.25.6",
"@babel/template": "^7.25.0",
- "@babel/types": "^7.25.4",
+ "@babel/types": "^7.25.6",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
@@ -711,6 +939,189 @@
"integrity": "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==",
"license": "Apache-2.0"
},
+ "node_modules/@confio/ics23": {
+ "version": "0.6.8",
+ "resolved": "https://registry.npmjs.org/@confio/ics23/-/ics23-0.6.8.tgz",
+ "integrity": "sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@noble/hashes": "^1.0.0",
+ "protobufjs": "^6.8.8"
+ }
+ },
+ "node_modules/@cosmjs/amino": {
+ "version": "0.32.4",
+ "resolved": "https://registry.npmjs.org/@cosmjs/amino/-/amino-0.32.4.tgz",
+ "integrity": "sha512-zKYOt6hPy8obIFtLie/xtygCkH9ZROiQ12UHfKsOkWaZfPQUvVbtgmu6R4Kn1tFLI/SRkw7eqhaogmW/3NYu/Q==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@cosmjs/crypto": "^0.32.4",
+ "@cosmjs/encoding": "^0.32.4",
+ "@cosmjs/math": "^0.32.4",
+ "@cosmjs/utils": "^0.32.4"
+ }
+ },
+ "node_modules/@cosmjs/cosmwasm-stargate": {
+ "version": "0.32.4",
+ "resolved": "https://registry.npmjs.org/@cosmjs/cosmwasm-stargate/-/cosmwasm-stargate-0.32.4.tgz",
+ "integrity": "sha512-Fuo9BGEiB+POJ5WeRyBGuhyKR1ordvxZGLPuPosFJOH9U0gKMgcjwKMCgAlWFkMlHaTB+tNdA8AifWiHrI7VgA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@cosmjs/amino": "^0.32.4",
+ "@cosmjs/crypto": "^0.32.4",
+ "@cosmjs/encoding": "^0.32.4",
+ "@cosmjs/math": "^0.32.4",
+ "@cosmjs/proto-signing": "^0.32.4",
+ "@cosmjs/stargate": "^0.32.4",
+ "@cosmjs/tendermint-rpc": "^0.32.4",
+ "@cosmjs/utils": "^0.32.4",
+ "cosmjs-types": "^0.9.0",
+ "pako": "^2.0.2"
+ }
+ },
+ "node_modules/@cosmjs/crypto": {
+ "version": "0.32.4",
+ "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.32.4.tgz",
+ "integrity": "sha512-zicjGU051LF1V9v7bp8p7ovq+VyC91xlaHdsFOTo2oVry3KQikp8L/81RkXmUIT8FxMwdx1T7DmFwVQikcSDIw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@cosmjs/encoding": "^0.32.4",
+ "@cosmjs/math": "^0.32.4",
+ "@cosmjs/utils": "^0.32.4",
+ "@noble/hashes": "^1",
+ "bn.js": "^5.2.0",
+ "elliptic": "^6.5.4",
+ "libsodium-wrappers-sumo": "^0.7.11"
+ }
+ },
+ "node_modules/@cosmjs/encoding": {
+ "version": "0.32.4",
+ "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.32.4.tgz",
+ "integrity": "sha512-tjvaEy6ZGxJchiizzTn7HVRiyTg1i4CObRRaTRPknm5EalE13SV+TCHq38gIDfyUeden4fCuaBVEdBR5+ti7Hw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "base64-js": "^1.3.0",
+ "bech32": "^1.1.4",
+ "readonly-date": "^1.0.0"
+ }
+ },
+ "node_modules/@cosmjs/json-rpc": {
+ "version": "0.32.4",
+ "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.32.4.tgz",
+ "integrity": "sha512-/jt4mBl7nYzfJ2J/VJ+r19c92mUKF0Lt0JxM3MXEJl7wlwW5haHAWtzRujHkyYMXOwIR+gBqT2S0vntXVBRyhQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@cosmjs/stream": "^0.32.4",
+ "xstream": "^11.14.0"
+ }
+ },
+ "node_modules/@cosmjs/math": {
+ "version": "0.32.4",
+ "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.32.4.tgz",
+ "integrity": "sha512-++dqq2TJkoB8zsPVYCvrt88oJWsy1vMOuSOKcdlnXuOA/ASheTJuYy4+oZlTQ3Fr8eALDLGGPhJI02W2HyAQaw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "bn.js": "^5.2.0"
+ }
+ },
+ "node_modules/@cosmjs/proto-signing": {
+ "version": "0.32.4",
+ "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.32.4.tgz",
+ "integrity": "sha512-QdyQDbezvdRI4xxSlyM1rSVBO2st5sqtbEIl3IX03uJ7YiZIQHyv6vaHVf1V4mapusCqguiHJzm4N4gsFdLBbQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@cosmjs/amino": "^0.32.4",
+ "@cosmjs/crypto": "^0.32.4",
+ "@cosmjs/encoding": "^0.32.4",
+ "@cosmjs/math": "^0.32.4",
+ "@cosmjs/utils": "^0.32.4",
+ "cosmjs-types": "^0.9.0"
+ }
+ },
+ "node_modules/@cosmjs/socket": {
+ "version": "0.32.4",
+ "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.32.4.tgz",
+ "integrity": "sha512-davcyYziBhkzfXQTu1l5NrpDYv0K9GekZCC9apBRvL1dvMc9F/ygM7iemHjUA+z8tJkxKxrt/YPjJ6XNHzLrkw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@cosmjs/stream": "^0.32.4",
+ "isomorphic-ws": "^4.0.1",
+ "ws": "^7",
+ "xstream": "^11.14.0"
+ }
+ },
+ "node_modules/@cosmjs/socket/node_modules/ws": {
+ "version": "7.5.10",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+ "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@cosmjs/stargate": {
+ "version": "0.32.4",
+ "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.32.4.tgz",
+ "integrity": "sha512-usj08LxBSsPRq9sbpCeVdyLx2guEcOHfJS9mHGCLCXpdAPEIEQEtWLDpEUc0LEhWOx6+k/ChXTc5NpFkdrtGUQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@confio/ics23": "^0.6.8",
+ "@cosmjs/amino": "^0.32.4",
+ "@cosmjs/encoding": "^0.32.4",
+ "@cosmjs/math": "^0.32.4",
+ "@cosmjs/proto-signing": "^0.32.4",
+ "@cosmjs/stream": "^0.32.4",
+ "@cosmjs/tendermint-rpc": "^0.32.4",
+ "@cosmjs/utils": "^0.32.4",
+ "cosmjs-types": "^0.9.0",
+ "xstream": "^11.14.0"
+ }
+ },
+ "node_modules/@cosmjs/stream": {
+ "version": "0.32.4",
+ "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.32.4.tgz",
+ "integrity": "sha512-Gih++NYHEiP+oyD4jNEUxU9antoC0pFSg+33Hpp0JlHwH0wXhtD3OOKnzSfDB7OIoEbrzLJUpEjOgpCp5Z+W3A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "xstream": "^11.14.0"
+ }
+ },
+ "node_modules/@cosmjs/tendermint-rpc": {
+ "version": "0.32.4",
+ "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.32.4.tgz",
+ "integrity": "sha512-MWvUUno+4bCb/LmlMIErLypXxy7ckUuzEmpufYYYd9wgbdCXaTaO08SZzyFM5PI8UJ/0S2AmUrgWhldlbxO8mw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@cosmjs/crypto": "^0.32.4",
+ "@cosmjs/encoding": "^0.32.4",
+ "@cosmjs/json-rpc": "^0.32.4",
+ "@cosmjs/math": "^0.32.4",
+ "@cosmjs/socket": "^0.32.4",
+ "@cosmjs/stream": "^0.32.4",
+ "@cosmjs/utils": "^0.32.4",
+ "axios": "^1.6.0",
+ "readonly-date": "^1.0.0",
+ "xstream": "^11.14.0"
+ }
+ },
+ "node_modules/@cosmjs/utils": {
+ "version": "0.32.4",
+ "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.32.4.tgz",
+ "integrity": "sha512-D1Yc+Zy8oL/hkUkFUL/bwxvuDBzRGpc4cF7/SkdhxX4iHpSLgdOuTt1mhCh9+kl6NQREy9t7SYZ6xeW5gFe60w==",
+ "license": "Apache-2.0"
+ },
"node_modules/@ctrl/tinycolor": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.1.0.tgz",
@@ -839,6 +1250,15 @@
"unist-util-visit-parents": "^6.0.1"
}
},
+ "node_modules/@expressive-code/plugin-line-numbers": {
+ "version": "0.36.1",
+ "resolved": "https://registry.npmjs.org/@expressive-code/plugin-line-numbers/-/plugin-line-numbers-0.36.1.tgz",
+ "integrity": "sha512-UfXxOqSMbFQhWeclUInUvwVjatSeoJBP5W1R3gCx4aYTUB5zCDZScYAMsmG0WFe5Lz9OlCEdCicHOF3dbqXrLw==",
+ "license": "MIT",
+ "dependencies": {
+ "@expressive-code/core": "^0.36.1"
+ }
+ },
"node_modules/@expressive-code/plugin-shiki": {
"version": "0.35.6",
"resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.35.6.tgz",
@@ -1374,6 +1794,42 @@
"langium": "3.0.0"
}
},
+ "node_modules/@noble/curves": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz",
+ "integrity": "sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==",
+ "license": "MIT",
+ "dependencies": {
+ "@noble/hashes": "1.4.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/@noble/curves/node_modules/@noble/hashes": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz",
+ "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/@noble/hashes": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz",
+ "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14.21.3 || >=16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -1491,21 +1947,119 @@
"node": ">=14"
}
},
- "node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.21.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz",
- "integrity": "sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "android"
- ]
+ "node_modules/@polka/url": {
+ "version": "1.0.0-next.25",
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz",
+ "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==",
+ "license": "MIT"
},
- "node_modules/@rollup/rollup-android-arm64": {
- "version": "4.21.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.0.tgz",
+ "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/@rollup/pluginutils": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",
+ "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "^1.0.0",
+ "estree-walker": "^2.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
+ },
+ "peerDependenciesMeta": {
+ "rollup": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@rollup/pluginutils/node_modules/estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
+ "license": "MIT"
+ },
+ "node_modules/@rollup/rollup-android-arm-eabi": {
+ "version": "4.21.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz",
+ "integrity": "sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-android-arm64": {
+ "version": "4.21.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.0.tgz",
"integrity": "sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==",
"cpu": [
"arm64"
@@ -1683,20 +2237,106 @@
"win32"
]
},
+ "node_modules/@scure/base": {
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.8.tgz",
+ "integrity": "sha512-6CyAclxj3Nb0XT7GHK6K4zK6k2xJm6E4Ft0Ohjt4WgegiFUHEtFb2CGzmPmGBwoIhrLsqNLYfLr04Y1GePrzZg==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/@scure/bip32": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz",
+ "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==",
+ "license": "MIT",
+ "dependencies": {
+ "@noble/curves": "~1.4.0",
+ "@noble/hashes": "~1.4.0",
+ "@scure/base": "~1.1.6"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/@scure/bip32/node_modules/@noble/hashes": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz",
+ "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/@scure/bip39": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.4.0.tgz",
+ "integrity": "sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==",
+ "license": "MIT",
+ "dependencies": {
+ "@noble/hashes": "~1.5.0",
+ "@scure/base": "~1.1.8"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@shikijs/core": {
- "version": "1.16.2",
- "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.16.2.tgz",
- "integrity": "sha512-XSVH5OZCvE4WLMgdoBqfPMYmGHGmCC3OgZhw0S7KcSi2XKZ+5oHGe71GFnTljgdOxvxx5WrRks6QoTLKrl1eAA==",
+ "version": "1.16.3",
+ "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.16.3.tgz",
+ "integrity": "sha512-yETIvrETCeC39gSPIiSADmjri9FwKmxz0QvONMtTIUYlKZe90CJkvcjPksayC2VQOtzOJonEiULUa8v8crUQvA==",
"license": "MIT",
"dependencies": {
"@shikijs/vscode-textmate": "^9.2.0",
- "@types/hast": "^3.0.4"
+ "@types/hast": "^3.0.4",
+ "oniguruma-to-js": "0.3.3",
+ "regex": "4.3.2"
+ }
+ },
+ "node_modules/@shikijs/rehype": {
+ "version": "1.16.3",
+ "resolved": "https://registry.npmjs.org/@shikijs/rehype/-/rehype-1.16.3.tgz",
+ "integrity": "sha512-/IxpVgFBAXmvDVNnCVXxrA/LcjeJvvNk3hzxUurciok39LE8mWoJXvsJ1BXqOxvHBlkkD3+xvap2KMhoF3irIQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@shikijs/transformers": "1.16.3",
+ "@types/hast": "^3.0.4",
+ "hast-util-to-string": "^3.0.0",
+ "shiki": "1.16.3",
+ "unified": "^11.0.5",
+ "unist-util-visit": "^5.0.0"
+ }
+ },
+ "node_modules/@shikijs/transformers": {
+ "version": "1.16.3",
+ "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.16.3.tgz",
+ "integrity": "sha512-bu4IcpUWmch4NvIWQgyMk2r9sH1XNZjUFgu56d3TPD1wLmBB/krctzVYgmurQ45X4dBEpNZdNvdG3v5B27taSw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "shiki": "1.16.3"
+ }
+ },
+ "node_modules/@shikijs/twoslash": {
+ "version": "1.16.3",
+ "resolved": "https://registry.npmjs.org/@shikijs/twoslash/-/twoslash-1.16.3.tgz",
+ "integrity": "sha512-lSBWuLv7K6QvQ1bKuJ7HLuIMa1tHjyLtijCRDjD7plhmSJXbS92icvXSCDaJsZ7ACt7KAgba4cA6ffMT7YAbjQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@shikijs/core": "1.16.3",
+ "twoslash": "^0.2.11"
}
},
"node_modules/@shikijs/vscode-textmate": {
- "version": "9.2.0",
- "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.0.tgz",
- "integrity": "sha512-5FinaOp6Vdh/dl4/yaOTh0ZeKch+rYS8DUb38V3GMKYVkdqzxw53lViRKUYkVILRiVQT7dcPC7VvAKOR73zVtQ==",
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz",
+ "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==",
"license": "MIT"
},
"node_modules/@sveltejs/vite-plugin-svelte": {
@@ -1823,12 +2463,13 @@
}
},
"node_modules/@types/bun": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/@types/bun/-/bun-1.1.8.tgz",
- "integrity": "sha512-PIwVFQKPviksiibobyvcWtMvMFMTj91T8dQEh9l1P3Ypr3ZuVn9w7HSr+5mTNrPqD1xpdDLEErzZPU8gqHBu6g==",
+ "version": "1.1.9",
+ "resolved": "https://registry.npmjs.org/@types/bun/-/bun-1.1.9.tgz",
+ "integrity": "sha512-SXJRejXpmAc3qxyN/YS4/JGWEzLf4dDBa5fLtRDipQXHqNccuMU4EUYCooXNTsylG0DmwFQsGgEDHxZF+3DqRw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "bun-types": "1.1.26"
+ "bun-types": "1.1.27"
}
},
"node_modules/@types/cookie": {
@@ -1870,6 +2511,12 @@
"resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz",
"integrity": "sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ=="
},
+ "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/mathjax": {
"version": "0.0.40",
"resolved": "https://registry.npmjs.org/@types/mathjax/-/mathjax-0.0.40.tgz",
@@ -1942,15 +2589,90 @@
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz",
"integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
+ "node_modules/@typescript/twoslash": {
+ "version": "3.2.8",
+ "resolved": "https://registry.npmjs.org/@typescript/twoslash/-/twoslash-3.2.8.tgz",
+ "integrity": "sha512-+PEMkLrdq1MFa7DibdCbZO7SS5p8DgfRX94KIOfJsmvB6NoCWySdt7598f9Foa+CMITEck9DiOS6O9pURqUpIQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript/vfs": "1.6.0",
+ "debug": "^4.1.1",
+ "lz-string": "^1.5.0"
+ },
+ "peerDependencies": {
+ "typescript": "*"
+ }
+ },
+ "node_modules/@typescript/vfs": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.0.tgz",
+ "integrity": "sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^4.1.1"
+ },
+ "peerDependencies": {
+ "typescript": "*"
+ }
+ },
"node_modules/@ungap/structured-clone": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
"integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ=="
},
+ "node_modules/@unionlabs/client": {
+ "version": "0.0.18",
+ "resolved": "https://registry.npmjs.org/@unionlabs/client/-/client-0.0.18.tgz",
+ "integrity": "sha512-9PsMf4LyqFFU0YE+B1gVpS4MXRT5I+K6R7rujtL8hfXRWoxqyeCNx1+YUqPDU0UdvTgvfkhMrFd3H8Xj8areUQ==",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "dependencies": {
+ "@cosmjs/cosmwasm-stargate": "0.32.4",
+ "@cosmjs/stargate": "0.32.4",
+ "@scure/base": "1.1.8",
+ "neverthrow": "^8.0.0",
+ "ofetch": "^1.3.4",
+ "viem": "^2.21.4"
+ }
+ },
+ "node_modules/@vitejs/plugin-vue": {
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.3.tgz",
+ "integrity": "sha512-3xbWsKEKXYlmX82aOHufFQVnkbMC/v8fLpWwh6hWOUrK5fbbtBh9Q/WWse27BFgSy2/e2c0fz5Scgya9h2GLhw==",
+ "license": "MIT",
+ "engines": {
+ "node": "^18.0.0 || >=20.0.0"
+ },
+ "peerDependencies": {
+ "vite": "^5.0.0",
+ "vue": "^3.2.25"
+ }
+ },
+ "node_modules/@vitejs/plugin-vue-jsx": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-4.0.1.tgz",
+ "integrity": "sha512-7mg9HFGnFHMEwCdB6AY83cVK4A6sCqnrjFYF4WIlebYAQVVJ/sC/CiTruVdrRlhrFoeZ8rlMxY9wYpPTIRhhAg==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.24.7",
+ "@babel/plugin-transform-typescript": "^7.24.7",
+ "@vue/babel-plugin-jsx": "^1.2.2"
+ },
+ "engines": {
+ "node": "^18.0.0 || >=20.0.0"
+ },
+ "peerDependencies": {
+ "vite": "^5.0.0",
+ "vue": "^3.0.0"
+ }
+ },
"node_modules/@volar/kit": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.0.tgz",
@@ -2047,6 +2769,320 @@
"integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==",
"dev": true
},
+ "node_modules/@vue/babel-helper-vue-transform-on": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.4.tgz",
+ "integrity": "sha512-3L9zXWRN2jvmLjtSyw9vtcO5KTSCfKhCD5rEZM+024bc+4dKSzTjIABl/5b+uZ5nXe5y31uUMxxLo1PdXkYaig==",
+ "license": "MIT"
+ },
+ "node_modules/@vue/babel-plugin-jsx": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.4.tgz",
+ "integrity": "sha512-jwAVtHUaDfOGGT1EmVKBi0anXOtPvsuKbImcdnHXluaJQ6GEJzshf1JMTtMRx2fPiG7BZjNmyMv+NdZY2OyZEA==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/plugin-syntax-jsx": "^7.24.7",
+ "@babel/template": "^7.25.0",
+ "@babel/traverse": "^7.25.6",
+ "@babel/types": "^7.25.6",
+ "@vue/babel-helper-vue-transform-on": "1.2.4",
+ "@vue/babel-plugin-resolve-type": "1.2.4",
+ "html-tags": "^3.3.1",
+ "svg-tags": "^1.0.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ },
+ "peerDependenciesMeta": {
+ "@babel/core": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@vue/babel-plugin-resolve-type": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.4.tgz",
+ "integrity": "sha512-jWcJAmfKvc/xT2XBC4JAmy2eezNjU3CLfeDecl2Ge3tSjJCTmKJWkEhHdzXyx9Nr6PbIcQrFKhCaEDobhSrPqw==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.24.7",
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/parser": "^7.25.6",
+ "@vue/compiler-sfc": "^3.5.3"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@vue/compiler-core": {
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.4.tgz",
+ "integrity": "sha512-oNwn+BAt3n9dK9uAYvI+XGlutwuTq/wfj4xCBaZCqwwVIGtD7D6ViihEbyYZrDHIHTDE3Q6oL3/hqmAyFEy9DQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.25.3",
+ "@vue/shared": "3.5.4",
+ "entities": "^4.5.0",
+ "estree-walker": "^2.0.2",
+ "source-map-js": "^1.2.0"
+ }
+ },
+ "node_modules/@vue/compiler-core/node_modules/estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
+ "license": "MIT"
+ },
+ "node_modules/@vue/compiler-dom": {
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.4.tgz",
+ "integrity": "sha512-yP9RRs4BDLOLfldn6ah+AGCNovGjMbL9uHvhDHf5wan4dAHLnFGOkqtfE7PPe4HTXIqE7l/NILdYw53bo1C8jw==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-core": "3.5.4",
+ "@vue/shared": "3.5.4"
+ }
+ },
+ "node_modules/@vue/compiler-sfc": {
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.4.tgz",
+ "integrity": "sha512-P+yiPhL+NYH7m0ZgCq7AQR2q7OIE+mpAEgtkqEeH9oHSdIRvUO+4X6MPvblJIWcoe4YC5a2Gdf/RsoyP8FFiPQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.25.3",
+ "@vue/compiler-core": "3.5.4",
+ "@vue/compiler-dom": "3.5.4",
+ "@vue/compiler-ssr": "3.5.4",
+ "@vue/shared": "3.5.4",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.30.11",
+ "postcss": "^8.4.44",
+ "source-map-js": "^1.2.0"
+ }
+ },
+ "node_modules/@vue/compiler-sfc/node_modules/estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
+ "license": "MIT"
+ },
+ "node_modules/@vue/compiler-ssr": {
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.4.tgz",
+ "integrity": "sha512-acESdTXsxPnYr2C4Blv0ggx5zIFMgOzZmYU2UgvIff9POdRGbRNBHRyzHAnizcItvpgerSKQbllUc9USp3V7eg==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-dom": "3.5.4",
+ "@vue/shared": "3.5.4"
+ }
+ },
+ "node_modules/@vue/devtools-core": {
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.4.4.tgz",
+ "integrity": "sha512-DLxgA3DfeADkRzhAfm3G2Rw/cWxub64SdP5b+s5dwL30+whOGj+QNhmyFpwZ8ZTrHDFRIPj0RqNzJ8IRR1pz7w==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/devtools-kit": "^7.4.4",
+ "@vue/devtools-shared": "^7.4.4",
+ "mitt": "^3.0.1",
+ "nanoid": "^3.3.4",
+ "pathe": "^1.1.2",
+ "vite-hot-client": "^0.2.3"
+ },
+ "peerDependencies": {
+ "vue": "^3.0.0"
+ }
+ },
+ "node_modules/@vue/devtools-kit": {
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.4.4.tgz",
+ "integrity": "sha512-awK/4NfsUG0nQ7qnTM37m7ZkEUMREyPh8taFCX+uQYps/MTFEum0AD05VeGDRMXwWvMmGIcWX9xp8ZiBddY0jw==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/devtools-shared": "^7.4.4",
+ "birpc": "^0.2.17",
+ "hookable": "^5.5.3",
+ "mitt": "^3.0.1",
+ "perfect-debounce": "^1.0.0",
+ "speakingurl": "^14.0.1",
+ "superjson": "^2.2.1"
+ }
+ },
+ "node_modules/@vue/devtools-shared": {
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.4.4.tgz",
+ "integrity": "sha512-yeJULXFHOKIm8yL2JFO050a9ztTVqOCKTqN9JHFxGTJN0b+gjtfn6zC+FfyHUgjwCwf6E3hfKrlohtthcqoYqw==",
+ "license": "MIT",
+ "dependencies": {
+ "rfdc": "^1.4.1"
+ }
+ },
+ "node_modules/@vue/reactivity": {
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.4.tgz",
+ "integrity": "sha512-HKKbEuP7tYSGCq4e4nK6ZW6l5hyG66OUetefBp4budUyjvAYsnQDf+bgFzg2RAgnH0CInyqXwD9y47jwJEHrQw==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/shared": "3.5.4"
+ }
+ },
+ "node_modules/@vue/runtime-core": {
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.4.tgz",
+ "integrity": "sha512-f3ek2sTA0AFu0n+w+kCtz567Euqqa3eHewvo4klwS7mWfSj/A+UmYTwsnUFo35KeyAFY60JgrCGvEBsu1n/3LA==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/reactivity": "3.5.4",
+ "@vue/shared": "3.5.4"
+ }
+ },
+ "node_modules/@vue/runtime-dom": {
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.4.tgz",
+ "integrity": "sha512-ofyc0w6rbD5KtjhP1i9hGOKdxGpvmuB1jprP7Djlj0X7R5J/oLwuNuE98GJ8WW31Hu2VxQHtk/LYTAlW8xrJdw==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/reactivity": "3.5.4",
+ "@vue/runtime-core": "3.5.4",
+ "@vue/shared": "3.5.4",
+ "csstype": "^3.1.3"
+ }
+ },
+ "node_modules/@vue/server-renderer": {
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.4.tgz",
+ "integrity": "sha512-FbjV6DJLgKRetMYFBA1UXCroCiED/Ckr53/ba9wivyd7D/Xw9fpo0T6zXzCnxQwyvkyrL7y6plgYhWhNjGxY5g==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-ssr": "3.5.4",
+ "@vue/shared": "3.5.4"
+ },
+ "peerDependencies": {
+ "vue": "3.5.4"
+ }
+ },
+ "node_modules/@vue/shared": {
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.4.tgz",
+ "integrity": "sha512-L2MCDD8l7yC62Te5UUyPVpmexhL9ipVnYRw9CsWfm/BGRL5FwDX4a25bcJ/OJSD3+Hx+k/a8LDKcG2AFdJV3BA==",
+ "license": "MIT"
+ },
+ "node_modules/@webcontainer/api": {
+ "version": "1.3.0-internal.7",
+ "resolved": "https://registry.npmjs.org/@webcontainer/api/-/api-1.3.0-internal.7.tgz",
+ "integrity": "sha512-DdraeizPBNIoroGGsNO8gRFRRdaOLGdrC75vWQqxQlP5oi8BpjqzQ4YY42lEfNEVG9HUMu0kTKd6KO498PvKLg==",
+ "license": "MIT"
+ },
+ "node_modules/@xterm/addon-clipboard": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/@xterm/addon-clipboard/-/addon-clipboard-0.1.0.tgz",
+ "integrity": "sha512-zdoM7p53T5sv/HbRTyp4hY0kKmEQ3MZvAvEtiXqNIHc/JdpqwByCtsTaQF5DX2n4hYdXRPO4P/eOS0QEhX1nPw==",
+ "license": "MIT",
+ "dependencies": {
+ "js-base64": "^3.7.5"
+ },
+ "peerDependencies": {
+ "@xterm/xterm": "^5.4.0"
+ }
+ },
+ "node_modules/@xterm/addon-fit": {
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/@xterm/addon-fit/-/addon-fit-0.10.0.tgz",
+ "integrity": "sha512-UFYkDm4HUahf2lnEyHvio51TNGiLK66mqP2JoATy7hRZeXaGMRDr00JiSF7m63vR5WKATF605yEggJKsw0JpMQ==",
+ "license": "MIT",
+ "peerDependencies": {
+ "@xterm/xterm": "^5.0.0"
+ }
+ },
+ "node_modules/@xterm/addon-image": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/@xterm/addon-image/-/addon-image-0.8.0.tgz",
+ "integrity": "sha512-b/dqpFn3jUad2pUP5UpF4scPIh0WdxRQL/1qyiahGfUI85XZTCXo0py9G6AcOR2QYUw8eJ8EowGspT7BQcgw6A==",
+ "license": "MIT",
+ "peerDependencies": {
+ "@xterm/xterm": "^5.2.0"
+ }
+ },
+ "node_modules/@xterm/addon-ligatures": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/@xterm/addon-ligatures/-/addon-ligatures-0.9.0.tgz",
+ "integrity": "sha512-zVV1AHV1SIm/rdzR5VDPyg+qUnR1SjH4H75iXiB7r6YDa1yEHIqc/EwnUIwz+yeeZozkh8hjbH80L7luEgtxtQ==",
+ "license": "MIT",
+ "dependencies": {
+ "font-finder": "^1.1.0",
+ "font-ligatures": "^1.4.1"
+ },
+ "engines": {
+ "node": ">8.0.0"
+ },
+ "peerDependencies": {
+ "@xterm/xterm": "^5.0.0"
+ }
+ },
+ "node_modules/@xterm/addon-serialize": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/@xterm/addon-serialize/-/addon-serialize-0.13.0.tgz",
+ "integrity": "sha512-kGs8o6LWAmN1l2NpMp01/YkpxbmO4UrfWybeGu79Khw5K9+Krp7XhXbBTOTc3GJRRhd6EmILjpR8k5+odY39YQ==",
+ "license": "MIT",
+ "peerDependencies": {
+ "@xterm/xterm": "^5.0.0"
+ }
+ },
+ "node_modules/@xterm/addon-web-links": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@xterm/addon-web-links/-/addon-web-links-0.11.0.tgz",
+ "integrity": "sha512-nIHQ38pQI+a5kXnRaTgwqSHnX7KE6+4SVoceompgHL26unAxdfP6IPqUTSYPQgSwM56hsElfoNrrW5V7BUED/Q==",
+ "license": "MIT",
+ "peerDependencies": {
+ "@xterm/xterm": "^5.0.0"
+ }
+ },
+ "node_modules/@xterm/addon-webgl": {
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/@xterm/addon-webgl/-/addon-webgl-0.18.0.tgz",
+ "integrity": "sha512-xCnfMBTI+/HKPdRnSOHaJDRqEpq2Ugy8LEj9GiY4J3zJObo3joylIFaMvzBwbYRg8zLtkO0KQaStCeSfoaI2/w==",
+ "license": "MIT",
+ "peerDependencies": {
+ "@xterm/xterm": "^5.0.0"
+ }
+ },
+ "node_modules/@xterm/xterm": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.5.0.tgz",
+ "integrity": "sha512-hqJHYaQb5OptNunnyAnkHyM8aCjZ1MEIDTQu1iIbbTD/xops91NB5yq1ZK/dC2JDbVWtF23zUtl9JE2NqwT87A==",
+ "license": "MIT"
+ },
+ "node_modules/@yarnpkg/lockfile": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
+ "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
+ "dev": true,
+ "license": "BSD-2-Clause"
+ },
+ "node_modules/abitype": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.5.tgz",
+ "integrity": "sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/wevm"
+ },
+ "peerDependencies": {
+ "typescript": ">=5.0.4",
+ "zod": "^3 >=3.22.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ },
+ "zod": {
+ "optional": true
+ }
+ }
+ },
"node_modules/acorn": {
"version": "8.12.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
@@ -2297,6 +3333,17 @@
"astro": "^4.0.0-beta || ^3.3.0"
}
},
+ "node_modules/astro-live-code": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/astro-live-code/-/astro-live-code-0.0.3.tgz",
+ "integrity": "sha512-86FJ9CWBhm05E3CYODb+sTlVjYbVECHxCf33TZOKIGW1FTqO7fu+5fB0LnCQIvhzAsFAeobegYIHJ63quKk1SQ==",
+ "license": "MIT",
+ "dependencies": {
+ "estree-util-visit": "^2.0.0",
+ "magic-string": "^0.30.5",
+ "unist-util-visit-parents": "^6.0.1"
+ }
+ },
"node_modules/astro/node_modules/@esbuild/aix-ppc64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
@@ -2642,32 +3689,6 @@
"node": ">=12"
}
},
- "node_modules/astro/node_modules/@rollup/pluginutils": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",
- "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",
- "dependencies": {
- "@types/estree": "^1.0.0",
- "estree-walker": "^2.0.2",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
- },
- "peerDependenciesMeta": {
- "rollup": {
- "optional": true
- }
- }
- },
- "node_modules/astro/node_modules/@rollup/pluginutils/node_modules/estree-walker": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
- "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
- },
"node_modules/astro/node_modules/esbuild": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
@@ -2728,6 +3749,16 @@
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
+ "node_modules/at-least-node": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
+ "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
"node_modules/autoprefixer": {
"version": "10.4.20",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
@@ -2764,6 +3795,17 @@
"postcss": "^8.1.0"
}
},
+ "node_modules/axios": {
+ "version": "1.7.7",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz",
+ "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==",
+ "license": "MIT",
+ "dependencies": {
+ "follow-redirects": "^1.15.6",
+ "form-data": "^4.0.0",
+ "proxy-from-env": "^1.1.0"
+ }
+ },
"node_modules/axobject-query": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
@@ -2791,6 +3833,26 @@
"resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz",
"integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg=="
},
+ "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/bcp-47": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz",
@@ -2814,6 +3876,12 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/bech32": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
+ "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==",
+ "license": "MIT"
+ },
"node_modules/bidi-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz",
@@ -2833,6 +3901,21 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/birpc": {
+ "version": "0.2.17",
+ "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.17.tgz",
+ "integrity": "sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
+ },
+ "node_modules/bn.js": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
+ "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",
+ "license": "MIT"
+ },
"node_modules/boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
@@ -2891,6 +3974,17 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "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,
+ "license": "MIT",
+ "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",
@@ -2902,6 +3996,12 @@
"node": ">=8"
}
},
+ "node_modules/brorand": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
+ "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
+ "license": "MIT"
+ },
"node_modules/browserslist": {
"version": "4.23.3",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz",
@@ -2934,10 +4034,11 @@
}
},
"node_modules/bun-types": {
- "version": "1.1.26",
- "resolved": "https://registry.npmjs.org/bun-types/-/bun-types-1.1.26.tgz",
- "integrity": "sha512-n7jDe62LsB2+WE8Q8/mT3azkPaatKlj/2MyP6hi3mKvPz9oPpB6JW/Ll6JHtNLudasFFuvfgklYSE+rreGvBjw==",
+ "version": "1.1.27",
+ "resolved": "https://registry.npmjs.org/bun-types/-/bun-types-1.1.27.tgz",
+ "integrity": "sha512-rHXAiIDefeMS/fleNM1rRDYqolJGNRdch3+AuCRwcZWaqTa1vjGBNsahH/HVV7Y82frllYhJomCVSEiHzLzkgg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/node": "~20.12.8",
"@types/ws": "~8.5.10"
@@ -2948,6 +4049,7 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.14.tgz",
"integrity": "sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"undici-types": "~5.26.4"
}
@@ -2956,7 +4058,23 @@
"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
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/bundle-name": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz",
+ "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==",
+ "license": "MIT",
+ "dependencies": {
+ "run-applescript": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
"node_modules/camelcase": {
"version": "7.0.1",
@@ -3372,6 +4490,13 @@
"resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz",
"integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w=="
},
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/confbox": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz",
@@ -3391,6 +4516,21 @@
"node": ">= 0.6"
}
},
+ "node_modules/copy-anything": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz",
+ "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==",
+ "license": "MIT",
+ "dependencies": {
+ "is-what": "^4.1.8"
+ },
+ "engines": {
+ "node": ">=12.13"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/mesqueeb"
+ }
+ },
"node_modules/cose-base": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz",
@@ -3399,6 +4539,12 @@
"layout-base": "^1.0.0"
}
},
+ "node_modules/cosmjs-types": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/cosmjs-types/-/cosmjs-types-0.9.0.tgz",
+ "integrity": "sha512-MN/yUe6mkJwHnCFfsNPeCfXVhyxHYW6c/xDUzrSbBycYzw++XvWDMJArXp2pLdgD6FQ8DW79vkPjeNKVrXaHeQ==",
+ "license": "Apache-2.0"
+ },
"node_modules/cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -3461,6 +4607,12 @@
"node": ">=18"
}
},
+ "node_modules/csstype": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
+ "license": "MIT"
+ },
"node_modules/cytoscape": {
"version": "3.30.1",
"resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.30.1.tgz",
@@ -4007,6 +5159,80 @@
"node": ">=0.10.0"
}
},
+ "node_modules/default-browser": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz",
+ "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==",
+ "license": "MIT",
+ "dependencies": {
+ "bundle-name": "^4.1.0",
+ "default-browser-id": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/default-browser-id": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz",
+ "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "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==",
+ "license": "MIT",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/define-lazy-prop": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
+ "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/define-properties": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "license": "MIT",
+ "dependencies": {
+ "define-data-property": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/delaunator": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz",
@@ -4031,6 +5257,12 @@
"node": ">=6"
}
},
+ "node_modules/destr": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz",
+ "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==",
+ "license": "MIT"
+ },
"node_modules/detect-libc": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
@@ -4120,6 +5352,27 @@
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz",
"integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q=="
},
+ "node_modules/elliptic": {
+ "version": "6.5.7",
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz",
+ "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==",
+ "license": "MIT",
+ "dependencies": {
+ "bn.js": "^4.11.9",
+ "brorand": "^1.1.0",
+ "hash.js": "^1.0.0",
+ "hmac-drbg": "^1.0.1",
+ "inherits": "^2.0.4",
+ "minimalistic-assert": "^1.0.1",
+ "minimalistic-crypto-utils": "^1.0.1"
+ }
+ },
+ "node_modules/elliptic/node_modules/bn.js": {
+ "version": "4.12.0",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "license": "MIT"
+ },
"node_modules/emmet": {
"version": "2.4.7",
"resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.7.tgz",
@@ -4147,10 +5400,40 @@
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
"engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/error-stack-parser-es": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz",
+ "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
+ },
+ "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==",
+ "license": "MIT",
+ "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==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
}
},
"node_modules/es-module-lexer": {
@@ -4270,6 +5553,44 @@
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
"integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="
},
+ "node_modules/execa": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
+ "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
+ "license": "MIT",
+ "dependencies": {
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^8.0.1",
+ "human-signals": "^5.0.0",
+ "is-stream": "^3.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^5.1.0",
+ "onetime": "^6.0.0",
+ "signal-exit": "^4.1.0",
+ "strip-final-newline": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=16.17"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ }
+ },
+ "node_modules/execa/node_modules/onetime": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
+ "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
+ "license": "MIT",
+ "dependencies": {
+ "mimic-fn": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/expressive-code": {
"version": "0.35.6",
"resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.35.6.tgz",
@@ -4382,6 +5703,16 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/find-yarn-workspace-root": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz",
+ "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "micromatch": "^4.0.2"
+ }
+ },
"node_modules/find-yarn-workspace-root2": {
"version": "1.2.16",
"resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz",
@@ -4399,6 +5730,71 @@
"node": ">=8"
}
},
+ "node_modules/follow-redirects": {
+ "version": "1.15.9",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
+ "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/font-finder": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/font-finder/-/font-finder-1.1.0.tgz",
+ "integrity": "sha512-wpCL2uIbi6GurJbU7ZlQ3nGd61Ho+dSU6U83/xJT5UPFfN35EeCW/rOtS+5k+IuEZu2SYmHzDIPL9eA5tSYRAw==",
+ "license": "MIT",
+ "dependencies": {
+ "get-system-fonts": "^2.0.0",
+ "promise-stream-reader": "^1.0.1"
+ },
+ "engines": {
+ "node": ">8.0.0"
+ }
+ },
+ "node_modules/font-ligatures": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/font-ligatures/-/font-ligatures-1.4.1.tgz",
+ "integrity": "sha512-7W6zlfyhvCqShZ5ReUWqmSd9vBaUudW0Hxis+tqUjtHhsPU+L3Grf8mcZAtCiXHTzorhwdRTId2WeH/88gdFkw==",
+ "license": "MIT",
+ "dependencies": {
+ "font-finder": "^1.0.3",
+ "lru-cache": "^6.0.0",
+ "opentype.js": "^0.8.0"
+ },
+ "engines": {
+ "node": ">8.0.0"
+ }
+ },
+ "node_modules/font-ligatures/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/font-ligatures/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "license": "ISC"
+ },
"node_modules/foreground-child": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz",
@@ -4439,6 +5835,29 @@
"url": "https://github.com/sponsors/rawify"
}
},
+ "node_modules/fs-extra": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
+ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "at-least-node": "^1.0.0",
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/fsevents": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
@@ -4452,6 +5871,15 @@
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/gensync": {
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
@@ -4481,11 +5909,73 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "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==",
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-stream": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
+ "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/get-system-fonts": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/get-system-fonts/-/get-system-fonts-2.0.2.tgz",
+ "integrity": "sha512-zzlgaYnHMIEgHRrfC7x0Qp0Ylhw/sHpM6MHXeVBTYIsvGf5GpbnClB+Q6rAPdn+0gd2oZZIo6Tj3EaWrt4VhDQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">8.0.0"
+ }
+ },
"node_modules/github-slugger": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz",
"integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="
},
+ "node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
@@ -4505,6 +5995,34 @@
"node": ">=4"
}
},
+ "node_modules/globalthis": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
+ "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
+ "license": "MIT",
+ "dependencies": {
+ "define-properties": "^1.2.1",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "license": "MIT",
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
@@ -4557,6 +6075,64 @@
"node": ">=4"
}
},
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "license": "MIT",
+ "dependencies": {
+ "es-define-property": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/hash.js": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
+ "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "minimalistic-assert": "^1.0.1"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "license": "MIT",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/hast-util-embedded": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz",
@@ -4822,15 +6398,15 @@
}
},
"node_modules/hast-util-to-html": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.1.tgz",
- "integrity": "sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.2.tgz",
+ "integrity": "sha512-RP5wNpj5nm1Z8cloDv4Sl4RS8jH5HYa0v93YB6Wb4poEzgMo/dAAL0KcT4974dCjcNG5pkLqTImeFHHCwwfY3g==",
+ "license": "MIT",
"dependencies": {
"@types/hast": "^3.0.0",
"@types/unist": "^3.0.0",
"ccount": "^2.0.0",
"comma-separated-tokens": "^2.0.0",
- "hast-util-raw": "^9.0.0",
"hast-util-whitespace": "^3.0.0",
"html-void-elements": "^3.0.0",
"mdast-util-to-hast": "^13.0.0",
@@ -4956,6 +6532,23 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/hmac-drbg": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
+ "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
+ "license": "MIT",
+ "dependencies": {
+ "hash.js": "^1.0.3",
+ "minimalistic-assert": "^1.0.0",
+ "minimalistic-crypto-utils": "^1.0.1"
+ }
+ },
+ "node_modules/hookable": {
+ "version": "5.5.3",
+ "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz",
+ "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==",
+ "license": "MIT"
+ },
"node_modules/html-encoding-sniffer": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz",
@@ -4972,6 +6565,18 @@
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz",
"integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ=="
},
+ "node_modules/html-tags": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
+ "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/html-void-elements": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz",
@@ -5018,6 +6623,15 @@
"node": ">= 14"
}
},
+ "node_modules/human-signals": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
+ "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=16.17.0"
+ }
+ },
"node_modules/iconv-lite": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
@@ -5038,6 +6652,24 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "license": "ISC"
+ },
"node_modules/inline-style-parser": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz",
@@ -5238,6 +6870,18 @@
"@types/estree": "*"
}
},
+ "node_modules/is-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
+ "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
+ "license": "MIT",
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/is-unicode-supported": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz",
@@ -5250,6 +6894,18 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/is-what": {
+ "version": "4.1.16",
+ "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz",
+ "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.13"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/mesqueeb"
+ }
+ },
"node_modules/is-wsl": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz",
@@ -5269,6 +6925,30 @@
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
},
+ "node_modules/isomorphic-ws": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz",
+ "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==",
+ "license": "MIT",
+ "peerDependencies": {
+ "ws": "*"
+ }
+ },
+ "node_modules/isows": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.4.tgz",
+ "integrity": "sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/wagmi-dev"
+ }
+ ],
+ "license": "MIT",
+ "peerDependencies": {
+ "ws": "*"
+ }
+ },
"node_modules/jackspeak": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
@@ -5291,6 +6971,12 @@
"jiti": "bin/jiti.js"
}
},
+ "node_modules/js-base64": {
+ "version": "3.7.7",
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz",
+ "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==",
+ "license": "BSD-3-Clause"
+ },
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -5409,6 +7095,17 @@
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"dev": true
},
+ "node_modules/json-stable-stringify": {
+ "name": "@nolyfill/json-stable-stringify",
+ "version": "1.0.30",
+ "resolved": "https://registry.npmjs.org/@nolyfill/json-stable-stringify/-/json-stable-stringify-1.0.30.tgz",
+ "integrity": "sha512-o1iEMo6ad7T2cKxZTzAb3u+Q3/H21SSsKFf5oAVn7PjmT7MJ0Ek2SeVcEdgVUmLmj31/jKo7U5zJWcTaC10Qow==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.4.0"
+ }
+ },
"node_modules/json5": {
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
@@ -5420,12 +7117,24 @@
"node": ">=6"
}
},
- "node_modules/jsonc-parser": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz",
- "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==",
- "dev": true
- },
+ "node_modules/jsonc-parser": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz",
+ "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==",
+ "dev": true
+ },
+ "node_modules/jsonfile": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+ "license": "MIT",
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
"node_modules/katex": {
"version": "0.16.11",
"resolved": "https://registry.npmjs.org/katex/-/katex-0.16.11.tgz",
@@ -5462,6 +7171,16 @@
"node": ">=0.10.0"
}
},
+ "node_modules/klaw-sync": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz",
+ "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.1.11"
+ }
+ },
"node_modules/kleur": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
@@ -5497,6 +7216,21 @@
"resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz",
"integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg=="
},
+ "node_modules/libsodium-sumo": {
+ "version": "0.7.15",
+ "resolved": "https://registry.npmjs.org/libsodium-sumo/-/libsodium-sumo-0.7.15.tgz",
+ "integrity": "sha512-5tPmqPmq8T8Nikpm1Nqj0hBHvsLFCXvdhBFV7SGOitQPZAA6jso8XoL0r4L7vmfKXr486fiQInvErHtEvizFMw==",
+ "license": "ISC"
+ },
+ "node_modules/libsodium-wrappers-sumo": {
+ "version": "0.7.15",
+ "resolved": "https://registry.npmjs.org/libsodium-wrappers-sumo/-/libsodium-wrappers-sumo-0.7.15.tgz",
+ "integrity": "sha512-aSWY8wKDZh5TC7rMvEdTHoyppVq/1dTSAeAR7H6pzd6QRT3vQWcT5pGwCotLcpPEOLXX6VvqihSPkpEhYAjANA==",
+ "license": "ISC",
+ "dependencies": {
+ "libsodium-sumo": "^0.7.15"
+ }
+ },
"node_modules/lilconfig": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz",
@@ -5656,6 +7390,12 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/long": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
+ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==",
+ "license": "Apache-2.0"
+ },
"node_modules/longest-streak": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
@@ -5681,6 +7421,16 @@
"yallist": "^3.0.2"
}
},
+ "node_modules/lz-string": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz",
+ "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "lz-string": "bin/bin.js"
+ }
+ },
"node_modules/magic-string": {
"version": "0.30.11",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz",
@@ -6098,6 +7848,12 @@
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
"integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA=="
},
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "license": "MIT"
+ },
"node_modules/merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
@@ -6887,6 +8643,18 @@
"node": ">= 0.6"
}
},
+ "node_modules/mimic-fn": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
+ "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/mimic-function": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz",
@@ -6899,6 +8667,41 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
+ "license": "ISC"
+ },
+ "node_modules/minimalistic-crypto-utils": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
+ "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",
+ "license": "MIT"
+ },
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "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": "5.0.0",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
@@ -6907,6 +8710,12 @@
"node": ">=8"
}
},
+ "node_modules/mitt": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
+ "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==",
+ "license": "MIT"
+ },
"node_modules/mj-context-menu": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/mj-context-menu/-/mj-context-menu-0.6.1.tgz",
@@ -6978,6 +8787,15 @@
"node": ">= 10"
}
},
+ "node_modules/neverthrow": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-8.0.0.tgz",
+ "integrity": "sha512-SX2Z50+U27I+CF3NwHE9J8MB6+bYRRub3U+1nAKxnL6c+2vW2l/WsYEC0e3Wqg8DwiJvrquqE0YhxlVTzGJGsg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/nlcst-to-string": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz",
@@ -6999,6 +8817,12 @@
"tslib": "^2.0.3"
}
},
+ "node_modules/node-fetch-native": {
+ "version": "1.6.4",
+ "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz",
+ "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==",
+ "license": "MIT"
+ },
"node_modules/node-releases": {
"version": "2.0.18",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
@@ -7025,6 +8849,33 @@
"resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz",
"integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA=="
},
+ "node_modules/npm-run-path": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
+ "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
+ "license": "MIT",
+ "dependencies": {
+ "path-key": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/npm-run-path/node_modules/path-key": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
+ "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/nth-check": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
@@ -7052,6 +8903,36 @@
"node": ">= 6"
}
},
+ "node_modules/object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/ofetch": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz",
+ "integrity": "sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==",
+ "license": "MIT",
+ "dependencies": {
+ "destr": "^2.0.3",
+ "node-fetch-native": "^1.6.3",
+ "ufo": "^1.5.3"
+ }
+ },
+ "node_modules/once": {
+ "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,
+ "license": "ISC",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
"node_modules/onetime": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz",
@@ -7067,6 +8948,73 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/oniguruma-to-js": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.3.3.tgz",
+ "integrity": "sha512-m90/WEhgs8g4BxG37+Nu3YrMfJDs2YXtYtIllhsEPR+wP3+K4EZk6dDUvy2v2K4MNFDDOYKL4/yqYPXDqyozTQ==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
+ },
+ "node_modules/open": {
+ "version": "7.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
+ "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-docker": "^2.0.0",
+ "is-wsl": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/open/node_modules/is-docker": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
+ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "is-docker": "cli.js"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/open/node_modules/is-wsl": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
+ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-docker": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/opentype.js": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/opentype.js/-/opentype.js-0.8.0.tgz",
+ "integrity": "sha512-FQHR4oGP+a0m/f6yHoRpBOIbn/5ZWxKd4D/djHVJu8+KpBTYrJda0b7mLcgDEMWXE9xBCJm+qb0yv6FcvPjukg==",
+ "license": "MIT",
+ "dependencies": {
+ "tiny-inflate": "^1.0.2"
+ },
+ "bin": {
+ "ot": "bin/ot"
+ }
+ },
"node_modules/ora": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/ora/-/ora-8.1.0.tgz",
@@ -7102,6 +9050,16 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
+ "node_modules/os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/p-limit": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.1.0.tgz",
@@ -7202,6 +9160,12 @@
"@pagefind/windows-x64": "1.1.1"
}
},
+ "node_modules/pako": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz",
+ "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==",
+ "license": "(MIT AND Zlib)"
+ },
"node_modules/parse-entities": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz",
@@ -7268,6 +9232,129 @@
"tslib": "^2.0.3"
}
},
+ "node_modules/patch-package": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz",
+ "integrity": "sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@yarnpkg/lockfile": "^1.1.0",
+ "chalk": "^4.1.2",
+ "ci-info": "^3.7.0",
+ "cross-spawn": "^7.0.3",
+ "find-yarn-workspace-root": "^2.0.0",
+ "fs-extra": "^9.0.0",
+ "json-stable-stringify": "^1.0.2",
+ "klaw-sync": "^6.0.0",
+ "minimist": "^1.2.6",
+ "open": "^7.4.2",
+ "rimraf": "^2.6.3",
+ "semver": "^7.5.3",
+ "slash": "^2.0.0",
+ "tmp": "^0.0.33",
+ "yaml": "^2.2.2"
+ },
+ "bin": {
+ "patch-package": "index.js"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">5"
+ }
+ },
+ "node_modules/patch-package/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/patch-package/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/patch-package/node_modules/ci-info": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+ "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/patch-package/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/patch-package/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/patch-package/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/patch-package/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/path-browserify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
@@ -7287,6 +9374,16 @@
"node": ">=8"
}
},
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
@@ -7331,6 +9428,12 @@
"integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
"license": "MIT"
},
+ "node_modules/perfect-debounce": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz",
+ "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==",
+ "license": "MIT"
+ },
"node_modules/periscopic": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz",
@@ -7598,6 +9701,15 @@
"node": ">=6"
}
},
+ "node_modules/promise-stream-reader": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/promise-stream-reader/-/promise-stream-reader-1.0.1.tgz",
+ "integrity": "sha512-Tnxit5trUjBAqqZCGWwjyxhmgMN4hGrtpW3Oc/tRI4bpm/O2+ej72BB08l6JBnGQgVDGCLvHFGjGgQS6vzhwXg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">8.0.0"
+ }
+ },
"node_modules/prompts": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
@@ -7627,6 +9739,38 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/protobufjs": {
+ "version": "6.11.4",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz",
+ "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==",
+ "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/long": "^4.0.1",
+ "@types/node": ">=13.7.0",
+ "long": "^4.0.0"
+ },
+ "bin": {
+ "pbjs": "bin/pbjs",
+ "pbts": "bin/pbts"
+ }
+ },
+ "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==",
+ "license": "MIT"
+ },
"node_modules/psl": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
@@ -7683,6 +9827,18 @@
"node": ">=8.10.0"
}
},
+ "node_modules/readonly-date": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/readonly-date/-/readonly-date-1.0.0.tgz",
+ "integrity": "sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ==",
+ "license": "Apache-2.0"
+ },
+ "node_modules/regex": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz",
+ "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==",
+ "license": "MIT"
+ },
"node_modules/rehype": {
"version": "13.0.1",
"resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.1.tgz",
@@ -8131,6 +10287,26 @@
"node": ">=0.10.0"
}
},
+ "node_modules/rfdc": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz",
+ "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
+ "license": "MIT"
+ },
+ "node_modules/rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "deprecated": "Rimraf versions prior to v4 are no longer supported",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ }
+ },
"node_modules/robust-predicates": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",
@@ -8186,6 +10362,18 @@
"resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz",
"integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw=="
},
+ "node_modules/run-applescript": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz",
+ "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/run-parallel": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
@@ -8315,12 +10503,12 @@
}
},
"node_modules/shiki": {
- "version": "1.16.2",
- "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.16.2.tgz",
- "integrity": "sha512-gSym0hZf5a1U0iDPsdoOAZbvoi+e0c6c3NKAi03FoSLTm7oG20tum29+gk0wzzivOasn3loxfGUPT+jZXIUbWg==",
+ "version": "1.16.3",
+ "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.16.3.tgz",
+ "integrity": "sha512-GypUE+fEd06FqDs63LSAVlmq7WsahhPQU62cgZxGF+TJT5LjD2k7HTxXj4/CKOVuMM3+wWQ1t4Y5oooeJFRRBQ==",
"license": "MIT",
"dependencies": {
- "@shikijs/core": "1.16.2",
+ "@shikijs/core": "1.16.3",
"@shikijs/vscode-textmate": "^9.2.0",
"@types/hast": "^3.0.4"
}
@@ -8344,6 +10532,20 @@
"is-arrayish": "^0.3.1"
}
},
+ "node_modules/sirv": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",
+ "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@polka/url": "^1.0.0-next.24",
+ "mrmime": "^2.0.0",
+ "totalist": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
"node_modules/sisteransi": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
@@ -8372,6 +10574,16 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz",
"integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw=="
},
+ "node_modules/slash": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
+ "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/slugify": {
"version": "1.6.6",
"resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
@@ -8414,6 +10626,15 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/speakingurl": {
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz",
+ "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==",
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/speech-rule-engine": {
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.0.7.tgz",
@@ -8493,6 +10714,19 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
+ "node_modules/starlight-package-managers": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/starlight-package-managers/-/starlight-package-managers-0.7.0.tgz",
+ "integrity": "sha512-7T0Wd4OhtyTxr7yxplO1gt1B0Ped4dxRQ0T3uOp7qM+5UmQiyQE6PMxwmN+4hVuaVQ1zpDdZR6nQrptewS+m9g==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.14.1"
+ },
+ "peerDependencies": {
+ "@astrojs/starlight": ">=0.22.0",
+ "astro": ">=4.2.7"
+ }
+ },
"node_modules/stdin-discarder": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz",
@@ -8628,6 +10862,18 @@
"node": ">=0.10.0"
}
},
+ "node_modules/strip-final-newline": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
+ "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/style-to-object": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz",
@@ -8719,6 +10965,18 @@
"node": ">=16 || 14 >=14.17"
}
},
+ "node_modules/superjson": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz",
+ "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==",
+ "license": "MIT",
+ "dependencies": {
+ "copy-anything": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
"node_modules/supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -8789,6 +11047,20 @@
"typescript": "^4.9.4 || ^5.0.0"
}
},
+ "node_modules/svg-tags": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
+ "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA=="
+ },
+ "node_modules/symbol-observable": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-2.0.3.tgz",
+ "integrity": "sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
"node_modules/symbol-tree": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
@@ -8905,12 +11177,31 @@
"node": ">=0.8"
}
},
+ "node_modules/tiny-inflate": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz",
+ "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==",
+ "license": "MIT"
+ },
"node_modules/tinyexec": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz",
"integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==",
"license": "MIT"
},
+ "node_modules/tmp": {
+ "version": "0.0.33",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
+ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "os-tmpdir": "~1.0.2"
+ },
+ "engines": {
+ "node": ">=0.6.0"
+ }
+ },
"node_modules/to-fast-properties": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
@@ -8930,6 +11221,15 @@
"node": ">=8.0"
}
},
+ "node_modules/totalist": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
+ "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/tough-cookie": {
"version": "4.1.4",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz",
@@ -9008,6 +11308,43 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz",
"integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
},
+ "node_modules/twoslash": {
+ "version": "0.2.11",
+ "resolved": "https://registry.npmjs.org/twoslash/-/twoslash-0.2.11.tgz",
+ "integrity": "sha512-392Qkcu5sD2hROLZ+XPywChreDGJ8Yu5nnK/Moxfti/R39q0Q39MaV7iHjz92B5qucyjsQFnKMdYIzafX5T8dg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript/vfs": "^1.6.0",
+ "twoslash-protocol": "0.2.11"
+ },
+ "peerDependencies": {
+ "typescript": "*"
+ }
+ },
+ "node_modules/twoslash-cdn": {
+ "version": "0.2.11",
+ "resolved": "https://registry.npmjs.org/twoslash-cdn/-/twoslash-cdn-0.2.11.tgz",
+ "integrity": "sha512-SXu16YRmr4CABiO08jOa6VtmnUVyw+rSFAH6VX8SmJF2emm2Mn00vWc725149lmkiiG5J0lI2CrFTAzunQJ/BQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "twoslash": "0.2.11"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "typescript": "*"
+ }
+ },
+ "node_modules/twoslash-protocol": {
+ "version": "0.2.11",
+ "resolved": "https://registry.npmjs.org/twoslash-protocol/-/twoslash-protocol-0.2.11.tgz",
+ "integrity": "sha512-rp+nkOWbKfJnBTDZtnIaBGjnU+4CaMhqu6db2UU7byU96rH8X4hao4BOxYw6jdZc85Lhv5pOfcjgfHeQyLzndQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/type-fest": {
"version": "2.19.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
@@ -9032,9 +11369,10 @@
"dev": true
},
"node_modules/typescript": {
- "version": "5.5.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
- "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz",
+ "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==",
+ "license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -9207,6 +11545,15 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/universalify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
"node_modules/update-browserslist-db": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
@@ -9302,6 +11649,70 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/viem": {
+ "version": "2.21.4",
+ "resolved": "https://registry.npmjs.org/viem/-/viem-2.21.4.tgz",
+ "integrity": "sha512-4E61XWhErjuXh5ObEoosKSy4iMvYnkuQq9jGLW5Isod68dNrENnyNV0QlVpn0LB3qunJ4ZMFMhYdfTjETqe7cQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/wevm"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "@adraffy/ens-normalize": "1.10.0",
+ "@noble/curves": "1.4.0",
+ "@noble/hashes": "1.4.0",
+ "@scure/bip32": "1.4.0",
+ "@scure/bip39": "1.4.0",
+ "abitype": "1.0.5",
+ "isows": "1.0.4",
+ "webauthn-p256": "0.0.5",
+ "ws": "8.17.1"
+ },
+ "peerDependencies": {
+ "typescript": ">=5.0.4"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/viem/node_modules/@noble/hashes": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz",
+ "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/viem/node_modules/ws": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
+ "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
"node_modules/vite": {
"version": "5.4.3",
"resolved": "https://registry.npmjs.org/vite/-/vite-5.4.3.tgz",
@@ -9361,6 +11772,122 @@
}
}
},
+ "node_modules/vite-hot-client": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-0.2.3.tgz",
+ "integrity": "sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0"
+ }
+ },
+ "node_modules/vite-plugin-inspect": {
+ "version": "0.8.7",
+ "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.8.7.tgz",
+ "integrity": "sha512-/XXou3MVc13A5O9/2Nd6xczjrUwt7ZyI9h8pTnUMkr5SshLcb0PJUOVq2V+XVkdeU4njsqAtmK87THZuO2coGA==",
+ "license": "MIT",
+ "dependencies": {
+ "@antfu/utils": "^0.7.10",
+ "@rollup/pluginutils": "^5.1.0",
+ "debug": "^4.3.6",
+ "error-stack-parser-es": "^0.1.5",
+ "fs-extra": "^11.2.0",
+ "open": "^10.1.0",
+ "perfect-debounce": "^1.0.0",
+ "picocolors": "^1.0.1",
+ "sirv": "^2.0.4"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0"
+ },
+ "peerDependenciesMeta": {
+ "@nuxt/kit": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vite-plugin-inspect/node_modules/fs-extra": {
+ "version": "11.2.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
+ "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.14"
+ }
+ },
+ "node_modules/vite-plugin-inspect/node_modules/open": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz",
+ "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==",
+ "license": "MIT",
+ "dependencies": {
+ "default-browser": "^5.2.1",
+ "define-lazy-prop": "^3.0.0",
+ "is-inside-container": "^1.0.0",
+ "is-wsl": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/vite-plugin-vue-devtools": {
+ "version": "7.4.4",
+ "resolved": "https://registry.npmjs.org/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.4.4.tgz",
+ "integrity": "sha512-lJ7Vr6gznv1nf2S75XJTpXl4XcwnHfyvqJQ7szOvTUfumQALDGo772TEH69wx8gkY/ZWZQea4DZR5IQZMOZKUA==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/devtools-core": "^7.4.4",
+ "@vue/devtools-kit": "^7.4.4",
+ "@vue/devtools-shared": "^7.4.4",
+ "execa": "^8.0.1",
+ "sirv": "^2.0.4",
+ "vite-plugin-inspect": "^0.8.7",
+ "vite-plugin-vue-inspector": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=v14.21.3"
+ },
+ "peerDependencies": {
+ "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0"
+ }
+ },
+ "node_modules/vite-plugin-vue-inspector": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.2.0.tgz",
+ "integrity": "sha512-wWxyb9XAtaIvV/Lr7cqB1HIzmHZFVUJsTNm3yAxkS87dgh/Ky4qr2wDEWNxF23fdhVa3jQ8MZREpr4XyiuaRqA==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.23.0",
+ "@babel/plugin-proposal-decorators": "^7.23.0",
+ "@babel/plugin-syntax-import-attributes": "^7.22.5",
+ "@babel/plugin-syntax-import-meta": "^7.10.4",
+ "@babel/plugin-transform-typescript": "^7.22.15",
+ "@vue/babel-plugin-jsx": "^1.1.5",
+ "@vue/compiler-dom": "^3.3.4",
+ "kolorist": "^1.8.0",
+ "magic-string": "^0.30.4"
+ },
+ "peerDependencies": {
+ "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0"
+ }
+ },
"node_modules/vite/node_modules/@esbuild/aix-ppc64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
@@ -9987,6 +12514,27 @@
"resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz",
"integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw=="
},
+ "node_modules/vue": {
+ "version": "3.5.4",
+ "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.4.tgz",
+ "integrity": "sha512-3yAj2gkmiY+i7+22A1PWM+kjOVXjU74UPINcTiN7grIVPyFFI0lpGwHlV/4xydDmobaBn7/xmi+YG8HeSlCTcg==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-dom": "3.5.4",
+ "@vue/compiler-sfc": "3.5.4",
+ "@vue/runtime-dom": "3.5.4",
+ "@vue/server-renderer": "3.5.4",
+ "@vue/shared": "3.5.4"
+ },
+ "peerDependencies": {
+ "typescript": "*"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
"node_modules/w3c-xmlserializer": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz",
@@ -10007,6 +12555,22 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/webauthn-p256": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/webauthn-p256/-/webauthn-p256-0.0.5.tgz",
+ "integrity": "sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/wevm"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "@noble/curves": "^1.4.0",
+ "@noble/hashes": "^1.4.0"
+ }
+ },
"node_modules/webidl-conversions": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
@@ -10239,6 +12803,13 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "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,
+ "license": "ISC"
+ },
"node_modules/ws": {
"version": "8.18.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
@@ -10280,6 +12851,16 @@
"node": ">=0.1"
}
},
+ "node_modules/xstream": {
+ "version": "11.14.0",
+ "resolved": "https://registry.npmjs.org/xstream/-/xstream-11.14.0.tgz",
+ "integrity": "sha512-1bLb+kKKtKPbgTK6i/BaoAn03g47PpFstlbe1BA+y3pNS/LfvcaghS5BFf9+EE1J+KwSQsEpfJvFN5GqFtiNmw==",
+ "license": "MIT",
+ "dependencies": {
+ "globalthis": "^1.0.1",
+ "symbol-observable": "^2.0.3"
+ }
+ },
"node_modules/xxhash-wasm": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz",
diff --git a/docs/package.json b/docs/package.json
index dff77e9e41..af4d19da2d 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -18,8 +18,21 @@
"@astrojs/starlight-tailwind": "^2.0.3",
"@astrojs/svelte": "^5.7.0",
"@astrojs/tailwind": "^5.1.0",
+ "@astrojs/vue": "^4.5.0",
"@expressive-code/plugin-collapsible-sections": "^0.36.1",
+ "@expressive-code/plugin-line-numbers": "^0.36.1",
+ "@unionlabs/client": "^0.0.18",
+ "@webcontainer/api": "^1.3.0-internal.7",
+ "@xterm/addon-clipboard": "^0.1.0",
+ "@xterm/addon-fit": "^0.10.0",
+ "@xterm/addon-image": "^0.8.0",
+ "@xterm/addon-ligatures": "^0.9.0",
+ "@xterm/addon-serialize": "^0.13.0",
+ "@xterm/addon-web-links": "^0.11.0",
+ "@xterm/addon-webgl": "^0.18.0",
+ "@xterm/xterm": "^5.5.0",
"astro": "^4.15.4",
+ "astro-live-code": "^0.0.3",
"mermaid": "^11.2.0",
"rehype-autolink-headings": "^7.1.0",
"rehype-katex": "^7.0.1",
@@ -31,32 +44,41 @@
"remark-smartypants": "^3.0.2",
"remark-toc": "^9.0.0",
"sharp": "^0.33.5",
- "shiki": "^1.16.2",
+ "shiki": "^1.16.3",
"slugify": "^1.6.6",
"smartypants": "^0.2.2",
"starlight-heading-badges": "^0.2.0",
- "svelte": "^4.2.19"
+ "starlight-package-managers": "^0.7.0",
+ "svelte": "^4.2.19",
+ "viem": "^2.21.4",
+ "vue": "^3.5.4"
},
"devDependencies": {
"@astrojs/check": "^0.9.3",
"@astrojs/language-server": "^2.14.2",
"@astrojs/ts-plugin": "^1.10.2",
+ "@shikijs/rehype": "^1.16.3",
+ "@shikijs/transformers": "^1.16.3",
+ "@shikijs/twoslash": "^1.16.3",
"@tailwindcss/aspect-ratio": "^0.4.2",
"@tailwindcss/container-queries": "^0.1.1",
"@tailwindcss/typography": "^0.5.15",
"@total-typescript/ts-reset": "^0.6.1",
- "@types/bun": "^1.1.8",
+ "@types/bun": "^1.1.9",
"@types/node": "^22.5.4",
"@types/postcss-import": "^14.0.3",
+ "@typescript/twoslash": "^3.2.8",
"autoprefixer": "^10.4.20",
+ "patch-package": "^8.0.0",
"postcss": "^8.4.45",
"postcss-import": "^16.1.0",
"starlight-links-validator": "^0.11.0",
"tailwindcss": "^3.4.10",
"tailwindcss-animate": "1.0.7",
"ts-dedent": "^2.2.0",
+ "twoslash-cdn": "^0.2.11",
"typed-query-selector": "^2.12.0",
- "typescript": "^5.5.4",
+ "typescript": "^5.6.2",
"unist-util-visit": "^5.0.0",
"vite": "^5.4.3"
},
diff --git a/docs/public/_headers b/docs/public/_headers
new file mode 100644
index 0000000000..a2395ae61a
--- /dev/null
+++ b/docs/public/_headers
@@ -0,0 +1,3 @@
+/*
+ Cross-Origin-Embedder-Policy: require-corp
+ Cross-Origin-Opener-Policy: same-origin
diff --git a/docs/src/components/Code.astro b/docs/src/components/Code.astro
new file mode 100644
index 0000000000..b15c95cf10
--- /dev/null
+++ b/docs/src/components/Code.astro
@@ -0,0 +1,124 @@
+---
+import "#/styles/fonts.css"
+import "@shikijs/twoslash/style-rich.css"
+import { highlightCode, type HighlightArgs } from "#/lib/highlight-code.ts"
+
+interface Props extends HighlightArgs {}
+
+const { code, lang = "plaintext" } = Astro.props
+
+const highlightedCode = await highlightCode({ code: code.trim(), lang })
+---
+
+
+
+
diff --git a/docs/src/components/Terminal.astro b/docs/src/components/Terminal.astro
new file mode 100644
index 0000000000..5f3e7b10e2
--- /dev/null
+++ b/docs/src/components/Terminal.astro
@@ -0,0 +1,201 @@
+---
+import "@xterm/xterm/css/xterm.css"
+
+interface Props {
+ webcontainerFiles?: string
+}
+
+const { webcontainerFiles } = Astro.props
+---
+
+
+ {webcontainerFiles}
+
+
+
+
+
+
+
+
+
diff --git a/docs/src/content/docs/integrations/getting-started.mdx b/docs/src/content/docs/integrations/getting-started.mdx
index 08d2a7dd21..2326bad17e 100644
--- a/docs/src/content/docs/integrations/getting-started.mdx
+++ b/docs/src/content/docs/integrations/getting-started.mdx
@@ -14,4 +14,4 @@ The documentation for most of these is a work in progress.
For smart contracts and applications deployed on existing ecosystems, it is best to leverage the pre-existing,
immutable Union Gateway contracts. These allow for general message passing and asset transfers.
-Unionlabs offers a curated [API](/integrations/api/graphql/) and different SDKs to build applications and frontends.
+Unionlabs offers a curated [GraphQL API](/integrations/api/graphql/) and a [TypeScript SDK](/integrations/typescript/) to build applications and frontends.
diff --git a/docs/src/content/docs/integrations/typescript/_data/demo-files.ts b/docs/src/content/docs/integrations/typescript/_data/demo-files.ts
new file mode 100644
index 0000000000..fbea4ee5a6
--- /dev/null
+++ b/docs/src/content/docs/integrations/typescript/_data/demo-files.ts
@@ -0,0 +1,87 @@
+import { dedent } from "ts-dedent"
+import type { FileSystemTree } from "@webcontainer/api"
+
+export const demoFiles = {
+ "mod.ts": {
+ file: {
+ contents: dedent(/* ts */ `
+import { http } from "viem"
+import { arbitrumSepolia } from "viem/chains"
+import { privateKeyToAccount } from "viem/accounts"
+import { createUnionClient, type TransferAssetsParameters } from "@unionlabs/client"
+
+const account = privateKeyToAccount(\`0x$\{process.env["PRIVATE_KEY"]\}\`)
+
+console.info(\`Account address: $\{JSON.stringify(account, undefined, 2)\}\`)
+
+const client = createUnionClient({
+ account,
+ chainId: \`$\{arbitrumSepolia.id\}\`,
+ transport: http("https://sepolia-rollup.arbitrum.io/rpc")
+})
+
+const payload = {
+ amount: 1n,
+ autoApprove: false,
+ destinationChainId: "stride-internal-1",
+ receiver: "stride14qemq0vw6y3gc3u3e0aty2e764u4gs5l66hpe3",
+ denomAddress: "0xb1d4538b4571d411f07960ef2838ce337fe1e80e" // LINK
+} satisfies TransferAssetsParameters<\`$\{typeof arbitrumSepolia.id\}\`>
+
+const gasResponse = await client.simulateTransaction(payload)
+
+if (gasResponse.isErr()) {
+ console.error(\`Gas estimation error: $\{gasResponse.error\}\`)
+ process.exit(1)
+}
+
+console.info(\`Gas estimation: $\{gasResponse.value\}\`)
+
+const approval = await client.approveTransaction(payload)
+
+if (approval.isErr()) {
+ console.error(\`Approval error: $\{approval.error\}\`)
+ process.exit(1)
+}
+
+console.info(\`Approval hash: $\{approval.value\}\`)
+
+const transfer = await client.transferAsset(payload)
+
+if (transfer.isErr()) {
+ console.error(\`Transfer error: $\{transfer.error\}\`)
+ process.exit(1)
+}
+
+console.info(\`Transfer hash: $\{transfer.value\}\`)
+ `).trim()
+ }
+ },
+ ".npmrc": {
+ file: {
+ contents: dedent(`
+ engine-strict=true
+ npm_config_yes=true
+ auto-install-peers=true
+ enable-pre-post-scripts=true
+ strict-peer-dependencies=false
+ node-options="--no-warnings"
+ `).trim()
+ }
+ },
+ "package.json": {
+ file: {
+ contents: dedent(/* json */ `
+ {
+ "name": "demo",
+ "type": "module",
+ "dependencies": {
+ "tsx": "latest",
+ "viem": "latest",
+ "@unionlabs/client": "latest"
+ }
+ }
+ `).trim()
+ }
+ }
+} satisfies FileSystemTree
diff --git a/docs/src/content/docs/integrations/typescript/index.mdx b/docs/src/content/docs/integrations/typescript/index.mdx
new file mode 100644
index 0000000000..a36335a55d
--- /dev/null
+++ b/docs/src/content/docs/integrations/typescript/index.mdx
@@ -0,0 +1,156 @@
+---
+title: "TypeScript SDK"
+---
+import { PackageManagers } from 'starlight-package-managers'
+import { Tabs, TabItem } from '@astrojs/starlight/components'
+
+## Installation
+
+
+
+The Union client is TypeScript-first and framework agnostic.
+At [app.union.build](https://app.union.build) we use [Svelte](https://svelte.dev) but you can use any framework or no frameworks at all.
+If you're a [React](https://reactjs.org) user, [checkout this demo on Stackblitz](https://stackblitz.com/edit/github-nav3yr-xbanxq?file=src%2Fapp.tsx).
+
+:::note
+
+If you need testnet tokens for testing, visit https://app.union.build/faucet and do some shopping.
+
+:::
+
+### Client Initialization
+
+
+
+```ts
+import { privateKeyToAccount } from "viem/accounts"
+import { createUnionClient, http } from "@unionlabs/client"
+
+const client = createUnionClient({
+ chainId: "80084",
+ transport: http("https://bartio.rpc.berachain.com"),
+ account: privateKeyToAccount(`0x${process.env.PRIVATE_KEY}`),
+})
+```
+
+
+
+```ts
+import {
+ http,
+ createUnionClient,
+ hexStringToUint8Array
+} from "@unionlabs/client"
+import { DirectSecp256k1Wallet } from "@cosmjs/proto-signing"
+
+const account = await DirectSecp256k1Wallet.fromKey(
+ Uint8Array.from(hexStringToUint8Array(PRIVATE_KEY)),
+ "stride"
+)
+
+const client = createUnionClient({
+ account,
+ chainId: "stride-internal-1",
+ transport: http("stride.testnet-1.stridenet.co"),
+})
+```
+
+
+```ts
+import {
+ http,
+ hexStringToUint8Array,
+ createMultiUnionClient
+} from "@unionlabs/client"
+import { privateKeyToAccount } from "viem/accounts"
+import { DirectSecp256k1Wallet } from "@cosmjs/proto-signing"
+
+/**
+ * we initialize a multi-chain client. Our choices here are:
+ * - Berachain bArtio, an EVM chain,
+ * - Stride Testnet, a Cosmos SDK chain
+ */
+const clients = createMultiUnionClient([
+ {
+ chainId: "80084",
+ transport: http("https://bartio.rpc.berachain.com"),
+ account: privateKeyToAccount(`0x${process.env.PRIVATE_KEY}`),
+ },
+ {
+ chainId: "stride-internal-1",
+ transport: http("stride.testnet-1.stridenet.co"),
+ account: await DirectSecp256k1Wallet.fromKey(
+ Uint8Array.from(hexStringToUint8Array(PRIVATE_KEY)),
+ "stride"
+ ),
+ }
+])
+```
+
+
+
+### Transferring Assets
+
+We will transfer 1 [`HONEY`](https://bartio.beratrail.io/token/0x0E4aaF1351de4c0264C5c7056Ef3777b41BD8e03) from [**Berachain bArtio**](https://www.berachain.com) to [**Stride Testnet**](https://stride.zone).
+
+You have the option to trigger the approval transaction manually by setting `autoApprove` to `false` then calling `.approveTransaction` before calling `.transferAsset`.
+
+
+
+```ts
+import { unionClient } from "./client.ts"
+import type { TransferAssetsParameters } from "@unionlabs/client"
+
+const transferPayload = {
+ amount: 1n,
+ autoApprove: false,
+ // ^ we will approve manually for this example
+ destinationChainId: "stride-internal-1",
+ receiver: "stride17ttpfu2xsmfxu6shl756mmxyqu33l5ljegnwps",
+ denomAddress: "0x0E4aaF1351de4c0264C5c7056Ef3777b41BD8e03",
+ // ^ HONEY contract address
+} satisfies TransferAssetsParameters<"80084">
+
+const approval = await unionClient.approveTransaction(transferPayload)
+
+if (approval.isErr()) {
+ console.error(approval.error)
+ process.exit(1)
+}
+
+console.info(`Approval hash: ${approval.value}`)
+
+const transfer = await unionClient.transferAsset(transferPayload)
+
+if (transfer.isErr()) {
+ console.error(transfer.error)
+ process.exit(1)
+}
+
+console.info(`Transfer hash: ${transfer.value}`)
+```
+
+
+```ts
+import { privateKeyToAccount } from "viem/accounts"
+import { createUnionClient, http } from "@unionlabs/client"
+
+export const unionClient = createUnionClient({
+ chainId: "80084",
+ transport: http("https://bartio.rpc.berachain.com"),
+ account: privateKeyToAccount(`0x${process.env.PRIVATE_KEY}`),
+})
+```
+
+
+
+Run the above example
+
+```bash frame="none"
+PRIVATE_KEY= npm_config_yes=true npx tsx main.ts
+```
diff --git a/docs/src/content/docs/terminal/index.mdx b/docs/src/content/docs/terminal/index.mdx
new file mode 100644
index 0000000000..207b970d92
--- /dev/null
+++ b/docs/src/content/docs/terminal/index.mdx
@@ -0,0 +1,8 @@
+---
+title: "Terminal"
+description: ""
+---
+
+import Terminal from '#/components/Terminal.astro'
+
+
diff --git a/docs/src/lib/highlight-code.ts b/docs/src/lib/highlight-code.ts
index 6c6b5e82f6..6784efb470 100644
--- a/docs/src/lib/highlight-code.ts
+++ b/docs/src/lib/highlight-code.ts
@@ -3,18 +3,77 @@ import remarkParse from "remark-parse"
import remarkRehype from "remark-rehype"
import rehypeStringify from "rehype-stringify"
import { rehypePrettyCode } from "rehype-pretty-code"
-import monochromeTheme from "#/assets/theme/monochrome.json"
-export async function highlightCode(code: string) {
+// let highlighter: Awaited> | undefined
+
+export type BuiltinLang = "ts" | "typescript" | "jsx" | "sh" | "plaintext"
+
+export type HighlightArgs = {
+ code: string
+ lang?: BuiltinLang
+}
+
+export async function highlightCode({ code, lang = "typescript" }: HighlightArgs): Promise {
const file = await unified()
.use(remarkParse)
.use(remarkRehype)
- // @ts-expect-error
+ // .use(rehypeShiki, {
+ // theme: "houston",
+ // // transformers: [
+ // // transformerTwoslash({
+ // // renderer: rendererRich({ jsdoc: true }),
+ // // twoslashOptions: {
+ // // compilerOptions: {
+ // // ...defaultCompilerOptions,
+ // // noErrorTruncation: true,
+ // // exactOptionalPropertyTypes: true
+ // // }
+ // // }
+ // // }),
+ // // transformerNotationDiff(),
+ // // transformerMetaHighlight(),
+ // // transformerNotationFocus(),
+ // // transformerRenderWhitespace(),
+ // // transformerNotationHighlight(),
+ // // transformerMetaWordHighlight(),
+ // // transformerNotationErrorLevel(),
+ // // transformerCompactLineOptions(),
+ // // transformerRemoveNotationEscape(),
+ // // transformerNotationWordHighlight()
+ // // ]
+ // })
.use(rehypePrettyCode, {
- theme: monochromeTheme
+ theme: "houston",
+ grid: true,
+ keepBackground: true
+ // transformers: [transformerTwoslash({ renderer: rendererRich() })]
})
.use(rehypeStringify)
- .process(code)
-
+ .process(`\`\`\`${lang}\n${code}\n\`\`\``)
return String(file)
+
+ // highlighter ??= await createHighlighter({
+ // themes: ["houston"],
+ // langs: [lang, "typescript"]
+ // })
+
+ // return highlighter.codeToHtml(code, {
+ // lang,
+ // theme: "houston",
+ // transformers: [
+ // transformerTwoslash({
+ // renderer: rendererRich()
+ // }),
+ // transformerNotationDiff(),
+ // transformerMetaHighlight(),
+ // transformerNotationFocus(),
+ // transformerRenderWhitespace(),
+ // transformerNotationHighlight(),
+ // transformerMetaWordHighlight(),
+ // transformerNotationErrorLevel(),
+ // transformerCompactLineOptions(),
+ // transformerRemoveNotationEscape(),
+ // transformerNotationWordHighlight()
+ // ]
+ // })
}
diff --git a/docs/src/lib/xterm/terminal.ts b/docs/src/lib/xterm/terminal.ts
new file mode 100644
index 0000000000..bf492b70b0
--- /dev/null
+++ b/docs/src/lib/xterm/terminal.ts
@@ -0,0 +1,73 @@
+import { Terminal } from "@xterm/xterm"
+import { FitAddon } from "@xterm/addon-fit"
+import { xTermTheme } from "#/lib/xterm/theme"
+import { ImageAddon } from "@xterm/addon-image"
+import { WebglAddon } from "@xterm/addon-webgl"
+import { WebLinksAddon } from "@xterm/addon-web-links"
+import { ClipboardAddon } from "@xterm/addon-clipboard"
+import { SerializeAddon } from "@xterm/addon-serialize"
+
+export type XTermAddon = {
+ fitAddon: FitAddon
+ webglAddon: WebglAddon
+ imageAddon: ImageAddon
+ webLinksAddon: WebLinksAddon
+ clipboardAddon: ClipboardAddon
+ serializeAddon: SerializeAddon
+}
+export type { Terminal }
+
+export async function initiateTerminal(
+ terminalElement: HTMLElement,
+ options: {
+ readonly?: boolean
+ } = { readonly: false }
+): Promise<{
+ terminal: Terminal
+ addons: XTermAddon
+}> {
+ const terminal = new Terminal({
+ fontSize: 15,
+ convertEol: true,
+ cursorBlink: true,
+ theme: xTermTheme,
+ cursorStyle: "bar",
+ allowProposedApi: true,
+ cursorInactiveStyle: "bar",
+ disableStdin: options.readonly,
+ drawBoldTextInBrightColors: true,
+ fontFamily: "JetBrains Mono, monospace"
+ })
+ const fitAddon = new FitAddon()
+ terminal.loadAddon(fitAddon)
+
+ const webglAddon = new WebglAddon()
+ webglAddon.onContextLoss(_event => webglAddon.dispose())
+ terminal.loadAddon(webglAddon)
+
+ const serializeAddon = new SerializeAddon()
+ terminal.loadAddon(serializeAddon)
+
+ const webLinksAddon = new WebLinksAddon()
+ terminal.loadAddon(webLinksAddon)
+
+ const clipboardAddon = new ClipboardAddon()
+ terminal.loadAddon(clipboardAddon)
+
+ const imageAddon = new ImageAddon()
+ terminal.loadAddon(imageAddon)
+ terminal.open(terminalElement)
+ fitAddon.fit()
+
+ return {
+ terminal,
+ addons: {
+ fitAddon,
+ webglAddon,
+ imageAddon,
+ webLinksAddon,
+ clipboardAddon,
+ serializeAddon
+ }
+ }
+}
diff --git a/docs/src/lib/xterm/theme.ts b/docs/src/lib/xterm/theme.ts
new file mode 100644
index 0000000000..6a32ebb53c
--- /dev/null
+++ b/docs/src/lib/xterm/theme.ts
@@ -0,0 +1,24 @@
+import type { ITheme as XTermTheme } from "@xterm/xterm"
+
+export const xTermTheme = {
+ foreground: "#F8F8F8",
+ background: "rgb(22, 24, 29)",
+ selectionBackground: "#5DA5D533",
+ selectionInactiveBackground: "#555555AA",
+ black: "#1E1E1D",
+ brightBlack: "#262625",
+ red: "#CE5C5C",
+ brightRed: "#FF7272",
+ green: "#5BCC5B",
+ brightGreen: "#72FF72",
+ yellow: "#CCCC5B",
+ brightYellow: "#FFFF72",
+ blue: "#5D5DD3",
+ brightBlue: "#7279FF",
+ magenta: "#BC5ED1",
+ brightMagenta: "#E572FF",
+ cyan: "#5DA5D5",
+ brightCyan: "#72F0FF",
+ white: "#F8F8F8",
+ brightWhite: "#FFFFFF"
+} satisfies XTermTheme
diff --git a/docs/src/styles/index.css b/docs/src/styles/index.css
index fb34b16c34..c25a27e60b 100644
--- a/docs/src/styles/index.css
+++ b/docs/src/styles/index.css
@@ -1,9 +1,3 @@
-pre,
-figure,
-.expressive-code {
- border-radius: 0.4rem;
-}
-
g {
margin-top: 12px !important;
padding-top: 20px !important;
@@ -39,38 +33,24 @@ html {
color-scheme: dark;
}
+pre button.rehype-pretty-copy {
+ top: 5px;
+ background-color: transparent;
+}
+
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
-h3 code {
- font-size: 1.125rem;
- line-height: 1.75rem;
- @media (min-width: 768px) {
- font-size: 1.25rem !important;
- line-height: 1.75rem !important;
- }
-}
-
pre {
margin-top: 0;
padding-left: 0;
padding-right: 0;
- overflow-x: scroll;
- border-radius: 0.5rem;
+ overflow-x: auto;
-webkit-font-smoothing: antialiased;
}
-code {
- line-height: 1.6;
- font-size: 0.875rem;
- @media (min-width: 768px) {
- font-size: 1rem !important;
- line-height: 1.5rem !important;
- }
-}
-
pre > code {
counter-reset: line;
}
diff --git a/docs/src/styles/starlight.css b/docs/src/styles/starlight.css
index 10beea75d9..b15d27bfb0 100644
--- a/docs/src/styles/starlight.css
+++ b/docs/src/styles/starlight.css
@@ -50,16 +50,14 @@ h2 > a:hover::after,
h3 > a:hover::after,
h4 > a:hover::after,
h5 > a:hover::after {
- content: "";
- width: 0.75em;
- height: 0.75em;
- margin-left: 5px;
- background-repeat: no-repeat;
- background-size: contain;
+ content: "#";
+ width: 0.5em;
+ height: 0.5em;
+ color: #f9f9f9;
+ margin-left: 0.25rem;
display: inline-block;
- background-image: url("../assets/images/link.svg");
- transform: rotate(135deg);
- filter: var(--anchor-icon-filter);
+ background-size: contain;
+ background-repeat: no-repeat;
}
li a[aria-current="page"] {
diff --git a/schema.json b/schema.json
new file mode 100644
index 0000000000..733e325657
--- /dev/null
+++ b/schema.json
@@ -0,0 +1,37 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema",
+ "$id": "https://json-schema.org/draft/next/schema",
+ "description": "Union Feature Flags JSON schema.",
+ "required": ["name", "version", "exports"],
+ "title": "Union Feature Flags",
+ "type": "object",
+ "properties": {
+ "chains": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": { "type": "string" },
+ "name": { "type": "string" },
+ "stages": {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "uniqueItems": true,
+ "default": []
+ }
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "uniqueItems": true,
+ "default": []
+ }
+ }
+ }
+ }
+ },
+ "required": {}
+ }
+}
diff --git a/typescript-sdk/.gitignore b/typescript-sdk/.gitignore
index 72f1176ac1..1679108b00 100644
--- a/typescript-sdk/.gitignore
+++ b/typescript-sdk/.gitignore
@@ -175,3 +175,4 @@ dist
.DS_Store
.env
.editorconfig
+.tsup
diff --git a/typescript-sdk/.npmrc b/typescript-sdk/.npmrc
index d6242461aa..6018a1cb5f 100644
--- a/typescript-sdk/.npmrc
+++ b/typescript-sdk/.npmrc
@@ -1,3 +1,5 @@
engine-strict=true
+git-tag-version=false
auto-install-peers=true
+node-options="--no-warnings"
@jsr:registry=https://npm.jsr.io
diff --git a/typescript-sdk/README.md b/typescript-sdk/README.md
index e3d28b3797..9033fc1010 100644
--- a/typescript-sdk/README.md
+++ b/typescript-sdk/README.md
@@ -7,6 +7,8 @@
Union Labs TypeScript SDK providing utilities for cross-chain transfers and more.
```sh
+npm install @unionlabs/client
+# or using jsr
npx jsr add @union/client
```
@@ -15,7 +17,7 @@ npx jsr add @union/client
### Initiate a client
```ts
-import { createUnionClient } from "@union/client"
+import { createUnionClient } from "@unionlabs/client"
import { privateKeyToAccount } from "viem/accounts"
const client = createUnionClient({
@@ -31,7 +33,7 @@ Transfer `strd` from Stride Testnet on Cosmos (`stride-internal-1`) chain to Sep
```ts
import { DirectSecp256k1Wallet } from "@cosmjs/proto-signing"
-import { createUnionClient, hexStringToUint8Array } from "@union/client"
+import { createUnionClient, hexStringToUint8Array, http } from "@unionlabs/client"
const PRIVATE_KEY = process.env.PRIVATE_KEY
@@ -48,9 +50,10 @@ const client = createUnionClient({
const transfer = await client.transferAsset({
amount: 1n,
+ autoApprove: true,
denomAddress: "strd",
destinationChainId: "11155111",
- recipient: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
+ receiver: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
})
if (transfer.isErr()) {
diff --git a/typescript-sdk/bun.lockb b/typescript-sdk/bun.lockb
index f71be4fab9..81d8a37a66 100755
Binary files a/typescript-sdk/bun.lockb and b/typescript-sdk/bun.lockb differ
diff --git a/typescript-sdk/environment.d.ts b/typescript-sdk/environment.d.ts
index fab552ec0b..361ad3ec3f 100644
--- a/typescript-sdk/environment.d.ts
+++ b/typescript-sdk/environment.d.ts
@@ -4,6 +4,7 @@ interface EnvironmentVariables {
readonly HUBBLE_URL: string
readonly INFURA_URL: string
readonly TENDERLY_URL: string
+ readonly TENDERLY_KEY: string
}
declare module "bun" {
diff --git a/typescript-sdk/jsr.json b/typescript-sdk/jsr.json
index eb65083166..41dd95de8b 100644
--- a/typescript-sdk/jsr.json
+++ b/typescript-sdk/jsr.json
@@ -1,7 +1,7 @@
{
"$schema": "https://jsr.io/schema/config-file.v1.json",
"name": "@union/client",
- "version": "0.0.13",
+ "version": "0.0.18",
"license": "MIT",
"exports": {
".": "./src/mod.ts"
diff --git a/typescript-sdk/package.json b/typescript-sdk/package.json
index 4b92108315..f081a65946 100644
--- a/typescript-sdk/package.json
+++ b/typescript-sdk/package.json
@@ -1,44 +1,58 @@
{
- "name": "@union/client",
- "version": "0.0.13",
+ "name": "@unionlabs/client",
+ "version": "0.0.18",
"homepage": "https://jsr.io/@union/client",
"description": "Union Labs cross-chain transfers client",
"type": "module",
- "exports": "./src/mod.ts",
+ "main": "./dist/index.mjs",
+ "module": "./dist/index.mjs",
+ "types": "./dist/index.d.ts",
+ "exports": {
+ ".": {
+ "types": "./dist/index.d.ts",
+ "import": "./dist/index.mjs",
+ "default": "./dist/index.mjs"
+ },
+ "./package.json": "./package.json"
+ },
+ "files": ["dist", "LICENSE", "README.md", "package.json"],
"scripts": {
- "build": "echo 'No need… jsr.io requires no build step'",
+ "build": "tsup --config='tsup.config.ts'",
"typecheck": "tsc --project tsconfig.json --noEmit",
- "publish": "bun ./scripts/publish.ts",
- "publish-dry-run": "DRY_RUN=1 bun ./scripts/publish.ts",
+ "publish-jsr": "bun ./scripts/publish.ts",
+ "publish-jsr-dry-run": "DRY_RUN=1 bun ./scripts/publish.ts",
"faucet": "bun ./playground/faucet.ts",
"balance": "bun ./playground/balance.ts",
"transfer": "bun ./playground/transfer.ts",
"test": "vitest --run",
"test:typecheck": "vitest --typecheck.only",
"clean": "rm -rf dist node_modules",
- "postinstall": "patch-package"
+ "postinstall": "patch-package",
+ "prepublish": "bun run build"
},
"dependencies": {
"@cosmjs/cosmwasm-stargate": "0.32.4",
"@cosmjs/stargate": "0.32.4",
"@scure/base": "1.1.8",
- "neverthrow": "^7.1.0",
+ "neverthrow": "^8.0.0",
"ofetch": "^1.3.4",
- "viem": "^2.21.2"
+ "viem": "^2.21.4"
},
"devDependencies": {
- "@cosmjs/tendermint-rpc": "^0.32.4",
- "@cosmjs/proto-signing": "^0.32.4",
- "@arethetypeswrong/cli": "^0.15.4",
+ "@arethetypeswrong/cli": "^0.16.2",
"@cosmjs/amino": "0.32.4",
+ "@cosmjs/proto-signing": "^0.32.4",
+ "@cosmjs/tendermint-rpc": "^0.32.4",
"@total-typescript/ts-reset": "^0.6.1",
- "@types/bun": "^1.1.8",
+ "@types/bun": "^1.1.9",
"@types/node": "^22.5.4",
"consola": "^3.2.3",
"cosmjs-types": "^0.9.0",
"jsr": "^0.13.1",
"patch-package": "^8.0.0",
- "typescript": "^5.5.4",
+ "tsup": "^8.2.4",
+ "tsx": "^4.19.0",
+ "typescript": "^5.6.2",
"vite-tsconfig-paths": "^5.0.1",
"vitest": "^2.0.5"
},
@@ -49,5 +63,8 @@
},
"license": "MIT",
"engineStrict": true,
- "sideEffects": false
+ "sideEffects": false,
+ "publishConfig": {
+ "access": "public"
+ }
}
diff --git a/typescript-sdk/playground/arbitrum-to-union.ts b/typescript-sdk/playground/arbitrum-to-union.ts
index 961dc12d9a..f0385ddf0b 100644
--- a/typescript-sdk/playground/arbitrum-to-union.ts
+++ b/typescript-sdk/playground/arbitrum-to-union.ts
@@ -1,4 +1,5 @@
#!/usr/bin/env bun
+import "#patch.ts"
import { parseArgs } from "node:util"
import { fallback, http } from "viem"
import { consola } from "scripts/logger"
@@ -38,7 +39,7 @@ try {
denomAddress: LINK_CONTRACT_ADDRESS,
destinationChainId: "union-testnet-8",
// or `client.cosmos.account.address` if you want to send to yourself
- recipient: "union14qemq0vw6y3gc3u3e0aty2e764u4gs5lnxk4rv"
+ receiver: "union14qemq0vw6y3gc3u3e0aty2e764u4gs5lnxk4rv"
} satisfies TransferAssetsParameters<"421614">
const gasEstimationResponse = await client.simulateTransaction(transactionPayload)
diff --git a/typescript-sdk/playground/berachain-to-stride.ts b/typescript-sdk/playground/berachain-to-stride.ts
index f0616cb943..16c3b9e7d6 100644
--- a/typescript-sdk/playground/berachain-to-stride.ts
+++ b/typescript-sdk/playground/berachain-to-stride.ts
@@ -44,7 +44,7 @@ try {
denomAddress: HONEY_CONTRACT_ADDRESS,
destinationChainId: "stride-internal-1",
// or `client.cosmos.account.address` if you want to send to yourself
- recipient: "stride14qemq0vw6y3gc3u3e0aty2e764u4gs5l66hpe3"
+ receiver: "stride14qemq0vw6y3gc3u3e0aty2e764u4gs5l66hpe3"
} satisfies TransferAssetsParameters<"80084">
const gasEstimationResponse = await client.simulateTransaction(transactionPayload)
diff --git a/typescript-sdk/playground/berachain-to-union.ts b/typescript-sdk/playground/berachain-to-union.ts
index 4057bef604..54629f0a35 100644
--- a/typescript-sdk/playground/berachain-to-union.ts
+++ b/typescript-sdk/playground/berachain-to-union.ts
@@ -46,7 +46,7 @@ try {
denomAddress: DAI_CONTRACT_ADDRESS,
destinationChainId: "union-testnet-8",
// or `client.cosmos.account.address` if you want to send to yourself
- recipient: "union14qemq0vw6y3gc3u3e0aty2e764u4gs5lnxk4rv"
+ receiver: "union14qemq0vw6y3gc3u3e0aty2e764u4gs5lnxk4rv"
} satisfies TransferAssetsParameters<"80084">
const gasEstimationResponse = await client.simulateTransaction(transactionPayload)
diff --git a/typescript-sdk/playground/index.ts b/typescript-sdk/playground/index.ts
index 550730af4e..a0e6e83a5f 100644
--- a/typescript-sdk/playground/index.ts
+++ b/typescript-sdk/playground/index.ts
@@ -1,53 +1,55 @@
import { http } from "viem"
-import { consola } from "scripts/logger.ts"
+import { arbitrumSepolia } from "viem/chains"
import { privateKeyToAccount } from "viem/accounts"
-import { createMultiUnionClient, type TransferAssetsParameters } from "#mod.ts"
+import { createUnionClient, type TransferAssetsParameters } from "@unionlabs/client"
+
+const PRIVATE_KEY = process.env["PRIVATE_KEY"]?.startsWith("0x")
+ ? process.env["PRIVATE_KEY"]
+ : `0x${process.env["PRIVATE_KEY"]}`
+
+// createMultiUnionClient([{
+// chainId: `${arbitrumSepolia.id}`,
+// }])
const account = privateKeyToAccount(`0x${process.env["PRIVATE_KEY"]}`)
-const clients = createMultiUnionClient([
- {
- chainId: "stride-internal-1",
- transport: http("stride.testnet-1.stridenet.co")
- },
- {
- account,
- chainId: "11155111",
- transport: http("https://rpc.sepolia.org")
- }
-])
+const client = createUnionClient({
+ account,
+ chainId: `${arbitrumSepolia.id}`,
+ transport: http("https://sepolia-rollup.arbitrum.io/rpc")
+})
const payload = {
amount: 1n,
autoApprove: false,
destinationChainId: "stride-internal-1",
- denomAddress: "0x779877A7B0D9E8603169DdbD7836e478b4624789", // LINK
- recipient: "stride14qemq0vw6y3gc3u3e0aty2e764u4gs5l66hpe3"
-} satisfies TransferAssetsParameters<"11155111">
+ receiver: "stride14qemq0vw6y3gc3u3e0aty2e764u4gs5l66hpe3",
+ denomAddress: "0xb1d4538b4571d411f07960ef2838ce337fe1e80e" // LINK
+} satisfies TransferAssetsParameters<`${typeof arbitrumSepolia.id}`>
-const gasResponse = await clients["11155111"].simulateTransaction(payload)
+const gasResponse = await client.simulateTransaction(payload)
if (gasResponse.isErr()) {
- consola.error(gasResponse.error)
+ console.error(`Gas estimation error: ${gasResponse.error}`)
process.exit(1)
}
-consola.success(`gas: ${gasResponse.value}`)
+console.info(`Gas estimation: ${gasResponse.value}`)
-const approvalResponse = await clients["11155111"].approveTransaction(payload)
+const approval = await client.approveTransaction(payload)
-if (approvalResponse.isErr()) {
- consola.error(approvalResponse.error)
+if (approval.isErr()) {
+ console.error(`Approval error: ${approval.error}`)
process.exit(1)
}
-consola.box(`Approval success: ${approvalResponse.value}`)
+console.info(`Approval hash: ${approval.value}`)
-const sepoliaTransfer = await clients["11155111"].transferAsset(payload)
+const transfer = await client.transferAsset(payload)
-if (sepoliaTransfer.isErr()) {
- console.error(sepoliaTransfer.error)
+if (transfer.isErr()) {
+ console.error(`Transfer error: ${transfer.error}`)
process.exit(1)
}
-consola.success(`Transfer success: ${sepoliaTransfer.value}`)
+console.info(`Transfer hash: ${transfer.value}`)
diff --git a/typescript-sdk/playground/sepolia-to-berachain.ts b/typescript-sdk/playground/sepolia-to-berachain.ts
index 6d340d5b7f..2746d5f4fa 100644
--- a/typescript-sdk/playground/sepolia-to-berachain.ts
+++ b/typescript-sdk/playground/sepolia-to-berachain.ts
@@ -40,7 +40,7 @@ try {
const transactionPayload = {
amount: 1n,
destinationChainId: `${berachainTestnetbArtio.id}`,
- recipient: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd", // "union14qemq0vw6y3gc3u3e0aty2e764u4gs5lnxk4rv",
+ receiver: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd", // "union14qemq0vw6y3gc3u3e0aty2e764u4gs5lnxk4rv",
denomAddress: "0x779877A7B0D9E8603169DdbD7836e478b4624789" // LINK
} satisfies TransferAssetsParameters<"11155111">
diff --git a/typescript-sdk/playground/sepolia-to-union.ts b/typescript-sdk/playground/sepolia-to-union.ts
index d9236e3aa3..ea22819860 100644
--- a/typescript-sdk/playground/sepolia-to-union.ts
+++ b/typescript-sdk/playground/sepolia-to-union.ts
@@ -47,7 +47,7 @@ try {
denomAddress: LINK_CONTRACT_ADDRESS,
destinationChainId: "union-testnet-8",
// or `client.cosmos.account.address` if you want to send to yourself
- recipient: "union14qemq0vw6y3gc3u3e0aty2e764u4gs5lnxk4rv"
+ receiver: "union14qemq0vw6y3gc3u3e0aty2e764u4gs5lnxk4rv"
} satisfies TransferAssetsParameters<"11155111">
const gasEstimationResponse = await client.simulateTransaction(transactionPayload)
diff --git a/typescript-sdk/playground/stride-to-berachain.ts b/typescript-sdk/playground/stride-to-berachain.ts
index 6f2ccd5505..49918cfd0a 100644
--- a/typescript-sdk/playground/stride-to-berachain.ts
+++ b/typescript-sdk/playground/stride-to-berachain.ts
@@ -46,7 +46,7 @@ try {
autoApprove: true,
denomAddress: "ustrd",
// or `client.evm.account.address` if you want to send to yourself
- recipient: berachainAccount.address,
+ receiver: berachainAccount.address,
destinationChainId: `${berachainTestnetbArtio.id}`
} satisfies TransferAssetsParameters<"stride-internal-1">
diff --git a/typescript-sdk/playground/stride-to-union.ts b/typescript-sdk/playground/stride-to-union.ts
index a5f039c240..ec17cd3883 100644
--- a/typescript-sdk/playground/stride-to-union.ts
+++ b/typescript-sdk/playground/stride-to-union.ts
@@ -43,7 +43,7 @@ try {
amount: 1n,
denomAddress: "strd",
destinationChainId: "union-testnet-8",
- recipient: "union14qemq0vw6y3gc3u3e0aty2e764u4gs5lnxk4rv"
+ receiver: "union14qemq0vw6y3gc3u3e0aty2e764u4gs5lnxk4rv"
} satisfies TransferAssetsParameters<"stride-internal-1">
const gasEstimationResponse = await client.simulateTransaction(transactionPayload)
diff --git a/typescript-sdk/playground/union-to-arbitrum.ts b/typescript-sdk/playground/union-to-arbitrum.ts
index 427130f247..09bc2cc73d 100644
--- a/typescript-sdk/playground/union-to-arbitrum.ts
+++ b/typescript-sdk/playground/union-to-arbitrum.ts
@@ -44,7 +44,7 @@ try {
amount: 1n,
denomAddress: "muno",
// or `client.evm.account.address` if you want to send to yourself
- recipient: evmAccount.address,
+ receiver: evmAccount.address,
destinationChainId: `${arbitrumSepolia.id}`
} satisfies TransferAssetsParameters<"union-testnet-8">
diff --git a/typescript-sdk/playground/union-to-berachain.ts b/typescript-sdk/playground/union-to-berachain.ts
index 1a4995f31f..3692ad56dd 100644
--- a/typescript-sdk/playground/union-to-berachain.ts
+++ b/typescript-sdk/playground/union-to-berachain.ts
@@ -45,7 +45,7 @@ try {
amount: 1n,
denomAddress: "muno",
// or `client.evm.account.address` if you want to send to yourself
- recipient: berachainAccount.address,
+ receiver: berachainAccount.address,
destinationChainId: `${berachainTestnetbArtio.id}`
} satisfies TransferAssetsParameters<"union-testnet-8">
diff --git a/typescript-sdk/playground/union-to-sepolia.ts b/typescript-sdk/playground/union-to-sepolia.ts
index cb7c54c678..2048249cea 100644
--- a/typescript-sdk/playground/union-to-sepolia.ts
+++ b/typescript-sdk/playground/union-to-sepolia.ts
@@ -43,7 +43,7 @@ try {
amount: 1n,
denomAddress: "muno",
destinationChainId: `${sepolia.id}`,
- recipient: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd"
+ receiver: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd"
}
const gasEstimationResponse = await client.simulateTransaction(transferPayload)
diff --git a/typescript-sdk/playground/union-to-union.ts b/typescript-sdk/playground/union-to-union.ts
index 419542c546..aa685f3971 100644
--- a/typescript-sdk/playground/union-to-union.ts
+++ b/typescript-sdk/playground/union-to-union.ts
@@ -38,7 +38,7 @@ try {
denomAddress: "muno",
destinationChainId: "union-testnet-8",
gasPrice: { amount: "0.0025", denom: "muno" },
- recipient: "union1qp0wtsfltjk9rnvyu3fkdv0s0skp4y5y3py96f"
+ receiver: "union1qp0wtsfltjk9rnvyu3fkdv0s0skp4y5y3py96f"
})
consola.info(transfer)
diff --git a/typescript-sdk/src/client/cosmos.ts b/typescript-sdk/src/client/cosmos.ts
index 934002eaf2..76df0e1bf1 100644
--- a/typescript-sdk/src/client/cosmos.ts
+++ b/typescript-sdk/src/client/cosmos.ts
@@ -38,7 +38,7 @@ export const createCosmosClient = (parameters: CosmosClientParameters) =>
createClient({ transport: fallback([]) }).extend(_ => ({
transferAsset: async ({
amount,
- recipient,
+ receiver,
denomAddress,
destinationChainId,
memo = timestamp(),
@@ -58,7 +58,7 @@ export const createCosmosClient = (parameters: CosmosClientParameters) =>
rpcUrl,
account,
gasPrice,
- recipient,
+ receiver,
asset: { denom: denomAddress, amount: amount.toString() }
})
return transfer
@@ -76,8 +76,8 @@ export const createCosmosClient = (parameters: CosmosClientParameters) =>
port: `${ucsDetails.value.port}`,
channel: ucsDetails.value.destinationChannel,
receiver: cosmosChainId.includes(destinationChainId)
- ? bech32AddressToHex({ address: `${recipient}` })
- : `${recipient}`
+ ? bech32AddressToHex({ address: `${receiver}` })
+ : `${receiver}`
})
if (pfmMemo.isErr()) return err(pfmMemo.error)
@@ -100,9 +100,8 @@ export const createCosmosClient = (parameters: CosmosClientParameters) =>
msg: {
transfer: {
channel: sourceChannel,
- receiver: recipient.startsWith("0x") ? recipient.slice(2) : recipient,
- memo:
- pfmMemo.value ?? `${stamp} Sending ${amount} ${denomAddress} to ${recipient}`
+ receiver: receiver.startsWith("0x") ? receiver.slice(2) : receiver,
+ memo: pfmMemo.value ?? `${stamp} Sending ${amount} ${denomAddress} to ${receiver}`
}
},
funds: [{ amount: amount.toString(), denom: denomAddress }]
@@ -128,8 +127,8 @@ export const createCosmosClient = (parameters: CosmosClientParameters) =>
sender: account_?.address,
token: { denom: denomAddress, amount: amount.toString() },
timeoutHeight: { revisionHeight: 888_888_888n, revisionNumber: 8n },
- receiver: recipient.startsWith("0x") ? recipient.slice(2) : recipient,
- memo: pfmMemo.value ?? `${stamp} Sending ${amount} ${denomAddress} to ${recipient}`
+ receiver: receiver.startsWith("0x") ? receiver.slice(2) : receiver,
+ memo: pfmMemo.value ?? `${stamp} Sending ${amount} ${denomAddress} to ${receiver}`
}
]
})
@@ -141,7 +140,7 @@ export const createCosmosClient = (parameters: CosmosClientParameters) =>
simulateTransaction: async ({
memo,
amount,
- recipient,
+ receiver,
denomAddress,
destinationChainId,
relayContractAddress,
@@ -158,7 +157,7 @@ export const createCosmosClient = (parameters: CosmosClientParameters) =>
// Union to Union
if (sourceChainId === "union-testnet-8" && destinationChainId === "union-testnet-8") {
return await cosmosSameChainTransferSimulate({
- recipient,
+ receiver,
account,
rpcUrl,
asset: { denom: denomAddress, amount: amount.toString() },
@@ -177,8 +176,8 @@ export const createCosmosClient = (parameters: CosmosClientParameters) =>
port: `${ucsDetails.value.port}`,
channel: ucsDetails.value.destinationChannel,
receiver: cosmosChainId.includes(destinationChainId)
- ? bech32AddressToHex({ address: `${recipient}` })
- : `${recipient}`
+ ? bech32AddressToHex({ address: `${receiver}` })
+ : `${receiver}`
})
if (pfmMemo.isErr()) return err(pfmMemo.error)
@@ -201,9 +200,8 @@ export const createCosmosClient = (parameters: CosmosClientParameters) =>
msg: {
transfer: {
channel: sourceChannel,
- receiver: recipient.startsWith("0x") ? recipient.slice(2) : recipient,
- memo:
- pfmMemo.value ?? `${stamp} Sending ${amount} ${denomAddress} to ${recipient}`
+ receiver: receiver.startsWith("0x") ? receiver.slice(2) : receiver,
+ memo: pfmMemo.value ?? `${stamp} Sending ${amount} ${denomAddress} to ${receiver}`
}
},
funds: [{ amount: amount.toString(), denom: denomAddress }]
@@ -229,8 +227,8 @@ export const createCosmosClient = (parameters: CosmosClientParameters) =>
sender: account_?.address,
token: { denom: denomAddress, amount: amount.toString() },
timeoutHeight: { revisionHeight: 888_888_888n, revisionNumber: 8n },
- receiver: recipient.startsWith("0x") ? recipient.slice(2) : recipient,
- memo: pfmMemo.value ?? `${stamp} Sending ${amount} ${denomAddress} to ${recipient}`
+ receiver: receiver.startsWith("0x") ? receiver.slice(2) : receiver,
+ memo: pfmMemo.value ?? `${stamp} Sending ${amount} ${denomAddress} to ${receiver}`
}
]
})
diff --git a/typescript-sdk/src/client/evm.ts b/typescript-sdk/src/client/evm.ts
index 44cddb1dd4..4094304d5c 100644
--- a/typescript-sdk/src/client/evm.ts
+++ b/typescript-sdk/src/client/evm.ts
@@ -55,7 +55,7 @@ export const createEvmClient = (parameters: EvmClientParameters) => {
transferAsset: async ({
amount,
account,
- recipient,
+ receiver,
denomAddress,
simulate = true,
destinationChainId,
@@ -74,8 +74,8 @@ export const createEvmClient = (parameters: EvmClientParameters) => {
channel: pfmDetails.value.destinationChannel,
port: `${pfmDetails.value.port}`,
receiver: cosmosChainId.includes(destinationChainId)
- ? bech32AddressToHex({ address: `${recipient}` })
- : `${recipient}`
+ ? bech32AddressToHex({ address: `${receiver}` })
+ : `${receiver}`
})
if (pfmMemo.isErr()) return err(pfmMemo.error)
@@ -85,7 +85,7 @@ export const createEvmClient = (parameters: EvmClientParameters) => {
account,
autoApprove,
simulate,
- recipient,
+ receiver,
denomAddress,
destinationChainId,
memo: pfmMemo.value,
@@ -117,7 +117,7 @@ export const createEvmClient = (parameters: EvmClientParameters) => {
simulateTransaction: async ({
memo,
amount,
- recipient,
+ receiver,
denomAddress,
destinationChainId
}: TransferAssetsParameters): Promise> => {
@@ -129,7 +129,7 @@ export const createEvmClient = (parameters: EvmClientParameters) => {
account: client.account,
functionName: "transfer",
address: getAddress(denomAddress),
- args: [getAddress(recipient), amount]
+ args: [getAddress(receiver), amount]
})
return ok(gas.toString())
}
@@ -144,8 +144,8 @@ export const createEvmClient = (parameters: EvmClientParameters) => {
channel: pfmDetails.value.destinationChannel,
port: `${pfmDetails.value.port}`,
receiver: cosmosChainId.includes(destinationChainId)
- ? bech32AddressToHex({ address: `${recipient}` })
- : `${recipient}`
+ ? bech32AddressToHex({ address: `${receiver}` })
+ : `${receiver}`
})
if (pfmMemo.isErr()) return err(pfmMemo.error)
@@ -158,7 +158,7 @@ export const createEvmClient = (parameters: EvmClientParameters) => {
return await transferAssetFromEvmSimulate(client, {
memo,
amount,
- recipient,
+ receiver,
sourceChannel,
denomAddress: getAddress(denomAddress),
relayContractAddress: getAddress(relayContractAddress),
diff --git a/typescript-sdk/src/client/types.ts b/typescript-sdk/src/client/types.ts
index 5c44cc15df..96f2951c1c 100644
--- a/typescript-sdk/src/client/types.ts
+++ b/typescript-sdk/src/client/types.ts
@@ -10,9 +10,9 @@ export type ChainId = (typeof evmChainId)[number] | (typeof cosmosChainId)[numbe
export type TransferAssetsParameters = {
memo?: string
amount: bigint
- recipient: string
+ receiver: string
autoApprove?: boolean
- destinationChainId: ChainId | (string & {})
+ destinationChainId: ChainId
} & (CHAIN_ID extends CosmosChainId
? {
denomAddress: string
diff --git a/typescript-sdk/src/mod.ts b/typescript-sdk/src/mod.ts
index d7f9ed8c67..c2db0ddf6b 100644
--- a/typescript-sdk/src/mod.ts
+++ b/typescript-sdk/src/mod.ts
@@ -1,4 +1,3 @@
-import "./patch.ts"
export type * from "./types.ts"
export {
bytesToHex,
@@ -38,7 +37,7 @@ export {
export { offchainQuery } from "./query/offchain/hubble.ts"
export { createPfmMemo, getHubbleChainDetails } from "./pfm.ts"
import type { ChainId, TransferAssetsParameters } from "./client/types.ts"
-
+export { http, fallback } from "viem"
/**
* @module
*
diff --git a/typescript-sdk/src/query/offchain/tenderly.ts b/typescript-sdk/src/query/offchain/tenderly.ts
index 522a47f72e..a85838699a 100644
--- a/typescript-sdk/src/query/offchain/tenderly.ts
+++ b/typescript-sdk/src/query/offchain/tenderly.ts
@@ -3,6 +3,37 @@ import { ucs01RelayAbi } from "../../abi/ucs-01.ts"
import { bech32AddressToHex } from "../../convert.ts"
import { encodeFunctionData, getAddress, type Address } from "viem"
+/**
+ * get tenderly credentials
+ * @example
+ * ```ts
+ * const { url, key } = getTenderlyCreds({
+ * account: "my-tenderly-account",
+ * project: "my-tenderly-project",
+ * })
+ * ```
+ * @note WIP
+ */
+function getTenderlyCreds(slug: {
+ account: string
+ project: string
+}): {
+ url: string
+ key: string
+} {
+ let url = "https://api.tenderly.co/api/v1/account"
+ if (process["env"] === undefined || process["env"]?.["TENDERLY_URL"] === undefined) {
+ return {
+ key: "",
+ url: `${url}/${slug.account}/project/${slug.project}`
+ }
+ }
+ return {
+ url: process["env"]?.["TENDERLY_URL"],
+ key: ""
+ }
+}
+
/**
* simulate a transaction on evm using Tenderly API
* @example
@@ -12,7 +43,7 @@ import { encodeFunctionData, getAddress, type Address } from "viem"
* amount: 1n,
* account: evmAccount,
* sourceChannel: "channel-1",
- * recipient: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
+ * receiver: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
* denomAddress: "0x779877A7B0D9E8603169DdbD7836e478b4624789",
* relayContractAddress: "0x2222222222222222222222222222222222222222",
* })
@@ -22,30 +53,32 @@ export async function simulateTransaction({
memo,
amount,
account,
- recipient,
+ receiver,
denomAddress,
sourceChannel,
relayContractAddress
}: {
memo?: string
amount: bigint
- recipient: string
+ receiver: string
account?: Address
denomAddress: Address
sourceChannel: string
relayContractAddress: Address
}) {
- const TENDERLY_URL =
- (import.meta.env.TENDERLY_URL
- ? import.meta.env.TENDERLY_URL
- : process.env?.TENDERLY_URL ??
- "https://api.tenderly.co/api/v1/account/amor-fati/project/project") || ""
+ let { url: TENDERLY_URL, key: TENDERLY_KEY } = getTenderlyCreds({
+ project: "project",
+ account: "amor-fati"
+ })
+
+ // @note throwaway key
+ TENDERLY_KEY ||= "zQs9t0eoXQybyVbGfV4dSihLElP0Uyl1"
const queryHeaders = new Headers({
Accept: "application/json",
"User-Agent": "typescript-sdk",
"Content-Type": "application/json",
- "X-Access-Key": "zQs9t0eoXQybyVbGfV4dSihLElP0Uyl1"
+ "X-Access-Key": TENDERLY_KEY
})
const tenderlyRequest = ofetch.create({
@@ -61,9 +94,7 @@ export async function simulateTransaction({
functionName: "send",
args: [
sourceChannel,
- recipient.startsWith("0x")
- ? getAddress(recipient)
- : bech32AddressToHex({ address: recipient }),
+ receiver.startsWith("0x") ? getAddress(receiver) : bech32AddressToHex({ address: receiver }),
[{ denom: denomAddress, amount }],
memo ?? "",
{ revision_number: 9n, revision_height: BigInt(999_999_999) + 100n },
diff --git a/typescript-sdk/src/transfer/cosmos.ts b/typescript-sdk/src/transfer/cosmos.ts
index 6edcf00b56..a0d5ca9a42 100644
--- a/typescript-sdk/src/transfer/cosmos.ts
+++ b/typescript-sdk/src/transfer/cosmos.ts
@@ -344,7 +344,7 @@ export async function cosmwasmTransferSimulate({
* const transfer = await cosmosSameChainTransfer(client, {
* asset: { denom: "muno", amount: "1" },
* gasPrice: { amount: "0.0025", denom: "muno" },
- * recipient: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
+ * receiver: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
* account: cosmosAccount,
* rpcUrl: "https://rpc.testnet-8.union.build",
* })
@@ -353,13 +353,13 @@ export async function cosmwasmTransferSimulate({
export async function cosmosSameChainTransfer({
asset,
gasPrice,
- recipient,
+ receiver,
account,
rpcUrl
}: {
asset: Coin
- recipient: string
rpcUrl: string
+ receiver: string
account: CosmosOfflineSigner
gasPrice: { amount: string; denom: string }
}): Promise> {
@@ -386,13 +386,13 @@ export async function cosmosSameChainTransfer({
typeUrl: "/cosmos.bank.v1beta1.MsgSend",
value: {
fromAddress: _account.address,
- toAddress: recipient,
+ toAddress: receiver,
amount: [asset]
}
}
],
"auto",
- `${timestamp()} Sending ${asset.amount} ${asset.denom} to ${recipient}`
+ `${timestamp()} Sending ${asset.amount} ${asset.denom} to ${receiver}`
)
assertIsDeliverTxSuccess(response)
_signingClient.disconnect()
@@ -406,7 +406,7 @@ export async function cosmosSameChainTransfer({
* const transfer = await cosmosSameChainTransferSimulate(client, {
* asset: { denom: "muno", amount: "1" },
* gasPrice: { amount: "0.0025", denom: "muno" },
- * recipient: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
+ * receiver: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
* account: cosmosAccount,
* rpcUrl: "https://rpc.testnet-8.union.build",
* })
@@ -415,12 +415,12 @@ export async function cosmosSameChainTransfer({
export async function cosmosSameChainTransferSimulate({
asset,
gasPrice,
- recipient,
+ receiver,
account,
rpcUrl
}: {
asset: Coin
- recipient: string
+ receiver: string
rpcUrl: string
account: CosmosOfflineSigner
gasPrice: { amount: string; denom: string }
@@ -448,7 +448,7 @@ export async function cosmosSameChainTransferSimulate({
typeUrl: "/cosmos.bank.v1beta1.MsgSend",
value: {
amount: [asset],
- toAddress: recipient,
+ toAddress: receiver,
fromAddress: _account.address
}
}
diff --git a/typescript-sdk/src/transfer/evm.ts b/typescript-sdk/src/transfer/evm.ts
index 099293e17d..cd277bbd1f 100644
--- a/typescript-sdk/src/transfer/evm.ts
+++ b/typescript-sdk/src/transfer/evm.ts
@@ -18,7 +18,7 @@ export type TransferAssetFromEvmParams = {
memo?: string
amount: bigint
account?: Account
- recipient: string
+ receiver: string
autoApprove?: boolean
simulate?: boolean
denomAddress: Address
@@ -36,7 +36,7 @@ export type TransferAssetFromEvmParams = {
* amount: 1n,
* account: evmAccount,
* sourceChannel: "channel-1",
- * recipient: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
+ * receiver: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
* denomAddress: "0x779877A7B0D9E8603169DdbD7836e478b4624789",
* relayContractAddress: "0x2222222222222222222222222222222222222222",
* destinationChainId: "stride-internal-1",
@@ -49,7 +49,7 @@ export async function transferAssetFromEvm(
memo,
amount,
account,
- recipient,
+ receiver,
denomAddress,
sourceChannel,
simulate = true,
@@ -97,9 +97,7 @@ export async function transferAssetFromEvm(
*/
args: [
sourceChannel,
- recipient.startsWith("0x")
- ? getAddress(recipient)
- : bech32AddressToHex({ address: recipient }),
+ receiver.startsWith("0x") ? getAddress(receiver) : bech32AddressToHex({ address: receiver }),
[{ denom: denomAddress, amount }],
memo,
{ revision_number: 9n, revision_height: BigInt(999_999_999) + 100n },
@@ -131,7 +129,7 @@ export type ApproveTransferAssetFromEvmParams = Pick<
* amount: 1n,
* account: evmAccount,
* sourceChannel: "channel-1",
- * recipient: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
+ * receiver: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
* denomAddress: "0x779877A7B0D9E8603169DdbD7836e478b4624789",
* relayContractAddress: "0x2222222222222222222222222222222222222222",
* destinationChainId: "stride-internal-1",
@@ -189,7 +187,7 @@ export async function approveTransferAssetFromEvm(
* amount: 1n,
* account: evmAccount,
* sourceChannel: "channel-1",
- * recipient: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
+ * receiver: "0x8478B37E983F520dBCB5d7D3aAD8276B82631aBd",
* denomAddress: "0x779877A7B0D9E8603169DdbD7836e478b4624789",
* relayContractAddress: "0x2222222222222222222222222222222222222222",
* destinationChainId: "stride-internal-1",
@@ -202,14 +200,14 @@ export async function transferAssetFromEvmSimulate(
memo,
amount,
account,
- recipient,
+ receiver,
denomAddress,
sourceChannel,
relayContractAddress
}: {
memo?: string
amount: bigint
- recipient: string
+ receiver: string
account?: Address
denomAddress: Address
sourceChannel: string
@@ -227,7 +225,7 @@ export async function transferAssetFromEvmSimulate(
const gasEstimation = await simulateTransaction({
memo,
amount,
- recipient,
+ receiver,
denomAddress,
sourceChannel,
account: account,
diff --git a/typescript-sdk/tsconfig.json b/typescript-sdk/tsconfig.json
index 1063b391d8..2390ce03b8 100644
--- a/typescript-sdk/tsconfig.json
+++ b/typescript-sdk/tsconfig.json
@@ -30,10 +30,9 @@
"noPropertyAccessFromIndexSignature": true,
"types": ["node", "bun"],
"paths": {
- "~root/*": ["../*"],
"#*": ["./src/*"]
}
},
- "include": ["src", "scripts", "playground", "test"],
- "files": ["reset.d.ts", "environment.d.ts", "vitest.config.ts"]
+ "include": ["src", "test", "scripts", "playground"],
+ "files": ["reset.d.ts", "tsup.config.ts", "environment.d.ts", "vitest.config.ts"]
}
diff --git a/typescript-sdk/tsup.config.ts b/typescript-sdk/tsup.config.ts
new file mode 100644
index 0000000000..393b4d8fd1
--- /dev/null
+++ b/typescript-sdk/tsup.config.ts
@@ -0,0 +1,12 @@
+import { defineConfig } from "tsup"
+
+export default defineConfig({
+ dts: true,
+ clean: true,
+ shims: true,
+ format: ["esm"],
+ treeshake: true,
+ target: "es2022",
+ entry: { index: "./src/mod.ts" },
+ outExtension: _context => ({ js: ".mjs", dts: ".d.ts" })
+})