diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..83d9a33 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +.github +.git +.husky +.vscode +build +node_modules +*.log +.env \ No newline at end of file diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 4440cdc..0000000 --- a/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -lib -*.d.ts \ No newline at end of file diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 6a422d2..0000000 --- a/.eslintrc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "root": true, - "extends": ["@gearbox-protocol/eslint-config"], - "parserOptions": { - "project": ["./tsconfig.json"], - }, - "rules": { - "no-void": ["error", { "allowAsStatement": true }], - }, -} diff --git a/.github/release-docker.yml b/.github/release-docker.yml deleted file mode 100644 index cba48d9..0000000 --- a/.github/release-docker.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Release - -on: - push: - branches: - - "main" - workflow_dispatch: - -env: - HUSKY: 0 - CI: true - -jobs: - release: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Login to GitHub Container Registry - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ github.token }} - - - name: Semantic Release - uses: cycjimmy/semantic-release-action@v4 - with: - extra_plugins: | - @codedependant/semantic-release-docker - env: - GITHUB_TOKEN: ${{ github.token }} diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 642d309..05a10aa 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -31,5 +31,4 @@ jobs: run: | yarn install --immutable yarn typecheck:ci - yarn lint:ci - yarn prettier:ci + yarn check:ci diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 73f6ee6..cc2b391 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,9 +1,10 @@ -name: Release and deploy +name: Release on: push: branches: - main # change to main if needed - next + jobs: release: runs-on: ubuntu-latest @@ -27,13 +28,25 @@ jobs: run: | yarn install --immutable yarn typecheck:ci - yarn lint:ci - yarn prettier:ci + yarn check:ci + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ github.token }} - - uses: superfly/flyctl-actions/setup-flyctl@master - if: ${{ github.ref_name == 'main' }} + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - - run: flyctl deploy --strategy bluegreen --remote-only --env SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }} --env LIDO_AUTH_TOKEN=${{ secrets.LIDO_AUTH_TOKEN }} --env RESOLV_AUTH_TOKEN=${{ secrets.RESOLV_AUTH_TOKEN }} --build-target app --dockerfile docker/Dockerfile.flyio --ha=false - if: ${{ github.ref_name == 'main' }} + - name: Semantic Release + uses: cycjimmy/semantic-release-action@v4 + with: + extra_plugins: | + @codedependant/semantic-release-docker env: - FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} + GITHUB_TOKEN: ${{ github.token }} + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} + SENTRY_ORG: ${{ vars.SENTRY_ORG }} + SENTRY_PROJECT: ${{ vars.SENTRY_PROJECT }} diff --git a/.gitignore b/.gitignore index aebbef2..6f90d2a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ build node_modules .env +output.json +tmp # Sentry Config File .env.sentry-build-plugin diff --git a/.nvmrc b/.nvmrc index 8fdd954..a45fd52 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22 \ No newline at end of file +24 diff --git a/.releaserc.json b/.releaserc.json index 8415fcd..e4c6223 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -1,18 +1,15 @@ { "branches": [ - { - "name": "main" - } + { "name": "main" }, + { "name": "next", "channel": "next", "prerelease": "next" }, + { "name": "+([0-9])?(.{+([0-9]),x}).x" } ], "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", [ "@semantic-release/github", - { - "successComment": false, - "failTitle": false - } + { "successComment": false, "failTitle": false } ], [ "@codedependant/semantic-release-docker", @@ -21,9 +18,8 @@ "{{#if prerelease.[0]}}{{prerelease.[0]}}{{else}}latest{{/if}}", "{{version}}" ], - "dockerArgs": { - "PACKAGE_VERSION": "{{version}}" - }, + "dockerArgs": { "PACKAGE_VERSION": "{{version}}" }, + "dockerPlatform": ["linux/amd64", "linux/arm64"], "dockerImage": "apy-server", "dockerRegistry": "ghcr.io", "dockerProject": "gearbox-protocol", diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 28e6924..699ed73 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,7 +1,3 @@ { - "recommendations": [ - "esbenp.prettier-vscode", - "nomicfoundation.hardhat-solidity", - "dbaeumer.vscode-eslint" - ] + "recommendations": ["biomejs.biome"] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 338b413..c81e60f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,16 +1,40 @@ { + "[javascript]": { + "editor.defaultFormatter": "biomejs.biome" + }, + "[javascriptreact]": { + "editor.defaultFormatter": "biomejs.biome" + }, "[json]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" + "editor.defaultFormatter": "biomejs.biome" }, - "[solidity]": { - "editor.defaultFormatter": "JuanBlanco.solidity" + "[typescript]": { + "editor.defaultFormatter": "biomejs.biome" + }, + "[typescriptreact]": { + "editor.defaultFormatter": "biomejs.biome" + }, + "[yaml]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" }, + "biome.enabled": true, "editor.codeActionsOnSave": { - "source.fixAll.eslint": "explicit" + "source.action.useSortedKeys.biome": "explicit", + "source.fixAll.biome": "explicit", + "source.fixAll.eslint": "never", + "source.organizeImports.biome": "explicit" }, - "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.defaultFormatter": "biomejs.biome", "editor.formatOnSave": true, "editor.tabSize": 2, - "eslint.validate": ["javascript", "typescript"], - "files.eol": "\n" + "eslint.enable": false, + "files.eol": "\n", + "search.exclude": { + "**/node_modules": true, + "**/cache": true, + "**/lib": true, + "**/build": true, + "**/dist": true, + "**/forge-out": true + } } diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7681d99 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,47 @@ +FROM node:24.11 AS dev + +ENV YARN_CACHE_FOLDER=/root/.yarn + +ARG SENTRY_AUTH_TOKEN +ARG SENTRY_ORG +ARG SENTRY_PROJECT + +ENV SENTRY_AUTH_TOKEN=${SENTRY_AUTH_TOKEN} +ENV SENTRY_ORG=${SENTRY_ORG} +ENV SENTRY_PROJECT=${SENTRY_PROJECT} + +WORKDIR /app + +COPY . . + +RUN --mount=type=cache,id=yarn,target=/root/.yarn \ + corepack enable \ + && yarn install --immutable \ + && yarn build + +# Production npm modules + +FROM node:24.11 AS prod + +ENV YARN_CACHE_FOLDER=/root/.yarn + +WORKDIR /app + +COPY --from=dev /app/package.json /app/yarn.lock /app/.yarnrc.yml /app/ +COPY --from=dev /app/build/ /app/build + +RUN --mount=type=cache,id=yarn,target=/root/.yarn \ + corepack enable \ + && yarn workspaces focus --all --production + +# Final image + +FROM gcr.io/distroless/nodejs24-debian12 +ARG PACKAGE_VERSION +ENV PACKAGE_VERSION=${PACKAGE_VERSION:-0.0.0} +ENV NODE_ENV=production +LABEL org.opencontainers.image.version="${PACKAGE_VERSION}" + +WORKDIR /app +COPY --from=prod /app /app +CMD ["--enable-source-maps", "/app/build/index.mjs"] diff --git a/README.md b/README.md index da2af8c..e383cd3 100644 --- a/README.md +++ b/README.md @@ -2,18 +2,25 @@ for fetching the apy of different asset on diferrent protocols. For protocols Like for curve, lido, sky, pendle, defillama etc. -### Running locally +## Developing + +Run `yarn start` to launch app. It will save output to `output.json` file by default. See [config](./src/core/config.ts) for env variables. + +## Running as docker ``` -yarn -npx ts-node main.ts +docker run --rm \ + -e OUTPUT_JSON=/output/output.json \ + -v "$(pwd)/tmp:/output" \ + ghcr.io/gearbox-protocol/apy-server ``` -### Running via github actions on fly.io +### History -- https://fly.io/docs/launch/continuous-deployment-with-github-actions/ +Historically, this was a backend API deployed on fly.io and providing several endpoints: -### Deploying changes via github actions +- `/api/rewards/gear-apy` +- `/api/rewards/pools/all` +- `/api/rewards/tokens/all` -- Create a PR to the main branch. -- On merger the changes will be applied to apy-server.fly.dev +Currently, this mode is still supported, but we're transitioning to one-shot mode, that runs on schedule, and dumps all results into file that is served via CDN later diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..b6e4780 --- /dev/null +++ b/biome.json @@ -0,0 +1,24 @@ +{ + "$schema": "https://biomejs.dev/schemas/2.3.11/schema.json", + "extends": ["@gearbox-protocol/biome-config"], + "vcs": { + "enabled": true, + "clientKind": "git", + "useIgnoreFile": true + }, + "files": { + "includes": [ + "**", + "!node_modules", + "!build", + "!output", + "!.yarn", + "!cache", + "!dist", + "!forge-out", + "!lib", + "!contracts" + ], + "ignoreUnknown": true + } +} diff --git a/build.mjs b/build.mjs deleted file mode 100644 index 657db29..0000000 --- a/build.mjs +++ /dev/null @@ -1,13 +0,0 @@ -import * as esbuild from "esbuild"; -import { createBuildSettings } from "./settings.mjs"; -import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; -// -var settings = createBuildSettings({ minify: true, sourcemap: "both" }); -settings.plugins.push( - sentryEsbuildPlugin({ - authToken: process.env.SENTRY_AUTH_TOKEN, - org: "harsh-jain", - project: "apy-server", - }), -); -await esbuild.build(settings); diff --git a/docker/Dockerfile.flyio b/docker/Dockerfile.flyio deleted file mode 100644 index 549fa0c..0000000 --- a/docker/Dockerfile.flyio +++ /dev/null @@ -1,26 +0,0 @@ -FROM node:22 as dev - -ENV YARN_CACHE_FOLDER=/root/.yarn - -WORKDIR /app - -RUN npm install -g corepack@latest && corepack enable && corepack prepare yarn@4.9.2 --activate - -COPY . . - -RUN --mount=type=cache,id=yarn,target=/root/.yarn \ - yarn install --immutable \ - && yarn docker - -# Production npm modules - - - -# Final image - -FROM gcr.io/distroless/nodejs22-debian12 as app - -EXPOSE 8000 -WORKDIR /app -COPY --from=dev /app /app -CMD ["--enable-source-maps", "/app/build/main.js"] diff --git a/esbuild.config.mjs b/esbuild.config.mjs index 2e43c74..2e70db3 100644 --- a/esbuild.config.mjs +++ b/esbuild.config.mjs @@ -1,13 +1,16 @@ +import { sentryEsbuildPlugin } from "@sentry/esbuild-plugin"; import { build } from "esbuild"; +const { SENTRY_AUTH_TOKEN, SENTRY_ORG, SENTRY_PROJECT } = process.env; + build({ - entryPoints: ["main.ts"], + entryPoints: ["src/index.ts"], outdir: "build", bundle: true, platform: "node", format: "esm", outExtension: { ".js": ".mjs" }, - target: ["node20"], + target: ["node24"], sourcemap: "external", banner: { js: ` @@ -15,11 +18,21 @@ build({ import { fileURLToPath } from 'url'; const require = createRequire(import.meta.url); - const __filename = fileURLToPath(import.meta.url); - const __dirname = path.dirname(__filename); `, }, - external: ["node-pty"], + plugins: + SENTRY_AUTH_TOKEN && SENTRY_ORG + ? [ + sentryEsbuildPlugin({ + authToken: SENTRY_AUTH_TOKEN, + org: SENTRY_ORG, + project: SENTRY_PROJECT || "apy-server", + release: { + name: process.env.PACKAGE_VERSION ?? "0.0.0", + }, + }), + ] + : undefined, }).catch(e => { console.error(e); process.exit(1); diff --git a/fly.toml b/fly.toml deleted file mode 100644 index d545f6d..0000000 --- a/fly.toml +++ /dev/null @@ -1,36 +0,0 @@ -# fly.toml app configuration file generated for charts-server on 2024-01-25T09:39:54+04:00 -# -# See https://fly.io/docs/reference/configuration/ for information about how to use this file. -# - -app = "apy-server" -primary_region = "ams" - -[env] -NODE_ENV = "production" - -[http_service] -internal_port = 8000 -force_https = true -auto_stop_machines = false -auto_start_machines = true -min_machines_running = 0 -processes = ["app"] - -[http_service.concurrency] -hard_limit = 10000 -soft_limit = 7500 -type = "connections" - -[[vm]] -cpu_kind = "shared" -cpus = 1 -memory_mb = 512 - -[[http_service.checks]] -grace_period = "10s" -interval = "30s" -method = "GET" -timeout = "5s" -path = "/api/health" - diff --git a/main.ts b/main.ts deleted file mode 100644 index 2dbe0dc..0000000 --- a/main.ts +++ /dev/null @@ -1,26 +0,0 @@ -import "dotenv/config"; - -import { initApp } from "./src/core/app"; -import { captureException, initSentry } from "./src/core/sentry"; -import { IS_DEV } from "./src/core/utils"; -import { initServer } from "./src/server"; - -if (!IS_DEV) { - initSentry(); -} - -function main() { - try { - const app = initApp(); - - const server = initServer({ app }); - const port = process.env.PORT ?? 8000; - server.listen(port, () => { - console.log(`[SYSTEM]: Server is running at http://localhost:${port}`); - }); - } catch (e) { - captureException({ file: "main/app.listen", error: e }); - } -} - -void main(); diff --git a/package.json b/package.json index ee46627..fcbc574 100644 --- a/package.json +++ b/package.json @@ -1,53 +1,47 @@ { - "name": "apy-server", - "version": "1.0.1", - "description": "Gearbox SDK", + "name": "@gearbox-protocol/apy-server", + "version": "0.0.0", + "description": "Gearbox APY server", "main": "index.js", "license": "MIT", "scripts": { "build": "node esbuild.config.mjs", - "docker": "npx ts-node ./build.mjs", - "dev": "npx ts-node main.ts", + "start": "touch .env && tsx --env-file .env src/index.ts", "prepare": "husky", - "prettier": "prettier --write .", - "prettier:ci": "npx prettier --check .", - "lint": "eslint \"**/*.ts\" --fix", - "lint:ci": "eslint \"**/*.ts\"", + "check": "biome check --write", + "check:ci": "biome check", "typecheck:ci": "tsc --noEmit" }, "dependencies": { - "@sentry/esbuild-plugin": "^3.2.3", - "@sentry/node": "^9.10.0", - "axios": "^1.7.9", - "axios-cache-interceptor": "^1", - "cors": "^2.8.5", - "dotenv": "^16.4.7", - "express": "^4.21.2", + "@aws-sdk/client-s3": "^3.968.0", + "@gearbox-protocol/sdk": "^12.3.16", + "@sentry/esbuild-plugin": "^4.6.1", + "@sentry/node": "^10.33.0", + "axios": "^1.13.2", + "axios-cache-interceptor": "^1.11.3", "moment": "^2.30.1", - "viem": "^2.4.0" + "viem": "^2.44.2" }, "devDependencies": { - "@commitlint/cli": "^19.6.1", - "@commitlint/config-conventional": "^19.6.0", - "@gearbox-protocol/eslint-config": "^2.0.0-next.2", - "@gearbox-protocol/prettier-config": "^2.0.0", - "@types/cors": "^2.8.17", - "@types/express": "^5.0.0", - "esbuild": "^0.25.0", - "esbuild-plugin-tsc": "^0.4.0", - "eslint": "^8.57.1", + "@biomejs/biome": "^2.3.11", + "@commitlint/cli": "^20.3.1", + "@commitlint/config-conventional": "^20.3.1", + "@gearbox-protocol/biome-config": "^1.0.17", + "esbuild": "^0.27.2", "husky": "^9.1.7", - "lint-staged": "^15.2.11", - "prettier": "^3.4.2", - "typescript": "^5.7.2" + "lint-staged": "^16.2.7", + "tsx": "^4.21.0", + "typescript": "^5.9.3" + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] }, - "prettier": "@gearbox-protocol/prettier-config", "lint-staged": { - "*.ts": [ - "eslint --fix", - "prettier --write" - ], - "*.{json,md}": "prettier --write" + "*.{ts,tsx,mts,mjs,json}": [ + "biome check --no-errors-on-unmatched --write" + ] }, "packageManager": "yarn@4.9.2" } diff --git a/settings.mjs b/settings.mjs deleted file mode 100644 index d103123..0000000 --- a/settings.mjs +++ /dev/null @@ -1,16 +0,0 @@ -import esbuildPluginTsc from "esbuild-plugin-tsc"; - -export function createBuildSettings(options) { - return { - platform: "node", - entryPoints: ["main.ts"], - outfile: "build/main.js", - bundle: true, - plugins: [ - esbuildPluginTsc({ - force: true, - }), - ], - ...options, - }; -} diff --git a/src/core/app/constants.ts b/src/core/app/constants.ts deleted file mode 100644 index e3dc2a6..0000000 --- a/src/core/app/constants.ts +++ /dev/null @@ -1,4 +0,0 @@ -export const AXIOS_CACHE_TTL = 5 * 60 * 1000; - -export const TOKEN_APY_TASK_INTERVAL = 15 * 60 * 1000; -export const POOL_APY_TASK_INTERVAL = 15 * 60 * 1000; diff --git a/src/core/app/fetcher.ts b/src/core/app/fetcher.ts index 7ec6182..483e1b5 100644 --- a/src/core/app/fetcher.ts +++ b/src/core/app/fetcher.ts @@ -1,17 +1,15 @@ +import { + getChain, + type NetworkType, + SUPPORTED_NETWORKS, +} from "@gearbox-protocol/sdk"; import moment from "moment"; import type { Address } from "viem"; - import type { PoolExternalAPYResult, PoolPointsResult } from "../../pools"; import { getPoolExternalAPY, getPoolPoints } from "../../pools"; import { getPoolExtraAPY } from "../../pools/extraAPY/apy"; import type { PoolExtraAPYResultByChain } from "../../pools/extraAPY/constants"; -import type { - Apy, - APYHandler, - APYResult, - GearAPY, - TokenAPY, -} from "../../tokens/apy"; +import type { Apy, GearAPY, TokenAPY } from "../../tokens/apy"; import { getAPYAvantprotocol, getAPYCoinshift, @@ -34,6 +32,7 @@ import { getAPYTreehouse, getAPYUpshift, getAPYYearn, + getAPYYieldsreserve, getAPYYuzu, getGearAPY, } from "../../tokens/apy"; @@ -45,10 +44,12 @@ import type { TokenExtraCollateralPointsResult } from "../../tokens/tokenExtraCo import { getTokenExtraCollateralPoints } from "../../tokens/tokenExtraCollateralPoints"; import type { TokenExtraRewardsResult } from "../../tokens/tokenExtraRewards"; import { getTokenExtraRewards } from "../../tokens/tokenExtraRewards"; -import type { NetworkType } from "../chains"; -import { getChainId, getNetworkType, supportedChains } from "../chains"; -import { captureException } from "../sentry"; -import { POOL_APY_TASK_INTERVAL, TOKEN_APY_TASK_INTERVAL } from "./constants"; +import { PACKAGE_VERSION, TIMEOUT } from "../config"; +import type { Output } from "../output"; +import { withTimeout } from "../utils"; +import { logGear, logPoolExtraAPY, logRewards } from "./logging"; +import type { PoolOutputDetails, TokenOutputDetails } from "./types"; +import { removePool, removeSymbolAndAddress } from "./types"; export type ApyDetails = Apy & { lastUpdated: string }; type TokenDetails = TokenAPY; @@ -66,15 +67,237 @@ interface NetworkState { poolExternalAPYList: PoolExternalAPYResult; } +export type DataResult = + | { status: "ok"; data: T } + | { status: "error"; message: string; code?: string }; + export class Fetcher { - public rewards: Record; + public rewards: Record = {}; public gear: GearAPYDetails | undefined; - public poolExtraAPY: PoolExtraAPYResultByChain; + public poolExtraAPY: PoolExtraAPYResultByChain = {}; - constructor() { - this.rewards = {}; - this.gear = undefined; - this.poolExtraAPY = {}; + public async run(): Promise { + if (TIMEOUT) { + return withTimeout(() => this.#run(), TIMEOUT * 1000); + } else { + return this.#run(); + } + } + + public getTokenRewards(chainId: number): DataResult { + try { + const data = Object.entries( + this.rewards[chainId]?.tokenApyList || {}, + ).reduce>((acc, [t, a]) => { + const cleared = removeSymbolAndAddress(a.apys); + + acc[t as Address] = { + chainId: chainId, + address: t, + symbol: a.symbol, + rewards: { + apy: cleared, + points: [], + extraRewards: [], + extraCollateralAPY: [], + extraCollateralPoints: [], + }, + }; + + return acc; + }, {}); + + Object.entries(this.rewards[chainId]?.tokenPointsList || {}).forEach( + ([t, p]) => { + const token = t as Address; + const cleared = removeSymbolAndAddress([p]); + + if (data[token]) { + data[token].rewards.points.push(...cleared); + } else { + data[token] = { + chainId: chainId, + address: t, + symbol: p.symbol, + rewards: { + apy: [], + points: cleared, + extraRewards: [], + extraCollateralAPY: [], + extraCollateralPoints: [], + }, + }; + } + }, + ); + + Object.entries(this.rewards[chainId]?.tokenExtraRewards || {}).forEach( + ([t, ex]) => { + const token = t as Address; + const cleared = removeSymbolAndAddress(ex); + + if (ex.length > 0) { + if (data[token]) { + data[token].rewards.extraRewards.push(...cleared); + } else { + data[token] = { + chainId: chainId, + address: t, + symbol: ex[0].symbol, + rewards: { + apy: [], + points: [], + extraRewards: cleared, + extraCollateralAPY: [], + extraCollateralPoints: [], + }, + }; + } + } + }, + ); + + Object.entries( + this.rewards[chainId]?.tokenExtraCollateralAPY || {}, + ).forEach(([t, ex]) => { + const token = t as Address; + const cleared = removeSymbolAndAddress(ex); + + if (ex.length > 0) { + if (data[token]) { + data[token].rewards.extraCollateralAPY.push(...cleared); + } else { + data[token] = { + chainId: chainId, + address: t, + symbol: ex[0].symbol, + rewards: { + apy: [], + points: [], + extraRewards: [], + extraCollateralAPY: cleared, + extraCollateralPoints: [], + }, + }; + } + } + }); + + Object.entries( + this.rewards[chainId]?.tokenExtraCollateralPoints || {}, + ).forEach(([t, p]) => { + const token = t as Address; + const cleared = removeSymbolAndAddress([p]); + + if (data[token]) { + data[token].rewards.extraCollateralPoints.push(...cleared); + } else { + data[token] = { + chainId: chainId, + address: t, + symbol: p.symbol, + rewards: { + apy: [], + points: [], + extraRewards: [], + extraCollateralAPY: [], + extraCollateralPoints: cleared, + }, + }; + } + }); + + return { status: "ok", data: Object.values(data) }; + } catch (error) { + return { + status: "error", + message: error instanceof Error ? error.message : String(error), + code: "UNKNOWN_ERROR", + }; + } + } + + public getPoolRewards(chainId: number): DataResult { + try { + const data = Object.entries( + this.rewards[chainId]?.poolPointsList || {}, + ).reduce>((acc, [p, rd]) => { + const pool = p as Address; + const cleared = removePool(rd); + + acc[pool] = { + chainId: chainId, + pool: pool, + rewards: { points: cleared, externalAPY: [], extraAPY: [] }, + }; + + return acc; + }, {}); + + Object.entries(this.rewards[chainId]?.poolExternalAPYList || {}).forEach( + ([p, ex]) => { + const pool = p as Address; + const cleared = removePool(ex); + + if (ex.length > 0) { + if (data[pool]) { + data[pool].rewards.externalAPY.push(...cleared); + } else { + data[pool] = { + chainId: chainId, + pool: pool, + rewards: { points: [], externalAPY: cleared, extraAPY: [] }, + }; + } + } + }, + ); + + Object.entries(this.poolExtraAPY[chainId] || {}).forEach(([p, ex]) => { + const pool = p as Address; + const cleared = ex; + + if (ex.length > 0) { + if (data[pool]) { + data[pool].rewards.extraAPY.push(...cleared); + } else { + data[pool] = { + chainId: chainId, + pool: pool, + rewards: { points: [], externalAPY: [], extraAPY: cleared }, + }; + } + } + }); + + return { status: "ok", data: Object.values(data) }; + } catch (error) { + return { + status: "error", + message: error instanceof Error ? error.message : String(error), + code: "UNKNOWN_ERROR", + }; + } + } + + public getGearAPY(): DataResult { + try { + const result: GearAPYDetails = { + base: this.gear?.base || 0, + crv: this.gear?.crv || 0, + gear: this.gear?.gear || 0, + gearPrice: this.gear?.gearPrice || 0, + lastUpdated: this.gear?.lastUpdated || "0", + }; + + return { status: "ok", data: result }; + } catch (error) { + return { + status: "error", + message: error instanceof Error ? error.message : String(error), + code: "UNKNOWN_ERROR", + }; + } } private async getNetworkRewards( @@ -103,6 +326,7 @@ export class Fetcher { getAPYUpshift, getAPYMagma, getAPYMakina, + getAPYYieldsreserve, ]; const [ points, @@ -227,41 +451,34 @@ export class Fetcher { private async runNetworkRewards() { console.log("[SYSTEM]: Updating rewards list"); - for (const network of Object.values(supportedChains)) { - const chainId = getChainId(network); - const { tokenApyList, ...rest } = await this.getNetworkRewards( - network as NetworkType, - ); + const results = await Promise.allSettled( + SUPPORTED_NETWORKS.map(async network => { + const chainId = getChain(network).id; + const { tokenApyList, ...rest } = await this.getNetworkRewards(network); + + const oldState = this.rewards[chainId] || {}; + + // partially update apys + this.rewards[chainId] = { + ...oldState, + ...rest, + tokenApyList: { + ...(oldState.tokenApyList || {}), + ...tokenApyList, + }, + }; + }), + ); - const oldState = this.rewards[chainId] || {}; - - // const entries = Object.entries(stateUpdate) as Array< - // [keyof NetworkState, NetworkState[keyof NetworkState]] - // >; - // const newState = entries.reduce( - // (acc, [parameter, value]) => { - // const oldValue = oldState[parameter]; - - // return { - // ...acc, - // [parameter]: { - // ...oldValue, - // ...value, - // }, - // }; - // }, - // oldState, - // ); - - // partially update apys - this.rewards[chainId] = { - ...oldState, - ...rest, - tokenApyList: { - ...(oldState.tokenApyList || {}), - ...tokenApyList, - }, - }; + // Log any failures for debugging + for (const [index, result] of results.entries()) { + if (result.status === "rejected") { + const network = SUPPORTED_NETWORKS[index]; + console.error( + `[SYSTEM]: Failed to fetch rewards for network ${network}:`, + result.reason, + ); + } } } @@ -292,300 +509,66 @@ export class Fetcher { }); } - async loop() { - const hourTask = async () => { - await this.runNetworkRewards(); - await this.runGear(); - }; - - const quarterTask = async () => { - await this.runPoolExtraRewards(); - }; + async #run(): Promise { + console.log(`[SYSTEM]: Starting app v${PACKAGE_VERSION}`); - void (async () => { - await hourTask(); - await quarterTask(); - })(); + await this.runNetworkRewards(); + await this.runGear(); + await this.runPoolExtraRewards(); - setInterval(hourTask, TOKEN_APY_TASK_INTERVAL); - setInterval(quarterTask, POOL_APY_TASK_INTERVAL); - } -} - -interface LogRewardsProps { - network: NetworkType; - allProtocolAPYs: Array>; - protocolsAPYFunctions: Array; - pointsList: PromiseSettledResult; - tokenExtraRewards: PromiseSettledResult; - extraCollateralAPY: PromiseSettledResult; - extraCollateralPoints: PromiseSettledResult; - - poolPointsList: PromiseSettledResult; - poolExternalAPYList: PromiseSettledResult; -} - -function logRewards({ - network, - allProtocolAPYs, - protocolsAPYFunctions, - pointsList, - tokenExtraRewards, - extraCollateralAPY, - extraCollateralPoints, - - poolPointsList, - poolExternalAPYList, -}: LogRewardsProps) { - console.log(`\n`); - console.log(`[${network}] FETCHED REWARDS RESULTS`); - - const APY = "PROTOCOL APY"; - - const fetchedAPYProtocols = allProtocolAPYs - .map((apy, index, arr) => { - const entries = - apy.status === "fulfilled" ? Object.entries(apy.value) : []; - - const tokens = entries.map(([_, v]) => v.symbol).join(", "); - const protocolUnsafe = entries[0]?.[1]?.apys?.[0]?.protocol; - const protocol = - protocolUnsafe || protocolsAPYFunctions[index]?.name || "unknown"; - - if (tokens !== "") { - console.log(`[${network}] (${APY}): ${protocol}: ${tokens}`); - } - if (apy.status === "rejected") { - console.error(`[${network}] (${APY}): ${protocol}: ${apy.reason}`); - captureException({ - file: `/fetcher/${APY}/${network}/${protocol}(${index}/${arr})`, - error: apy.reason, - }); - } - - return !protocolUnsafe && entries.length === 0 - ? undefined - : `${protocol}: ${entries.length}`; - }) - .filter(r => !!r); - if (fetchedAPYProtocols.length > 0) { console.log( - `[${network}] (${APY}) TOTAL: ${fetchedAPYProtocols.join(", ")}`, + `[SYSTEM]: Data fetching completed. Processing ${Object.keys(this.rewards).length} chains...`, ); - } else { - console.log(`[${network}] (${APY}): no apy fetched`); - } - - const POINTS = "POINTS"; - if (pointsList.status === "fulfilled") { - const l = Object.values(pointsList.value); - - if (l.length > 0) { - console.log( - `[${network}] (${POINTS}): ${l.map(p => p.symbol).join(", ")}`, - ); - } else { - console.log(`[${network}] (${POINTS}): no points fetched`); - } - } else { - console.error(`[${network}] (${POINTS}): ${pointsList.reason}`); - captureException({ - file: `/fetcher/${POINTS}/${network}`, - error: pointsList.reason, - }); - } - - const EXTRA_REWARDS = "EXTRA REWARDS"; - - if (tokenExtraRewards.status === "fulfilled") { - const l = Object.values(tokenExtraRewards.value); - - if (l.length > 0) { - console.log( - `[${network}] (${EXTRA_REWARDS}): ${l - .map(p => p.map(t => `${t.symbol}: ${t.rewardSymbol}`)) - .flat(1) - .join(", ")}`, - ); - } else { - console.log(`[${network}] (${EXTRA_REWARDS}): fetched no extra rewards`); - } - } else { - console.error( - `[${network}] (${EXTRA_REWARDS}): ${tokenExtraRewards.reason}`, - ); - captureException({ - file: `/fetcher/${EXTRA_REWARDS}/${network}`, - error: tokenExtraRewards.reason, - }); - } - - const POOL_POINTS = "POOL POINTS"; - - if (poolPointsList.status === "fulfilled") { - const l = Object.values(poolPointsList.value); - - if (l.length > 0) { - console.log( - `[${network}] (${POOL_POINTS}): ${l - .map(p => p.map(t => `${t.pool}: ${t.symbol}`)) - .flat(1) - .join(", ")}`, - ); - } else { - console.log(`[${network}] (${POOL_POINTS}): fetched no pool points`); - } - } else { - console.error(`[${network}] (${POOL_POINTS}): ${poolPointsList.reason}`); - captureException({ - file: `/fetcher/${POOL_POINTS}/${network}`, - error: poolPointsList.reason, - }); - } - - const EXTERNAL_APY = "EXTERNAL APY"; - - if (poolExternalAPYList.status === "fulfilled") { - const l = Object.values(poolExternalAPYList.value); + // Collect results with error handling + const output: Output = { + gearApy: this.getGearAPY(), + chains: {}, + timestamp: moment().utc().format(), + metadata: { + totalChains: 0, + successfulChains: 0, + failedChains: 0, + }, + }; - if (l.length > 0) { - console.log( - `\[${network}] (${EXTERNAL_APY}): ${l - .map(p => p.map(t => `${t.pool}: ${t.name} - ${t.value}`)) - .flat(1) - .join(", ")}`, - ); - } else { - console.log( - `[${network}] (${EXTERNAL_APY}): fetched no pool external apy`, - ); - } - } else { - console.error( - `[${network}] (${EXTERNAL_APY}): ${poolExternalAPYList.reason}`, + // Process each chain independently in parallel + const chainIds = Object.keys(this.rewards).map(Number); + const chainResults = await Promise.allSettled( + chainIds.map(async chainId => { + const chainIdStr = String(chainId); + return { + chainId: chainIdStr, + chainIdNum: chainId, + tokens: this.getTokenRewards(chainId), + pools: this.getPoolRewards(chainId), + }; + }), ); - captureException({ - file: `/fetcher/${EXTERNAL_APY}/${network}`, - error: poolExternalAPYList.reason, - }); - } - - const EXTRA_COLLATERAL_APY = "EXTRA COLLATERAL APY"; - if (extraCollateralAPY.status === "fulfilled") { - const l = Object.values(extraCollateralAPY.value); - - if (l.length > 0) { - console.log( - `[${network}] (${EXTRA_COLLATERAL_APY}): ${l - .map(p => p.map(t => `${t.pool}: ${t.symbol}`)) - .flat(1) - .join(", ")}`, - ); - } else { - console.log( - `[${network}] (${EXTRA_COLLATERAL_APY}): fetched no extra collateral apy`, - ); - } - } else { - console.error( - `[${network}] (${EXTRA_COLLATERAL_APY}): ${extraCollateralAPY.reason}`, - ); - captureException({ - file: `/fetcher/${EXTRA_COLLATERAL_APY}/${network}`, - error: extraCollateralAPY.reason, - }); - } + for (const result of chainResults) { + output.metadata.totalChains++; - const EXTRA_POINTS = "EXTRA POINTS"; + if (result.status === "fulfilled") { + const { chainId, tokens, pools } = result.value; + output.chains[chainId] = { tokens, pools }; - if (extraCollateralPoints.status === "fulfilled") { - const extraPoints = Object.values(extraCollateralPoints.value); + const chainSuccess = tokens.status === "ok" && pools.status === "ok"; - if (extraPoints.length > 0) { - console.log( - `[${network}] (${EXTRA_POINTS}): ${extraPoints - .map(p => p.symbol) - .join(", ")} for ${network}`, - ); - } else { - console.log( - `[${network}] (${EXTRA_POINTS}): fetched no extra collateral points`, - ); + if (chainSuccess) { + output.metadata.successfulChains++; + } else { + output.metadata.failedChains++; + console.warn(`[SYSTEM]: Chain ${chainId} processing had errors`); + } + } else { + output.metadata.failedChains++; + console.error(`[SYSTEM]: Error processing chain:`, result.reason); + } } - } else { - console.error( - `[${network}] (${EXTRA_POINTS}): ${extraCollateralPoints.reason}`, + console.log( + `[SYSTEM]: One-shot mode completed. Chains: ${output.metadata.totalChains}, Successful: ${output.metadata.successfulChains}, Failed: ${output.metadata.failedChains}`, ); - captureException({ - file: `/fetcher/${EXTRA_POINTS}/${network}`, - error: extraCollateralPoints.reason, - }); - } -} - -interface LogGearProps { - gearAPY: PromiseSettledResult; -} - -function logGear({ gearAPY }: LogGearProps) { - const network = "All Networks"; - - console.log(`\n`); - console.log(`[${network}] FETCHED GEAR RESULTS`); - - const GEAR = "GEAR"; - - if (gearAPY.status === "fulfilled") { - console.log(`[${network}] (${GEAR}): ${JSON.stringify(gearAPY.value)}`); - } else { - console.error(`[${network}] (${GEAR}): ${gearAPY.reason}`); - captureException({ - file: `/fetcher/${GEAR}/${network}`, - error: gearAPY.reason, - }); - } -} - -interface LogPoolExtraAPYProps { - poolExtraAPY: PromiseSettledResult; -} - -function logPoolExtraAPY({ poolExtraAPY }: LogPoolExtraAPYProps) { - const defaultNetwork = "All Networks"; - - const EXTRA_APY = "POOL EXTRA APY"; - - if (poolExtraAPY.status === "fulfilled") { - Object.entries(poolExtraAPY.value).forEach(([chainId, chainAPY]) => { - const network = getNetworkType(chainId) || chainId; - - console.log(`\n`); - console.log(`[${network}] FETCHED POOL EXTRA APY RESULTS`); - - Object.values(chainAPY).forEach(poolAPY => { - const poolString = [ - poolAPY[0]?.token, - poolAPY - .map(apy => - [apy.rewardTokenSymbol, apy.apy, `ts=${apy.endTimestamp}`].join( - "/", - ), - ) - .join(", "), - ].join(": "); - - console.log(`[${network}] (${EXTRA_APY}): ${poolString}`); - - return undefined; - }); - }); - } else { - console.error(`[${defaultNetwork}] (${EXTRA_APY}): ${poolExtraAPY.reason}`); - captureException({ - file: `/fetcher/${EXTRA_APY}/${defaultNetwork}`, - error: poolExtraAPY.reason, - }); + return output; } } diff --git a/src/core/app/index.ts b/src/core/app/index.ts index a395696..29c00cb 100644 --- a/src/core/app/index.ts +++ b/src/core/app/index.ts @@ -1,30 +1 @@ -import Axios from "axios"; -import { setupCache } from "axios-cache-interceptor"; - -import { AXIOS_CACHE_TTL } from "./constants"; -import { Fetcher } from "./fetcher"; - export * from "./fetcher"; - -export interface App { - state: Fetcher; -} - -export function initApp(): App { - console.log("[SYSTEM]: Starting app"); - const state = new Fetcher(); - void (async function run() { - await state.loop(); - })(); - - return { - state, - }; -} - -const instance = Axios.create(); -export const cachedAxios = setupCache(instance, { - location: "server", - interpretHeader: false, - ttl: AXIOS_CACHE_TTL, -}); diff --git a/src/core/app/logging.ts b/src/core/app/logging.ts new file mode 100644 index 0000000..c35f3a7 --- /dev/null +++ b/src/core/app/logging.ts @@ -0,0 +1,281 @@ +import { getNetworkType, type NetworkType } from "@gearbox-protocol/sdk"; +import type { PoolExternalAPYResult, PoolPointsResult } from "../../pools"; +import type { PoolExtraAPYResultByChain } from "../../pools/extraAPY/constants"; +import type { APYHandler, APYResult, GearAPY } from "../../tokens/apy"; +import type { PointsResult } from "../../tokens/points"; +import type { TokenExtraCollateralAPYResult } from "../../tokens/tokenExtraCollateralAPY"; +import type { TokenExtraCollateralPointsResult } from "../../tokens/tokenExtraCollateralPoints"; +import type { TokenExtraRewardsResult } from "../../tokens/tokenExtraRewards"; +import { captureException } from "../sentry"; + +interface LogRewardsProps { + network: NetworkType; + allProtocolAPYs: Array>; + protocolsAPYFunctions: Array; + pointsList: PromiseSettledResult; + tokenExtraRewards: PromiseSettledResult; + extraCollateralAPY: PromiseSettledResult; + extraCollateralPoints: PromiseSettledResult; + + poolPointsList: PromiseSettledResult; + poolExternalAPYList: PromiseSettledResult; +} + +export function logRewards({ + network, + allProtocolAPYs, + protocolsAPYFunctions, + pointsList, + tokenExtraRewards, + extraCollateralAPY, + extraCollateralPoints, + + poolPointsList, + poolExternalAPYList, +}: LogRewardsProps) { + console.log(`\n`); + console.log(`[${network}] FETCHED REWARDS RESULTS`); + + const APY = "PROTOCOL APY"; + + const fetchedAPYProtocols = allProtocolAPYs + .map((apy, index, arr) => { + const entries = + apy.status === "fulfilled" ? Object.entries(apy.value) : []; + + const tokens = entries.map(([_, v]) => v.symbol).join(", "); + const protocolUnsafe = entries[0]?.[1]?.apys?.[0]?.protocol; + const protocol = + protocolUnsafe || protocolsAPYFunctions[index]?.name || "unknown"; + + if (tokens !== "") { + console.log(`[${network}] (${APY}): ${protocol}: ${tokens}`); + } + if (apy.status === "rejected") { + console.error(`[${network}] (${APY}): ${protocol}: ${apy.reason}`); + captureException({ + file: `/fetcher/${APY}/${network}/${protocol}(${index}/${arr})`, + error: apy.reason, + }); + } + + return !protocolUnsafe && entries.length === 0 + ? undefined + : `${protocol}: ${entries.length}`; + }) + .filter(r => !!r); + if (fetchedAPYProtocols.length > 0) { + console.log( + `[${network}] (${APY}) TOTAL: ${fetchedAPYProtocols.join(", ")}`, + ); + } else { + console.log(`[${network}] (${APY}): no apy fetched`); + } + + const POINTS = "POINTS"; + + if (pointsList.status === "fulfilled") { + const l = Object.values(pointsList.value); + + if (l.length > 0) { + console.log( + `[${network}] (${POINTS}): ${l.map(p => p.symbol).join(", ")}`, + ); + } else { + console.log(`[${network}] (${POINTS}): no points fetched`); + } + } else { + console.error(`[${network}] (${POINTS}): ${pointsList.reason}`); + captureException({ + file: `/fetcher/${POINTS}/${network}`, + error: pointsList.reason, + }); + } + + const EXTRA_REWARDS = "EXTRA REWARDS"; + + if (tokenExtraRewards.status === "fulfilled") { + const l = Object.values(tokenExtraRewards.value); + + if (l.length > 0) { + console.log( + `[${network}] (${EXTRA_REWARDS}): ${l + .flatMap(p => p.map(t => `${t.symbol}: ${t.rewardSymbol}`)) + .join(", ")}`, + ); + } else { + console.log(`[${network}] (${EXTRA_REWARDS}): fetched no extra rewards`); + } + } else { + console.error( + `[${network}] (${EXTRA_REWARDS}): ${tokenExtraRewards.reason}`, + ); + captureException({ + file: `/fetcher/${EXTRA_REWARDS}/${network}`, + error: tokenExtraRewards.reason, + }); + } + + const POOL_POINTS = "POOL POINTS"; + + if (poolPointsList.status === "fulfilled") { + const l = Object.values(poolPointsList.value); + + if (l.length > 0) { + console.log( + `[${network}] (${POOL_POINTS}): ${l + .flatMap(p => p.map(t => `${t.pool}: ${t.symbol}`)) + .join(", ")}`, + ); + } else { + console.log(`[${network}] (${POOL_POINTS}): fetched no pool points`); + } + } else { + console.error(`[${network}] (${POOL_POINTS}): ${poolPointsList.reason}`); + captureException({ + file: `/fetcher/${POOL_POINTS}/${network}`, + error: poolPointsList.reason, + }); + } + + const EXTERNAL_APY = "EXTERNAL APY"; + + if (poolExternalAPYList.status === "fulfilled") { + const l = Object.values(poolExternalAPYList.value); + + if (l.length > 0) { + console.log( + `[${network}] (${EXTERNAL_APY}): ${l + .flatMap(p => p.map(t => `${t.pool}: ${t.name} - ${t.value}`)) + .join(", ")}`, + ); + } else { + console.log( + `[${network}] (${EXTERNAL_APY}): fetched no pool external apy`, + ); + } + } else { + console.error( + `[${network}] (${EXTERNAL_APY}): ${poolExternalAPYList.reason}`, + ); + captureException({ + file: `/fetcher/${EXTERNAL_APY}/${network}`, + error: poolExternalAPYList.reason, + }); + } + + const EXTRA_COLLATERAL_APY = "EXTRA COLLATERAL APY"; + + if (extraCollateralAPY.status === "fulfilled") { + const l = Object.values(extraCollateralAPY.value); + + if (l.length > 0) { + console.log( + `[${network}] (${EXTRA_COLLATERAL_APY}): ${l + .flatMap(p => p.map(t => `${t.pool}: ${t.symbol}`)) + .join(", ")}`, + ); + } else { + console.log( + `[${network}] (${EXTRA_COLLATERAL_APY}): fetched no extra collateral apy`, + ); + } + } else { + console.error( + `[${network}] (${EXTRA_COLLATERAL_APY}): ${extraCollateralAPY.reason}`, + ); + captureException({ + file: `/fetcher/${EXTRA_COLLATERAL_APY}/${network}`, + error: extraCollateralAPY.reason, + }); + } + + const EXTRA_POINTS = "EXTRA POINTS"; + + if (extraCollateralPoints.status === "fulfilled") { + const extraPoints = Object.values(extraCollateralPoints.value); + + if (extraPoints.length > 0) { + console.log( + `[${network}] (${EXTRA_POINTS}): ${extraPoints + .map(p => p.symbol) + .join(", ")} for ${network}`, + ); + } else { + console.log( + `[${network}] (${EXTRA_POINTS}): fetched no extra collateral points`, + ); + } + } else { + console.error( + `[${network}] (${EXTRA_POINTS}): ${extraCollateralPoints.reason}`, + ); + captureException({ + file: `/fetcher/${EXTRA_POINTS}/${network}`, + error: extraCollateralPoints.reason, + }); + } +} + +interface LogGearProps { + gearAPY: PromiseSettledResult; +} + +export function logGear({ gearAPY }: LogGearProps) { + const network = "All Networks"; + + console.log(`\n`); + console.log(`[${network}] FETCHED GEAR RESULTS`); + + const GEAR = "GEAR"; + + if (gearAPY.status === "fulfilled") { + console.log(`[${network}] (${GEAR}): ${JSON.stringify(gearAPY.value)}`); + } else { + console.error(`[${network}] (${GEAR}): ${gearAPY.reason}`); + captureException({ + file: `/fetcher/${GEAR}/${network}`, + error: gearAPY.reason, + }); + } +} + +interface LogPoolExtraAPYProps { + poolExtraAPY: PromiseSettledResult; +} + +export function logPoolExtraAPY({ poolExtraAPY }: LogPoolExtraAPYProps) { + const defaultNetwork = "All Networks"; + + const EXTRA_APY = "POOL EXTRA APY"; + + if (poolExtraAPY.status === "fulfilled") { + Object.entries(poolExtraAPY.value).forEach(([chainId, chainAPY]) => { + const network = getNetworkType(Number(chainId)) || chainId; + + console.log(`\n`); + console.log(`[${network}] FETCHED POOL EXTRA APY RESULTS`); + + Object.values(chainAPY).forEach(poolAPY => { + const poolString = [ + poolAPY[0]?.token, + poolAPY + .map(apy => + [apy.rewardTokenSymbol, apy.apy, `ts=${apy.endTimestamp}`].join( + "/", + ), + ) + .join(", "), + ].join(": "); + + console.log(`[${network}] (${EXTRA_APY}): ${poolString}`); + }); + }); + } else { + console.error(`[${defaultNetwork}] (${EXTRA_APY}): ${poolExtraAPY.reason}`); + captureException({ + file: `/fetcher/${EXTRA_APY}/${defaultNetwork}`, + error: poolExtraAPY.reason, + }); + } +} diff --git a/src/core/server/index.ts b/src/core/app/types.ts similarity index 55% rename from src/core/server/index.ts rename to src/core/app/types.ts index 9c4fe2c..c6d9fc8 100644 --- a/src/core/server/index.ts +++ b/src/core/app/types.ts @@ -1,4 +1,3 @@ -import type { Request, RequestHandler, Response } from "express"; import type { Address } from "viem"; import type { ExternalApy } from "../../pools"; @@ -8,24 +7,7 @@ import type { PointsInfo } from "../../tokens/points"; import type { ExtraCollateralAPY } from "../../tokens/tokenExtraCollateralAPY"; import type { ExtraCollateralPointsInfo } from "../../tokens/tokenExtraCollateralPoints"; import type { FarmInfo } from "../../tokens/tokenExtraRewards"; -import type { App } from "../app"; -import type { ApyDetails, GearAPYDetails } from "../app/fetcher"; -import { AppError } from "../errors"; -import { captureException } from "../sentry"; -import { json_stringify } from "../utils"; - -export type Handler = (app: App) => RequestHandler; - -export interface ResponseData { - status: "error" | "ok"; - description?: string; - data?: - | Array - | TokenOutputDetails - | Array - | PoolOutputDetails - | GearAPYDetails; -} +import type { ApyDetails } from "./fetcher"; export interface TokenOutputDetails { chainId: number; @@ -64,34 +46,3 @@ export function removePool( ): Array> { return l.map(({ pool, ...rest }) => rest); } - -interface RespondWithErrorProps { - app: App; - req: Request; - res: Response; - - error: AppError; - file: string; - reportSentry?: boolean; -} - -export const respondWithError = ({ - res, - req, - - error: e, - file, - reportSentry = true, -}: RespondWithErrorProps) => { - res.status(e.httpCode); - res.set({ "Content-Type": "application/json" }); - res.send({ message: e.message, code: e.code }); - - if (reportSentry) captureException({ file, req, error: e }); - console.error(`[SYSTEM] (CHECK RESPONSE): ${AppError.serializeError(e)}`); -}; - -export const respondWithJson = (_: App, res: Response, data: ResponseData) => { - res.set({ "Content-Type": "application/json" }); - res.send(json_stringify(data)); -}; diff --git a/src/core/axios.ts b/src/core/axios.ts new file mode 100644 index 0000000..b2064d6 --- /dev/null +++ b/src/core/axios.ts @@ -0,0 +1,11 @@ +import Axios from "axios"; +import { setupCache } from "axios-cache-interceptor"; +import { AXIOS_CACHE_TTL } from "./config"; + +const instance = Axios.create(); + +export const cachedAxios = setupCache(instance, { + location: "server", + interpretHeader: false, + ttl: AXIOS_CACHE_TTL, +}); diff --git a/src/core/chains/index.ts b/src/core/chains/index.ts deleted file mode 100644 index 2acfd47..0000000 --- a/src/core/chains/index.ts +++ /dev/null @@ -1,63 +0,0 @@ -export const supportedChains = [ - "Mainnet", - "Arbitrum", - "Optimism", - "Base", - "Sonic", - "MegaETH", - "Monad", - "Berachain", - "Avalanche", - "BNB", - "WorldChain", - "Etherlink", - "Hemi", - "Lisk", - "Plasma", - "Somnia", -] as const; - -export type NetworkType = (typeof supportedChains)[number]; -const CHAINS = { - Mainnet: 1, - Arbitrum: 42161, - Optimism: 10, - Base: 8453, - Sonic: 146, - - Monad: 143, - MegaETH: 6342, - Berachain: 80094, - Avalanche: 43_114, - BNB: 56, - WorldChain: 480, - Etherlink: 42793, - - Lisk: 1135, - Hemi: 43111, - - Plasma: 9745, - - Somnia: 5031, -}; - -export function getChainId(network: NetworkType) { - return CHAINS[network]; -} - -const CHAIN_BY_ID = ( - Object.entries(CHAINS) as Array<[NetworkType, number]> -).reduce>((acc, [network, chainId]) => { - acc[chainId] = network; - return acc; -}, {}); - -export function isSupportedNetwork(chainId: number) { - return CHAIN_BY_ID[chainId] !== undefined; -} - -export function getNetworkType( - chainId: number | bigint | string, -): NetworkType | undefined { - return CHAIN_BY_ID[Number(chainId)]; -} diff --git a/src/core/config.ts b/src/core/config.ts new file mode 100644 index 0000000..de9d8ce --- /dev/null +++ b/src/core/config.ts @@ -0,0 +1,33 @@ +export const IS_DEV = process.env.NODE_ENV !== "production"; + +export const LIDO_AUTH_TOKEN = process.env.LIDO_AUTH_TOKEN; +export const RESOLV_AUTH_TOKEN = process.env.RESOLV_AUTH_TOKEN; + +/** + * Filename to save output to + * If S3_BUCKET is set, it is treated as a key in the bucket. + */ +export const OUTPUT_JSON = process.env.OUTPUT_JSON || "output.json"; + +export const SENTRY_DSN = process.env.SENTRY_DSN; + +export const S3_BUCKET = process.env.S3_BUCKET; +export const AXIOS_CACHE_TTL = 5 * 60 * 1000; +/** + * Set during docker image build + */ +export const PACKAGE_VERSION = process.env.PACKAGE_VERSION || "0.0.0"; + +/** + * Cache TTL in seconds + */ +export const CACHE_TTL = process.env.CACHE_TTL + ? parseInt(process.env.CACHE_TTL, 10) + : undefined; + +/** + * Timeout in seconds + */ +export const TIMEOUT = process.env.TIMEOUT + ? parseInt(process.env.TIMEOUT, 10) + : 60; diff --git a/src/core/errors/general.ts b/src/core/errors/general.ts index d28ae6e..34cc6b8 100644 --- a/src/core/errors/general.ts +++ b/src/core/errors/general.ts @@ -1,6 +1 @@ -export type GeneralErrorCodes = "NOT_FOUND" | "UNKNOWN_ERROR"; - -export const generalErrorHttpCode: Record = { - NOT_FOUND: 404, - UNKNOWN_ERROR: 500, -}; +export type GeneralErrorCodes = "UNKNOWN_ERROR"; diff --git a/src/core/errors/index.ts b/src/core/errors/index.ts index 9b8d267..5c5d748 100644 --- a/src/core/errors/index.ts +++ b/src/core/errors/index.ts @@ -1,20 +1,10 @@ import { json_stringify } from "../utils"; import type { GeneralErrorCodes } from "./general"; -import { generalErrorHttpCode } from "./general"; -import type { ValidationErrorCodes } from "./validation"; -import { validationErrorHttpCodes } from "./validation"; -type AppErrorCodes = GeneralErrorCodes | ValidationErrorCodes; +type AppErrorCodes = GeneralErrorCodes; const errorStrings: Record = { - NOT_FOUND: "Not found", UNKNOWN_ERROR: "Internal server error", - WRONG_FORMAT: "Wrong request format", -}; - -const appErrorHttpCodes = { - ...generalErrorHttpCode, - ...validationErrorHttpCodes, }; interface AppErrorProps { @@ -28,7 +18,6 @@ export class AppError extends Error { type = AppError.type; code: AppErrorCodes; - httpCode: number; message: string; originalError?: TypedError; @@ -36,20 +25,19 @@ export class AppError extends Error { super(); this.code = code; - this.httpCode = appErrorHttpCodes[code]; this.message = message ?? errorStrings[code]; this.originalError = originalError; } static isAppError(e: unknown): e is AppError { const correctField = - !!e && typeof e === "object" && "type" in e && e?.type === this.type; + !!e && typeof e === "object" && "type" in e && e?.type === AppError.type; return correctField || e instanceof AppError; } static getAppError(e: any): AppError { - const wrappedError = this.getTypedError(e); + const wrappedError = AppError.getTypedError(e); if (AppError.isAppError(wrappedError)) return wrappedError; return new AppError({ code: "UNKNOWN_ERROR", originalError: wrappedError }); } diff --git a/src/core/errors/validation.ts b/src/core/errors/validation.ts deleted file mode 100644 index 0fbbb82..0000000 --- a/src/core/errors/validation.ts +++ /dev/null @@ -1,5 +0,0 @@ -export type ValidationErrorCodes = "WRONG_FORMAT"; - -export const validationErrorHttpCodes: Record = { - WRONG_FORMAT: 400, -}; diff --git a/src/core/output/FileWriter.ts b/src/core/output/FileWriter.ts new file mode 100644 index 0000000..8162d31 --- /dev/null +++ b/src/core/output/FileWriter.ts @@ -0,0 +1,22 @@ +import { writeFile } from "node:fs/promises"; + +import { json_stringify } from "../../core/utils"; +import type { IOutputWriter } from "./types"; + +export class FileWriter implements IOutputWriter { + constructor(private readonly filePath: string) {} + + async write(data: unknown): Promise { + try { + const json = json_stringify(data, 2); + await writeFile(this.filePath, json, "utf-8"); + console.log(`[SYSTEM]: Successfully wrote output to ${this.filePath}`); + } catch (error) { + console.error( + `[SYSTEM]: Failed to write output to ${this.filePath}:`, + error, + ); + throw error; + } + } +} diff --git a/src/core/output/S3Writer.ts b/src/core/output/S3Writer.ts new file mode 100644 index 0000000..4a671a8 --- /dev/null +++ b/src/core/output/S3Writer.ts @@ -0,0 +1,50 @@ +import { PutObjectCommand, S3Client } from "@aws-sdk/client-s3"; + +import { json_stringify } from "../../core/utils"; +import type { IOutputWriter } from "./types"; + +export class S3Writer implements IOutputWriter { + readonly #s3Client: S3Client; + readonly #bucket: string; + readonly #key: string; + readonly #cacheMaxAge?: number; + + constructor(bucket: string, key: string, cacheTtl?: number) { + this.#s3Client = new S3Client({}); + this.#bucket = bucket; + this.#key = key; + this.#cacheMaxAge = cacheTtl; + } + + async write(data: unknown): Promise { + try { + const json = json_stringify(data, 2); + const expiresDate = this.#cacheMaxAge + ? new Date(Date.now() + this.#cacheMaxAge * 1000) + : undefined; + const cacheControl = this.#cacheMaxAge + ? `public, max-age=${this.#cacheMaxAge}` + : undefined; + + const command = new PutObjectCommand({ + Bucket: this.#bucket, + Key: this.#key, + Body: json, + ContentType: "application/json", + CacheControl: cacheControl, + Expires: expiresDate, + }); + + await this.#s3Client.send(command); + console.log( + `[SYSTEM]: Successfully wrote output to s3://${this.#bucket}/${this.#key} with cache max-age=${this.#cacheMaxAge}s`, + ); + } catch (error) { + console.error( + `[SYSTEM]: Failed to write output to s3://${this.#bucket}/${this.#key}:`, + error, + ); + throw error; + } + } +} diff --git a/src/core/output/createWriter.ts b/src/core/output/createWriter.ts new file mode 100644 index 0000000..56c5417 --- /dev/null +++ b/src/core/output/createWriter.ts @@ -0,0 +1,11 @@ +import { CACHE_TTL, OUTPUT_JSON, S3_BUCKET } from "../config"; +import { FileWriter } from "./FileWriter"; +import { S3Writer } from "./S3Writer"; +import type { IOutputWriter } from "./types"; + +export function createWriter(): IOutputWriter { + if (S3_BUCKET) { + return new S3Writer(S3_BUCKET, OUTPUT_JSON, CACHE_TTL); + } + return new FileWriter(OUTPUT_JSON); +} diff --git a/src/core/output/index.ts b/src/core/output/index.ts new file mode 100644 index 0000000..56109cf --- /dev/null +++ b/src/core/output/index.ts @@ -0,0 +1,2 @@ +export * from "./createWriter"; +export * from "./types"; diff --git a/src/core/output/types.ts b/src/core/output/types.ts new file mode 100644 index 0000000..95517ea --- /dev/null +++ b/src/core/output/types.ts @@ -0,0 +1,23 @@ +import type { DataResult, GearAPYDetails } from "../app/fetcher"; +import type { PoolOutputDetails, TokenOutputDetails } from "../app/types"; + +export interface IOutputWriter { + write: (data: unknown) => Promise; +} + +export interface Output { + gearApy: DataResult; + chains: Record< + string, + { + tokens: DataResult; + pools: DataResult; + } + >; + timestamp: string; + metadata: { + totalChains: number; + successfulChains: number; + failedChains: number; + }; +} diff --git a/src/core/sentry/index.ts b/src/core/sentry/index.ts index 0ed2e3f..b73e07f 100644 --- a/src/core/sentry/index.ts +++ b/src/core/sentry/index.ts @@ -1,26 +1,18 @@ import * as Sentry from "@sentry/node"; import { init } from "@sentry/node"; -import type { Request } from "express"; - +import { SENTRY_DSN } from "../config"; import { AppError } from "../errors"; -import { json_stringify } from "../utils"; interface CaptureExceptionProps { file: string; error: Error; - - req?: Request; } const APP_NAME_TAG = "app.name"; const APP_PATH_TAG = "app.path"; const APP_NAME = "gearbox_apy_server"; -export function captureException({ - file, - req, - error: e, -}: CaptureExceptionProps) { +export function captureException({ file, error: e }: CaptureExceptionProps) { const error = AppError.getAppError(e); Sentry.withScope(scope => { @@ -33,46 +25,19 @@ export function captureException({ contentType: "application/json", }); - if (req) { - scope.addAttachment({ - data: getRequestData(req), - filename: "request.json", - contentType: "application/json", - }); - } - Sentry.captureException(error); }); } -function getRequestData(req: Request) { - return json_stringify({ - protocol: req.protocol, - hostname: req.hostname, - baseUrl: req.baseUrl, - path: req.path, - params: req.params, - query: req.query, - url: req.url, - originalUrl: req.originalUrl, - - httpVersion: req.httpVersion, - method: req.method, - body: req.body, - - headers: req.headers, - - ip: req.ip, - - route: req.route, - }); -} - export const initSentry = () => { - console.log("[SYSTEM]: Starting sentry"); + if (!SENTRY_DSN) { + console.warn("[SYSTEM]: sentry dsn is not set"); + return; + } + console.log("[SYSTEM]: Starting sentry"); return init({ - dsn: "https://068cd79b8537ac37326fd7e917c0df41@o4509052850470912.ingest.us.sentry.io/4509052850733057", + dsn: SENTRY_DSN, // Set sampling rate for profiling - this is evaluated only once per SDK.init profileSessionSampleRate: 1.0, diff --git a/src/core/utils/index.ts b/src/core/utils/index.ts index f821dbe..987670c 100644 --- a/src/core/utils/index.ts +++ b/src/core/utils/index.ts @@ -1,3 +1,5 @@ +import { setTimeout } from "node:timers/promises"; + export const json_stringify = ( o: any, space?: number, @@ -27,11 +29,16 @@ export const json_stringify = ( return r; }; -export const IS_DEV = process.env.NODE_ENV !== "production"; +export type PartialRecord = { [P in K]?: T }; -export const LIDO_AUTH_TOKEN = process.env.LIDO_AUTH_TOKEN; -export const RESOLV_AUTH_TOKEN = process.env.RESOLV_AUTH_TOKEN; +export async function timeout(ms: number): Promise { + await setTimeout(ms); + throw new Error("The operation was timed out"); +} -export type PartialRecord = { - [P in K]?: T; -}; +export async function withTimeout( + run: () => Promise, + ms: number, +): Promise { + return Promise.race([run(), timeout(ms)]); +} diff --git a/src/core/validation/index.ts b/src/core/validation/index.ts deleted file mode 100644 index abe64d0..0000000 --- a/src/core/validation/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./request"; diff --git a/src/core/validation/request.ts b/src/core/validation/request.ts deleted file mode 100644 index 56748c5..0000000 --- a/src/core/validation/request.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { isSupportedNetwork } from "../chains"; -import { AppError } from "../errors"; -import type { NotValidated, Validated } from "./types"; - -type ChainId = number; - -const validateChainId = (rawChainId: unknown): ChainId => { - const chainId = Number(rawChainId ?? "empty"); - if (isNaN(chainId)) { - throw new AppError({ - code: "WRONG_FORMAT", - message: "Incorrect chain_id - must be integer", - }); - } - - if (!isSupportedNetwork(chainId)) { - throw new AppError({ - code: "WRONG_FORMAT", - message: `Unknown chain_id = ${chainId}`, - }); - } - - return chainId; -}; - -const validators = { - chainId: validateChainId, -} as const; - -interface ReqRes { - chainId: ChainId; -} - -type ReqParams = NotValidated; - -export const validateReq = ( - params: T, -): Validated => { - const paramsEntries = Object.entries(params) as Array< - [keyof Validated, any] - >; - - return paramsEntries.reduce( - (sum, [key, value]) => { - const validator = validators[key]; - if (!validator) - throw new AppError({ - code: "WRONG_FORMAT", - message: `Can't validate ${key}`, - }); - - const validatedValue = validator(value); - - return { ...sum, [key]: validatedValue }; - }, - {} as Validated, - ); -}; diff --git a/src/core/validation/types.ts b/src/core/validation/types.ts deleted file mode 100644 index 759fd92..0000000 --- a/src/core/validation/types.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type Validated = Pick>; -export type NotValidated = { - [K in keyof T]?: Array extends T[K] ? Array : unknown; -}; diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..65cdbf8 --- /dev/null +++ b/src/index.ts @@ -0,0 +1,24 @@ +import { Fetcher } from "./core/app"; +import { IS_DEV } from "./core/config"; +import { createWriter } from "./core/output"; +import { captureException, initSentry } from "./core/sentry"; + +if (!IS_DEV) { + initSentry(); +} + +async function main() { + try { + const fetcher = new Fetcher(); + const outputWriter = createWriter(); + const result = await fetcher.run(); + await outputWriter.write(result); + process.exit(0); + } catch (e) { + console.error("[SYSTEM]: Error in main:", e); + captureException({ file: "main", error: e as Error }); + process.exit(1); + } +} + +void main(); diff --git a/src/pools/externalAPY/constants.ts b/src/pools/externalAPY/constants.ts index e6e2312..2df5556 100644 --- a/src/pools/externalAPY/constants.ts +++ b/src/pools/externalAPY/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../core/chains"; import type { PartialRecord } from "../../core/utils"; export interface ExternalApy { diff --git a/src/pools/extraAPY/apy.ts b/src/pools/extraAPY/apy.ts index fea7a40..fc915e6 100644 --- a/src/pools/extraAPY/apy.ts +++ b/src/pools/extraAPY/apy.ts @@ -2,7 +2,7 @@ import type { AxiosResponse } from "axios"; import moment from "moment"; import type { Address } from "viem"; -import { cachedAxios } from "../../core/app"; +import { cachedAxios } from "../../core/axios"; import type { MerkleXYZV4CampaignsResponse, MerkleXYZV4RewardCampaignResponse, @@ -11,9 +11,9 @@ import type { } from "../../core/merkle/merklAPI"; import { MerkleXYZApi } from "../../core/merkle/merklAPI"; import type { - PoolExtraApy, PoolExtraAPYHandler, PoolExtraAPYResultByChain, + PoolExtraApy, } from "./constants"; import { BROKEN_CAMPAIGNS } from "./constants"; @@ -33,16 +33,14 @@ export const getPoolExtraAPY: PoolExtraAPYHandler = async () => { // we can't definitely connect an apr from aprRecord.breakdowns to a token if there are multiple rewards // so we need to get all aprIds for campaigns with multiple rewards and then get the campaign by aprId - const aprIdsList = currentActiveCampaigns - .map(c => - getBreakdowns(c).map(b => { - return { - campaignId: c.id, - aprId: b.identifier, - }; - }), - ) - .flat(1); + const aprIdsList = currentActiveCampaigns.flatMap(c => + getBreakdowns(c).map(b => { + return { + campaignId: c.id, + aprId: b.identifier, + }; + }), + ); const aprIdsResponse: Array< PromiseSettledResult> diff --git a/src/pools/points/constants.ts b/src/pools/points/constants.ts index 0c3c186..58c085a 100644 --- a/src/pools/points/constants.ts +++ b/src/pools/points/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../core/chains"; import type { PartialRecord } from "../../core/utils"; import type { PointsType } from "../../tokens/points"; import { REWARDS_BASE_INFO } from "../../tokens/points"; diff --git a/src/server/controllers/health.ts b/src/server/controllers/health.ts deleted file mode 100644 index 613294d..0000000 --- a/src/server/controllers/health.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { AppError } from "../../core/errors"; -import { type Handler, respondWithError } from "../../core/server"; - -export const checkHealth: Handler = app => async (req, res) => { - try { - res.sendStatus(200); - } catch (e) { - respondWithError({ - app, - req, - res, - error: AppError.getAppError(e), - file: "handlers/checkHealth", - }); - } -}; diff --git a/src/server/controllers/not-found.ts b/src/server/controllers/not-found.ts deleted file mode 100644 index 6c9a679..0000000 --- a/src/server/controllers/not-found.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { AppError } from "../../core/errors"; -import { type Handler, respondWithError } from "../../core/server"; - -const PATHS_TO_IGNORE: Record = { - "/robots.txt": true, - "/favicon.ico": true, - "/": true, - "/api": true, -}; - -export const notFound: Handler = app => async (req, res) => { - respondWithError({ - app, - req, - res, - error: new AppError({ - code: "NOT_FOUND", - }), - file: "handlers/notFound", - reportSentry: !PATHS_TO_IGNORE[req.path], - }); -}; diff --git a/src/server/controllers/rewards/handlers.ts b/src/server/controllers/rewards/handlers.ts deleted file mode 100644 index fa5af51..0000000 --- a/src/server/controllers/rewards/handlers.ts +++ /dev/null @@ -1,284 +0,0 @@ -import type { Address } from "viem"; - -import { AppError } from "../../../core/errors"; -import type { - Handler, - PoolOutputDetails, - ResponseData, - TokenOutputDetails, -} from "../../../core/server"; -import { - removePool, - removeSymbolAndAddress, - respondWithError, - respondWithJson, -} from "../../../core/server"; -import { validateReq } from "../../../core/validation"; - -const PATHS_TO_IGNORE: Record = { - "/api/rewards/pools/all": true, - "/api/rewards/tokens/all": true, -}; - -export const getTokenRewards: Handler = app => async (req, res) => { - try { - const { chainId } = validateReq({ chainId: req.query.chain_id }); - - const data = Object.entries( - app.state.rewards[chainId]?.tokenApyList || {}, - ).reduce>((acc, [t, a]) => { - const cleared = removeSymbolAndAddress(a.apys); - - acc[t as Address] = { - chainId: chainId, - address: t, - symbol: a.symbol, - rewards: { - apy: cleared, - points: [], - extraRewards: [], - extraCollateralAPY: [], - extraCollateralPoints: [], - }, - }; - - return acc; - }, {}); - - Object.entries(app.state.rewards[chainId]?.tokenPointsList || {}).forEach( - ([t, p]) => { - const token = t as Address; - const cleared = removeSymbolAndAddress([p]); - - if (data[token]) { - data[token].rewards.points.push(...cleared); - } else { - data[token] = { - chainId: chainId, - address: t, - symbol: p.symbol, - rewards: { - apy: [], - points: cleared, - extraRewards: [], - extraCollateralAPY: [], - extraCollateralPoints: [], - }, - }; - } - }, - ); - - Object.entries(app.state.rewards[chainId]?.tokenExtraRewards || {}).forEach( - ([t, ex]) => { - const token = t as Address; - const cleared = removeSymbolAndAddress(ex); - - if (ex.length > 0) { - if (data[token]) { - data[token].rewards.extraRewards.push(...cleared); - } else { - data[token] = { - chainId: chainId, - address: t, - symbol: ex[0].symbol, - rewards: { - apy: [], - points: [], - extraRewards: cleared, - extraCollateralAPY: [], - extraCollateralPoints: [], - }, - }; - } - } - }, - ); - - Object.entries( - app.state.rewards[chainId]?.tokenExtraCollateralAPY || {}, - ).forEach(([t, ex]) => { - const token = t as Address; - const cleared = removeSymbolAndAddress(ex); - - if (ex.length > 0) { - if (data[token]) { - data[token].rewards.extraCollateralAPY.push(...cleared); - } else { - data[token] = { - chainId: chainId, - address: t, - symbol: ex[0].symbol, - rewards: { - apy: [], - points: [], - extraRewards: [], - extraCollateralAPY: cleared, - extraCollateralPoints: [], - }, - }; - } - } - }); - - Object.entries( - app.state.rewards[chainId]?.tokenExtraCollateralPoints || {}, - ).forEach(([t, p]) => { - const token = t as Address; - const cleared = removeSymbolAndAddress([p]); - - if (data[token]) { - data[token].rewards.extraCollateralPoints.push(...cleared); - } else { - data[token] = { - chainId: chainId, - address: t, - symbol: p.symbol, - rewards: { - apy: [], - points: [], - extraRewards: [], - extraCollateralAPY: [], - extraCollateralPoints: cleared, - }, - }; - } - }); - - const response: ResponseData = { data: Object.values(data), status: "ok" }; - - respondWithJson(app, res, response); - } catch (e) { - const error = AppError.getAppError(e); - const notReport = - !!PATHS_TO_IGNORE[req.originalUrl] && req.query.chain_id === undefined; - - respondWithError({ - app, - req, - res, - error, - file: "rewards/handlers/getTokenRewards", - reportSentry: !notReport, - }); - } -}; - -export const getGearAPY: Handler = app => async (req, res) => { - try { - const response: ResponseData = { - data: { - base: app.state.gear?.base || 0, - crv: app.state.gear?.crv || 0, - gear: app.state.gear?.gear || 0, - - gearPrice: app.state.gear?.gearPrice || 0, - - lastUpdated: app.state.gear?.lastUpdated || "0", - }, - status: "ok", - }; - - respondWithJson(app, res, response); - } catch (e) { - const error = AppError.getAppError(e); - - respondWithError({ - app, - req, - res, - error, - file: "rewards/handlers/getGearAPY", - }); - } -}; - -export const getPoolRewards: Handler = app => async (req, res) => { - try { - const { chainId } = validateReq({ chainId: req.query.chain_id }); - - const data = Object.entries( - app.state.rewards[chainId]?.poolPointsList || {}, - ).reduce>((acc, [p, rd]) => { - const pool = p as Address; - const cleared = removePool(rd); - - acc[pool] = { - chainId: chainId, - pool: pool, - - rewards: { - points: cleared, - externalAPY: [], - extraAPY: [], - }, - }; - - return acc; - }, {}); - - Object.entries( - app.state.rewards[chainId]?.poolExternalAPYList || {}, - ).forEach(([p, ex]) => { - const pool = p as Address; - const cleared = removePool(ex); - - if (ex.length > 0) { - if (data[pool]) { - data[pool].rewards.externalAPY.push(...cleared); - } else { - data[pool] = { - chainId: chainId, - pool: pool, - rewards: { - points: [], - externalAPY: cleared, - extraAPY: [], - }, - }; - } - } - }); - - Object.entries(app.state.poolExtraAPY[chainId] || {}).forEach(([p, ex]) => { - const pool = p as Address; - const cleared = ex; - - if (ex.length > 0) { - if (data[pool]) { - data[pool].rewards.extraAPY.push(...cleared); - } else { - data[pool] = { - chainId: chainId, - pool: pool, - rewards: { - points: [], - externalAPY: [], - extraAPY: cleared, - }, - }; - } - } - }); - - const response: ResponseData = { - data: Object.values(data), - status: "ok", - }; - - respondWithJson(app, res, response); - } catch (e) { - const error = AppError.getAppError(e); - const notReport = - !!PATHS_TO_IGNORE[req.originalUrl] && req.query.chain_id === undefined; - - respondWithError({ - app, - req, - res, - error, - file: "rewards/handlers/getPoolRewards", - reportSentry: !notReport, - }); - } -}; diff --git a/src/server/controllers/rewards/index.ts b/src/server/controllers/rewards/index.ts deleted file mode 100644 index 6123855..0000000 --- a/src/server/controllers/rewards/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Router } from "express"; - -import type { App } from "../../../core/app"; -import { getGearAPY, getPoolRewards, getTokenRewards } from "./handlers"; - -const initRewardsRouter = (app: App) => { - const router = Router(); - - router.route("/gear-apy").get(getGearAPY(app)); - router.route("/pools/all").get(getPoolRewards(app)); - router.route("/tokens/all").get(getTokenRewards(app)); - - return router; -}; - -export default initRewardsRouter; diff --git a/src/server/index.ts b/src/server/index.ts deleted file mode 100644 index 846cd98..0000000 --- a/src/server/index.ts +++ /dev/null @@ -1,31 +0,0 @@ -import cors from "cors"; -import express, { json } from "express"; - -import type { App } from "../core/app"; -import { checkHealth } from "./controllers/health"; -import { notFound } from "./controllers/not-found"; -import initRewardsRouter from "./controllers/rewards"; - -export interface InitServerProps { - app: App; -} - -export const initServer = ({ app }: InitServerProps) => { - const server = express(); - server.use(json()); - server.use( - cors({ - origin: "*", - credentials: true, - methods: "GET,PUT,POST,OPTIONS", - allowedHeaders: "Content-Type,Authorization", - }), - ); - - server.use("/api/rewards", initRewardsRouter(app)); - - server.get("/api/health", checkHealth(app)); - server.get("*", notFound(app)); - - return server; -}; diff --git a/src/tokens/apy/avantprotocol/apy.ts b/src/tokens/apy/avantprotocol/apy.ts index 7215563..d2e1343 100644 --- a/src/tokens/apy/avantprotocol/apy.ts +++ b/src/tokens/apy/avantprotocol/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/avantprotocol/constants.ts b/src/tokens/apy/avantprotocol/constants.ts index b98e9b9..7895cf0 100644 --- a/src/tokens/apy/avantprotocol/constants.ts +++ b/src/tokens/apy/avantprotocol/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord = { diff --git a/src/tokens/apy/coinshift/apy.ts b/src/tokens/apy/coinshift/apy.ts index 1207896..6e2c601 100644 --- a/src/tokens/apy/coinshift/apy.ts +++ b/src/tokens/apy/coinshift/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/coinshift/constants.ts b/src/tokens/apy/coinshift/constants.ts index 5ebaeef..21c1f58 100644 --- a/src/tokens/apy/coinshift/constants.ts +++ b/src/tokens/apy/coinshift/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord = { diff --git a/src/tokens/apy/constant/constants.ts b/src/tokens/apy/constant/constants.ts index 9262297..2c50742 100644 --- a/src/tokens/apy/constant/constants.ts +++ b/src/tokens/apy/constant/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; const pufETH = { diff --git a/src/tokens/apy/constants.ts b/src/tokens/apy/constants.ts index 8b4e4c7..ee4bc82 100644 --- a/src/tokens/apy/constants.ts +++ b/src/tokens/apy/constants.ts @@ -1,7 +1,6 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; -import type { NetworkType } from "../../core/chains"; - export interface Apy { address: Address; symbol: string; diff --git a/src/tokens/apy/curve/apy.ts b/src/tokens/apy/curve/apy.ts index eaf58f8..7c5d17a 100644 --- a/src/tokens/apy/curve/apy.ts +++ b/src/tokens/apy/curve/apy.ts @@ -1,7 +1,6 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import { cachedAxios } from "../../../core/app"; -import type { NetworkType } from "../../../core/chains"; +import { cachedAxios } from "../../../core/axios"; import type { PartialRecord } from "../../../core/utils"; import type { APYHandler, APYResult } from "../constants"; import { GEAR_POOL, PROTOCOL, TOKENS } from "./constants"; @@ -273,4 +272,4 @@ async function getGearAPY(): Promise { return gearAPY; } -export { GearAPY, getAPYCurve, getGearAPY }; +export { type GearAPY, getAPYCurve, getGearAPY }; diff --git a/src/tokens/apy/curve/constants.ts b/src/tokens/apy/curve/constants.ts index 46da901..3a8513d 100644 --- a/src/tokens/apy/curve/constants.ts +++ b/src/tokens/apy/curve/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const GEAR_POOL = diff --git a/src/tokens/apy/etherfi/apy.ts b/src/tokens/apy/etherfi/apy.ts index 7794383..071d29b 100644 --- a/src/tokens/apy/etherfi/apy.ts +++ b/src/tokens/apy/etherfi/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/etherfi/constants.ts b/src/tokens/apy/etherfi/constants.ts index 7e6dbe7..39b4843 100644 --- a/src/tokens/apy/etherfi/constants.ts +++ b/src/tokens/apy/etherfi/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord = { diff --git a/src/tokens/apy/falcon/apy.ts b/src/tokens/apy/falcon/apy.ts index be6daef..b21663a 100644 --- a/src/tokens/apy/falcon/apy.ts +++ b/src/tokens/apy/falcon/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/falcon/constants.ts b/src/tokens/apy/falcon/constants.ts index c134aa2..79a4e76 100644 --- a/src/tokens/apy/falcon/constants.ts +++ b/src/tokens/apy/falcon/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord = { diff --git a/src/tokens/apy/lido/apy.ts b/src/tokens/apy/lido/apy.ts index 4e7bf84..73298c1 100644 --- a/src/tokens/apy/lido/apy.ts +++ b/src/tokens/apy/lido/apy.ts @@ -1,7 +1,7 @@ import type { Address } from "viem"; -import { cachedAxios } from "../../../core/app"; -import { LIDO_AUTH_TOKEN } from "../../../core/utils"; +import { cachedAxios } from "../../../core/axios"; +import { LIDO_AUTH_TOKEN } from "../../../core/config"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; @@ -17,10 +17,7 @@ interface Meta { } interface Response { - data: { - aprs: Array; - smaApr: number; - }; + data: { aprs: Array; smaApr: number }; meta: Meta; } @@ -43,12 +40,7 @@ const getAPYLido: APYHandler = async network => { symbol: symbol, apys: [ - { - address: address, - symbol: symbol, - protocol: PROTOCOL, - value: smaApr, - }, + { address: address, symbol: symbol, protocol: PROTOCOL, value: smaApr }, ], }; @@ -66,9 +58,7 @@ async function fetchLidoData() { LIDO_AUTH_TOKEN ? { withCredentials: true, - headers: { - Cookie: `access_token=${LIDO_AUTH_TOKEN}`, - }, + headers: { Cookie: `access_token=${LIDO_AUTH_TOKEN}` }, } : undefined, ); diff --git a/src/tokens/apy/lido/constants.ts b/src/tokens/apy/lido/constants.ts index f6ffd8c..f5e7e9e 100644 --- a/src/tokens/apy/lido/constants.ts +++ b/src/tokens/apy/lido/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord> = { diff --git a/src/tokens/apy/llama/apy.ts b/src/tokens/apy/llama/apy.ts index b796b66..431877c 100644 --- a/src/tokens/apy/llama/apy.ts +++ b/src/tokens/apy/llama/apy.ts @@ -1,6 +1,6 @@ import type { Address } from "viem"; -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult, TokenAPY } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/llama/constants.ts b/src/tokens/apy/llama/constants.ts index 72ed693..569e1e7 100644 --- a/src/tokens/apy/llama/constants.ts +++ b/src/tokens/apy/llama/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const PROTOCOL = "llama"; diff --git a/src/tokens/apy/magma/apy.ts b/src/tokens/apy/magma/apy.ts index 1e4e1fb..e20efc9 100644 --- a/src/tokens/apy/magma/apy.ts +++ b/src/tokens/apy/magma/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/magma/constants.ts b/src/tokens/apy/magma/constants.ts index 0686f69..70ed4e5 100644 --- a/src/tokens/apy/magma/constants.ts +++ b/src/tokens/apy/magma/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord = { diff --git a/src/tokens/apy/makina/apy.ts b/src/tokens/apy/makina/apy.ts index ac5ca7b..060cd42 100644 --- a/src/tokens/apy/makina/apy.ts +++ b/src/tokens/apy/makina/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/makina/constants.ts b/src/tokens/apy/makina/constants.ts index ea78ea3..c55881e 100644 --- a/src/tokens/apy/makina/constants.ts +++ b/src/tokens/apy/makina/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord = { diff --git a/src/tokens/apy/mellow-vaults/apy.ts b/src/tokens/apy/mellow-vaults/apy.ts index 17ead80..a0457f2 100644 --- a/src/tokens/apy/mellow-vaults/apy.ts +++ b/src/tokens/apy/mellow-vaults/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { PartialRecord } from "../../../core/utils"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/mellow-vaults/constants.ts b/src/tokens/apy/mellow-vaults/constants.ts index a08ec18..7d59839 100644 --- a/src/tokens/apy/mellow-vaults/constants.ts +++ b/src/tokens/apy/mellow-vaults/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord = { diff --git a/src/tokens/apy/mellow/apy.ts b/src/tokens/apy/mellow/apy.ts index 27fdeca..63cdf20 100644 --- a/src/tokens/apy/mellow/apy.ts +++ b/src/tokens/apy/mellow/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { getSTETH } from "../llama"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/mellow/constants.ts b/src/tokens/apy/mellow/constants.ts index 4d5c2cc..fa929de 100644 --- a/src/tokens/apy/mellow/constants.ts +++ b/src/tokens/apy/mellow/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord = { diff --git a/src/tokens/apy/merkle/apy.ts b/src/tokens/apy/merkle/apy.ts index 78772e5..b8d1068 100644 --- a/src/tokens/apy/merkle/apy.ts +++ b/src/tokens/apy/merkle/apy.ts @@ -1,9 +1,8 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; +import { getChain } from "@gearbox-protocol/sdk"; import type { CacheAxiosResponse } from "axios-cache-interceptor"; import type { Address } from "viem"; - -import { cachedAxios } from "../../../core/app"; -import type { NetworkType } from "../../../core/chains"; -import { getChainId } from "../../../core/chains"; +import { cachedAxios } from "../../../core/axios"; import type { MerkleXYZV4CampaignsResponse } from "../../../core/merkle/merklAPI"; import { MerkleXYZApi } from "../../../core/merkle/merklAPI"; import type { PartialRecord } from "../../../core/utils"; @@ -12,13 +11,22 @@ import type { CommonPayload, CompositePart, CompositePayload, + MerklePayload, } from "./constants"; import { PROTOCOL, TOKENS } from "./constants"; const getAPYMerkle: APYHandler = async network => { const tokenEntries = Object.entries(TOKENS[network] || {}).map( - ([k, v]) => [k.toLowerCase(), v] as const, + ([k, v]): [Address, MerklePayload] => [k.toLowerCase() as Address, v], ); + + return getAPYMerkle_withFilter(network, tokenEntries); +}; + +const getAPYMerkle_withFilter = async ( + network: NetworkType, + tokenEntries: Array<[Address, MerklePayload]>, +) => { if (tokenEntries.length === 0) return {}; // get all campaigns @@ -31,10 +39,10 @@ const getAPYMerkle: APYHandler = async network => { ), ]); - const currentChainId = getChainId(network); + const currentChainId = getChain(network).id; const allAPY = tokenEntries.reduce((acc, [addr, p], index) => { - const address = addr as Address; + const address = addr; const tokenCampaignsRes = res[index]; const merkleAPY = getCampaignAPY(currentChainId, p, tokenCampaignsRes); @@ -68,7 +76,7 @@ function getCampaignAPY( currentChainId: number, p: CommonPayload | CompositePayload, tokenCampaignsRes: PromiseSettledResult< - CacheAxiosResponse + CacheAxiosResponse >, ) { if (tokenCampaignsRes && tokenCampaignsRes.status === "fulfilled") { @@ -112,7 +120,7 @@ type GettersList = PartialRecord; async function getAdditionalAPYs( network: NetworkType, - tokenEntries: (readonly [string, CommonPayload | CompositePayload])[], + tokenEntries: (readonly [Address, CommonPayload | CompositePayload])[], ) { const uniqueGetters = tokenEntries.reduce((acc, [_, v]) => { if (v.type === "composite") { @@ -145,4 +153,4 @@ async function getAdditionalAPYs( return additionalAPYs; } -export { getAPYMerkle }; +export { getAPYMerkle, getAPYMerkle_withFilter }; diff --git a/src/tokens/apy/merkle/constants.ts b/src/tokens/apy/merkle/constants.ts index 09aec6f..053c7c3 100644 --- a/src/tokens/apy/merkle/constants.ts +++ b/src/tokens/apy/merkle/constants.ts @@ -1,12 +1,9 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; import type { APYHandler } from "../constants"; import { getAPYMidas } from "../midas"; import { TOKENS as TOKENS_MIDAS } from "../midas/constants"; -import { getAPYYieldsreserve } from "../yieldsreserve"; -import { TOKENS as TOKENS_YIELDRESERVE } from "../yieldsreserve/constants"; export const PROTOCOL = "merkle.xyz"; @@ -17,9 +14,7 @@ export interface CommonPayload { } export interface CompositePart { - handler: - | { getter: APYHandler; type: "midas" } - | { getter: APYHandler; type: "yieldsreserve" }; + handler: { getter: APYHandler; type: "midas" }; token: Address; fraction: number; } @@ -31,25 +26,13 @@ export interface CompositePayload { tokens: Array; } +export type MerklePayload = CommonPayload | CompositePayload; + export const TOKENS: PartialRecord< NetworkType, - Record // symbol to pool + Record // symbol to pool > = { - Mainnet: { - "0xe72b141df173b999ae7c1adcbf60cc9833ce56a8": { - id: "0x9ebe8c8e7a8d00b6085302e78cdba319932898c7", - symbol: "ETHPlus", - type: "composite", - tokens: [ - { - handler: { getter: getAPYYieldsreserve, type: "yieldsreserve" }, - token: - TOKENS_YIELDRESERVE.Mainnet?.["ETH+"]?.address || ("" as Address), - fraction: 1, - }, - ], - }, - }, + Mainnet: {}, Etherlink: { "0x942644106B073E30D72c2C5D7529D5C296ea91ab": { id: "0x942644106B073E30D72c2C5D7529D5C296ea91ab", diff --git a/src/tokens/apy/midas/apy.ts b/src/tokens/apy/midas/apy.ts index 54cfe11..efd83ca 100644 --- a/src/tokens/apy/midas/apy.ts +++ b/src/tokens/apy/midas/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/midas/constants.ts b/src/tokens/apy/midas/constants.ts index 2a41197..a47a3ec 100644 --- a/src/tokens/apy/midas/constants.ts +++ b/src/tokens/apy/midas/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord< diff --git a/src/tokens/apy/pendle/apy.ts b/src/tokens/apy/pendle/apy.ts index ff4a59a..b1448d9 100644 --- a/src/tokens/apy/pendle/apy.ts +++ b/src/tokens/apy/pendle/apy.ts @@ -1,6 +1,6 @@ import type { Address } from "viem"; -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import type { PendleResponse } from "./constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/pendle/constants.ts b/src/tokens/apy/pendle/constants.ts index 0f32b68..c4c8634 100644 --- a/src/tokens/apy/pendle/constants.ts +++ b/src/tokens/apy/pendle/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const PROTOCOL = "pendle"; diff --git a/src/tokens/apy/renzo/apy.ts b/src/tokens/apy/renzo/apy.ts index e52f419..af68559 100644 --- a/src/tokens/apy/renzo/apy.ts +++ b/src/tokens/apy/renzo/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/renzo/constants.ts b/src/tokens/apy/renzo/constants.ts index 261086a..d37e16a 100644 --- a/src/tokens/apy/renzo/constants.ts +++ b/src/tokens/apy/renzo/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord< diff --git a/src/tokens/apy/resolv/apy.ts b/src/tokens/apy/resolv/apy.ts index 325ab6c..4b0dd8e 100644 --- a/src/tokens/apy/resolv/apy.ts +++ b/src/tokens/apy/resolv/apy.ts @@ -1,5 +1,5 @@ -import { cachedAxios } from "../../../core/app"; -import { RESOLV_AUTH_TOKEN } from "../../../core/utils"; +import { cachedAxios } from "../../../core/axios"; +import { RESOLV_AUTH_TOKEN } from "../../../core/config"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; @@ -14,10 +14,7 @@ const getStakingUrl = () => const REQUEST_CONFIG = { withCredentials: true, - headers: { - Accept: "application/json", - apikey: RESOLV_AUTH_TOKEN, - }, + headers: { Accept: "application/json", apikey: RESOLV_AUTH_TOKEN }, } as const; const getAPYResolv: APYHandler = async network => { diff --git a/src/tokens/apy/resolv/constants.ts b/src/tokens/apy/resolv/constants.ts index e4b0008..ae6e722 100644 --- a/src/tokens/apy/resolv/constants.ts +++ b/src/tokens/apy/resolv/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord< diff --git a/src/tokens/apy/sky/apy.ts b/src/tokens/apy/sky/apy.ts index dd0fe86..d0f5dbe 100644 --- a/src/tokens/apy/sky/apy.ts +++ b/src/tokens/apy/sky/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/sky/constants.ts b/src/tokens/apy/sky/constants.ts index 800b700..eb21be5 100644 --- a/src/tokens/apy/sky/constants.ts +++ b/src/tokens/apy/sky/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord< diff --git a/src/tokens/apy/sonic/apy.ts b/src/tokens/apy/sonic/apy.ts index adc123b..128d088 100644 --- a/src/tokens/apy/sonic/apy.ts +++ b/src/tokens/apy/sonic/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/sonic/constants.ts b/src/tokens/apy/sonic/constants.ts index d4035bb..ca203cb 100644 --- a/src/tokens/apy/sonic/constants.ts +++ b/src/tokens/apy/sonic/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord = { diff --git a/src/tokens/apy/treehouse/apy.ts b/src/tokens/apy/treehouse/apy.ts index 48eedcf..fa38a1c 100644 --- a/src/tokens/apy/treehouse/apy.ts +++ b/src/tokens/apy/treehouse/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/treehouse/constants.ts b/src/tokens/apy/treehouse/constants.ts index 54253dd..320a9e5 100644 --- a/src/tokens/apy/treehouse/constants.ts +++ b/src/tokens/apy/treehouse/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord = { diff --git a/src/tokens/apy/upshift/apy.ts b/src/tokens/apy/upshift/apy.ts index 299f268..599c95d 100644 --- a/src/tokens/apy/upshift/apy.ts +++ b/src/tokens/apy/upshift/apy.ts @@ -1,6 +1,6 @@ import type { Address } from "viem"; -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import type { UpshiftTokenizedVaultResponse } from "./constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/upshift/constants.ts b/src/tokens/apy/upshift/constants.ts index 8c2a6f3..7324834 100644 --- a/src/tokens/apy/upshift/constants.ts +++ b/src/tokens/apy/upshift/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const PROTOCOL = "upshift"; diff --git a/src/tokens/apy/yearn/apy.ts b/src/tokens/apy/yearn/apy.ts index 1e05425..53642ee 100644 --- a/src/tokens/apy/yearn/apy.ts +++ b/src/tokens/apy/yearn/apy.ts @@ -1,7 +1,6 @@ +import { getChain } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import { cachedAxios } from "../../../core/app"; -import { getChainId } from "../../../core/chains"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; @@ -21,7 +20,7 @@ const getUrl = (chainId: number) => `https://ydaemon.yearn.fi/vaults/all?chainids=${chainId}&limit=2500`; const getAPYYearn: APYHandler = async network => { - const chainId = getChainId(network); + const chainId = getChain(network).id; const tokenEntries = Object.entries(TOKENS[network] || {}).map( ([k, v]) => [k.toLowerCase(), v] as const, ); diff --git a/src/tokens/apy/yearn/constants.ts b/src/tokens/apy/yearn/constants.ts index 5f0f800..36c7e75 100644 --- a/src/tokens/apy/yearn/constants.ts +++ b/src/tokens/apy/yearn/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord> = { diff --git a/src/tokens/apy/yieldsreserve/apy.ts b/src/tokens/apy/yieldsreserve/apy.ts index 2d9b39a..9242cce 100644 --- a/src/tokens/apy/yieldsreserve/apy.ts +++ b/src/tokens/apy/yieldsreserve/apy.ts @@ -1,6 +1,5 @@ -import { cachedAxios } from "../../../core/app"; -import { getChainId } from "../../../core/chains"; -import { json_stringify } from "../../../core/utils"; +import { getChain } from "@gearbox-protocol/sdk"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import type { Response } from "./constants"; import { PROTOCOL, TOKENS } from "./constants"; @@ -14,7 +13,7 @@ const getAPYYieldsreserve: APYHandler = async network => { ); if (tokenEntries.length === 0) return {}; - const currentChainId = getChainId(network); + const currentChainId = getChain(network).id; const { data } = await cachedAxios.get(getUrl()); diff --git a/src/tokens/apy/yieldsreserve/constants.ts b/src/tokens/apy/yieldsreserve/constants.ts index f51d544..9aeea74 100644 --- a/src/tokens/apy/yieldsreserve/constants.ts +++ b/src/tokens/apy/yieldsreserve/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; interface PossibleAPRs { diff --git a/src/tokens/apy/yuzu/apy.ts b/src/tokens/apy/yuzu/apy.ts index bb8590c..17a95ec 100644 --- a/src/tokens/apy/yuzu/apy.ts +++ b/src/tokens/apy/yuzu/apy.ts @@ -1,4 +1,4 @@ -import { cachedAxios } from "../../../core/app"; +import { cachedAxios } from "../../../core/axios"; import type { APYHandler, APYResult } from "../constants"; import { PROTOCOL, TOKENS } from "./constants"; diff --git a/src/tokens/apy/yuzu/constants.ts b/src/tokens/apy/yuzu/constants.ts index 9cfdb3e..e0a4bea 100644 --- a/src/tokens/apy/yuzu/constants.ts +++ b/src/tokens/apy/yuzu/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../../core/chains"; import type { PartialRecord } from "../../../core/utils"; export const TOKENS: PartialRecord = { diff --git a/src/tokens/points/constants.ts b/src/tokens/points/constants.ts index c57f5ee..12b9401 100644 --- a/src/tokens/points/constants.ts +++ b/src/tokens/points/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../core/chains"; import type { PartialRecord } from "../../core/utils"; export type PointsResult = Record; diff --git a/src/tokens/tokenExtraCollateralAPY/constants.ts b/src/tokens/tokenExtraCollateralAPY/constants.ts index 1a2082b..92a3c9e 100644 --- a/src/tokens/tokenExtraCollateralAPY/constants.ts +++ b/src/tokens/tokenExtraCollateralAPY/constants.ts @@ -1,11 +1,12 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../core/chains"; import type { PartialRecord } from "../../core/utils"; -import type { Apy } from "../apy"; +import { type Apy, getAPYMerkle_withFilter } from "../apy"; export interface ExtraCollateralAPY extends Omit { pool: Address; + // absolute apy completely replaces apy value of token for given pool + // relative apy adds to the apy value of token for given pool type: "relative" | "absolute"; } @@ -17,17 +18,37 @@ export type TokenExtraCollateralAPYHandler = ( network: NetworkType, ) => Promise; +interface ExtraCollateralAPYPayload extends Omit { + value: { getter: (network: NetworkType) => Promise }; +} + +const ETHPlus = "0xE72B141DF173b999AE7c1aDcbF60Cc9833Ce56a8"; + export const EXTRA_APY: PartialRecord< NetworkType, - Array + Array > = { Mainnet: [ - // { - // pool: "0xff94993fa7ea27efc943645f95adb36c1b81244b", // WSTETH_POOL - // address: "0x7a4EffD87C2f3C55CA251080b1343b605f327E3a", // RSTETH - // symbol: "rstETH", - // value: 0.34, - // type: "relative", - // }, + { + pool: "0x9396dcbf78fc526bb003665337c5e73b699571ef", // kpk WETH + address: ETHPlus, // ETH+ + symbol: "ETH+", + value: { + getter: async network => { + const r = await getAPYMerkle_withFilter(network, [ + [ + ETHPlus, + { + id: "0x9ebe8c8e7a8d00b6085302e78cdba319932898c7", + symbol: "ETHPlus", + type: "common", + }, + ], + ]); + return r[ETHPlus]?.apys[0]?.value || 0; + }, + }, + type: "relative", + }, ], }; diff --git a/src/tokens/tokenExtraCollateralAPY/rewards.ts b/src/tokens/tokenExtraCollateralAPY/rewards.ts index 6fc94f8..3b88589 100644 --- a/src/tokens/tokenExtraCollateralAPY/rewards.ts +++ b/src/tokens/tokenExtraCollateralAPY/rewards.ts @@ -11,14 +11,27 @@ const getTokenExtraCollateralAPY: TokenExtraCollateralAPYHandler = async network => { const rewards = EXTRA_APY[network] || []; - const result = rewards.reduce((acc, p) => { - const address = p.address.toLowerCase() as Address; - const pool = p.pool.toLowerCase() as Address; + const apyResponse = await Promise.allSettled( + rewards.map(p => p.value.getter(network)), + ); - acc[address] = [...(acc[address] || []), { ...p, address, pool }]; + const result = rewards.reduce( + (acc, { value: _, ...p }, index) => { + const address = p.address.toLowerCase() as Address; + const pool = p.pool.toLowerCase() as Address; - return acc; - }, {}); + const resp = apyResponse[index]; + const value = resp?.status === "fulfilled" ? resp.value : 0; + + acc[address] = [ + ...(acc[address] || []), + { ...p, address, pool, value }, + ]; + + return acc; + }, + {}, + ); return result; }; diff --git a/src/tokens/tokenExtraCollateralPoints/constants.ts b/src/tokens/tokenExtraCollateralPoints/constants.ts index fbfe880..cc83be3 100644 --- a/src/tokens/tokenExtraCollateralPoints/constants.ts +++ b/src/tokens/tokenExtraCollateralPoints/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../core/chains"; import type { PartialRecord } from "../../core/utils"; import type { PointsInfo } from "../points"; import { REWARDS_BASE_INFO } from "../points"; diff --git a/src/tokens/tokenExtraRewards/constants.ts b/src/tokens/tokenExtraRewards/constants.ts index be940f5..210830e 100644 --- a/src/tokens/tokenExtraRewards/constants.ts +++ b/src/tokens/tokenExtraRewards/constants.ts @@ -1,6 +1,5 @@ +import type { NetworkType } from "@gearbox-protocol/sdk"; import type { Address } from "viem"; - -import type { NetworkType } from "../../core/chains"; import type { PartialRecord } from "../../core/utils"; export type TokenExtraRewardsResult = Record>; diff --git a/tsconfig.json b/tsconfig.json index 383b539..bea0f7f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,68 +1,18 @@ { "compilerOptions": { - /* Basic Options */ - // "incremental": true, /* Enable incremental compilation */ - "target": "ES2020" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */, - "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */, - "moduleResolution": "node", - "lib": [ - "ESNext", - "webworker" - ] /* Specify library files to be included in the compilation. */, - // "allowJs": true, /* Allow javascript files to be compiled. */ - // "checkJs": true, /* Report errors in .js files. */ - // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ - "declaration": true /* Generates corresponding '.d.ts' file. */, - // "composite": true, + "target": "ESNext", + "module": "preserve", + "moduleResolution": "bundler", + "lib": ["esnext"], + "declaration": true, "declarationMap": true, - // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ - "sourceMap": true /* Generates corresponding '.map' file. */, - // "outFile": "./", /* Concatenate and emit output to single file. */ - // "outDir": "./build", /* Redirect output structure to the directory. */ - // "composite": true, /* Enable project compilation */ - // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ - // "removeComments": true, /* Do not emit comments to output. */ - "noEmit": true /* Do not emit outputs. */, - // "importHelpers": true, /* Import emit helpers from 'tslib'. */ - // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ - // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ - /* Strict Type-Checking Options */ - "strict": true /* Enable all strict type-checking options. */, - "noImplicitAny": true /* Raise error on expressions and declarations with an implied 'any' type. */, - "strictNullChecks": true /* Enable strict null checks. */, - "noErrorTruncation": true, - // "strictFunctionTypes": true, /* Enable strict checking of function types. */ - // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ - "strictPropertyInitialization": false /* Enable strict checking of property initialization in classes. */, - // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ - // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ - /* Additional Checks */ - // "noUnusedLocals": true, /* Report errors on unused locals. */ - // "noUnusedParameters": true, /* Report errors on unused parameters. */ - // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ - // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ - /* Module Resolution Options */ - // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ - // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ - // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ - // "typeRoots": [], /* List of folders to include type definitions from. */ - // "types": [], /* Type declaration files to be included in compilation. */ - // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ - "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */, - // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ - // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ - /* Source Map Options */ - // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ - // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ - // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ - // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ - /* Experimental Options */ + "sourceMap": true, + "outDir": "./build", + "strict": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, "skipLibCheck": true, - "experimentalDecorators": true /* Enables experimental support for ES7 decorators. */, - "emitDecoratorMetadata": true /* Enables experimental support for emitting type metadata for decorators. */, - /* Advanced Options */ - "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */, - "useUnknownInCatchVariables": false, + "forceConsistentCasingInFileNames": true, "resolveJsonModule": true } } diff --git a/yarn.lock b/yarn.lock index 36bbccd..7d7c3bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,70 +12,765 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/code-frame@npm:7.27.1" +"@apm-js-collab/code-transformer@npm:^0.8.0": + version: 0.8.2 + resolution: "@apm-js-collab/code-transformer@npm:0.8.2" + checksum: 10c0/819df8f04502672587aca8bf797c8694007423174e228ca3112c4e2a5824f273a0947cb4c07dbaf39f2610ac8b81e520ec0e94b581dfca15239b7320d331af86 + languageName: node + linkType: hard + +"@apm-js-collab/tracing-hooks@npm:^0.3.1": + version: 0.3.1 + resolution: "@apm-js-collab/tracing-hooks@npm:0.3.1" + dependencies: + "@apm-js-collab/code-transformer": "npm:^0.8.0" + debug: "npm:^4.4.1" + module-details-from-path: "npm:^1.0.4" + checksum: 10c0/c7cfabced63c7a640b8fcd1e68a731e3b4d5adf32e2f65d790648b2bafe0a264ee8e32b215a17f86b350f5dde5ad66ef3b8ead8c88ba0c4b78bf065c70c130b1 + languageName: node + linkType: hard + +"@aws-crypto/crc32@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/crc32@npm:5.2.0" + dependencies: + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + tslib: "npm:^2.6.2" + checksum: 10c0/eab9581d3363af5ea498ae0e72de792f54d8890360e14a9d8261b7b5c55ebe080279fb2556e07994d785341cdaa99ab0b1ccf137832b53b5904cd6928f2b094b + languageName: node + linkType: hard + +"@aws-crypto/crc32c@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/crc32c@npm:5.2.0" + dependencies: + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + tslib: "npm:^2.6.2" + checksum: 10c0/223efac396cdebaf5645568fa9a38cd0c322c960ae1f4276bedfe2e1031d0112e49d7d39225d386354680ecefae29f39af469a84b2ddfa77cb6692036188af77 + languageName: node + linkType: hard + +"@aws-crypto/sha1-browser@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/sha1-browser@npm:5.2.0" + dependencies: + "@aws-crypto/supports-web-crypto": "npm:^5.2.0" + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + "@aws-sdk/util-locate-window": "npm:^3.0.0" + "@smithy/util-utf8": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 10c0/51fed0bf078c10322d910af179871b7d299dde5b5897873ffbeeb036f427e5d11d23db9794439226544b73901920fd19f4d86bbc103ed73cc0cfdea47a83c6ac + languageName: node + linkType: hard + +"@aws-crypto/sha256-browser@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/sha256-browser@npm:5.2.0" + dependencies: + "@aws-crypto/sha256-js": "npm:^5.2.0" + "@aws-crypto/supports-web-crypto": "npm:^5.2.0" + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + "@aws-sdk/util-locate-window": "npm:^3.0.0" + "@smithy/util-utf8": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 10c0/05f6d256794df800fe9aef5f52f2ac7415f7f3117d461f85a6aecaa4e29e91527b6fd503681a17136fa89e9dd3d916e9c7e4cfb5eba222875cb6c077bdc1d00d + languageName: node + linkType: hard + +"@aws-crypto/sha256-js@npm:5.2.0, @aws-crypto/sha256-js@npm:^5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/sha256-js@npm:5.2.0" + dependencies: + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + tslib: "npm:^2.6.2" + checksum: 10c0/6c48701f8336341bb104dfde3d0050c89c288051f6b5e9bdfeb8091cf3ffc86efcd5c9e6ff2a4a134406b019c07aca9db608128f8d9267c952578a3108db9fd1 + languageName: node + linkType: hard + +"@aws-crypto/supports-web-crypto@npm:^5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/supports-web-crypto@npm:5.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/4d2118e29d68ca3f5947f1e37ce1fbb3239a0c569cc938cdc8ab8390d595609b5caf51a07c9e0535105b17bf5c52ea256fed705a07e9681118120ab64ee73af2 + languageName: node + linkType: hard + +"@aws-crypto/util@npm:5.2.0, @aws-crypto/util@npm:^5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/util@npm:5.2.0" + dependencies: + "@aws-sdk/types": "npm:^3.222.0" + "@smithy/util-utf8": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 10c0/0362d4c197b1fd64b423966945130207d1fe23e1bb2878a18e361f7743c8d339dad3f8729895a29aa34fff6a86c65f281cf5167c4bf253f21627ae80b6dd2951 + languageName: node + linkType: hard + +"@aws-sdk/client-s3@npm:^3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/client-s3@npm:3.968.0" + dependencies: + "@aws-crypto/sha1-browser": "npm:5.2.0" + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/credential-provider-node": "npm:3.968.0" + "@aws-sdk/middleware-bucket-endpoint": "npm:3.968.0" + "@aws-sdk/middleware-expect-continue": "npm:3.968.0" + "@aws-sdk/middleware-flexible-checksums": "npm:3.968.0" + "@aws-sdk/middleware-host-header": "npm:3.968.0" + "@aws-sdk/middleware-location-constraint": "npm:3.968.0" + "@aws-sdk/middleware-logger": "npm:3.968.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.968.0" + "@aws-sdk/middleware-sdk-s3": "npm:3.968.0" + "@aws-sdk/middleware-ssec": "npm:3.968.0" + "@aws-sdk/middleware-user-agent": "npm:3.968.0" + "@aws-sdk/region-config-resolver": "npm:3.968.0" + "@aws-sdk/signature-v4-multi-region": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@aws-sdk/util-endpoints": "npm:3.968.0" + "@aws-sdk/util-user-agent-browser": "npm:3.968.0" + "@aws-sdk/util-user-agent-node": "npm:3.968.0" + "@smithy/config-resolver": "npm:^4.4.5" + "@smithy/core": "npm:^3.20.3" + "@smithy/eventstream-serde-browser": "npm:^4.2.7" + "@smithy/eventstream-serde-config-resolver": "npm:^4.3.7" + "@smithy/eventstream-serde-node": "npm:^4.2.7" + "@smithy/fetch-http-handler": "npm:^5.3.8" + "@smithy/hash-blob-browser": "npm:^4.2.8" + "@smithy/hash-node": "npm:^4.2.7" + "@smithy/hash-stream-node": "npm:^4.2.7" + "@smithy/invalid-dependency": "npm:^4.2.7" + "@smithy/md5-js": "npm:^4.2.7" + "@smithy/middleware-content-length": "npm:^4.2.7" + "@smithy/middleware-endpoint": "npm:^4.4.4" + "@smithy/middleware-retry": "npm:^4.4.20" + "@smithy/middleware-serde": "npm:^4.2.8" + "@smithy/middleware-stack": "npm:^4.2.7" + "@smithy/node-config-provider": "npm:^4.3.7" + "@smithy/node-http-handler": "npm:^4.4.7" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/smithy-client": "npm:^4.10.5" + "@smithy/types": "npm:^4.11.0" + "@smithy/url-parser": "npm:^4.2.7" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-body-length-browser": "npm:^4.2.0" + "@smithy/util-body-length-node": "npm:^4.2.1" + "@smithy/util-defaults-mode-browser": "npm:^4.3.19" + "@smithy/util-defaults-mode-node": "npm:^4.2.22" + "@smithy/util-endpoints": "npm:^3.2.7" + "@smithy/util-middleware": "npm:^4.2.7" + "@smithy/util-retry": "npm:^4.2.7" + "@smithy/util-stream": "npm:^4.5.8" + "@smithy/util-utf8": "npm:^4.2.0" + "@smithy/util-waiter": "npm:^4.2.7" + tslib: "npm:^2.6.2" + checksum: 10c0/7aec04f927ac40e0274e33bfaa5fb7042ef7e9ef7b0849ca69629d8f9b7c91d16178d4a8f5580c848d4b3795aae197d647cb4b1f885bc762a4fb43ad0155fe02 + languageName: node + linkType: hard + +"@aws-sdk/client-sso@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/client-sso@npm:3.968.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/middleware-host-header": "npm:3.968.0" + "@aws-sdk/middleware-logger": "npm:3.968.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.968.0" + "@aws-sdk/middleware-user-agent": "npm:3.968.0" + "@aws-sdk/region-config-resolver": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@aws-sdk/util-endpoints": "npm:3.968.0" + "@aws-sdk/util-user-agent-browser": "npm:3.968.0" + "@aws-sdk/util-user-agent-node": "npm:3.968.0" + "@smithy/config-resolver": "npm:^4.4.5" + "@smithy/core": "npm:^3.20.3" + "@smithy/fetch-http-handler": "npm:^5.3.8" + "@smithy/hash-node": "npm:^4.2.7" + "@smithy/invalid-dependency": "npm:^4.2.7" + "@smithy/middleware-content-length": "npm:^4.2.7" + "@smithy/middleware-endpoint": "npm:^4.4.4" + "@smithy/middleware-retry": "npm:^4.4.20" + "@smithy/middleware-serde": "npm:^4.2.8" + "@smithy/middleware-stack": "npm:^4.2.7" + "@smithy/node-config-provider": "npm:^4.3.7" + "@smithy/node-http-handler": "npm:^4.4.7" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/smithy-client": "npm:^4.10.5" + "@smithy/types": "npm:^4.11.0" + "@smithy/url-parser": "npm:^4.2.7" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-body-length-browser": "npm:^4.2.0" + "@smithy/util-body-length-node": "npm:^4.2.1" + "@smithy/util-defaults-mode-browser": "npm:^4.3.19" + "@smithy/util-defaults-mode-node": "npm:^4.2.22" + "@smithy/util-endpoints": "npm:^3.2.7" + "@smithy/util-middleware": "npm:^4.2.7" + "@smithy/util-retry": "npm:^4.2.7" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/c64208244d59f916f89be83892749efb7a2be10df296714e5ced84a94b4e869d3a4026d9ac2e773cdfb536a1fd660427233fa970a219e6b4d9dd8dcdcf2fc9a8 + languageName: node + linkType: hard + +"@aws-sdk/core@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/core@npm:3.968.0" + dependencies: + "@aws-sdk/types": "npm:3.968.0" + "@aws-sdk/xml-builder": "npm:3.968.0" + "@smithy/core": "npm:^3.20.3" + "@smithy/node-config-provider": "npm:^4.3.7" + "@smithy/property-provider": "npm:^4.2.7" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/signature-v4": "npm:^5.3.7" + "@smithy/smithy-client": "npm:^4.10.5" + "@smithy/types": "npm:^4.11.0" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-middleware": "npm:^4.2.7" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/3c73e343db8765475e19192fd87b5b2f8060fd3a589925b376e04963d08e61ed1822fb9c31c996131148ce845a33b550e7df1a0500e9ce4dad37ca46975019e9 + languageName: node + linkType: hard + +"@aws-sdk/crc64-nvme@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/crc64-nvme@npm:3.968.0" + dependencies: + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/75ddb38d526ed651087860f8ed677e2b1e473afe56042ea90b716dedb91dcb968d1543f81f51c001007a00fbcd5bf04a016ddd49347e94e14bcaf2ba710dd79c + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-env@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.968.0" + dependencies: + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@smithy/property-provider": "npm:^4.2.7" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/973dee21bd066b1c36f018f8894858da853911d1597ce6f366503b32b5f41dcb0ab3bb1af6b00458a5f469c7a322ec46294d94a7729687fc9e7c86774343850b + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-http@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/credential-provider-http@npm:3.968.0" + dependencies: + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@smithy/fetch-http-handler": "npm:^5.3.8" + "@smithy/node-http-handler": "npm:^4.4.7" + "@smithy/property-provider": "npm:^4.2.7" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/smithy-client": "npm:^4.10.5" + "@smithy/types": "npm:^4.11.0" + "@smithy/util-stream": "npm:^4.5.8" + tslib: "npm:^2.6.2" + checksum: 10c0/43705937ca7982aec4b08aa6b2ad74aa6ffa111f55f94b4f22dde7d064cd24c493ef067380d89b85faefedbec23b8cb3c71ed63ff5bca2909acc526aa1334742 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-ini@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.968.0" + dependencies: + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/credential-provider-env": "npm:3.968.0" + "@aws-sdk/credential-provider-http": "npm:3.968.0" + "@aws-sdk/credential-provider-login": "npm:3.968.0" + "@aws-sdk/credential-provider-process": "npm:3.968.0" + "@aws-sdk/credential-provider-sso": "npm:3.968.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.968.0" + "@aws-sdk/nested-clients": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@smithy/credential-provider-imds": "npm:^4.2.7" + "@smithy/property-provider": "npm:^4.2.7" + "@smithy/shared-ini-file-loader": "npm:^4.4.2" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/d1e7f0b509a052cffa8c57abf1bd2c9a69fa3ba6f31645c792ea0cfc90e3e83752188fc1df4d6dceefedc7f068ef589e0b7526c3e1d9c65279d9bfd3954cf24d + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-login@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/credential-provider-login@npm:3.968.0" + dependencies: + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/nested-clients": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@smithy/property-provider": "npm:^4.2.7" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/shared-ini-file-loader": "npm:^4.4.2" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/388d8b71aac5dbeaaa3a23ffe5c72350755e3fa5a307b9bf889bec64259bbeaac50bb06c19d0bd89382595d47d38fc02619243af3b88bf2b861382d81bd5f48b + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-node@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.968.0" + dependencies: + "@aws-sdk/credential-provider-env": "npm:3.968.0" + "@aws-sdk/credential-provider-http": "npm:3.968.0" + "@aws-sdk/credential-provider-ini": "npm:3.968.0" + "@aws-sdk/credential-provider-process": "npm:3.968.0" + "@aws-sdk/credential-provider-sso": "npm:3.968.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@smithy/credential-provider-imds": "npm:^4.2.7" + "@smithy/property-provider": "npm:^4.2.7" + "@smithy/shared-ini-file-loader": "npm:^4.4.2" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/d90f20f7dc8179d44be452c97f86b4cea94d1f80ee622c16645e52c35bb31d2b612cc4cc407538bf947978e6b1aa904b1ca9825c81860f34eaf02a50a70deaa8 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-process@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.968.0" + dependencies: + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@smithy/property-provider": "npm:^4.2.7" + "@smithy/shared-ini-file-loader": "npm:^4.4.2" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/4d31f6a43cbdbd80b0b34ccb5ad34fd67340d59f5174ab3482f2fda28ca1e2ab4d3529aa9df979170d3cba7297afc36d1773bd86ad1186c818dae2c909664431 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-sso@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.968.0" + dependencies: + "@aws-sdk/client-sso": "npm:3.968.0" + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/token-providers": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@smithy/property-provider": "npm:^4.2.7" + "@smithy/shared-ini-file-loader": "npm:^4.4.2" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/bbad3376c87d2fce8bb568fc7609fffb10f1b24a33ebe286ed182c11a8c94a2cb27a4037d284c6a6c45b157874b64244bc3e2173de6f862dc33c40234db438fb + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-web-identity@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.968.0" + dependencies: + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/nested-clients": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@smithy/property-provider": "npm:^4.2.7" + "@smithy/shared-ini-file-loader": "npm:^4.4.2" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/da360727b57059fa3142ee215a541b3013ea1ae9df40bf4257324073756fb0ea486e594d3548d1a368fb59de32de13323217cd467c4bdaf110fcd4589822b4c5 + languageName: node + linkType: hard + +"@aws-sdk/middleware-bucket-endpoint@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.968.0" + dependencies: + "@aws-sdk/types": "npm:3.968.0" + "@aws-sdk/util-arn-parser": "npm:3.968.0" + "@smithy/node-config-provider": "npm:^4.3.7" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/types": "npm:^4.11.0" + "@smithy/util-config-provider": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/d0e5c72f39687e78abc4c05579c056c293a870804876ca22dafb470983cb28b6143e64d6d58c748a6c2625d98145d6c68029c7717b2f1ba2ad7d6c5df53dd3de + languageName: node + linkType: hard + +"@aws-sdk/middleware-expect-continue@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/middleware-expect-continue@npm:3.968.0" + dependencies: + "@aws-sdk/types": "npm:3.968.0" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/a9362310fede979f639f50c5a7233f8647739fe56a1b0c1755b084c04bbc803ad5adb1c444cfadba6d28d3b7e89960f80163716247182bedaf9295704b0bd2de + languageName: node + linkType: hard + +"@aws-sdk/middleware-flexible-checksums@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.968.0" + dependencies: + "@aws-crypto/crc32": "npm:5.2.0" + "@aws-crypto/crc32c": "npm:5.2.0" + "@aws-crypto/util": "npm:5.2.0" + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/crc64-nvme": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@smithy/is-array-buffer": "npm:^4.2.0" + "@smithy/node-config-provider": "npm:^4.3.7" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/types": "npm:^4.11.0" + "@smithy/util-middleware": "npm:^4.2.7" + "@smithy/util-stream": "npm:^4.5.8" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/8cd8aa82e44d6ddda1ad22344ff2bdb739a6413b48b56e2e67f5195b07d2ff75769908d511263e4cefa51a1b0d218b33371b5115d1f54fb635bbd1ea15af402b + languageName: node + linkType: hard + +"@aws-sdk/middleware-host-header@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.968.0" + dependencies: + "@aws-sdk/types": "npm:3.968.0" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/a29e925ceea2f5c813624bed66607ed645e5df8c1d24e77f8eaf8f7a060f0daa9b73d3a606398996df95a43ab88e3dfecb4878180bf54d88ca0734f7dc9a757b + languageName: node + linkType: hard + +"@aws-sdk/middleware-location-constraint@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/middleware-location-constraint@npm:3.968.0" + dependencies: + "@aws-sdk/types": "npm:3.968.0" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/0b560c77ea17c4a9a0d1c51b72a6e146822313098cbe287f123512ae2c212e6e55783824bac97dadd8691a9d1562b7ebc6c8f10651125a14a50c6bde61c2c4ef + languageName: node + linkType: hard + +"@aws-sdk/middleware-logger@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/middleware-logger@npm:3.968.0" + dependencies: + "@aws-sdk/types": "npm:3.968.0" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/be716d4c5074484be47b03e338b54c373bd5e2acf510cb85c2cd11e95ddeca7e08affb26ba7d2be50d2254fb3d0f8f62254f0898a0e8cdff32333b164f99241c + languageName: node + linkType: hard + +"@aws-sdk/middleware-recursion-detection@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.968.0" + dependencies: + "@aws-sdk/types": "npm:3.968.0" + "@aws/lambda-invoke-store": "npm:^0.2.2" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/f6652abce55f9d000e5abe3089127c5a4b65c1b6f28db82242fb7ba2206c4be1a187c3efe9eac1bab543255c8d3c8b141629c24eba207a2843f47e54c986fac9 + languageName: node + linkType: hard + +"@aws-sdk/middleware-sdk-s3@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/middleware-sdk-s3@npm:3.968.0" + dependencies: + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@aws-sdk/util-arn-parser": "npm:3.968.0" + "@smithy/core": "npm:^3.20.3" + "@smithy/node-config-provider": "npm:^4.3.7" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/signature-v4": "npm:^5.3.7" + "@smithy/smithy-client": "npm:^4.10.5" + "@smithy/types": "npm:^4.11.0" + "@smithy/util-config-provider": "npm:^4.2.0" + "@smithy/util-middleware": "npm:^4.2.7" + "@smithy/util-stream": "npm:^4.5.8" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/56139d78ccea173d209b7e9b2f337793e24a1835717aea6a7433c7beef85faefb70941dec571cf0f8f2846e4007432c394f3b8e17df9f4477c6ec76732726b6c + languageName: node + linkType: hard + +"@aws-sdk/middleware-ssec@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/middleware-ssec@npm:3.968.0" + dependencies: + "@aws-sdk/types": "npm:3.968.0" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/553527d0c559b19e1ecddb063aa685db4b81eda7606358f13ef26fe5faed5aad444972993b50d4306ae9a31b168f391154d8eabd30579e6323fd44bb6043018f + languageName: node + linkType: hard + +"@aws-sdk/middleware-user-agent@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.968.0" + dependencies: + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@aws-sdk/util-endpoints": "npm:3.968.0" + "@smithy/core": "npm:^3.20.3" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/a408c987dd42224097818345560a1b49cff6688eca31f3b85ec47eb05ffecec2f7586684b74f960ec9f4c1c4bfe6ccda2966325cd1defa0ed2ccfecd8e6a566e + languageName: node + linkType: hard + +"@aws-sdk/nested-clients@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/nested-clients@npm:3.968.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/middleware-host-header": "npm:3.968.0" + "@aws-sdk/middleware-logger": "npm:3.968.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.968.0" + "@aws-sdk/middleware-user-agent": "npm:3.968.0" + "@aws-sdk/region-config-resolver": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@aws-sdk/util-endpoints": "npm:3.968.0" + "@aws-sdk/util-user-agent-browser": "npm:3.968.0" + "@aws-sdk/util-user-agent-node": "npm:3.968.0" + "@smithy/config-resolver": "npm:^4.4.5" + "@smithy/core": "npm:^3.20.3" + "@smithy/fetch-http-handler": "npm:^5.3.8" + "@smithy/hash-node": "npm:^4.2.7" + "@smithy/invalid-dependency": "npm:^4.2.7" + "@smithy/middleware-content-length": "npm:^4.2.7" + "@smithy/middleware-endpoint": "npm:^4.4.4" + "@smithy/middleware-retry": "npm:^4.4.20" + "@smithy/middleware-serde": "npm:^4.2.8" + "@smithy/middleware-stack": "npm:^4.2.7" + "@smithy/node-config-provider": "npm:^4.3.7" + "@smithy/node-http-handler": "npm:^4.4.7" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/smithy-client": "npm:^4.10.5" + "@smithy/types": "npm:^4.11.0" + "@smithy/url-parser": "npm:^4.2.7" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-body-length-browser": "npm:^4.2.0" + "@smithy/util-body-length-node": "npm:^4.2.1" + "@smithy/util-defaults-mode-browser": "npm:^4.3.19" + "@smithy/util-defaults-mode-node": "npm:^4.2.22" + "@smithy/util-endpoints": "npm:^3.2.7" + "@smithy/util-middleware": "npm:^4.2.7" + "@smithy/util-retry": "npm:^4.2.7" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/ac31dd2350f49a7398ec8811331e8c564dc2db52e5ba9575a2bdd05bca5cbb44bd8fd136a465fec2367c25594790235a8d9f003ae6e0fde010fac992453cac89 + languageName: node + linkType: hard + +"@aws-sdk/region-config-resolver@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/region-config-resolver@npm:3.968.0" + dependencies: + "@aws-sdk/types": "npm:3.968.0" + "@smithy/config-resolver": "npm:^4.4.5" + "@smithy/node-config-provider": "npm:^4.3.7" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/65310ae3d5817727a1a42a7dd654dd18babec72cbad268db0079b9acaf848da0b7a8538db079ba7524a228e61b8ccc69ac2634ab5ea08eccb4f6fb2acf8b13e3 + languageName: node + linkType: hard + +"@aws-sdk/signature-v4-multi-region@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/signature-v4-multi-region@npm:3.968.0" + dependencies: + "@aws-sdk/middleware-sdk-s3": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@smithy/protocol-http": "npm:^5.3.7" + "@smithy/signature-v4": "npm:^5.3.7" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/8406caa3e6c8a5f04a165b4f89b278c0218a2b1b0a545cbe4f5db0b0acdcd16116895e15fea434d9aae09100518f2f6f6679080bf51cc695bb7a27b4556939a3 + languageName: node + linkType: hard + +"@aws-sdk/token-providers@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/token-providers@npm:3.968.0" + dependencies: + "@aws-sdk/core": "npm:3.968.0" + "@aws-sdk/nested-clients": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@smithy/property-provider": "npm:^4.2.7" + "@smithy/shared-ini-file-loader": "npm:^4.4.2" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/24aab89fe2277f3e8f306dd542a315eb2300fadb83e4384ded68d95322e9a9f44e52677399b78d29f6aa29cc42aa39bd016bb88f4e5eda055d3b0236d9e78870 + languageName: node + linkType: hard + +"@aws-sdk/types@npm:3.968.0, @aws-sdk/types@npm:^3.222.0": + version: 3.968.0 + resolution: "@aws-sdk/types@npm:3.968.0" + dependencies: + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/a2b2a21bfd123ed160e3551d6453fb7d99fb2b9b2f597eead81cdfe6e7f76a4522acbe746c18e7fba94ac2d9a0aec1fa808e9e9fbdedb1cd874135fece5f3ca9 + languageName: node + linkType: hard + +"@aws-sdk/util-arn-parser@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/util-arn-parser@npm:3.968.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/fcb8f7a5cc660f3231e0e9f481b2a82f449b094e14ec5574c4138131f80a02bb3b35b8ab0b7fe47756ce29123db3346300a16ecf7ada6382a45555f4ae75ff0c + languageName: node + linkType: hard + +"@aws-sdk/util-endpoints@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/util-endpoints@npm:3.968.0" + dependencies: + "@aws-sdk/types": "npm:3.968.0" + "@smithy/types": "npm:^4.11.0" + "@smithy/url-parser": "npm:^4.2.7" + "@smithy/util-endpoints": "npm:^3.2.7" + tslib: "npm:^2.6.2" + checksum: 10c0/66e87ae97db7796aeaa65c2fc39256827f64fecc838c2e2b8921fe7791fb6eb6f27df1dcef91f7d6623fcd8e38be2e9e20a60c78acda9de4ddce9727210c559d + languageName: node + linkType: hard + +"@aws-sdk/util-locate-window@npm:^3.0.0": + version: 3.965.2 + resolution: "@aws-sdk/util-locate-window@npm:3.965.2" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/224b188e74779e019bc3c00bb08301ecbc029a82944ebd3d0ac95eccd1a613ccbe7c240be72b01d7fa4183fffe6823ff011af2821263f0abc7ad84619d853eed + languageName: node + linkType: hard + +"@aws-sdk/util-user-agent-browser@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.968.0" + dependencies: + "@aws-sdk/types": "npm:3.968.0" + "@smithy/types": "npm:^4.11.0" + bowser: "npm:^2.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/3baf0585f10b4dbdd880912105c5e4404bcba7b52b3ed06b01d723c069f83672a5878b306309311d6fe9fa177255a6fb21cbb353de071f03d5d622c4d104e87c + languageName: node + linkType: hard + +"@aws-sdk/util-user-agent-node@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.968.0" + dependencies: + "@aws-sdk/middleware-user-agent": "npm:3.968.0" + "@aws-sdk/types": "npm:3.968.0" + "@smithy/node-config-provider": "npm:^4.3.7" + "@smithy/types": "npm:^4.11.0" + tslib: "npm:^2.6.2" + peerDependencies: + aws-crt: ">=1.0.0" + peerDependenciesMeta: + aws-crt: + optional: true + checksum: 10c0/08cd04df9109adf6e949512d102896ea2a1ce81785505fc3e2fa3bacf2e049edd72b6ed17012b7a900ea3c888344ae1974b85614da55d24a6608f456252e68d9 + languageName: node + linkType: hard + +"@aws-sdk/xml-builder@npm:3.968.0": + version: 3.968.0 + resolution: "@aws-sdk/xml-builder@npm:3.968.0" + dependencies: + "@smithy/types": "npm:^4.11.0" + fast-xml-parser: "npm:5.2.5" + tslib: "npm:^2.6.2" + checksum: 10c0/484195eb827eaade17812aa06fdd62dd13fc5e64c3e94b14fbb29c15e55e71ade1c269f30c60180151b4dea20bff26c01b534fc626b613365f9079e8e2761fd7 + languageName: node + linkType: hard + +"@aws/lambda-invoke-store@npm:^0.2.2": + version: 0.2.3 + resolution: "@aws/lambda-invoke-store@npm:0.2.3" + checksum: 10c0/3869a5d2494ff81fba306d603c0f2e36c59f89c4efdffd1105a208a595da77059547209a163b6f0c1b716e9d273ce24f94dcbd5a08bad74b2602d13711b0cb3b + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/code-frame@npm:7.28.6" dependencies: - "@babel/helper-validator-identifier": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" js-tokens: "npm:^4.0.0" picocolors: "npm:^1.1.1" - checksum: 10c0/5dd9a18baa5fce4741ba729acc3a3272c49c25cb8736c4b18e113099520e7ef7b545a4096a26d600e4416157e63e87d66db46aa3fbf0a5f2286da2705c12da00 + checksum: 10c0/ed5d57f99455e3b1c23e75ebb8430c6b9800b4ecd0121b4348b97cecb65406a47778d6db61f0d538a4958bb01b4b277e90348a68d39bd3beff1d7c940ed6dd66 languageName: node linkType: hard -"@babel/compat-data@npm:^7.27.2": - version: 7.28.5 - resolution: "@babel/compat-data@npm:7.28.5" - checksum: 10c0/702a25de73087b0eba325c1d10979eed7c9b6662677386ba7b5aa6eace0fc0676f78343bae080a0176ae26f58bd5535d73b9d0fbb547fef377692e8b249353a7 +"@babel/compat-data@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/compat-data@npm:7.28.6" + checksum: 10c0/2d047431041281eaf33e9943d1a269d3374dbc9b498cafe6a18f5ee9aee7bb96f7f6cac0304eab4d13c41fc4db00fe4ca16c7aa44469ca6a211b8b6343b78fc4 languageName: node linkType: hard "@babel/core@npm:^7.18.5": - version: 7.28.5 - resolution: "@babel/core@npm:7.28.5" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.5" - "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-module-transforms": "npm:^7.28.3" - "@babel/helpers": "npm:^7.28.4" - "@babel/parser": "npm:^7.28.5" - "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.28.5" - "@babel/types": "npm:^7.28.5" + version: 7.28.6 + resolution: "@babel/core@npm:7.28.6" + dependencies: + "@babel/code-frame": "npm:^7.28.6" + "@babel/generator": "npm:^7.28.6" + "@babel/helper-compilation-targets": "npm:^7.28.6" + "@babel/helper-module-transforms": "npm:^7.28.6" + "@babel/helpers": "npm:^7.28.6" + "@babel/parser": "npm:^7.28.6" + "@babel/template": "npm:^7.28.6" + "@babel/traverse": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" "@jridgewell/remapping": "npm:^2.3.5" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10c0/535f82238027621da6bdffbdbe896ebad3558b311d6f8abc680637a9859b96edbf929ab010757055381570b29cf66c4a295b5618318d27a4273c0e2033925e72 + checksum: 10c0/716b88b1ab057aa53ffa40f2b2fb7e4ab7a35cd6a065fa60e55ca13d2a666672592329f7ea9269aec17e90cc7ce29f42eda566d07859bfd998329a9f283faadb languageName: node linkType: hard -"@babel/generator@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/generator@npm:7.28.5" +"@babel/generator@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/generator@npm:7.28.6" dependencies: - "@babel/parser": "npm:^7.28.5" - "@babel/types": "npm:^7.28.5" + "@babel/parser": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" "@jridgewell/gen-mapping": "npm:^0.3.12" "@jridgewell/trace-mapping": "npm:^0.3.28" jsesc: "npm:^3.0.2" - checksum: 10c0/9f219fe1d5431b6919f1a5c60db8d5d34fe546c0d8f5a8511b32f847569234ffc8032beb9e7404649a143f54e15224ecb53a3d11b6bb85c3203e573d91fca752 + checksum: 10c0/162fa358484a9a18e8da1235d998f10ea77c63bab408c8d3e327d5833f120631a77ff022c5ed1d838ee00523f8bb75df1f08196d3657d0bca9f2cfeb8503cc12 languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/helper-compilation-targets@npm:7.27.2" +"@babel/helper-compilation-targets@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-compilation-targets@npm:7.28.6" dependencies: - "@babel/compat-data": "npm:^7.27.2" + "@babel/compat-data": "npm:^7.28.6" "@babel/helper-validator-option": "npm:^7.27.1" browserslist: "npm:^4.24.0" lru-cache: "npm:^5.1.1" semver: "npm:^6.3.1" - checksum: 10c0/f338fa00dcfea931804a7c55d1a1c81b6f0a09787e528ec580d5c21b3ecb3913f6cb0f361368973ce953b824d910d3ac3e8a8ee15192710d3563826447193ad1 + checksum: 10c0/3fcdf3b1b857a1578e99d20508859dbd3f22f3c87b8a0f3dc540627b4be539bae7f6e61e49d931542fe5b557545347272bbdacd7f58a5c77025a18b745593a50 languageName: node linkType: hard @@ -86,26 +781,26 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-module-imports@npm:7.27.1" +"@babel/helper-module-imports@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-module-imports@npm:7.28.6" dependencies: - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/e00aace096e4e29290ff8648455c2bc4ed982f0d61dbf2db1b5e750b9b98f318bf5788d75a4f974c151bd318fd549e81dbcab595f46b14b81c12eda3023f51e8 + "@babel/traverse": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: 10c0/b49d8d8f204d9dbfd5ac70c54e533e5269afb3cea966a9d976722b13e9922cc773a653405f53c89acb247d5aebdae4681d631a3ae3df77ec046b58da76eda2ac languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.28.3": - version: 7.28.3 - resolution: "@babel/helper-module-transforms@npm:7.28.3" +"@babel/helper-module-transforms@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-module-transforms@npm:7.28.6" dependencies: - "@babel/helper-module-imports": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.28.3" + "@babel/helper-module-imports": "npm:^7.28.6" + "@babel/helper-validator-identifier": "npm:^7.28.5" + "@babel/traverse": "npm:^7.28.6" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/549be62515a6d50cd4cfefcab1b005c47f89bd9135a22d602ee6a5e3a01f27571868ada10b75b033569f24dc4a2bb8d04bfa05ee75c16da7ade2d0db1437fcdb + checksum: 10c0/6f03e14fc30b287ce0b839474b5f271e72837d0cafe6b172d759184d998fbee3903a035e81e07c2c596449e504f453463d58baa65b6f40a37ded5bec74620b2b languageName: node linkType: hard @@ -116,7 +811,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": +"@babel/helper-validator-identifier@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-validator-identifier@npm:7.28.5" checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 @@ -130,702 +825,1104 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/helpers@npm:7.28.4" +"@babel/helpers@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helpers@npm:7.28.6" dependencies: - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.4" - checksum: 10c0/aaa5fb8098926dfed5f223adf2c5e4c7fbba4b911b73dfec2d7d3083f8ba694d201a206db673da2d9b3ae8c01793e795767654558c450c8c14b4c2175b4fcb44 + "@babel/template": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: 10c0/c4a779c66396bb0cf619402d92f1610601ff3832db2d3b86b9c9dd10983bf79502270e97ac6d5280cea1b1a37de2f06ecbac561bd2271545270407fbe64027cb languageName: node linkType: hard -"@babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/parser@npm:7.28.5" +"@babel/parser@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/parser@npm:7.28.6" dependencies: - "@babel/types": "npm:^7.28.5" + "@babel/types": "npm:^7.28.6" bin: parser: ./bin/babel-parser.js - checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef + checksum: 10c0/d6bfe8aa8e067ef58909e9905496157312372ca65d8d2a4f2b40afbea48d59250163755bba8ae626a615da53d192b084bcfc8c9dad8b01e315b96967600de581 languageName: node linkType: hard -"@babel/template@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/template@npm:7.27.2" +"@babel/template@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/template@npm:7.28.6" dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/parser": "npm:^7.27.2" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/ed9e9022651e463cc5f2cc21942f0e74544f1754d231add6348ff1b472985a3b3502041c0be62dc99ed2d12cfae0c51394bf827452b98a2f8769c03b87aadc81 + "@babel/code-frame": "npm:^7.28.6" + "@babel/parser": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: 10c0/66d87225ed0bc77f888181ae2d97845021838c619944877f7c4398c6748bcf611f216dfd6be74d39016af502bca876e6ce6873db3c49e4ac354c56d34d57e9f5 languageName: node linkType: hard -"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/traverse@npm:7.28.5" +"@babel/traverse@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/traverse@npm:7.28.6" dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.5" + "@babel/code-frame": "npm:^7.28.6" + "@babel/generator": "npm:^7.28.6" "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.5" - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.5" + "@babel/parser": "npm:^7.28.6" + "@babel/template": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" debug: "npm:^4.3.1" - checksum: 10c0/f6c4a595993ae2b73f2d4cd9c062f2e232174d293edd4abe1d715bd6281da8d99e47c65857e8d0917d9384c65972f4acdebc6749a7c40a8fcc38b3c7fb3e706f + checksum: 10c0/ed5deb9c3f03e2d1ad2d44b9c92c84cce24593245c3f7871ce27ee1b36d98034e6cd895fa98a94eb44ebabe1d22f51b10b09432939d1c51a0fcaab98f17a97bc languageName: node linkType: hard -"@babel/types@npm:^7.27.1, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/types@npm:7.28.5" +"@babel/types@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/types@npm:7.28.6" dependencies: "@babel/helper-string-parser": "npm:^7.27.1" "@babel/helper-validator-identifier": "npm:^7.28.5" - checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a + checksum: 10c0/54a6a9813e48ef6f35aa73c03b3c1572cad7fa32b61b35dd07e4230bc77b559194519c8a4d8106a041a27cc7a94052579e238a30a32d5509aa4da4d6fd83d990 + languageName: node + linkType: hard + +"@biomejs/biome@npm:^2.3.11": + version: 2.3.11 + resolution: "@biomejs/biome@npm:2.3.11" + dependencies: + "@biomejs/cli-darwin-arm64": "npm:2.3.11" + "@biomejs/cli-darwin-x64": "npm:2.3.11" + "@biomejs/cli-linux-arm64": "npm:2.3.11" + "@biomejs/cli-linux-arm64-musl": "npm:2.3.11" + "@biomejs/cli-linux-x64": "npm:2.3.11" + "@biomejs/cli-linux-x64-musl": "npm:2.3.11" + "@biomejs/cli-win32-arm64": "npm:2.3.11" + "@biomejs/cli-win32-x64": "npm:2.3.11" + dependenciesMeta: + "@biomejs/cli-darwin-arm64": + optional: true + "@biomejs/cli-darwin-x64": + optional: true + "@biomejs/cli-linux-arm64": + optional: true + "@biomejs/cli-linux-arm64-musl": + optional: true + "@biomejs/cli-linux-x64": + optional: true + "@biomejs/cli-linux-x64-musl": + optional: true + "@biomejs/cli-win32-arm64": + optional: true + "@biomejs/cli-win32-x64": + optional: true + bin: + biome: bin/biome + checksum: 10c0/b9764070c3d1583466a8861d37dc480c18103f7bb52115db0f265a38e6343d69792c9beea094e0b3db0905cb365b9a82ad2a0f3f05b7f04873a8f9b444263140 + languageName: node + linkType: hard + +"@biomejs/cli-darwin-arm64@npm:2.3.11": + version: 2.3.11 + resolution: "@biomejs/cli-darwin-arm64@npm:2.3.11" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@biomejs/cli-darwin-x64@npm:2.3.11": + version: 2.3.11 + resolution: "@biomejs/cli-darwin-x64@npm:2.3.11" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@biomejs/cli-linux-arm64-musl@npm:2.3.11": + version: 2.3.11 + resolution: "@biomejs/cli-linux-arm64-musl@npm:2.3.11" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@biomejs/cli-linux-arm64@npm:2.3.11": + version: 2.3.11 + resolution: "@biomejs/cli-linux-arm64@npm:2.3.11" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@biomejs/cli-linux-x64-musl@npm:2.3.11": + version: 2.3.11 + resolution: "@biomejs/cli-linux-x64-musl@npm:2.3.11" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@biomejs/cli-linux-x64@npm:2.3.11": + version: 2.3.11 + resolution: "@biomejs/cli-linux-x64@npm:2.3.11" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@biomejs/cli-win32-arm64@npm:2.3.11": + version: 2.3.11 + resolution: "@biomejs/cli-win32-arm64@npm:2.3.11" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@biomejs/cli-win32-x64@npm:2.3.11": + version: 2.3.11 + resolution: "@biomejs/cli-win32-x64@npm:2.3.11" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@commitlint/cli@npm:^19.6.1": - version: 19.8.1 - resolution: "@commitlint/cli@npm:19.8.1" +"@commitlint/cli@npm:^20.3.1": + version: 20.3.1 + resolution: "@commitlint/cli@npm:20.3.1" dependencies: - "@commitlint/format": "npm:^19.8.1" - "@commitlint/lint": "npm:^19.8.1" - "@commitlint/load": "npm:^19.8.1" - "@commitlint/read": "npm:^19.8.1" - "@commitlint/types": "npm:^19.8.1" + "@commitlint/format": "npm:^20.3.1" + "@commitlint/lint": "npm:^20.3.1" + "@commitlint/load": "npm:^20.3.1" + "@commitlint/read": "npm:^20.3.1" + "@commitlint/types": "npm:^20.3.1" tinyexec: "npm:^1.0.0" yargs: "npm:^17.0.0" bin: commitlint: ./cli.js - checksum: 10c0/41a5b6aa27aaead8ed400eb212c87d06fdb8fae219ebccd37369a4aab2e3cff25afc4b3c3fa18df9dc19a0ae4ab6599f9adb5c836cad31c2589cb988aefe5515 + checksum: 10c0/5e9a6869df6e890db70c4be8e172f73ff0c9b304ae8f265490b32338cf3789f273403f30d369458eb2d229c706e9fe7344c6a77eec6eb37d46e2c89f042e8e25 languageName: node linkType: hard -"@commitlint/config-conventional@npm:^19.6.0": - version: 19.8.1 - resolution: "@commitlint/config-conventional@npm:19.8.1" +"@commitlint/config-conventional@npm:^20.3.1": + version: 20.3.1 + resolution: "@commitlint/config-conventional@npm:20.3.1" dependencies: - "@commitlint/types": "npm:^19.8.1" + "@commitlint/types": "npm:^20.3.1" conventional-changelog-conventionalcommits: "npm:^7.0.2" - checksum: 10c0/654786e1acd64756e5c88838c19d9eb5d5ee7a6f314af65585dc18cc4002990e971614e7c69f49e5489be9430671aa5b39af005a2160c5a4f26391258d38febf + checksum: 10c0/e7ee21f0fd725ab8d97c6ac39ac8f52bdc004ad9efc44700323f2eb781db2bb624936d81d889fb0eb2ebcdc9cbc9f7223e8be90a897b32f5e2dba6cba4b3aadf languageName: node linkType: hard -"@commitlint/config-validator@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/config-validator@npm:19.8.1" +"@commitlint/config-validator@npm:^20.3.1": + version: 20.3.1 + resolution: "@commitlint/config-validator@npm:20.3.1" dependencies: - "@commitlint/types": "npm:^19.8.1" + "@commitlint/types": "npm:^20.3.1" ajv: "npm:^8.11.0" - checksum: 10c0/68f84f47503fb17845512b1da45d632211c07605e5a20ef5b56d8732b81a760fec6c5a41847b59a31628a2d40a44cc5c0cfa33e7e02247b198984bab66b06a5d + checksum: 10c0/128fc1ff662cd9d1d6bf472e4ebeeed11e80669097f864163122ed807da066514ba498e891ea6af88d2f6dd9bee5e4b2e4fdfbc8028eb0f73809e306129e5990 languageName: node linkType: hard -"@commitlint/ensure@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/ensure@npm:19.8.1" +"@commitlint/ensure@npm:^20.3.1": + version: 20.3.1 + resolution: "@commitlint/ensure@npm:20.3.1" dependencies: - "@commitlint/types": "npm:^19.8.1" + "@commitlint/types": "npm:^20.3.1" lodash.camelcase: "npm:^4.3.0" lodash.kebabcase: "npm:^4.1.1" lodash.snakecase: "npm:^4.1.1" lodash.startcase: "npm:^4.4.0" lodash.upperfirst: "npm:^4.3.1" - checksum: 10c0/1a2fdf51f333ab21ede58de82243bb53bb13dac91f3d5f1e20db865a6e5a09b51faef692badf4c59e911ad8f761c1e103827b485938b7e9688db389a444a8d7d + checksum: 10c0/7b0e8e905afee515b81ada74a3c19577f2ed1851be3adca6f19094056b0e850bf8e7c2cc22c0110d47a4aa8af22b85c877ba21d9371b258965ed6e18e0391d2b languageName: node linkType: hard -"@commitlint/execute-rule@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/execute-rule@npm:19.8.1" - checksum: 10c0/dfdcec63f16a445c85b4bf540a5abe237f230cf5a357d9bd89142722d6bea6800cccadbd570b78d6799121ed51b0ed47fe12ab69ddd7edb53449b78e9f79a4be +"@commitlint/execute-rule@npm:^20.0.0": + version: 20.0.0 + resolution: "@commitlint/execute-rule@npm:20.0.0" + checksum: 10c0/a1035ae9d6842489e617f18b244e6e53ac44b051b54501b9544019d33da924c877d7b893bfa2a66ad325a9c2ff65b11137d5383743e31d3e0b606decc1619584 languageName: node linkType: hard -"@commitlint/format@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/format@npm:19.8.1" +"@commitlint/format@npm:^20.3.1": + version: 20.3.1 + resolution: "@commitlint/format@npm:20.3.1" dependencies: - "@commitlint/types": "npm:^19.8.1" + "@commitlint/types": "npm:^20.3.1" chalk: "npm:^5.3.0" - checksum: 10c0/cd8688b2abd426e2cae2ab752e43198b218cb11a0f4b45fc13655799d7cfe1192eb78c757d28bc7fe11151eabc1fee412a77f3248550b34c36612969eefe59cf + checksum: 10c0/55d364f3826b52c9cc67510371a514aae1dbad9dc3c7ad9c77324c2276d891415268db1acab0a791044677f485caa12ea347bc086fa513ab59f3741f5e658719 languageName: node linkType: hard -"@commitlint/is-ignored@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/is-ignored@npm:19.8.1" +"@commitlint/is-ignored@npm:^20.3.1": + version: 20.3.1 + resolution: "@commitlint/is-ignored@npm:20.3.1" dependencies: - "@commitlint/types": "npm:^19.8.1" + "@commitlint/types": "npm:^20.3.1" semver: "npm:^7.6.0" - checksum: 10c0/8b16583a7615f9b2a4fc8882ddd8140bfe3e909cc5d44b536d1b4e7857a90a8b15c27b30bb9b7a712b707f27c58014290a362dd8ecebdb1e8bde90d20c67eea6 + checksum: 10c0/d4c805847b437415724ac1c44480e8040892a5474acc023ea494ddac27185c4ebeca0fcc7a9d1ac72ed1f89d9af3dca0be785a3932cc83516ddaab20f31851e9 languageName: node linkType: hard -"@commitlint/lint@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/lint@npm:19.8.1" +"@commitlint/lint@npm:^20.3.1": + version: 20.3.1 + resolution: "@commitlint/lint@npm:20.3.1" dependencies: - "@commitlint/is-ignored": "npm:^19.8.1" - "@commitlint/parse": "npm:^19.8.1" - "@commitlint/rules": "npm:^19.8.1" - "@commitlint/types": "npm:^19.8.1" - checksum: 10c0/013ceb3acd7291d0e05e9c77ed160a3e8d04334b90f807f6d4fbc2682c86ba41b434721d229bf90784a59197353d80880d977a92fa6f6f025c4ab1b1773cf2ea + "@commitlint/is-ignored": "npm:^20.3.1" + "@commitlint/parse": "npm:^20.3.1" + "@commitlint/rules": "npm:^20.3.1" + "@commitlint/types": "npm:^20.3.1" + checksum: 10c0/6c6ae8b6357085026e15c1412644488102a039952e18b9ec04719fd36f866cedd731b1887f971b3dba18eed4f27e8237b618d42480a3c963041ae2dfbb71ac7d languageName: node linkType: hard -"@commitlint/load@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/load@npm:19.8.1" +"@commitlint/load@npm:^20.3.1": + version: 20.3.1 + resolution: "@commitlint/load@npm:20.3.1" dependencies: - "@commitlint/config-validator": "npm:^19.8.1" - "@commitlint/execute-rule": "npm:^19.8.1" - "@commitlint/resolve-extends": "npm:^19.8.1" - "@commitlint/types": "npm:^19.8.1" + "@commitlint/config-validator": "npm:^20.3.1" + "@commitlint/execute-rule": "npm:^20.0.0" + "@commitlint/resolve-extends": "npm:^20.3.1" + "@commitlint/types": "npm:^20.3.1" chalk: "npm:^5.3.0" cosmiconfig: "npm:^9.0.0" cosmiconfig-typescript-loader: "npm:^6.1.0" lodash.isplainobject: "npm:^4.0.6" lodash.merge: "npm:^4.6.2" lodash.uniq: "npm:^4.5.0" - checksum: 10c0/a674080552f24c12b3e04f97d9dce515461fc0af6de90fe8ecd1671357361b8ce095f5598e71ca7599f7fd4a9b4d54a7c552769237c9ca6fb56dbd69742b1b4b + checksum: 10c0/6dc0e1d898c21b7fc8dc14ed52ef7e45d4cebd9fef603b74507c3341e84efb38279bc224eb68b0efa799c3ff9866d46939cf1132a517daa802341fee13e62708 languageName: node linkType: hard -"@commitlint/message@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/message@npm:19.8.1" - checksum: 10c0/cd0b763d63dfe7a1b47402489fd82abe47e7c4bcc4eb71edfbc7a280f9aa83627ad30ad0cbf558e4694e39d01c523d56b0dd906c4a97629dbda57f9b00e30ccd +"@commitlint/message@npm:^20.0.0": + version: 20.0.0 + resolution: "@commitlint/message@npm:20.0.0" + checksum: 10c0/3c80226c46cccddae84cc561b1e32d7467eb293a66b2da989330d1256dfa845328de08c6014bb7c2eeb38378697cd6d32fa3a593ea865e5752310d98afa60712 languageName: node linkType: hard -"@commitlint/parse@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/parse@npm:19.8.1" +"@commitlint/parse@npm:^20.3.1": + version: 20.3.1 + resolution: "@commitlint/parse@npm:20.3.1" dependencies: - "@commitlint/types": "npm:^19.8.1" + "@commitlint/types": "npm:^20.3.1" conventional-changelog-angular: "npm:^7.0.0" conventional-commits-parser: "npm:^5.0.0" - checksum: 10c0/9bad063ee83ba86cdab2e61b7ed3a6fc6e5e3c7ee1c6ae2335a7fa3578fed91fc92397ccfdb7e659d2b7bfea34e837bafbed7283037f0d10f731b099cfa9a03f + checksum: 10c0/f6037c87a80c1bb1c941d4ed54395eca75be2e682d28aae663323c8ddf3a85be275a1e8c40f3f6f87b3d6ab6b08510512a7b0f9fc67af583d91b8d503b2faa6b languageName: node linkType: hard -"@commitlint/read@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/read@npm:19.8.1" +"@commitlint/read@npm:^20.3.1": + version: 20.3.1 + resolution: "@commitlint/read@npm:20.3.1" dependencies: - "@commitlint/top-level": "npm:^19.8.1" - "@commitlint/types": "npm:^19.8.1" + "@commitlint/top-level": "npm:^20.0.0" + "@commitlint/types": "npm:^20.3.1" git-raw-commits: "npm:^4.0.0" minimist: "npm:^1.2.8" tinyexec: "npm:^1.0.0" - checksum: 10c0/a32a6d68b0178c1eca3ef58e32d4bbd5b70dc8ddc0b791c1697e5236bea1fac5ed3f97bc5e6e569399673e8341fbedf7e630f1171a40b3d756ac153d022ede68 + checksum: 10c0/368af4d0e4126bfe500a2dc3b53584579c5244260edc1ca6fd5a4dd2a99f301edbdef649148d63b04b37d07269507614b6a9eab6d4df0ab1e279f789751dccdf languageName: node linkType: hard -"@commitlint/resolve-extends@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/resolve-extends@npm:19.8.1" +"@commitlint/resolve-extends@npm:^20.3.1": + version: 20.3.1 + resolution: "@commitlint/resolve-extends@npm:20.3.1" dependencies: - "@commitlint/config-validator": "npm:^19.8.1" - "@commitlint/types": "npm:^19.8.1" + "@commitlint/config-validator": "npm:^20.3.1" + "@commitlint/types": "npm:^20.3.1" global-directory: "npm:^4.0.1" import-meta-resolve: "npm:^4.0.0" lodash.mergewith: "npm:^4.6.2" resolve-from: "npm:^5.0.0" - checksum: 10c0/0172a0c892ae7fb95e3d982db0c559735b76384241ce524bf7257bdafb2aa8239e039894629e777e1f34c28cc7bb0938b24befb494a6b383023c004bd97adb42 + checksum: 10c0/c1c778966e5a79829939f7819d0f7a697fc48a76eec1d18543482ae311d32ed2386907f157afc56fb27e5ddaf8338cdf071a09088fc130565b6ef099d3182d42 languageName: node linkType: hard -"@commitlint/rules@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/rules@npm:19.8.1" +"@commitlint/rules@npm:^20.3.1": + version: 20.3.1 + resolution: "@commitlint/rules@npm:20.3.1" dependencies: - "@commitlint/ensure": "npm:^19.8.1" - "@commitlint/message": "npm:^19.8.1" - "@commitlint/to-lines": "npm:^19.8.1" - "@commitlint/types": "npm:^19.8.1" - checksum: 10c0/fa9d6ca268eec570b948d8c804f97557fd2ae2de1420e326ff387d1234fc1a255bf1ae4185affe307b2856b3b5f6ac9f13fe26b754990987b97d80b2d688076f + "@commitlint/ensure": "npm:^20.3.1" + "@commitlint/message": "npm:^20.0.0" + "@commitlint/to-lines": "npm:^20.0.0" + "@commitlint/types": "npm:^20.3.1" + checksum: 10c0/eaadb20d6c34c823d051b36fe6edda350cca56e08a48eac1e1c9c9fa6115c3e0d3d0a3161f00a1ece6481a245a35956700c50a1d64a958953e7f0161594da1b8 languageName: node linkType: hard -"@commitlint/to-lines@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/to-lines@npm:19.8.1" - checksum: 10c0/ad6592a550fb15379c454b8e017147dc4cecd5ee347b9a30fce0a19d80a9b5740562ac8f8fe4137864ac8bcc4892b682531c436e81b037bf4b7eb9cfc0aa016e +"@commitlint/to-lines@npm:^20.0.0": + version: 20.0.0 + resolution: "@commitlint/to-lines@npm:20.0.0" + checksum: 10c0/49bc05eb0649adc6f4740a4f3976cc43402080bd9d90567c654180f90c0b6deb9a922b0efbde38567ac1def8f63cc506589124cc7f862e3914d30e13f29997c0 languageName: node linkType: hard -"@commitlint/top-level@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/top-level@npm:19.8.1" +"@commitlint/top-level@npm:^20.0.0": + version: 20.0.0 + resolution: "@commitlint/top-level@npm:20.0.0" dependencies: find-up: "npm:^7.0.0" - checksum: 10c0/718723dc68bf72e9cfdeb1ee0188dcd58738b1ae8c7503d8a2b0666ec26f28a9e86ec9e12b432ebf37f14d04eaca2c8c80329228992187f2560b20a97a11f41b + checksum: 10c0/a178c0e685343700ff59a53a903bb9d206ed7759d3f5a6b5943dc37436507cea61467b70e089613719142ba28b22688286812b5a185306cae81a497092d2981d languageName: node linkType: hard -"@commitlint/types@npm:^19.8.1": - version: 19.8.1 - resolution: "@commitlint/types@npm:19.8.1" +"@commitlint/types@npm:^20.3.1": + version: 20.3.1 + resolution: "@commitlint/types@npm:20.3.1" dependencies: "@types/conventional-commits-parser": "npm:^5.0.0" chalk: "npm:^5.3.0" - checksum: 10c0/0507db111d1ffd7b60e7ad979b7f9e674d409fc4c64561dfe30737b2c5bfefca7a1b58116106fa4ecb480059cecb13f04fa18f999d2d4a7d665b5ab13a05a803 - languageName: node - linkType: hard - -"@emnapi/core@npm:^1.4.3": - version: 1.7.1 - resolution: "@emnapi/core@npm:1.7.1" - dependencies: - "@emnapi/wasi-threads": "npm:1.1.0" - tslib: "npm:^2.4.0" - checksum: 10c0/f3740be23440b439333e3ae3832163f60c96c4e35337f3220ceba88f36ee89a57a871d27c94eb7a9ff98a09911ed9a2089e477ab549f4d30029f8b907f84a351 - languageName: node - linkType: hard - -"@emnapi/runtime@npm:^1.4.3": - version: 1.7.1 - resolution: "@emnapi/runtime@npm:1.7.1" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/26b851cd3e93877d8732a985a2ebf5152325bbacc6204ef5336a47359dedcc23faeb08cdfcb8bb389b5401b3e894b882bc1a1e55b4b7c1ed1e67c991a760ddd5 - languageName: node - linkType: hard - -"@emnapi/wasi-threads@npm:1.1.0": - version: 1.1.0 - resolution: "@emnapi/wasi-threads@npm:1.1.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/e6d54bf2b1e64cdd83d2916411e44e579b6ae35d5def0dea61a3c452d9921373044dff32a8b8473ae60c80692bdc39323e98b96a3f3d87ba6886b24dd0ef7ca1 + checksum: 10c0/b25fc5ba667416fc1b35987bd34a85ff4b484534492c53bf23eb7024686b1468bae8ab29988efef14e33c88bdd8b35b7a57d1a4a9db629f95efb827e56ba3c2a languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/aix-ppc64@npm:0.25.12" +"@esbuild/aix-ppc64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/aix-ppc64@npm:0.27.2" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/android-arm64@npm:0.25.12" +"@esbuild/android-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/android-arm64@npm:0.27.2" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/android-arm@npm:0.25.12" +"@esbuild/android-arm@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/android-arm@npm:0.27.2" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/android-x64@npm:0.25.12" +"@esbuild/android-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/android-x64@npm:0.27.2" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/darwin-arm64@npm:0.25.12" +"@esbuild/darwin-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/darwin-arm64@npm:0.27.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/darwin-x64@npm:0.25.12" +"@esbuild/darwin-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/darwin-x64@npm:0.27.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/freebsd-arm64@npm:0.25.12" +"@esbuild/freebsd-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/freebsd-arm64@npm:0.27.2" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/freebsd-x64@npm:0.25.12" +"@esbuild/freebsd-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/freebsd-x64@npm:0.27.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/linux-arm64@npm:0.25.12" +"@esbuild/linux-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-arm64@npm:0.27.2" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/linux-arm@npm:0.25.12" +"@esbuild/linux-arm@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-arm@npm:0.27.2" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/linux-ia32@npm:0.25.12" +"@esbuild/linux-ia32@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-ia32@npm:0.27.2" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/linux-loong64@npm:0.25.12" +"@esbuild/linux-loong64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-loong64@npm:0.27.2" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/linux-mips64el@npm:0.25.12" +"@esbuild/linux-mips64el@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-mips64el@npm:0.27.2" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/linux-ppc64@npm:0.25.12" +"@esbuild/linux-ppc64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-ppc64@npm:0.27.2" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/linux-riscv64@npm:0.25.12" +"@esbuild/linux-riscv64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-riscv64@npm:0.27.2" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/linux-s390x@npm:0.25.12" +"@esbuild/linux-s390x@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-s390x@npm:0.27.2" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/linux-x64@npm:0.25.12" +"@esbuild/linux-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/linux-x64@npm:0.27.2" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/netbsd-arm64@npm:0.25.12" +"@esbuild/netbsd-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/netbsd-arm64@npm:0.27.2" conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/netbsd-x64@npm:0.25.12" +"@esbuild/netbsd-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/netbsd-x64@npm:0.27.2" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/openbsd-arm64@npm:0.25.12" +"@esbuild/openbsd-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/openbsd-arm64@npm:0.27.2" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/openbsd-x64@npm:0.25.12" +"@esbuild/openbsd-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/openbsd-x64@npm:0.27.2" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openharmony-arm64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/openharmony-arm64@npm:0.25.12" +"@esbuild/openharmony-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/openharmony-arm64@npm:0.27.2" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/sunos-x64@npm:0.25.12" +"@esbuild/sunos-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/sunos-x64@npm:0.27.2" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/win32-arm64@npm:0.25.12" +"@esbuild/win32-arm64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/win32-arm64@npm:0.27.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/win32-ia32@npm:0.25.12" +"@esbuild/win32-ia32@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/win32-ia32@npm:0.27.2" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.25.12": - version: 0.25.12 - resolution: "@esbuild/win32-x64@npm:0.25.12" +"@esbuild/win32-x64@npm:0.27.2": + version: 0.27.2 + resolution: "@esbuild/win32-x64@npm:0.27.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.9.0 - resolution: "@eslint-community/eslint-utils@npm:4.9.0" +"@ethersproject/abi@npm:5.8.0, @ethersproject/abi@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/abi@npm:5.8.0" dependencies: - eslint-visitor-keys: "npm:^3.4.3" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10c0/8881e22d519326e7dba85ea915ac7a143367c805e6ba1374c987aa2fbdd09195cc51183d2da72c0e2ff388f84363e1b220fd0d19bef10c272c63455162176817 + "@ethersproject/address": "npm:^5.8.0" + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/constants": "npm:^5.8.0" + "@ethersproject/hash": "npm:^5.8.0" + "@ethersproject/keccak256": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + "@ethersproject/strings": "npm:^5.8.0" + checksum: 10c0/6b759247a2f43ecc1548647d0447d08de1e946dfc7e71bfb014fa2f749c1b76b742a1d37394660ebab02ff8565674b3593fdfa011e16a5adcfc87ca4d85af39c languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": - version: 4.12.2 - resolution: "@eslint-community/regexpp@npm:4.12.2" - checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d +"@ethersproject/abstract-provider@npm:5.8.0, @ethersproject/abstract-provider@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/abstract-provider@npm:5.8.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/networks": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + "@ethersproject/transactions": "npm:^5.8.0" + "@ethersproject/web": "npm:^5.8.0" + checksum: 10c0/9c183da1d037b272ff2b03002c3d801088d0534f88985f4983efc5f3ebd59b05f04bc05db97792fe29ddf87eeba3c73416e5699615f183126f85f877ea6c8637 languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" +"@ethersproject/abstract-signer@npm:5.8.0, @ethersproject/abstract-signer@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/abstract-signer@npm:5.8.0" dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^9.6.0" - globals: "npm:^13.19.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 + "@ethersproject/abstract-provider": "npm:^5.8.0" + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + checksum: 10c0/143f32d7cb0bc7064e45674d4a9dffdb90d6171425d20e8de9dc95765be960534bae7246ead400e6f52346624b66569d9585d790eedd34b0b6b7f481ec331cc2 languageName: node linkType: hard -"@eslint/js@npm:8.57.1": - version: 8.57.1 - resolution: "@eslint/js@npm:8.57.1" - checksum: 10c0/b489c474a3b5b54381c62e82b3f7f65f4b8a5eaaed126546520bf2fede5532a8ed53212919fed1e9048dcf7f37167c8561d58d0ba4492a4244004e7793805223 +"@ethersproject/address@npm:5.8.0, @ethersproject/address@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/address@npm:5.8.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/keccak256": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/rlp": "npm:^5.8.0" + checksum: 10c0/8bac8a4b567c75c1abc00eeca08c200de1a2d5cf76d595dc04fa4d7bff9ffa5530b2cdfc5e8656cfa8f6fa046de54be47620a092fb429830a8ddde410b9d50bc languageName: node linkType: hard -"@gearbox-protocol/eslint-config@npm:^2.0.0-next.2": - version: 2.0.0-next.2 - resolution: "@gearbox-protocol/eslint-config@npm:2.0.0-next.2" +"@ethersproject/base64@npm:5.8.0, @ethersproject/base64@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/base64@npm:5.8.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:^6.7.2" - "@typescript-eslint/parser": "npm:^6.7.2" - eslint-config-alloy: "npm:^5.1.2" - eslint-import-resolver-typescript: "npm:^3.6.0" - eslint-plugin-import: "npm:^2.28.1" - eslint-plugin-react: "npm:^7.33.2" - eslint-plugin-react-hooks: "npm:^4.6.0" - eslint-plugin-simple-import-sort: "npm:^10.0.0" - eslint-plugin-unused-imports: "npm:^3.0.0" - peerDependencies: - eslint: ^8.49.0 - checksum: 10c0/733bcbca32f5de452d70822426c5ae87e8691c2b35c98728297c834d47dccc1f41953a700f77c4a9219ecfae356338c42e0a8cabd29210f77cd7e81aa078bd8f + "@ethersproject/bytes": "npm:^5.8.0" + checksum: 10c0/60ae6d1e2367d70f4090b717852efe62075442ae59aeac9bb1054fe8306a2de8ef0b0561e7fb4666ecb1f8efa1655d683dd240675c3a25d6fa867245525a63ca languageName: node linkType: hard -"@gearbox-protocol/prettier-config@npm:^2.0.0": - version: 2.1.0 - resolution: "@gearbox-protocol/prettier-config@npm:2.1.0" - peerDependencies: - prettier: ^3.3.3 - checksum: 10c0/ccd52281eda0d133e6c7df5079f69ad8f7c5c3a134cd617302388e8f83ffafb3a65b71936846de14053361d60db49a38b5759269f82b7f2d1a692d7dfd2294cc +"@ethersproject/basex@npm:5.8.0, @ethersproject/basex@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/basex@npm:5.8.0" + dependencies: + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + checksum: 10c0/46a94ba9678fc458ab0bee4a0af9f659f1d3f5df5bb98485924fe8ecbd46eda37d81f95f882243d56f0f5efe051b0749163f5056e48ff836c5fba648754d4956 languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.13.0": - version: 0.13.0 - resolution: "@humanwhocodes/config-array@npm:0.13.0" +"@ethersproject/bignumber@npm:5.8.0, @ethersproject/bignumber@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/bignumber@npm:5.8.0" dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.3" - debug: "npm:^4.3.1" - minimatch: "npm:^3.0.5" - checksum: 10c0/205c99e756b759f92e1f44a3dc6292b37db199beacba8f26c2165d4051fe73a4ae52fdcfd08ffa93e7e5cb63da7c88648f0e84e197d154bbbbe137b2e0dd332e + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + bn.js: "npm:^5.2.1" + checksum: 10c0/8e87fa96999d59d0ab4c814c79e3a8354d2ba914dfa78cf9ee688f53110473cec0df0db2aaf9d447e84ab2dbbfca39979abac4f2dac69fef4d080f4cc3e29613 languageName: node linkType: hard -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 +"@ethersproject/bytes@npm:5.8.0, @ethersproject/bytes@npm:^5.6.1, @ethersproject/bytes@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/bytes@npm:5.8.0" + dependencies: + "@ethersproject/logger": "npm:^5.8.0" + checksum: 10c0/47ef798f3ab43b95dc74097b2c92365c919308ecabc3e34d9f8bf7f886fa4b99837ba5cf4dc8921baaaafe6899982f96b0e723b3fc49132c061f83d1ca3fed8b languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.3": - version: 2.0.3 - resolution: "@humanwhocodes/object-schema@npm:2.0.3" - checksum: 10c0/80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c +"@ethersproject/constants@npm:5.8.0, @ethersproject/constants@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/constants@npm:5.8.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.8.0" + checksum: 10c0/374b3c2c6da24f8fef62e2316eae96faa462826c0774ef588cd7313ae7ddac8eb1bb85a28dad80123148be2ba0821c217c14ecfc18e2e683c72adc734b6248c9 languageName: node linkType: hard -"@isaacs/balanced-match@npm:^4.0.1": - version: 4.0.1 - resolution: "@isaacs/balanced-match@npm:4.0.1" - checksum: 10c0/7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420 +"@ethersproject/contracts@npm:5.8.0": + version: 5.8.0 + resolution: "@ethersproject/contracts@npm:5.8.0" + dependencies: + "@ethersproject/abi": "npm:^5.8.0" + "@ethersproject/abstract-provider": "npm:^5.8.0" + "@ethersproject/abstract-signer": "npm:^5.8.0" + "@ethersproject/address": "npm:^5.8.0" + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/constants": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + "@ethersproject/transactions": "npm:^5.8.0" + checksum: 10c0/49961b92334c4f2fab5f4da8f3119e97c1dc39cc8695e3043931757968213f5e732c00bf896193cf0186dcb33101dcd6efb70690dee0dd2cfbfd3843f55485aa languageName: node linkType: hard -"@isaacs/brace-expansion@npm:^5.0.0": - version: 5.0.0 - resolution: "@isaacs/brace-expansion@npm:5.0.0" +"@ethersproject/hash@npm:5.8.0, @ethersproject/hash@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/hash@npm:5.8.0" dependencies: - "@isaacs/balanced-match": "npm:^4.0.1" - checksum: 10c0/b4d4812f4be53afc2c5b6c545001ff7a4659af68d4484804e9d514e183d20269bb81def8682c01a22b17c4d6aed14292c8494f7d2ac664e547101c1a905aa977 + "@ethersproject/abstract-signer": "npm:^5.8.0" + "@ethersproject/address": "npm:^5.8.0" + "@ethersproject/base64": "npm:^5.8.0" + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/keccak256": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + "@ethersproject/strings": "npm:^5.8.0" + checksum: 10c0/72a287d4d70fae716827587339ffb449b8c23ef8728db6f8a661f359f7cb1e5ffba5b693c55e09d4e7162bf56af4a0e98a334784e0706d98102d1a5786241537 languageName: node linkType: hard -"@isaacs/fs-minipass@npm:^4.0.0": - version: 4.0.1 - resolution: "@isaacs/fs-minipass@npm:4.0.1" +"@ethersproject/hdnode@npm:5.8.0, @ethersproject/hdnode@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/hdnode@npm:5.8.0" dependencies: - minipass: "npm:^7.0.4" - checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + "@ethersproject/abstract-signer": "npm:^5.8.0" + "@ethersproject/basex": "npm:^5.8.0" + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/pbkdf2": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + "@ethersproject/sha2": "npm:^5.8.0" + "@ethersproject/signing-key": "npm:^5.8.0" + "@ethersproject/strings": "npm:^5.8.0" + "@ethersproject/transactions": "npm:^5.8.0" + "@ethersproject/wordlists": "npm:^5.8.0" + checksum: 10c0/da0ac7d60e76a76471be1f4f3bba3f28a24165dc3b63c6930a9ec24481e9f8b23936e5fc96363b3591cdfda4381d4623f25b06898b89bf5530b158cb5ea58fdd languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.13 - resolution: "@jridgewell/gen-mapping@npm:0.3.13" +"@ethersproject/json-wallets@npm:5.8.0, @ethersproject/json-wallets@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/json-wallets@npm:5.8.0" dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/9a7d65fb13bd9aec1fbab74cda08496839b7e2ceb31f5ab922b323e94d7c481ce0fc4fd7e12e2610915ed8af51178bdc61e168e92a8c8b8303b030b03489b13b + "@ethersproject/abstract-signer": "npm:^5.8.0" + "@ethersproject/address": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/hdnode": "npm:^5.8.0" + "@ethersproject/keccak256": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/pbkdf2": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + "@ethersproject/random": "npm:^5.8.0" + "@ethersproject/strings": "npm:^5.8.0" + "@ethersproject/transactions": "npm:^5.8.0" + aes-js: "npm:3.0.0" + scrypt-js: "npm:3.0.1" + checksum: 10c0/6c5cac87bdfac9ac47bf6ac25168a85865dc02e398e97f83820568c568a8cb27cf13a3a5d482f71a2534c7d704a3faa46023bb7ebe8737872b376bec1b66c67b languageName: node linkType: hard -"@jridgewell/remapping@npm:^2.3.5": - version: 2.3.5 - resolution: "@jridgewell/remapping@npm:2.3.5" +"@ethersproject/keccak256@npm:5.8.0, @ethersproject/keccak256@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/keccak256@npm:5.8.0" dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/3de494219ffeb2c5c38711d0d7bb128097edf91893090a2dbc8ee0b55d092bb7347b1fd0f478486c5eab010e855c73927b1666f2107516d472d24a73017d1194 + "@ethersproject/bytes": "npm:^5.8.0" + js-sha3: "npm:0.8.0" + checksum: 10c0/cd93ac6a5baf842313cde7de5e6e2c41feeea800db9e82955f96e7f3462d2ac6a6a29282b1c9e93b84ce7c91eec02347043c249fd037d6051214275bfc7fe99f languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.2 - resolution: "@jridgewell/resolve-uri@npm:3.1.2" - checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e +"@ethersproject/logger@npm:5.8.0, @ethersproject/logger@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/logger@npm:5.8.0" + checksum: 10c0/7f39f33e8f254ee681d4778bb71ce3c5de248e1547666f85c43bfbc1c18996c49a31f969f056b66d23012f2420f2d39173107284bc41eb98d0482ace1d06403e languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.5 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" - checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 +"@ethersproject/networks@npm:5.8.0, @ethersproject/networks@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/networks@npm:5.8.0" + dependencies: + "@ethersproject/logger": "npm:^5.8.0" + checksum: 10c0/3f23bcc4c3843cc9b7e4b9f34df0a1f230b24dc87d51cdad84552302159a84d7899cd80c8a3d2cf8007b09ac373a5b10407007adde23d4c4881a4d6ee6bc4b9c languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28": - version: 0.3.31 - resolution: "@jridgewell/trace-mapping@npm:0.3.31" +"@ethersproject/pbkdf2@npm:5.8.0, @ethersproject/pbkdf2@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/pbkdf2@npm:5.8.0" dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10c0/4b30ec8cd56c5fd9a661f088230af01e0c1a3888d11ffb6b47639700f71225be21d1f7e168048d6d4f9449207b978a235c07c8f15c07705685d16dc06280e9d9 + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/sha2": "npm:^5.8.0" + checksum: 10c0/0397cf5370cfd568743c3e46ac431f1bd425239baa2691689f1430997d44d310cef5051ea9ee53fabe444f96aced8d6324b41da698e8d7021389dce36251e7e9 languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^0.2.11": - version: 0.2.12 - resolution: "@napi-rs/wasm-runtime@npm:0.2.12" +"@ethersproject/properties@npm:5.8.0, @ethersproject/properties@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/properties@npm:5.8.0" dependencies: - "@emnapi/core": "npm:^1.4.3" - "@emnapi/runtime": "npm:^1.4.3" - "@tybys/wasm-util": "npm:^0.10.0" - checksum: 10c0/6d07922c0613aab30c6a497f4df297ca7c54e5b480e00035e0209b872d5c6aab7162fc49477267556109c2c7ed1eb9c65a174e27e9b87568106a87b0a6e3ca7d + "@ethersproject/logger": "npm:^5.8.0" + checksum: 10c0/20256d7eed65478a38dabdea4c3980c6591b7b75f8c45089722b032ceb0e1cd3dd6dd60c436cfe259337e6909c28d99528c172d06fc74bbd61be8eb9e68be2e6 languageName: node linkType: hard -"@noble/ciphers@npm:^1.3.0": - version: 1.3.0 - resolution: "@noble/ciphers@npm:1.3.0" - checksum: 10c0/3ba6da645ce45e2f35e3b2e5c87ceba86b21dfa62b9466ede9edfb397f8116dae284f06652c0cd81d99445a2262b606632e868103d54ecc99fd946ae1af8cd37 +"@ethersproject/providers@npm:5.8.0": + version: 5.8.0 + resolution: "@ethersproject/providers@npm:5.8.0" + dependencies: + "@ethersproject/abstract-provider": "npm:^5.8.0" + "@ethersproject/abstract-signer": "npm:^5.8.0" + "@ethersproject/address": "npm:^5.8.0" + "@ethersproject/base64": "npm:^5.8.0" + "@ethersproject/basex": "npm:^5.8.0" + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/constants": "npm:^5.8.0" + "@ethersproject/hash": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/networks": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + "@ethersproject/random": "npm:^5.8.0" + "@ethersproject/rlp": "npm:^5.8.0" + "@ethersproject/sha2": "npm:^5.8.0" + "@ethersproject/strings": "npm:^5.8.0" + "@ethersproject/transactions": "npm:^5.8.0" + "@ethersproject/web": "npm:^5.8.0" + bech32: "npm:1.1.4" + ws: "npm:8.18.0" + checksum: 10c0/893dba429443bbf0a3eadef850e772ad1c706cf17ae6ae48b73467a23b614a3f461e9004850e24439b5c73d30e9259bc983f0f90a911ba11af749e6384fd355a languageName: node linkType: hard -"@noble/curves@npm:1.9.1": - version: 1.9.1 - resolution: "@noble/curves@npm:1.9.1" +"@ethersproject/random@npm:5.8.0, @ethersproject/random@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/random@npm:5.8.0" dependencies: - "@noble/hashes": "npm:1.8.0" - checksum: 10c0/39c84dbfecdca80cfde2ecea4b06ef2ec1255a4df40158d22491d1400057a283f57b2b26c8b1331006e6e061db791f31d47764961c239437032e2f45e8888c1e + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + checksum: 10c0/e44c010715668fc29383141ae16cd2ec00c34a434d47e23338e740b8c97372515d95d3b809b969eab2055c19e92b985ca591d326fbb71270c26333215f9925d1 languageName: node linkType: hard -"@noble/curves@npm:~1.9.0": - version: 1.9.7 - resolution: "@noble/curves@npm:1.9.7" +"@ethersproject/rlp@npm:5.8.0, @ethersproject/rlp@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/rlp@npm:5.8.0" dependencies: - "@noble/hashes": "npm:1.8.0" - checksum: 10c0/150014751ebe8ca06a8654ca2525108452ea9ee0be23430332769f06808cddabfe84f248b6dbf836916bc869c27c2092957eec62c7506d68a1ed0a624017c2a3 + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + checksum: 10c0/db742ec9c1566d6441242cc2c2ae34c1e5304d48e1fe62bc4e53b1791f219df211e330d2de331e0e4f74482664e205c2e4220e76138bd71f1ec07884e7f5221b languageName: node linkType: hard -"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.8.0, @noble/hashes@npm:~1.8.0": - version: 1.8.0 - resolution: "@noble/hashes@npm:1.8.0" - checksum: 10c0/06a0b52c81a6fa7f04d67762e08b2c476a00285858150caeaaff4037356dd5e119f45b2a530f638b77a5eeca013168ec1b655db41bae3236cb2e9d511484fc77 +"@ethersproject/sha2@npm:5.8.0, @ethersproject/sha2@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/sha2@npm:5.8.0" + dependencies: + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + hash.js: "npm:1.1.7" + checksum: 10c0/eab941907b7d40ee8436acaaedee32306ed4de2cb9ab37543bc89b1dd2a78f28c8da21efd848525fa1b04a78575be426cfca28f5392f4d28ce6c84e7c26a9421 languageName: node linkType: hard -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" +"@ethersproject/signing-key@npm:5.8.0, @ethersproject/signing-key@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/signing-key@npm:5.8.0" dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + bn.js: "npm:^5.2.1" + elliptic: "npm:6.6.1" + hash.js: "npm:1.1.7" + checksum: 10c0/a7ff6cd344b0609737a496b6d5b902cf5528ed5a7ce2c0db5e7b69dc491d1810d1d0cd51dddf9dc74dd562ab4961d76e982f1750359b834c53c202e85e4c8502 languageName: node linkType: hard -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d +"@ethersproject/solidity@npm:5.8.0": + version: 5.8.0 + resolution: "@ethersproject/solidity@npm:5.8.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/keccak256": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/sha2": "npm:^5.8.0" + "@ethersproject/strings": "npm:^5.8.0" + checksum: 10c0/5b5e0531bcec1d919cfbd261694694c8999ca5c379c1bb276ec779b896d299bb5db8ed7aa5652eb2c7605fe66455832b56ef123dec07f6ddef44231a7aa6fe6c languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" +"@ethersproject/strings@npm:5.8.0, @ethersproject/strings@npm:^5.7.0, @ethersproject/strings@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/strings@npm:5.8.0" + dependencies: + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/constants": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + checksum: 10c0/6db39503c4be130110612b6d593a381c62657e41eebf4f553247ebe394fda32cdf74ff645daee7b7860d209fd02c7e909a95b1f39a2f001c662669b9dfe81d00 + languageName: node + linkType: hard + +"@ethersproject/transactions@npm:5.8.0, @ethersproject/transactions@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/transactions@npm:5.8.0" + dependencies: + "@ethersproject/address": "npm:^5.8.0" + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/constants": "npm:^5.8.0" + "@ethersproject/keccak256": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + "@ethersproject/rlp": "npm:^5.8.0" + "@ethersproject/signing-key": "npm:^5.8.0" + checksum: 10c0/dd32f090df5945313aafa8430ce76834479750d6655cb786c3b65ec841c94596b14d3c8c59ee93eed7b4f32f27d321a9b8b43bc6bb51f7e1c6694f82639ffe68 + languageName: node + linkType: hard + +"@ethersproject/units@npm:5.8.0": + version: 5.8.0 + resolution: "@ethersproject/units@npm:5.8.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/constants": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + checksum: 10c0/5f92b8379a58024078fce6a4cbf7323cfd79bc41ef8f0a7bbf8be9c816ce18783140ab0d5c8d34ed615639aef7fc3a2ed255e92809e3558a510c4f0d49e27309 + languageName: node + linkType: hard + +"@ethersproject/wallet@npm:5.8.0": + version: 5.8.0 + resolution: "@ethersproject/wallet@npm:5.8.0" + dependencies: + "@ethersproject/abstract-provider": "npm:^5.8.0" + "@ethersproject/abstract-signer": "npm:^5.8.0" + "@ethersproject/address": "npm:^5.8.0" + "@ethersproject/bignumber": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/hash": "npm:^5.8.0" + "@ethersproject/hdnode": "npm:^5.8.0" + "@ethersproject/json-wallets": "npm:^5.8.0" + "@ethersproject/keccak256": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + "@ethersproject/random": "npm:^5.8.0" + "@ethersproject/signing-key": "npm:^5.8.0" + "@ethersproject/transactions": "npm:^5.8.0" + "@ethersproject/wordlists": "npm:^5.8.0" + checksum: 10c0/6da450872dda3d9008bad3ccf8467816a63429241e51c66627647123c0fe5625494c4f6c306e098eb8419cc5702ac017d41f5161af5ff670a41fe5d199883c09 + languageName: node + linkType: hard + +"@ethersproject/web@npm:5.8.0, @ethersproject/web@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/web@npm:5.8.0" + dependencies: + "@ethersproject/base64": "npm:^5.8.0" + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + "@ethersproject/strings": "npm:^5.8.0" + checksum: 10c0/e3cd547225638db6e94fcd890001c778d77adb0d4f11a7f8c447e961041678f3fbfaffe77a962c7aa3f6597504232442e7015f2335b1788508a108708a30308a + languageName: node + linkType: hard + +"@ethersproject/wordlists@npm:5.8.0, @ethersproject/wordlists@npm:^5.8.0": + version: 5.8.0 + resolution: "@ethersproject/wordlists@npm:5.8.0" + dependencies: + "@ethersproject/bytes": "npm:^5.8.0" + "@ethersproject/hash": "npm:^5.8.0" + "@ethersproject/logger": "npm:^5.8.0" + "@ethersproject/properties": "npm:^5.8.0" + "@ethersproject/strings": "npm:^5.8.0" + checksum: 10c0/e230a2ba075006bc3a2538e096003e43ef9ba453317f37a4d99638720487ec447c1fa61a592c80483f8a8ad6466511cf4cf5c49cf84464a1679999171ce311f4 + languageName: node + linkType: hard + +"@gearbox-protocol/apy-server@workspace:.": + version: 0.0.0-use.local + resolution: "@gearbox-protocol/apy-server@workspace:." + dependencies: + "@aws-sdk/client-s3": "npm:^3.968.0" + "@biomejs/biome": "npm:^2.3.11" + "@commitlint/cli": "npm:^20.3.1" + "@commitlint/config-conventional": "npm:^20.3.1" + "@gearbox-protocol/biome-config": "npm:^1.0.17" + "@gearbox-protocol/sdk": "npm:^12.3.16" + "@sentry/esbuild-plugin": "npm:^4.6.1" + "@sentry/node": "npm:^10.33.0" + axios: "npm:^1.13.2" + axios-cache-interceptor: "npm:^1.11.3" + esbuild: "npm:^0.27.2" + husky: "npm:^9.1.7" + lint-staged: "npm:^16.2.7" + moment: "npm:^2.30.1" + tsx: "npm:^4.21.0" + typescript: "npm:^5.9.3" + viem: "npm:^2.44.2" + languageName: unknown + linkType: soft + +"@gearbox-protocol/biome-config@npm:^1.0.17": + version: 1.0.17 + resolution: "@gearbox-protocol/biome-config@npm:1.0.17" + peerDependencies: + "@biomejs/biome": ^2.3.11 + checksum: 10c0/3b217285b9887d8b636f4557b7b9d6e374fa11790219b1f6fdf2c5c153fbfe7cb6ed0dfcf3539aca314a577cf6ce6adfafdd31fc9c962acc9ae2e4d8091c81be + languageName: node + linkType: hard + +"@gearbox-protocol/integrations-v3@npm:1.52.2": + version: 1.52.2 + resolution: "@gearbox-protocol/integrations-v3@npm:1.52.2" + checksum: 10c0/b453b2bb30aeed85d6089bae12ae30fb4a46c0515c0be6e4d99f2d0b4d242eb215abf768419094aff25708a858439f30b3f21b6a848eccd52166be5200012f46 + languageName: node + linkType: hard + +"@gearbox-protocol/sdk@npm:^12.3.16": + version: 12.3.16 + resolution: "@gearbox-protocol/sdk@npm:12.3.16" + dependencies: + "@gearbox-protocol/integrations-v3": "npm:1.52.2" + "@redstone-finance/evm-connector": "npm:^0.9.0" + "@redstone-finance/protocol": "npm:^0.9.0" + "@redstone-finance/sdk": "npm:^0.9.0" + "@types/bn.js": "npm:^5.2.0" + abitype: "npm:^1.2.3" + bn.js: "npm:^5.2.2" + buffer: "npm:^6.0.3" + date-fns: "npm:^4.1.0" + decimal.js-light: "npm:^2.5.1" + viem: "npm:>=2.23.15 <3.0.0" + zod: "npm:^4.3.5" + peerDependencies: + axios: ^1.0.0 + viem-deal: ^2.0.4 + checksum: 10c0/4c067745c8615258bec057543a26d0cd21b3880aacf7cc75dd878f94df97baf61b15d2260005dbbf56c24afa264a7cdf3cd01bd1c78a8abe9fbc866b5eb8452b + languageName: node + linkType: hard + +"@isaacs/balanced-match@npm:^4.0.1": + version: 4.0.1 + resolution: "@isaacs/balanced-match@npm:4.0.1" + checksum: 10c0/7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420 + languageName: node + linkType: hard + +"@isaacs/brace-expansion@npm:^5.0.0": + version: 5.0.0 + resolution: "@isaacs/brace-expansion@npm:5.0.0" + dependencies: + "@isaacs/balanced-match": "npm:^4.0.1" + checksum: 10c0/b4d4812f4be53afc2c5b6c545001ff7a4659af68d4484804e9d514e183d20269bb81def8682c01a22b17c4d6aed14292c8494f7d2ac664e547101c1a905aa977 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/9a7d65fb13bd9aec1fbab74cda08496839b7e2ceb31f5ab922b323e94d7c481ce0fc4fd7e12e2610915ed8af51178bdc61e168e92a8c8b8303b030b03489b13b + languageName: node + linkType: hard + +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/3de494219ffeb2c5c38711d0d7bb128097edf91893090a2dbc8ee0b55d092bb7347b1fd0f478486c5eab010e855c73927b1666f2107516d472d24a73017d1194 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.31 + resolution: "@jridgewell/trace-mapping@npm:0.3.31" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/4b30ec8cd56c5fd9a661f088230af01e0c1a3888d11ffb6b47639700f71225be21d1f7e168048d6d4f9449207b978a235c07c8f15c07705685d16dc06280e9d9 + languageName: node + linkType: hard + +"@noble/ciphers@npm:^1.3.0": + version: 1.3.0 + resolution: "@noble/ciphers@npm:1.3.0" + checksum: 10c0/3ba6da645ce45e2f35e3b2e5c87ceba86b21dfa62b9466ede9edfb397f8116dae284f06652c0cd81d99445a2262b606632e868103d54ecc99fd946ae1af8cd37 + languageName: node + linkType: hard + +"@noble/curves@npm:1.9.1": + version: 1.9.1 + resolution: "@noble/curves@npm:1.9.1" + dependencies: + "@noble/hashes": "npm:1.8.0" + checksum: 10c0/39c84dbfecdca80cfde2ecea4b06ef2ec1255a4df40158d22491d1400057a283f57b2b26c8b1331006e6e061db791f31d47764961c239437032e2f45e8888c1e + languageName: node + linkType: hard + +"@noble/curves@npm:~1.9.0": + version: 1.9.7 + resolution: "@noble/curves@npm:1.9.7" dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 + "@noble/hashes": "npm:1.8.0" + checksum: 10c0/150014751ebe8ca06a8654ca2525108452ea9ee0be23430332769f06808cddabfe84f248b6dbf836916bc869c27c2092957eec62c7506d68a1ed0a624017c2a3 languageName: node linkType: hard -"@nolyfill/is-core-module@npm:1.0.39": - version: 1.0.39 - resolution: "@nolyfill/is-core-module@npm:1.0.39" - checksum: 10c0/34ab85fdc2e0250879518841f74a30c276bca4f6c3e13526d2d1fe515e1adf6d46c25fcd5989d22ea056d76f7c39210945180b4859fc83b050e2da411aa86289 +"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.8.0, @noble/hashes@npm:~1.8.0": + version: 1.8.0 + resolution: "@noble/hashes@npm:1.8.0" + checksum: 10c0/06a0b52c81a6fa7f04d67762e08b2c476a00285858150caeaaff4037356dd5e119f45b2a530f638b77a5eeca013168ec1b655db41bae3236cb2e9d511484fc77 languageName: node linkType: hard @@ -851,12 +1948,21 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/api-logs@npm:0.57.2": - version: 0.57.2 - resolution: "@opentelemetry/api-logs@npm:0.57.2" +"@opentelemetry/api-logs@npm:0.208.0": + version: 0.208.0 + resolution: "@opentelemetry/api-logs@npm:0.208.0" + dependencies: + "@opentelemetry/api": "npm:^1.3.0" + checksum: 10c0/dc1fbee6219df4166509f43b74ea936bb18b6d594565b0bcf56b654a1c958b50d6046b8739dc36c98149fe890c02150ff3814e963f5ea439a07ff3c562555b99 + languageName: node + linkType: hard + +"@opentelemetry/api-logs@npm:0.209.0": + version: 0.209.0 + resolution: "@opentelemetry/api-logs@npm:0.209.0" dependencies: "@opentelemetry/api": "npm:^1.3.0" - checksum: 10c0/1e514d3fd4ca68e7e8b008794a95ee0562a5d9e1d3ebb02647b245afaa6c2d72cc14e99e3ea47a1d1007f8a965c62bfb6170e1aa26756230bea063cfde2898bf + checksum: 10c0/ceb3b7c610aec95938c27fbe1076c9d16afeb5e4f1af94de90c29bfcefce6d5732b43f356b3c6fd31a83b6fcb604fb976ce2c3d8c7a660f6200f76e681e20c4c languageName: node linkType: hard @@ -867,393 +1973,465 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/context-async-hooks@npm:^1.30.1": - version: 1.30.1 - resolution: "@opentelemetry/context-async-hooks@npm:1.30.1" +"@opentelemetry/context-async-hooks@npm:^2.2.0": + version: 2.3.0 + resolution: "@opentelemetry/context-async-hooks@npm:2.3.0" peerDependencies: "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/3e8114d360060a5225226d2fcd8df08cd542246003790a7f011c0774bc60b8a931f46f4c6673f3977a7d9bba717de6ee028cae51b752c2567053d7f46ed3eba3 + checksum: 10c0/1e2f853a90ef39f92abc9ae6cdcadfac6da38120880432de72138b94dc307e3d01909ef3684f4681c74c76a45d0198c879db569453389ba906a48721b857dade languageName: node linkType: hard -"@opentelemetry/core@npm:1.30.1, @opentelemetry/core@npm:^1.1.0, @opentelemetry/core@npm:^1.26.0, @opentelemetry/core@npm:^1.30.1, @opentelemetry/core@npm:^1.8.0": - version: 1.30.1 - resolution: "@opentelemetry/core@npm:1.30.1" +"@opentelemetry/core@npm:2.2.0": + version: 2.2.0 + resolution: "@opentelemetry/core@npm:2.2.0" dependencies: - "@opentelemetry/semantic-conventions": "npm:1.28.0" + "@opentelemetry/semantic-conventions": "npm:^1.29.0" peerDependencies: "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/4c25ba50a6137c2ba9ca563fb269378f3c9ca6fd1b3f15dbb6eff78eebf5656f281997cbb7be8e51c01649fd6ad091083fcd8a42dd9b5dfac907dc06d7cfa092 + checksum: 10c0/f618b63f2f560d052791d2406b1411722aa4b0585031242e6906f869f0a707ffe725c4b29bf18aed1f202e1ab5dfc3a9f769c517ac8521338b33ac8c4265fba9 languageName: node linkType: hard -"@opentelemetry/instrumentation-amqplib@npm:^0.46.1": - version: 0.46.1 - resolution: "@opentelemetry/instrumentation-amqplib@npm:0.46.1" +"@opentelemetry/core@npm:2.3.0, @opentelemetry/core@npm:^2.0.0, @opentelemetry/core@npm:^2.2.0": + version: 2.3.0 + resolution: "@opentelemetry/core@npm:2.3.0" dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.57.1" - "@opentelemetry/semantic-conventions": "npm:^1.27.0" + "@opentelemetry/semantic-conventions": "npm:^1.29.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/351e35444f3896fabb9c50e2742998119b19d53b683f1ce32381b241884c34bafac64f2e232aa0875a489ad903199032c02f088272cee5ec17eb9fc9806eb819 + languageName: node + linkType: hard + +"@opentelemetry/instrumentation-amqplib@npm:0.55.0": + version: 0.55.0 + resolution: "@opentelemetry/instrumentation-amqplib@npm:0.55.0" + dependencies: + "@opentelemetry/core": "npm:^2.0.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/4a8b870ccaa64cfd200663ec14385aca7eeb7146124d82e566f3d48678f237c9a56661ae3401345fe0dce5c56366ae02a312dc7905eb4fd6e073df2cface30fb + checksum: 10c0/e10fd605d54253dbf2110e696b31a4722159a1cba25bc53480d1a914e8defe0dd79566d61ed9f8664f93d9bf685bf3eaeddbcd332d94cedc15b7d83553073690 languageName: node linkType: hard -"@opentelemetry/instrumentation-connect@npm:0.43.1": - version: 0.43.1 - resolution: "@opentelemetry/instrumentation-connect@npm:0.43.1" +"@opentelemetry/instrumentation-connect@npm:0.52.0": + version: 0.52.0 + resolution: "@opentelemetry/instrumentation-connect@npm:0.52.0" dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.57.1" + "@opentelemetry/core": "npm:^2.0.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" "@opentelemetry/semantic-conventions": "npm:^1.27.0" "@types/connect": "npm:3.4.38" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/a7e2629fbfa775f2d1a6b2c9387e27809db16177cf6de89159017d7353c270c6c84d81550c58ccc51ea72c2304b1fcb911499440451d8df6954cc1f4e654eb64 + checksum: 10c0/a3b970b479db6191373f56af70b62128a9d6a5734d99a95f47ea6d811aa225a1d07e8e653c8b900ab4af6692ad2774eaced2264cf914b667a3a6552a7d4a8697 languageName: node linkType: hard -"@opentelemetry/instrumentation-dataloader@npm:0.16.1": - version: 0.16.1 - resolution: "@opentelemetry/instrumentation-dataloader@npm:0.16.1" +"@opentelemetry/instrumentation-dataloader@npm:0.26.0": + version: 0.26.0 + resolution: "@opentelemetry/instrumentation-dataloader@npm:0.26.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.57.1" + "@opentelemetry/instrumentation": "npm:^0.208.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/83bd0267672cc3e8709401e1f107612aed3bb72faedfed76fe25e174b19c41f65d503bc3a666ba0872bbef8c31adcefb8884982f785fa3b0df28eec40b6578aa + checksum: 10c0/6c579c3d4cbe275d12a8cf6ece23161665b56cb866fa6681ec2055b46dc797724c065433b58d64bbbd2c9a3db7eaabe7b9c85739d6f3e37c615793d2ee3f8732 languageName: node linkType: hard -"@opentelemetry/instrumentation-express@npm:0.47.1": - version: 0.47.1 - resolution: "@opentelemetry/instrumentation-express@npm:0.47.1" +"@opentelemetry/instrumentation-express@npm:0.57.0": + version: 0.57.0 + resolution: "@opentelemetry/instrumentation-express@npm:0.57.0" dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.57.1" + "@opentelemetry/core": "npm:^2.0.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" "@opentelemetry/semantic-conventions": "npm:^1.27.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/eca448eb088857c7c0c7d0a1875b9e20a990b23e2f64355d2e645618d3f5c038efb9d605009a6d8fa1e05243d0ccef14b9aa1effffee693fd071de3cc39ad3d1 + checksum: 10c0/7119d59b59a3e4249e1dfcdd0f141aec653cdcfb3ec0a5e01c5528a44fd3ef3fde8f2e4839ee8ef5410aab9fb4dc20bb8950981c5db12b5ef6025641af187139 languageName: node linkType: hard -"@opentelemetry/instrumentation-fs@npm:0.19.1": - version: 0.19.1 - resolution: "@opentelemetry/instrumentation-fs@npm:0.19.1" +"@opentelemetry/instrumentation-fs@npm:0.28.0": + version: 0.28.0 + resolution: "@opentelemetry/instrumentation-fs@npm:0.28.0" dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.57.1" + "@opentelemetry/core": "npm:^2.0.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/8bf714658c0fcc34ba7db4c28af3196690f756a9b4fb6d1b6cab59938a7b5c1e40e834c518b39085e744915c0c384ca6d997a8a97901955732acf3af0cba6e7f + checksum: 10c0/e75a4fc66c3cdc3f0f664b94771cea737ca793ed70d464b844d799d106952cc35b778606d5c004609d06bf1393c795d5fa33185b1474d520077c6a7155b42020 languageName: node linkType: hard -"@opentelemetry/instrumentation-generic-pool@npm:0.43.1": - version: 0.43.1 - resolution: "@opentelemetry/instrumentation-generic-pool@npm:0.43.1" +"@opentelemetry/instrumentation-generic-pool@npm:0.52.0": + version: 0.52.0 + resolution: "@opentelemetry/instrumentation-generic-pool@npm:0.52.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.57.1" + "@opentelemetry/instrumentation": "npm:^0.208.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/bdc95146d1f6f5dcf5922af8161c4954b9feeb505a01c5e61b1246ed67909dc1f6e72ad067839f085a4977e863246e7e4b468c814cf4104f35fcc20fb570eac2 + checksum: 10c0/7faf54e94ffc550b6467ff78665f12f3e4acbf0f270414e0ce8df84643bd2573c00cb65de83db37bf607e6951413c8fdd20a1852489978eb747d06c3a5f5ff27 languageName: node linkType: hard -"@opentelemetry/instrumentation-graphql@npm:0.47.1": - version: 0.47.1 - resolution: "@opentelemetry/instrumentation-graphql@npm:0.47.1" +"@opentelemetry/instrumentation-graphql@npm:0.56.0": + version: 0.56.0 + resolution: "@opentelemetry/instrumentation-graphql@npm:0.56.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.57.1" + "@opentelemetry/instrumentation": "npm:^0.208.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/d5cfeb668b5ea4e4d97d8433c642457ac9f7f2023278a84a183b4c4c2cc43bbae3eac916ff7176ef8492661877560b519663c52eb2fad0a8a1f00718a0449aa6 + checksum: 10c0/95786b4ce35b9ec7678b44de39ba74d1ffc92c08a2e3b1d1599c5bb91cdd93800284c14e20597e546da470f692ffc9ea97a3b728047e53e5f1514294888ab2c9 languageName: node linkType: hard -"@opentelemetry/instrumentation-hapi@npm:0.45.2": - version: 0.45.2 - resolution: "@opentelemetry/instrumentation-hapi@npm:0.45.2" +"@opentelemetry/instrumentation-hapi@npm:0.55.0": + version: 0.55.0 + resolution: "@opentelemetry/instrumentation-hapi@npm:0.55.0" dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.57.1" + "@opentelemetry/core": "npm:^2.0.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" "@opentelemetry/semantic-conventions": "npm:^1.27.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/bb491327ce86d8f1f7e2a12621a00dbf921e1fc3e9b64f975fc23e443d92bcd6ef779b34349214871763d459650da219c5e23bb1fdd1bc261fa0f92190521b2e + checksum: 10c0/d0928488459f7f6a576de7b62b5abaade0229611ea3af2d8062e2debfc54f4f5dd4f0c2f2e197fd70cb5bf5d4eb4b61eca8868a2ca31616722059bd73420b98b languageName: node linkType: hard -"@opentelemetry/instrumentation-http@npm:0.57.2": - version: 0.57.2 - resolution: "@opentelemetry/instrumentation-http@npm:0.57.2" +"@opentelemetry/instrumentation-http@npm:0.208.0": + version: 0.208.0 + resolution: "@opentelemetry/instrumentation-http@npm:0.208.0" dependencies: - "@opentelemetry/core": "npm:1.30.1" - "@opentelemetry/instrumentation": "npm:0.57.2" - "@opentelemetry/semantic-conventions": "npm:1.28.0" + "@opentelemetry/core": "npm:2.2.0" + "@opentelemetry/instrumentation": "npm:0.208.0" + "@opentelemetry/semantic-conventions": "npm:^1.29.0" forwarded-parse: "npm:2.1.2" - semver: "npm:^7.5.2" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/b95a1b61cddabd32358fa565a4fcf5c17e8340907b171dcdf2a104533c9afdee821efa7b82dabb3123318dcc66272b0a7b8c37c44fc87e593cb8138a7a63fc23 + checksum: 10c0/9344cd559193ac5b7936efc4c9333de24e364724e8c88b60cd7461b0fe558569b2050e026f1317d300cede00711bcf883be6b0ca34ffdf82680c2af45c6f1d7e languageName: node linkType: hard -"@opentelemetry/instrumentation-ioredis@npm:0.47.1": - version: 0.47.1 - resolution: "@opentelemetry/instrumentation-ioredis@npm:0.47.1" +"@opentelemetry/instrumentation-ioredis@npm:0.56.0": + version: 0.56.0 + resolution: "@opentelemetry/instrumentation-ioredis@npm:0.56.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.57.1" - "@opentelemetry/redis-common": "npm:^0.36.2" - "@opentelemetry/semantic-conventions": "npm:^1.27.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" + "@opentelemetry/redis-common": "npm:^0.38.2" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/ec741778041cecc133a143292d66631c99311bf098db8f03276a48b87fe18826eec4513e4de70bb555ef50268db6520442e9a2f7752f7ea9b5a3e8363fecb8c9 + checksum: 10c0/84a57cfe2d75e36c42b10ab50eb4075d17b0d077e24ae4cfdea4e4b62fc52fab5e88821a1f28e045cc60df53ee56b445c00b32626e45a44e0846061310cce4b4 languageName: node linkType: hard -"@opentelemetry/instrumentation-kafkajs@npm:0.7.1": - version: 0.7.1 - resolution: "@opentelemetry/instrumentation-kafkajs@npm:0.7.1" +"@opentelemetry/instrumentation-kafkajs@npm:0.18.0": + version: 0.18.0 + resolution: "@opentelemetry/instrumentation-kafkajs@npm:0.18.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.57.1" - "@opentelemetry/semantic-conventions": "npm:^1.27.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" + "@opentelemetry/semantic-conventions": "npm:^1.30.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/440a479ec65414da706f15b5c2ff82235ea8b11701e811ae235af5e8f01bee7e639223243e9f18550ce55cc94b8cdaa8a72297ded55f1c7993f1d95488c2b02e + checksum: 10c0/36683a7133fd6f0595f722f46c386adca4ffa7160d8e8b493a41365a721f6467592b99f19220193ce972e9abef1a805c6e7638957422c0e4a8100f0d301a3cc6 languageName: node linkType: hard -"@opentelemetry/instrumentation-knex@npm:0.44.1": - version: 0.44.1 - resolution: "@opentelemetry/instrumentation-knex@npm:0.44.1" +"@opentelemetry/instrumentation-knex@npm:0.53.0": + version: 0.53.0 + resolution: "@opentelemetry/instrumentation-knex@npm:0.53.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.57.1" - "@opentelemetry/semantic-conventions": "npm:^1.27.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" + "@opentelemetry/semantic-conventions": "npm:^1.33.1" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/75dcbda2c412cc448ac95238899d92846bda14bb21a1c9e9bc0c51fd48dcedb6064c2a8ab9e53d112945748d50513ecda13afbc4c0f24a884674d2a485f0efcd + checksum: 10c0/d5face33aed74e903800be3f37bf054e02a302a8e1e319378d482ac8fb874d6736bf40460026797a05364645a97e0547ce48e2b33fed9c9357794e0431ac76d3 languageName: node linkType: hard -"@opentelemetry/instrumentation-koa@npm:0.47.1": - version: 0.47.1 - resolution: "@opentelemetry/instrumentation-koa@npm:0.47.1" +"@opentelemetry/instrumentation-koa@npm:0.57.0": + version: 0.57.0 + resolution: "@opentelemetry/instrumentation-koa@npm:0.57.0" dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.57.1" - "@opentelemetry/semantic-conventions": "npm:^1.27.0" + "@opentelemetry/core": "npm:^2.0.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" + "@opentelemetry/semantic-conventions": "npm:^1.36.0" peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/a1c5433da1265f1f8da3e46ebe085a3ddba3e16f43c5f44bd41082a0839f6bdf9a6a737b80b0d2f2a05d1ef2c23e2b0a4f7e55858bf1e32570b4c150c69135bc + "@opentelemetry/api": ^1.9.0 + checksum: 10c0/373e34af64bf5fecb38a461b7b74a7864a74f813b4cf8aa822034fd21a94b6b7acc0a19c6d58168efc1327c79d9b1c26a27ea109396a061c86586dc372ea5944 languageName: node linkType: hard -"@opentelemetry/instrumentation-lru-memoizer@npm:0.44.1": - version: 0.44.1 - resolution: "@opentelemetry/instrumentation-lru-memoizer@npm:0.44.1" +"@opentelemetry/instrumentation-lru-memoizer@npm:0.53.0": + version: 0.53.0 + resolution: "@opentelemetry/instrumentation-lru-memoizer@npm:0.53.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.57.1" + "@opentelemetry/instrumentation": "npm:^0.208.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/5728d0b6ed560ba8426546ab30ef251cbe9f25a130abc8bea0d7635b51cc29fbade4d00c7b1869fa0543fe54891799483fe0f6fb4073d1bf5d12dbdd543aaae5 + checksum: 10c0/5e1e16a58bab1467fb81e8f73b9cc3954244376ab881cb873112bab9e23c75ff184c977e55e347fb5ad31fbce115dbc02c515416e832531399602b0e196b2913 languageName: node linkType: hard -"@opentelemetry/instrumentation-mongodb@npm:0.52.0": - version: 0.52.0 - resolution: "@opentelemetry/instrumentation-mongodb@npm:0.52.0" +"@opentelemetry/instrumentation-mongodb@npm:0.61.0": + version: 0.61.0 + resolution: "@opentelemetry/instrumentation-mongodb@npm:0.61.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.57.1" - "@opentelemetry/semantic-conventions": "npm:^1.27.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/dcd072a296369a6b254a809e3708e5f9842ac9f8c61700bfa2014872fa6e6ca65adfa5efdbf9021df57e749dea2cddd828351e73cb581370b8b97693c06df7e8 + checksum: 10c0/2ba9f2fb8a7e0a974a5ed4ed7dc4204334f836636e1ee5817576e9ba97167dfe0341f60fca72eefdcded014370f7c41e7eef5a13d82bd8a2082704a9a1ff23c8 languageName: node linkType: hard -"@opentelemetry/instrumentation-mongoose@npm:0.46.1": - version: 0.46.1 - resolution: "@opentelemetry/instrumentation-mongoose@npm:0.46.1" +"@opentelemetry/instrumentation-mongoose@npm:0.55.0": + version: 0.55.0 + resolution: "@opentelemetry/instrumentation-mongoose@npm:0.55.0" dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.57.1" - "@opentelemetry/semantic-conventions": "npm:^1.27.0" + "@opentelemetry/core": "npm:^2.0.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/69378d41df172c2edb8b36042e751936837bb1cbee11ee72a3d1608c6d7f609d79beec2020b25de72086553ad9d85347642c4066e0b4e96d442513b29ac4f0aa + checksum: 10c0/a13f3ddccd108af7388ecf5890798c652fd746d0be134943d59f454b2a7537089877370e3a16bda1fa05c9a2229b17ea9b671bc564085fdd20dfd7d24be95a45 languageName: node linkType: hard -"@opentelemetry/instrumentation-mysql2@npm:0.45.2": - version: 0.45.2 - resolution: "@opentelemetry/instrumentation-mysql2@npm:0.45.2" +"@opentelemetry/instrumentation-mysql2@npm:0.55.0": + version: 0.55.0 + resolution: "@opentelemetry/instrumentation-mysql2@npm:0.55.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.57.1" - "@opentelemetry/semantic-conventions": "npm:^1.27.0" - "@opentelemetry/sql-common": "npm:^0.40.1" + "@opentelemetry/instrumentation": "npm:^0.208.0" + "@opentelemetry/semantic-conventions": "npm:^1.33.0" + "@opentelemetry/sql-common": "npm:^0.41.2" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/8ac62064b32facfddd7d47ba0bce9689d2277ba4ef74348655faffe818522c919654c5bf1a5fac211a75f2093fbd588a14cba278c353da2f60d1919d58d419aa + checksum: 10c0/edc824854a9a3fc0a8b4dee948b003207a7941dcc52cf21baceea3779d3c8901ad39d0ec1732e8936f660260f19c65cbd176592e3ce54a088b8b93481e27554d languageName: node linkType: hard -"@opentelemetry/instrumentation-mysql@npm:0.45.1": - version: 0.45.1 - resolution: "@opentelemetry/instrumentation-mysql@npm:0.45.1" +"@opentelemetry/instrumentation-mysql@npm:0.54.0": + version: 0.54.0 + resolution: "@opentelemetry/instrumentation-mysql@npm:0.54.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.57.1" - "@opentelemetry/semantic-conventions": "npm:^1.27.0" - "@types/mysql": "npm:2.15.26" + "@opentelemetry/instrumentation": "npm:^0.208.0" + "@types/mysql": "npm:2.15.27" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/c820a6929fe2e010dacb8962d40fdb8c9ac95c265efc74f478eadc021b2a3add9ce8d303c4bda20af01327564f487c9e052e710d9e975d7f17a5918d802d7ae4 + checksum: 10c0/90db23c4f0c7c3cbff71d0539f6e5d2f2285bda3927719a0c642123772aafe7599fca38ea0961257c1224cf94e2655804225a56f1c2de0b55f021760a75e3255 languageName: node linkType: hard -"@opentelemetry/instrumentation-pg@npm:0.51.1": - version: 0.51.1 - resolution: "@opentelemetry/instrumentation-pg@npm:0.51.1" +"@opentelemetry/instrumentation-pg@npm:0.61.0": + version: 0.61.0 + resolution: "@opentelemetry/instrumentation-pg@npm:0.61.0" dependencies: - "@opentelemetry/core": "npm:^1.26.0" - "@opentelemetry/instrumentation": "npm:^0.57.1" - "@opentelemetry/semantic-conventions": "npm:^1.27.0" - "@opentelemetry/sql-common": "npm:^0.40.1" - "@types/pg": "npm:8.6.1" + "@opentelemetry/core": "npm:^2.0.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" + "@opentelemetry/semantic-conventions": "npm:^1.34.0" + "@opentelemetry/sql-common": "npm:^0.41.2" + "@types/pg": "npm:8.15.6" "@types/pg-pool": "npm:2.0.6" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/fff3dcc092b959601a20c20e19c27d39d6386e6bc2b7014c1be5a5e22c0e275bf9980dad758b1f7824b1448a6178e13938b6bb2da53095f410fbb4d248b5ede6 + checksum: 10c0/64d681b3e46c563a01792069ea8b06f5fd53c27b794e74bc260926100b61409fda77b28fb514d32744fd36cff4be28ca017504cebe05d0f078852ee6d46d6010 languageName: node linkType: hard -"@opentelemetry/instrumentation-redis-4@npm:0.46.1": - version: 0.46.1 - resolution: "@opentelemetry/instrumentation-redis-4@npm:0.46.1" +"@opentelemetry/instrumentation-redis@npm:0.57.0": + version: 0.57.0 + resolution: "@opentelemetry/instrumentation-redis@npm:0.57.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.57.1" - "@opentelemetry/redis-common": "npm:^0.36.2" + "@opentelemetry/instrumentation": "npm:^0.208.0" + "@opentelemetry/redis-common": "npm:^0.38.2" "@opentelemetry/semantic-conventions": "npm:^1.27.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/df0bdd865e254c9b4c0339ce5aabf3698d99b8ab8cf8ea1aa57ffa13620f2193fda247ed43ec4ccc6edadab1ffec5cc263038ab6f3c9e96ef000ee232b9181f8 + checksum: 10c0/992e011543f5c15e25ead00978ea1ff2f463bd9eea7004369bf76d7cee56ee2fa7847e6dc920eb8911e9c7401c8f6a6e22528bf2ee8b50ba78878ebb3b1659a7 languageName: node linkType: hard -"@opentelemetry/instrumentation-tedious@npm:0.18.1": - version: 0.18.1 - resolution: "@opentelemetry/instrumentation-tedious@npm:0.18.1" +"@opentelemetry/instrumentation-tedious@npm:0.27.0": + version: 0.27.0 + resolution: "@opentelemetry/instrumentation-tedious@npm:0.27.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.57.1" - "@opentelemetry/semantic-conventions": "npm:^1.27.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" "@types/tedious": "npm:^4.0.14" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/fda9ac4dc89998a2cf739a70f06b1d6eebf98fe22713dc3fbca4a1119dc289d83c91ada4a3cea37f39a34c69978ae21ff9b599c27beaee128879b993677696dc + checksum: 10c0/f907a5e415b9040176238c35eab97cd7588739e6259a3652cf7994dcc874702325722943621a90e5ccd32656c2120b7e1a4db3e7cc8d85bfeeef6814b2057649 languageName: node linkType: hard -"@opentelemetry/instrumentation-undici@npm:0.10.1": - version: 0.10.1 - resolution: "@opentelemetry/instrumentation-undici@npm:0.10.1" +"@opentelemetry/instrumentation-undici@npm:0.19.0": + version: 0.19.0 + resolution: "@opentelemetry/instrumentation-undici@npm:0.19.0" dependencies: - "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.57.1" + "@opentelemetry/core": "npm:^2.0.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" + "@opentelemetry/semantic-conventions": "npm:^1.24.0" peerDependencies: "@opentelemetry/api": ^1.7.0 - checksum: 10c0/3958f291d14f2f7bb5e3b957487444ffee449d8ea76c973ca09b9669258d37e98b3797c7167190c5038802529cc6b539bdf6efc7887398ec9b53d3ba51c90bda + checksum: 10c0/ae880bc7d4280a9728dede937ec4b1a2ffd01e37c5270ce5fc70f5595a0bddd0defae79f6c19086edc14b166862de81f0867e10f2f43e68c7e25c8efba89cfdb languageName: node linkType: hard -"@opentelemetry/instrumentation@npm:0.57.2, @opentelemetry/instrumentation@npm:^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0, @opentelemetry/instrumentation@npm:^0.57.1, @opentelemetry/instrumentation@npm:^0.57.2": - version: 0.57.2 - resolution: "@opentelemetry/instrumentation@npm:0.57.2" +"@opentelemetry/instrumentation@npm:0.208.0, @opentelemetry/instrumentation@npm:^0.208.0": + version: 0.208.0 + resolution: "@opentelemetry/instrumentation@npm:0.208.0" dependencies: - "@opentelemetry/api-logs": "npm:0.57.2" - "@types/shimmer": "npm:^1.2.0" - import-in-the-middle: "npm:^1.8.1" - require-in-the-middle: "npm:^7.1.1" - semver: "npm:^7.5.2" - shimmer: "npm:^1.2.1" + "@opentelemetry/api-logs": "npm:0.208.0" + import-in-the-middle: "npm:^2.0.0" + require-in-the-middle: "npm:^8.0.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10c0/79ca65b66357665d19f89da7027da25ea1c6b55ecdacb0a99534923743c80deb9282870db563de8ae284b13e7e0aab8413efa1937f199deeaef069e07c7e4875 + checksum: 10c0/969b13fdde91f2c85e5aae9a68b7a5c37dec2e44110f7ab5bd225f141c97b798c6a943a8bb27008ac807d55bf3f6614195768fc93c28c28abef820fbff034716 languageName: node linkType: hard -"@opentelemetry/redis-common@npm:^0.36.2": - version: 0.36.2 - resolution: "@opentelemetry/redis-common@npm:0.36.2" - checksum: 10c0/4cb831628551b9f13dca8d65897e300ff7be0e256b77f455a26fb053bbdfc7997b27d066ab1402ca929e7ac77598e0d593f91762d8af9f798c19ba1524e9d078 +"@opentelemetry/instrumentation@npm:>=0.52.0 <1": + version: 0.209.0 + resolution: "@opentelemetry/instrumentation@npm:0.209.0" + dependencies: + "@opentelemetry/api-logs": "npm:0.209.0" + import-in-the-middle: "npm:^2.0.0" + require-in-the-middle: "npm:^8.0.0" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/c528e787d4d1ba1f3085b774a02d701fc6ea24dd060d62a7ede071f4ac19149d4a08af27dfe4bd0b399ae4f9187d93ba84c13cdd0e1d2a57c39e22db2b19eaa0 languageName: node linkType: hard -"@opentelemetry/resources@npm:1.30.1, @opentelemetry/resources@npm:^1.30.1": - version: 1.30.1 - resolution: "@opentelemetry/resources@npm:1.30.1" - dependencies: - "@opentelemetry/core": "npm:1.30.1" - "@opentelemetry/semantic-conventions": "npm:1.28.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/688e73258283c80662bfa9a858aaf73bf3b832a18d96e546d0dddfa6dcec556cdfa087a1d0df643435293406009e4122d7fb7eeea69aa87b539d3bab756fba74 +"@opentelemetry/redis-common@npm:^0.38.2": + version: 0.38.2 + resolution: "@opentelemetry/redis-common@npm:0.38.2" + checksum: 10c0/26fa47eb3f4663d5f38b2ca1229a01931604a9407089ca400011d50349ec03790a3c7dad1014b46110f3939108a61e499ac7f56b9c0927ceb3bc5e21a3f95d5b languageName: node linkType: hard -"@opentelemetry/sdk-trace-base@npm:^1.30.1": - version: 1.30.1 - resolution: "@opentelemetry/sdk-trace-base@npm:1.30.1" +"@opentelemetry/resources@npm:2.3.0, @opentelemetry/resources@npm:^2.2.0": + version: 2.3.0 + resolution: "@opentelemetry/resources@npm:2.3.0" dependencies: - "@opentelemetry/core": "npm:1.30.1" - "@opentelemetry/resources": "npm:1.30.1" - "@opentelemetry/semantic-conventions": "npm:1.28.0" + "@opentelemetry/core": "npm:2.3.0" + "@opentelemetry/semantic-conventions": "npm:^1.29.0" peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/77019dc3efaeceb41b4c54dd83b92f0ccd81ecceca544cbbe8e0aee4b2c8727724bdb9dcecfe00622c16d60946ae4beb69a5c0e7d85c4bc7ef425bd84f8b970c + "@opentelemetry/api": ">=1.3.0 <1.10.0" + checksum: 10c0/e46bc6c2465dcc669b289b297267bd115a5e9332d40a0f64c87b9e7d344852d275c9f06abcfaec03b0d5819cfb5708ff485b2f28d775cdc0a890f1545e6141e0 languageName: node linkType: hard -"@opentelemetry/semantic-conventions@npm:1.28.0": - version: 1.28.0 - resolution: "@opentelemetry/semantic-conventions@npm:1.28.0" - checksum: 10c0/deb8a0f744198071e70fea27143cf7c9f7ecb7e4d7b619488c917834ea09b31543c1c2bcea4ec5f3cf68797f0ef3549609c14e859013d9376400ac1499c2b9cb +"@opentelemetry/sdk-trace-base@npm:^2.2.0": + version: 2.3.0 + resolution: "@opentelemetry/sdk-trace-base@npm:2.3.0" + dependencies: + "@opentelemetry/core": "npm:2.3.0" + "@opentelemetry/resources": "npm:2.3.0" + "@opentelemetry/semantic-conventions": "npm:^1.29.0" + peerDependencies: + "@opentelemetry/api": ">=1.3.0 <1.10.0" + checksum: 10c0/607eab6bb1c7bf883edb00fd442d2ae778ba945007c20aa7c6a9b5a2d3fb22532ddf58d07135ef82f6448d4041513798eee929604c8b9c49ca131ca174a9e6a4 languageName: node linkType: hard -"@opentelemetry/semantic-conventions@npm:^1.27.0, @opentelemetry/semantic-conventions@npm:^1.34.0": +"@opentelemetry/semantic-conventions@npm:^1.24.0, @opentelemetry/semantic-conventions@npm:^1.27.0, @opentelemetry/semantic-conventions@npm:^1.29.0, @opentelemetry/semantic-conventions@npm:^1.30.0, @opentelemetry/semantic-conventions@npm:^1.33.0, @opentelemetry/semantic-conventions@npm:^1.33.1, @opentelemetry/semantic-conventions@npm:^1.34.0, @opentelemetry/semantic-conventions@npm:^1.36.0, @opentelemetry/semantic-conventions@npm:^1.37.0": version: 1.38.0 resolution: "@opentelemetry/semantic-conventions@npm:1.38.0" checksum: 10c0/ae93e39ac18bf47df2b11d43e9a0dc1673b9d33e5f1e7f357c92968e6329fb9a67cf8a447e9a7150948ee3f8178b38274db365b8fa775a8c54802e0c6ccdd2ca languageName: node linkType: hard -"@opentelemetry/sql-common@npm:^0.40.1": - version: 0.40.1 - resolution: "@opentelemetry/sql-common@npm:0.40.1" +"@opentelemetry/sql-common@npm:^0.41.2": + version: 0.41.2 + resolution: "@opentelemetry/sql-common@npm:0.41.2" dependencies: - "@opentelemetry/core": "npm:^1.1.0" + "@opentelemetry/core": "npm:^2.0.0" peerDependencies: "@opentelemetry/api": ^1.1.0 - checksum: 10c0/60a70358f0c94f610e2995333e96b406626d67d03d38ed03b15a3461ad0f8d64afbf6275cca7cb58fe955ecdce832f3ffc9b73f9d88503bba5d2a620bbd6d351 + checksum: 10c0/1774930abdad57a716662a3feffe8a7aca8e4494303356f04c3e958fddcdb1df29d464ca91db890e0501728b4fb6c4b578f3ecb83004bcdc9d7e81b739d24459 + languageName: node + linkType: hard + +"@openzeppelin/contracts@npm:^4.8.1": + version: 4.9.6 + resolution: "@openzeppelin/contracts@npm:4.9.6" + checksum: 10c0/f834b000778f634a260ed5507827cc67c0922557a1f57e1d76cf7ace061fea171aaf16640ba2e54fd7ed2cc629a9d706bc671a9692d2bb9a9469ea6154de6e8c + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd languageName: node linkType: hard -"@prisma/instrumentation@npm:6.11.1": - version: 6.11.1 - resolution: "@prisma/instrumentation@npm:6.11.1" +"@prisma/instrumentation@npm:6.19.0": + version: 6.19.0 + resolution: "@prisma/instrumentation@npm:6.19.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" + "@opentelemetry/instrumentation": "npm:>=0.52.0 <1" peerDependencies: "@opentelemetry/api": ^1.8 - checksum: 10c0/2b1f2b46955a1353fb5ba522c0e51a55dcd15eee2d140b5c7b7368bfe1fa2a80b51c4ba3b90f5246ee0beae4cf3e383266c3294cf2ecb856ddd84cdbd3f30e99 + checksum: 10c0/17a6b61f1b90e97d21f8a7edb6a9c21f8e5db6b0999b9a776236402778fc187457e40766f9f2ee9df1de56bc22deba4e5dd789b1ea35ffd85d49e8ef119c2129 languageName: node linkType: hard -"@rtsao/scc@npm:^1.1.0": - version: 1.1.0 - resolution: "@rtsao/scc@npm:1.1.0" - checksum: 10c0/b5bcfb0d87f7d1c1c7c0f7693f53b07866ed9fec4c34a97a8c948fb9a7c0082e416ce4d3b60beb4f5e167cbe04cdeefbf6771320f3ede059b9ce91188c409a5b +"@redstone-finance/evm-connector@npm:^0.9.0": + version: 0.9.0 + resolution: "@redstone-finance/evm-connector@npm:0.9.0" + dependencies: + "@openzeppelin/contracts": "npm:^4.8.1" + "@redstone-finance/protocol": "npm:0.9.0" + "@redstone-finance/sdk": "npm:0.9.0" + "@redstone-finance/utils": "npm:0.9.0" + axios: "npm:^1.8.4" + ethers: "npm:^5.7.2" + checksum: 10c0/42edd73b44423d2808e06f5d9198ed188f8451da742391af3d19de0acb28ef6001ddc5cff258f32d9999ee4b16b272b77c5558b895fca8a859584dd3d6a277f5 + languageName: node + linkType: hard + +"@redstone-finance/protocol@npm:0.9.0, @redstone-finance/protocol@npm:^0.9.0": + version: 0.9.0 + resolution: "@redstone-finance/protocol@npm:0.9.0" + dependencies: + decimal.js: "npm:^10.4.3" + ethers: "npm:^5.7.2" + secp256k1: "npm:^5.0.1" + checksum: 10c0/2d8cf4e08c815849800764878d88fabc50cc5a9d3f2cb6c0313161db0956ea85d73ea3180c3660b85753ebb9ff9b34e9dce73cbae65c5da88fc905ab8c3ad6ce + languageName: node + linkType: hard + +"@redstone-finance/sdk@npm:0.9.0, @redstone-finance/sdk@npm:^0.9.0": + version: 0.9.0 + resolution: "@redstone-finance/sdk@npm:0.9.0" + dependencies: + "@ethersproject/bytes": "npm:^5.6.1" + "@ethersproject/strings": "npm:^5.7.0" + "@redstone-finance/protocol": "npm:0.9.0" + "@redstone-finance/utils": "npm:0.9.0" + "@types/lodash": "npm:^4.14.195" + axios: "npm:^1.8.4" + ethers: "npm:^5.7.2" + lodash: "npm:^4.17.21" + zod: "npm:^3.22.4" + checksum: 10c0/05b293b40b83966af743d7463243f0d8576482676ef90bc9e1c30b31ec8839f833bd6e8317d7b2160b35537472049b3934c4b2322f953af9887715d7b334200e + languageName: node + linkType: hard + +"@redstone-finance/utils@npm:0.9.0": + version: 0.9.0 + resolution: "@redstone-finance/utils@npm:0.9.0" + dependencies: + "@types/lodash": "npm:^4.14.195" + axios: "npm:^1.8.4" + consola: "npm:^2.15.3" + decimal.js: "npm:^10.4.3" + ethers: "npm:^5.7.2" + lodash: "npm:^4.17.21" + zod: "npm:^3.22.4" + checksum: 10c0/e17dbc7a9c91e5b0653be45e18be8b6a78301bd7d3f27d3a3e5ff066a762091b4538a6e26b2704774d730fe9972887a4785da18b2776444d289c93a066f173e6 languageName: node linkType: hard @@ -1285,97 +2463,97 @@ __metadata: languageName: node linkType: hard -"@sentry/babel-plugin-component-annotate@npm:3.6.1": - version: 3.6.1 - resolution: "@sentry/babel-plugin-component-annotate@npm:3.6.1" - checksum: 10c0/e8876cd4c370ad24d148bbce4f2bda53f35a7a4bd4209c543e9448f0d2577245fb1fa20a7742e50c6171dbc78158fc36fbc53e23939d492abad4e7c8752a962f +"@sentry/babel-plugin-component-annotate@npm:4.6.1": + version: 4.6.1 + resolution: "@sentry/babel-plugin-component-annotate@npm:4.6.1" + checksum: 10c0/cb03d042c103d410ec8b84da255dbb7372439340fd2a3ebcde74488dd8656f49d0f63588b5b41127d0cdcfd84978c12c5de1f9565ebaa2a04573ca360e931fe2 languageName: node linkType: hard -"@sentry/bundler-plugin-core@npm:3.6.1": - version: 3.6.1 - resolution: "@sentry/bundler-plugin-core@npm:3.6.1" +"@sentry/bundler-plugin-core@npm:4.6.1": + version: 4.6.1 + resolution: "@sentry/bundler-plugin-core@npm:4.6.1" dependencies: "@babel/core": "npm:^7.18.5" - "@sentry/babel-plugin-component-annotate": "npm:3.6.1" - "@sentry/cli": "npm:^2.49.0" + "@sentry/babel-plugin-component-annotate": "npm:4.6.1" + "@sentry/cli": "npm:^2.57.0" dotenv: "npm:^16.3.1" find-up: "npm:^5.0.0" - glob: "npm:^9.3.2" + glob: "npm:^10.5.0" magic-string: "npm:0.30.8" unplugin: "npm:1.0.1" - checksum: 10c0/64db0123db0c6e4f31be09cc7fb4b5b8ef4721d693f40d852d3e8e9f1e1e1c4289491a1c3d656603c0b422da836161a3ca2042ee7ee96f284cef52e1c4d407ae + checksum: 10c0/34dfd1d5f60c0082f8894643ff7d4cdbcca376051a79fbc88b505908af6cf979954148f36ef34f2e6f560f87dede2ede2e0c7f580dac51508e9be397714651d5 languageName: node linkType: hard -"@sentry/cli-darwin@npm:2.58.2": - version: 2.58.2 - resolution: "@sentry/cli-darwin@npm:2.58.2" +"@sentry/cli-darwin@npm:2.58.4": + version: 2.58.4 + resolution: "@sentry/cli-darwin@npm:2.58.4" conditions: os=darwin languageName: node linkType: hard -"@sentry/cli-linux-arm64@npm:2.58.2": - version: 2.58.2 - resolution: "@sentry/cli-linux-arm64@npm:2.58.2" +"@sentry/cli-linux-arm64@npm:2.58.4": + version: 2.58.4 + resolution: "@sentry/cli-linux-arm64@npm:2.58.4" conditions: (os=linux | os=freebsd | os=android) & cpu=arm64 languageName: node linkType: hard -"@sentry/cli-linux-arm@npm:2.58.2": - version: 2.58.2 - resolution: "@sentry/cli-linux-arm@npm:2.58.2" +"@sentry/cli-linux-arm@npm:2.58.4": + version: 2.58.4 + resolution: "@sentry/cli-linux-arm@npm:2.58.4" conditions: (os=linux | os=freebsd | os=android) & cpu=arm languageName: node linkType: hard -"@sentry/cli-linux-i686@npm:2.58.2": - version: 2.58.2 - resolution: "@sentry/cli-linux-i686@npm:2.58.2" +"@sentry/cli-linux-i686@npm:2.58.4": + version: 2.58.4 + resolution: "@sentry/cli-linux-i686@npm:2.58.4" conditions: (os=linux | os=freebsd | os=android) & (cpu=x86 | cpu=ia32) languageName: node linkType: hard -"@sentry/cli-linux-x64@npm:2.58.2": - version: 2.58.2 - resolution: "@sentry/cli-linux-x64@npm:2.58.2" +"@sentry/cli-linux-x64@npm:2.58.4": + version: 2.58.4 + resolution: "@sentry/cli-linux-x64@npm:2.58.4" conditions: (os=linux | os=freebsd | os=android) & cpu=x64 languageName: node linkType: hard -"@sentry/cli-win32-arm64@npm:2.58.2": - version: 2.58.2 - resolution: "@sentry/cli-win32-arm64@npm:2.58.2" +"@sentry/cli-win32-arm64@npm:2.58.4": + version: 2.58.4 + resolution: "@sentry/cli-win32-arm64@npm:2.58.4" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@sentry/cli-win32-i686@npm:2.58.2": - version: 2.58.2 - resolution: "@sentry/cli-win32-i686@npm:2.58.2" +"@sentry/cli-win32-i686@npm:2.58.4": + version: 2.58.4 + resolution: "@sentry/cli-win32-i686@npm:2.58.4" conditions: os=win32 & (cpu=x86 | cpu=ia32) languageName: node linkType: hard -"@sentry/cli-win32-x64@npm:2.58.2": - version: 2.58.2 - resolution: "@sentry/cli-win32-x64@npm:2.58.2" +"@sentry/cli-win32-x64@npm:2.58.4": + version: 2.58.4 + resolution: "@sentry/cli-win32-x64@npm:2.58.4" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@sentry/cli@npm:^2.49.0": - version: 2.58.2 - resolution: "@sentry/cli@npm:2.58.2" +"@sentry/cli@npm:^2.57.0": + version: 2.58.4 + resolution: "@sentry/cli@npm:2.58.4" dependencies: - "@sentry/cli-darwin": "npm:2.58.2" - "@sentry/cli-linux-arm": "npm:2.58.2" - "@sentry/cli-linux-arm64": "npm:2.58.2" - "@sentry/cli-linux-i686": "npm:2.58.2" - "@sentry/cli-linux-x64": "npm:2.58.2" - "@sentry/cli-win32-arm64": "npm:2.58.2" - "@sentry/cli-win32-i686": "npm:2.58.2" - "@sentry/cli-win32-x64": "npm:2.58.2" + "@sentry/cli-darwin": "npm:2.58.4" + "@sentry/cli-linux-arm": "npm:2.58.4" + "@sentry/cli-linux-arm64": "npm:2.58.4" + "@sentry/cli-linux-i686": "npm:2.58.4" + "@sentry/cli-linux-x64": "npm:2.58.4" + "@sentry/cli-win32-arm64": "npm:2.58.4" + "@sentry/cli-win32-i686": "npm:2.58.4" + "@sentry/cli-win32-x64": "npm:2.58.4" https-proxy-agent: "npm:^5.0.0" node-fetch: "npm:^2.6.7" progress: "npm:^2.0.3" @@ -1400,562 +2578,803 @@ __metadata: optional: true bin: sentry-cli: bin/sentry-cli - checksum: 10c0/3b1886ab5b7fd4118699b123c69305eddbe5523209503312f9385c490320e008a5d70e18d95d4bf7794a5c38fcaf6c66e0179f52ab1cf870e9abad6a4daad4d0 + checksum: 10c0/9adcc71bf2968f89e1c27c5a24c308a35281eb610bc4736b18f2396e37e9699e1e10f1be95db431e7ff939f3378fbad8634adf0d28fb2b74c74fa81a05070f10 languageName: node linkType: hard -"@sentry/core@npm:9.47.1": - version: 9.47.1 - resolution: "@sentry/core@npm:9.47.1" - checksum: 10c0/ecd33f2c2909d3f1419911d61f8729773228cc6f7626bee7d21b318b1f70485e6cee33482476a9af6c76c0cdeeb8a09155cc1f41b01b20279a0f36336eb0b458 +"@sentry/core@npm:10.33.0": + version: 10.33.0 + resolution: "@sentry/core@npm:10.33.0" + checksum: 10c0/60573a58f406b8b667347cabf9b5292f6b726765d914498eeb2678cb7a2f581dd78b4ce35da23e50660a588ec532f1c26464a9971453fea478efea2490fdb28f languageName: node linkType: hard -"@sentry/esbuild-plugin@npm:^3.2.3": - version: 3.6.1 - resolution: "@sentry/esbuild-plugin@npm:3.6.1" +"@sentry/esbuild-plugin@npm:^4.6.1": + version: 4.6.1 + resolution: "@sentry/esbuild-plugin@npm:4.6.1" dependencies: - "@sentry/bundler-plugin-core": "npm:3.6.1" + "@sentry/bundler-plugin-core": "npm:4.6.1" unplugin: "npm:1.0.1" uuid: "npm:^9.0.0" - checksum: 10c0/c3f06baf0339700bbf78da104d6987138225f620ca06d864b22fec348b1cef9375ac4311b519e99f864ef1a0fc5956a77594b6c90564a10429cae6424d0b39b3 + checksum: 10c0/d376b444c5cd4d2b043bb5fb1bff0590ec2fae0de09df34478fec27ab0ca3ecb576295f05d79235fa26898e18b6b0fe861c3a1792577383dfc3a9bf7ae6df8e8 languageName: node linkType: hard -"@sentry/node-core@npm:9.47.1": - version: 9.47.1 - resolution: "@sentry/node-core@npm:9.47.1" +"@sentry/node-core@npm:10.33.0": + version: 10.33.0 + resolution: "@sentry/node-core@npm:10.33.0" dependencies: - "@sentry/core": "npm:9.47.1" - "@sentry/opentelemetry": "npm:9.47.1" - import-in-the-middle: "npm:^1.14.2" + "@apm-js-collab/tracing-hooks": "npm:^0.3.1" + "@sentry/core": "npm:10.33.0" + "@sentry/opentelemetry": "npm:10.33.0" + import-in-the-middle: "npm:^2.0.1" peerDependencies: "@opentelemetry/api": ^1.9.0 - "@opentelemetry/context-async-hooks": ^1.30.1 || ^2.0.0 - "@opentelemetry/core": ^1.30.1 || ^2.0.0 + "@opentelemetry/context-async-hooks": ^1.30.1 || ^2.1.0 || ^2.2.0 + "@opentelemetry/core": ^1.30.1 || ^2.1.0 || ^2.2.0 "@opentelemetry/instrumentation": ">=0.57.1 <1" - "@opentelemetry/resources": ^1.30.1 || ^2.0.0 - "@opentelemetry/sdk-trace-base": ^1.30.1 || ^2.0.0 - "@opentelemetry/semantic-conventions": ^1.34.0 - checksum: 10c0/4059f96008aaf545b8a1f6ca036f4c33bc8b594360f29df10fb285c541de2e7ecf384295f6ab9c74f0a9a94b177f5174348a7eda13b9d84453066aa4f137bd60 + "@opentelemetry/resources": ^1.30.1 || ^2.1.0 || ^2.2.0 + "@opentelemetry/sdk-trace-base": ^1.30.1 || ^2.1.0 || ^2.2.0 + "@opentelemetry/semantic-conventions": ^1.37.0 + checksum: 10c0/f2ef7de1d6ef361d9395a3f985aaf9f03390cd788816cd58881dd7f56a91bd3373592b4a4ce5927229813a686e67bef465e1f0794ca0b19bb182fd3ba911d193 languageName: node linkType: hard -"@sentry/node@npm:^9.10.0": - version: 9.47.1 - resolution: "@sentry/node@npm:9.47.1" +"@sentry/node@npm:^10.33.0": + version: 10.33.0 + resolution: "@sentry/node@npm:10.33.0" dependencies: "@opentelemetry/api": "npm:^1.9.0" - "@opentelemetry/context-async-hooks": "npm:^1.30.1" - "@opentelemetry/core": "npm:^1.30.1" - "@opentelemetry/instrumentation": "npm:^0.57.2" - "@opentelemetry/instrumentation-amqplib": "npm:^0.46.1" - "@opentelemetry/instrumentation-connect": "npm:0.43.1" - "@opentelemetry/instrumentation-dataloader": "npm:0.16.1" - "@opentelemetry/instrumentation-express": "npm:0.47.1" - "@opentelemetry/instrumentation-fs": "npm:0.19.1" - "@opentelemetry/instrumentation-generic-pool": "npm:0.43.1" - "@opentelemetry/instrumentation-graphql": "npm:0.47.1" - "@opentelemetry/instrumentation-hapi": "npm:0.45.2" - "@opentelemetry/instrumentation-http": "npm:0.57.2" - "@opentelemetry/instrumentation-ioredis": "npm:0.47.1" - "@opentelemetry/instrumentation-kafkajs": "npm:0.7.1" - "@opentelemetry/instrumentation-knex": "npm:0.44.1" - "@opentelemetry/instrumentation-koa": "npm:0.47.1" - "@opentelemetry/instrumentation-lru-memoizer": "npm:0.44.1" - "@opentelemetry/instrumentation-mongodb": "npm:0.52.0" - "@opentelemetry/instrumentation-mongoose": "npm:0.46.1" - "@opentelemetry/instrumentation-mysql": "npm:0.45.1" - "@opentelemetry/instrumentation-mysql2": "npm:0.45.2" - "@opentelemetry/instrumentation-pg": "npm:0.51.1" - "@opentelemetry/instrumentation-redis-4": "npm:0.46.1" - "@opentelemetry/instrumentation-tedious": "npm:0.18.1" - "@opentelemetry/instrumentation-undici": "npm:0.10.1" - "@opentelemetry/resources": "npm:^1.30.1" - "@opentelemetry/sdk-trace-base": "npm:^1.30.1" - "@opentelemetry/semantic-conventions": "npm:^1.34.0" - "@prisma/instrumentation": "npm:6.11.1" - "@sentry/core": "npm:9.47.1" - "@sentry/node-core": "npm:9.47.1" - "@sentry/opentelemetry": "npm:9.47.1" - import-in-the-middle: "npm:^1.14.2" + "@opentelemetry/context-async-hooks": "npm:^2.2.0" + "@opentelemetry/core": "npm:^2.2.0" + "@opentelemetry/instrumentation": "npm:^0.208.0" + "@opentelemetry/instrumentation-amqplib": "npm:0.55.0" + "@opentelemetry/instrumentation-connect": "npm:0.52.0" + "@opentelemetry/instrumentation-dataloader": "npm:0.26.0" + "@opentelemetry/instrumentation-express": "npm:0.57.0" + "@opentelemetry/instrumentation-fs": "npm:0.28.0" + "@opentelemetry/instrumentation-generic-pool": "npm:0.52.0" + "@opentelemetry/instrumentation-graphql": "npm:0.56.0" + "@opentelemetry/instrumentation-hapi": "npm:0.55.0" + "@opentelemetry/instrumentation-http": "npm:0.208.0" + "@opentelemetry/instrumentation-ioredis": "npm:0.56.0" + "@opentelemetry/instrumentation-kafkajs": "npm:0.18.0" + "@opentelemetry/instrumentation-knex": "npm:0.53.0" + "@opentelemetry/instrumentation-koa": "npm:0.57.0" + "@opentelemetry/instrumentation-lru-memoizer": "npm:0.53.0" + "@opentelemetry/instrumentation-mongodb": "npm:0.61.0" + "@opentelemetry/instrumentation-mongoose": "npm:0.55.0" + "@opentelemetry/instrumentation-mysql": "npm:0.54.0" + "@opentelemetry/instrumentation-mysql2": "npm:0.55.0" + "@opentelemetry/instrumentation-pg": "npm:0.61.0" + "@opentelemetry/instrumentation-redis": "npm:0.57.0" + "@opentelemetry/instrumentation-tedious": "npm:0.27.0" + "@opentelemetry/instrumentation-undici": "npm:0.19.0" + "@opentelemetry/resources": "npm:^2.2.0" + "@opentelemetry/sdk-trace-base": "npm:^2.2.0" + "@opentelemetry/semantic-conventions": "npm:^1.37.0" + "@prisma/instrumentation": "npm:6.19.0" + "@sentry/core": "npm:10.33.0" + "@sentry/node-core": "npm:10.33.0" + "@sentry/opentelemetry": "npm:10.33.0" + import-in-the-middle: "npm:^2.0.1" minimatch: "npm:^9.0.0" - checksum: 10c0/28a867c063fd953e2dd2293554696b4381f41001aad387e08dacc9911516a5c919a85269f7a4e9080691d37445fd6a85593aadca16c40e15346fd76f6163e56d + checksum: 10c0/df3212d02dc63526184707a144d664b486acc0c1019342a4616e5b638ab8061459e57e2e1d89acee381bc9674cb28c738eb576d8d85c271a07f724a983415900 languageName: node linkType: hard -"@sentry/opentelemetry@npm:9.47.1": - version: 9.47.1 - resolution: "@sentry/opentelemetry@npm:9.47.1" +"@sentry/opentelemetry@npm:10.33.0": + version: 10.33.0 + resolution: "@sentry/opentelemetry@npm:10.33.0" dependencies: - "@sentry/core": "npm:9.47.1" + "@sentry/core": "npm:10.33.0" peerDependencies: "@opentelemetry/api": ^1.9.0 - "@opentelemetry/context-async-hooks": ^1.30.1 || ^2.0.0 - "@opentelemetry/core": ^1.30.1 || ^2.0.0 - "@opentelemetry/sdk-trace-base": ^1.30.1 || ^2.0.0 - "@opentelemetry/semantic-conventions": ^1.34.0 - checksum: 10c0/04fc5c815398cdfc1cefbebf30f7a6276c8af8cf08fb90df81258b0cc6d308eef8d0ec5a4f0e0b88c8d2f992c06ba2444e478e91e4b6407be77631a4b14625a1 + "@opentelemetry/context-async-hooks": ^1.30.1 || ^2.1.0 || ^2.2.0 + "@opentelemetry/core": ^1.30.1 || ^2.1.0 || ^2.2.0 + "@opentelemetry/sdk-trace-base": ^1.30.1 || ^2.1.0 || ^2.2.0 + "@opentelemetry/semantic-conventions": ^1.37.0 + checksum: 10c0/6861ec231642388a2d69b6d9702b16c5f3c75c279db878bf16319103d0b7d40bbda8507753c3448e4038bfb761e68570008ef1310eb51a4ae24b97a06239dffa languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.10.0": - version: 0.10.1 - resolution: "@tybys/wasm-util@npm:0.10.1" +"@smithy/abort-controller@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/abort-controller@npm:4.2.8" dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/b255094f293794c6d2289300c5fbcafbb5532a3aed3a5ffd2f8dc1828e639b88d75f6a376dd8f94347a44813fd7a7149d8463477a9a49525c8b2dcaa38c2d1e8 + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/2c2094ebd0b842a478746da74a74feaf579ca5fe03d7a1a7868ba7d048d88e2479edad8d2791d22d7bb9e5e774c1df4201a3ffa360c3aefaf158f692c45594f8 languageName: node linkType: hard -"@types/body-parser@npm:*": - version: 1.19.6 - resolution: "@types/body-parser@npm:1.19.6" +"@smithy/chunked-blob-reader-native@npm:^4.2.1": + version: 4.2.1 + resolution: "@smithy/chunked-blob-reader-native@npm:4.2.1" dependencies: - "@types/connect": "npm:*" - "@types/node": "npm:*" - checksum: 10c0/542da05c924dce58ee23f50a8b981fee36921850c82222e384931fda3e106f750f7880c47be665217d72dbe445129049db6eb1f44e7a06b09d62af8f3cca8ea7 + "@smithy/util-base64": "npm:^4.3.0" + tslib: "npm:^2.6.2" + checksum: 10c0/63831fe47a5b3a1ea6821846a5fb009298da57159e4818238e8110b77245805c1a07cb854df7955a39de1f5f2dfb7c8803ac942117e622665e089d715cb2041c languageName: node linkType: hard -"@types/connect@npm:*, @types/connect@npm:3.4.38": - version: 3.4.38 - resolution: "@types/connect@npm:3.4.38" +"@smithy/chunked-blob-reader@npm:^5.2.0": + version: 5.2.0 + resolution: "@smithy/chunked-blob-reader@npm:5.2.0" dependencies: - "@types/node": "npm:*" - checksum: 10c0/2e1cdba2c410f25649e77856505cd60223250fa12dff7a503e492208dbfdd25f62859918f28aba95315251fd1f5e1ffbfca1e25e73037189ab85dd3f8d0a148c + tslib: "npm:^2.6.2" + checksum: 10c0/9fe95b788e022ce2b59c8cab607c8f71d73cce367329871d2a7eafdc0d77cec8d1939fe8141f446bbe4051dcfffce864a562762ac2691c368df3b6c2f6ed62b3 languageName: node linkType: hard -"@types/conventional-commits-parser@npm:^5.0.0": - version: 5.0.2 - resolution: "@types/conventional-commits-parser@npm:5.0.2" +"@smithy/config-resolver@npm:^4.4.5, @smithy/config-resolver@npm:^4.4.6": + version: 4.4.6 + resolution: "@smithy/config-resolver@npm:4.4.6" dependencies: - "@types/node": "npm:*" - checksum: 10c0/598af5a5d699490e8bdd53b59757b514e41791cc7c857c45ed1d4ea50b90e7e5e64f59cd7f50da2c7d7c2d03ca0f1f865c6fe1a46065401b2dbf2e93645c4283 + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-config-provider": "npm:^4.2.0" + "@smithy/util-endpoints": "npm:^3.2.8" + "@smithy/util-middleware": "npm:^4.2.8" + tslib: "npm:^2.6.2" + checksum: 10c0/ab3de62329d53ca886d0efb2e10e904c3d3a7e564cda6b4d710d8512d2f4b9980e5346614da511d978c6a9a6c3c71f968e7c752dac36dfd61219d2e6fd0695cc languageName: node linkType: hard -"@types/cors@npm:^2.8.17": - version: 2.8.19 - resolution: "@types/cors@npm:2.8.19" +"@smithy/core@npm:^3.20.3, @smithy/core@npm:^3.20.5": + version: 3.20.5 + resolution: "@smithy/core@npm:3.20.5" dependencies: - "@types/node": "npm:*" - checksum: 10c0/b5dd407040db7d8aa1bd36e79e5f3f32292f6b075abc287529e9f48df1a25fda3e3799ba30b4656667ffb931d3b75690c1d6ca71e39f7337ea6dfda8581916d0 + "@smithy/middleware-serde": "npm:^4.2.9" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-body-length-browser": "npm:^4.2.0" + "@smithy/util-middleware": "npm:^4.2.8" + "@smithy/util-stream": "npm:^4.5.10" + "@smithy/util-utf8": "npm:^4.2.0" + "@smithy/uuid": "npm:^1.1.0" + tslib: "npm:^2.6.2" + checksum: 10c0/f28bb670dfb929ddefb0d431ed86488a4ac9d2abbf1fce6fb60d41dccb504767e41b2a655c7da1b62f0dfaafe6f4388bdaabe6e07e60952a77e46de4cf10000c languageName: node linkType: hard -"@types/express-serve-static-core@npm:^5.0.0": - version: 5.1.0 - resolution: "@types/express-serve-static-core@npm:5.1.0" +"@smithy/credential-provider-imds@npm:^4.2.7, @smithy/credential-provider-imds@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/credential-provider-imds@npm:4.2.8" dependencies: - "@types/node": "npm:*" - "@types/qs": "npm:*" - "@types/range-parser": "npm:*" - "@types/send": "npm:*" - checksum: 10c0/1918233c68a0c69695f78331af1aed5fb5190f91da6309318f700adeb78573be840b5d206cb8eda804b65a9989fdeccdaaf84c1e95adc3615052749224b64519 + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" + tslib: "npm:^2.6.2" + checksum: 10c0/e53cec39703aa197df6bf38985403ad69ecd45e17ee5caadb53945d0a36b22332ff04e4d2d6a8d7c8e4bea9e6edabf6abf7cc6dafbc6cfbf7c20a88223e6fc55 languageName: node linkType: hard -"@types/express@npm:^5.0.0": - version: 5.0.6 - resolution: "@types/express@npm:5.0.6" +"@smithy/eventstream-codec@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/eventstream-codec@npm:4.2.8" dependencies: - "@types/body-parser": "npm:*" - "@types/express-serve-static-core": "npm:^5.0.0" - "@types/serve-static": "npm:^2" - checksum: 10c0/f1071e3389a955d4f9a38aae38634121c7cd9b3171ba4201ec9b56bd534aba07866839d278adc0dda05b942b05a901a02fd174201c3b1f70ce22b10b6c68f24b + "@aws-crypto/crc32": "npm:5.2.0" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-hex-encoding": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/ec468850dabce86d88075765b3a5f95e865850a6d98f6f395ead49af3d20316f50cce755b31f0e0b9ab027676f688814f76f68acc7c642483a6e196b25643e78 languageName: node linkType: hard -"@types/http-errors@npm:*": - version: 2.0.5 - resolution: "@types/http-errors@npm:2.0.5" - checksum: 10c0/00f8140fbc504f47356512bd88e1910c2f07e04233d99c88c854b3600ce0523c8cd0ba7d1897667243282eb44c59abb9245959e2428b9de004f93937f52f7c15 +"@smithy/eventstream-serde-browser@npm:^4.2.7": + version: 4.2.8 + resolution: "@smithy/eventstream-serde-browser@npm:4.2.8" + dependencies: + "@smithy/eventstream-serde-universal": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/9f5abf3073ac58dcd88db3cf28f1edaa73c2b5c4b3249b0b6bfdb4cd51b328f64f66ac5918145aa20842a3277b38339d88ae414c86610b9ee6ef099b2f8310a0 languageName: node linkType: hard -"@types/json-schema@npm:^7.0.12": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db +"@smithy/eventstream-serde-config-resolver@npm:^4.3.7": + version: 4.3.8 + resolution: "@smithy/eventstream-serde-config-resolver@npm:4.3.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/10f80501ab34918e26caed612d7bd8c4cfb0771994c108212be27dd0a05cec4175141b24edfc455255af3677513cf75154946fc4c2e3ae5093ee1065e06801f2 languageName: node linkType: hard -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac +"@smithy/eventstream-serde-node@npm:^4.2.7": + version: 4.2.8 + resolution: "@smithy/eventstream-serde-node@npm:4.2.8" + dependencies: + "@smithy/eventstream-serde-universal": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/9b0c37ffd3f0d08a9c4170742fbc8fb14e38e34ee164642d102477a9e339fa8f12920b2ff9017903954e036a7219bbc9008a6942d3e68fefbfd1285a5fd9168b languageName: node linkType: hard -"@types/mysql@npm:2.15.26": - version: 2.15.26 - resolution: "@types/mysql@npm:2.15.26" +"@smithy/eventstream-serde-universal@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/eventstream-serde-universal@npm:4.2.8" dependencies: - "@types/node": "npm:*" - checksum: 10c0/3cf279e7db05d56c0544532a4380b9079f579092379a04c8138bd5cf88dda5b31208ac2d23ce7dbf4e3a3f43aaeed44e72f9f19f726518f308efe95a7435619a + "@smithy/eventstream-codec": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/06a3388efbc10bebb97b78800c72dea0baf5552b33e51d64cada6fa5eea891389c81a8e214d1eb0b5d72a8135c121b610b7dcecaef2a160e017d59d99110e956 languageName: node linkType: hard -"@types/node@npm:*": - version: 24.10.1 - resolution: "@types/node@npm:24.10.1" +"@smithy/fetch-http-handler@npm:^5.3.8, @smithy/fetch-http-handler@npm:^5.3.9": + version: 5.3.9 + resolution: "@smithy/fetch-http-handler@npm:5.3.9" dependencies: - undici-types: "npm:~7.16.0" - checksum: 10c0/d6bca7a78f550fbb376f236f92b405d676003a8a09a1b411f55920ef34286ee3ee51f566203920e835478784df52662b5b2af89159d9d319352e9ea21801c002 + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/querystring-builder": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-base64": "npm:^4.3.0" + tslib: "npm:^2.6.2" + checksum: 10c0/43b341d1594da4a076a48896f552b96d5e817054e9a354d10001ad51f05cb0f976c8d12529bd462a88cff23c8ab3ca475705db0855751616c08505fc6d083db2 languageName: node linkType: hard -"@types/pg-pool@npm:2.0.6": - version: 2.0.6 - resolution: "@types/pg-pool@npm:2.0.6" +"@smithy/hash-blob-browser@npm:^4.2.8": + version: 4.2.9 + resolution: "@smithy/hash-blob-browser@npm:4.2.9" dependencies: - "@types/pg": "npm:*" - checksum: 10c0/41965d4d0b677c54ce45d36add760e496d356b78019cb062d124af40287cf6b0fd4d86e3b0085f443856c185983a60c8b0795ff76d15683e2a93c62f5ac0125f + "@smithy/chunked-blob-reader": "npm:^5.2.0" + "@smithy/chunked-blob-reader-native": "npm:^4.2.1" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/19a55c5ebd62ea489e6a7c4e47267739ee83c00cc73430c4584b1685db7f1444d33814e78489f8346bcf20689d719e554010ec9cd4d2758acf9c724fa3590692 languageName: node linkType: hard -"@types/pg@npm:*": - version: 8.15.6 - resolution: "@types/pg@npm:8.15.6" +"@smithy/hash-node@npm:^4.2.7": + version: 4.2.8 + resolution: "@smithy/hash-node@npm:4.2.8" dependencies: - "@types/node": "npm:*" - pg-protocol: "npm:*" - pg-types: "npm:^2.2.0" - checksum: 10c0/7f93f83a4da0dc6133918f824d826fa34e78fb8cf86392d28a0e095c836c6910c014ced5d4b364d83e8485a65ce369adeb9663b14ba301241d4c0f80073007f3 + "@smithy/types": "npm:^4.12.0" + "@smithy/util-buffer-from": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/541de03fce0623ea72c0e44cb15d16001d3c4ff7f0ac8b03a53b59c3c526d9d0196297f0f2bc9b08f9e108c4920983a54df0281ba36941b30c7940195c618222 languageName: node linkType: hard -"@types/pg@npm:8.6.1": - version: 8.6.1 - resolution: "@types/pg@npm:8.6.1" +"@smithy/hash-stream-node@npm:^4.2.7": + version: 4.2.8 + resolution: "@smithy/hash-stream-node@npm:4.2.8" dependencies: - "@types/node": "npm:*" - pg-protocol: "npm:*" - pg-types: "npm:^2.2.0" - checksum: 10c0/8d16660c9a4f050d6d5e391c59f9a62e9d377a2a6a7eb5865f8828082dbdfeab700fd707e585f42d67b29e796b32863aea5bd6d5cbb8ceda2d598da5d0c61693 + "@smithy/types": "npm:^4.12.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/fc9639d55e4131fe40a299abb0a83b22a43ea88138c0a5074768b5b1ce2e7c9980b34298983739d01507b2408d5fd9fe4f234f581ad4656fb7198605c5dc3d35 languageName: node linkType: hard -"@types/qs@npm:*": - version: 6.14.0 - resolution: "@types/qs@npm:6.14.0" - checksum: 10c0/5b3036df6e507483869cdb3858201b2e0b64b4793dc4974f188caa5b5732f2333ab9db45c08157975054d3b070788b35088b4bc60257ae263885016ee2131310 +"@smithy/invalid-dependency@npm:^4.2.7": + version: 4.2.8 + resolution: "@smithy/invalid-dependency@npm:4.2.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/b224c6692ec745c30c022114c53328a69caf00e6848f3920fe180e5836440a9dfebf67bf4d6cc8f1fabe4d88be2f60f5428c93cbe80de3baefb0710b7a4b0e7c languageName: node linkType: hard -"@types/range-parser@npm:*": - version: 1.2.7 - resolution: "@types/range-parser@npm:1.2.7" - checksum: 10c0/361bb3e964ec5133fa40644a0b942279ed5df1949f21321d77de79f48b728d39253e5ce0408c9c17e4e0fd95ca7899da36841686393b9f7a1e209916e9381a3c +"@smithy/is-array-buffer@npm:^2.2.0": + version: 2.2.0 + resolution: "@smithy/is-array-buffer@npm:2.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/2f2523cd8cc4538131e408eb31664983fecb0c8724956788b015aaf3ab85a0c976b50f4f09b176f1ed7bbe79f3edf80743be7a80a11f22cd9ce1285d77161aaf languageName: node linkType: hard -"@types/semver@npm:^7.5.0": - version: 7.7.1 - resolution: "@types/semver@npm:7.7.1" - checksum: 10c0/c938aef3bf79a73f0f3f6037c16e2e759ff40c54122ddf0b2583703393d8d3127130823facb880e694caa324eb6845628186aac1997ee8b31dc2d18fafe26268 +"@smithy/is-array-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/is-array-buffer@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/8e3e21cff5929d627bbf4a9beded28bd54555cfd37772226290964af6950cc10d700776a2ce7553f34ddf88a2e7e3d4681de58c94e9805592d901fc0f32cb597 languageName: node linkType: hard -"@types/send@npm:*": - version: 1.2.1 - resolution: "@types/send@npm:1.2.1" +"@smithy/md5-js@npm:^4.2.7": + version: 4.2.8 + resolution: "@smithy/md5-js@npm:4.2.8" dependencies: - "@types/node": "npm:*" - checksum: 10c0/7673747f8c2d8e67f3b1b3b57e9d4d681801a4f7b526ecf09987bb9a84a61cf94aa411c736183884dc762c1c402a61681eb1ef200d8d45d7e5ec0ab67ea5f6c1 + "@smithy/types": "npm:^4.12.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/cbc2ad4862214437ca04c0e946d21df9c2553006725a13f97c3dc3b5bc9fd9b95ccbb1005c0763e75b29f88ebcbbd7b217f19c8f4c88ab36be1ab60ded030859 languageName: node linkType: hard -"@types/serve-static@npm:^2": - version: 2.2.0 - resolution: "@types/serve-static@npm:2.2.0" +"@smithy/middleware-content-length@npm:^4.2.7": + version: 4.2.8 + resolution: "@smithy/middleware-content-length@npm:4.2.8" dependencies: - "@types/http-errors": "npm:*" - "@types/node": "npm:*" - checksum: 10c0/a3c6126bdbf9685e6c7dc03ad34639666eff32754e912adeed9643bf3dd3aa0ff043002a7f69039306e310d233eb8e160c59308f95b0a619f32366bbc48ee094 + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/27a732a4207936da2b57212d7abb2d55d398d483e507fefb540e2ea20247795770bd73bfc7a4d488de3aa923810241014eb05a4cfa1b8354b4e284161d1bec42 languageName: node linkType: hard -"@types/shimmer@npm:^1.2.0": - version: 1.2.0 - resolution: "@types/shimmer@npm:1.2.0" - checksum: 10c0/6f7bfe1b55601cfc3ae713fc74a03341f3834253b8b91cb2add926d5949e4a63f7e666f59c2a6e40a883a5f9e2f3e3af10f9d3aed9b60fced0bda87659e58d8d +"@smithy/middleware-endpoint@npm:^4.4.4, @smithy/middleware-endpoint@npm:^4.4.6": + version: 4.4.6 + resolution: "@smithy/middleware-endpoint@npm:4.4.6" + dependencies: + "@smithy/core": "npm:^3.20.5" + "@smithy/middleware-serde": "npm:^4.2.9" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/shared-ini-file-loader": "npm:^4.4.3" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" + "@smithy/util-middleware": "npm:^4.2.8" + tslib: "npm:^2.6.2" + checksum: 10c0/a410bfa75ca80af24ddd28b1e726d8177181f288cdf7020539ef54b7d8249299e1ed7ca0063228a1d0c65b2aea6b13b9c66d526a1b49a81b9347e50d7bc40f56 languageName: node linkType: hard -"@types/tedious@npm:^4.0.14": - version: 4.0.14 - resolution: "@types/tedious@npm:4.0.14" +"@smithy/middleware-retry@npm:^4.4.20": + version: 4.4.22 + resolution: "@smithy/middleware-retry@npm:4.4.22" dependencies: - "@types/node": "npm:*" - checksum: 10c0/d2914f8e9b5b998e4275ec5f0130cba1c2fb47e75616b5c125a65ef6c1db2f1dc3f978c7900693856a15d72bbb4f4e94f805537a4ecb6dc126c64415d31c0590 + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/service-error-classification": "npm:^4.2.8" + "@smithy/smithy-client": "npm:^4.10.7" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-middleware": "npm:^4.2.8" + "@smithy/util-retry": "npm:^4.2.8" + "@smithy/uuid": "npm:^1.1.0" + tslib: "npm:^2.6.2" + checksum: 10c0/dca12c09f26332c7728c16ad06665cb8856d4a97a68c3ade2fe1f17c0cb4349d21a14806d10398ee2c4e3f5dd0423ccc8e9f378cdd302f1c10a3412321ed4ebd languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.7.2": - version: 6.21.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" +"@smithy/middleware-serde@npm:^4.2.8, @smithy/middleware-serde@npm:^4.2.9": + version: 4.2.9 + resolution: "@smithy/middleware-serde@npm:4.2.9" dependencies: - "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/type-utils": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.4" - natural-compare: "npm:^1.4.0" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/f911a79ee64d642f814a3b6cdb0d324b5f45d9ef955c5033e78903f626b7239b4aa773e464a38c3e667519066169d983538f2bf8e5d00228af587c9d438fb344 + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/72164c91690f3cb3bcbb1638dad4ddc245c48cf92f1663740a65df430c35e5f6c94c51a88645c0085ff138ad6ededba45106b94698fbaaec527ae653e40829a9 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.7.2": - version: 6.21.0 - resolution: "@typescript-eslint/parser@npm:6.21.0" +"@smithy/middleware-stack@npm:^4.2.7, @smithy/middleware-stack@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/middleware-stack@npm:4.2.8" dependencies: - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/a8f99820679decd0d115c0af61903fb1de3b1b5bec412dc72b67670bf636de77ab07f2a68ee65d6da7976039bbf636907f9d5ca546db3f0b98a31ffbc225bc7d + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/3d931a12f1e9d691bcdca5f1889378266fcd20ab97f46983a08585492bf90fecb644b00886db908ec902efadb5f983a6365ae0dd351245d52c78ef3091e0d058 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/scope-manager@npm:6.21.0" +"@smithy/node-config-provider@npm:^4.3.7, @smithy/node-config-provider@npm:^4.3.8": + version: 4.3.8 + resolution: "@smithy/node-config-provider@npm:4.3.8" dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - checksum: 10c0/eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526 + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/shared-ini-file-loader": "npm:^4.4.3" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/da474576b586f70e90db8f7c2c0d03aac40380435b973b4c5c759910b11cd5c75d89191da21499a83bae3ef12b8317b7421e509c3b5114f3d42d672de7c35f93 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/type-utils@npm:6.21.0" +"@smithy/node-http-handler@npm:^4.4.7, @smithy/node-http-handler@npm:^4.4.8": + version: 4.4.8 + resolution: "@smithy/node-http-handler@npm:4.4.8" dependencies: - "@typescript-eslint/typescript-estree": "npm:6.21.0" - "@typescript-eslint/utils": "npm:6.21.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/7409c97d1c4a4386b488962739c4f1b5b04dc60cf51f8cd88e6b12541f84d84c6b8b67e491a147a2c95f9ec486539bf4519fb9d418411aef6537b9c156468117 + "@smithy/abort-controller": "npm:^4.2.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/querystring-builder": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/d16fe026cd7942947033dc1e48d2914d2fad64388ad6a2bf8ff4cd22d7c3bf5e47ddae051350d6c1e681b35b9c8648ed693558825074915ea0a61ef189374869 languageName: node linkType: hard -"@typescript-eslint/types@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/types@npm:6.21.0" - checksum: 10c0/020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d +"@smithy/property-provider@npm:^4.2.7, @smithy/property-provider@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/property-provider@npm:4.2.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/3883dc620ad63db9df86aae19c6cad12be76deb8775f5b75a94773c1b907173dce5dcdd6cd255bcd7f8156ea2840c05e15c9e68e975344989710daaa3e63761c languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" +"@smithy/protocol-http@npm:^5.3.7, @smithy/protocol-http@npm:^5.3.8": + version: 5.3.8 + resolution: "@smithy/protocol-http@npm:5.3.8" dependencies: - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/visitor-keys": "npm:6.21.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:9.0.3" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/13285091174a893c695f4e44debcaf7fc8be3e8140188020c9a29d9cc70acf46345039b231b0b7c136f864dc02b87d48e7aedb657f6888eaa5ff76295a7deafe languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/utils@npm:6.21.0" +"@smithy/querystring-builder@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/querystring-builder@npm:4.2.8" dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@types/json-schema": "npm:^7.0.12" - "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.21.0" - "@typescript-eslint/types": "npm:6.21.0" - "@typescript-eslint/typescript-estree": "npm:6.21.0" - semver: "npm:^7.5.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 10c0/ab2df3833b2582d4e5467a484d08942b4f2f7208f8e09d67de510008eb8001a9b7460f2f9ba11c12086fd3cdcac0c626761c7995c2c6b5657d5fa6b82030a32d + "@smithy/types": "npm:^4.12.0" + "@smithy/util-uri-escape": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/21995656fad2198b6d2960367e84ec847609dd317a6dcc2eb133b78abd3c3816221316a50cbdcd20fb773d24e942a182b3844a334c7694bae091085c6edc2798 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.21.0": - version: 6.21.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" +"@smithy/querystring-parser@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/querystring-parser@npm:4.2.8" dependencies: - "@typescript-eslint/types": "npm:6.21.0" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10c0/7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/997a4e94438091461c1e8ccc66b3c1e7f243eaac22b2598d34d67de7332c1b8a2963cca98499f91638a4505aab07c968b3c9db1ff2aa29682a783fb6374b53e1 languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.2.0": - version: 1.3.0 - resolution: "@ungap/structured-clone@npm:1.3.0" - checksum: 10c0/0fc3097c2540ada1fc340ee56d58d96b5b536a2a0dab6e3ec17d4bfc8c4c86db345f61a375a8185f9da96f01c69678f836a2b57eeaa9e4b8eeafd26428e57b0a +"@smithy/service-error-classification@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/service-error-classification@npm:4.2.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + checksum: 10c0/10a31e4c73839f2b372df026223df3370f06ea584854c57e13967a306eac3de073af1f3998ae4df5ecb0d46ccc2cb737270794f9be572b36510ece946010a5b3 languageName: node linkType: hard -"@unrs/resolver-binding-android-arm-eabi@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.11.1" - conditions: os=android & cpu=arm +"@smithy/shared-ini-file-loader@npm:^4.4.2, @smithy/shared-ini-file-loader@npm:^4.4.3": + version: 4.4.3 + resolution: "@smithy/shared-ini-file-loader@npm:4.4.3" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/6d625499d5c61d68c0adbfca8e9f04f0c1e011137226f8af09fc8c7aa1594e4297317d7ef64345f5ca09b8948833ea7f4f3df7df621f2fc68c74d540c1a017b8 languageName: node linkType: hard -"@unrs/resolver-binding-android-arm64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-android-arm64@npm:1.11.1" - conditions: os=android & cpu=arm64 +"@smithy/signature-v4@npm:^5.3.7": + version: 5.3.8 + resolution: "@smithy/signature-v4@npm:5.3.8" + dependencies: + "@smithy/is-array-buffer": "npm:^4.2.0" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-hex-encoding": "npm:^4.2.0" + "@smithy/util-middleware": "npm:^4.2.8" + "@smithy/util-uri-escape": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/5959ae4d22fedb707543b193a4fb12902fcc9b07452ea1ea9366fde702680a6e862f4b92d12a2f7d1677bc62a97963e707092147f1e7876bb2e419d7a8842d67 languageName: node linkType: hard -"@unrs/resolver-binding-darwin-arm64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.11.1" - conditions: os=darwin & cpu=arm64 +"@smithy/smithy-client@npm:^4.10.5, @smithy/smithy-client@npm:^4.10.7": + version: 4.10.7 + resolution: "@smithy/smithy-client@npm:4.10.7" + dependencies: + "@smithy/core": "npm:^3.20.5" + "@smithy/middleware-endpoint": "npm:^4.4.6" + "@smithy/middleware-stack": "npm:^4.2.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-stream": "npm:^4.5.10" + tslib: "npm:^2.6.2" + checksum: 10c0/50f32b4f2888b15122c91a88fe2ea8117e9639b286bc510807badbc7ada5f3a65e019028e5eae01f4c775580c8af04a6b32f997c5cd7cd3e5ba17ca59cd0e5d3 languageName: node linkType: hard -"@unrs/resolver-binding-darwin-x64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-darwin-x64@npm:1.11.1" - conditions: os=darwin & cpu=x64 +"@smithy/types@npm:^4.11.0, @smithy/types@npm:^4.12.0": + version: 4.12.0 + resolution: "@smithy/types@npm:4.12.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/ac81de3f24b43e52a5089279bced4ff04a853e0bdc80143a234e79f7f40cbd61d85497b08a252265570b4637a3cf265cf85a7a09e5f194937fe30706498640b7 languageName: node linkType: hard -"@unrs/resolver-binding-freebsd-x64@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.11.1" - conditions: os=freebsd & cpu=x64 +"@smithy/url-parser@npm:^4.2.7, @smithy/url-parser@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/url-parser@npm:4.2.8" + dependencies: + "@smithy/querystring-parser": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/a3a5fa00b01ccc89de620a12286278f3dc86a14c1de0a7a576db2f2296c71a8b21b7ed8f8776d770647225a73f33afba4fe1a69de741515246117506532dad3c languageName: node linkType: hard -"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1" - conditions: os=linux & cpu=arm +"@smithy/util-base64@npm:^4.3.0": + version: 4.3.0 + resolution: "@smithy/util-base64@npm:4.3.0" + dependencies: + "@smithy/util-buffer-from": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/02dd536b9257914cc9a595a865faac64fc96db10468d52d0cba475df78764fc25ba255707ccd061ee197fca189d7859d70af8cf89b0b0c3e27c1c693676eb6e4 languageName: node linkType: hard -"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1" - conditions: os=linux & cpu=arm +"@smithy/util-body-length-browser@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-body-length-browser@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/15553c249088d59406c6917c19ed19810c7dbcc0967c44e5f3fbb2cc870c004b35f388c082b77f370a2c440a69ec7e8336c7a066af904812a66944dd5cb4c8cc languageName: node linkType: hard -"@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1" - conditions: os=linux & cpu=arm64 & libc=glibc +"@smithy/util-body-length-node@npm:^4.2.1": + version: 4.2.1 + resolution: "@smithy/util-body-length-node@npm:4.2.1" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/3c32306735af5b62f75375e976a531ab45f171dfb0dc23ee035478d2132eaf21f244c31b0f3e861c514ff97d8112055e74c98ed44595ad24bd31434d5fdaf4bf languageName: node linkType: hard -"@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1" - conditions: os=linux & cpu=arm64 & libc=musl +"@smithy/util-buffer-from@npm:^2.2.0": + version: 2.2.0 + resolution: "@smithy/util-buffer-from@npm:2.2.0" + dependencies: + "@smithy/is-array-buffer": "npm:^2.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/223d6a508b52ff236eea01cddc062b7652d859dd01d457a4e50365af3de1e24a05f756e19433f6ccf1538544076b4215469e21a4ea83dc1d58d829725b0dbc5a languageName: node linkType: hard -"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1" - conditions: os=linux & cpu=ppc64 & libc=glibc +"@smithy/util-buffer-from@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-buffer-from@npm:4.2.0" + dependencies: + "@smithy/is-array-buffer": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/4842d5607240c11400db30762ef6cb4def8d13e3474c5a901a4e2a1783198f5b163ab6011cf24a7f0acbba9a4d7cc79db1d811dc8aa9da446448e52773223997 languageName: node linkType: hard -"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1" - conditions: os=linux & cpu=riscv64 & libc=glibc +"@smithy/util-config-provider@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-config-provider@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/0699b9980ef94eac8f491c2ac557dc47e01c6ae71dabcb4464cc064f8dbf0855797461dbec8ba1925d45f076e968b0df02f0691c636cd1043e560f67541a1d27 languageName: node linkType: hard -"@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1" - conditions: os=linux & cpu=riscv64 & libc=musl +"@smithy/util-defaults-mode-browser@npm:^4.3.19": + version: 4.3.21 + resolution: "@smithy/util-defaults-mode-browser@npm:4.3.21" + dependencies: + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/smithy-client": "npm:^4.10.7" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/88a0223df5ddc18b50148eca09f96fa319f03b58530c1e952378be15495ada41fd1259e394e06a81089c36e41fe86592b65d9a811b0ac5e3dfb0fcfcde987445 languageName: node linkType: hard -"@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1" - conditions: os=linux & cpu=s390x & libc=glibc +"@smithy/util-defaults-mode-node@npm:^4.2.22": + version: 4.2.24 + resolution: "@smithy/util-defaults-mode-node@npm:4.2.24" + dependencies: + "@smithy/config-resolver": "npm:^4.4.6" + "@smithy/credential-provider-imds": "npm:^4.2.8" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/smithy-client": "npm:^4.10.7" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/ff5a82a2cc5edc5aaf02aed95c2b4c22e16ef721dfdfdb5e41ead421f21ef4dc0749e768bc3fd168071f3b5af78fb887a0ca0eef5311a456b8970632846533d4 languageName: node linkType: hard -"@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1" - conditions: os=linux & cpu=x64 & libc=glibc +"@smithy/util-endpoints@npm:^3.2.7, @smithy/util-endpoints@npm:^3.2.8": + version: 3.2.8 + resolution: "@smithy/util-endpoints@npm:3.2.8" + dependencies: + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/7baade0e0b8c1a9ae04251aea5572908d27007305eaf9a9a01350d702ac02492cf4311040edcb766e77091c70dc58c0aadb6145b319ca309dc43caf43512c05c languageName: node linkType: hard -"@unrs/resolver-binding-linux-x64-musl@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.11.1" - conditions: os=linux & cpu=x64 & libc=musl +"@smithy/util-hex-encoding@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-hex-encoding@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/aaa94a69f03d14d3f28125cc915ca421065735e2d05d7305f0958a50021b2fce4fc68a248328e6b5b612dbaa49e471d481ff513bf89554f659f0a49573e97312 languageName: node linkType: hard -"@unrs/resolver-binding-wasm32-wasi@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.11.1" +"@smithy/util-middleware@npm:^4.2.7, @smithy/util-middleware@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/util-middleware@npm:4.2.8" dependencies: - "@napi-rs/wasm-runtime": "npm:^0.2.11" - conditions: cpu=wasm32 + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/9c3faa8445e377d83da404a449e84ebc95c29faed210bb0f1fe28ddfb0ab0f8fe9ef54db7920a2dc0312c7db04c1590c805e25abcb9c1e3ac21f79597fc2c25c languageName: node linkType: hard -"@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1" - conditions: os=win32 & cpu=arm64 +"@smithy/util-retry@npm:^4.2.7, @smithy/util-retry@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/util-retry@npm:4.2.8" + dependencies: + "@smithy/service-error-classification": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/5329f7e0144114ce7bece310a30c0f094adfe3bcb4a3c9d6d67bb0a8fef72b454bad4ccfecb8cfbeaae025c10a668e88beca08a7e04f28ec8faad8f16db791e9 languageName: node linkType: hard -"@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1" - conditions: os=win32 & cpu=ia32 +"@smithy/util-stream@npm:^4.5.10, @smithy/util-stream@npm:^4.5.8": + version: 4.5.10 + resolution: "@smithy/util-stream@npm:4.5.10" + dependencies: + "@smithy/fetch-http-handler": "npm:^5.3.9" + "@smithy/node-http-handler": "npm:^4.4.8" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-buffer-from": "npm:^4.2.0" + "@smithy/util-hex-encoding": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/cd22dc18246fa458637c41c4e4cf3dfa586d0e25b4a861c422ea433920667ff8b21b6365450227f4fea6c3a35953f8693930a164d4fac0cf026d72ee40ca54c1 languageName: node linkType: hard -"@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1": - version: 1.11.1 - resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1" - conditions: os=win32 & cpu=x64 +"@smithy/util-uri-escape@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-uri-escape@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/1933e8d939dc52e1ee5e7d2397f4c208a9eac0283397a19ee72078d04db997ebe3ad39709b56aac586ffce10d1cf5ab17dfc068ea6ab030098fc06fe3532e085 + languageName: node + linkType: hard + +"@smithy/util-utf8@npm:^2.0.0": + version: 2.3.0 + resolution: "@smithy/util-utf8@npm:2.3.0" + dependencies: + "@smithy/util-buffer-from": "npm:^2.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/e18840c58cc507ca57fdd624302aefd13337ee982754c9aa688463ffcae598c08461e8620e9852a424d662ffa948fc64919e852508028d09e89ced459bd506ab + languageName: node + linkType: hard + +"@smithy/util-utf8@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-utf8@npm:4.2.0" + dependencies: + "@smithy/util-buffer-from": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/689a1f2295d52bec0dde7215a075d79ef32ad8b146cb610a529b2cab747d96978401fd31469c225e31f3042830c54403e64d39b28033df013c8de27a84b405a2 + languageName: node + linkType: hard + +"@smithy/util-waiter@npm:^4.2.7": + version: 4.2.8 + resolution: "@smithy/util-waiter@npm:4.2.8" + dependencies: + "@smithy/abort-controller": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/456ef90229d342af8869599a4977c5058f798d051bf9b5df4069cf742e07be7ec62d0d9793829099dd90b96595fd2d4035346db8e75986b2166edb27d44423d4 + languageName: node + linkType: hard + +"@smithy/uuid@npm:^1.1.0": + version: 1.1.0 + resolution: "@smithy/uuid@npm:1.1.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/f8a8bfcc0e241457636884e778e261d45d8a3aaad533775111170cac36ac666275b59ec6d86d3d5b8d470ff4b864202d2a1a188b3c0e0ed0c86a0b693acf1ecf + languageName: node + linkType: hard + +"@types/bn.js@npm:^5.2.0": + version: 5.2.0 + resolution: "@types/bn.js@npm:5.2.0" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/7a36114b8e61faba5c28b433c3e5aabded261745dabb8f3fe41b2d84e8c4c2b8282e52a88a842bd31a565ff5dbf685145ccd91171f1a8d657fb249025c17aa85 + languageName: node + linkType: hard + +"@types/connect@npm:3.4.38": + version: 3.4.38 + resolution: "@types/connect@npm:3.4.38" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/2e1cdba2c410f25649e77856505cd60223250fa12dff7a503e492208dbfdd25f62859918f28aba95315251fd1f5e1ffbfca1e25e73037189ab85dd3f8d0a148c + languageName: node + linkType: hard + +"@types/conventional-commits-parser@npm:^5.0.0": + version: 5.0.2 + resolution: "@types/conventional-commits-parser@npm:5.0.2" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/598af5a5d699490e8bdd53b59757b514e41791cc7c857c45ed1d4ea50b90e7e5e64f59cd7f50da2c7d7c2d03ca0f1f865c6fe1a46065401b2dbf2e93645c4283 + languageName: node + linkType: hard + +"@types/lodash@npm:^4.14.195": + version: 4.17.23 + resolution: "@types/lodash@npm:4.17.23" + checksum: 10c0/9d9cbfb684e064a2b78aab9e220d398c9c2a7d36bc51a07b184ff382fa043a99b3d00c16c7f109b4eb8614118f4869678dbae7d5c6700ed16fb9340e26cc0bf6 + languageName: node + linkType: hard + +"@types/mysql@npm:2.15.27": + version: 2.15.27 + resolution: "@types/mysql@npm:2.15.27" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/d34064de1697e9e29dbad313df759a8c7aff9d9d1918c9b666b1ebc894b9a0c1c6f4ae779453fdcd20b892fa60a8e55640138c292c6c2a28d2f758eaeb539ce3 + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 25.0.8 + resolution: "@types/node@npm:25.0.8" + dependencies: + undici-types: "npm:~7.16.0" + checksum: 10c0/2282464cd928ab184b2310b79899c76bfaa88c8d14640dfab2f9218fdee7e2d916056492de683aa3a26050c8f3bbcade0305616a55277a7c344926c0393149e0 + languageName: node + linkType: hard + +"@types/pg-pool@npm:2.0.6": + version: 2.0.6 + resolution: "@types/pg-pool@npm:2.0.6" + dependencies: + "@types/pg": "npm:*" + checksum: 10c0/41965d4d0b677c54ce45d36add760e496d356b78019cb062d124af40287cf6b0fd4d86e3b0085f443856c185983a60c8b0795ff76d15683e2a93c62f5ac0125f + languageName: node + linkType: hard + +"@types/pg@npm:*": + version: 8.16.0 + resolution: "@types/pg@npm:8.16.0" + dependencies: + "@types/node": "npm:*" + pg-protocol: "npm:*" + pg-types: "npm:^2.2.0" + checksum: 10c0/421fe7c07d5c0226835d362414a63653f86251ee966150d807ed60174c13921d1b8a3e2f1c2bfba9659ec0282ca50974030c4c1efcd575003eb922ea12ca7d05 + languageName: node + linkType: hard + +"@types/pg@npm:8.15.6": + version: 8.15.6 + resolution: "@types/pg@npm:8.15.6" + dependencies: + "@types/node": "npm:*" + pg-protocol: "npm:*" + pg-types: "npm:^2.2.0" + checksum: 10c0/7f93f83a4da0dc6133918f824d826fa34e78fb8cf86392d28a0e095c836c6910c014ced5d4b364d83e8485a65ce369adeb9663b14ba301241d4c0f80073007f3 + languageName: node + linkType: hard + +"@types/tedious@npm:^4.0.14": + version: 4.0.14 + resolution: "@types/tedious@npm:4.0.14" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/d2914f8e9b5b998e4275ec5f0130cba1c2fb47e75616b5c125a65ef6c1db2f1dc3f978c7900693856a15d72bbb4f4e94f805537a4ecb6dc126c64415d31c0590 languageName: node linkType: hard @@ -1978,24 +3397,9 @@ __metadata: languageName: node linkType: hard -"abitype@npm:1.1.0": - version: 1.1.0 - resolution: "abitype@npm:1.1.0" - peerDependencies: - typescript: ">=5.0.4" - zod: ^3.22.0 || ^4.0.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - checksum: 10c0/99218d442951c60324fcd96a372c30d71ca8d5434cab62b95d5d80bae89e3024a445a90db323ef1fe4da0d749d86e815ca555a37719b06e6ca03ccad2116c45b - languageName: node - linkType: hard - -"abitype@npm:^1.0.9": - version: 1.2.0 - resolution: "abitype@npm:1.2.0" +"abitype@npm:1.2.3, abitype@npm:^1.2.3": + version: 1.2.3 + resolution: "abitype@npm:1.2.3" peerDependencies: typescript: ">=5.0.4" zod: ^3.22.0 || ^4.0.0 @@ -2004,17 +3408,7 @@ __metadata: optional: true zod: optional: true - checksum: 10c0/c599b2ef365d9ae891cfc34ac104d1f6760904d730906d55bfbb146fc19215713bdad982992fc2573df726b9ba19b70ce3fdaa75903c3d402dc644ad8b6b38b9 - languageName: node - linkType: hard - -"accepts@npm:~1.3.8": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" - dependencies: - mime-types: "npm:~2.1.34" - negotiator: "npm:0.6.3" - checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 + checksum: 10c0/c8740de1ae4961723a153224a52cb9a34a57903fb5c2ad61d5082b0b79b53033c9335381aa8c663c7ec213c9955a9853f694d51e95baceedef27356f7745c634 languageName: node linkType: hard @@ -2027,16 +3421,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.2": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 - languageName: node - linkType: hard - -"acorn@npm:^8.14.0, acorn@npm:^8.8.1, acorn@npm:^8.9.0": +"acorn@npm:^8.15.0, acorn@npm:^8.8.1": version: 8.15.0 resolution: "acorn@npm:8.15.0" bin: @@ -2045,6 +3430,13 @@ __metadata: languageName: node linkType: hard +"aes-js@npm:3.0.0": + version: 3.0.0 + resolution: "aes-js@npm:3.0.0" + checksum: 10c0/87dd5b2363534b867db7cef8bc85a90c355460783744877b2db7c8be09740aac5750714f9e00902822f692662bda74cdf40e03fbb5214ffec75c2666666288b8 + languageName: node + linkType: hard + "agent-base@npm:6": version: 6.0.2 resolution: "agent-base@npm:6.0.2" @@ -2061,18 +3453,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - dependencies: - fast-deep-equal: "npm:^3.1.1" - fast-json-stable-stringify: "npm:^2.0.0" - json-schema-traverse: "npm:^0.4.1" - uri-js: "npm:^4.2.2" - checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 - languageName: node - linkType: hard - "ajv@npm:^8.11.0": version: 8.17.1 resolution: "ajv@npm:8.17.1" @@ -2108,7 +3488,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": +"ansi-styles@npm:^4.0.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" dependencies: @@ -2117,7 +3497,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.2.1": +"ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": version: 6.2.3 resolution: "ansi-styles@npm:6.2.3" checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 @@ -2134,35 +3514,6 @@ __metadata: languageName: node linkType: hard -"apy-server@workspace:.": - version: 0.0.0-use.local - resolution: "apy-server@workspace:." - dependencies: - "@commitlint/cli": "npm:^19.6.1" - "@commitlint/config-conventional": "npm:^19.6.0" - "@gearbox-protocol/eslint-config": "npm:^2.0.0-next.2" - "@gearbox-protocol/prettier-config": "npm:^2.0.0" - "@sentry/esbuild-plugin": "npm:^3.2.3" - "@sentry/node": "npm:^9.10.0" - "@types/cors": "npm:^2.8.17" - "@types/express": "npm:^5.0.0" - axios: "npm:^1.7.9" - axios-cache-interceptor: "npm:^1" - cors: "npm:^2.8.5" - dotenv: "npm:^16.4.7" - esbuild: "npm:^0.25.0" - esbuild-plugin-tsc: "npm:^0.4.0" - eslint: "npm:^8.57.1" - express: "npm:^4.21.2" - husky: "npm:^9.1.7" - lint-staged: "npm:^15.2.11" - moment: "npm:^2.30.1" - prettier: "npm:^3.4.2" - typescript: "npm:^5.7.2" - viem: "npm:^2.4.0" - languageName: unknown - linkType: soft - "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1" @@ -2170,23 +3521,6 @@ __metadata: languageName: node linkType: hard -"array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": - version: 1.0.2 - resolution: "array-buffer-byte-length@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.3" - is-array-buffer: "npm:^3.0.5" - checksum: 10c0/74e1d2d996941c7a1badda9cabb7caab8c449db9086407cad8a1b71d2604cc8abf105db8ca4e02c04579ec58b7be40279ddb09aea4784832984485499f48432d - languageName: node - linkType: hard - -"array-flatten@npm:1.1.1": - version: 1.1.1 - resolution: "array-flatten@npm:1.1.1" - checksum: 10c0/806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91 - languageName: node - linkType: hard - "array-ify@npm:^1.0.0": version: 1.0.0 resolution: "array-ify@npm:1.0.0" @@ -2194,110 +3528,6 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8, array-includes@npm:^3.1.9": - version: 3.1.9 - resolution: "array-includes@npm:3.1.9" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.24.0" - es-object-atoms: "npm:^1.1.1" - get-intrinsic: "npm:^1.3.0" - is-string: "npm:^1.1.1" - math-intrinsics: "npm:^1.1.0" - checksum: 10c0/0235fa69078abeac05ac4250699c44996bc6f774a9cbe45db48674ce6bd142f09b327d31482ff75cf03344db4ea03eae23edb862d59378b484b47ed842574856 - languageName: node - linkType: hard - -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 - languageName: node - linkType: hard - -"array.prototype.findlast@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.findlast@npm:1.2.5" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/ddc952b829145ab45411b9d6adcb51a8c17c76bf89c9dd64b52d5dffa65d033da8c076ed2e17091779e83bc892b9848188d7b4b33453c5565e65a92863cb2775 - languageName: node - linkType: hard - -"array.prototype.findlastindex@npm:^1.2.6": - version: 1.2.6 - resolution: "array.prototype.findlastindex@npm:1.2.6" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.9" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - es-shim-unscopables: "npm:^1.1.0" - checksum: 10c0/82559310d2e57ec5f8fc53d7df420e3abf0ba497935de0a5570586035478ba7d07618cb18e2d4ada2da514c8fb98a034aaf5c06caa0a57e2f7f4c4adedef5956 - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.3": - version: 1.3.3 - resolution: "array.prototype.flat@npm:1.3.3" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/d90e04dfbc43bb96b3d2248576753d1fb2298d2d972e29ca7ad5ec621f0d9e16ff8074dae647eac4f31f4fb7d3f561a7ac005fb01a71f51705a13b5af06a7d8a - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.3": - version: 1.3.3 - resolution: "array.prototype.flatmap@npm:1.3.3" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/ba899ea22b9dc9bf276e773e98ac84638ed5e0236de06f13d63a90b18ca9e0ec7c97d622d899796e3773930b946cd2413d098656c0c5d8cc58c6f25c21e6bd54 - languageName: node - linkType: hard - -"array.prototype.tosorted@npm:^1.1.4": - version: 1.1.4 - resolution: "array.prototype.tosorted@npm:1.1.4" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" - es-errors: "npm:^1.3.0" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/eb3c4c4fc0381b0bf6dba2ea4d48d367c2827a0d4236a5718d97caaccc6b78f11f4cadf090736e86301d295a6aa4967ed45568f92ced51be8cbbacd9ca410943 - languageName: node - linkType: hard - -"arraybuffer.prototype.slice@npm:^1.0.4": - version: 1.0.4 - resolution: "arraybuffer.prototype.slice@npm:1.0.4" - dependencies: - array-buffer-byte-length: "npm:^1.0.1" - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - is-array-buffer: "npm:^3.0.4" - checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06 - languageName: node - linkType: hard - "async-function@npm:^1.0.0": version: 1.0.0 resolution: "async-function@npm:1.0.0" @@ -2319,29 +3549,22 @@ __metadata: languageName: node linkType: hard -"available-typed-arrays@npm:^1.0.7": - version: 1.0.7 - resolution: "available-typed-arrays@npm:1.0.7" - dependencies: - possible-typed-array-names: "npm:^1.0.0" - checksum: 10c0/d07226ef4f87daa01bd0fe80f8f310982e345f372926da2e5296aecc25c41cab440916bbaa4c5e1034b453af3392f67df5961124e4b586df1e99793a1374bdb2 - languageName: node - linkType: hard - -"axios-cache-interceptor@npm:^1": - version: 1.8.3 - resolution: "axios-cache-interceptor@npm:1.8.3" +"axios-cache-interceptor@npm:^1.11.3": + version: 1.11.3 + resolution: "axios-cache-interceptor@npm:1.11.3" dependencies: - cache-parser: "npm:1.2.5" - fast-defer: "npm:1.1.8" - object-code: "npm:1.3.3" + cache-parser: "npm:^1.2.6" + fast-defer: "npm:^1.1.9" + http-vary: "npm:^1.0.3" + object-code: "npm:^2.0.0" + try: "npm:^1.0.3" peerDependencies: axios: ^1 - checksum: 10c0/a106b3525d54bab6658e4b7a77c3b963296d0c7c24863800f9b04d671c2173545f53b9d7369bb89a03506c38310ade048cdd7025a9e00422ab2e4826ac39b85b + checksum: 10c0/c16a40fe5cea2d778e9e8a1afe26d1bd5993229dd67aedc34fbe2ed1549fae64056020d3586ffeb96c05cde71e27bdf6a1e01c09147bf16dca4f836c38fd52cb languageName: node linkType: hard -"axios@npm:^1.7.9": +"axios@npm:^1.13.2, axios@npm:^1.8.4": version: 1.13.2 resolution: "axios@npm:1.13.2" dependencies: @@ -2359,12 +3582,26 @@ __metadata: languageName: node linkType: hard -"baseline-browser-mapping@npm:^2.8.25": - version: 2.8.32 - resolution: "baseline-browser-mapping@npm:2.8.32" +"base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf + languageName: node + linkType: hard + +"baseline-browser-mapping@npm:^2.9.0": + version: 2.9.14 + resolution: "baseline-browser-mapping@npm:2.9.14" bin: baseline-browser-mapping: dist/cli.js - checksum: 10c0/6c4aa0338ad177e946a27412de11769fb6474389a59cc03e13e0538d7285a94052a11525d46bb605ddb913a0c8a1180292d6f05cd4d6bc05bbf597c26bf5ce66 + checksum: 10c0/c9bf03c65e9a6690e4abbe60c269ad14ce5578cac09fed51ff1ed6e899e049afb094c2b173365cb2397d48012a83747500db6e79dca2761faf548aee10574d3d + languageName: node + linkType: hard + +"bech32@npm:1.1.4": + version: 1.1.4 + resolution: "bech32@npm:1.1.4" + checksum: 10c0/5f62ca47b8df99ace9c0e0d8deb36a919d91bf40066700aaa9920a45f86bb10eb56d537d559416fd8703aa0fb60dddb642e58f049701e7291df678b2033e5ee5 languageName: node linkType: hard @@ -2375,33 +3612,24 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:~1.20.3": - version: 1.20.4 - resolution: "body-parser@npm:1.20.4" - dependencies: - bytes: "npm:~3.1.2" - content-type: "npm:~1.0.5" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:~1.2.0" - http-errors: "npm:~2.0.1" - iconv-lite: "npm:~0.4.24" - on-finished: "npm:~2.4.1" - qs: "npm:~6.14.0" - raw-body: "npm:~2.5.3" - type-is: "npm:~1.6.18" - unpipe: "npm:~1.0.0" - checksum: 10c0/569c1e896297d1fcd8f34026c8d0ab70b90d45343c15c5d8dff5de2bad08125fc1e2f8c2f3f4c1ac6c0caaad115218202594d37dcb8d89d9b5dcae1c2b736aa9 +"bn.js@npm:^4.11.9": + version: 4.12.2 + resolution: "bn.js@npm:4.12.2" + checksum: 10c0/09a249faa416a9a1ce68b5f5ec8bbca87fe54e5dd4ef8b1cc8a4969147b80035592bddcb1e9cc814c3ba79e573503d5c5178664b722b509fb36d93620dba9b57 + languageName: node + linkType: hard + +"bn.js@npm:^5.2.1, bn.js@npm:^5.2.2": + version: 5.2.2 + resolution: "bn.js@npm:5.2.2" + checksum: 10c0/cb97827d476aab1a0194df33cd84624952480d92da46e6b4a19c32964aa01553a4a613502396712704da2ec8f831cf98d02e74ca03398404bd78a037ba93f2ab languageName: node linkType: hard -"brace-expansion@npm:^1.1.7": - version: 1.1.12 - resolution: "brace-expansion@npm:1.1.12" - dependencies: - balanced-match: "npm:^1.0.0" - concat-map: "npm:0.0.1" - checksum: 10c0/975fecac2bb7758c062c20d0b3b6288c7cc895219ee25f0a64a9de662dbac981ff0b6e89909c3897c1f84fa353113a721923afdec5f8b2350255b097f12b1f73 +"bowser@npm:^2.11.0": + version: 2.13.1 + resolution: "bowser@npm:2.13.1" + checksum: 10c0/a57ef440c68e80ce736b95017e13f65d1476cdfa3cae10e0958ab71a8ed3e804aad761c5809b98fbaeaacd8cd1986d46ee7c317937c601897c9b1d17971bc8d1 languageName: node linkType: hard @@ -2423,25 +3651,35 @@ __metadata: languageName: node linkType: hard +"brorand@npm:^1.1.0": + version: 1.1.0 + resolution: "brorand@npm:1.1.0" + checksum: 10c0/6f366d7c4990f82c366e3878492ba9a372a73163c09871e80d82fb4ae0d23f9f8924cb8a662330308206e6b3b76ba1d528b4601c9ef73c2166b440b2ea3b7571 + languageName: node + linkType: hard + "browserslist@npm:^4.24.0": - version: 4.28.0 - resolution: "browserslist@npm:4.28.0" + version: 4.28.1 + resolution: "browserslist@npm:4.28.1" dependencies: - baseline-browser-mapping: "npm:^2.8.25" - caniuse-lite: "npm:^1.0.30001754" - electron-to-chromium: "npm:^1.5.249" + baseline-browser-mapping: "npm:^2.9.0" + caniuse-lite: "npm:^1.0.30001759" + electron-to-chromium: "npm:^1.5.263" node-releases: "npm:^2.0.27" - update-browserslist-db: "npm:^1.1.4" + update-browserslist-db: "npm:^1.2.0" bin: browserslist: cli.js - checksum: 10c0/4284fd568f7d40a496963083860d488cb2a89fb055b6affd316bebc59441fec938e090b3e62c0ee065eb0bc88cd1bc145f4300a16c75f3f565621c5823715ae1 + checksum: 10c0/545a5fa9d7234e3777a7177ec1e9134bb2ba60a69e6b95683f6982b1473aad347c77c1264ccf2ac5dea609a9731fbfbda6b85782bdca70f80f86e28a402504bd languageName: node linkType: hard -"bytes@npm:~3.1.2": - version: 3.1.2 - resolution: "bytes@npm:3.1.2" - checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e +"buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.2.1" + checksum: 10c0/2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0 languageName: node linkType: hard @@ -2464,14 +3702,14 @@ __metadata: languageName: node linkType: hard -"cache-parser@npm:1.2.5": - version: 1.2.5 - resolution: "cache-parser@npm:1.2.5" - checksum: 10c0/08ef9b465a0af87565f12448a2c250934f4c02f1247a9c519759139a0e2db5584f45ffa8401ce721f7e5a8f8ba1faf3ddc1e99c29e5e93aba01f7e1f4ee8ef9a +"cache-parser@npm:^1.2.6": + version: 1.2.6 + resolution: "cache-parser@npm:1.2.6" + checksum: 10c0/a4842831936984782f6f55b7a543dea52be6c1bee5e780ff49d798ac5bed3e0ad6a6e7d48cb8f796d61a7b550d8552e96ac4ea17c4702239d7e9a4e11336f8e5 languageName: node linkType: hard -"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": +"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" dependencies: @@ -2481,28 +3719,6 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": - version: 1.0.8 - resolution: "call-bind@npm:1.0.8" - dependencies: - call-bind-apply-helpers: "npm:^1.0.0" - es-define-property: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - set-function-length: "npm:^1.2.2" - checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4 - languageName: node - linkType: hard - -"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": - version: 1.0.4 - resolution: "call-bound@npm:1.0.4" - dependencies: - call-bind-apply-helpers: "npm:^1.0.2" - get-intrinsic: "npm:^1.3.0" - checksum: 10c0/f4796a6a0941e71c766aea672f63b72bc61234c4f4964dc6d7606e3664c307e7d77845328a8f3359ce39ddb377fed67318f9ee203dea1d47e46165dcf2917644 - languageName: node - linkType: hard - "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" @@ -2510,24 +3726,14 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001754": - version: 1.0.30001757 - resolution: "caniuse-lite@npm:1.0.30001757" - checksum: 10c0/3ccb71fa2bf1f8c96ff1bf9b918b08806fed33307e20a3ce3259155fda131eaf96cfcd88d3d309c8fd7f8285cc71d89a3b93648a1c04814da31c301f98508d42 - languageName: node - linkType: hard - -"chalk@npm:^4.0.0": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 +"caniuse-lite@npm:^1.0.30001759": + version: 1.0.30001764 + resolution: "caniuse-lite@npm:1.0.30001764" + checksum: 10c0/3fbc2bcb35792bd860e20210283e7c700aab10c5af435dbb8bfbf952edccaa3e7de8b479af0f600c4d23f269dbc166e16b7b72df5cd1981653b252174c9cbfa8 languageName: node linkType: hard -"chalk@npm:^5.3.0, chalk@npm:^5.4.1": +"chalk@npm:^5.3.0": version: 5.6.2 resolution: "chalk@npm:5.6.2" checksum: 10c0/99a4b0f0e7991796b1e7e3f52dceb9137cae2a9dfc8fc0784a550dc4c558e15ab32ed70b14b21b52beb2679b4892b41a0aa44249bcb996f01e125d58477c6976 @@ -2560,10 +3766,10 @@ __metadata: languageName: node linkType: hard -"cjs-module-lexer@npm:^1.2.2": - version: 1.4.3 - resolution: "cjs-module-lexer@npm:1.4.3" - checksum: 10c0/076b3af85adc4d65dbdab1b5b240fe5b45d44fcf0ef9d429044dd94d19be5589376805c44fb2d4b3e684e5fe6a9b7cf3e426476a6507c45283c5fc6ff95240be +"cjs-module-lexer@npm:^2.2.0": + version: 2.2.0 + resolution: "cjs-module-lexer@npm:2.2.0" + checksum: 10c0/aec4ca58f87145fac221386790ecaae8b012f2e2359a45acb61d8c75ea4fa84f6ea869f17abc1a7e91a808eff0fed581209632f03540de16f72f0a28f5fd35ac languageName: node linkType: hard @@ -2576,13 +3782,13 @@ __metadata: languageName: node linkType: hard -"cli-truncate@npm:^4.0.0": - version: 4.0.0 - resolution: "cli-truncate@npm:4.0.0" +"cli-truncate@npm:^5.0.0": + version: 5.1.1 + resolution: "cli-truncate@npm:5.1.1" dependencies: - slice-ansi: "npm:^5.0.0" - string-width: "npm:^7.0.0" - checksum: 10c0/d7f0b73e3d9b88cb496e6c086df7410b541b56a43d18ade6a573c9c18bd001b1c3fba1ad578f741a4218fdc794d042385f8ac02c25e1c295a2d8b9f3cb86eb4c + slice-ansi: "npm:^7.1.0" + string-width: "npm:^8.0.0" + checksum: 10c0/3842920829a62f3e041ce39199050c42706c3c9c756a4efc8b86d464e102d1fa031d8b1b9b2e3bb36e1017c763558275472d031bdc884c1eff22a2f20e4f6b0a languageName: node linkType: hard @@ -2629,10 +3835,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:^13.1.0": - version: 13.1.0 - resolution: "commander@npm:13.1.0" - checksum: 10c0/7b8c5544bba704fbe84b7cab2e043df8586d5c114a4c5b607f83ae5060708940ed0b5bd5838cf8ce27539cde265c1cbd59ce3c8c6b017ed3eec8943e3a415164 +"commander@npm:^14.0.2": + version: 14.0.2 + resolution: "commander@npm:14.0.2" + checksum: 10c0/245abd1349dbad5414cb6517b7b5c584895c02c4f7836ff5395f301192b8566f9796c82d7bd6c92d07eba8775fe4df86602fca5d86d8d10bcc2aded1e21c2aeb languageName: node linkType: hard @@ -2646,26 +3852,10 @@ __metadata: languageName: node linkType: hard -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f - languageName: node - linkType: hard - -"content-disposition@npm:~0.5.4": - version: 0.5.4 - resolution: "content-disposition@npm:0.5.4" - dependencies: - safe-buffer: "npm:5.2.1" - checksum: 10c0/bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb - languageName: node - linkType: hard - -"content-type@npm:~1.0.4, content-type@npm:~1.0.5": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af +"consola@npm:^2.15.3": + version: 2.15.3 + resolution: "consola@npm:2.15.3" + checksum: 10c0/34a337e6b4a1349ee4d7b4c568484344418da8fdb829d7d71bfefcd724f608f273987633b6eef465e8de510929907a092e13cb7a28a5d3acb3be446fcc79fd5e languageName: node linkType: hard @@ -2708,30 +3898,6 @@ __metadata: languageName: node linkType: hard -"cookie-signature@npm:~1.0.6": - version: 1.0.7 - resolution: "cookie-signature@npm:1.0.7" - checksum: 10c0/e7731ad2995ae2efeed6435ec1e22cdd21afef29d300c27281438b1eab2bae04ef0d1a203928c0afec2cee72aa36540b8747406ebe308ad23c8e8cc3c26c9c51 - languageName: node - linkType: hard - -"cookie@npm:~0.7.1": - version: 0.7.2 - resolution: "cookie@npm:0.7.2" - checksum: 10c0/9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2 - languageName: node - linkType: hard - -"cors@npm:^2.8.5": - version: 2.8.5 - resolution: "cors@npm:2.8.5" - dependencies: - object-assign: "npm:^4" - vary: "npm:^1" - checksum: 10c0/373702b7999409922da80de4a61938aabba6929aea5b6fd9096fefb9e8342f626c0ebd7507b0e8b0b311380744cc985f27edebc0a26e0ddb784b54e1085de761 - languageName: node - linkType: hard - "cosmiconfig-typescript-loader@npm:^6.1.0": version: 6.2.0 resolution: "cosmiconfig-typescript-loader@npm:6.2.0" @@ -2762,7 +3928,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": +"cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -2780,49 +3946,14 @@ __metadata: languageName: node linkType: hard -"data-view-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "data-view-buffer@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.2" - checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c - languageName: node - linkType: hard - -"data-view-byte-length@npm:^1.0.2": - version: 1.0.2 - resolution: "data-view-byte-length@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.2" - checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55 - languageName: node - linkType: hard - -"data-view-byte-offset@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-byte-offset@npm:1.0.1" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4 - languageName: node - linkType: hard - -"debug@npm:2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: "npm:2.0.0" - checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589 +"date-fns@npm:^4.1.0": + version: 4.1.0 + resolution: "date-fns@npm:4.1.0" + checksum: 10c0/b79ff32830e6b7faa009590af6ae0fb8c3fd9ffad46d930548fbb5acf473773b4712ae887e156ba91a7b3dc30591ce0f517d69fd83bd9c38650fdc03b4e0bac8 languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.4.0": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.4.1": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -2834,41 +3965,17 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: "npm:^2.1.1" - checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c - languageName: node - linkType: hard - -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": - version: 1.1.4 - resolution: "define-data-property@npm:1.1.4" - dependencies: - es-define-property: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - gopd: "npm:^1.0.1" - checksum: 10c0/dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 +"decimal.js-light@npm:^2.5.1": + version: 2.5.1 + resolution: "decimal.js-light@npm:2.5.1" + checksum: 10c0/4fd33f535aac9e5bd832796831b65d9ec7914ad129c7437b3ab991b0c2eaaa5a57e654e6174c4a17f1b3895ea366f0c1ab4955cdcdf7cfdcf3ad5a58b456c020 languageName: node linkType: hard -"define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": - version: 1.2.1 - resolution: "define-properties@npm:1.2.1" - dependencies: - define-data-property: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - object-keys: "npm:^1.1.1" - checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 +"decimal.js@npm:^10.4.3": + version: 10.6.0 + resolution: "decimal.js@npm:10.6.0" + checksum: 10c0/07d69fbcc54167a340d2d97de95f546f9ff1f69d2b45a02fd7a5292412df3cd9eb7e23065e532a318f5474a2e1bccf8392fdf0443ef467f97f3bf8cb0477e5aa languageName: node linkType: hard @@ -2879,47 +3986,6 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0, depd@npm:~2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c - languageName: node - linkType: hard - -"destroy@npm:1.2.0, destroy@npm:~1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c - languageName: node - linkType: hard - -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10c0/b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10c0/c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 - languageName: node - linkType: hard - "dot-prop@npm:^5.1.0": version: 5.3.0 resolution: "dot-prop@npm:5.3.0" @@ -2929,14 +3995,14 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^16.3.1, dotenv@npm:^16.4.7": +"dotenv@npm:^16.3.1": version: 16.6.1 resolution: "dotenv@npm:16.6.1" checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc languageName: node linkType: hard -"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": +"dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" dependencies: @@ -2947,17 +4013,32 @@ __metadata: languageName: node linkType: hard -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.5.263": + version: 1.5.267 + resolution: "electron-to-chromium@npm:1.5.267" + checksum: 10c0/0732bdb891b657f2e43266a3db8cf86fff6cecdcc8d693a92beff214e136cb5c2ee7dc5945ed75fa1db16e16bad0c38695527a020d15f39e79084e0b2e447621 languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.249": - version: 1.5.263 - resolution: "electron-to-chromium@npm:1.5.263" - checksum: 10c0/d9ba38c5e87f4f1c78e64c7dcc2a32f764664cdbab3c576f23cb3d66a1c3ca1836ecfa00768ab4cd921a0832d09f65555f86eadb926f2cfd3fe93d6c57b8f583 +"elliptic@npm:6.6.1, elliptic@npm:^6.5.7": + version: 6.6.1 + resolution: "elliptic@npm:6.6.1" + dependencies: + bn.js: "npm:^4.11.9" + brorand: "npm:^1.1.0" + hash.js: "npm:^1.0.0" + hmac-drbg: "npm:^1.0.1" + inherits: "npm:^2.0.4" + minimalistic-assert: "npm:^1.0.1" + minimalistic-crypto-utils: "npm:^1.0.1" + checksum: 10c0/8b24ef782eec8b472053793ea1e91ae6bee41afffdfcb78a81c0a53b191e715cbe1292aa07165958a9bbe675bd0955142560b1a007ffce7d6c765bcaf951a867 languageName: node linkType: hard @@ -2975,17 +4056,10 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec - languageName: node - linkType: hard - -"encodeurl@npm:~2.0.0": - version: 2.0.0 - resolution: "encodeurl@npm:2.0.0" - checksum: 10c0/5d317306acb13e6590e28e27924c754163946a2480de11865c991a3a7eed4315cd3fba378b543ca145829569eefe9b899f3d84bb09870f675ae60bc924b01ceb +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 languageName: node linkType: hard @@ -3028,69 +4102,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0": - version: 1.24.0 - resolution: "es-abstract@npm:1.24.0" - dependencies: - array-buffer-byte-length: "npm:^1.0.2" - arraybuffer.prototype.slice: "npm:^1.0.4" - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - data-view-buffer: "npm:^1.0.2" - data-view-byte-length: "npm:^1.0.2" - data-view-byte-offset: "npm:^1.0.1" - es-define-property: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" - es-set-tostringtag: "npm:^2.1.0" - es-to-primitive: "npm:^1.3.0" - function.prototype.name: "npm:^1.1.8" - get-intrinsic: "npm:^1.3.0" - get-proto: "npm:^1.0.1" - get-symbol-description: "npm:^1.1.0" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.2.0" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - internal-slot: "npm:^1.1.0" - is-array-buffer: "npm:^3.0.5" - is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.2" - is-negative-zero: "npm:^2.0.3" - is-regex: "npm:^1.2.1" - is-set: "npm:^2.0.3" - is-shared-array-buffer: "npm:^1.0.4" - is-string: "npm:^1.1.1" - is-typed-array: "npm:^1.1.15" - is-weakref: "npm:^1.1.1" - math-intrinsics: "npm:^1.1.0" - object-inspect: "npm:^1.13.4" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.7" - own-keys: "npm:^1.0.1" - regexp.prototype.flags: "npm:^1.5.4" - safe-array-concat: "npm:^1.1.3" - safe-push-apply: "npm:^1.0.0" - safe-regex-test: "npm:^1.1.0" - set-proto: "npm:^1.0.0" - stop-iteration-iterator: "npm:^1.1.0" - string.prototype.trim: "npm:^1.2.10" - string.prototype.trimend: "npm:^1.0.9" - string.prototype.trimstart: "npm:^1.0.8" - typed-array-buffer: "npm:^1.0.3" - typed-array-byte-length: "npm:^1.0.3" - typed-array-byte-offset: "npm:^1.0.4" - typed-array-length: "npm:^1.0.7" - unbox-primitive: "npm:^1.1.0" - which-typed-array: "npm:^1.1.19" - checksum: 10c0/b256e897be32df5d382786ce8cce29a1dd8c97efbab77a26609bd70f2ed29fbcfc7a31758cb07488d532e7ccccdfca76c1118f2afe5a424cdc05ca007867c318 - languageName: node - linkType: hard - -"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": +"es-define-property@npm:^1.0.1": version: 1.0.1 resolution: "es-define-property@npm:1.0.1" checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c @@ -3104,30 +4116,6 @@ __metadata: languageName: node linkType: hard -"es-iterator-helpers@npm:^1.2.1": - version: 1.2.1 - resolution: "es-iterator-helpers@npm:1.2.1" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.6" - es-errors: "npm:^1.3.0" - es-set-tostringtag: "npm:^2.0.3" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.6" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.2.0" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - internal-slot: "npm:^1.1.0" - iterator.prototype: "npm:^1.1.4" - safe-array-concat: "npm:^1.1.3" - checksum: 10c0/97e3125ca472d82d8aceea11b790397648b52c26d8768ea1c1ee6309ef45a8755bb63225a43f3150c7591cffc17caf5752459f1e70d583b4184370a8f04ebd2f - languageName: node - linkType: hard - "es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": version: 1.1.1 resolution: "es-object-atoms@npm:1.1.1" @@ -3137,7 +4125,7 @@ __metadata: languageName: node linkType: hard -"es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0": +"es-set-tostringtag@npm:^2.1.0": version: 2.1.0 resolution: "es-set-tostringtag@npm:2.1.0" dependencies: @@ -3149,67 +4137,36 @@ __metadata: languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.2, es-shim-unscopables@npm:^1.1.0": - version: 1.1.0 - resolution: "es-shim-unscopables@npm:1.1.0" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10c0/1b9702c8a1823fc3ef39035a4e958802cf294dd21e917397c561d0b3e195f383b978359816b1732d02b255ccf63e1e4815da0065b95db8d7c992037be3bbbcdb - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.3.0": - version: 1.3.0 - resolution: "es-to-primitive@npm:1.3.0" - dependencies: - is-callable: "npm:^1.2.7" - is-date-object: "npm:^1.0.5" - is-symbol: "npm:^1.0.4" - checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b - languageName: node - linkType: hard - -"esbuild-plugin-tsc@npm:^0.4.0": - version: 0.4.0 - resolution: "esbuild-plugin-tsc@npm:0.4.0" - dependencies: - strip-comments: "npm:^2.0.1" - peerDependencies: - typescript: ^4.0.0 || ^5.0.0 - checksum: 10c0/80d80327b87c27c6054bea2d1236c1295420f05d392d6e7c3069e57f4359666bd005b70fb6cb44c2e5d0c3c4875c5c0358908f6a83e587a6025966977356bfff - languageName: node - linkType: hard - -"esbuild@npm:^0.25.0": - version: 0.25.12 - resolution: "esbuild@npm:0.25.12" - dependencies: - "@esbuild/aix-ppc64": "npm:0.25.12" - "@esbuild/android-arm": "npm:0.25.12" - "@esbuild/android-arm64": "npm:0.25.12" - "@esbuild/android-x64": "npm:0.25.12" - "@esbuild/darwin-arm64": "npm:0.25.12" - "@esbuild/darwin-x64": "npm:0.25.12" - "@esbuild/freebsd-arm64": "npm:0.25.12" - "@esbuild/freebsd-x64": "npm:0.25.12" - "@esbuild/linux-arm": "npm:0.25.12" - "@esbuild/linux-arm64": "npm:0.25.12" - "@esbuild/linux-ia32": "npm:0.25.12" - "@esbuild/linux-loong64": "npm:0.25.12" - "@esbuild/linux-mips64el": "npm:0.25.12" - "@esbuild/linux-ppc64": "npm:0.25.12" - "@esbuild/linux-riscv64": "npm:0.25.12" - "@esbuild/linux-s390x": "npm:0.25.12" - "@esbuild/linux-x64": "npm:0.25.12" - "@esbuild/netbsd-arm64": "npm:0.25.12" - "@esbuild/netbsd-x64": "npm:0.25.12" - "@esbuild/openbsd-arm64": "npm:0.25.12" - "@esbuild/openbsd-x64": "npm:0.25.12" - "@esbuild/openharmony-arm64": "npm:0.25.12" - "@esbuild/sunos-x64": "npm:0.25.12" - "@esbuild/win32-arm64": "npm:0.25.12" - "@esbuild/win32-ia32": "npm:0.25.12" - "@esbuild/win32-x64": "npm:0.25.12" +"esbuild@npm:^0.27.2, esbuild@npm:~0.27.0": + version: 0.27.2 + resolution: "esbuild@npm:0.27.2" + dependencies: + "@esbuild/aix-ppc64": "npm:0.27.2" + "@esbuild/android-arm": "npm:0.27.2" + "@esbuild/android-arm64": "npm:0.27.2" + "@esbuild/android-x64": "npm:0.27.2" + "@esbuild/darwin-arm64": "npm:0.27.2" + "@esbuild/darwin-x64": "npm:0.27.2" + "@esbuild/freebsd-arm64": "npm:0.27.2" + "@esbuild/freebsd-x64": "npm:0.27.2" + "@esbuild/linux-arm": "npm:0.27.2" + "@esbuild/linux-arm64": "npm:0.27.2" + "@esbuild/linux-ia32": "npm:0.27.2" + "@esbuild/linux-loong64": "npm:0.27.2" + "@esbuild/linux-mips64el": "npm:0.27.2" + "@esbuild/linux-ppc64": "npm:0.27.2" + "@esbuild/linux-riscv64": "npm:0.27.2" + "@esbuild/linux-s390x": "npm:0.27.2" + "@esbuild/linux-x64": "npm:0.27.2" + "@esbuild/netbsd-arm64": "npm:0.27.2" + "@esbuild/netbsd-x64": "npm:0.27.2" + "@esbuild/openbsd-arm64": "npm:0.27.2" + "@esbuild/openbsd-x64": "npm:0.27.2" + "@esbuild/openharmony-arm64": "npm:0.27.2" + "@esbuild/sunos-x64": "npm:0.27.2" + "@esbuild/win32-arm64": "npm:0.27.2" + "@esbuild/win32-ia32": "npm:0.27.2" + "@esbuild/win32-x64": "npm:0.27.2" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -3255,331 +4212,62 @@ __metadata: optional: true "@esbuild/openharmony-arm64": optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10c0/c205357531423220a9de8e1e6c6514242bc9b1666e762cd67ccdf8fdfdc3f1d0bd76f8d9383958b97ad4c953efdb7b6e8c1f9ca5951cd2b7c5235e8755b34a6b - languageName: node - linkType: hard - -"escalade@npm:^3.1.1, escalade@npm:^3.2.0": - version: 3.2.0 - resolution: "escalade@npm:3.2.0" - checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 - languageName: node - linkType: hard - -"escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 - languageName: node - linkType: hard - -"eslint-config-alloy@npm:^5.1.2": - version: 5.1.2 - resolution: "eslint-config-alloy@npm:5.1.2" - peerDependencies: - "@babel/eslint-parser": 7.x - "@babel/preset-react": 7.x - "@typescript-eslint/eslint-plugin": ">=5.55.0" - "@typescript-eslint/parser": ">=5.0.0" - eslint: ">=8.24.0" - eslint-plugin-react: ">=7.31.8" - eslint-plugin-vue: ">=9.5.1" - typescript: 5.x - vue-eslint-parser: 9.x - peerDependenciesMeta: - "@babel/eslint-parser": - optional: true - "@babel/preset-react": - optional: true - "@typescript-eslint/eslint-plugin": - optional: true - "@typescript-eslint/parser": - optional: true - eslint-plugin-react: - optional: true - eslint-plugin-vue: - optional: true - typescript: - optional: true - vue-eslint-parser: - optional: true - checksum: 10c0/6462538609beb04d60ba2c10238d0ad2772c36f9ccff17e45b7bbd904f97cbf33e444b72fe8675ab75250464d6ac2459520e8750b3c08ca5648235449bc80eb4 - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.9": - version: 0.3.9 - resolution: "eslint-import-resolver-node@npm:0.3.9" - dependencies: - debug: "npm:^3.2.7" - is-core-module: "npm:^2.13.0" - resolve: "npm:^1.22.4" - checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 - languageName: node - linkType: hard - -"eslint-import-resolver-typescript@npm:^3.6.0": - version: 3.10.1 - resolution: "eslint-import-resolver-typescript@npm:3.10.1" - dependencies: - "@nolyfill/is-core-module": "npm:1.0.39" - debug: "npm:^4.4.0" - get-tsconfig: "npm:^4.10.0" - is-bun-module: "npm:^2.0.0" - stable-hash: "npm:^0.0.5" - tinyglobby: "npm:^0.2.13" - unrs-resolver: "npm:^1.6.2" - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - eslint-plugin-import-x: "*" - peerDependenciesMeta: - eslint-plugin-import: - optional: true - eslint-plugin-import-x: - optional: true - checksum: 10c0/02ba72cf757753ab9250806c066d09082e00807b7b6525d7687e1c0710bc3f6947e39120227fe1f93dabea3510776d86fb3fd769466ba3c46ce67e9f874cb702 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.12.1": - version: 2.12.1 - resolution: "eslint-module-utils@npm:2.12.1" - dependencies: - debug: "npm:^3.2.7" - peerDependenciesMeta: - eslint: - optional: true - checksum: 10c0/6f4efbe7a91ae49bf67b4ab3644cb60bc5bd7db4cb5521de1b65be0847ffd3fb6bce0dd68f0995e1b312d137f768e2a1f842ee26fe73621afa05f850628fdc40 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.28.1": - version: 2.32.0 - resolution: "eslint-plugin-import@npm:2.32.0" - dependencies: - "@rtsao/scc": "npm:^1.1.0" - array-includes: "npm:^3.1.9" - array.prototype.findlastindex: "npm:^1.2.6" - array.prototype.flat: "npm:^1.3.3" - array.prototype.flatmap: "npm:^1.3.3" - debug: "npm:^3.2.7" - doctrine: "npm:^2.1.0" - eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.12.1" - hasown: "npm:^2.0.2" - is-core-module: "npm:^2.16.1" - is-glob: "npm:^4.0.3" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.8" - object.groupby: "npm:^1.0.3" - object.values: "npm:^1.2.1" - semver: "npm:^6.3.1" - string.prototype.trimend: "npm:^1.0.9" - tsconfig-paths: "npm:^3.15.0" - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - checksum: 10c0/bfb1b8fc8800398e62ddfefbf3638d185286edfed26dfe00875cc2846d954491b4f5112457831588b757fa789384e1ae585f812614c4797f0499fa234fd4a48b - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^4.6.0": - version: 4.6.2 - resolution: "eslint-plugin-react-hooks@npm:4.6.2" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 10c0/4844e58c929bc05157fb70ba1e462e34f1f4abcbc8dd5bbe5b04513d33e2699effb8bca668297976ceea8e7ebee4e8fc29b9af9d131bcef52886feaa2308b2cc - languageName: node - linkType: hard - -"eslint-plugin-react@npm:^7.33.2": - version: 7.37.5 - resolution: "eslint-plugin-react@npm:7.37.5" - dependencies: - array-includes: "npm:^3.1.8" - array.prototype.findlast: "npm:^1.2.5" - array.prototype.flatmap: "npm:^1.3.3" - array.prototype.tosorted: "npm:^1.1.4" - doctrine: "npm:^2.1.0" - es-iterator-helpers: "npm:^1.2.1" - estraverse: "npm:^5.3.0" - hasown: "npm:^2.0.2" - jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" - minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.9" - object.fromentries: "npm:^2.0.8" - object.values: "npm:^1.2.1" - prop-types: "npm:^15.8.1" - resolve: "npm:^2.0.0-next.5" - semver: "npm:^6.3.1" - string.prototype.matchall: "npm:^4.0.12" - string.prototype.repeat: "npm:^1.0.0" - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 10c0/c850bfd556291d4d9234f5ca38db1436924a1013627c8ab1853f77cac73ec19b020e861e6c7b783436a48b6ffcdfba4547598235a37ad4611b6739f65fd8ad57 - languageName: node - linkType: hard - -"eslint-plugin-simple-import-sort@npm:^10.0.0": - version: 10.0.0 - resolution: "eslint-plugin-simple-import-sort@npm:10.0.0" - peerDependencies: - eslint: ">=5.0.0" - checksum: 10c0/1ae0814d23816d51d010cfbc5ee0a0dde8d825a3093876b2e8219a0562d53f4d4794508551e503ebe2ea98904cb35204dbe54dfbf9d7fc8b8e3ea25c52aa68ac - languageName: node - linkType: hard - -"eslint-plugin-unused-imports@npm:^3.0.0": - version: 3.2.0 - resolution: "eslint-plugin-unused-imports@npm:3.2.0" - dependencies: - eslint-rule-composer: "npm:^0.3.0" - peerDependencies: - "@typescript-eslint/eslint-plugin": 6 - 7 - eslint: 8 - peerDependenciesMeta: - "@typescript-eslint/eslint-plugin": - optional: true - checksum: 10c0/70c93efaa4dccd1172db3858b27968184c97cb8b7ffb2d9e6ffb09d9509863c70651b533b48eec4d10bc7f633d7f50fd190fdd5b36e8cac2c4efd5cecb5d5d98 - languageName: node - linkType: hard - -"eslint-rule-composer@npm:^0.3.0": - version: 0.3.0 - resolution: "eslint-rule-composer@npm:0.3.0" - checksum: 10c0/1f0c40d209e1503a955101a0dbba37e7fc67c8aaa47a5b9ae0b0fcbae7022c86e52b3df2b1b9ffd658e16cd80f31fff92e7222460a44d8251e61d49e0af79a07 - languageName: node - linkType: hard - -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" - checksum: 10c0/613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 - languageName: node - linkType: hard - -"eslint@npm:^8.57.1": - version: 8.57.1 - resolution: "eslint@npm:8.57.1" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.57.1" - "@humanwhocodes/config-array": "npm:^0.13.0" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" - debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" - esquery: "npm:^1.4.2" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true bin: - eslint: bin/eslint.js - checksum: 10c0/1fd31533086c1b72f86770a4d9d7058ee8b4643fd1cfd10c7aac1ecb8725698e88352a87805cf4b2ce890aa35947df4b4da9655fb7fdfa60dbb448a43f6ebcf1 - languageName: node - linkType: hard - -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" - dependencies: - acorn: "npm:^8.9.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 - languageName: node - linkType: hard - -"esquery@npm:^1.4.2": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" - dependencies: - estraverse: "npm:^5.1.0" - checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: "npm:^5.2.0" - checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 + esbuild: bin/esbuild + checksum: 10c0/cf83f626f55500f521d5fe7f4bc5871bec240d3deb2a01fbd379edc43b3664d1167428738a5aad8794b35d1cca985c44c375b1cd38a2ca613c77ced2c83aafcd languageName: node linkType: hard -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 +"escalade@npm:^3.1.1, escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 languageName: node linkType: hard -"etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 +"ethers@npm:^5.7.2": + version: 5.8.0 + resolution: "ethers@npm:5.8.0" + dependencies: + "@ethersproject/abi": "npm:5.8.0" + "@ethersproject/abstract-provider": "npm:5.8.0" + "@ethersproject/abstract-signer": "npm:5.8.0" + "@ethersproject/address": "npm:5.8.0" + "@ethersproject/base64": "npm:5.8.0" + "@ethersproject/basex": "npm:5.8.0" + "@ethersproject/bignumber": "npm:5.8.0" + "@ethersproject/bytes": "npm:5.8.0" + "@ethersproject/constants": "npm:5.8.0" + "@ethersproject/contracts": "npm:5.8.0" + "@ethersproject/hash": "npm:5.8.0" + "@ethersproject/hdnode": "npm:5.8.0" + "@ethersproject/json-wallets": "npm:5.8.0" + "@ethersproject/keccak256": "npm:5.8.0" + "@ethersproject/logger": "npm:5.8.0" + "@ethersproject/networks": "npm:5.8.0" + "@ethersproject/pbkdf2": "npm:5.8.0" + "@ethersproject/properties": "npm:5.8.0" + "@ethersproject/providers": "npm:5.8.0" + "@ethersproject/random": "npm:5.8.0" + "@ethersproject/rlp": "npm:5.8.0" + "@ethersproject/sha2": "npm:5.8.0" + "@ethersproject/signing-key": "npm:5.8.0" + "@ethersproject/solidity": "npm:5.8.0" + "@ethersproject/strings": "npm:5.8.0" + "@ethersproject/transactions": "npm:5.8.0" + "@ethersproject/units": "npm:5.8.0" + "@ethersproject/wallet": "npm:5.8.0" + "@ethersproject/web": "npm:5.8.0" + "@ethersproject/wordlists": "npm:5.8.0" + checksum: 10c0/8f187bb6af3736fbafcb613d8fb5be31fe7667a1bae480dd0a4c31b597ed47e0693d552adcababcb05111da39a059fac22e44840ce1671b1cc972de22d6d85d9 languageName: node linkType: hard @@ -3590,23 +4278,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^8.0.1": - version: 8.0.1 - resolution: "execa@npm:8.0.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^8.0.1" - human-signals: "npm:^5.0.0" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^4.1.0" - strip-final-newline: "npm:^3.0.0" - checksum: 10c0/2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.3 resolution: "exponential-backoff@npm:3.1.3" @@ -3614,83 +4285,17 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.21.2": - version: 4.22.1 - resolution: "express@npm:4.22.1" - dependencies: - accepts: "npm:~1.3.8" - array-flatten: "npm:1.1.1" - body-parser: "npm:~1.20.3" - content-disposition: "npm:~0.5.4" - content-type: "npm:~1.0.4" - cookie: "npm:~0.7.1" - cookie-signature: "npm:~1.0.6" - debug: "npm:2.6.9" - depd: "npm:2.0.0" - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - finalhandler: "npm:~1.3.1" - fresh: "npm:~0.5.2" - http-errors: "npm:~2.0.0" - merge-descriptors: "npm:1.0.3" - methods: "npm:~1.1.2" - on-finished: "npm:~2.4.1" - parseurl: "npm:~1.3.3" - path-to-regexp: "npm:~0.1.12" - proxy-addr: "npm:~2.0.7" - qs: "npm:~6.14.0" - range-parser: "npm:~1.2.1" - safe-buffer: "npm:5.2.1" - send: "npm:~0.19.0" - serve-static: "npm:~1.16.2" - setprototypeof: "npm:1.2.0" - statuses: "npm:~2.0.1" - type-is: "npm:~1.6.18" - utils-merge: "npm:1.0.1" - vary: "npm:~1.1.2" - checksum: 10c0/ea57f512ab1e05e26b53a14fd432f65a10ec735ece342b37d0b63a7bcb8d337ffbb830ecb8ca15bcdfe423fbff88cea09786277baff200e8cde3ab40faa665cd - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": +"fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 languageName: node linkType: hard -"fast-defer@npm:1.1.8": - version: 1.1.8 - resolution: "fast-defer@npm:1.1.8" - checksum: 10c0/4537cf81ce3e1505adba01dfe232231271162c8365427b360e0e86c8e4bf65f08d9e6ced1bd063fbafb48376f2ff152d1cad3cb25237126492921a15ce203e88 - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.9": - version: 3.3.3 - resolution: "fast-glob@npm:3.3.3" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.8" - checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:^2.0.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 +"fast-defer@npm:^1.1.9": + version: 1.1.9 + resolution: "fast-defer@npm:1.1.9" + checksum: 10c0/dd1109220810c4dcf362e685922164f2155e7ad42fee71e990d764c0728ae2e4082a7f81c7f3ed68e708b700c08af42f152f29bc559982690b9916e25208faca languageName: node linkType: hard @@ -3701,12 +4306,14 @@ __metadata: languageName: node linkType: hard -"fastq@npm:^1.6.0": - version: 1.19.1 - resolution: "fastq@npm:1.19.1" +"fast-xml-parser@npm:5.2.5": + version: 5.2.5 + resolution: "fast-xml-parser@npm:5.2.5" dependencies: - reusify: "npm:^1.0.4" - checksum: 10c0/ebc6e50ac7048daaeb8e64522a1ea7a26e92b3cee5cd1c7f2316cdca81ba543aa40a136b53891446ea5c3a67ec215fbaca87ad405f102dd97012f62916905630 + strnum: "npm:^2.1.0" + bin: + fxparser: src/cli/cli.js + checksum: 10c0/d1057d2e790c327ccfc42b872b91786a4912a152d44f9507bf053f800102dfb07ece3da0a86b33ff6a0caa5a5cad86da3326744f6ae5efb0c6c571d754fe48cd languageName: node linkType: hard @@ -3722,15 +4329,6 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: "npm:^3.0.4" - checksum: 10c0/58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd - languageName: node - linkType: hard - "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -3740,21 +4338,6 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:~1.3.1": - version: 1.3.2 - resolution: "finalhandler@npm:1.3.2" - dependencies: - debug: "npm:2.6.9" - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - on-finished: "npm:~2.4.1" - parseurl: "npm:~1.3.3" - statuses: "npm:~2.0.2" - unpipe: "npm:~1.0.0" - checksum: 10c0/435a4fd65e4e4e4c71bb5474980090b73c353a123dd415583f67836bdd6516e528cf07298e219a82b94631dee7830eae5eece38d3c178073cf7df4e8c182f413 - languageName: node - linkType: hard - "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -3776,24 +4359,6 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.2.0 - resolution: "flat-cache@npm:3.2.0" - dependencies: - flatted: "npm:^3.2.9" - keyv: "npm:^4.5.3" - rimraf: "npm:^3.0.2" - checksum: 10c0/b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 - languageName: node - linkType: hard - -"flatted@npm:^3.2.9": - version: 3.3.3 - resolution: "flatted@npm:3.3.3" - checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538 - languageName: node - linkType: hard - "follow-redirects@npm:^1.15.6": version: 1.15.11 resolution: "follow-redirects@npm:1.15.11" @@ -3804,12 +4369,13 @@ __metadata: languageName: node linkType: hard -"for-each@npm:^0.3.3, for-each@npm:^0.3.5": - version: 0.3.5 - resolution: "for-each@npm:0.3.5" +"foreground-child@npm:^3.1.0": + version: 3.3.1 + resolution: "foreground-child@npm:3.3.1" dependencies: - is-callable: "npm:^1.2.7" - checksum: 10c0/0e0b50f6a843a282637d43674d1fb278dda1dd85f4f99b640024cfb10b85058aac0cc781bf689d5fe50b4b7f638e91e548560723a4e76e04fe96ae35ef039cee + cross-spawn: "npm:^7.0.6" + signal-exit: "npm:^4.0.1" + checksum: 10c0/8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 languageName: node linkType: hard @@ -3833,20 +4399,6 @@ __metadata: languageName: node linkType: hard -"forwarded@npm:0.2.0": - version: 0.2.0 - resolution: "forwarded@npm:0.2.0" - checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33 - languageName: node - linkType: hard - -"fresh@npm:0.5.2, fresh@npm:~0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a - languageName: node - linkType: hard - "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -3856,14 +4408,7 @@ __metadata: languageName: node linkType: hard -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 - languageName: node - linkType: hard - -"fsevents@npm:~2.3.2": +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -3873,7 +4418,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -3889,27 +4434,6 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": - version: 1.1.8 - resolution: "function.prototype.name@npm:1.1.8" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - functions-have-names: "npm:^1.2.3" - hasown: "npm:^2.0.2" - is-callable: "npm:^1.2.7" - checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253 - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.3": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: 10c0/33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca - languageName: node - linkType: hard - "generator-function@npm:^2.0.0": version: 2.0.1 resolution: "generator-function@npm:2.0.1" @@ -3931,14 +4455,14 @@ __metadata: languageName: node linkType: hard -"get-east-asian-width@npm:^1.0.0, get-east-asian-width@npm:^1.3.1": +"get-east-asian-width@npm:^1.0.0, get-east-asian-width@npm:^1.3.0, get-east-asian-width@npm:^1.3.1": version: 1.4.0 resolution: "get-east-asian-width@npm:1.4.0" checksum: 10c0/4e481d418e5a32061c36fbb90d1b225a254cc5b2df5f0b25da215dcd335a3c111f0c2023ffda43140727a9cafb62dac41d022da82c08f31083ee89f714ee3b83 languageName: node linkType: hard -"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": +"get-intrinsic@npm:^1.2.6": version: 1.3.1 resolution: "get-intrinsic@npm:1.3.1" dependencies: @@ -3959,7 +4483,7 @@ __metadata: languageName: node linkType: hard -"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": +"get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" dependencies: @@ -3969,25 +4493,7 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^8.0.1": - version: 8.0.1 - resolution: "get-stream@npm:8.0.1" - checksum: 10c0/5c2181e98202b9dae0bb4a849979291043e5892eb40312b47f0c22b9414fc9b28a3b6063d2375705eb24abc41ecf97894d9a51f64ff021511b504477b27b4290 - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.1.0": - version: 1.1.0 - resolution: "get-symbol-description@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b - languageName: node - linkType: hard - -"get-tsconfig@npm:^4.10.0": +"get-tsconfig@npm:^4.7.5": version: 4.13.0 resolution: "get-tsconfig@npm:4.13.0" dependencies: @@ -4009,7 +4515,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": +"glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -4018,12 +4524,19 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^6.0.2": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" +"glob@npm:^10.5.0": + version: 10.5.0 + resolution: "glob@npm:10.5.0" dependencies: - is-glob: "npm:^4.0.3" - checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/100705eddbde6323e7b35e1d1ac28bcb58322095bd8e63a7d0bef1a2cdafe0d0f7922a981b2b48369a4f8c1b077be5c171804534c3509dfe950dde15fbe6d828 languageName: node linkType: hard @@ -4038,32 +4551,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.1.1" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe - languageName: node - linkType: hard - -"glob@npm:^9.3.2": - version: 9.3.5 - resolution: "glob@npm:9.3.5" - dependencies: - fs.realpath: "npm:^1.0.0" - minimatch: "npm:^8.0.2" - minipass: "npm:^4.2.4" - path-scurry: "npm:^1.6.1" - checksum: 10c0/2f6c2b9ee019ee21dc258ae97a88719614591e4c979cb4580b1b9df6f0f778a3cb38b4bdaf18dfa584637ea10f89a3c5f2533a5e449cf8741514ad18b0951f2e - languageName: node - linkType: hard - "global-directory@npm:^4.0.1": version: 4.0.1 resolution: "global-directory@npm:4.0.1" @@ -4073,40 +4560,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0": - version: 13.24.0 - resolution: "globals@npm:13.24.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: 10c0/d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd - languageName: node - linkType: hard - -"globalthis@npm:^1.0.4": - version: 1.0.4 - resolution: "globalthis@npm:1.0.4" - dependencies: - define-properties: "npm:^1.2.1" - gopd: "npm:^1.0.1" - checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 - languageName: node - linkType: hard - -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 - languageName: node - linkType: hard - -"gopd@npm:^1.0.1, gopd@npm:^1.2.0": +"gopd@npm:^1.2.0": version: 1.2.0 resolution: "gopd@npm:1.2.0" checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead @@ -4120,45 +4574,6 @@ __metadata: languageName: node linkType: hard -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.2": - version: 1.1.0 - resolution: "has-bigints@npm:1.1.0" - checksum: 10c0/2de0cdc4a1ccf7a1e75ffede1876994525ac03cc6f5ae7392d3415dd475cd9eee5bceec63669ab61aa997ff6cceebb50ef75561c7002bed8988de2b9d1b40788 - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": - version: 1.0.2 - resolution: "has-property-descriptors@npm:1.0.2" - dependencies: - es-define-property: "npm:^1.0.0" - checksum: 10c0/253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 - languageName: node - linkType: hard - -"has-proto@npm:^1.2.0": - version: 1.2.0 - resolution: "has-proto@npm:1.2.0" - dependencies: - dunder-proto: "npm:^1.0.0" - checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 - languageName: node - linkType: hard - "has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": version: 1.1.0 resolution: "has-symbols@npm:1.1.0" @@ -4175,6 +4590,16 @@ __metadata: languageName: node linkType: hard +"hash.js@npm:1.1.7, hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": + version: 1.1.7 + resolution: "hash.js@npm:1.1.7" + dependencies: + inherits: "npm:^2.0.3" + minimalistic-assert: "npm:^1.0.1" + checksum: 10c0/41ada59494eac5332cfc1ce6b7ebdd7b88a3864a6d6b08a3ea8ef261332ed60f37f10877e0c825aaa4bddebf164fbffa618286aeeec5296675e2671cbfa746c4 + languageName: node + linkType: hard + "hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" @@ -4184,36 +4609,21 @@ __metadata: languageName: node linkType: hard -"http-cache-semantics@npm:^4.1.1": - version: 4.2.0 - resolution: "http-cache-semantics@npm:4.2.0" - checksum: 10c0/45b66a945cf13ec2d1f29432277201313babf4a01d9e52f44b31ca923434083afeca03f18417f599c9ab3d0e7b618ceb21257542338b57c54b710463b4a53e37 - languageName: node - linkType: hard - -"http-errors@npm:2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" +"hmac-drbg@npm:^1.0.1": + version: 1.0.1 + resolution: "hmac-drbg@npm:1.0.1" dependencies: - depd: "npm:2.0.0" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:2.0.1" - toidentifier: "npm:1.0.1" - checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 + hash.js: "npm:^1.0.3" + minimalistic-assert: "npm:^1.0.0" + minimalistic-crypto-utils: "npm:^1.0.1" + checksum: 10c0/f3d9ba31b40257a573f162176ac5930109816036c59a09f901eb2ffd7e5e705c6832bedfff507957125f2086a0ab8f853c0df225642a88bf1fcaea945f20600d languageName: node linkType: hard -"http-errors@npm:~2.0.0, http-errors@npm:~2.0.1": - version: 2.0.1 - resolution: "http-errors@npm:2.0.1" - dependencies: - depd: "npm:~2.0.0" - inherits: "npm:~2.0.4" - setprototypeof: "npm:~1.2.0" - statuses: "npm:~2.0.2" - toidentifier: "npm:~1.0.1" - checksum: 10c0/fb38906cef4f5c83952d97661fe14dc156cb59fe54812a42cd448fa57b5c5dfcb38a40a916957737bd6b87aab257c0648d63eb5b6a9ca9f548e105b6072712d4 +"http-cache-semantics@npm:^4.1.1": + version: 4.2.0 + resolution: "http-cache-semantics@npm:4.2.0" + checksum: 10c0/45b66a945cf13ec2d1f29432277201313babf4a01d9e52f44b31ca923434083afeca03f18417f599c9ab3d0e7b618ceb21257542338b57c54b710463b4a53e37 languageName: node linkType: hard @@ -4227,6 +4637,13 @@ __metadata: languageName: node linkType: hard +"http-vary@npm:^1.0.3": + version: 1.0.3 + resolution: "http-vary@npm:1.0.3" + checksum: 10c0/bc0b891ba795b65ce0acf4e14b021153c85e6500c430aa78fea9d7d3a5c0012c98aec0e72cc6afc8ccd8a8aada48cba433b4a5d319d22a6adc4a8b4b8fbb8607 + languageName: node + linkType: hard + "https-proxy-agent@npm:^5.0.0": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" @@ -4247,13 +4664,6 @@ __metadata: languageName: node linkType: hard -"human-signals@npm:^5.0.0": - version: 5.0.0 - resolution: "human-signals@npm:5.0.0" - checksum: 10c0/5a9359073fe17a8b58e5a085e9a39a950366d9f00217c4ff5878bd312e09d80f460536ea6a3f260b5943a01fe55c158d1cea3fc7bee3d0520aeef04f6d915c82 - languageName: node - linkType: hard - "husky@npm:^9.1.7": version: 9.1.7 resolution: "husky@npm:9.1.7" @@ -4272,23 +4682,14 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:~0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3" - checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 - languageName: node - linkType: hard - -"ignore@npm:^5.2.0, ignore@npm:^5.2.4": - version: 5.3.2 - resolution: "ignore@npm:5.3.2" - checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 +"ieee754@npm:^1.2.1": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb languageName: node linkType: hard -"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.3.0": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" dependencies: @@ -4298,183 +4699,66 @@ __metadata: languageName: node linkType: hard -"import-in-the-middle@npm:^1.14.2, import-in-the-middle@npm:^1.8.1": - version: 1.15.0 - resolution: "import-in-the-middle@npm:1.15.0" - dependencies: - acorn: "npm:^8.14.0" - acorn-import-attributes: "npm:^1.9.5" - cjs-module-lexer: "npm:^1.2.2" - module-details-from-path: "npm:^1.0.3" - checksum: 10c0/43d4efbe75a89c04343fd052ca5d2193adc0e2df93325e50d8b32c31403b2f089a5e2b6e47f4e5413bc4058b9781aaaf61bfe3f0e5e6d7f9487eb112fd095e0d - languageName: node - linkType: hard - -"import-meta-resolve@npm:^4.0.0": - version: 4.2.0 - resolution: "import-meta-resolve@npm:4.2.0" - checksum: 10c0/3ee8aeecb61d19b49d2703987f977e9d1c7d4ba47db615a570eaa02fe414f40dfa63f7b953e842cbe8470d26df6371332bfcf21b2fd92b0112f9fea80dde2c4c - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: "npm:^1.3.0" - wrappy: "npm:1" - checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:~2.0.4": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 - languageName: node - linkType: hard - -"ini@npm:4.1.1": - version: 4.1.1 - resolution: "ini@npm:4.1.1" - checksum: 10c0/7fddc8dfd3e63567d4fdd5d999d1bf8a8487f1479d0b34a1d01f28d391a9228d261e19abc38e1a6a1ceb3400c727204fce05725d5eb598dfcf2077a1e3afe211 - languageName: node - linkType: hard - -"internal-slot@npm:^1.1.0": - version: 1.1.0 - resolution: "internal-slot@npm:1.1.0" - dependencies: - es-errors: "npm:^1.3.0" - hasown: "npm:^2.0.2" - side-channel: "npm:^1.1.0" - checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7 - languageName: node - linkType: hard - -"ip-address@npm:^10.0.1": - version: 10.1.0 - resolution: "ip-address@npm:10.1.0" - checksum: 10c0/0103516cfa93f6433b3bd7333fa876eb21263912329bfa47010af5e16934eeeff86f3d2ae700a3744a137839ddfad62b900c7a445607884a49b5d1e32a3d7566 - languageName: node - linkType: hard - -"ipaddr.js@npm:1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a - languageName: node - linkType: hard - -"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": - version: 3.0.5 - resolution: "is-array-buffer@npm:3.0.5" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - get-intrinsic: "npm:^1.2.6" - checksum: 10c0/c5c9f25606e86dbb12e756694afbbff64bc8b348d1bc989324c037e1068695131930199d6ad381952715dad3a9569333817f0b1a72ce5af7f883ce802e49c83d - languageName: node - linkType: hard - -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: 10c0/e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 - languageName: node - linkType: hard - -"is-async-function@npm:^2.0.0": - version: 2.1.1 - resolution: "is-async-function@npm:2.1.1" - dependencies: - async-function: "npm:^1.0.0" - call-bound: "npm:^1.0.3" - get-proto: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.2" - safe-regex-test: "npm:^1.1.0" - checksum: 10c0/d70c236a5e82de6fc4d44368ffd0c2fee2b088b893511ce21e679da275a5ecc6015ff59a7d7e1bdd7ca39f71a8dbdd253cf8cce5c6b3c91cdd5b42b5ce677298 - languageName: node - linkType: hard - -"is-bigint@npm:^1.1.0": - version: 1.1.0 - resolution: "is-bigint@npm:1.1.0" +"import-in-the-middle@npm:^2.0.0, import-in-the-middle@npm:^2.0.1": + version: 2.0.3 + resolution: "import-in-the-middle@npm:2.0.3" dependencies: - has-bigints: "npm:^1.0.2" - checksum: 10c0/f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4 + acorn: "npm:^8.15.0" + acorn-import-attributes: "npm:^1.9.5" + cjs-module-lexer: "npm:^2.2.0" + module-details-from-path: "npm:^1.0.4" + checksum: 10c0/8799ec01a79cdb847bde44d7ca10f8204ea12097f261555f238a047129132085f2a3db020dbe40d209ee7d2a905fee6d579b607358accb52305d1cd894617bda languageName: node linkType: hard -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: "npm:^2.0.0" - checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 +"import-meta-resolve@npm:^4.0.0": + version: 4.2.0 + resolution: "import-meta-resolve@npm:4.2.0" + checksum: 10c0/3ee8aeecb61d19b49d2703987f977e9d1c7d4ba47db615a570eaa02fe414f40dfa63f7b953e842cbe8470d26df6371332bfcf21b2fd92b0112f9fea80dde2c4c languageName: node linkType: hard -"is-boolean-object@npm:^1.2.1": - version: 1.2.2 - resolution: "is-boolean-object@npm:1.2.2" - dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/36ff6baf6bd18b3130186990026f5a95c709345c39cd368468e6c1b6ab52201e9fd26d8e1f4c066357b4938b0f0401e1a5000e08257787c1a02f3a719457001e +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 languageName: node linkType: hard -"is-bun-module@npm:^2.0.0": - version: 2.0.0 - resolution: "is-bun-module@npm:2.0.0" - dependencies: - semver: "npm:^7.7.1" - checksum: 10c0/7d27a0679cfa5be1f5052650391f9b11040cd70c48d45112e312c56bc6b6ca9c9aea70dcce6cc40b1e8947bfff8567a5c5715d3b066fb478522dab46ea379240 +"inherits@npm:^2.0.3, inherits@npm:^2.0.4": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 languageName: node linkType: hard -"is-callable@npm:^1.2.7": - version: 1.2.7 - resolution: "is-callable@npm:1.2.7" - checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f +"ini@npm:4.1.1": + version: 4.1.1 + resolution: "ini@npm:4.1.1" + checksum: 10c0/7fddc8dfd3e63567d4fdd5d999d1bf8a8487f1479d0b34a1d01f28d391a9228d261e19abc38e1a6a1ceb3400c727204fce05725d5eb598dfcf2077a1e3afe211 languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1": - version: 2.16.1 - resolution: "is-core-module@npm:2.16.1" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd +"ip-address@npm:^10.0.1": + version: 10.1.0 + resolution: "ip-address@npm:10.1.0" + checksum: 10c0/0103516cfa93f6433b3bd7333fa876eb21263912329bfa47010af5e16934eeeff86f3d2ae700a3744a137839ddfad62b900c7a445607884a49b5d1e32a3d7566 languageName: node linkType: hard -"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": - version: 1.0.2 - resolution: "is-data-view@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" - is-typed-array: "npm:^1.1.13" - checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: 10c0/e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 languageName: node linkType: hard -"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": - version: 1.1.0 - resolution: "is-date-object@npm:1.1.0" +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f + binary-extensions: "npm:^2.0.0" + checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 languageName: node linkType: hard @@ -4485,15 +4769,6 @@ __metadata: languageName: node linkType: hard -"is-finalizationregistry@npm:^1.1.0": - version: 1.1.1 - resolution: "is-finalizationregistry@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - checksum: 10c0/818dff679b64f19e228a8205a1e2d09989a98e98def3a817f889208cfcbf918d321b251aadf2c05918194803ebd2eb01b14fc9d0b2bea53d984f4137bfca5e97 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -4501,13 +4776,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^4.0.0": - version: 4.0.0 - resolution: "is-fullwidth-code-point@npm:4.0.0" - checksum: 10c0/df2a717e813567db0f659c306d61f2f804d480752526886954a2a3e2246c7745fd07a52b5fecf2b68caf0a6c79dcdace6166fdf29cc76ed9975cc334f0a018b8 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^5.0.0": version: 5.1.0 resolution: "is-fullwidth-code-point@npm:5.1.0" @@ -4517,20 +4785,7 @@ __metadata: languageName: node linkType: hard -"is-generator-function@npm:^1.0.10": - version: 1.1.2 - resolution: "is-generator-function@npm:1.1.2" - dependencies: - call-bound: "npm:^1.0.4" - generator-function: "npm:^2.0.0" - get-proto: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.2" - safe-regex-test: "npm:^1.1.0" - checksum: 10c0/83da102e89c3e3b71d67b51d47c9f9bc862bceb58f87201727e27f7fa19d1d90b0ab223644ecaee6fc6e3d2d622bb25c966fbdaf87c59158b01ce7c0fe2fa372 - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": +"is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -4539,30 +4794,6 @@ __metadata: languageName: node linkType: hard -"is-map@npm:^2.0.3": - version: 2.0.3 - resolution: "is-map@npm:2.0.3" - checksum: 10c0/2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.3": - version: 2.0.3 - resolution: "is-negative-zero@npm:2.0.3" - checksum: 10c0/bcdcf6b8b9714063ffcfa9929c575ac69bfdabb8f4574ff557dfc086df2836cf07e3906f5bbc4f2a5c12f8f3ba56af640c843cdfc74da8caed86c7c7d66fd08e - languageName: node - linkType: hard - -"is-number-object@npm:^1.1.1": - version: 1.1.1 - resolution: "is-number-object@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/97b451b41f25135ff021d85c436ff0100d84a039bb87ffd799cbcdbea81ef30c464ced38258cdd34f080be08fc3b076ca1f472086286d2aa43521d6ec6a79f53 - languageName: node - linkType: hard - "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" @@ -4577,69 +4808,6 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 - languageName: node - linkType: hard - -"is-regex@npm:^1.2.1": - version: 1.2.1 - resolution: "is-regex@npm:1.2.1" - dependencies: - call-bound: "npm:^1.0.2" - gopd: "npm:^1.2.0" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.2" - checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04 - languageName: node - linkType: hard - -"is-set@npm:^2.0.3": - version: 2.0.3 - resolution: "is-set@npm:2.0.3" - checksum: 10c0/f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.4": - version: 1.0.4 - resolution: "is-shared-array-buffer@npm:1.0.4" - dependencies: - call-bound: "npm:^1.0.3" - checksum: 10c0/65158c2feb41ff1edd6bbd6fd8403a69861cf273ff36077982b5d4d68e1d59278c71691216a4a64632bd76d4792d4d1d2553901b6666d84ade13bba5ea7bc7db - languageName: node - linkType: hard - -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: 10c0/eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 - languageName: node - linkType: hard - -"is-string@npm:^1.1.1": - version: 1.1.1 - resolution: "is-string@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/2f518b4e47886bb81567faba6ffd0d8a8333cf84336e2e78bf160693972e32ad00fe84b0926491cc598dee576fdc55642c92e62d0cbe96bf36f643b6f956f94d - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": - version: 1.1.1 - resolution: "is-symbol@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.2" - has-symbols: "npm:^1.1.0" - safe-regex-test: "npm:^1.1.0" - checksum: 10c0/f08f3e255c12442e833f75a9e2b84b2d4882fdfd920513cf2a4a2324f0a5b076c8fd913778e3ea5d258d5183e9d92c0cd20e04b03ab3df05316b049b2670af1e - languageName: node - linkType: hard - "is-text-path@npm:^2.0.0": version: 2.0.0 resolution: "is-text-path@npm:2.0.0" @@ -4649,48 +4817,6 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15": - version: 1.1.15 - resolution: "is-typed-array@npm:1.1.15" - dependencies: - which-typed-array: "npm:^1.1.16" - checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4 - languageName: node - linkType: hard - -"is-weakmap@npm:^2.0.2": - version: 2.0.2 - resolution: "is-weakmap@npm:2.0.2" - checksum: 10c0/443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.1": - version: 1.1.1 - resolution: "is-weakref@npm:1.1.1" - dependencies: - call-bound: "npm:^1.0.3" - checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b - languageName: node - linkType: hard - -"is-weakset@npm:^2.0.3": - version: 2.0.4 - resolution: "is-weakset@npm:2.0.4" - dependencies: - call-bound: "npm:^1.0.3" - get-intrinsic: "npm:^1.2.6" - checksum: 10c0/6491eba08acb8dc9532da23cb226b7d0192ede0b88f16199e592e4769db0a077119c1f5d2283d1e0d16d739115f70046e887e477eb0e66cd90e1bb29f28ba647 - languageName: node - linkType: hard - -"isarray@npm:^2.0.5": - version: 2.0.5 - resolution: "isarray@npm:2.0.5" - checksum: 10c0/4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd - languageName: node - linkType: hard - "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -4714,17 +4840,16 @@ __metadata: languageName: node linkType: hard -"iterator.prototype@npm:^1.1.4": - version: 1.1.5 - resolution: "iterator.prototype@npm:1.1.5" +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" dependencies: - define-data-property: "npm:^1.1.4" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.6" - get-proto: "npm:^1.0.0" - has-symbols: "npm:^1.1.0" - set-function-name: "npm:^2.0.2" - checksum: 10c0/f7a262808e1b41049ab55f1e9c29af7ec1025a000d243b83edf34ce2416eedd56079b117fa59376bb4a724110690f13aa8427f2ee29a09eec63a7e72367626d0 + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 languageName: node linkType: hard @@ -4737,7 +4862,14 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": +"js-sha3@npm:0.8.0": + version: 0.8.0 + resolution: "js-sha3@npm:0.8.0" + checksum: 10c0/43a21dc7967c871bd2c46cb1c2ae97441a97169f324e509f382d43330d8f75cf2c96dba7c806ab08a425765a9c847efdd4bffbac2d99c3a4f3de6c0218f40533 + languageName: node + linkType: hard + +"js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed @@ -4764,13 +4896,6 @@ __metadata: languageName: node linkType: hard -"json-buffer@npm:3.0.1": - version: 3.0.1 - resolution: "json-buffer@npm:3.0.1" - checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 - languageName: node - linkType: hard - "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" @@ -4778,13 +4903,6 @@ __metadata: languageName: node linkType: hard -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce - languageName: node - linkType: hard - "json-schema-traverse@npm:^1.0.0": version: 1.0.0 resolution: "json-schema-traverse@npm:1.0.0" @@ -4792,24 +4910,6 @@ __metadata: languageName: node linkType: hard -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 - languageName: node - linkType: hard - -"json5@npm:^1.0.2": - version: 1.0.2 - resolution: "json5@npm:1.0.2" - dependencies: - minimist: "npm:^1.2.0" - bin: - json5: lib/cli.js - checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f - languageName: node - linkType: hard - "json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" @@ -4826,44 +4926,6 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0": - version: 3.3.5 - resolution: "jsx-ast-utils@npm:3.3.5" - dependencies: - array-includes: "npm:^3.1.6" - array.prototype.flat: "npm:^1.3.1" - object.assign: "npm:^4.1.4" - object.values: "npm:^1.1.6" - checksum: 10c0/a32679e9cb55469cb6d8bbc863f7d631b2c98b7fc7bf172629261751a6e7bc8da6ae374ddb74d5fbd8b06cf0eb4572287b259813d92b36e384024ed35e4c13e1 - languageName: node - linkType: hard - -"keyv@npm:^4.5.3": - version: 4.5.4 - resolution: "keyv@npm:4.5.4" - dependencies: - json-buffer: "npm:3.0.1" - checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: "npm:^1.2.1" - type-check: "npm:~0.4.0" - checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e - languageName: node - linkType: hard - -"lilconfig@npm:^3.1.3": - version: 3.1.3 - resolution: "lilconfig@npm:3.1.3" - checksum: 10c0/f5604e7240c5c275743561442fbc5abf2a84ad94da0f5adc71d25e31fa8483048de3dcedcb7a44112a942fed305fd75841cdf6c9681c7f640c63f1049e9a5dcc - languageName: node - linkType: hard - "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -4871,37 +4933,34 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:^15.2.11": - version: 15.5.2 - resolution: "lint-staged@npm:15.5.2" +"lint-staged@npm:^16.2.7": + version: 16.2.7 + resolution: "lint-staged@npm:16.2.7" dependencies: - chalk: "npm:^5.4.1" - commander: "npm:^13.1.0" - debug: "npm:^4.4.0" - execa: "npm:^8.0.1" - lilconfig: "npm:^3.1.3" - listr2: "npm:^8.2.5" + commander: "npm:^14.0.2" + listr2: "npm:^9.0.5" micromatch: "npm:^4.0.8" + nano-spawn: "npm:^2.0.0" pidtree: "npm:^0.6.0" string-argv: "npm:^0.3.2" - yaml: "npm:^2.7.0" + yaml: "npm:^2.8.1" bin: lint-staged: bin/lint-staged.js - checksum: 10c0/618386254600ada3af3672486a9d082250108245e7c0863d9dfe0a21e7764e3b2eb6416b0f8970e548f4e9d368637331598b27df5a1306925feabbaf16a667e1 + checksum: 10c0/9a677c21a8112d823ae5bc565ba2c9e7b803786f2a021c46827a55fe44ed59def96edb24fc99c06a2545cdbbf366022ad82addcb3bf60c712f3b98ef92069717 languageName: node linkType: hard -"listr2@npm:^8.2.5": - version: 8.3.3 - resolution: "listr2@npm:8.3.3" +"listr2@npm:^9.0.5": + version: 9.0.5 + resolution: "listr2@npm:9.0.5" dependencies: - cli-truncate: "npm:^4.0.0" + cli-truncate: "npm:^5.0.0" colorette: "npm:^2.0.20" eventemitter3: "npm:^5.0.1" log-update: "npm:^6.1.0" rfdc: "npm:^1.4.1" wrap-ansi: "npm:^9.0.0" - checksum: 10c0/0792f8a7fd482fa516e21689e012e07081cab3653172ca606090622cfa0024c784a1eba8095a17948a0e9a4aa98a80f7c9c90f78a0dd35173d6802f9cc123a82 + checksum: 10c0/46448d1ba0addc9d71aeafd05bb8e86ded9641ccad930ac302c2bd2ad71580375604743e18586fcb8f11906edf98e8e17fca75ba0759947bf275d381f68e311d languageName: node linkType: hard @@ -4986,6 +5045,13 @@ __metadata: languageName: node linkType: hard +"lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + languageName: node + linkType: hard + "log-update@npm:^6.1.0": version: 6.1.0 resolution: "log-update@npm:6.1.0" @@ -4999,17 +5065,6 @@ __metadata: languageName: node linkType: hard -"loose-envify@npm:^1.4.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: "npm:^3.0.0 || ^4.0.0" - bin: - loose-envify: cli.js - checksum: 10c0/655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e - languageName: node - linkType: hard - "lru-cache@npm:^10.2.0": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" @@ -5068,13 +5123,6 @@ __metadata: languageName: node linkType: hard -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 - languageName: node - linkType: hard - "meow@npm:^12.0.1": version: 12.1.1 resolution: "meow@npm:12.1.1" @@ -5082,34 +5130,6 @@ __metadata: languageName: node linkType: hard -"merge-descriptors@npm:1.0.3": - version: 1.0.3 - resolution: "merge-descriptors@npm:1.0.3" - checksum: 10c0/866b7094afd9293b5ea5dcd82d71f80e51514bed33b4c4e9f516795dc366612a4cbb4dc94356e943a8a6914889a914530badff27f397191b9b75cda20b6bae93 - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb - languageName: node - linkType: hard - -"methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: 10c0/bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2 - languageName: node - linkType: hard - "micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" @@ -5127,7 +5147,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.12": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -5136,22 +5156,6 @@ __metadata: languageName: node linkType: hard -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: 10c0/b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0 - languageName: node - linkType: hard - -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: 10c0/de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf - languageName: node - linkType: hard - "mimic-function@npm:^5.0.0": version: 5.0.1 resolution: "mimic-function@npm:5.0.1" @@ -5159,12 +5163,17 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac +"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-assert@npm:1.0.1" + checksum: 10c0/96730e5601cd31457f81a296f521eb56036e6f69133c0b18c13fe941109d53ad23a4204d946a0d638d7f3099482a0cec8c9bb6d642604612ce43ee536be3dddd + languageName: node + linkType: hard + +"minimalistic-crypto-utils@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-crypto-utils@npm:1.0.1" + checksum: 10c0/790ecec8c5c73973a4fbf2c663d911033e8494d5fb0960a4500634766ab05d6107d20af896ca2132e7031741f19888154d44b2408ada0852446705441383e9f8 languageName: node linkType: hard @@ -5177,25 +5186,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 - languageName: node - linkType: hard - -"minimatch@npm:^8.0.2": - version: 8.0.4 - resolution: "minimatch@npm:8.0.4" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/a0a394c356dd5b4cb7f821720841a82fa6f07c9c562c5b716909d1b6ec5e56a7e4c4b5029da26dd256b7d2b3a3f38cbf9ddd8680e887b9b5282b09c05501c1ca - languageName: node - linkType: hard - -"minimatch@npm:^9.0.0": +"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -5204,7 +5195,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": +"minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 @@ -5271,13 +5262,6 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^4.2.4": - version: 4.2.8 - resolution: "minipass@npm:4.2.8" - checksum: 10c0/4ea76b030d97079f4429d6e8a8affd90baf1b6a1898977c8ccce4701c5a2ba2792e033abc6709373f25c2c4d4d95440d9d5e9464b46b7b76ca44d2ce26d939ce - languageName: node - linkType: hard - "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" @@ -5294,7 +5278,7 @@ __metadata: languageName: node linkType: hard -"module-details-from-path@npm:^1.0.3": +"module-details-from-path@npm:^1.0.3, module-details-from-path@npm:^1.0.4": version: 1.0.4 resolution: "module-details-from-path@npm:1.0.4" checksum: 10c0/10863413e96dab07dee917eae07afe46f7bf853065cc75a7d2a718adf67574857fb64f8a2c0c9af12ac733a9a8cf652db7ed39b95f7a355d08106cb9cc50c83b @@ -5308,40 +5292,17 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d - languageName: node - linkType: hard - -"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": +"ms@npm:^2.1.3": version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 - languageName: node - linkType: hard - -"napi-postinstall@npm:^0.3.0": - version: 0.3.4 - resolution: "napi-postinstall@npm:0.3.4" - bin: - napi-postinstall: lib/cli.js - checksum: 10c0/b33d64150828bdade3a5d07368a8b30da22ee393f8dd8432f1b9e5486867be21c84ec443dd875dd3ef3c7401a079a7ab7e2aa9d3538a889abbcd96495d5104fe - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 + resolution: "ms@npm:2.1.3" + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 languageName: node linkType: hard -"negotiator@npm:0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 +"nano-spawn@npm:^2.0.0": + version: 2.0.0 + resolution: "nano-spawn@npm:2.0.0" + checksum: 10c0/d00f9b5739f86e28cb732ffd774793e110810cded246b8393c75c4f22674af47f98ee37b19f022ada2d8c9425f800e841caa0662fbff4c0930a10e39339fb366 languageName: node linkType: hard @@ -5352,6 +5313,15 @@ __metadata: languageName: node linkType: hard +"node-addon-api@npm:^5.0.0": + version: 5.1.0 + resolution: "node-addon-api@npm:5.1.0" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/0eb269786124ba6fad9df8007a149e03c199b3e5a3038125dfb3e747c2d5113d406a4e33f4de1ea600aa2339be1f137d55eba1a73ee34e5fff06c52a5c296d1d + languageName: node + linkType: hard + "node-fetch@npm:^2.6.7": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" @@ -5366,6 +5336,17 @@ __metadata: languageName: node linkType: hard +"node-gyp-build@npm:^4.2.0": + version: 4.8.4 + resolution: "node-gyp-build@npm:4.8.4" + bin: + node-gyp-build: bin.js + node-gyp-build-optional: optional.js + node-gyp-build-test: build-test.js + checksum: 10c0/444e189907ece2081fe60e75368784f7782cfddb554b60123743dfb89509df89f1f29c03bbfa16b3a3e0be3f48799a4783f487da6203245fa5bed239ba7407e1 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 12.1.0 resolution: "node-gyp@npm:12.1.0" @@ -5411,128 +5392,10 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^5.1.0": - version: 5.3.0 - resolution: "npm-run-path@npm:5.3.0" - dependencies: - path-key: "npm:^4.0.0" - checksum: 10c0/124df74820c40c2eb9a8612a254ea1d557ddfab1581c3e751f825e3e366d9f00b0d76a3c94ecd8398e7f3eee193018622677e95816e8491f0797b21e30b2deba - languageName: node - linkType: hard - -"object-assign@npm:^4, object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 - languageName: node - linkType: hard - -"object-code@npm:1.3.3": - version: 1.3.3 - resolution: "object-code@npm:1.3.3" - checksum: 10c0/804650eb9b7f23f612c5ba7afbfccc0406f622d701491a690d0492f6e01252096cfba85186fd39883fda6b0e04d623aa8d9485395830223af2395df32d55a75e - languageName: node - linkType: hard - -"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": - version: 1.13.4 - resolution: "object-inspect@npm:1.13.4" - checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d - languageName: node - linkType: hard - -"object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": - version: 4.1.7 - resolution: "object.assign@npm:4.1.7" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - has-symbols: "npm:^1.1.0" - object-keys: "npm:^1.1.1" - checksum: 10c0/3b2732bd860567ea2579d1567525168de925a8d852638612846bd8082b3a1602b7b89b67b09913cbb5b9bd6e95923b2ae73580baa9d99cb4e990564e8cbf5ddc - languageName: node - linkType: hard - -"object.entries@npm:^1.1.9": - version: 1.1.9 - resolution: "object.entries@npm:1.1.9" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.1.1" - checksum: 10c0/d4b8c1e586650407da03370845f029aa14076caca4e4d4afadbc69cfb5b78035fd3ee7be417141abdb0258fa142e59b11923b4c44d8b1255b28f5ffcc50da7db - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.8": - version: 2.0.8 - resolution: "object.fromentries@npm:2.0.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b - languageName: node - linkType: hard - -"object.groupby@npm:^1.0.3": - version: 1.0.3 - resolution: "object.groupby@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c - languageName: node - linkType: hard - -"object.values@npm:^1.1.6, object.values@npm:^1.2.1": - version: 1.2.1 - resolution: "object.values@npm:1.2.1" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/3c47814fdc64842ae3d5a74bc9d06bdd8d21563c04d9939bf6716a9c00596a4ebc342552f8934013d1ec991c74e3671b26710a0c51815f0b603795605ab6b2c9 - languageName: node - linkType: hard - -"on-finished@npm:2.4.1, on-finished@npm:~2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: "npm:1.1.1" - checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 - languageName: node - linkType: hard - -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: "npm:1" - checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 - languageName: node - linkType: hard - -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: "npm:^4.0.0" - checksum: 10c0/4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c +"object-code@npm:^2.0.0": + version: 2.0.0 + resolution: "object-code@npm:2.0.0" + checksum: 10c0/a24790af8dcc03507fefec12bc36c51d38e2fddba709202aa561cf003881223308a128aba65674e3b8b0f401ff867ac732ff28a95259ad49df8a518d5f9743c3 languageName: node linkType: hard @@ -5545,34 +5408,9 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.3": - version: 0.9.4 - resolution: "optionator@npm:0.9.4" - dependencies: - deep-is: "npm:^0.1.3" - fast-levenshtein: "npm:^2.0.6" - levn: "npm:^0.4.1" - prelude-ls: "npm:^1.2.1" - type-check: "npm:^0.4.0" - word-wrap: "npm:^1.2.5" - checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 - languageName: node - linkType: hard - -"own-keys@npm:^1.0.1": - version: 1.0.1 - resolution: "own-keys@npm:1.0.1" - dependencies: - get-intrinsic: "npm:^1.2.6" - object-keys: "npm:^1.1.1" - safe-push-apply: "npm:^1.0.0" - checksum: 10c0/6dfeb3455bff92ec3f16a982d4e3e65676345f6902d9f5ded1d8265a6318d0200ce461956d6d1c70053c7fe9f9fe65e552faac03f8140d37ef0fdd108e67013a - languageName: node - linkType: hard - -"ox@npm:0.9.6": - version: 0.9.6 - resolution: "ox@npm:0.9.6" +"ox@npm:0.11.3": + version: 0.11.3 + resolution: "ox@npm:0.11.3" dependencies: "@adraffy/ens-normalize": "npm:^1.11.0" "@noble/ciphers": "npm:^1.3.0" @@ -5580,14 +5418,14 @@ __metadata: "@noble/hashes": "npm:^1.8.0" "@scure/bip32": "npm:^1.7.0" "@scure/bip39": "npm:^1.6.0" - abitype: "npm:^1.0.9" + abitype: "npm:^1.2.3" eventemitter3: "npm:5.0.1" peerDependencies: typescript: ">=5.4.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/559b39051f80a25352e1ca6e7aba6e04f60c4e29f98e4ef3ec0c8d2b0432d400004ce09d2991200eaf21745179af47367dc28c553da43403dd0b69c2453ebabe + checksum: 10c0/aab488bb5ff2e9c9d688f4044ebceb5efc4f62e71c19c2813d1ba93509dfcf618c7c97dd06ed867843340ac9744911ef3f3a4504850711a67f220f94aa9d8feb languageName: node linkType: hard @@ -5634,6 +5472,13 @@ __metadata: languageName: node linkType: hard +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -5655,13 +5500,6 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 - languageName: node - linkType: hard - "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -5676,13 +5514,6 @@ __metadata: languageName: node linkType: hard -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 - languageName: node - linkType: hard - "path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" @@ -5690,21 +5521,7 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 10c0/794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 - languageName: node - linkType: hard - -"path-scurry@npm:^1.6.1": +"path-scurry@npm:^1.11.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" dependencies: @@ -5724,20 +5541,6 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:~0.1.12": - version: 0.1.12 - resolution: "path-to-regexp@npm:0.1.12" - checksum: 10c0/1c6ff10ca169b773f3bba943bbc6a07182e332464704572962d277b900aeee81ac6aa5d060ff9e01149636c30b1f63af6e69dd7786ba6e0ddb39d4dee1f0645b - languageName: node - linkType: hard - -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c - languageName: node - linkType: hard - "pg-int8@npm:1.0.1": version: 1.0.1 resolution: "pg-int8@npm:1.0.1" @@ -5795,13 +5598,6 @@ __metadata: languageName: node linkType: hard -"possible-typed-array-names@npm:^1.0.0": - version: 1.1.0 - resolution: "possible-typed-array-names@npm:1.1.0" - checksum: 10c0/c810983414142071da1d644662ce4caebce890203eb2bc7bf119f37f3fe5796226e117e6cca146b521921fa6531072674174a3325066ac66fce089a53e1e5196 - languageName: node - linkType: hard - "postgres-array@npm:~2.0.0": version: 2.0.0 resolution: "postgres-array@npm:2.0.0" @@ -5810,9 +5606,9 @@ __metadata: linkType: hard "postgres-bytea@npm:~1.0.0": - version: 1.0.0 - resolution: "postgres-bytea@npm:1.0.0" - checksum: 10c0/febf2364b8a8953695cac159eeb94542ead5886792a9627b97e33f6b5bb6e263bc0706ab47ec221516e79fbd6b2452d668841830fb3b49ec6c0fc29be61892ce + version: 1.0.1 + resolution: "postgres-bytea@npm:1.0.1" + checksum: 10c0/10b28a27c9d703d5befd97c443e62b551096d1014bc59ab574c65bf0688de7f3f068003b2aea8dcff83cf0f6f9a35f9f74457c38856cf8eb81b00cf3fb44f164 languageName: node linkType: hard @@ -5832,22 +5628,6 @@ __metadata: languageName: node linkType: hard -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd - languageName: node - linkType: hard - -"prettier@npm:^3.4.2": - version: 3.7.4 - resolution: "prettier@npm:3.7.4" - bin: - prettier: bin/prettier.cjs - checksum: 10c0/9675d2cd08eacb1faf1d1a2dbfe24bfab6a912b059fc9defdb380a408893d88213e794a40a2700bd29b140eb3172e0b07c852853f6e22f16f3374659a1a13389 - languageName: node - linkType: hard - "proc-log@npm:^6.0.0": version: 6.1.0 resolution: "proc-log@npm:6.1.0" @@ -5872,27 +5652,6 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.8.1": - version: 15.8.1 - resolution: "prop-types@npm:15.8.1" - dependencies: - loose-envify: "npm:^1.4.0" - object-assign: "npm:^4.1.1" - react-is: "npm:^16.13.1" - checksum: 10c0/59ece7ca2fb9838031d73a48d4becb9a7cc1ed10e610517c7d8f19a1e02fa47f7c27d557d8a5702bec3cfeccddc853579832b43f449e54635803f277b1c78077 - languageName: node - linkType: hard - -"proxy-addr@npm:~2.0.7": - version: 2.0.7 - resolution: "proxy-addr@npm:2.0.7" - dependencies: - forwarded: "npm:0.2.0" - ipaddr.js: "npm:1.9.1" - checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210 - languageName: node - linkType: hard - "proxy-from-env@npm:^1.1.0": version: 1.1.0 resolution: "proxy-from-env@npm:1.1.0" @@ -5900,55 +5659,6 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0": - version: 2.3.1 - resolution: "punycode@npm:2.3.1" - checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 - languageName: node - linkType: hard - -"qs@npm:~6.14.0": - version: 6.14.0 - resolution: "qs@npm:6.14.0" - dependencies: - side-channel: "npm:^1.1.0" - checksum: 10c0/8ea5d91bf34f440598ee389d4a7d95820e3b837d3fd9f433871f7924801becaa0cd3b3b4628d49a7784d06a8aea9bc4554d2b6d8d584e2d221dc06238a42909c - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 - languageName: node - linkType: hard - -"range-parser@npm:~1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 - languageName: node - linkType: hard - -"raw-body@npm:~2.5.3": - version: 2.5.3 - resolution: "raw-body@npm:2.5.3" - dependencies: - bytes: "npm:~3.1.2" - http-errors: "npm:~2.0.1" - iconv-lite: "npm:~0.4.24" - unpipe: "npm:~1.0.0" - checksum: 10c0/449844344fc90547fb994383a494b83300e4f22199f146a79f68d78a199a8f2a923ea9fd29c3be979bfd50291a3884733619ffc15ba02a32e703b612f8d3f74a - languageName: node - linkType: hard - -"react-is@npm:^16.13.1": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 - languageName: node - linkType: hard - "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -5958,36 +5668,6 @@ __metadata: languageName: node linkType: hard -"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": - version: 1.0.10 - resolution: "reflect.getprototypeof@npm:1.0.10" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.9" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.7" - get-proto: "npm:^1.0.1" - which-builtin-type: "npm:^1.2.1" - checksum: 10c0/7facec28c8008876f8ab98e80b7b9cb4b1e9224353fd4756dda5f2a4ab0d30fa0a5074777c6df24e1e0af463a2697513b0a11e548d99cf52f21f7bc6ba48d3ac - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.5.3, regexp.prototype.flags@npm:^1.5.4": - version: 1.5.4 - resolution: "regexp.prototype.flags@npm:1.5.4" - dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-errors: "npm:^1.3.0" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - set-function-name: "npm:^2.0.2" - checksum: 10c0/83b88e6115b4af1c537f8dabf5c3744032cb875d63bc05c288b1b8c0ef37cbe55353f95d8ca817e8843806e3e150b118bc624e4279b24b4776b4198232735a77 - languageName: node - linkType: hard - "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -6002,14 +5682,13 @@ __metadata: languageName: node linkType: hard -"require-in-the-middle@npm:^7.1.1": - version: 7.5.2 - resolution: "require-in-the-middle@npm:7.5.2" +"require-in-the-middle@npm:^8.0.0": + version: 8.0.1 + resolution: "require-in-the-middle@npm:8.0.1" dependencies: debug: "npm:^4.3.5" module-details-from-path: "npm:^1.0.3" - resolve: "npm:^1.22.8" - checksum: 10c0/43a2dac5520e39d13c413650895715e102d6802e6cc6ff322017bd948f12a9657fe28435f7cbbcba437b167f02e192ac7af29fa35cabd5d0c375d071c0605e01 + checksum: 10c0/4b3d29adfff873585dceffa9ddb8f33bb6599001ddff758503e0e5ade2ae6d20d691314125bb13679fa75a19893338e11953d4702dd2fea181e95c0f8316b29b languageName: node linkType: hard @@ -6034,58 +5713,6 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.22.4, resolve@npm:^1.22.8": - version: 1.22.11 - resolution: "resolve@npm:1.22.11" - dependencies: - is-core-module: "npm:^2.16.1" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 - languageName: node - linkType: hard - -"resolve@npm:^2.0.0-next.5": - version: 2.0.0-next.5 - resolution: "resolve@npm:2.0.0-next.5" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/a6c33555e3482ea2ec4c6e3d3bf0d78128abf69dca99ae468e64f1e30acaa318fd267fb66c8836b04d558d3e2d6ed875fe388067e7d8e0de647d3c21af21c43a - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": - version: 1.22.11 - resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.16.1" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63 - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": - version: 2.0.0-next.5 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/78ad6edb8309a2bfb720c2c1898f7907a37f858866ce11a5974643af1203a6a6e05b2fa9c53d8064a673a447b83d42569260c306d43628bff5bb101969708355 - languageName: node - linkType: hard - "restore-cursor@npm:^5.0.0": version: 5.1.0 resolution: "restore-cursor@npm:5.1.0" @@ -6103,13 +5730,6 @@ __metadata: languageName: node linkType: hard -"reusify@npm:^1.0.4": - version: 1.1.0 - resolution: "reusify@npm:1.1.0" - checksum: 10c0/4eff0d4a5f9383566c7d7ec437b671cc51b25963bd61bf127c3f3d3f68e44a026d99b8d2f1ad344afff8d278a8fe70a8ea092650a716d22287e8bef7126bb2fa - languageName: node - linkType: hard - "rfdc@npm:^1.4.1": version: 1.4.1 resolution: "rfdc@npm:1.4.1" @@ -6117,71 +5737,29 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: bin.js - checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: "npm:^1.2.2" - checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 - languageName: node - linkType: hard - -"safe-array-concat@npm:^1.1.3": - version: 1.1.3 - resolution: "safe-array-concat@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" - has-symbols: "npm:^1.1.0" - isarray: "npm:^2.0.5" - checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d - languageName: node - linkType: hard - -"safe-buffer@npm:5.2.1": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 languageName: node linkType: hard -"safe-push-apply@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-push-apply@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - isarray: "npm:^2.0.5" - checksum: 10c0/831f1c9aae7436429e7862c7e46f847dfe490afac20d0ee61bae06108dbf5c745a0de3568ada30ccdd3eeb0864ca8331b2eef703abd69bfea0745b21fd320750 +"scrypt-js@npm:3.0.1": + version: 3.0.1 + resolution: "scrypt-js@npm:3.0.1" + checksum: 10c0/e2941e1c8b5c84c7f3732b0153fee624f5329fc4e772a06270ee337d4d2df4174b8abb5e6ad53804a29f53890ecbc78f3775a319323568c0313040c0e55f5b10 languageName: node linkType: hard -"safe-regex-test@npm:^1.1.0": - version: 1.1.0 - resolution: "safe-regex-test@npm:1.1.0" +"secp256k1@npm:^5.0.1": + version: 5.0.1 + resolution: "secp256k1@npm:5.0.1" dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - is-regex: "npm:^1.2.1" - checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665 - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + elliptic: "npm:^6.5.7" + node-addon-api: "npm:^5.0.0" + node-gyp: "npm:latest" + node-gyp-build: "npm:^4.2.0" + checksum: 10c0/ea977fcd3a21ee10439a546774d4f3f474f065a561fc2247f65cb2a64f09628732fd606c0a62316858abd7c07b41f5aa09c37773537f233590b4cf94d752dbe7 languageName: node linkType: hard @@ -6194,110 +5772,12 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.7.1": +"semver@npm:^7.3.5, semver@npm:^7.6.0": version: 7.7.3 resolution: "semver@npm:7.7.3" - bin: - semver: bin/semver.js - checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e - languageName: node - linkType: hard - -"send@npm:0.19.0": - version: 0.19.0 - resolution: "send@npm:0.19.0" - dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~1.0.2" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 10c0/ea3f8a67a8f0be3d6bf9080f0baed6d2c51d11d4f7b4470de96a5029c598a7011c497511ccc28968b70ef05508675cebff27da9151dd2ceadd60be4e6cf845e3 - languageName: node - linkType: hard - -"send@npm:~0.19.0": - version: 0.19.1 - resolution: "send@npm:0.19.1" - dependencies: - debug: "npm:2.6.9" - depd: "npm:2.0.0" - destroy: "npm:1.2.0" - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - etag: "npm:~1.8.1" - fresh: "npm:0.5.2" - http-errors: "npm:2.0.0" - mime: "npm:1.6.0" - ms: "npm:2.1.3" - on-finished: "npm:2.4.1" - range-parser: "npm:~1.2.1" - statuses: "npm:2.0.1" - checksum: 10c0/ceb859859822bf55e705b96db9a909870626d1a6bfcf62a88648b9681048a7840c0ff1f4afd7babea4ccfabff7d64a7dda68a6f6c63c255cc83f40a412a1db8e - languageName: node - linkType: hard - -"serve-static@npm:~1.16.2": - version: 1.16.2 - resolution: "serve-static@npm:1.16.2" - dependencies: - encodeurl: "npm:~2.0.0" - escape-html: "npm:~1.0.3" - parseurl: "npm:~1.3.3" - send: "npm:0.19.0" - checksum: 10c0/528fff6f5e12d0c5a391229ad893910709bc51b5705962b09404a1d813857578149b8815f35d3ee5752f44cd378d0f31669d4b1d7e2d11f41e08283d5134bd1f - languageName: node - linkType: hard - -"set-function-length@npm:^1.2.2": - version: 1.2.2 - resolution: "set-function-length@npm:1.2.2" - dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c - languageName: node - linkType: hard - -"set-function-name@npm:^2.0.2": - version: 2.0.2 - resolution: "set-function-name@npm:2.0.2" - dependencies: - define-data-property: "npm:^1.1.4" - es-errors: "npm:^1.3.0" - functions-have-names: "npm:^1.2.3" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 - languageName: node - linkType: hard - -"set-proto@npm:^1.0.0": - version: 1.0.0 - resolution: "set-proto@npm:1.0.0" - dependencies: - dunder-proto: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/ca5c3ccbba479d07c30460e367e66337cec825560b11e8ba9c5ebe13a2a0d6021ae34eddf94ff3dfe17a3104dc1f191519cb6c48378b503e5c3f36393938776a - languageName: node - linkType: hard - -"setprototypeof@npm:1.2.0, setprototypeof@npm:~1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc + bin: + semver: bin/semver.js + checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e languageName: node linkType: hard @@ -6317,85 +5797,13 @@ __metadata: languageName: node linkType: hard -"shimmer@npm:^1.2.1": - version: 1.2.1 - resolution: "shimmer@npm:1.2.1" - checksum: 10c0/ae8b27c389db2a00acfc8da90240f11577685a8f3e40008f826a3bea8b4f3b3ecd305c26be024b4a0fd3b123d132c1569d6e238097960a9a543b6c60760fb46a - languageName: node - linkType: hard - -"side-channel-list@npm:^1.0.0": - version: 1.0.0 - resolution: "side-channel-list@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d - languageName: node - linkType: hard - -"side-channel-map@npm:^1.0.1": - version: 1.0.1 - resolution: "side-channel-map@npm:1.0.1" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" - checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 - languageName: node - linkType: hard - -"side-channel-weakmap@npm:^1.0.2": - version: 1.0.2 - resolution: "side-channel-weakmap@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" - side-channel-map: "npm:^1.0.1" - checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 - languageName: node - linkType: hard - -"side-channel@npm:^1.1.0": - version: 1.1.0 - resolution: "side-channel@npm:1.1.0" - dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - side-channel-list: "npm:^1.0.0" - side-channel-map: "npm:^1.0.1" - side-channel-weakmap: "npm:^1.0.2" - checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 - languageName: node - linkType: hard - -"signal-exit@npm:^4.1.0": +"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 languageName: node linkType: hard -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b - languageName: node - linkType: hard - -"slice-ansi@npm:^5.0.0": - version: 5.0.0 - resolution: "slice-ansi@npm:5.0.0" - dependencies: - ansi-styles: "npm:^6.0.0" - is-fullwidth-code-point: "npm:^4.0.0" - checksum: 10c0/2d4d40b2a9d5cf4e8caae3f698fe24ae31a4d778701724f578e984dcb485ec8c49f0c04dab59c401821e80fcdfe89cace9c66693b0244e40ec485d72e543914f - languageName: node - linkType: hard - "slice-ansi@npm:^7.1.0": version: 7.1.2 resolution: "slice-ansi@npm:7.1.2" @@ -6450,37 +5858,6 @@ __metadata: languageName: node linkType: hard -"stable-hash@npm:^0.0.5": - version: 0.0.5 - resolution: "stable-hash@npm:0.0.5" - checksum: 10c0/ca670cb6d172f1c834950e4ec661e2055885df32fee3ebf3647c5df94993b7c2666a5dbc1c9a62ee11fc5c24928579ec5e81bb5ad31971d355d5a341aab493b3 - languageName: node - linkType: hard - -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 - languageName: node - linkType: hard - -"statuses@npm:~2.0.1, statuses@npm:~2.0.2": - version: 2.0.2 - resolution: "statuses@npm:2.0.2" - checksum: 10c0/a9947d98ad60d01f6b26727570f3bcceb6c8fa789da64fe6889908fe2e294d57503b14bf2b5af7605c2d36647259e856635cd4c49eab41667658ec9d0080ec3f - languageName: node - linkType: hard - -"stop-iteration-iterator@npm:^1.1.0": - version: 1.1.0 - resolution: "stop-iteration-iterator@npm:1.1.0" - dependencies: - es-errors: "npm:^1.3.0" - internal-slot: "npm:^1.1.0" - checksum: 10c0/de4e45706bb4c0354a4b1122a2b8cc45a639e86206807ce0baf390ee9218d3ef181923fa4d2b67443367c491aa255c5fbaa64bb74648e3c5b48299928af86c09 - languageName: node - linkType: hard - "string-argv@npm:^0.3.2": version: 0.3.2 resolution: "string-argv@npm:0.3.2" @@ -6488,7 +5865,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -6499,6 +5876,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca + languageName: node + linkType: hard + "string-width@npm:^7.0.0": version: 7.2.0 resolution: "string-width@npm:7.2.0" @@ -6510,76 +5898,17 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.12": - version: 4.0.12 - resolution: "string.prototype.matchall@npm:4.0.12" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.6" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.6" - gopd: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - internal-slot: "npm:^1.1.0" - regexp.prototype.flags: "npm:^1.5.3" - set-function-name: "npm:^2.0.2" - side-channel: "npm:^1.1.0" - checksum: 10c0/1a53328ada73f4a77f1fdf1c79414700cf718d0a8ef6672af5603e709d26a24f2181208144aed7e858b1bcc1a0d08567a570abfb45567db4ae47637ed2c2f85c - languageName: node - linkType: hard - -"string.prototype.repeat@npm:^1.0.0": - version: 1.0.0 - resolution: "string.prototype.repeat@npm:1.0.0" - dependencies: - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.17.5" - checksum: 10c0/94c7978566cffa1327d470fd924366438af9b04b497c43a9805e476e2e908aa37a1fd34cc0911156c17556dab62159d12c7b92b3cc304c3e1281fe4c8e668f40 - languageName: node - linkType: hard - -"string.prototype.trim@npm:^1.2.10": - version: 1.2.10 - resolution: "string.prototype.trim@npm:1.2.10" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - define-data-property: "npm:^1.1.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-object-atoms: "npm:^1.0.0" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.9": - version: 1.0.9 - resolution: "string.prototype.trimend@npm:1.0.9" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.8": - version: 1.0.8 - resolution: "string.prototype.trimstart@npm:1.0.8" +"string-width@npm:^8.0.0": + version: 8.1.0 + resolution: "string-width@npm:8.1.0" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 + get-east-asian-width: "npm:^1.3.0" + strip-ansi: "npm:^7.1.0" + checksum: 10c0/749b5d0dab2532b4b6b801064230f4da850f57b3891287023117ab63a464ad79dd208f42f793458f48f3ad121fe2e1f01dd525ff27ead957ed9f205e27406593 languageName: node linkType: hard -"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" dependencies: @@ -6588,7 +5917,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^7.1.0": +"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": version: 7.1.2 resolution: "strip-ansi@npm:7.1.2" dependencies: @@ -6597,47 +5926,10 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 - languageName: node - linkType: hard - -"strip-comments@npm:^2.0.1": - version: 2.0.1 - resolution: "strip-comments@npm:2.0.1" - checksum: 10c0/984321b1ec47a531bdcfddd87f217590934e2d2f142198a080ec88588280239a5b58a81ca780730679b6195e52afef83673c6d6466c07c2277f71f44d7d9553d - languageName: node - linkType: hard - -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: 10c0/a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce - languageName: node - linkType: hard - -"strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd - languageName: node - linkType: hard - -"supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 +"strnum@npm:^2.1.0": + version: 2.1.2 + resolution: "strnum@npm:2.1.2" + checksum: 10c0/4e04753b793540d79cd13b2c3e59e298440477bae2b853ab78d548138385193b37d766d95b63b7046475d68d44fb1fca692f0a3f72b03f4168af076c7b246df9 languageName: node linkType: hard @@ -6661,13 +5953,6 @@ __metadata: languageName: node linkType: hard -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: 10c0/02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c - languageName: node - linkType: hard - "through@npm:>=2.2.7 <3": version: 2.3.8 resolution: "through@npm:2.3.8" @@ -6682,7 +5967,7 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13": +"tinyglobby@npm:^0.2.12": version: 0.2.15 resolution: "tinyglobby@npm:0.2.15" dependencies: @@ -6701,13 +5986,6 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1, toidentifier@npm:~1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 - languageName: node - linkType: hard - "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -6715,114 +5993,37 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.0.1": - version: 1.4.3 - resolution: "ts-api-utils@npm:1.4.3" - peerDependencies: - typescript: ">=4.2.0" - checksum: 10c0/e65dc6e7e8141140c23e1dc94984bf995d4f6801919c71d6dc27cf0cd51b100a91ffcfe5217626193e5bea9d46831e8586febdc7e172df3f1091a7384299e23a - languageName: node - linkType: hard - -"tsconfig-paths@npm:^3.15.0": - version: 3.15.0 - resolution: "tsconfig-paths@npm:3.15.0" - dependencies: - "@types/json5": "npm:^0.0.29" - json5: "npm:^1.0.2" - minimist: "npm:^1.2.6" - strip-bom: "npm:^3.0.0" - checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 +"try@npm:^1.0.3": + version: 1.0.3 + resolution: "try@npm:1.0.3" + checksum: 10c0/96a6d10b01abd1e69e31e0a66862099caa777bdf2dce38ff183ee573baaf272d05677e4c900d85ebf26128201ffe0bfb3a1599fdf49849d49d9a061ab3ddf5c5 languageName: node linkType: hard -"tslib@npm:^2.4.0": +"tslib@npm:^2.6.2": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 languageName: node linkType: hard -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: "npm:^1.2.1" - checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 - languageName: node - linkType: hard - -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 - languageName: node - linkType: hard - -"type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" - dependencies: - media-typer: "npm:0.3.0" - mime-types: "npm:~2.1.24" - checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d - languageName: node - linkType: hard - -"typed-array-buffer@npm:^1.0.3": - version: 1.0.3 - resolution: "typed-array-buffer@npm:1.0.3" - dependencies: - call-bound: "npm:^1.0.3" - es-errors: "npm:^1.3.0" - is-typed-array: "npm:^1.1.14" - checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079 - languageName: node - linkType: hard - -"typed-array-byte-length@npm:^1.0.3": - version: 1.0.3 - resolution: "typed-array-byte-length@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.8" - for-each: "npm:^0.3.3" - gopd: "npm:^1.2.0" - has-proto: "npm:^1.2.0" - is-typed-array: "npm:^1.1.14" - checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e - languageName: node - linkType: hard - -"typed-array-byte-offset@npm:^1.0.4": - version: 1.0.4 - resolution: "typed-array-byte-offset@npm:1.0.4" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - for-each: "npm:^0.3.3" - gopd: "npm:^1.2.0" - has-proto: "npm:^1.2.0" - is-typed-array: "npm:^1.1.15" - reflect.getprototypeof: "npm:^1.0.9" - checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53 - languageName: node - linkType: hard - -"typed-array-length@npm:^1.0.7": - version: 1.0.7 - resolution: "typed-array-length@npm:1.0.7" +"tsx@npm:^4.21.0": + version: 4.21.0 + resolution: "tsx@npm:4.21.0" dependencies: - call-bind: "npm:^1.0.7" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - is-typed-array: "npm:^1.1.13" - possible-typed-array-names: "npm:^1.0.0" - reflect.getprototypeof: "npm:^1.0.6" - checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 + esbuild: "npm:~0.27.0" + fsevents: "npm:~2.3.3" + get-tsconfig: "npm:^4.7.5" + dependenciesMeta: + fsevents: + optional: true + bin: + tsx: dist/cli.mjs + checksum: 10c0/f5072923cd8459a1f9a26df87823a2ab5754641739d69df2a20b415f61814322b751fa6be85db7c6ec73cf68ba8fac2fd1cfc76bdb0aa86ded984d84d5d2126b languageName: node linkType: hard -"typescript@npm:^5.7.2": +"typescript@npm:^5.9.3": version: 5.9.3 resolution: "typescript@npm:5.9.3" bin: @@ -6832,7 +6033,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.7.2#optional!builtin": +"typescript@patch:typescript@npm%3A^5.9.3#optional!builtin": version: 5.9.3 resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" bin: @@ -6842,18 +6043,6 @@ __metadata: languageName: node linkType: hard -"unbox-primitive@npm:^1.1.0": - version: 1.1.0 - resolution: "unbox-primitive@npm:1.1.0" - dependencies: - call-bound: "npm:^1.0.3" - has-bigints: "npm:^1.0.2" - has-symbols: "npm:^1.1.0" - which-boxed-primitive: "npm:^1.1.1" - checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982 - languageName: node - linkType: hard - "undici-types@npm:~7.16.0": version: 7.16.0 resolution: "undici-types@npm:7.16.0" @@ -6886,13 +6075,6 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c - languageName: node - linkType: hard - "unplugin@npm:1.0.1": version: 1.0.1 resolution: "unplugin@npm:1.0.1" @@ -6905,76 +6087,9 @@ __metadata: languageName: node linkType: hard -"unrs-resolver@npm:^1.6.2": - version: 1.11.1 - resolution: "unrs-resolver@npm:1.11.1" - dependencies: - "@unrs/resolver-binding-android-arm-eabi": "npm:1.11.1" - "@unrs/resolver-binding-android-arm64": "npm:1.11.1" - "@unrs/resolver-binding-darwin-arm64": "npm:1.11.1" - "@unrs/resolver-binding-darwin-x64": "npm:1.11.1" - "@unrs/resolver-binding-freebsd-x64": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-arm64-musl": "npm:1.11.1" - "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-riscv64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-riscv64-musl": "npm:1.11.1" - "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-x64-gnu": "npm:1.11.1" - "@unrs/resolver-binding-linux-x64-musl": "npm:1.11.1" - "@unrs/resolver-binding-wasm32-wasi": "npm:1.11.1" - "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.11.1" - "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.11.1" - "@unrs/resolver-binding-win32-x64-msvc": "npm:1.11.1" - napi-postinstall: "npm:^0.3.0" - dependenciesMeta: - "@unrs/resolver-binding-android-arm-eabi": - optional: true - "@unrs/resolver-binding-android-arm64": - optional: true - "@unrs/resolver-binding-darwin-arm64": - optional: true - "@unrs/resolver-binding-darwin-x64": - optional: true - "@unrs/resolver-binding-freebsd-x64": - optional: true - "@unrs/resolver-binding-linux-arm-gnueabihf": - optional: true - "@unrs/resolver-binding-linux-arm-musleabihf": - optional: true - "@unrs/resolver-binding-linux-arm64-gnu": - optional: true - "@unrs/resolver-binding-linux-arm64-musl": - optional: true - "@unrs/resolver-binding-linux-ppc64-gnu": - optional: true - "@unrs/resolver-binding-linux-riscv64-gnu": - optional: true - "@unrs/resolver-binding-linux-riscv64-musl": - optional: true - "@unrs/resolver-binding-linux-s390x-gnu": - optional: true - "@unrs/resolver-binding-linux-x64-gnu": - optional: true - "@unrs/resolver-binding-linux-x64-musl": - optional: true - "@unrs/resolver-binding-wasm32-wasi": - optional: true - "@unrs/resolver-binding-win32-arm64-msvc": - optional: true - "@unrs/resolver-binding-win32-ia32-msvc": - optional: true - "@unrs/resolver-binding-win32-x64-msvc": - optional: true - checksum: 10c0/c91b112c71a33d6b24e5c708dab43ab80911f2df8ee65b87cd7a18fb5af446708e98c4b415ca262026ad8df326debcc7ca6a801b2935504d87fd6f0b9d70dce1 - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.1.4": - version: 1.1.4 - resolution: "update-browserslist-db@npm:1.1.4" +"update-browserslist-db@npm:^1.2.0": + version: 1.2.3 + resolution: "update-browserslist-db@npm:1.2.3" dependencies: escalade: "npm:^3.2.0" picocolors: "npm:^1.1.1" @@ -6982,23 +6097,7 @@ __metadata: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: 10c0/db0c9aaecf1258a6acda5e937fc27a7996ccca7a7580a1b4aa8bba6a9b0e283e5e65c49ebbd74ec29288ef083f1b88d4da13e3d4d326c1e5fc55bf72d7390702 - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: "npm:^2.1.0" - checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c - languageName: node - linkType: hard - -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672 + checksum: 10c0/13a00355ea822388f68af57410ce3255941d5fb9b7c49342c4709a07c9f230bbef7f7499ae0ca7e0de532e79a82cc0c4edbd125f1a323a1845bf914efddf8bec languageName: node linkType: hard @@ -7011,31 +6110,24 @@ __metadata: languageName: node linkType: hard -"vary@npm:^1, vary@npm:~1.1.2": - version: 1.1.2 - resolution: "vary@npm:1.1.2" - checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f - languageName: node - linkType: hard - -"viem@npm:^2.4.0": - version: 2.41.2 - resolution: "viem@npm:2.41.2" +"viem@npm:>=2.23.15 <3.0.0, viem@npm:^2.44.2": + version: 2.44.2 + resolution: "viem@npm:2.44.2" dependencies: "@noble/curves": "npm:1.9.1" "@noble/hashes": "npm:1.8.0" "@scure/bip32": "npm:1.7.0" "@scure/bip39": "npm:1.6.0" - abitype: "npm:1.1.0" + abitype: "npm:1.2.3" isows: "npm:1.0.7" - ox: "npm:0.9.6" + ox: "npm:0.11.3" ws: "npm:8.18.3" peerDependencies: typescript: ">=5.0.4" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/9fb3fff84addaa073ea83dfa701ae8e3a4aa2bf90c27b34adb5f1e877450db0ba341a0a80dd7cd3422a4f80d27d1921ce6ad877ad5ec7f40d34310701634da54 + checksum: 10c0/99d88e33a2a4f1480200974000791ab9b07a4b7eb0e672816a61ff8de542f8b17595025614810e78d119e93a284e098e560ef9ada5a78932ad3ecd99111de08c languageName: node linkType: hard @@ -7070,67 +6162,6 @@ __metadata: languageName: node linkType: hard -"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": - version: 1.1.1 - resolution: "which-boxed-primitive@npm:1.1.1" - dependencies: - is-bigint: "npm:^1.1.0" - is-boolean-object: "npm:^1.2.1" - is-number-object: "npm:^1.1.1" - is-string: "npm:^1.1.1" - is-symbol: "npm:^1.1.1" - checksum: 10c0/aceea8ede3b08dede7dce168f3883323f7c62272b49801716e8332ff750e7ae59a511ae088840bc6874f16c1b7fd296c05c949b0e5b357bfe3c431b98c417abe - languageName: node - linkType: hard - -"which-builtin-type@npm:^1.2.1": - version: 1.2.1 - resolution: "which-builtin-type@npm:1.2.1" - dependencies: - call-bound: "npm:^1.0.2" - function.prototype.name: "npm:^1.1.6" - has-tostringtag: "npm:^1.0.2" - is-async-function: "npm:^2.0.0" - is-date-object: "npm:^1.1.0" - is-finalizationregistry: "npm:^1.1.0" - is-generator-function: "npm:^1.0.10" - is-regex: "npm:^1.2.1" - is-weakref: "npm:^1.0.2" - isarray: "npm:^2.0.5" - which-boxed-primitive: "npm:^1.1.0" - which-collection: "npm:^1.0.2" - which-typed-array: "npm:^1.1.16" - checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 - languageName: node - linkType: hard - -"which-collection@npm:^1.0.2": - version: 1.0.2 - resolution: "which-collection@npm:1.0.2" - dependencies: - is-map: "npm:^2.0.3" - is-set: "npm:^2.0.3" - is-weakmap: "npm:^2.0.2" - is-weakset: "npm:^2.0.3" - checksum: 10c0/3345fde20964525a04cdf7c4a96821f85f0cc198f1b2ecb4576e08096746d129eb133571998fe121c77782ac8f21cbd67745a3d35ce100d26d4e684c142ea1f2 - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19": - version: 1.1.19 - resolution: "which-typed-array@npm:1.1.19" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - for-each: "npm:^0.3.5" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/702b5dc878addafe6c6300c3d0af5983b175c75fcb4f2a72dfc3dd38d93cf9e89581e4b29c854b16ea37e50a7d7fca5ae42ece5c273d8060dcd603b2404bbb3f - languageName: node - linkType: hard - "which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2" @@ -7153,14 +6184,7 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.2.5": - version: 1.2.5 - resolution: "word-wrap@npm:1.2.5" - checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 - languageName: node - linkType: hard - -"wrap-ansi@npm:^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: @@ -7171,6 +6195,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: "npm:^6.1.0" + string-width: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 + languageName: node + linkType: hard + "wrap-ansi@npm:^9.0.0": version: 9.0.2 resolution: "wrap-ansi@npm:9.0.2" @@ -7182,10 +6217,18 @@ __metadata: languageName: node linkType: hard -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 +"ws@npm:8.18.0": + version: 8.18.0 + resolution: "ws@npm:8.18.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/25eb33aff17edcb90721ed6b0eb250976328533ad3cd1a28a274bd263682e7296a6591ff1436d6cbc50fa67463158b062f9d1122013b361cec99a05f84680e06 languageName: node linkType: hard @@ -7239,7 +6282,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.7.0": +"yaml@npm:^2.8.1": version: 2.8.2 resolution: "yaml@npm:2.8.2" bin: @@ -7283,3 +6326,17 @@ __metadata: checksum: 10c0/36d4793e9cf7060f9da543baf67c55e354f4862c8d3d34de1a1b1d7c382d44171315cc54abf84d8900b8113d742b830108a1434f4898fb244f9b7e8426d4b8f5 languageName: node linkType: hard + +"zod@npm:^3.22.4": + version: 3.25.76 + resolution: "zod@npm:3.25.76" + checksum: 10c0/5718ec35e3c40b600316c5b4c5e4976f7fee68151bc8f8d90ec18a469be9571f072e1bbaace10f1e85cf8892ea12d90821b200e980ab46916a6166a4260a983c + languageName: node + linkType: hard + +"zod@npm:^4.3.5": + version: 4.3.5 + resolution: "zod@npm:4.3.5" + checksum: 10c0/5a2db7e59177a3d7e202543f5136cb87b97b047b77c8a3d824098d3fa8b80d3aa40a0a5f296965c3b82dfdccdd05dbbfacce91347f16a39c675680fd7b1ab109 + languageName: node + linkType: hard