From 6cdd3cdd4879d8e7af4dc4b65cb56c7bf9181ee7 Mon Sep 17 00:00:00 2001 From: o-az Date: Tue, 10 Sep 2024 04:48:51 -0700 Subject: [PATCH] feat: wasm webcontainer --- README.md | 7 +- biome.json | 5 + docs/.npmrc | 1 + docs/_headers | 3 + docs/astro.config.ts | 19 +- docs/docs.nix | 2 +- docs/ec.config.mjs | 9 +- docs/package-lock.json | 2781 ++++++++++++++++- docs/package.json | 30 +- docs/src/components/Code.astro | 124 + docs/src/components/Terminal.astro | 310 ++ .../docs/integrations/api/typescript-sdk.mdx | 78 + .../docs/integrations/getting-started.mdx | 2 +- docs/src/content/docs/terminal/index.mdx | 8 + docs/src/lib/highlight-code.ts | 87 +- docs/src/styles/index.css | 32 +- docs/src/styles/starlight.css | 16 +- typescript-sdk/.npmrc | 2 + typescript-sdk/README.md | 6 +- typescript-sdk/bun.lockb | Bin 112736 -> 149239 bytes typescript-sdk/environment.d.ts | 1 + typescript-sdk/jsr.json | 2 +- typescript-sdk/package.json | 39 +- .../playground/arbitrum-to-union.ts | 1 + typescript-sdk/playground/index.ts | 36 +- typescript-sdk/src/client/types.ts | 2 +- typescript-sdk/src/mod.ts | 1 - typescript-sdk/src/query/offchain/tenderly.ts | 45 +- typescript-sdk/tsconfig.json | 5 +- typescript-sdk/tsup.config.ts | 12 + 30 files changed, 3464 insertions(+), 202 deletions(-) create mode 100644 docs/_headers create mode 100644 docs/src/components/Code.astro create mode 100644 docs/src/components/Terminal.astro create mode 100644 docs/src/content/docs/integrations/api/typescript-sdk.mdx create mode 100644 docs/src/content/docs/terminal/index.mdx create mode 100644 typescript-sdk/tsup.config.ts 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/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/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/_headers b/docs/_headers new file mode 100644 index 0000000000..a2395ae61a --- /dev/null +++ b/docs/_headers @@ -0,0 +1,3 @@ +/* + Cross-Origin-Embedder-Policy: require-corp + Cross-Origin-Opener-Policy: same-origin diff --git a/docs/astro.config.ts b/docs/astro.config.ts index 490f44facb..28a6571d5a 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 webcointainer + * @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" }, @@ -115,7 +126,7 @@ export default defineConfig({ }, { label: "API", - collapsed: true, + collapsed: false, autogenerate: { directory: "/integrations/api" } @@ -139,17 +150,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..12019353e9 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-3Ip3T+Kfc5X2gZ/KzgLWTtfnQf7lCK+CsoTKwAB9ynw="; src = ./.; srcs = [ ./. ./../evm/. ./../networks/genesis/. ./../versions/. ]; sourceRoot = "docs"; diff --git a/docs/ec.config.mjs b/docs/ec.config.mjs index 4e1fa5af8c..4a695df5ad 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()], + themes: ["houston", "starlight-light"], + plugins: [pluginCollapsibleSections(), pluginLineNumbers()], }; diff --git a/docs/package-lock.json b/docs/package-lock.json index b3415e27ca..743467a52d 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.17", + "@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.17", + "resolved": "https://registry.npmjs.org/@unionlabs/client/-/client-0.0.17.tgz", + "integrity": "sha512-NU2i/brS+dc3xeKYydkS7XvEOZP1ftqU9W/HKDDchlL4L+GwzxFphinb2tG3w7dmcUHmFKkWGyy8MX8iDIaKNg==", + "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..da4646b490 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.17", + "@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/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..9d73c67572 --- /dev/null +++ b/docs/src/components/Terminal.astro @@ -0,0 +1,310 @@ +--- +import "@xterm/xterm/css/xterm.css" + +interface Props {} +--- + + +
+
+ + + + + diff --git a/docs/src/content/docs/integrations/api/typescript-sdk.mdx b/docs/src/content/docs/integrations/api/typescript-sdk.mdx new file mode 100644 index 0000000000..eca941198f --- /dev/null +++ b/docs/src/content/docs/integrations/api/typescript-sdk.mdx @@ -0,0 +1,78 @@ +--- +title: "TypeScript SDK" +sidebar: + order: 2 + badge: + text: new + variant: default +--- +import Code from '#/components/Code.astro' +import { PackageManagers } from 'starlight-package-managers' +import { Tabs, TabItem } from '@astrojs/starlight/components' +import Terminal from '#/components/Terminal.astro' + + + + + +{/* +```ts +import { http } from "viem" +import { privateKeyToAccount } from "viem/accounts" +import { createUnionClient } from "@unionlabs/client" + +const client = createUnionClient({ + chainId: "80084", + transport: http("https://bartio.rpc.berachain.com"), + account: privateKeyToAccount(`0x${process.env.PRIVATE_KEY}`), + // ^ private key if running from cli, + // else pass `connectorClient.account` from `wagmi` config +}) +``` + + +## Quickstart + +In this example, we'll transfer 1 `HONEY` from _**Berachain bArtio**_ (`80084`) to _**Stride Testnet**_ (`stride-internal-1`). + +##### Initialize the client + + */} diff --git a/docs/src/content/docs/integrations/getting-started.mdx b/docs/src/content/docs/integrations/getting-started.mdx index 08d2a7dd21..013efcd264 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/api/typescript-sdk/) to build applications and frontends. 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..f4ed245443 100644 --- a/docs/src/lib/highlight-code.ts +++ b/docs/src/lib/highlight-code.ts @@ -1,20 +1,95 @@ +import { + transformerNotationDiff, + transformerMetaHighlight, + transformerNotationFocus, + transformerRenderWhitespace, + transformerNotationHighlight, + transformerMetaWordHighlight, + transformerNotationErrorLevel, + transformerCompactLineOptions, + transformerRemoveNotationEscape, + transformerNotationWordHighlight +} from "@shikijs/transformers" import { unified } from "unified" import remarkParse from "remark-parse" import remarkRehype from "remark-rehype" +// import { createHighlighter } from "shiki" +import rehypeShiki from "@shikijs/rehype" import rehypeStringify from "rehype-stringify" +import { defaultCompilerOptions } from "twoslash" import { rehypePrettyCode } from "rehype-pretty-code" -import monochromeTheme from "#/assets/theme/monochrome.json" +import { transformerTwoslash, rendererRich } from "@shikijs/twoslash" -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/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/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..76eb6f59b7 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 } from "@unionlabs/client" const PRIVATE_KEY = process.env.PRIVATE_KEY diff --git a/typescript-sdk/bun.lockb b/typescript-sdk/bun.lockb index 41ee7a75af8fbb8ac3be73e3a55e2e07d4d737c5..81d8a37a664d85e905c00e5a44672fc43f99875d 100755 GIT binary patch delta 31680 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 W5Qbc8Z!Tnw-9>z_*}R9?Mf@)+FP+K& delta 11012 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 e)^#^}=$Ar`u6oo+ +} satisfies TransferAssetsParameters<"421614"> -const gasResponse = await clients["11155111"].simulateTransaction(payload) +const gasResponse = await clients["421614"].simulateTransaction(payload) if (gasResponse.isErr()) { consola.error(gasResponse.error) @@ -34,20 +35,11 @@ if (gasResponse.isErr()) { consola.success(`gas: ${gasResponse.value}`) -const approvalResponse = await clients["11155111"].approveTransaction(payload) +// const sepoliaTransfer = await clients['421614'].transferAsset(payload) -if (approvalResponse.isErr()) { - consola.error(approvalResponse.error) - process.exit(1) -} - -consola.box(`Approval success: ${approvalResponse.value}`) - -const sepoliaTransfer = await clients["11155111"].transferAsset(payload) - -if (sepoliaTransfer.isErr()) { - console.error(sepoliaTransfer.error) - process.exit(1) -} +// if (sepoliaTransfer.isErr()) { +// console.error(sepoliaTransfer.error) +// process.exit(1) +// } -consola.success(`Transfer success: ${sepoliaTransfer.value}`) +// consola.success(`Transfer success: ${sepoliaTransfer.value}`) diff --git a/typescript-sdk/src/client/types.ts b/typescript-sdk/src/client/types.ts index 7b546fccfc..96f2951c1c 100644 --- a/typescript-sdk/src/client/types.ts +++ b/typescript-sdk/src/client/types.ts @@ -12,7 +12,7 @@ export type TransferAssetsParameters ({ js: ".mjs", dts: ".d.ts" }) +})