From 3dfed0e9d08c70ad91af0d4afa008cb52dbb0800 Mon Sep 17 00:00:00 2001 From: KONFeature Date: Fri, 15 Nov 2024 19:25:26 +0100 Subject: [PATCH 1/9] =?UTF-8?q?=F0=9F=9A=A7=20Startup=20sst=20v3=20with=20?= =?UTF-8?q?erpc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- biome.json | 2 +- infra/erpc.ts | 96 + infra/utils.ts | 0 package.json | 12 +- packages/erpc/package.json | 2 +- packages/erpc/sst-env.d.ts | 18 + packages/ponder/package.json | 2 +- packages/ponder/sst-env.d.ts | 18 + pnpm-lock.yaml | 7176 +++++++++++----------------------- sst-env.d.ts | 18 + sst.config.ts | 44 +- sst.config.ts.bk | 34 + tsconfig.json | 27 + 13 files changed, 2419 insertions(+), 5030 deletions(-) create mode 100644 infra/erpc.ts create mode 100644 infra/utils.ts create mode 100644 packages/erpc/sst-env.d.ts create mode 100644 packages/ponder/sst-env.d.ts create mode 100644 sst-env.d.ts create mode 100644 sst.config.ts.bk create mode 100644 tsconfig.json diff --git a/biome.json b/biome.json index 6fadca9..7ca5c36 100644 --- a/biome.json +++ b/biome.json @@ -35,7 +35,7 @@ "useHookAtTopLevel": "error", "noUnusedVariables": "error", "noUnusedImports": "error", - "noUndeclaredVariables": "error", + "noUndeclaredVariables": "off", "noUnusedPrivateClassMembers": "error" }, "style": { diff --git a/infra/erpc.ts b/infra/erpc.ts new file mode 100644 index 0000000..27649c5 --- /dev/null +++ b/infra/erpc.ts @@ -0,0 +1,96 @@ +import * as aws from "@pulumi/aws"; +// Import it manually since not exposed by ssd +import { Service } from "../.sst/platform/src/components/aws/service.js"; + +if ($app.stage !== "production") { + throw new Error("eRPC is reserved for production usage"); +} + +// Get the VPC +const { id: vpcId } = await aws.ec2.getVpc({ + filters: [{ name: "tag:Name", values: ["master-vpc"] }], +}); +const vpc = sst.aws.Vpc.get("MasterVpc", vpcId); + +// Get the master cluster +const cluster = await aws.ecs.getCluster({ + clusterName: `master-cluster-${$app.stage}`, +}); + +// Get the image we will deploy +const image = await aws.ecr.getImage({ + repositoryName: "erpc", + imageTag: process.env.ERPC_IMAGE_TAG ?? "latest", +}); + +// Create the erpc service (only on prod stage) +// todo: service not exposed wttffff?? +new Service("ErpcService", { + vpc, + cluster: { + name: cluster.clusterName, + arn: cluster.arn, + }, + // hardware config + cpu: "0.25 vCPU", + memory: "0.5 GB", + storage: "20 GB", + architecture: "arm64", + // Image to be used + image: image.imageUri, + // Scaling options + // todo: request througputs? + scaling: { + min: 1, + max: 4, + cpuUtilization: 80, + memoryUtilization: 80, + }, + // Env + environment: { + ERPC_LOG_LEVEL: "warn", + }, + // SSM secrets + ssm: { + // RPCs + BLOCKPI_API_KEY_ARB_SEPOLIA: + "arn:aws:ssm:eu-west-1:262732185023:parameter/sst/frak-indexer/.fallback/Secret/BLOCKPI_API_KEY_ARB_SEPOLIA/value", + BLOCKPI_API_KEY_ARB: + "arn:aws:ssm:eu-west-1:262732185023:parameter/sst/frak-indexer/.fallback/Secret/BLOCKPI_API_KEY_ARB/value", + ALCHEMY_API_KEY: + "arn:aws:ssm:eu-west-1:262732185023:parameter/sst/frak-indexer/.fallback/Secret/ALCHEMY_API_KEY/value", + PIMLICO_API_KEY: + "arn:aws:ssm:eu-west-1:262732185023:parameter/sst/frak-indexer/.fallback/Secret/PIMLICO_API_KEY/value", + // Endpoints secrets, + PONDER_RPC_SECRET: + "arn:aws:ssm:eu-west-1:262732185023:parameter/sst/frak-indexer/.fallback/Secret/NEXUS_RPC_SECRET/value", + NEXUS_RPC_SECRET: + "arn:aws:ssm:eu-west-1:262732185023:parameter/sst/frak-indexer/.fallback/Secret/NEXUS_RPC_SECRET/value", + // Postgres db + ERPC_DATABASE_URL: + "arn:aws:ssm:eu-west-1:262732185023:parameter/indexer/sst/Secret/ERPC_DATABASE_URL/value", + }, + // Load balancer options + loadBalancer: { + domain: { + name: "rpc.frak-labs.com", + }, + ports: [ + { listen: "80/http", forward: "8080/http" }, + { listen: "443/https", forward: "8080/http" }, + ], + health: { + "8080/http": { + path: "/healthcheck", + interval: "30 seconds", + successCodes: "200-499", + healthyThreshold: 2, + unhealthyThreshold: 5, + }, + }, + }, + // Logging options + logging: { + retention: "3 days", + }, +}); diff --git a/infra/utils.ts b/infra/utils.ts new file mode 100644 index 0000000..e69de29 diff --git a/package.json b/package.json index 2496229..1e3f8d8 100644 --- a/package.json +++ b/package.json @@ -11,14 +11,18 @@ }, "devDependencies": { "@biomejs/biome": "1.9.4", - "@types/aws-lambda": "8.10.138", + "@pulumi/aws": "^6.59.1", + "@types/aws-lambda": "8.10.145", "@types/node": "^22.5.4", "aws-cdk-lib": "2.142.1", - "sst": "2.43.6", + "sst": "3.3.22", "typescript": "^5.6.3" }, "engines": { "node": ">=18.14" }, - "packageManager": "pnpm@9.1.3" -} \ No newline at end of file + "packageManager": "pnpm@9.1.3", + "dependencies": { + "sst": "3.3.22" + } +} diff --git a/packages/erpc/package.json b/packages/erpc/package.json index a1ed246..74cc980 100644 --- a/packages/erpc/package.json +++ b/packages/erpc/package.json @@ -16,7 +16,7 @@ "@types/aws-lambda": "8.10.138", "@types/node": "^22.4.0", "aws-cdk-lib": "2.142.1", - "sst": "2.43.6", + "sst": "3.3.22", "typescript": "^5.6.3", "viem": "^2.21.40" }, diff --git a/packages/erpc/sst-env.d.ts b/packages/erpc/sst-env.d.ts new file mode 100644 index 0000000..adab58f --- /dev/null +++ b/packages/erpc/sst-env.d.ts @@ -0,0 +1,18 @@ +/* This file is auto-generated by SST. Do not edit. */ +/* tslint:disable */ +/* eslint-disable */ +/* deno-fmt-ignore-file */ +import "sst" +export {} +declare module "sst" { + export interface Resource { + "ErpcService": { + "service": string + "type": "sst.aws.Service" + "url": string + } + "MasterVpc": { + "type": "sst.aws.Vpc" + } + } +} diff --git a/packages/ponder/package.json b/packages/ponder/package.json index eae7687..a5c6038 100644 --- a/packages/ponder/package.json +++ b/packages/ponder/package.json @@ -28,7 +28,7 @@ "@types/aws-lambda": "8.10.138", "@types/node": "^22.4.0", "aws-cdk-lib": "2.142.1", - "sst": "2.43.6", + "sst": "3.3.22", "typescript": "^5.6.3" }, "trustedDependencies": [ diff --git a/packages/ponder/sst-env.d.ts b/packages/ponder/sst-env.d.ts new file mode 100644 index 0000000..adab58f --- /dev/null +++ b/packages/ponder/sst-env.d.ts @@ -0,0 +1,18 @@ +/* This file is auto-generated by SST. Do not edit. */ +/* tslint:disable */ +/* eslint-disable */ +/* deno-fmt-ignore-file */ +import "sst" +export {} +declare module "sst" { + export interface Resource { + "ErpcService": { + "service": string + "type": "sst.aws.Service" + "url": string + } + "MasterVpc": { + "type": "sst.aws.Vpc" + } + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1569b1f..a650199 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,22 +7,26 @@ settings: importers: .: + dependencies: + sst: + specifier: 3.3.22 + version: 3.3.22(hono@4.6.8) devDependencies: '@biomejs/biome': specifier: 1.9.4 version: 1.9.4 + '@pulumi/aws': + specifier: ^6.59.1 + version: 6.59.1(typescript@5.6.3) '@types/aws-lambda': - specifier: 8.10.138 - version: 8.10.138 + specifier: 8.10.145 + version: 8.10.145 '@types/node': specifier: ^22.5.4 version: 22.5.5 aws-cdk-lib: specifier: 2.142.1 version: 2.142.1(constructs@10.3.0) - sst: - specifier: 2.43.6 - version: 2.43.6(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0)(better-sqlite3@11.5.0)(pg@8.13.1) typescript: specifier: ^5.6.3 version: 5.6.3 @@ -45,8 +49,8 @@ importers: specifier: 2.142.1 version: 2.142.1(constructs@10.3.0) sst: - specifier: 2.43.6 - version: 2.43.6(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0)(better-sqlite3@11.5.0)(pg@8.13.1) + specifier: 3.3.22 + version: 3.3.22(hono@4.6.8) typescript: specifier: ^5.6.3 version: 5.6.3 @@ -82,8 +86,8 @@ importers: specifier: 2.142.1 version: 2.142.1(constructs@10.3.0) sst: - specifier: 2.43.6 - version: 2.43.6(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0)(better-sqlite3@11.5.0)(pg@8.13.1) + specifier: 3.3.22 + version: 3.3.22(hono@4.6.8) typescript: specifier: ^5.6.3 version: 5.6.3 @@ -97,10 +101,6 @@ packages: resolution: {integrity: sha512-3yWxPTq3UQ/FY9p1ErPxIyfT64elWaMvM9lIHnaqpyft63tkxodF5aUElYHrdisWve5cETkh1+KBw1yJuW0aRw==} engines: {node: '>=14.13.1'} - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - '@aws-cdk/asset-awscli-v1@2.2.203': resolution: {integrity: sha512-7ZhjD0L62dhWL0yzoLCxvJTU3tLHTz/yEg6GKt3foSj+ljVR1KSP8MuAi+QPb4pT7ZTfVzELMtI36Y/ROuL3ig==} @@ -110,51 +110,6 @@ packages: '@aws-cdk/asset-node-proxy-agent-v6@2.1.0': resolution: {integrity: sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A==} - '@aws-cdk/aws-lambda-python-alpha@2.142.1-alpha.0': - resolution: {integrity: sha512-XknR1To5RJbMWR92h3VCOA+DaKnjLDgKSNrWVAdbqkrnlpB1zygWFSXQQeV38f8ySkCwbt8NaUw2Mhi3Z6w+Eg==} - engines: {node: '>= 14.15.0'} - peerDependencies: - aws-cdk-lib: ^2.142.1 - constructs: ^10.0.0 - - '@aws-cdk/aws-service-spec@0.1.24': - resolution: {integrity: sha512-8CTXSMyuNXwp/dnDj7SJi45VG7n+gbtH6zjHBIJNRw8Xt3DdArgyG/C9D+Epl9SRKqRu/xQyM/IZwSi9Fl01Vw==} - - '@aws-cdk/cloud-assembly-schema@2.142.1': - resolution: {integrity: sha512-qXPblguf9+24YFZz8vECeB5NIXoghiokeQjSXYvZNS5VS+YhqvFSoN+YIu/aoJFfAiMsbamI2CW2Z8xs3qUtiQ==} - engines: {node: '>= 14.15.0'} - bundledDependencies: - - jsonschema - - semver - - '@aws-cdk/cloudformation-diff@2.142.1': - resolution: {integrity: sha512-32tadRx2vzSLUk/5XDpHAxlXCDay0IpnrorTGk2svZDUgySSQoQjv5MA5B0P/1rQJ2ZOpurOIuneBwl6GLlUUg==} - engines: {node: '>= 14.15.0'} - - '@aws-cdk/cx-api@2.142.1': - resolution: {integrity: sha512-bj9cF8dkikv0LzH+aq0yan0BYDOrUsnTTTjSorC0oCJTzTfxo2hXGNGlP6nEfZr09Ws7tUemqPoHASgItzPHUA==} - engines: {node: '>= 14.15.0'} - peerDependencies: - '@aws-cdk/cloud-assembly-schema': 2.142.1 - bundledDependencies: - - semver - - '@aws-cdk/service-spec-types@0.0.69': - resolution: {integrity: sha512-bYCdtU5ZGfYJyKsh25ILzdtXyC4poB64k9oQ1p8EeRngnh6TlxObO/J+sI1CDvOpGoa+BUzCdAhewIkdMjzl5A==} - - '@aws-cdk/service-spec-types@0.0.91': - resolution: {integrity: sha512-J6YyYvH0Ov6bzA2FR68WUDQrp6fQkw8968UjUqMS9Vq0h2iZ/0n4nBcLGWqQuGPVT/Yex7Hfj4dhFsRXCJGEDw==} - - '@aws-crypto/crc32@5.2.0': - resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==} - engines: {node: '>=16.0.0'} - - '@aws-crypto/crc32c@5.2.0': - resolution: {integrity: sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==} - - '@aws-crypto/sha1-browser@5.2.0': - resolution: {integrity: sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==} - '@aws-crypto/sha256-browser@5.2.0': resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} @@ -168,304 +123,101 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-cloudformation@3.654.0': - resolution: {integrity: sha512-cGbW7Z+2Ar3XjGyZYyXOKXk3/YcId99vCviS5vXykC+MKvdWsTRqciQySovr9WpKn0OuVC8SkdhylxW58sYg8Q==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-cognito-identity@3.654.0': - resolution: {integrity: sha512-3K806KJVivVP011R7Wf4ujGKP8R6d7KFlo9t0Swr9YFnStCdSdjmRX1yW8RpzSzRC4xyuUw+bo8wPf+tE/YxnA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-ecs@3.654.0': - resolution: {integrity: sha512-clBMPXHrV5HRCmfwN1crqf6BgOHmRvOiMowSOD0FTJfKQYjDdca5a5M0S2wxNEOyxl6WqO57i1fmtN9RAttVJw==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-eventbridge@3.654.0': - resolution: {integrity: sha512-8YkUa9EEetuDV6rn9oVL1UITm/upahdOTDeVPeLDtCiKUXjA6G6hJB3Q+PSuk7l7k5A8NUoJoh2xiA6gjmO/AQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-iam@3.654.0': - resolution: {integrity: sha512-gPYqj+gen9wTMjGtJM+qiL55/0q6TwjYIOzciunY4+d6B8xsz/k98G84tTlQ2yZ8Fi94DLjZFAw0VVumxlceqQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-iot-data-plane@3.654.0': - resolution: {integrity: sha512-ZUFJnDGpgZyCZw4s/M8Mt9DTX3Le720zcnED3htsoWfde+E+Lkb8JsRowOfq5rCduPr6wkaOp+6uaqXjxTZTIA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-iot@3.654.0': - resolution: {integrity: sha512-uJk/DzTqp1guDaOqWAtrobGnereWA+R/viUj4qYJDPpDY6clVTgxaLrf8xeu/jSmBv4MDpTh1DVVGFdKE9bh6g==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-lambda@3.656.0': - resolution: {integrity: sha512-tpJDNpMa4G3TTjBEimBkczM/obxWwrYo88BD5/iwmxQ9LUpBLrGfbH3e1YU5vxhEvGWzNUvP7IGbIif7EvaqpQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-rds-data@3.654.0': - resolution: {integrity: sha512-YCYFNOr9uVA/oA9kl1dLqOXxcJNHuEAHxxjdfgmndWIFOPpGAw7jKu41HU7EAjSVz1Dgpksv6+9p7bjPp+YF8Q==} - engines: {node: '>=16.0.0'} - '@aws-sdk/client-rds-data@3.665.0': resolution: {integrity: sha512-XcXruPJBtwXgFqd8H46ZEn4cRMcPJITHZqpvBYXu6fLtz+5SRIag0sI+gHZEbcwJYh50uR3204PpWxUNfhWmsA==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-s3@3.654.0': - resolution: {integrity: sha512-EsyeZJhkZD2VMdZpNt4NhlQ3QUAF24gMC+5w2wpGg6Yw+Bv7VLdg1t3PkTQovriJX1KTJAYHcGAuy92OFmWIng==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-ssm@3.654.0': - resolution: {integrity: sha512-Lg+BvIcD+fol1Jke8GcPLofwJAs6gzLeXvHijI9lEIeTvtIJYG8QANG435StEEGHMsAeSVrmoVT9UHOwLnM/KA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/client-sso-oidc@3.654.0': - resolution: {integrity: sha512-gbHrKsEnaAtmkNCVQzLyiqMzpDaThV/bWl/ODEklI+t6stW3Pe3oDMstEHLfJ6JU5g8sYnx4VLuxlnJMtUkvPw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.654.0 - '@aws-sdk/client-sso-oidc@3.665.0': resolution: {integrity: sha512-FQ2YyM9/6y3clWkf3d60/W4c/HZy61hbfIsR4KIh8aGOifwfIx/UpZQ61pCr/TXTNqbaAVU2/sK+J1zFkGEoLw==} engines: {node: '>=16.0.0'} peerDependencies: '@aws-sdk/client-sts': ^3.665.0 - '@aws-sdk/client-sso@3.654.0': - resolution: {integrity: sha512-4kBxs2IzCDtj6a6lRXa/lXK5wWpMGzwKtb+HMXf/rJYVM6x7wYRzc1hYrOd3DYkFQ/sR3dUFj+0mTP0os3aAbA==} - engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso@3.665.0': resolution: {integrity: sha512-zje+oaIiyviDv5dmBWhGHifPTb0Idq/HatNPy+VEiwo2dxcQBexibD5CQE5e8CWZK123Br/9DHft+iNKdiY5bA==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sts@3.654.0': - resolution: {integrity: sha512-tyHa8jsBy+/NQZFHm6Q2Q09Vi9p3EH4yPy6PU8yPewpi2klreObtrUd0anJa6nzjS9SSuqnlZWsRic3cQ4QwCg==} - engines: {node: '>=16.0.0'} - '@aws-sdk/client-sts@3.665.0': resolution: {integrity: sha512-/OQEaWB1euXhZ/hV+wetDw1tynlrkNKzirzoiFuJ1EQsiIb9Ih/qjUF9KLdF1+/bXbnGu5YvIaAx80YReUchjg==} engines: {node: '>=16.0.0'} - '@aws-sdk/config-resolver@3.374.0': - resolution: {integrity: sha512-eTSbmpcgZ97o7PuFls8pH1344OS03nfqq1NO9HxxvoYoZ6DFfUO7kqKeNUhP9LxOF7slyHXajDT7eoPclGnTuw==} - engines: {node: '>=14.0.0'} - deprecated: This package has moved to @smithy/config-resolver - - '@aws-sdk/core@3.654.0': - resolution: {integrity: sha512-4Rwx7BVaNaFqmXBDmnOkMbyuIFFbpZ+ru4lr660p45zY1QoNNSalechfoRffcokLFOZO+VWEJkdcorPUUU993w==} - engines: {node: '>=16.0.0'} - '@aws-sdk/core@3.665.0': resolution: {integrity: sha512-nqmNNf7Ml7qDXTIisDv+OYe/rl3nAW4cmR+HxrOCWdhTHe8xRdR5c45VPoh8nv1KIry5xtd+iqPrzzjydes+Og==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-cognito-identity@3.654.0': - resolution: {integrity: sha512-0aq4Ri9VYjixS7AZKNmuJc/5MlQdfrkgtzHV1TBisoroi/ed1WWnZmQvUFi3ZqRkt1Cvi7oZi6J1gZEfzq8p8g==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/credential-provider-env@3.654.0': - resolution: {integrity: sha512-kogsx3Ql81JouHS7DkheCDU9MYAvK0AokxjcshDveGmf7BbgbWCA8Fnb9wjQyNDaOXNvkZu8Z8rgkX91z324/w==} - engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-env@3.664.0': resolution: {integrity: sha512-95rE+9Voaco0nmKJrXqfJAxSSkSWqlBy76zomiZrUrv7YuijQtHCW8jte6v6UHAFAaBzgFsY7QqBxs15u9SM7g==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-http@3.654.0': - resolution: {integrity: sha512-tgmAH4MBi/aDR882lfw48+tDV95ZH3GWc1Eoe6DpNLiM3GN2VfU/cZwuHmi6aq+vAbdIlswBHJ/+va0fOvlyjw==} - engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-http@3.664.0': resolution: {integrity: sha512-svaPwVfWV3g/qjd4cYHTUyBtkdOwcVjC+tSj6EjoMrpZwGUXcCbYe04iU0ARZ6tuH/u3vySbTLOGjSa7g8o9Qw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-ini@3.654.0': - resolution: {integrity: sha512-DKSdaNu2hwdmuvnm9KnA0NLqMWxxmxSOLWjSUSoFIm++wGXUjPrRMFYKvMktaXnPuyf5my8gF/yGbwzPZ8wlTg==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.654.0 - '@aws-sdk/credential-provider-ini@3.665.0': resolution: {integrity: sha512-CSWBV5GqCkK78TTXq6qx40MWCt90t8rS/O7FIR4nbmoUhG/DysaC1G0om1fSx6k+GWcvIIIsSvD4hdbh8FRWKA==} engines: {node: '>=16.0.0'} peerDependencies: '@aws-sdk/client-sts': ^3.665.0 - '@aws-sdk/credential-provider-node@3.654.0': - resolution: {integrity: sha512-wPV7CNYaXDEc+SS+3R0v8SZwkHRUE1z2k2j1d49tH5QBDT4tb/k2V/biXWkwSk3hbR+IMWXmuhJDv/5lybhIvg==} - engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-node@3.665.0': resolution: {integrity: sha512-cmJfVi4IM0WaKMQvPXhiS5mdIZyCoa04I3D+IEKpD2GAuVZa6tgwqfPyaApFDLjyedGGNFkC4MRgAjCcCl4WFg==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-process@3.654.0': - resolution: {integrity: sha512-PmQoo8sZ9Q2Ow8OMzK++Z9lI7MsRUG7sNq3E72DVA215dhtTICTDQwGlXH2AAmIp7n+G9LLRds+4wo2ehG4mkg==} - engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-process@3.664.0': resolution: {integrity: sha512-sQicIw/qWTsmMw8EUQNJXdrWV5SXaZc2zGdCQsQxhR6wwNO2/rZ5JmzdcwUADmleBVyPYk3KGLhcofF/qXT2Ng==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-sso@3.654.0': - resolution: {integrity: sha512-7GFme6fWEdA/XYKzZPOAdj/jS6fMBy1NdSIZsDXikS0v9jU+ZzHrAaWt13YLzHyjgxB9Sg9id9ncdY1IiubQXQ==} - engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-sso@3.665.0': resolution: {integrity: sha512-Xe8WW4r70bsetGQG3azFeK/gd+Q4OmNiidtRrG64y/V9TIvIqc7Y/yUZNhEgFkpG19o188VmXg/ulnG3E+MvLg==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-web-identity@3.654.0': - resolution: {integrity: sha512-6a2g9gMtZToqSu+CusjNK5zvbLJahQ9di7buO3iXgbizXpLXU1rnawCpWxwslMpT5fLgMSKDnKDrr6wdEk7jSw==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.654.0 - '@aws-sdk/credential-provider-web-identity@3.664.0': resolution: {integrity: sha512-10ltP1BfSKRJVXd8Yr5oLbo+VSDskWbps0X3szSsxTk0Dju1xvkz7hoIjylWLvtGbvQ+yb2pmsJYKCudW/4DJg==} engines: {node: '>=16.0.0'} peerDependencies: '@aws-sdk/client-sts': ^3.664.0 - '@aws-sdk/credential-providers@3.654.0': - resolution: {integrity: sha512-e9ZDKnmXOMOQW9e3RQyaLUcerZFzHCickRSPoSxAsGKnrhH/ltIm9Od3uyVILl1TGJoOCxVDMBE9nPfl+vNRzQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-bucket-endpoint@3.654.0': - resolution: {integrity: sha512-/lWkyeLESiK+rAB4+NCw1cVPle9RN7RW/v7B4b8ORiCn1FwZLUPmEiZSYzyh4in5oa3Mri+W/g+KafZDH6LCbA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-expect-continue@3.654.0': - resolution: {integrity: sha512-S7fSlo8vdjkQTy9DmdF54ZsPwc+aA4z5Y9JVqAlGL9QiZe/fPtRE3GZ8BBbMICjBfMEa12tWjzhDz9su2c6PIA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-flexible-checksums@3.654.0': - resolution: {integrity: sha512-ZSRC+Lf9WxyoDLuTkd7JrFRrBLPLXcTOZzX6tDsnHc6tgdneBNwV3/ZOYUwQ8bdwLLnzSaQUU+X5B2BkEFKIhQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-host-header@3.654.0': - resolution: {integrity: sha512-rxGgVHWKp8U2ubMv+t+vlIk7QYUaRCHaVpmUlJv0Wv6Q0KeO9a42T9FxHphjOTlCGQOLcjCreL9CF8Qhtb4mdQ==} - engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-host-header@3.664.0': resolution: {integrity: sha512-4tCXJ+DZWTq38eLmFgnEmO8X4jfWpgPbWoCyVYpRHCPHq6xbrU65gfwS9jGx25L4YdEce641ChI9TKLryuUgRA==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-location-constraint@3.654.0': - resolution: {integrity: sha512-Duvv5c4DEQ7P6c0YlcvEUW3xCJi6X2uktafNGjILhVDMQwShSF/aFqNv/ikWU/luQcmWHZ9DtDjTR9UKLh6eTA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-logger@3.654.0': - resolution: {integrity: sha512-OQYb+nWlmASyXfRb989pwkJ9EVUMP1CrKn2eyTk3usl20JZmKo2Vjis6I0tLUkMSxMhnBJJlQKyWkRpD/u1FVg==} - engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-logger@3.664.0': resolution: {integrity: sha512-eNykMqQuv7eg9pAcaLro44fscIe1VkFfhm+gYnlxd+PH6xqapRki1E68VHehnIptnVBdqnWfEqLUSLGm9suqhg==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-recursion-detection@3.654.0': - resolution: {integrity: sha512-gKSomgltKVmsT8sC6W7CrADZ4GHwX9epk3GcH6QhebVO3LA9LRbkL3TwOPUXakxxOLLUTYdOZLIOtFf7iH00lg==} - engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-recursion-detection@3.664.0': resolution: {integrity: sha512-jq27WMZhm+dY8BWZ9Ipy3eXtZj0lJzpaKQE3A3tH5AOIlUV/gqrmnJ9CdqVVef4EJsq9Yil4ZzQjKKmPsxveQg==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-retry@3.374.0': - resolution: {integrity: sha512-ZnT84qnT+Zmelv7y6hAqgAEaZgpGlrvf/+rchNWT0oG4duxI5bLWcRi9U88Jz7G8JgNQcGKJqPfC6oogCd7p8w==} - engines: {node: '>=14.0.0'} - deprecated: This package has moved to @smithy/middleware-retry - - '@aws-sdk/middleware-sdk-s3@3.654.0': - resolution: {integrity: sha512-6prq+GK6hLMAbxEb83tBMb1YiTWWK196fJhFO/7gE5TUPL1v756RhQZzKV/njbwB1fIBjRBTuhYLh5Bn98HhdA==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-signing@3.654.0': - resolution: {integrity: sha512-8wcTlu1z6YZ0914mdIZHEiPeisHJfGR6K8E5Ylp5yez2oyEdf8i8b0t15vzyygUOjxtZOIaLN6Fi0YL9+5dlTg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-ssec@3.654.0': - resolution: {integrity: sha512-k7hkQDJh4hcRJC7YojQ11kc37SY4foryen26Eafj5qYjeG2OGMW0oZTJDl1TVFJ7AcCjqIuMIo0Ho2US/2JspQ==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-user-agent@3.654.0': - resolution: {integrity: sha512-liCcqPAyRsr53cy2tYu4qeH4MMN0eh9g6k56XzI5xd4SghXH5YWh4qOYAlQ8T66ZV4nPMtD8GLtLXGzsH8moFg==} - engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-user-agent@3.664.0': resolution: {integrity: sha512-Kp5UwXwayO6d472nntiwgrxqay2KS9ozXNmKjQfDrUWbEzvgKI+jgKNMia8MMnjSxYoBGpQ1B8NGh8a6KMEJJg==} engines: {node: '>=16.0.0'} - '@aws-sdk/region-config-resolver@3.654.0': - resolution: {integrity: sha512-ydGOrXJxj3x0sJhsXyTmvJVLAE0xxuTWFJihTl67RtaO7VRNtd82I3P3bwoMMaDn5WpmV5mPo8fEUDRlBm3fPg==} - engines: {node: '>=16.0.0'} - '@aws-sdk/region-config-resolver@3.664.0': resolution: {integrity: sha512-o/B8dg8K+9714RGYPgMxZgAChPe/MTSMkf/eHXTUFHNik5i1HgVKfac22njV2iictGy/6GhpFsKa1OWNYAkcUg==} engines: {node: '>=16.0.0'} - '@aws-sdk/signature-v4-crt@3.654.0': - resolution: {integrity: sha512-Qo8E+9Hli9PpkZMsPdI/O6NxpZVEXsZjI/d7PApXYG2c0xDS9IzFe1JhEASkDeEPyp1MEb4A87kBjiE6lKj5hg==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/signature-v4-multi-region@3.654.0': - resolution: {integrity: sha512-f8kyvbzgD3lSK1kFc3jsDCYjdutcqGO3tOzYO/QIK7BTl5lxc4rm6IKTcF2UYJsn8jiNqih7tVK8aVIGi8IF/w==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/smithy-client@3.374.0': - resolution: {integrity: sha512-YQBdO/Nv5EXBg/qfMF4GgYYLNN3Y/06MyuVBYILC1TKAnMoLy2FV0VOYyediagepAcWPdJqyUq4MCNNBy0CPRg==} - engines: {node: '>=14.0.0'} - deprecated: This package has moved to @smithy/smithy-client - - '@aws-sdk/token-providers@3.654.0': - resolution: {integrity: sha512-D8GeJYmvbfWkQDtTB4owmIobSMexZel0fOoetwvgCQ/7L8VPph3Q2bn1TRRIXvH7wdt6DcDxA3tKMHPBkT3GlA==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.654.0 - '@aws-sdk/token-providers@3.664.0': resolution: {integrity: sha512-dBAvXW2/6bAxidvKARFxyCY2uCynYBKRFN00NhS1T5ggxm3sUnuTpWw1DTjl02CVPkacBOocZf10h8pQbHSK8w==} engines: {node: '>=16.0.0'} peerDependencies: '@aws-sdk/client-sso-oidc': ^3.664.0 - '@aws-sdk/types@3.654.0': - resolution: {integrity: sha512-VWvbED3SV+10QJIcmU/PKjsKilsTV16d1I7/on4bvD/jo1qGeMXqLDBSen3ks/tuvXZF/mFc7ZW/W2DiLVtO7A==} - engines: {node: '>=16.0.0'} - '@aws-sdk/types@3.664.0': resolution: {integrity: sha512-+GtXktvVgpreM2b+NJL9OqZGsOzHwlCUrO8jgQUvH/yA6Kd8QO2YFhQCp0C9sSzTteZJVqGBu8E0CQurxJHPbw==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-arn-parser@3.568.0': - resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/util-endpoints@3.654.0': - resolution: {integrity: sha512-i902fcBknHs0Irgdpi62+QMvzxE+bczvILXigYrlHL4+PiEnlMVpni5L5W1qCkNZXf8AaMrSBuR1NZAGp6UOUw==} - engines: {node: '>=16.0.0'} - '@aws-sdk/util-endpoints@3.664.0': resolution: {integrity: sha512-KrXoHz6zmAahVHkyWMRT+P6xJaxItgmklxEDrT+npsUB4d5C/lhw16Crcp9TDi828fiZK3GYKRAmmNhvmzvBNg==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-locate-window@3.568.0': - resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} + '@aws-sdk/util-locate-window@3.693.0': + resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-user-agent-browser@3.654.0': - resolution: {integrity: sha512-ykYAJqvnxLt7wfrqya28wuH3/7NdrwzfiFd7NqEVQf7dXVxL5RPEpD7DxjcyQo3DsHvvdUvGZVaQhozycn1pzA==} - '@aws-sdk/util-user-agent-browser@3.664.0': resolution: {integrity: sha512-c/PV3+f1ss4PpskHbcOxTZ6fntV2oXy/xcDR9nW+kVaz5cM1G702gF0rvGLKPqoBwkj2rWGe6KZvEBeLzynTUQ==} - '@aws-sdk/util-user-agent-node@3.654.0': - resolution: {integrity: sha512-a0ojjdBN6pqv6gB4H/QPPSfhs7mFtlVwnmKCM/QrTaFzN0U810PJ1BST3lBx5sa23I5jWHGaoFY+5q65C3clLQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true - '@aws-sdk/util-user-agent-node@3.664.0': resolution: {integrity: sha512-l/m6KkgrTw1p/VTJTk0IoP9I2OnpWp3WbBgzxoNeh9cUcxTufIn++sBxKj5hhDql57LKWsckScG/MhFuH0vZZA==} engines: {node: '>=16.0.0'} @@ -478,93 +230,16 @@ packages: '@aws-sdk/util-utf8-browser@3.259.0': resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} - '@aws-sdk/xml-builder@3.654.0': - resolution: {integrity: sha512-qA2diK3d/ztC8HUb7NwPKbJRV01NpzTzxFn+L5G3HzJBNeKbjLcprQ/9uG9gp2UEx2Go782FI1ddrMNa0qBICA==} - engines: {node: '>=16.0.0'} - '@babel/code-frame@7.26.2': resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.4': - resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.25.2': - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.25.6': - resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.25.2': - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.24.7': - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.25.2': - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-plugin-utils@7.24.8': - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-simple-access@7.24.7': - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.24.8': - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.25.7': - resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.9': resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.8': - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.25.6': - resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.25.6': - resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/plugin-syntax-typescript@7.25.4': - resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/runtime@7.25.6': - resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.25.0': - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.25.6': - resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.25.6': - resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} + '@babel/runtime@7.26.0': + resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} '@biomejs/biome@1.9.4': @@ -620,34 +295,19 @@ packages: cpu: [x64] os: [win32] - '@cdklabs/tskb@0.0.3': - resolution: {integrity: sha512-JR+MuD4awAXvutu7HArephXfZm09GPTaSAQUqNcJB5+ZENRm4kV+L6vJL6Tn1xHjCcHksO+HAqj3gYtm5K94vA==} - '@commander-js/extra-typings@12.1.0': resolution: {integrity: sha512-wf/lwQvWAA0goIghcb91dQYpkLBcyhOhQNqG/VgWhnKzgt+UOMvra7EX/2fv70arm5RW+PUHoQHHDa6/p77Eqg==} peerDependencies: commander: ~12.1.0 - '@envelop/core@3.0.6': - resolution: {integrity: sha512-06t1xCPXq6QFN7W1JUEf68aCwYN0OUDNAIoJe7bAqhaoa2vn7NCcuX1VHkJ/OWpmElUgCsRO6RiBbIru1in0Ig==} - '@envelop/core@5.0.2': resolution: {integrity: sha512-tVL6OrMe6UjqLosiE+EH9uxh2TQC0469GwF4tE014ugRaDDKKVWwFwZe0TBMlcyHKh5MD4ZxktWo/1hqUxIuhw==} engines: {node: '>=18.0.0'} - '@envelop/types@3.0.2': - resolution: {integrity: sha512-pOFea9ha0EkURWxJ/35axoH9fDGP5S2cUu/5Mmo9pb8zUf+TaEot8vB670XXihFEn/92759BMjLJNWBKmNhyng==} - '@envelop/types@5.0.0': resolution: {integrity: sha512-IPjmgSc4KpQRlO4qbEDnBEixvtb06WDmjKfi/7fkZaryh5HuOmTtixe1EupQI5XfXO8joc3d27uUZ0QdC++euA==} engines: {node: '>=18.0.0'} - '@envelop/validation-cache@5.1.3': - resolution: {integrity: sha512-MkzcScQHJJQ/9YCAPdWShEi3xZv4F4neTs+NszzSrZOdlU8z/THuRt7gZ0sO0y2be+sx+SKjHQP8Gq3VXXcTTg==} - peerDependencies: - '@envelop/core': ^3.0.6 - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 - '@esbuild/aix-ppc64@0.19.12': resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} @@ -660,12 +320,6 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.18.13': - resolution: {integrity: sha512-j7NhycJUoUAG5kAzGf4fPWfd17N6SM3o1X6MlXVqfHvs2buFraCJzos9vbeWjLxOyBKHyPOnuCuipbhvbYtTAg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.19.12': resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} @@ -678,12 +332,6 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm@0.18.13': - resolution: {integrity: sha512-KwqFhxRFMKZINHzCqf8eKxE0XqWlAVPRxwy6rc7CbVFxzUWB2sA/s3hbMZeemPdhN3fKBkqOaFhTbS8xJXYIWQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.19.12': resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} @@ -696,12 +344,6 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-x64@0.18.13': - resolution: {integrity: sha512-M2eZkRxR6WnWfVELHmv6MUoHbOqnzoTVSIxgtsyhm/NsgmL+uTmag/VVzdXvmahak1I6sOb1K/2movco5ikDJg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.19.12': resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} @@ -714,12 +356,6 @@ packages: cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.18.13': - resolution: {integrity: sha512-f5goG30YgR1GU+fxtaBRdSW3SBG9pZW834Mmhxa6terzcboz7P2R0k4lDxlkP7NYRIIdBbWp+VgwQbmMH4yV7w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.19.12': resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} @@ -732,12 +368,6 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.18.13': - resolution: {integrity: sha512-RIrxoKH5Eo+yE5BtaAIMZaiKutPhZjw+j0OCh8WdvKEKJQteacq0myZvBDLU+hOzQOZWJeDnuQ2xgSScKf1Ovw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.19.12': resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} @@ -750,12 +380,6 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.18.13': - resolution: {integrity: sha512-AfRPhHWmj9jGyLgW/2FkYERKmYR+IjYxf2rtSLmhOrPGFh0KCETFzSjx/JX/HJnvIqHt/DRQD/KAaVsUKoI3Xg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.19.12': resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} @@ -768,12 +392,6 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.18.13': - resolution: {integrity: sha512-pGzWWZJBInhIgdEwzn8VHUBang8UvFKsvjDkeJ2oyY5gZtAM6BaxK0QLCuZY+qoj/nx/lIaItH425rm/hloETA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.19.12': resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} @@ -786,12 +404,6 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.18.13': - resolution: {integrity: sha512-hCzZbVJEHV7QM77fHPv2qgBcWxgglGFGCxk6KfQx6PsVIdi1u09X7IvgE9QKqm38OpkzaAkPnnPqwRsltvLkIQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.19.12': resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} @@ -804,12 +416,6 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.18.13': - resolution: {integrity: sha512-4iMxLRMCxGyk7lEvkkvrxw4aJeC93YIIrfbBlUJ062kilUUnAiMb81eEkVvCVoh3ON283ans7+OQkuy1uHW+Hw==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.19.12': resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} @@ -822,12 +428,6 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.18.13': - resolution: {integrity: sha512-I3OKGbynl3AAIO6onXNrup/ttToE6Rv2XYfFgLK/wnr2J+1g+7k4asLrE+n7VMhaqX+BUnyWkCu27rl+62Adug==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.19.12': resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} @@ -840,12 +440,6 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.18.13': - resolution: {integrity: sha512-8pcKDApAsKc6WW51ZEVidSGwGbebYw2qKnO1VyD8xd6JN0RN6EUXfhXmDk9Vc4/U3Y4AoFTexQewQDJGsBXBpg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.19.12': resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} @@ -858,12 +452,6 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.18.13': - resolution: {integrity: sha512-6GU+J1PLiVqWx8yoCK4Z0GnfKyCGIH5L2KQipxOtbNPBs+qNDcMJr9euxnyJ6FkRPyMwaSkjejzPSISD9hb+gg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.19.12': resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} @@ -876,12 +464,6 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.18.13': - resolution: {integrity: sha512-pfn/OGZ8tyR8YCV7MlLl5hAit2cmS+j/ZZg9DdH0uxdCoJpV7+5DbuXrR+es4ayRVKIcfS9TTMCs60vqQDmh+w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.19.12': resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} @@ -894,12 +476,6 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.18.13': - resolution: {integrity: sha512-aIbhU3LPg0lOSCfVeGHbmGYIqOtW6+yzO+Nfv57YblEK01oj0mFMtvDJlOaeAZ6z0FZ9D13oahi5aIl9JFphGg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.19.12': resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} @@ -912,12 +488,6 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.18.13': - resolution: {integrity: sha512-Pct1QwF2sp+5LVi4Iu5Y+6JsGaV2Z2vm4O9Dd7XZ5tKYxEHjFtb140fiMcl5HM1iuv6xXO8O1Vrb1iJxHlv8UA==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.19.12': resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} @@ -930,12 +500,6 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.18.13': - resolution: {integrity: sha512-zTrIP0KzYP7O0+3ZnmzvUKgGtUvf4+piY8PIO3V8/GfmVd3ZyHJGz7Ht0np3P1wz+I8qJ4rjwJKqqEAbIEPngA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.19.12': resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} @@ -948,12 +512,6 @@ packages: cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.18.13': - resolution: {integrity: sha512-I6zs10TZeaHDYoGxENuksxE1sxqZpCp+agYeW039yqFwh3MgVvdmXL5NMveImOC6AtpLvE4xG5ujVic4NWFIDQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.19.12': resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} @@ -972,12 +530,6 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.18.13': - resolution: {integrity: sha512-W5C5nczhrt1y1xPG5bV+0M12p2vetOGlvs43LH8SopQ3z2AseIROu09VgRqydx5qFN7y9qCbpgHLx0kb0TcW7g==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.19.12': resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} @@ -990,12 +542,6 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.18.13': - resolution: {integrity: sha512-X/xzuw4Hzpo/yq3YsfBbIsipNgmsm8mE/QeWbdGdTTeZ77fjxI2K0KP3AlhZ6gU3zKTw1bKoZTuKLnqcJ537qw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.19.12': resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} @@ -1008,12 +554,6 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.18.13': - resolution: {integrity: sha512-4CGYdRQT/ILd+yLLE5i4VApMPfGE0RPc/wFQhlluDQCK09+b4JDbxzzjpgQqTPrdnP7r5KUtGVGZYclYiPuHrw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.19.12': resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} @@ -1026,14 +566,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.18.13': - resolution: {integrity: sha512-D+wKZaRhQI+MUGMH+DbEr4owC2D7XnF+uyGiZk38QbgzLcofFqIOwFs7ELmIeU45CQgfHNy9Q+LKW3cE8g37Kg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.19.12': - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + '@esbuild/win32-ia32@0.19.12': + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -1044,12 +578,6 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.18.13': - resolution: {integrity: sha512-iVl6lehAfJS+VmpF3exKpNQ8b0eucf5VWfzR8S7xFve64NBNz2jPUgx1X93/kfnkfgP737O+i1k54SVQS7uVZA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.19.12': resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} @@ -1140,26 +668,12 @@ packages: '@ethersproject/web@5.7.1': resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - - '@graphql-tools/executor@0.0.18': - resolution: {integrity: sha512-xZC0C+/npXoSHBB5bsJdwxDLgtl1Gu4fL9J2TPQmXoZC3L2N506KJoppf9LgWdHU/xK04luJrhP6WjhfkIN0pQ==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/executor@1.3.2': resolution: {integrity: sha512-U8nAR709IPNjwf0aLG6U9FlX0t7vA4cdWvL4RtMR/L/Ll4OHZ39OqUtq6moy+kLRRwLTqLif6iiUYrxnWpUGXw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/merge@8.4.2': - resolution: {integrity: sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/merge@9.0.8': resolution: {integrity: sha512-RG9NEp4fi0MoFi0te4ahqTMYuavQnXlpEZxxMomdCa6CI5tfekcVm/rsLF5Zt8O4HY+esDt9+4dCL+aOKvG79w==} engines: {node: '>=16.0.0'} @@ -1172,48 +686,38 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/schema@9.0.19': - resolution: {integrity: sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/utils@10.5.5': resolution: {integrity: sha512-LF/UDWmMT0mnobL2UZETwYghV7HYBzNaGj0SAkCYOMy/C3+6sQdbcTksnoFaKR9XIVD78jNXEGfivbB8Zd+cwA==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-tools/utils@9.2.1': - resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-typed-document-node/core@3.2.0': resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@graphql-yoga/logger@0.0.1': - resolution: {integrity: sha512-6npFz7eZz33mXgSm1waBLMjUNG0D5hTc/p5Hcs1mojkT3KsLpCOFokzTEKboNsBhKevYcaVa/xeA7WBj4UYMLg==} - '@graphql-yoga/logger@2.0.0': resolution: {integrity: sha512-Mg8psdkAp+YTG1OGmvU+xa6xpsAmSir0hhr3yFYPyLNwzUj95DdIwsMpKadDj9xDpYgJcH3Hp/4JMal9DhQimA==} engines: {node: '>=18.0.0'} - '@graphql-yoga/subscription@3.1.0': - resolution: {integrity: sha512-Vc9lh8KzIHyS3n4jBlCbz7zCjcbtQnOBpsymcRvHhFr2cuH+knmRn0EmzimMQ58jQ8kxoRXXC3KJS3RIxSdPIg==} - '@graphql-yoga/subscription@5.0.1': resolution: {integrity: sha512-1wCB1DfAnaLzS+IdoOzELGGnx1ODEg9nzQXFh4u2j02vAnne6d+v4A7HIH9EqzVdPLoAaMKXCZUUdKs+j3z1fg==} engines: {node: '>=18.0.0'} - '@graphql-yoga/typed-event-target@1.0.0': - resolution: {integrity: sha512-Mqni6AEvl3VbpMtKw+TIjc9qS9a8hKhiAjFtqX488yq5oJtj9TkNlFTIacAVS3vnPiswNsmDiQqvwUOcJgi1DA==} - '@graphql-yoga/typed-event-target@3.0.0': resolution: {integrity: sha512-w+liuBySifrstuHbFrHoHAEyVnDFVib+073q8AeAJ/qqJfvFvAwUPLLtNohR/WDVRgSasfXtl3dcNuVJWN+rjg==} engines: {node: '>=18.0.0'} + '@grpc/grpc-js@1.12.2': + resolution: {integrity: sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==} + engines: {node: '>=12.10.0'} + + '@grpc/proto-loader@0.7.13': + resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} + engines: {node: '>=6'} + hasBin: true + '@hono/node-server@1.13.3': resolution: {integrity: sha512-tEo3hcyQ6chvSnJ3tKzfX4z2sd7Q+ZkBwwBdW1Ya8Mz29dukxC2xcWiB/lAMwGJrYMW8QTgknIsLu1AsnMBe7A==} engines: {node: '>=18.14.1'} @@ -1227,23 +731,11 @@ packages: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} + '@isaacs/string-locale-compare@1.1.0': + resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@js-sdsl/ordered-map@4.4.2': + resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} '@kamilkisiela/fast-url-parser@1.1.4': resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==} @@ -1256,9 +748,9 @@ packages: typescript: ^5.5.4 viem: ^2.19.7 - '@lukeed/ms@2.0.2': - resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==} - engines: {node: '>=8'} + '@logdna/tail-file@2.2.0': + resolution: {integrity: sha512-XGSsWDweP80Fks16lwkAUIr54ICyBs6PsI4mpfTLQaWgEJRtY9xEV+PeyDpJ+sJEGZxqINlpmAwe/6tS1pP8Ng==} + engines: {node: '>=10.3.0'} '@noble/curves@1.6.0': resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==} @@ -1268,20 +760,139 @@ packages: resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==} engines: {node: ^14.21.3 || >=16} + '@npmcli/agent@2.2.2': + resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/arborist@7.5.4': + resolution: {integrity: sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + '@npmcli/fs@3.1.1': + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/git@5.0.8': + resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/installed-package-contents@2.1.0': + resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + '@npmcli/map-workspaces@3.0.6': + resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/metavuln-calculator@7.1.1': + resolution: {integrity: sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/name-from-folder@2.0.0': + resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/node-gyp@3.0.0': + resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/package-json@5.2.1': + resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/promise-spawn@7.0.2': + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/query@3.1.0': + resolution: {integrity: sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/redact@2.0.1': + resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/run-script@8.1.0': + resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@opentelemetry/api-logs@0.52.1': + resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} + engines: {node: '>=14'} + '@opentelemetry/api@1.9.0': resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@peculiar/asn1-schema@2.3.13': - resolution: {integrity: sha512-3Xq3a01WkHRZL8X04Zsfg//mGaA21xlL4tlVn4v2xGT0JStiztATRkMwa5b+f/HXmY2smsiLXYK46Gwgzvfg3g==} + '@opentelemetry/context-async-hooks@1.27.0': + resolution: {integrity: sha512-CdZ3qmHCwNhFAzjTgHqrDQ44Qxcpz43cVxZRhOs+Ns/79ug+Mr84Bkb626bkJLkA3+BLimA5YAEVRlJC6pFb7g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@peculiar/json-schema@1.1.12': - resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} - engines: {node: '>=8.0.0'} + '@opentelemetry/core@1.27.0': + resolution: {integrity: sha512-yQPKnK5e+76XuiqUH/gKyS8wv/7qITd5ln56QkBTf3uggr0VkXOXfcaAuG330UfdYu83wsyoBwqwxigpIG+Jkg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/exporter-zipkin@1.27.0': + resolution: {integrity: sha512-eGMY3s4QprspFZojqsuQyQpWNFpo+oNVE/aosTbtvAlrJBAlvXcwwsOROOHOd8Y9lkU4i0FpQW482rcXkgwCSw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/instrumentation-grpc@0.52.1': + resolution: {integrity: sha512-EdSDiDSAO+XRXk/ZN128qQpBo1I51+Uay/LUPcPQhSRGf7fBPIEUBeOLQiItguGsug5MGOYjql2w/1wCQF3fdQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 - '@peculiar/webcrypto@1.5.0': - resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==} - engines: {node: '>=10.12.0'} + '@opentelemetry/instrumentation@0.52.1': + resolution: {integrity: sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/propagator-b3@1.27.0': + resolution: {integrity: sha512-pTsko3gnMioe3FeWcwTQR3omo5C35tYsKKwjgTCTVCgd3EOWL9BZrMfgLBmszrwXABDfUrlAEFN/0W0FfQGynQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/propagator-jaeger@1.27.0': + resolution: {integrity: sha512-EI1bbK0wn0yIuKlc2Qv2LKBRw6LiUWevrjCF80fn/rlaB+7StAi8Y5s8DBqAYNpY7v1q86+NjU18v7hj2ejU3A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/resources@1.27.0': + resolution: {integrity: sha512-jOwt2VJ/lUD5BLc+PMNymDrUCpm5PKi1E9oSVYAvz01U/VdndGmrtV3DU1pG4AwlYhJRHbHfOUIlpBeXCPw6QQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/sdk-trace-base@1.27.0': + resolution: {integrity: sha512-btz6XTQzwsyJjombpeqCX6LhiMQYpzt2pIYNPnw0IPO/3AhT6yjnf8Mnv3ZC2A4eRYOjqrg+bfaXg9XHDRJDWQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/sdk-trace-node@1.27.0': + resolution: {integrity: sha512-dWZp/dVGdUEfRBjBq2BgNuBlFqHCxyyMc8FsN0NX15X07mxSUO0SZRLyK/fdAVrde8nqFI/FEdMH4rgU9fqJfQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/semantic-conventions@1.25.1': + resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} + engines: {node: '>=14'} + + '@opentelemetry/semantic-conventions@1.27.0': + resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} + engines: {node: '>=14'} '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -1308,8 +919,53 @@ packages: typescript: optional: true - '@repeaterjs/repeater@3.0.4': - resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==} + '@protobufjs/aspromise@1.1.2': + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + + '@protobufjs/base64@1.1.2': + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + + '@protobufjs/codegen@2.0.4': + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + + '@protobufjs/eventemitter@1.1.0': + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + + '@protobufjs/fetch@1.1.0': + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + + '@protobufjs/float@1.0.2': + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + + '@protobufjs/inquire@1.1.0': + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + + '@protobufjs/path@1.1.2': + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + + '@protobufjs/pool@1.1.0': + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + + '@protobufjs/utf8@1.1.0': + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + + '@pulumi/aws@6.59.1': + resolution: {integrity: sha512-JuMgE61wO8n0HgOCsx8XKn2JqwPRbFcxHvfWgfyCmQ2KZeMBhlkiHBfEWG80mUtztGX3jj3DmKUw4hP5vLL82A==} + + '@pulumi/pulumi@3.139.0': + resolution: {integrity: sha512-0LJnkxoObZuMyu1zi5RJYwYoeYTHhH8aCl+vlhr3rAnGVAI3PqdwvwFpnycGFw2YSS2I1lOPiQIT5yGZD3RVZQ==} + engines: {node: '>=18'} + peerDependencies: + ts-node: '>= 7.0.1 < 12' + typescript: '>= 3.8.3 < 6' + peerDependenciesMeta: + ts-node: + optional: true + typescript: + optional: true + + '@pulumi/query@0.3.0': + resolution: {integrity: sha512-xfo+yLRM2zVjVEA4p23IjQWzyWl1ZhWOGobsBqRpIarzLvwNH/RAGaoehdxlhx4X92302DrpdIFgTICMN4P38w==} '@repeaterjs/repeater@3.0.6': resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} @@ -1413,107 +1069,62 @@ packages: '@scure/bip39@1.4.0': resolution: {integrity: sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==} - '@smithy/abort-controller@1.1.0': - resolution: {integrity: sha512-5imgGUlZL4dW4YWdMYAKLmal9ny/tlenM81QZY7xYyb76z9Z/QOg7oM5Ak9HQl8QfFTlGVWwcMXl+54jroRgEQ==} - engines: {node: '>=14.0.0'} - - '@smithy/abort-controller@3.1.4': - resolution: {integrity: sha512-VupaALAQlXViW3/enTf/f5l5JZYSAxoJL7f0nanhNNKnww6DGCg1oYIuNP78KDugnkwthBO6iEcym16HhWV8RQ==} - engines: {node: '>=16.0.0'} - - '@smithy/abort-controller@3.1.6': - resolution: {integrity: sha512-0XuhuHQlEqbNQZp7QxxrFTdVWdwxch4vjxYgfInF91hZFkPxf9QDrdQka0KfxFMPqLNzSw0b95uGTrLliQUavQ==} - engines: {node: '>=16.0.0'} - - '@smithy/chunked-blob-reader-native@3.0.0': - resolution: {integrity: sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==} - - '@smithy/chunked-blob-reader@3.0.0': - resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} - - '@smithy/config-resolver@1.1.0': - resolution: {integrity: sha512-7WD9eZHp46BxAjNGHJLmxhhyeiNWkBdVStd7SUJPUZqQGeIO/REtIrcIfKUfdiHTQ9jyu2SYoqvzqqaFc6987w==} - engines: {node: '>=14.0.0'} - - '@smithy/config-resolver@3.0.10': - resolution: {integrity: sha512-Uh0Sz9gdUuz538nvkPiyv1DZRX9+D15EKDtnQP5rYVAzM/dnYk3P8cg73jcxyOitPgT3mE3OVj7ky7sibzHWkw==} - engines: {node: '>=16.0.0'} + '@sigstore/bundle@2.3.2': + resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} + engines: {node: ^16.14.0 || >=18.0.0} - '@smithy/config-resolver@3.0.8': - resolution: {integrity: sha512-Tv1obAC18XOd2OnDAjSWmmthzx6Pdeh63FbLin8MlPiuJ2ATpKkq0NcNOJFr0dO+JmZXnwu8FQxKJ3TKJ3Hulw==} - engines: {node: '>=16.0.0'} + '@sigstore/core@1.1.0': + resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} + engines: {node: ^16.14.0 || >=18.0.0} - '@smithy/core@2.4.5': - resolution: {integrity: sha512-Z0qlPXgZ0pouYgnu/cZTEYeRAvniiKZmVl4wIbZHX/nEMHkMDV9ao6KFArsU9KndE0TuhL149xcRx45wfw1YCA==} - engines: {node: '>=16.0.0'} + '@sigstore/protobuf-specs@0.3.2': + resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} + engines: {node: ^16.14.0 || >=18.0.0} - '@smithy/core@2.5.1': - resolution: {integrity: sha512-DujtuDA7BGEKExJ05W5OdxCoyekcKT3Rhg1ZGeiUWaz2BJIWXjZmsG/DIP4W48GHno7AQwRsaCb8NcBgH3QZpg==} - engines: {node: '>=16.0.0'} + '@sigstore/sign@2.3.2': + resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} + engines: {node: ^16.14.0 || >=18.0.0} - '@smithy/credential-provider-imds@3.2.3': - resolution: {integrity: sha512-VoxMzSzdvkkjMJNE38yQgx4CfnmT+Z+5EUXkg4x7yag93eQkVQgZvN3XBSHC/ylfBbLbAtdu7flTCChX9I+mVg==} - engines: {node: '>=16.0.0'} + '@sigstore/tuf@2.3.4': + resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} + engines: {node: ^16.14.0 || >=18.0.0} - '@smithy/credential-provider-imds@3.2.5': - resolution: {integrity: sha512-4FTQGAsuwqTzVMmiRVTn0RR9GrbRfkP0wfu/tXWVHd2LgNpTY0uglQpIScXK4NaEyXbB3JmZt8gfVqO50lP8wg==} - engines: {node: '>=16.0.0'} + '@sigstore/verify@1.2.1': + resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} + engines: {node: ^16.14.0 || >=18.0.0} - '@smithy/eventstream-codec@3.1.5': - resolution: {integrity: sha512-6pu+PT2r+5ZnWEV3vLV1DzyrpJ0TmehQlniIDCSpZg6+Ji2SfOI38EqUyQ+O8lotVElCrfVc9chKtSMe9cmCZQ==} + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} - '@smithy/eventstream-serde-browser@3.0.9': - resolution: {integrity: sha512-PiQLo6OQmZAotJweIcObL1H44gkvuJACKMNqpBBe5Rf2Ax1DOcGi/28+feZI7yTe1ERHlQQaGnm8sSkyDUgsMg==} + '@smithy/abort-controller@3.1.8': + resolution: {integrity: sha512-+3DOBcUn5/rVjlxGvUPKc416SExarAQ+Qe0bqk30YSUjbepwpS7QN0cyKUSifvLJhdMZ0WPzPP5ymut0oonrpQ==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-serde-config-resolver@3.0.6': - resolution: {integrity: sha512-iew15It+c7WfnVowWkt2a7cdPp533LFJnpjDQgfZQcxv2QiOcyEcea31mnrk5PVbgo0nNH3VbYGq7myw2q/F6A==} + '@smithy/config-resolver@3.0.12': + resolution: {integrity: sha512-YAJP9UJFZRZ8N+UruTeq78zkdjUHmzsY62J4qKWZ4SXB4QXJ/+680EfXXgkYA2xj77ooMqtUY9m406zGNqwivQ==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-serde-node@3.0.8': - resolution: {integrity: sha512-6m+wI+fT0na+6oao6UqALVA38fsScCpoG5UO/A8ZSyGLnPM2i4MS1cFUhpuALgvLMxfYoTCh7qSeJa0aG4IWpQ==} + '@smithy/core@2.5.3': + resolution: {integrity: sha512-96uW8maifUSmehaeW7uydWn7wBc98NEeNI3zN8vqakGpyCQgzyJaA64Z4FCOUmAdCJkhppd/7SZ798Fo4Xx37g==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-serde-universal@3.0.8': - resolution: {integrity: sha512-09tqzIQ6e+7jLqGvRji1yJoDbL/zob0OFhq75edgStWErGLf16+yI5hRc/o9/YAybOhUZs/swpW2SPn892G5Gg==} + '@smithy/credential-provider-imds@3.2.7': + resolution: {integrity: sha512-cEfbau+rrWF8ylkmmVAObOmjbTIzKyUC5TkBL58SbLywD0RCBC4JAUKbmtSm2w5KUJNRPGgpGFMvE2FKnuNlWQ==} engines: {node: '>=16.0.0'} - '@smithy/fetch-http-handler@1.1.0': - resolution: {integrity: sha512-N22C9R44u5WGlcY+Wuv8EXmCAq62wWwriRAuoczMEwAIjPbvHSthyPSLqI4S7kAST1j6niWg8kwpeJ3ReAv3xg==} - - '@smithy/fetch-http-handler@3.2.8': - resolution: {integrity: sha512-Lqe0B8F5RM7zkw//6avq1SJ8AfaRd3ubFUS1eVp5WszV7p6Ne5hQ4dSuMHDpNRPhgTvj4va9Kd/pcVigHEHRow==} - '@smithy/fetch-http-handler@3.2.9': resolution: {integrity: sha512-hYNVQOqhFQ6vOpenifFME546f0GfJn2OiQ3M0FDmuUu8V/Uiwy2wej7ZXxFBNqdx0R5DZAqWM1l6VRhGz8oE6A==} - '@smithy/fetch-http-handler@4.0.0': - resolution: {integrity: sha512-MLb1f5tbBO2X6K4lMEKJvxeLooyg7guq48C2zKr4qM7F2Gpkz4dc+hdSgu77pCJ76jVqFBjZczHYAs6dp15N+g==} - - '@smithy/hash-blob-browser@3.1.5': - resolution: {integrity: sha512-Vi3eoNCmao4iKglS80ktYnBOIqZhjbDDwa1IIbF/VaJ8PsHnZTQ5wSicicPrU7nTI4JPFn92/txzWkh4GlK18Q==} - - '@smithy/hash-node@3.0.6': - resolution: {integrity: sha512-c/FHEdKK/7DU2z6ZE91L36ahyXWayR3B+FzELjnYq7wH5YqIseM24V+pWCS9kFn1Ln8OFGTf+pyYPiHZuX0s/Q==} - engines: {node: '>=16.0.0'} - - '@smithy/hash-node@3.0.8': - resolution: {integrity: sha512-tlNQYbfpWXHimHqrvgo14DrMAgUBua/cNoz9fMYcDmYej7MAmUcjav/QKQbFc3NrcPxeJ7QClER4tWZmfwoPng==} - engines: {node: '>=16.0.0'} + '@smithy/fetch-http-handler@4.1.1': + resolution: {integrity: sha512-bH7QW0+JdX0bPBadXt8GwMof/jz0H28I84hU1Uet9ISpzUqXqRQ3fEZJ+ANPOhzSEczYvANNl3uDQDYArSFDtA==} - '@smithy/hash-stream-node@3.1.5': - resolution: {integrity: sha512-61CyFCzqN3VBfcnGX7mof/rkzLb8oHjm4Lr6ZwBIRpBssBb8d09ChrZAqinP2rUrA915BRNkq9NpJz18N7+3hQ==} + '@smithy/hash-node@3.0.10': + resolution: {integrity: sha512-3zWGWCHI+FlJ5WJwx73Mw2llYR8aflVyZN5JhoqLxbdPZi6UyKSdCeXAWJw9ja22m6S6Tzz1KZ+kAaSwvydi0g==} engines: {node: '>=16.0.0'} - '@smithy/invalid-dependency@3.0.6': - resolution: {integrity: sha512-czM7Ioq3s8pIXht7oD+vmgy4Wfb4XavU/k/irO8NdXFFOx7YAlsCCcKOh/lJD1mJSYQqiR7NmpZ9JviryD/7AQ==} - - '@smithy/invalid-dependency@3.0.8': - resolution: {integrity: sha512-7Qynk6NWtTQhnGTTZwks++nJhQ1O54Mzi7fz4PqZOiYXb4Z1Flpb2yRvdALoggTS8xjtohWUM+RygOtB30YL3Q==} - - '@smithy/is-array-buffer@1.1.0': - resolution: {integrity: sha512-twpQ/n+3OWZJ7Z+xu43MJErmhB/WO/mMTnqR6PwWQShvSJ/emx5d1N59LQZk6ZpTAeuRWrc+eHhkzTp9NFjNRQ==} - engines: {node: '>=14.0.0'} + '@smithy/invalid-dependency@3.0.10': + resolution: {integrity: sha512-Lp2L65vFi+cj0vFMu2obpPW69DU+6O5g3086lmI4XcnRCG8PxvpWC7XyaVwJCxsZFzueHjXnrOH/E0pl0zikfA==} '@smithy/is-array-buffer@2.2.0': resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} @@ -1523,186 +1134,72 @@ packages: resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} engines: {node: '>=16.0.0'} - '@smithy/md5-js@3.0.6': - resolution: {integrity: sha512-Ze690T8O3M5SVbb70WormwrKzVf9QQRtIuxtJDgpUQDkmt+PtdYDetBbyCbF9ryupxLw6tgzWKgwffAShhVIXQ==} - - '@smithy/middleware-content-length@3.0.10': - resolution: {integrity: sha512-T4dIdCs1d/+/qMpwhJ1DzOhxCZjZHbHazEPJWdB4GDi2HjIZllVzeBEcdJUN0fomV8DURsgOyrbEUzg3vzTaOg==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-content-length@3.0.8': - resolution: {integrity: sha512-VuyszlSO49WKh3H9/kIO2kf07VUwGV80QRiaDxUfP8P8UKlokz381ETJvwLhwuypBYhLymCYyNhB3fLAGBX2og==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-endpoint@3.1.3': - resolution: {integrity: sha512-KeM/OrK8MVFUsoJsmCN0MZMVPjKKLudn13xpgwIMpGTYpA8QZB2Xq5tJ+RE6iu3A6NhOI4VajDTwBsm8pwwrhg==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-endpoint@3.2.1': - resolution: {integrity: sha512-wWO3xYmFm6WRW8VsEJ5oU6h7aosFXfszlz3Dj176pTij6o21oZnzkCLzShfmRaaCHDkBXWBdO0c4sQAvLFP6zA==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-retry@1.1.0': - resolution: {integrity: sha512-lINKYxIvT+W20YFOtHBKeGm7npuJg0/YCoShttU7fVpsmU+a2rdb9zrJn1MHqWfUL6DhTAWGa0tH2O7l4XrDcw==} - engines: {node: '>=14.0.0'} - - '@smithy/middleware-retry@3.0.20': - resolution: {integrity: sha512-HELCOVwYw5hFDBm69d+LmmGjBCjWnwp/t7SJiHmp+c4u9vgfIaCjdSeIdnlOsLrr5ic5jGTJXvJFUQnd987b/g==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-retry@3.0.25': - resolution: {integrity: sha512-m1F70cPaMBML4HiTgCw5I+jFNtjgz5z5UdGnUbG37vw6kh4UvizFYjqJGHvicfgKMkDL6mXwyPp5mhZg02g5sg==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-serde@3.0.6': - resolution: {integrity: sha512-KKTUSl1MzOM0MAjGbudeaVNtIDo+PpekTBkCNwvfZlKndodrnvRo+00USatiyLOc0ujjO9UydMRu3O9dYML7ag==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-serde@3.0.8': - resolution: {integrity: sha512-Xg2jK9Wc/1g/MBMP/EUn2DLspN8LNt+GMe7cgF+Ty3vl+Zvu+VeZU5nmhveU+H8pxyTsjrAkci8NqY6OuvZnjA==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-stack@1.1.0': - resolution: {integrity: sha512-XynYiIvXNea2BbLcppvpNK0zu8o2woJqgnmxqYTn4FWagH/Hr2QIk8LOsUz7BIJ4tooFhmx8urHKCdlPbbPDCA==} - engines: {node: '>=14.0.0'} - - '@smithy/middleware-stack@3.0.6': - resolution: {integrity: sha512-2c0eSYhTQ8xQqHMcRxLMpadFbTXg6Zla5l0mwNftFCZMQmuhI7EbAJMx6R5eqfuV3YbJ3QGyS3d5uSmrHV8Khg==} - engines: {node: '>=16.0.0'} - - '@smithy/middleware-stack@3.0.8': - resolution: {integrity: sha512-d7ZuwvYgp1+3682Nx0MD3D/HtkmZd49N3JUndYWQXfRZrYEnCWYc8BHcNmVsPAp9gKvlurdg/mubE6b/rPS9MA==} - engines: {node: '>=16.0.0'} - - '@smithy/node-config-provider@3.1.7': - resolution: {integrity: sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==} - engines: {node: '>=16.0.0'} - - '@smithy/node-config-provider@3.1.9': - resolution: {integrity: sha512-qRHoah49QJ71eemjuS/WhUXB+mpNtwHRWQr77J/m40ewBVVwvo52kYAmb7iuaECgGTTcYxHS4Wmewfwy++ueew==} - engines: {node: '>=16.0.0'} - - '@smithy/node-http-handler@1.1.0': - resolution: {integrity: sha512-d3kRriEgaIiGXLziAM8bjnaLn1fthCJeTLZIwEIpzQqe6yPX0a+yQoLCTyjb2fvdLwkMoG4p7THIIB5cj5lkbg==} - engines: {node: '>=14.0.0'} - - '@smithy/node-http-handler@3.2.3': - resolution: {integrity: sha512-/gcm5DJ3k1b1zEInzBGAZC8ntJ+jwrz1NcSIu+9dSXd1FfG0G6QgkDI40tt8/WYUbHtLyo8fEqtm2v29koWo/w==} - engines: {node: '>=16.0.0'} - - '@smithy/node-http-handler@3.2.5': - resolution: {integrity: sha512-PkOwPNeKdvX/jCpn0A8n9/TyoxjGZB8WVoJmm9YzsnAgggTj4CrjpRHlTQw7dlLZ320n1mY1y+nTRUDViKi/3w==} - engines: {node: '>=16.0.0'} - - '@smithy/property-provider@3.1.6': - resolution: {integrity: sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==} - engines: {node: '>=16.0.0'} - - '@smithy/property-provider@3.1.8': - resolution: {integrity: sha512-ukNUyo6rHmusG64lmkjFeXemwYuKge1BJ8CtpVKmrxQxc6rhUX0vebcptFA9MmrGsnLhwnnqeH83VTU9hwOpjA==} - engines: {node: '>=16.0.0'} - - '@smithy/protocol-http@1.2.0': - resolution: {integrity: sha512-GfGfruksi3nXdFok5RhgtOnWe5f6BndzYfmEXISD+5gAGdayFGpjWu5pIqIweTudMtse20bGbc+7MFZXT1Tb8Q==} - engines: {node: '>=14.0.0'} - - '@smithy/protocol-http@4.1.3': - resolution: {integrity: sha512-GcbMmOYpH9iRqtC05RbRnc/0FssxSTHlmaNhYBTgSgNCYpdR3Kt88u5GAZTBmouzv+Zlj/VRv92J9ruuDeJuEw==} + '@smithy/middleware-content-length@3.0.12': + resolution: {integrity: sha512-1mDEXqzM20yywaMDuf5o9ue8OkJ373lSPbaSjyEvkWdqELhFMyNNgKGWL/rCSf4KME8B+HlHKuR8u9kRj8HzEQ==} engines: {node: '>=16.0.0'} - '@smithy/protocol-http@4.1.5': - resolution: {integrity: sha512-hsjtwpIemmCkm3ZV5fd/T0bPIugW1gJXwZ/hpuVubt2hEUApIoUTrf6qIdh9MAWlw0vjMrA1ztJLAwtNaZogvg==} + '@smithy/middleware-endpoint@3.2.3': + resolution: {integrity: sha512-Hdl9296i/EMptaX7agrSzJZDiz5Y8XPUeBbctTmMtnCguGpqfU3jVsTUan0VLaOhsnquqWLL8Bl5HrlbVGT1og==} engines: {node: '>=16.0.0'} - '@smithy/querystring-builder@1.1.0': - resolution: {integrity: sha512-gDEi4LxIGLbdfjrjiY45QNbuDmpkwh9DX4xzrR2AzjjXpxwGyfSpbJaYhXARw9p17VH0h9UewnNQXNwaQyYMDA==} - engines: {node: '>=14.0.0'} - - '@smithy/querystring-builder@3.0.6': - resolution: {integrity: sha512-sQe08RunoObe+Usujn9+R2zrLuQERi3CWvRO3BvnoWSYUaIrLKuAIeY7cMeDax6xGyfIP3x/yFWbEKSXvOnvVg==} + '@smithy/middleware-retry@3.0.27': + resolution: {integrity: sha512-H3J/PjJpLL7Tt+fxDKiOD25sMc94YetlQhCnYeNmina2LZscAdu0ZEZPas/kwePHABaEtqp7hqa5S4UJgMs1Tg==} engines: {node: '>=16.0.0'} - '@smithy/querystring-builder@3.0.8': - resolution: {integrity: sha512-btYxGVqFUARbUrN6VhL9c3dnSviIwBYD9Rz1jHuN1hgh28Fpv2xjU1HeCeDJX68xctz7r4l1PBnFhGg1WBBPuA==} + '@smithy/middleware-serde@3.0.10': + resolution: {integrity: sha512-MnAuhh+dD14F428ubSJuRnmRsfOpxSzvRhaGVTvd/lrUDE3kxzCCmH8lnVTvoNQnV2BbJ4c15QwZ3UdQBtFNZA==} engines: {node: '>=16.0.0'} - '@smithy/querystring-parser@3.0.6': - resolution: {integrity: sha512-UJKw4LlEkytzz2Wq+uIdHf6qOtFfee/o7ruH0jF5I6UAuU+19r9QV7nU3P/uI0l6+oElRHmG/5cBBcGJrD7Ozg==} + '@smithy/middleware-stack@3.0.10': + resolution: {integrity: sha512-grCHyoiARDBBGPyw2BeicpjgpsDFWZZxptbVKb3CRd/ZA15F/T6rZjCCuBUjJwdck1nwUuIxYtsS4H9DDpbP5w==} engines: {node: '>=16.0.0'} - '@smithy/querystring-parser@3.0.8': - resolution: {integrity: sha512-BtEk3FG7Ks64GAbt+JnKqwuobJNX8VmFLBsKIwWr1D60T426fGrV2L3YS5siOcUhhp6/Y6yhBw1PSPxA5p7qGg==} + '@smithy/node-config-provider@3.1.11': + resolution: {integrity: sha512-URq3gT3RpDikh/8MBJUB+QGZzfS7Bm6TQTqoh4CqE8NBuyPkWa5eUXj0XFcFfeZVgg3WMh1u19iaXn8FvvXxZw==} engines: {node: '>=16.0.0'} - '@smithy/service-error-classification@1.1.0': - resolution: {integrity: sha512-OCTEeJ1igatd5kFrS2VDlYbainNNpf7Lj1siFOxnRWqYOP9oNvC5HOJBd3t+Z8MbrmehBtuDJ2QqeBsfeiNkww==} - engines: {node: '>=14.0.0'} - - '@smithy/service-error-classification@3.0.6': - resolution: {integrity: sha512-53SpchU3+DUZrN7J6sBx9tBiCVGzsib2e4sc512Q7K9fpC5zkJKs6Z9s+qbMxSYrkEkle6hnMtrts7XNkMJJMg==} + '@smithy/node-http-handler@3.3.1': + resolution: {integrity: sha512-fr+UAOMGWh6bn4YSEezBCpJn9Ukp9oR4D32sCjCo7U81evE11YePOQ58ogzyfgmjIO79YeOdfXXqr0jyhPQeMg==} engines: {node: '>=16.0.0'} - '@smithy/service-error-classification@3.0.8': - resolution: {integrity: sha512-uEC/kCCFto83bz5ZzapcrgGqHOh/0r69sZ2ZuHlgoD5kYgXJEThCoTuw/y1Ub3cE7aaKdznb+jD9xRPIfIwD7g==} + '@smithy/property-provider@3.1.10': + resolution: {integrity: sha512-n1MJZGTorTH2DvyTVj+3wXnd4CzjJxyXeOgnTlgNVFxaaMeT4OteEp4QrzF8p9ee2yg42nvyVK6R/awLCakjeQ==} engines: {node: '>=16.0.0'} - '@smithy/shared-ini-file-loader@3.1.7': - resolution: {integrity: sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==} + '@smithy/protocol-http@4.1.7': + resolution: {integrity: sha512-FP2LepWD0eJeOTm0SjssPcgqAlDFzOmRXqXmGhfIM52G7Lrox/pcpQf6RP4F21k0+O12zaqQt5fCDOeBtqY6Cg==} engines: {node: '>=16.0.0'} - '@smithy/shared-ini-file-loader@3.1.9': - resolution: {integrity: sha512-/+OsJRNtoRbtsX0UpSgWVxFZLsJHo/4sTr+kBg/J78sr7iC+tHeOvOJrS5hCpVQ6sWBbhWLp1UNiuMyZhE6pmA==} + '@smithy/querystring-builder@3.0.10': + resolution: {integrity: sha512-nT9CQF3EIJtIUepXQuBFb8dxJi3WVZS3XfuDksxSCSn+/CzZowRLdhDn+2acbBv8R6eaJqPupoI/aRFIImNVPQ==} engines: {node: '>=16.0.0'} - '@smithy/signature-v4@2.3.0': - resolution: {integrity: sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q==} - engines: {node: '>=14.0.0'} - - '@smithy/signature-v4@4.1.4': - resolution: {integrity: sha512-72MiK7xYukNsnLJI9NqvUHqTu0ziEsfMsYNlWpiJfuGQnCTFKpckThlEatirvcA/LmT1h7rRO+pJD06PYsPu9Q==} + '@smithy/querystring-parser@3.0.10': + resolution: {integrity: sha512-Oa0XDcpo9SmjhiDD9ua2UyM3uU01ZTuIrNdZvzwUTykW1PM8o2yJvMh1Do1rY5sUQg4NDV70dMi0JhDx4GyxuQ==} engines: {node: '>=16.0.0'} - '@smithy/signature-v4@4.2.1': - resolution: {integrity: sha512-NsV1jF4EvmO5wqmaSzlnTVetemBS3FZHdyc5CExbDljcyJCEEkJr8ANu2JvtNbVg/9MvKAWV44kTrGS+Pi4INg==} + '@smithy/service-error-classification@3.0.10': + resolution: {integrity: sha512-zHe642KCqDxXLuhs6xmHVgRwy078RfqxP2wRDpIyiF8EmsWXptMwnMwbVa50lw+WOGNrYm9zbaEg0oDe3PTtvQ==} engines: {node: '>=16.0.0'} - '@smithy/smithy-client@1.1.0': - resolution: {integrity: sha512-j32SGgVhv2G9nBTmel9u3OXux8KG20ssxuFakJrEeDug3kqbl1qrGzVLCe+Eib402UDtA0Sp1a4NZ2SEXDBxag==} - engines: {node: '>=14.0.0'} - - '@smithy/smithy-client@3.3.4': - resolution: {integrity: sha512-NKw/2XxOW/Rg3rzB90HxsmGok5oS6vRzJgMh/JN4BHaOQQ4q5OuX999GmOGxEp730wbpIXIowfKZmIMXkG4v0Q==} + '@smithy/shared-ini-file-loader@3.1.11': + resolution: {integrity: sha512-AUdrIZHFtUgmfSN4Gq9nHu3IkHMa1YDcN+s061Nfm+6pQ0mJy85YQDB0tZBCmls0Vuj22pLwDPmL92+Hvfwwlg==} engines: {node: '>=16.0.0'} - '@smithy/smithy-client@3.4.2': - resolution: {integrity: sha512-dxw1BDxJiY9/zI3cBqfVrInij6ShjpV4fmGHesGZZUiP9OSE/EVfdwdRz0PgvkEvrZHpsj2htRaHJfftE8giBA==} + '@smithy/signature-v4@4.2.3': + resolution: {integrity: sha512-pPSQQ2v2vu9vc8iew7sszLd0O09I5TRc5zhY71KA+Ao0xYazIG+uLeHbTJfIWGO3BGVLiXjUr3EEeCcEQLjpWQ==} engines: {node: '>=16.0.0'} - '@smithy/types@1.2.0': - resolution: {integrity: sha512-z1r00TvBqF3dh4aHhya7nz1HhvCg4TRmw51fjMrh5do3h+ngSstt/yKlNbHeb9QxJmFbmN8KEVSWgb1bRvfEoA==} - engines: {node: '>=14.0.0'} - - '@smithy/types@2.12.0': - resolution: {integrity: sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==} - engines: {node: '>=14.0.0'} - - '@smithy/types@3.4.2': - resolution: {integrity: sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==} + '@smithy/smithy-client@3.4.4': + resolution: {integrity: sha512-dPGoJuSZqvirBq+yROapBcHHvFjChoAQT8YPWJ820aPHHiowBlB3RL1Q4kPT1hx0qKgJuf+HhyzKi5Gbof4fNA==} engines: {node: '>=16.0.0'} - '@smithy/types@3.6.0': - resolution: {integrity: sha512-8VXK/KzOHefoC65yRgCn5vG1cysPJjHnOVt9d0ybFQSmJgQj152vMn4EkYhGuaOmnnZvCPav/KnYyE6/KsNZ2w==} + '@smithy/types@3.7.1': + resolution: {integrity: sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==} engines: {node: '>=16.0.0'} - '@smithy/url-parser@3.0.6': - resolution: {integrity: sha512-47Op/NU8Opt49KyGpHtVdnmmJMsp2hEwBdyjuFB9M2V5QVOwA7pBhhxKN5z6ztKGrMw76gd8MlbPuzzvaAncuQ==} - - '@smithy/url-parser@3.0.8': - resolution: {integrity: sha512-4FdOhwpTW7jtSFWm7SpfLGKIBC9ZaTKG5nBF0wK24aoQKQyDIKUw3+KFWCQ9maMzrgTJIuOvOnsV2lLGW5XjTg==} - - '@smithy/util-base64@1.1.0': - resolution: {integrity: sha512-FpYmDmVbOXAxqvoVCwqehUN0zXS+lN8V7VS9O7I8MKeVHdSTsZzlwiMEvGoyTNOXWn8luF4CTDYgNHnZViR30g==} - engines: {node: '>=14.0.0'} + '@smithy/url-parser@3.0.10': + resolution: {integrity: sha512-j90NUalTSBR2NaZTuruEgavSdh8MLirf58LoGSk4AtQfyIymogIhgnGUU2Mga2bkMkpSoC9gxb74xBXL5afKAQ==} '@smithy/util-base64@3.0.0': resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} @@ -1715,10 +1212,6 @@ packages: resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} engines: {node: '>=16.0.0'} - '@smithy/util-buffer-from@1.1.0': - resolution: {integrity: sha512-9m6NXE0ww+ra5HKHCHig20T+FAwxBAm7DIdwc/767uGWbRcY720ybgPacQNB96JMOI7xVr/CDa3oMzKmW4a+kw==} - engines: {node: '>=14.0.0'} - '@smithy/util-buffer-from@2.2.0': resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} engines: {node: '>=14.0.0'} @@ -1727,106 +1220,42 @@ packages: resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} engines: {node: '>=16.0.0'} - '@smithy/util-config-provider@1.1.0': - resolution: {integrity: sha512-rQ47YpNmF6Is4I9GiE3T3+0xQ+r7RKRKbmHYyGSbyep/0cSf9kteKcI0ssJTvveJ1K4QvwrxXj1tEFp/G2UqxQ==} - engines: {node: '>=14.0.0'} - '@smithy/util-config-provider@3.0.0': resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} engines: {node: '>=16.0.0'} - '@smithy/util-defaults-mode-browser@3.0.20': - resolution: {integrity: sha512-HpYmCpEThQJpCKzwzrGrklhdegRfuXI9keHRrHidbyEMliCdgic6t38MikJeZEkdIcEMhO1g95HIYMzjUzB+xg==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-defaults-mode-browser@3.0.25': - resolution: {integrity: sha512-fRw7zymjIDt6XxIsLwfJfYUfbGoO9CmCJk6rjJ/X5cd20+d2Is7xjU5Kt/AiDt6hX8DAf5dztmfP5O82gR9emA==} + '@smithy/util-defaults-mode-browser@3.0.27': + resolution: {integrity: sha512-GV8NvPy1vAGp7u5iD/xNKUxCorE4nQzlyl057qRac+KwpH5zq8wVq6rE3lPPeuFLyQXofPN6JwxL1N9ojGapiQ==} engines: {node: '>= 10.0.0'} - '@smithy/util-defaults-mode-node@3.0.20': - resolution: {integrity: sha512-atdsHNtAX0rwTvRRGsrONU0C0XzapH6tI8T1y/OReOvWN7uBwXqqWRft6m8egU2DgeReU0xqT3PHdGCe5VRaaQ==} + '@smithy/util-defaults-mode-node@3.0.27': + resolution: {integrity: sha512-7+4wjWfZqZxZVJvDutO+i1GvL6bgOajEkop4FuR6wudFlqBiqwxw3HoH6M9NgeCd37km8ga8NPp2JacQEtAMPg==} engines: {node: '>= 10.0.0'} - '@smithy/util-defaults-mode-node@3.0.25': - resolution: {integrity: sha512-H3BSZdBDiVZGzt8TG51Pd2FvFO0PAx/A0mJ0EH8a13KJ6iUCdYnw/Dk/MdC1kTd0eUuUGisDFaxXVXo4HHFL1g==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-endpoints@2.1.2': - resolution: {integrity: sha512-FEISzffb4H8DLzGq1g4MuDpcv6CIG15fXoQzDH9SjpRJv6h7J++1STFWWinilG0tQh9H1v2UKWG19Jjr2B16zQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-endpoints@2.1.4': - resolution: {integrity: sha512-kPt8j4emm7rdMWQyL0F89o92q10gvCUa6sBkBtDJ7nV2+P7wpXczzOfoDJ49CKXe5CCqb8dc1W+ZdLlrKzSAnQ==} + '@smithy/util-endpoints@2.1.6': + resolution: {integrity: sha512-mFV1t3ndBh0yZOJgWxO9J/4cHZVn5UG1D8DeCc6/echfNkeEJWu9LD7mgGH5fHrEdR7LDoWw7PQO6QiGpHXhgA==} engines: {node: '>=16.0.0'} - '@smithy/util-hex-encoding@1.1.0': - resolution: {integrity: sha512-7UtIE9eH0u41zpB60Jzr0oNCQ3hMJUabMcKRUVjmyHTXiWDE4vjSqN6qlih7rCNeKGbioS7f/y2Jgym4QZcKFg==} - engines: {node: '>=14.0.0'} - - '@smithy/util-hex-encoding@2.2.0': - resolution: {integrity: sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==} - engines: {node: '>=14.0.0'} - '@smithy/util-hex-encoding@3.0.0': resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} engines: {node: '>=16.0.0'} - '@smithy/util-middleware@1.1.0': - resolution: {integrity: sha512-6hhckcBqVgjWAqLy2vqlPZ3rfxLDhFWEmM7oLh2POGvsi7j0tHkbN7w4DFhuBExVJAbJ/qqxqZdRY6Fu7/OezQ==} - engines: {node: '>=14.0.0'} - - '@smithy/util-middleware@2.2.0': - resolution: {integrity: sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw==} - engines: {node: '>=14.0.0'} - - '@smithy/util-middleware@3.0.6': - resolution: {integrity: sha512-BxbX4aBhI1O9p87/xM+zWy0GzT3CEVcXFPBRDoHAM+pV0eSW156pR+PSYEz0DQHDMYDsYAflC2bQNz2uaDBUZQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-middleware@3.0.8': - resolution: {integrity: sha512-p7iYAPaQjoeM+AKABpYWeDdtwQNxasr4aXQEA/OmbOaug9V0odRVDy3Wx4ci8soljE/JXQo+abV0qZpW8NX0yA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-retry@1.1.0': - resolution: {integrity: sha512-ygQW5HBqYXpR3ua09UciS0sL7UGJzGiktrKkOuEJwARoUuzz40yaEGU6xd9Gs7KBmAaFC8gMfnghHtwZ2nyBCQ==} - engines: {node: '>= 14.0.0'} - - '@smithy/util-retry@3.0.6': - resolution: {integrity: sha512-BRZiuF7IwDntAbevqMco67an0Sr9oLQJqqRCsSPZZHYRnehS0LHDAkJk/pSmI7Z8c/1Vet294H7fY2fWUgB+Rg==} - engines: {node: '>=16.0.0'} - - '@smithy/util-retry@3.0.8': - resolution: {integrity: sha512-TCEhLnY581YJ+g1x0hapPz13JFqzmh/pMWL2KEFASC51qCfw3+Y47MrTmea4bUE5vsdxQ4F6/KFbUeSz22Q1ow==} + '@smithy/util-middleware@3.0.10': + resolution: {integrity: sha512-eJO+/+RsrG2RpmY68jZdwQtnfsxjmPxzMlQpnHKjFPwrYqvlcT+fHdT+ZVwcjlWSrByOhGr9Ff2GG17efc192A==} engines: {node: '>=16.0.0'} - '@smithy/util-stream@1.1.0': - resolution: {integrity: sha512-w3lsdGsntaLQIrwDWJkIFKrFscgZXwU/oxsse09aSTNv5TckPhDeYea3LhsDrU5MGAG3vprhVZAKr33S45coVA==} - engines: {node: '>=14.0.0'} - - '@smithy/util-stream@3.1.8': - resolution: {integrity: sha512-hoKOqSmb8FD3WLObuB5hwbM7bNIWgcnvkThokTvVq7J5PKjlLUK5qQQcB9zWLHIoSaIlf3VIv2OxZY2wtQjcRQ==} + '@smithy/util-retry@3.0.10': + resolution: {integrity: sha512-1l4qatFp4PiU6j7UsbasUHL2VU023NRB/gfaa1M0rDqVrRN4g3mCArLRyH3OuktApA4ye+yjWQHjdziunw2eWA==} engines: {node: '>=16.0.0'} - '@smithy/util-stream@3.2.1': - resolution: {integrity: sha512-R3ufuzJRxSJbE58K9AEnL/uSZyVdHzud9wLS8tIbXclxKzoe09CRohj2xV8wpx5tj7ZbiJaKYcutMm1eYgz/0A==} + '@smithy/util-stream@3.3.1': + resolution: {integrity: sha512-Ff68R5lJh2zj+AUTvbAU/4yx+6QPRzg7+pI7M1FbtQHcRIp7xvguxVsQBKyB3fwiOwhAKu0lnNyYBaQfSW6TNw==} engines: {node: '>=16.0.0'} - '@smithy/util-uri-escape@1.1.0': - resolution: {integrity: sha512-/jL/V1xdVRt5XppwiaEU8Etp5WHZj609n0xMTuehmCqdoOFbId1M+aEeDWZsQ+8JbEB/BJ6ynY2SlYmOaKtt8w==} - engines: {node: '>=14.0.0'} - - '@smithy/util-uri-escape@2.2.0': - resolution: {integrity: sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA==} - engines: {node: '>=14.0.0'} - '@smithy/util-uri-escape@3.0.0': resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} engines: {node: '>=16.0.0'} - '@smithy/util-utf8@1.1.0': - resolution: {integrity: sha512-p/MYV+JmqmPyjdgyN2UxAeYDj9cBqCjp0C/NsTWnnjoZUVqoeZ6IrW915L9CAKWVECgv9lVQGc4u/yz26/bI1A==} - engines: {node: '>=14.0.0'} - '@smithy/util-utf8@2.3.0': resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} engines: {node: '>=14.0.0'} @@ -1835,66 +1264,90 @@ packages: resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} engines: {node: '>=16.0.0'} - '@smithy/util-waiter@3.1.5': - resolution: {integrity: sha512-jYOSvM3H6sZe3CHjzD2VQNCjWBJs+4DbtwBMvUp9y5EnnwNa7NQxTeYeQw0CKCAdGGZ3QvVkyJmvbvs5M/B10A==} - engines: {node: '>=16.0.0'} + '@szmarczak/http-timer@4.0.6': + resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} + engines: {node: '>=10'} + + '@tufjs/canonical-json@2.0.0': + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} - '@trpc/server@9.16.0': - resolution: {integrity: sha512-IENsJs41ZR4oeFUJhsNNTSgEOtuRN0m9u7ec4u3eG/qOc7bIoo1nDoYtx4bl6OJJSQYEytG9tlcVz9G8OAaHbg==} + '@tufjs/models@2.0.1': + resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} + engines: {node: ^16.14.0 || >=18.0.0} '@types/aws-lambda@8.10.138': resolution: {integrity: sha512-71EHMl70TPWIAsFuHd85NHq6S6T2OOjiisPTrH7RgcjzpJpPh4RQJv7PvVvIxc6PIp8CLV7F9B+TdjcAES5vcA==} + '@types/aws-lambda@8.10.145': + resolution: {integrity: sha512-dtByW6WiFk5W5Jfgz1VM+YPA21xMXTuSFoLYIDY0L44jDLLflVPtZkYuu3/YxpGcvjzKFBZLU+GyKjR0HOYtyw==} + + '@types/cacheable-request@6.0.3': + resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} + '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/google-protobuf@3.15.12': + resolution: {integrity: sha512-40um9QqwHjRS92qnOaDpL7RmDK15NuZYo9HihiJRbYkMQZlWnuH8AdvbMy8/o6lgLmKbDUKa+OALCltHdbOTpQ==} + + '@types/http-cache-semantics@4.0.4': + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + + '@types/keyv@3.1.4': + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + '@types/node@22.5.5': resolution: {integrity: sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==} + '@types/node@22.9.0': + resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==} + '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - '@types/readable-stream@4.0.15': - resolution: {integrity: sha512-oAZ3kw+kJFkEqyh7xORZOku1YAKvsFTogRY8kVl4vHpEKiDkfnSA/My8haRE7fvmix5Zyy+1pwzOi7yycGLBJw==} + '@types/readable-stream@4.0.18': + resolution: {integrity: sha512-21jK/1j+Wg+7jVw1xnSwy/2Q1VgVjWuFssbYGTREPUBeZ+rqVFl2udq0IkxzPC0ZhOzVceUbyIACFZKLqKEBlA==} + + '@types/responselike@1.0.3': + resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} + + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + + '@types/shimmer@1.2.0': + resolution: {integrity: sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==} + + '@types/tmp@0.2.6': + resolution: {integrity: sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==} - '@types/ws@8.5.12': - resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} + '@types/ws@8.5.13': + resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} '@ubiquity-dao/rpc-handler@1.3.0': resolution: {integrity: sha512-BoN3IENjJWaMHSk3tC2I48e0Bz8NbwmjymLQ9EamN3lMf9djTEdWbmD2baRr9pIZJ6Sh5HzgYdCN+i7I1lZbVw==} engines: {node: '>=20.10.0'} - '@whatwg-node/events@0.0.2': - resolution: {integrity: sha512-WKj/lI4QjnLuPrim0cfO7i+HsDSXHxNv1y0CrJhdntuO3hxWZmnXCwNDnwOvry11OjRin6cgWNF+j/9Pn8TN4w==} - - '@whatwg-node/events@0.0.3': - resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} - '@whatwg-node/events@0.1.2': resolution: {integrity: sha512-ApcWxkrs1WmEMS2CaLLFUEem/49erT3sxIVjpzU5f6zmVcnijtDSrhoK2zVobOIikZJdH63jdAXOrvjf6eOUNQ==} engines: {node: '>=18.0.0'} - '@whatwg-node/fetch@0.8.8': - resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} - '@whatwg-node/fetch@0.9.23': resolution: {integrity: sha512-7xlqWel9JsmxahJnYVUj/LLxWcnA93DR4c9xlw3U814jWTiYalryiH1qToik1hOxweKKRLi4haXHM5ycRksPBA==} engines: {node: '>=18.0.0'} - '@whatwg-node/node-fetch@0.3.6': - resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - '@whatwg-node/node-fetch@0.6.0': resolution: {integrity: sha512-tcZAhrpx6oVlkEsRngeTEEE7I5/QdLjeEz4IlekabGaESP7+Dkm/6a9KcF1KdCBB7mO9PXtBkwCuTCt8+UPg8Q==} engines: {node: '>=18.0.0'} - '@whatwg-node/server@0.7.7': - resolution: {integrity: sha512-aHURgNDFm/48WVV3vhTMfnEKCYwYgdaRdRhZsQZx4UVFjGGkGay7Ys0+AYu9QT/jpoImv2oONkstoTMUprDofg==} - '@whatwg-node/server@0.9.52': resolution: {integrity: sha512-RSX9FcoXrjmMu7dkBWbd5bNE7qsVSHCupk5A5iuZkoF+XWDvnp1TDbSGLARnsKKwln1Sem4koLkz/tj5b8Q7bg==} engines: {node: '>=18.0.0'} + abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + abitype@0.10.3: resolution: {integrity: sha512-tRN+7XIa7J9xugdbRzFv/95ka5ivR/sRe01eiWvM0HWWjHuigSZEACgKa0sj4wGuekTDtghCx+5Izk/cOi78pQ==} peerDependencies: @@ -1921,13 +1374,23 @@ packages: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + acorn-import-attributes@1.9.5: + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 - adm-zip@0.5.16: - resolution: {integrity: sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==} - engines: {node: '>=12.0'} + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} @@ -1972,59 +1435,24 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - apisauce@2.1.6: resolution: {integrity: sha512-MdxR391op/FucS2YQRfB/NMRyCnHEPDd4h17LRIuVYi0BpGmMhpxc0shbOpfs5ahABuBEffNCGal5EcsydbBWg==} app-module-path@2.2.0: resolution: {integrity: sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ==} - archiver-utils@2.1.0: - resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} - engines: {node: '>= 6'} + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - archiver-utils@3.0.4: - resolution: {integrity: sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==} - engines: {node: '>= 10'} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - archiver@5.3.2: - resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} - engines: {node: '>= 10'} + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - asn1.js@5.4.1: - resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} - - asn1js@3.0.5: - resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} - engines: {node: '>=12.0.0'} - - astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - - async@3.2.6: - resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - - atomic-sleep@1.0.0: - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} - engines: {node: '>=8.0.0'} - - atomically@1.7.0: - resolution: {integrity: sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==} - engines: {node: '>=10.12.0'} + atomic-sleep@1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} atomically@2.0.3: resolution: {integrity: sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==} @@ -2033,10 +1461,6 @@ packages: resolution: {integrity: sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - aws-cdk-lib@2.142.1: resolution: {integrity: sha512-xs4NRoml5/Zh30YHSk/Wwmr7VcZOZHyIInuBye3gC/BYwCh1lsUe9/ChWIeLUCRhUrELd5npyoBOJiHb3ql7Rg==} engines: {node: '>= 14.15.0'} @@ -2058,13 +1482,8 @@ packages: aws-crt@1.22.0: resolution: {integrity: sha512-gLyn73oBmJt/bpLHaQLbl8GNYNbKs+AcdIok8jeMFa9CwL3mcaLCrFzZu4KYacbcHRONJeGa2qYXwDT3EyQ1jw==} - aws-iot-device-sdk@2.2.15: - resolution: {integrity: sha512-JEnLUx288ttfuwy+ZJA/g9vFG+M3Mucyo1LXypWC8cNV1D8hGvAxeqHygs9TiinvjUazM7gcXwSA+s3E+tbx/g==} - engines: {node: '>=8.17.0'} - - aws-sdk@2.1691.0: - resolution: {integrity: sha512-/F2YC+DlsY3UBM2Bdnh5RLHOPNibS/+IcjUuhP8XuctyrN+MlL+fWDAiela32LTDk7hMy4rx8MTgvbJ+0blO5g==} - engines: {node: '>= 10.0.0'} + aws4fetch@1.0.20: + resolution: {integrity: sha512-/djoAN709iY65ETD6LKCtyyEI04XIBP5xVvfmNxsEP0uJB5tyaGBztSryRr4HqMStr9R06PisQE7m9zDTXKu6g==} axios@0.21.4: resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} @@ -2084,9 +1503,9 @@ packages: better-sqlite3@11.5.0: resolution: {integrity: sha512-e/6eggfOutzoK0JWiU36jsisdWoHOfN9iWiW/SieKvb7SAa6aGNmBM/UKyp+/wWSXpLlWNN8tCPwoDNPhzUvuQ==} - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} + bin-links@4.0.4: + resolution: {integrity: sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} @@ -2097,22 +1516,15 @@ packages: bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - bl@5.1.0: - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + bl@6.0.16: + resolution: {integrity: sha512-V/kz+z2Mx5/6qDfRCilmrukUXcXuCoXKg3/3hDvzKKoSUx8CJKudfIoT29XZc3UE9xBvxs5qictiHdprwtteEg==} - bl@6.0.15: - resolution: {integrity: sha512-RGhjD1XCPS7ZdAH6cEJVaR3gLV4KJP2hvkQ49AH5kwScjiyd0jBM8RsP4oHKzcx+kNCON9752zPeRnuv0HHwzw==} - - bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + bn.js@4.12.1: + resolution: {integrity: sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==} bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - body-parser@1.20.3: - resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - boolean@3.2.0: resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. @@ -2126,35 +1538,20 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - brorand@1.1.0: resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - buffer@4.9.2: - resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} - buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - builtin-modules@3.2.0: - resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} + builtin-modules@3.0.0: + resolution: {integrity: sha512-hMIeU4K2ilbXV6Uv93ZZ0Avg/M91RaKXucQ+4me2Do1txxBDyDZWCBa5bJSLqoNTRpXTLwEzIk1KmloenDDjhg==} engines: {node: '>=6'} bundle-require@5.0.0: @@ -2167,30 +1564,26 @@ packages: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} + cacache@18.0.4: + resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + cacheable-lookup@5.0.4: + resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} + engines: {node: '>=10.6.0'} + + cacheable-request@7.0.4: + resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} + engines: {node: '>=8'} callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - caniuse-lite@1.0.30001662: - resolution: {integrity: sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==} - - cdk-assets@2.142.1: - resolution: {integrity: sha512-zNQMXRWl9gp8KJHZyPk0agh9p180Ec/rW9ZrDk7rITnR5qMgFcaNO6on8BiQVGMALpv1A6UTp45FIiWkqGYf6A==} - engines: {node: '>= 14.15.0'} - hasBin: true - chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -2203,17 +1596,24 @@ packages: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + cjs-module-lexer@1.4.1: + resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + cli-boxes@3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} @@ -2238,17 +1638,21 @@ packages: resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} + clone-response@1.0.3: + resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} + cmd-shim@6.0.3: + resolution: {integrity: sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + code-excerpt@4.0.0: resolution: {integrity: sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2266,9 +1670,6 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - colors@1.4.0: resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} engines: {node: '>=0.1.90'} @@ -2281,15 +1682,11 @@ packages: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} - commist@1.1.0: - resolution: {integrity: sha512-rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg==} - commist@3.2.0: resolution: {integrity: sha512-4PIMoPniho+LqXmpS5d3NuGYncG6XWlkBSVGiWycL22dd42OYdUGil2CWuzklaJoNxyxUSpO4MKIBU94viWNAw==} - compress-commons@4.1.2: - resolution: {integrity: sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==} - engines: {node: '>= 10'} + common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -2298,10 +1695,6 @@ packages: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} - conf@10.2.0: - resolution: {integrity: sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==} - engines: {node: '>=12'} - conf@12.0.0: resolution: {integrity: sha512-fIWyWUXrJ45cHCIQX+Ck1hrZDIf/9DR0P0Zewn3uNht28hbt5OfGUq8rRWsxi96pZWPyBEd0eY9ama01JTaknA==} engines: {node: '>=18'} @@ -2310,28 +1703,10 @@ packages: resolution: {integrity: sha512-vbK8i3rIb/xwZxSpTjz3SagHn1qq9BChLEfy5Hf6fB3/2eFbrwt2n9kHwQcS0CPTRBesreeAcsJfMq2229FnbQ==} engines: {node: '>= 16.14.0'} - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - convert-to-spaces@2.0.1: resolution: {integrity: sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -2339,15 +1714,6 @@ packages: resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} engines: {node: '>=10'} - crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - - crc32-stream@4.0.3: - resolution: {integrity: sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==} - engines: {node: '>= 10'} - cross-inspect@1.0.1: resolution: {integrity: sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==} engines: {node: '>=16.0.0'} @@ -2359,6 +1725,11 @@ packages: crypto-js@4.2.0: resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + data-uri-to-buffer@4.0.1: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} @@ -2366,22 +1737,10 @@ packages: dataloader@2.2.2: resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} - debounce-fn@4.0.0: - resolution: {integrity: sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==} - engines: {node: '>=10'} - debounce-fn@5.1.2: resolution: {integrity: sha512-Sr4SdOZ4vw6eQDvPYNxHogvrxmCIld/VenC5JbNrFwMiwd7lY/Z18ZFfo+EWNG4DD9nFlAujWAo/wGuOPHmy5A==} engines: {node: '>=12'} - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.3.7: resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} @@ -2402,9 +1761,9 @@ packages: defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} delay@5.0.0: resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} @@ -2414,20 +1773,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - dendriform-immer-patch-optimiser@2.1.3: - resolution: {integrity: sha512-QG2IegUCdlhycVwsBOJ7SNd18PgzyWPxBivTzuF0E1KFxaU47fHy/frud74A9E66a4WXyFFp9FLLC2XQDkVj7g==} - engines: {node: '>=10'} - peerDependencies: - immer: '9' - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} @@ -2436,14 +1781,6 @@ packages: resolution: {integrity: sha512-8JFjJHutStYrfWwzfretQoyNGoZVW1Fsrp4JO9spa7h/fBfwgTMEIy4/LBzRDGsxwVPHU0q+T9YvwLDJoOApLQ==} engines: {node: '>=12'} - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - - dot-prop@6.0.1: - resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} - engines: {node: '>=10'} - dot-prop@8.0.2: resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==} engines: {node: '>=16'} @@ -2548,26 +1885,14 @@ packages: duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} - duplexify@4.1.3: - resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} - eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ecdsa-sig-formatter@1.0.11: - resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} - - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - ejs@3.1.8: resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.27: - resolution: {integrity: sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw==} - elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -2577,13 +1902,8 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} @@ -2600,22 +1920,12 @@ packages: resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - esbuild@0.18.13: - resolution: {integrity: sha512-vhg/WR/Oiu4oUIkVhmfcc23G6/zWuEQKFS+yiosSHe4aN6+DQRXIfeloYGibIfVhkr4wyfuVsGNLr+sQU1rWWw==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.19.12: resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} engines: {node: '>=12'} @@ -2630,9 +1940,6 @@ packages: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -2641,18 +1948,15 @@ packages: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} engines: {node: '>=8'} - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} - events@1.1.1: - resolution: {integrity: sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==} - engines: {node: '>=0.4.x'} - events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -2665,9 +1969,8 @@ packages: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - express@4.21.0: - resolution: {integrity: sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==} - engines: {node: '>= 0.10.0'} + exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} fast-decode-uri-component@1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} @@ -2675,10 +1978,6 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-jwt@3.3.3: - resolution: {integrity: sha512-oS3P8bRI24oPLJUePt2OgF64FBQib5TlgHLFQxYNoHYEEZe0gU3cKjJAVqpB5XKV/zjxmq4Hzbk3fgfW/wRz8Q==} - engines: {node: '>=16 <22'} - fast-printf@1.6.9: resolution: {integrity: sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==} engines: {node: '>=10.0'} @@ -2697,13 +1996,18 @@ packages: fast-uri@3.0.3: resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} - fast-url-parser@1.1.3: - resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} - fast-xml-parser@4.4.1: resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} hasBin: true + fdir@6.4.2: + resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -2714,17 +2018,9 @@ packages: filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - finalhandler@1.3.1: - resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} - engines: {node: '>= 0.8'} - - find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} @@ -2735,47 +2031,35 @@ packages: debug: optional: true - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - foreground-child@3.3.0: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} engines: {node: '>= 6'} formdata-polyfill@4.0.10: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - fs-jetpack@4.3.1: resolution: {integrity: sha512-dbeOK84F6BiQzk2yqqCVwCPWTxAvVGJ3fMQc6E2wuEohS28mR6yHngbrKuVCK1KHRx/ccByDylqu4H5PCP2urQ==} + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs-minipass@3.0.3: + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -2784,21 +2068,13 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-port@6.1.2: - resolution: {integrity: sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} @@ -2807,10 +2083,6 @@ packages: github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - glob@10.4.5: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true @@ -2819,10 +2091,6 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} @@ -2830,17 +2098,16 @@ packages: resolution: {integrity: sha512-jSUM5xUy2ztYFQANne17OUm/oAd7qSX7EBksS9bQDt9UvLPqcEkeWUebmaposb8Tx7eTTD8uJVWGRe6PYSsYkg==} hasBin: true - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + google-protobuf@3.21.4: + resolution: {integrity: sha512-MnG7N936zcKTco4Jd2PX2U96Kf9PxygAPKBug+74LHzmHXmceN16MmRcdgZv+DGef/S9YvQAfRsNCn4cjf9yyQ==} + + got@11.8.6: + resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} + engines: {node: '>=10.19.0'} graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphql-yoga@3.9.1: - resolution: {integrity: sha512-BB6EkN64VBTXWmf9Kym2OsVZFzBC0mAsQNo9eNB5xIr3t+x7qepQ34xW5A353NWol3Js3xpzxwIKFVF6l9VsPg==} - peerDependencies: - graphql: ^15.2.0 || ^16.0.0 - graphql-yoga@5.8.0: resolution: {integrity: sha512-pGoeTv7Om9aNGkDIFecz3tv0rZKWV2T2K8522/tymS+qixPIq5upSaMY5nLXzpWD40R10mcw0nBwBZg6j0F7Iw==} engines: {node: '>=18.0.0'} @@ -2859,24 +2126,6 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - hash-it@6.0.0: - resolution: {integrity: sha512-KHzmSFx1KwyMPw0kXeeUD752q/Kfbzhy6dAZrjXV9kAIXGqzGvv8vhkUqj+2MGZldTo0IBpw6v7iWE7uxsvH0w==} - hash.js@1.1.7: resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} @@ -2884,9 +2133,6 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - help-me@3.0.0: - resolution: {integrity: sha512-hx73jClhyk910sidBB7ERlnhMlFsJJIBqSVMFDwPN8o2v9nmp5KgLq1Xz1Bf1fCMMZ6mPrX159iG0VLy/fPMtQ==} - help-me@5.0.0: resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} @@ -2897,35 +2143,59 @@ packages: resolution: {integrity: sha512-f+2Ec9JAzabT61pglDiLJcF/DjiSefZkjCn9bzm1cYLGkD5ExJ3Jnv93ax9h0bn7UPLHF81KktoyjdQfWI2n1Q==} engines: {node: '>=16.9.0'} - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} http-terminator@3.2.0: resolution: {integrity: sha512-JLjck1EzPaWjsmIf8bziM3p9fgR1Y3JoUKAkyYEbZmFrIvJM6I8vVJfBGWlEtV9IWOvzNnaTtjuwZeBY2kwB4g==} engines: {node: '>=14'} + http2-wrapper@1.0.3: + resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} + engines: {node: '>=10.19.0'} + + https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + engines: {node: '>= 14'} + human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - ieee754@1.1.13: - resolution: {integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==} - ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - immer@9.0.21: - resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + ignore-walk@6.0.5: + resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} + import-in-the-middle@1.11.2: + resolution: {integrity: sha512-gK6Rr6EykBcc6cVWRSBR5TWf8nn6hZMYSRYqCcHa0l0d1fPK7JSYo6+Mlmck76jIX9aL/IZ71c06U2VpFwl1zA==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + indent-string@5.0.0: resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} engines: {node: '>=12'} @@ -2940,12 +2210,13 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - ink-spinner@5.0.0: - resolution: {integrity: sha512-EYEasbEjkqLGyPOUc8hBJZNuC5GvXGMLu0w5gdTNskPc7Izc5vO3tdQEYnzvshucyGCBXc86ig0ujXPMWaQCdA==} - engines: {node: '>=14.16'} - peerDependencies: - ink: '>=4.0.0' - react: '>=18.0.0' + ini@2.0.0: + resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} + engines: {node: '>=10'} + + ini@4.1.3: + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ink@4.4.1: resolution: {integrity: sha512-rXckvqPBB0Krifk5rn/5LvQGmyXwCUpBfmTwbkQNBY9JY8RSl3b8OftBNEYxg4+SWUhEKcPifgope28uL9inlA==} @@ -2960,32 +2231,20 @@ packages: react-devtools-core: optional: true - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} + ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - is-ci@3.0.1: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} @@ -2995,45 +2254,20 @@ packages: resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} engines: {node: '>=12'} - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} + is-lambda@1.0.1: + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} is-lower-case@2.0.2: resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - - is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - is-upper-case@2.0.2: resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} @@ -3043,6 +2277,10 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + isomorphic-ws@4.0.1: resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} peerDependencies: @@ -3061,13 +2299,12 @@ packages: engines: {node: '>=10'} hasBin: true - jmespath@0.16.0: - resolution: {integrity: sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==} - engines: {node: '>= 0.6.0'} - jose@4.15.9: resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} + jose@5.2.3: + resolution: {integrity: sha512-KUXdbctm1uHVL8BYhnyHkgp3zDX5KW8ZhAKVFEfUbU2P8Alpzjb+48hHvjOdQIyPshoblhzsuqOwEEAbtHVirA==} + js-sdsl@4.3.0: resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==} @@ -3077,69 +2314,49 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true + jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - json-schema-typed@7.0.3: - resolution: {integrity: sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==} - json-schema-typed@8.0.1: resolution: {integrity: sha512-XQmWYj2Sm4kn4WeTYvmpKEbyPsL7nBsb647c7pMe6l02/yx2+Jfc4dT6UZkEXnIUb5LhD55r2HPsJ1milQ4rDg==} - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true + json-stringify-nice@1.1.4: + resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} - kysely-codegen@0.10.1: - resolution: {integrity: sha512-8Bslh952gN5gtucRv4jTZDFD18RBioS6M50zHfe5kwb5iSyEAunU4ZYMdHzkHraa4zxjg5/183XlOryBCXLRIw==} - hasBin: true - peerDependencies: - better-sqlite3: '>=7.6.2' - kysely: '>=0.19.12' - mysql2: ^2.3.3 || ^3.0.0 - pg: ^8.8.0 - peerDependenciesMeta: - better-sqlite3: - optional: true - mysql2: - optional: true - pg: - optional: true + just-diff-apply@5.5.0: + resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} - kysely-data-api@0.2.1: - resolution: {integrity: sha512-KmASvF1gmjVqyU9WOUXhCQlv29ofR+xc2DhjaIomz1+Bjd/VtR2/3g4ZuXwG1L4lWGKxMuo5iOvK3XyPbB4LdQ==} - peerDependencies: - '@aws-sdk/client-rds-data': 3.x - kysely: 0.x + just-diff@6.0.2: + resolution: {integrity: sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==} - kysely@0.25.0: - resolution: {integrity: sha512-srn0efIMu5IoEBk0tBmtGnoUss4uwvxtbFQWG/U2MosfqIace1l43IFP1PmEpHRDp+Z79xIcKEqmHH3dAvQdQA==} - engines: {node: '>=14.0.0'} + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} kysely@0.26.3: resolution: {integrity: sha512-yWSgGi9bY13b/W06DD2OCDDHQmq1kwTGYlQ4wpZkMOJqMGCstVCFIvxCCVG4KfY1/3G0MhDAcZsip/Lw8/vJWw==} engines: {node: '>=14.0.0'} - lazystream@1.0.1: - resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} - engines: {node: '>= 0.6.3'} - - leven@2.1.0: - resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==} - engines: {node: '>=0.10.0'} - lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -3147,25 +2364,13 @@ packages: resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - lodash.defaults@4.2.0: - resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} - - lodash.difference@4.5.0: - resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} - - lodash.flatten@4.4.0: - resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} - - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - lodash.kebabcase@4.1.1: resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} @@ -3202,12 +2407,6 @@ packages: lodash.trimstart@4.5.1: resolution: {integrity: sha512-b/+D6La8tU76L/61/aN0jULWHkT0EeJCmVstPBn/K9MtD2qBW83AsBNrr63dKuWYwVMO7ucv13QNO/Ek/2RKaQ==} - lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - - lodash.union@4.6.0: - resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} - lodash.uppercase@4.3.0: resolution: {integrity: sha512-+Nbnxkj7s8K5U8z6KnEYPGUOGp3woZbB7Ecs7v3LkkjLQSm2kP9SKIILitN1ktn2mB/tmM9oSlku06I+/lH7QA==} @@ -3221,46 +2420,31 @@ packages: resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==} engines: {node: '>=8'} - log-symbols@5.1.0: - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} - engines: {node: '>=12'} + long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true + lowercase-keys@2.0.0: + resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} + engines: {node: '>=8'} + lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - merge-descriptors@1.0.3: - resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + make-fetch-happen@13.0.1: + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} + engines: {node: ^16.14.0 || >=18.0.0} merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -3269,11 +2453,6 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - mime@2.6.0: resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} engines: {node: '>=4.0.0'} @@ -3283,14 +2462,14 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - mimic-fn@3.1.0: - resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} - engines: {node: '>=8'} - mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} + mimic-response@1.0.1: + resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} + engines: {node: '>=4'} + mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} @@ -3308,55 +2487,71 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} - minimatch@6.2.0: - resolution: {integrity: sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==} - engines: {node: '>=10'} - minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} - minimist@1.2.6: - resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} - minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} engines: {node: '>=16 || 14 >=14.17'} - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - mnemonist@0.39.8: - resolution: {integrity: sha512-vyWo2K3fjrUw8YeeZ1zF0fy6Mu59RHokURlld8ymdUPjMlD9EC9ov1/YPqTgqRvUN9nTr3Gqfz29LYAmu0PHPQ==} + minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} - mqtt-packet@6.10.0: - resolution: {integrity: sha512-ja8+mFKIHdB1Tpl6vac+sktqy3gA8t9Mduom1BA75cI+R9AHnZOiaBQwpGiWnaVJLDGRdNhQmFaAqd7tkKSMGA==} + minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} - mqtt-packet@9.0.0: - resolution: {integrity: sha512-8v+HkX+fwbodsWAZIZTI074XIoxVBOmPeggQuDFCGg1SqNcC+uoRMWu7J6QlJPqIUIJXmjNYYHxBBLr1Y/Df4w==} + minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} - mqtt@4.2.8: - resolution: {integrity: sha512-DJYjlXODVXtSDecN8jnNzi6ItX3+ufGsEs9OB3YV24HtkRrh7kpx8L5M1LuyF0KzaiGtWr2PzDcMGAY60KGOSA==} - engines: {node: '>=10.0.0'} + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} hasBin: true - mqtt@5.10.1: - resolution: {integrity: sha512-hXCOki8sANoQ7w+2OzJzg6qMBxTtrH9RlnVNV8panLZgnl+Gh0J/t4k6r8Az8+C7y3KAcyXtn0mmLixyUom8Sw==} + module-details-from-path@1.0.3: + resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} + + mqtt-packet@9.0.1: + resolution: {integrity: sha512-koZF1V/X2RZUI6uD9wN5OK1JxxcG1ofAR4H3LjCw1FkeKzruZQ26aAA6v2m1lZyWONZIR5wMMJFrZJDRNzbiQw==} + + mqtt@5.10.2: + resolution: {integrity: sha512-Q8NrMXB6FwQ2DulGONeDb6BtFHxyQHmXWzDrSC724iyofxLleq/wuZmztV3kg1Kda9I7l0oHP+FKesowoFxyUg==} engines: {node: '>=16.0.0'} hasBin: true - ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -3365,8 +2560,8 @@ packages: napi-build-utils@1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} engines: {node: '>= 0.6'} node-abi@3.71.0: @@ -3381,12 +2576,51 @@ packages: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-gyp@10.2.0: + resolution: {integrity: sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + + npm-bundled@3.0.1: + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@11.0.3: + resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-packlist@8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-pick-manifest@9.1.0: + resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-registry-fetch@17.1.0: + resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} + engines: {node: ^16.14.0 || >=18.0.0} npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} @@ -3403,13 +2637,6 @@ packages: resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} engines: {node: '>= 6'} - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} - - obliterator@2.0.4: - resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} - oidc-token-hash@5.0.3: resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} engines: {node: ^10.13.0 || >=12.0.0} @@ -3418,10 +2645,6 @@ packages: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} engines: {node: '>=14.0.0'} - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -3429,37 +2652,37 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - openid-client@5.7.0: - resolution: {integrity: sha512-4GCCGZt1i2kTHpwvaC/sCpTpQqDnBzDzuJcJMbH+y1Q5qI8U8RBvoSh28svarXszZHR5BAMXbJPX1PGPRE3VOA==} + openid-client@5.6.4: + resolution: {integrity: sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==} ora@4.0.2: resolution: {integrity: sha512-YUOZbamht5mfLxPmk4M35CD/5DuOkAacxlEUbStVXpBAt4fyhBf+vZHI/HRkI++QUp3sNoeA2Gw4C+hi4eGSig==} engines: {node: '>=8'} - ora@6.3.1: - resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-cancelable@2.1.1: + resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} + engines: {node: '>=8'} p-finally@1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} p-timeout@3.2.0: resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} engines: {node: '>=8'} - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - p-wait-for@3.2.0: resolution: {integrity: sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA==} engines: {node: '>=8'} @@ -3467,25 +2690,30 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + pacote@18.0.6: + resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-conflict-json@3.0.1: + resolution: {integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - patch-console@2.0.0: resolution: {integrity: sha512-0YNdUceMdaQwoKce1gatDScmMo5pu/tfABfnzEqeG0gtTmd7mh/WcwgUjtAeOU7N8nFFlbQBnFK2gXW5fGvmMA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} @@ -3495,13 +2723,13 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-scurry@1.11.1: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} - path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -3546,9 +2774,9 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + picomatch@3.0.1: + resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} + engines: {node: '>=10'} pino-abstract-transport@1.2.0: resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} @@ -3560,17 +2788,17 @@ packages: resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} hasBin: true - pkg-up@3.1.0: - resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} - engines: {node: '>=8'} + pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} postcss@8.4.47: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} @@ -3597,6 +2825,10 @@ packages: engines: {node: '>=10'} hasBin: true + proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -3607,16 +2839,35 @@ packages: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} + proggy@2.0.0: + resolution: {integrity: sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + prom-client@15.1.3: resolution: {integrity: sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g==} engines: {node: ^16 || ^18 || >=20} - promptly@3.2.0: - resolution: {integrity: sha512-WnR9obtgW+rG4oUV3hSnNGl1pHm3V1H/qD9iJBumGSmVsSC5HpZOLuu8qdMb6yCItGfT7dcRszejr/5P3i9Pug==} + promise-all-reject-late@1.0.1: + resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} + promise-call-limit@3.0.2: + resolution: {integrity: sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw==} + + promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + + promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + + protobufjs@7.4.0: + resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} + engines: {node: '>=12.0.0'} proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} @@ -3624,38 +2875,12 @@ packages: pump@3.0.2: resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} - punycode@1.3.2: - resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} - - punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - - pvtsutils@1.3.5: - resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} - - pvutils@1.1.3: - resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} - engines: {node: '>=6.0.0'} - - qs@6.13.0: - resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} - engines: {node: '>=0.6'} - - querystring@0.2.0: - resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} - engines: {node: '>=0.4.x'} - deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. - quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} @@ -3671,9 +2896,13 @@ packages: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} - read@1.0.7: - resolution: {integrity: sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==} - engines: {node: '>=0.8'} + read-cmd-shim@4.0.0: + resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -3686,13 +2915,6 @@ packages: resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - readdir-glob@1.1.3: - resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - real-require@0.2.0: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} @@ -3703,9 +2925,6 @@ packages: reinterval@1.1.0: resolution: {integrity: sha512-QIRet3SYrGp0HUHO88jVskiG6seqUGC5iAG7AwI/BV4ypGcuqk9Du6YQBUOUqm9c8pw1eyLoIaONifRua1lsEQ==} - remeda@1.61.0: - resolution: {integrity: sha512-caKfSz9rDeSKBQQnlJnVW3mbVdFgxgGWQKq1XlFokqjf+hQD5gxutLGTTY2A/x24UxVyJe9gH5fAkFI63ULw4A==} - require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -3714,10 +2933,24 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} + require-in-the-middle@7.4.0: + resolution: {integrity: sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==} + engines: {node: '>=8.6.0'} + + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + responselike@2.0.1: + resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} + restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} @@ -3726,6 +2959,10 @@ packages: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} @@ -3756,19 +2993,12 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sax@1.2.1: - resolution: {integrity: sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==} - scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} semver-compare@1.0.0: resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - semver@7.3.5: resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} engines: {node: '>=10'} @@ -3779,21 +3009,6 @@ packages: engines: {node: '>=10'} hasBin: true - send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} - engines: {node: '>= 0.8.0'} - - serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} - engines: {node: '>= 0.8.0'} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -3802,9 +3017,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} + shimmer@1.2.1: + resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -3813,16 +3027,16 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + sigstore@2.3.1: + resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} + engines: {node: ^16.14.0 || >=18.0.0} + simple-concat@1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} simple-get@4.0.1: resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -3831,6 +3045,18 @@ packages: resolution: {integrity: sha512-6bn4hRfkTvDfUoEQYkERg0BVF1D0vrX9HEkMl08uDiNWvVvjylLHvZFZWkDo6wjT8tUctbYl1nCOuE66ZTaUtA==} engines: {node: '>=14.16'} + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + socks-proxy-agent@8.0.4: + resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + engines: {node: '>= 14'} + + socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + sonic-boom@3.8.1: resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} @@ -3838,25 +3064,74 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} - sst-aws-cdk@2.142.1: - resolution: {integrity: sha512-zrw3VpTfS6fEgpTo0J0lpkZg3nvuVsVzV3zcPswRx7EKIgBFndrAMBE38Wmvk2FBHYDp6OygdzbK8Gul/DJW+g==} - engines: {node: '>= 14.15.0'} - hasBin: true + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + + ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + sst-darwin-arm64@3.3.22: + resolution: {integrity: sha512-Ma08E1jeuHu8lRbx+1De8DQWF1Uq6ckyfgb3ccFZ2mFiJr/DMuv56fBmCXNymLmOsFvJcm1ImwKU0lNIJv6m4Q==} + cpu: [arm64] + os: [darwin] + + sst-darwin-x64@3.3.22: + resolution: {integrity: sha512-e9X3rO7ZDS3tjQLzoNfttAlg9sUWlZQhJtGhTCrdcEsVMohMqr41oFnFo+UmEZIaGRTbiOQgNnjb6ogGuaDQhg==} + cpu: [x64] + os: [darwin] + + sst-linux-arm64@3.3.22: + resolution: {integrity: sha512-LyAqEg1BNVGiH96VrY7vLrYaOUjm5lxW7Rg6jni1ZVo+dyT9I2ZKhiUpOzQIwMYqHFooWPn5U0WWQrWjdxR5Iw==} + cpu: [arm64] + os: [linux] - sst@2.43.6: - resolution: {integrity: sha512-iiUrd0GdM3UVi1BUAn0u2K3zdsJzONf0KzEEjqv5eELS6lZdops2hjAofYkghT2HNLOPcNIf9ewg63CMzHYQBg==} + sst-linux-x64@3.3.22: + resolution: {integrity: sha512-ad3wvd8Vsqopzfz7aWhgqYB16DwpHkHPhzTexBnWvNQhn78+2NydtglDK9B6/Lxl0YsPkHsl7Ct33SXU5Ib0IQ==} + cpu: [x64] + os: [linux] + + sst-linux-x86@3.3.22: + resolution: {integrity: sha512-6cAzTRddB7iifL5Mjj+pmpiID49qyc5CmmWhPHJzfpjaB6zJ3IWkpFBgilh67dGzn1zbEu9K9I87xkXoqGv0fQ==} + cpu: [x86] + os: [linux] + + sst@3.3.22: + resolution: {integrity: sha512-Wl1lf8woQ2vwBNHXm7c6ga+DmNdCMcLxdxbI8NSuibIY1yKvX4NWwZ2VOLsF3SDI8eT7lYazW7Y2Q5VnMAuvew==} hasBin: true peerDependencies: - '@sls-next/lambda-at-edge': ^3.7.0 + hono: 4.x + valibot: 0.30.x peerDependenciesMeta: - '@sls-next/lambda-at-edge': + hono: + optional: true + valibot: optional: true stack-utils@2.0.6: @@ -3867,14 +3142,6 @@ packages: resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} engines: {node: '>=6'} - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - stdin-discarder@0.1.0: - resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - stream-shift@1.0.3: resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} @@ -3930,9 +3197,9 @@ packages: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} - table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} - engines: {node: '>=10.0.0'} + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} tar-fs@2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} @@ -3941,27 +3208,23 @@ packages: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + tdigest@0.1.2: resolution: {integrity: sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==} thread-stream@2.7.0: resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} - tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true + treeverse@3.0.0: + resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} tsconfck@3.1.4: resolution: {integrity: sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==} @@ -3973,12 +3236,13 @@ packages: typescript: optional: true - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tuf-js@2.2.1: + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} + engines: {node: ^16.14.0 || >=18.0.0} + tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} @@ -3998,10 +3262,6 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} @@ -4017,63 +3277,39 @@ packages: undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} + unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - url@0.10.3: - resolution: {integrity: sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==} + upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} urlpattern-polyfill@10.0.0: resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} - urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - uuid@8.0.0: - resolution: {integrity: sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==} - hasBin: true - - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + value-or-promise@1.0.12: resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} engines: {node: '>=12'} - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - viem@2.21.40: resolution: {integrity: sha512-no/mE3l7B0mdUTtvO7z/cTLENttQ/M7+ombqFGXJqsQrxv9wrYsTIGpS3za+FA5a447hY+x9D8Wxny84q1zAaA==} peerDependencies: @@ -4123,6 +3359,9 @@ packages: terser: optional: true + walk-up-path@3.0.1: + resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} + wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} @@ -4133,21 +3372,19 @@ packages: webauthn-p256@0.0.10: resolution: {integrity: sha512-EeYD+gmIT80YkSIDb2iWq0lq2zbHo1CxHlQTeJ+KkCILWpVy3zASH3ByD4bopzfk0uCwXxLqKGLqp2W4O28VFA==} - webcrypto-core@1.8.0: - resolution: {integrity: sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==} - when-exit@2.1.3: resolution: {integrity: sha512-uVieSTccFIr/SFQdFWN/fFaQYmV37OKtuaGphMAzi4DmmUlrvRBJW5WSLkHyjNQY/ePJMz3LoiX9R3yy1Su6Hw==} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true + which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true + widest-line@4.0.1: resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} engines: {node: '>=12'} @@ -4172,6 +3409,10 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ws@7.4.6: resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} engines: {node: '>=8.3.0'} @@ -4184,18 +3425,6 @@ packages: utf-8-validate: optional: true - ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@8.18.0: resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} @@ -4208,14 +3437,6 @@ packages: utf-8-validate: optional: true - xml2js@0.6.2: - resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==} - engines: {node: '>=4.0.0'} - - xmlbuilder@11.0.1: - resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} - engines: {node: '>=4.0'} - xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -4224,9 +3445,6 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} @@ -4239,29 +3457,21 @@ packages: engines: {node: '>= 14'} hasBin: true - yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + yoga-wasm-web@0.3.3: resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} - zip-stream@4.1.1: - resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} - engines: {node: '>= 10'} - zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -4274,773 +3484,89 @@ snapshots: ansi-styles: 6.2.1 is-fullwidth-code-point: 4.0.0 - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - '@aws-cdk/asset-awscli-v1@2.2.203': {} '@aws-cdk/asset-kubectl-v20@2.1.2': {} '@aws-cdk/asset-node-proxy-agent-v6@2.1.0': {} - '@aws-cdk/aws-lambda-python-alpha@2.142.1-alpha.0(aws-cdk-lib@2.142.1(constructs@10.3.0))(constructs@10.3.0)': - dependencies: - aws-cdk-lib: 2.142.1(constructs@10.3.0) - constructs: 10.3.0 - - '@aws-cdk/aws-service-spec@0.1.24': - dependencies: - '@aws-cdk/service-spec-types': 0.0.91 - '@cdklabs/tskb': 0.0.3 - - '@aws-cdk/cloud-assembly-schema@2.142.1': {} - - '@aws-cdk/cloudformation-diff@2.142.1': - dependencies: - '@aws-cdk/aws-service-spec': 0.1.24 - '@aws-cdk/service-spec-types': 0.0.69 - chalk: 4.1.2 - diff: 5.2.0 - fast-deep-equal: 3.1.3 - string-width: 4.2.3 - table: 6.8.2 - - '@aws-cdk/cx-api@2.142.1(@aws-cdk/cloud-assembly-schema@2.142.1)': - dependencies: - '@aws-cdk/cloud-assembly-schema': 2.142.1 - - '@aws-cdk/service-spec-types@0.0.69': - dependencies: - '@cdklabs/tskb': 0.0.3 - - '@aws-cdk/service-spec-types@0.0.91': - dependencies: - '@cdklabs/tskb': 0.0.3 - - '@aws-crypto/crc32@5.2.0': - dependencies: - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.654.0 - tslib: 2.7.0 - - '@aws-crypto/crc32c@5.2.0': - dependencies: - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.654.0 - tslib: 2.7.0 - - '@aws-crypto/sha1-browser@5.2.0': - dependencies: - '@aws-crypto/supports-web-crypto': 5.2.0 - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-locate-window': 3.568.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.7.0 - '@aws-crypto/sha256-browser@5.2.0': dependencies: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-locate-window': 3.568.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-locate-window': 3.693.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.7.0 + tslib: 2.8.1 + optional: true '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.654.0 - tslib: 2.7.0 + '@aws-sdk/types': 3.664.0 + tslib: 2.8.1 + optional: true '@aws-crypto/supports-web-crypto@5.2.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 + optional: true '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.654.0 + '@aws-sdk/types': 3.664.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.7.0 + tslib: 2.8.1 + optional: true - '@aws-sdk/client-cloudformation@3.654.0(aws-crt@1.22.0)': + '@aws-sdk/client-rds-data@3.665.0(aws-crt@1.22.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.654.0 - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 + '@aws-sdk/client-sso-oidc': 3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0) + '@aws-sdk/client-sts': 3.665.0(aws-crt@1.22.0) + '@aws-sdk/core': 3.665.0 + '@aws-sdk/credential-provider-node': 3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0(aws-crt@1.22.0) + '@smithy/config-resolver': 3.0.12 + '@smithy/core': 2.5.3 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.10 + '@smithy/invalid-dependency': 3.0.10 + '@smithy/middleware-content-length': 3.0.12 + '@smithy/middleware-endpoint': 3.2.3 + '@smithy/middleware-retry': 3.0.27 + '@smithy/middleware-serde': 3.0.10 + '@smithy/middleware-stack': 3.0.10 + '@smithy/node-config-provider': 3.1.11 + '@smithy/node-http-handler': 3.3.1 + '@smithy/protocol-http': 4.1.7 + '@smithy/smithy-client': 3.4.4 + '@smithy/types': 3.7.1 + '@smithy/url-parser': 3.0.10 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 + '@smithy/util-defaults-mode-browser': 3.0.27 + '@smithy/util-defaults-mode-node': 3.0.27 + '@smithy/util-endpoints': 2.1.6 + '@smithy/util-middleware': 3.0.10 + '@smithy/util-retry': 3.0.10 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.5 - tslib: 2.7.0 - uuid: 9.0.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-cognito-identity@3.654.0(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.654.0 - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-ecs@3.654.0(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.654.0 - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.5 - tslib: 2.7.0 - uuid: 9.0.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-eventbridge@3.654.0(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.654.0 - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/signature-v4-multi-region': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-iam@3.654.0(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.654.0 - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.5 - tslib: 2.7.0 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-iot-data-plane@3.654.0(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.654.0 - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - '@smithy/util-stream': 3.1.8 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-iot@3.654.0(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.654.0 - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - uuid: 9.0.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-lambda@3.656.0(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.654.0 - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/eventstream-serde-browser': 3.0.9 - '@smithy/eventstream-serde-config-resolver': 3.0.6 - '@smithy/eventstream-serde-node': 3.0.8 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - '@smithy/util-stream': 3.1.8 - '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.5 - tslib: 2.7.0 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-rds-data@3.654.0(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.654.0 - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-rds-data@3.665.0(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.665.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.665.0 - '@aws-sdk/credential-provider-node': 3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.664.0 - '@aws-sdk/middleware-logger': 3.664.0 - '@aws-sdk/middleware-recursion-detection': 3.664.0 - '@aws-sdk/middleware-user-agent': 3.664.0 - '@aws-sdk/region-config-resolver': 3.664.0 - '@aws-sdk/types': 3.664.0 - '@aws-sdk/util-endpoints': 3.664.0 - '@aws-sdk/util-user-agent-browser': 3.664.0 - '@aws-sdk/util-user-agent-node': 3.664.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.10 - '@smithy/core': 2.5.1 - '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.8 - '@smithy/invalid-dependency': 3.0.8 - '@smithy/middleware-content-length': 3.0.10 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-retry': 3.0.25 - '@smithy/middleware-serde': 3.0.8 - '@smithy/middleware-stack': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.25 - '@smithy/util-defaults-mode-node': 3.0.25 - '@smithy/util-endpoints': 2.1.4 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt optional: true - '@aws-sdk/client-s3@3.654.0(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha1-browser': 5.2.0 - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.654.0 - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-bucket-endpoint': 3.654.0 - '@aws-sdk/middleware-expect-continue': 3.654.0 - '@aws-sdk/middleware-flexible-checksums': 3.654.0 - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-location-constraint': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-sdk-s3': 3.654.0 - '@aws-sdk/middleware-ssec': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/signature-v4-multi-region': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/xml-builder': 3.654.0 - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/eventstream-serde-browser': 3.0.9 - '@smithy/eventstream-serde-config-resolver': 3.0.6 - '@smithy/eventstream-serde-node': 3.0.8 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-blob-browser': 3.1.5 - '@smithy/hash-node': 3.0.6 - '@smithy/hash-stream-node': 3.1.5 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/md5-js': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - '@smithy/util-stream': 3.1.8 - '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.5 - tslib: 2.7.0 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-ssm@3.654.0(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.654.0 - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.5 - tslib: 2.7.0 - uuid: 9.0.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.654.0 - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/core': 3.665.0 - '@aws-sdk/credential-provider-node': 3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.664.0 - '@aws-sdk/middleware-logger': 3.664.0 - '@aws-sdk/middleware-recursion-detection': 3.664.0 - '@aws-sdk/middleware-user-agent': 3.664.0 - '@aws-sdk/region-config-resolver': 3.664.0 - '@aws-sdk/types': 3.664.0 - '@aws-sdk/util-endpoints': 3.664.0 - '@aws-sdk/util-user-agent-browser': 3.664.0 - '@aws-sdk/util-user-agent-node': 3.664.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.10 - '@smithy/core': 2.5.1 - '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.8 - '@smithy/invalid-dependency': 3.0.8 - '@smithy/middleware-content-length': 3.0.10 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-retry': 3.0.25 - '@smithy/middleware-serde': 3.0.8 - '@smithy/middleware-stack': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.25 - '@smithy/util-defaults-mode-node': 3.0.25 - '@smithy/util-endpoints': 2.1.4 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 - '@smithy/util-utf8': 3.0.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - '@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 @@ -5057,77 +3583,35 @@ snapshots: '@aws-sdk/util-endpoints': 3.664.0 '@aws-sdk/util-user-agent-browser': 3.664.0 '@aws-sdk/util-user-agent-node': 3.664.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.10 - '@smithy/core': 2.5.1 + '@smithy/config-resolver': 3.0.12 + '@smithy/core': 2.5.3 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.8 - '@smithy/invalid-dependency': 3.0.8 - '@smithy/middleware-content-length': 3.0.10 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-retry': 3.0.25 - '@smithy/middleware-serde': 3.0.8 - '@smithy/middleware-stack': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 + '@smithy/hash-node': 3.0.10 + '@smithy/invalid-dependency': 3.0.10 + '@smithy/middleware-content-length': 3.0.12 + '@smithy/middleware-endpoint': 3.2.3 + '@smithy/middleware-retry': 3.0.27 + '@smithy/middleware-serde': 3.0.10 + '@smithy/middleware-stack': 3.0.10 + '@smithy/node-config-provider': 3.1.11 + '@smithy/node-http-handler': 3.3.1 + '@smithy/protocol-http': 4.1.7 + '@smithy/smithy-client': 3.4.4 + '@smithy/types': 3.7.1 + '@smithy/url-parser': 3.0.10 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.25 - '@smithy/util-defaults-mode-node': 3.0.25 - '@smithy/util-endpoints': 2.1.4 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 + '@smithy/util-defaults-mode-browser': 3.0.27 + '@smithy/util-defaults-mode-node': 3.0.27 + '@smithy/util-endpoints': 2.1.6 + '@smithy/util-middleware': 3.0.10 + '@smithy/util-retry': 3.0.10 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - - '@aws-sdk/client-sso@3.654.0(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.654.0 - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - transitivePeerDependencies: - - aws-crt + optional: true '@aws-sdk/client-sso@3.665.0(aws-crt@1.22.0)': dependencies: @@ -5143,79 +3627,35 @@ snapshots: '@aws-sdk/util-endpoints': 3.664.0 '@aws-sdk/util-user-agent-browser': 3.664.0 '@aws-sdk/util-user-agent-node': 3.664.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.10 - '@smithy/core': 2.5.1 + '@smithy/config-resolver': 3.0.12 + '@smithy/core': 2.5.3 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.8 - '@smithy/invalid-dependency': 3.0.8 - '@smithy/middleware-content-length': 3.0.10 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-retry': 3.0.25 - '@smithy/middleware-serde': 3.0.8 - '@smithy/middleware-stack': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 + '@smithy/hash-node': 3.0.10 + '@smithy/invalid-dependency': 3.0.10 + '@smithy/middleware-content-length': 3.0.12 + '@smithy/middleware-endpoint': 3.2.3 + '@smithy/middleware-retry': 3.0.27 + '@smithy/middleware-serde': 3.0.10 + '@smithy/middleware-stack': 3.0.10 + '@smithy/node-config-provider': 3.1.11 + '@smithy/node-http-handler': 3.3.1 + '@smithy/protocol-http': 4.1.7 + '@smithy/smithy-client': 3.4.4 + '@smithy/types': 3.7.1 + '@smithy/url-parser': 3.0.10 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.25 - '@smithy/util-defaults-mode-node': 3.0.25 - '@smithy/util-endpoints': 2.1.4 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 + '@smithy/util-defaults-mode-browser': 3.0.27 + '@smithy/util-defaults-mode-node': 3.0.27 + '@smithy/util-endpoints': 2.1.6 + '@smithy/util-middleware': 3.0.10 + '@smithy/util-retry': 3.0.10 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - - '@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0)': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/core': 3.654.0 - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.5 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.20 - '@smithy/util-defaults-mode-node': 3.0.20 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - transitivePeerDependencies: - - aws-crt + optional: true '@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0)': dependencies: @@ -5233,186 +3673,71 @@ snapshots: '@aws-sdk/util-endpoints': 3.664.0 '@aws-sdk/util-user-agent-browser': 3.664.0 '@aws-sdk/util-user-agent-node': 3.664.0(aws-crt@1.22.0) - '@smithy/config-resolver': 3.0.10 - '@smithy/core': 2.5.1 + '@smithy/config-resolver': 3.0.12 + '@smithy/core': 2.5.3 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.8 - '@smithy/invalid-dependency': 3.0.8 - '@smithy/middleware-content-length': 3.0.10 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-retry': 3.0.25 - '@smithy/middleware-serde': 3.0.8 - '@smithy/middleware-stack': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 + '@smithy/hash-node': 3.0.10 + '@smithy/invalid-dependency': 3.0.10 + '@smithy/middleware-content-length': 3.0.12 + '@smithy/middleware-endpoint': 3.2.3 + '@smithy/middleware-retry': 3.0.27 + '@smithy/middleware-serde': 3.0.10 + '@smithy/middleware-stack': 3.0.10 + '@smithy/node-config-provider': 3.1.11 + '@smithy/node-http-handler': 3.3.1 + '@smithy/protocol-http': 4.1.7 + '@smithy/smithy-client': 3.4.4 + '@smithy/types': 3.7.1 + '@smithy/url-parser': 3.0.10 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.25 - '@smithy/util-defaults-mode-node': 3.0.25 - '@smithy/util-endpoints': 2.1.4 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 + '@smithy/util-defaults-mode-browser': 3.0.27 + '@smithy/util-defaults-mode-node': 3.0.27 + '@smithy/util-endpoints': 2.1.6 + '@smithy/util-middleware': 3.0.10 + '@smithy/util-retry': 3.0.10 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - - '@aws-sdk/config-resolver@3.374.0': - dependencies: - '@smithy/config-resolver': 1.1.0 - tslib: 2.7.0 - - '@aws-sdk/core@3.654.0': - dependencies: - '@smithy/core': 2.4.5 - '@smithy/node-config-provider': 3.1.7 - '@smithy/property-provider': 3.1.6 - '@smithy/protocol-http': 4.1.3 - '@smithy/signature-v4': 4.1.4 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/util-middleware': 3.0.6 - fast-xml-parser: 4.4.1 - tslib: 2.7.0 + optional: true '@aws-sdk/core@3.665.0': dependencies: '@aws-sdk/types': 3.664.0 - '@smithy/core': 2.5.1 - '@smithy/node-config-provider': 3.1.9 - '@smithy/property-provider': 3.1.8 - '@smithy/protocol-http': 4.1.5 - '@smithy/signature-v4': 4.2.1 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/util-middleware': 3.0.8 + '@smithy/core': 2.5.3 + '@smithy/node-config-provider': 3.1.11 + '@smithy/property-provider': 3.1.10 + '@smithy/protocol-http': 4.1.7 + '@smithy/signature-v4': 4.2.3 + '@smithy/smithy-client': 3.4.4 + '@smithy/types': 3.7.1 + '@smithy/util-middleware': 3.0.10 fast-xml-parser: 4.4.1 tslib: 2.8.1 - - '@aws-sdk/credential-provider-cognito-identity@3.654.0(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/client-cognito-identity': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/credential-provider-env@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/types': 3.4.2 - tslib: 2.7.0 + optional: true '@aws-sdk/credential-provider-env@3.664.0': dependencies: '@aws-sdk/types': 3.664.0 - '@smithy/property-provider': 3.1.8 - '@smithy/types': 3.6.0 + '@smithy/property-provider': 3.1.10 + '@smithy/types': 3.7.1 tslib: 2.8.1 - - '@aws-sdk/credential-provider-http@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/node-http-handler': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/util-stream': 3.1.8 - tslib: 2.7.0 + optional: true '@aws-sdk/credential-provider-http@3.664.0': dependencies: '@aws-sdk/types': 3.664.0 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/node-http-handler': 3.2.5 - '@smithy/property-provider': 3.1.8 - '@smithy/protocol-http': 4.1.5 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/util-stream': 3.2.1 + '@smithy/node-http-handler': 3.3.1 + '@smithy/property-provider': 3.1.10 + '@smithy/protocol-http': 4.1.7 + '@smithy/smithy-client': 3.4.4 + '@smithy/types': 3.7.1 + '@smithy/util-stream': 3.3.1 tslib: 2.8.1 - - '@aws-sdk/credential-provider-ini@3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/credential-provider-env': 3.654.0 - '@aws-sdk/credential-provider-http': 3.654.0 - '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0)) - '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-ini@3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/credential-provider-env': 3.654.0 - '@aws-sdk/credential-provider-http': 3.654.0 - '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0)) - '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-ini@3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/credential-provider-env': 3.654.0 - '@aws-sdk/credential-provider-http': 3.654.0 - '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0)) - '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-ini@3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/credential-provider-env': 3.664.0 - '@aws-sdk/credential-provider-http': 3.664.0 - '@aws-sdk/credential-provider-process': 3.664.0 - '@aws-sdk/credential-provider-sso': 3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0)) - '@aws-sdk/types': 3.664.0 - '@smithy/credential-provider-imds': 3.2.5 - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt + optional: true '@aws-sdk/credential-provider-ini@3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0)': dependencies: @@ -5423,90 +3748,15 @@ snapshots: '@aws-sdk/credential-provider-sso': 3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0)) '@aws-sdk/types': 3.664.0 - '@smithy/credential-provider-imds': 3.2.5 - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 + '@smithy/credential-provider-imds': 3.2.7 + '@smithy/property-provider': 3.1.10 + '@smithy/shared-ini-file-loader': 3.1.11 + '@smithy/types': 3.7.1 tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - - '@aws-sdk/credential-provider-node@3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.654.0 - '@aws-sdk/credential-provider-http': 3.654.0 - '@aws-sdk/credential-provider-ini': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0)) - '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - - '@aws-sdk/credential-provider-node@3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.654.0 - '@aws-sdk/credential-provider-http': 3.654.0 - '@aws-sdk/credential-provider-ini': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0)) - '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - - '@aws-sdk/credential-provider-node@3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.654.0 - '@aws-sdk/credential-provider-http': 3.654.0 - '@aws-sdk/credential-provider-ini': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0)) - '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - - '@aws-sdk/credential-provider-node@3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.664.0 - '@aws-sdk/credential-provider-http': 3.664.0 - '@aws-sdk/credential-provider-ini': 3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-process': 3.664.0 - '@aws-sdk/credential-provider-sso': 3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0)) - '@aws-sdk/types': 3.664.0 - '@smithy/credential-provider-imds': 3.2.5 - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 - tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt + optional: true '@aws-sdk/credential-provider-node@3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0)': dependencies: @@ -5517,464 +3767,144 @@ snapshots: '@aws-sdk/credential-provider-sso': 3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0)) '@aws-sdk/types': 3.664.0 - '@smithy/credential-provider-imds': 3.2.5 - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 + '@smithy/credential-provider-imds': 3.2.7 + '@smithy/property-provider': 3.1.10 + '@smithy/shared-ini-file-loader': 3.1.11 + '@smithy/types': 3.7.1 tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt - - '@aws-sdk/credential-provider-process@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 + optional: true '@aws-sdk/credential-provider-process@3.664.0': dependencies: '@aws-sdk/types': 3.664.0 - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-sso@3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/client-sso': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/token-providers': 3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0)) - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-sso@3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/client-sso': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/token-providers': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0)) - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-sso@3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/client-sso': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/token-providers': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0)) - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-sso@3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/client-sso': 3.665.0(aws-crt@1.22.0) - '@aws-sdk/token-providers': 3.664.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0)) - '@aws-sdk/types': 3.664.0 - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 + '@smithy/property-provider': 3.1.10 + '@smithy/shared-ini-file-loader': 3.1.11 + '@smithy/types': 3.7.1 tslib: 2.8.1 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt + optional: true '@aws-sdk/credential-provider-sso@3.665.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0)': dependencies: '@aws-sdk/client-sso': 3.665.0(aws-crt@1.22.0) '@aws-sdk/token-providers': 3.664.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0)) '@aws-sdk/types': 3.664.0 - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 + '@smithy/property-provider': 3.1.10 + '@smithy/shared-ini-file-loader': 3.1.11 + '@smithy/types': 3.7.1 tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - - '@aws-sdk/credential-provider-web-identity@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))': - dependencies: - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@aws-sdk/credential-provider-web-identity@3.664.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))': - dependencies: - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/types': 3.664.0 - '@smithy/property-provider': 3.1.8 - '@smithy/types': 3.6.0 - tslib: 2.8.1 + optional: true '@aws-sdk/credential-provider-web-identity@3.664.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))': dependencies: '@aws-sdk/client-sts': 3.665.0(aws-crt@1.22.0) '@aws-sdk/types': 3.664.0 - '@smithy/property-provider': 3.1.8 - '@smithy/types': 3.6.0 + '@smithy/property-provider': 3.1.10 + '@smithy/types': 3.7.1 tslib: 2.8.1 - - '@aws-sdk/credential-providers@3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/client-cognito-identity': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-sso': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/credential-provider-cognito-identity': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/credential-provider-env': 3.654.0 - '@aws-sdk/credential-provider-http': 3.654.0 - '@aws-sdk/credential-provider-ini': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0)) - '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-providers@3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/client-cognito-identity': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-sso': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/credential-provider-cognito-identity': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/credential-provider-env': 3.654.0 - '@aws-sdk/credential-provider-http': 3.654.0 - '@aws-sdk/credential-provider-ini': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-node': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0)) - '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/middleware-bucket-endpoint@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-arn-parser': 3.568.0 - '@smithy/node-config-provider': 3.1.7 - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - '@smithy/util-config-provider': 3.0.0 - tslib: 2.7.0 - - '@aws-sdk/middleware-expect-continue@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@aws-sdk/middleware-flexible-checksums@3.654.0': - dependencies: - '@aws-crypto/crc32': 5.2.0 - '@aws-crypto/crc32c': 5.2.0 - '@aws-sdk/types': 3.654.0 - '@smithy/is-array-buffer': 3.0.0 - '@smithy/node-config-provider': 3.1.7 - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - - '@aws-sdk/middleware-host-header@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - tslib: 2.7.0 + optional: true '@aws-sdk/middleware-host-header@3.664.0': dependencies: '@aws-sdk/types': 3.664.0 - '@smithy/protocol-http': 4.1.5 - '@smithy/types': 3.6.0 + '@smithy/protocol-http': 4.1.7 + '@smithy/types': 3.7.1 tslib: 2.8.1 - - '@aws-sdk/middleware-location-constraint@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@aws-sdk/middleware-logger@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/types': 3.4.2 - tslib: 2.7.0 + optional: true '@aws-sdk/middleware-logger@3.664.0': dependencies: '@aws-sdk/types': 3.664.0 - '@smithy/types': 3.6.0 + '@smithy/types': 3.7.1 tslib: 2.8.1 - - '@aws-sdk/middleware-recursion-detection@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - tslib: 2.7.0 + optional: true '@aws-sdk/middleware-recursion-detection@3.664.0': dependencies: '@aws-sdk/types': 3.664.0 - '@smithy/protocol-http': 4.1.5 - '@smithy/types': 3.6.0 + '@smithy/protocol-http': 4.1.7 + '@smithy/types': 3.7.1 tslib: 2.8.1 - - '@aws-sdk/middleware-retry@3.374.0': - dependencies: - '@smithy/middleware-retry': 1.1.0 - tslib: 2.7.0 - uuid: 8.3.2 - - '@aws-sdk/middleware-sdk-s3@3.654.0': - dependencies: - '@aws-sdk/core': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-arn-parser': 3.568.0 - '@smithy/core': 2.4.5 - '@smithy/node-config-provider': 3.1.7 - '@smithy/protocol-http': 4.1.3 - '@smithy/signature-v4': 4.1.4 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-stream': 3.1.8 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - - '@aws-sdk/middleware-signing@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/protocol-http': 4.1.3 - '@smithy/signature-v4': 4.1.4 - '@smithy/types': 3.4.2 - '@smithy/util-middleware': 3.0.6 - tslib: 2.7.0 - - '@aws-sdk/middleware-ssec@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@aws-sdk/middleware-user-agent@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - tslib: 2.7.0 + optional: true '@aws-sdk/middleware-user-agent@3.664.0': dependencies: '@aws-sdk/types': 3.664.0 '@aws-sdk/util-endpoints': 3.664.0 - '@smithy/core': 2.5.1 - '@smithy/protocol-http': 4.1.5 - '@smithy/types': 3.6.0 + '@smithy/core': 2.5.3 + '@smithy/protocol-http': 4.1.7 + '@smithy/types': 3.7.1 tslib: 2.8.1 - - '@aws-sdk/region-config-resolver@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/node-config-provider': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.6 - tslib: 2.7.0 + optional: true '@aws-sdk/region-config-resolver@3.664.0': dependencies: '@aws-sdk/types': 3.664.0 - '@smithy/node-config-provider': 3.1.9 - '@smithy/types': 3.6.0 + '@smithy/node-config-provider': 3.1.11 + '@smithy/types': 3.7.1 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.8 - tslib: 2.8.1 - - '@aws-sdk/signature-v4-crt@3.654.0': - dependencies: - '@aws-sdk/signature-v4-multi-region': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0(aws-crt@1.22.0) - '@smithy/querystring-parser': 3.0.6 - '@smithy/signature-v4': 4.1.4 - '@smithy/types': 3.4.2 - '@smithy/util-middleware': 3.0.6 - aws-crt: 1.22.0 - tslib: 2.7.0 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - - '@aws-sdk/signature-v4-multi-region@3.654.0': - dependencies: - '@aws-sdk/middleware-sdk-s3': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@smithy/protocol-http': 4.1.3 - '@smithy/signature-v4': 4.1.4 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@aws-sdk/smithy-client@3.374.0': - dependencies: - '@smithy/smithy-client': 1.1.0 - tslib: 2.7.0 - - '@aws-sdk/token-providers@3.654.0(@aws-sdk/client-sso-oidc@3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))': - dependencies: - '@aws-sdk/client-sso-oidc': 3.654.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@aws-sdk/token-providers@3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))': - dependencies: - '@aws-sdk/client-sso-oidc': 3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@aws-sdk/token-providers@3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))': - dependencies: - '@aws-sdk/client-sso-oidc': 3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@aws-sdk/token-providers@3.664.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))': - dependencies: - '@aws-sdk/client-sso-oidc': 3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/types': 3.664.0 - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 + '@smithy/util-middleware': 3.0.10 tslib: 2.8.1 + optional: true '@aws-sdk/token-providers@3.664.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))': dependencies: '@aws-sdk/client-sso-oidc': 3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0) '@aws-sdk/types': 3.664.0 - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 + '@smithy/property-provider': 3.1.10 + '@smithy/shared-ini-file-loader': 3.1.11 + '@smithy/types': 3.7.1 tslib: 2.8.1 - - '@aws-sdk/types@3.654.0': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.7.0 + optional: true '@aws-sdk/types@3.664.0': dependencies: - '@smithy/types': 3.6.0 + '@smithy/types': 3.7.1 tslib: 2.8.1 - - '@aws-sdk/util-arn-parser@3.568.0': - dependencies: - tslib: 2.7.0 - - '@aws-sdk/util-endpoints@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/types': 3.4.2 - '@smithy/util-endpoints': 2.1.2 - tslib: 2.7.0 + optional: true '@aws-sdk/util-endpoints@3.664.0': dependencies: '@aws-sdk/types': 3.664.0 - '@smithy/types': 3.6.0 - '@smithy/util-endpoints': 2.1.4 + '@smithy/types': 3.7.1 + '@smithy/util-endpoints': 2.1.6 tslib: 2.8.1 + optional: true - '@aws-sdk/util-locate-window@3.568.0': - dependencies: - tslib: 2.7.0 - - '@aws-sdk/util-user-agent-browser@3.654.0': + '@aws-sdk/util-locate-window@3.693.0': dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/types': 3.4.2 - bowser: 2.11.0 - tslib: 2.7.0 + tslib: 2.8.1 + optional: true '@aws-sdk/util-user-agent-browser@3.664.0': dependencies: '@aws-sdk/types': 3.664.0 - '@smithy/types': 3.6.0 + '@smithy/types': 3.7.1 bowser: 2.11.0 tslib: 2.8.1 - - '@aws-sdk/util-user-agent-node@3.654.0(aws-crt@1.22.0)': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/node-config-provider': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - optionalDependencies: - aws-crt: 1.22.0 + optional: true '@aws-sdk/util-user-agent-node@3.664.0(aws-crt@1.22.0)': dependencies: '@aws-sdk/middleware-user-agent': 3.664.0 '@aws-sdk/types': 3.664.0 - '@smithy/node-config-provider': 3.1.9 - '@smithy/types': 3.6.0 + '@smithy/node-config-provider': 3.1.11 + '@smithy/types': 3.7.1 tslib: 2.8.1 optionalDependencies: aws-crt: 1.22.0 + optional: true '@aws-sdk/util-utf8-browser@3.259.0': dependencies: - tslib: 2.7.0 - - '@aws-sdk/xml-builder@3.654.0': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.7.0 + tslib: 2.8.1 + optional: true '@babel/code-frame@7.26.2': dependencies: @@ -5982,118 +3912,12 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.25.4': {} - - '@babel/core@7.25.2': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.25.6 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - convert-source-map: 2.0.0 - debug: 4.3.7 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.25.6': - dependencies: - '@babel/types': 7.25.6 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/helper-compilation-targets@7.25.2': - dependencies: - '@babel/compat-data': 7.25.4 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.3 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-module-imports@7.24.7': - dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.6 - transitivePeerDependencies: - - supports-color - - '@babel/helper-plugin-utils@7.24.8': {} - - '@babel/helper-simple-access@7.24.7': - dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color - - '@babel/helper-string-parser@7.24.8': {} - - '@babel/helper-validator-identifier@7.25.7': {} - '@babel/helper-validator-identifier@7.25.9': {} - '@babel/helper-validator-option@7.24.8': {} - - '@babel/helpers@7.25.6': - dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 - - '@babel/parser@7.25.6': - dependencies: - '@babel/types': 7.25.6 - - '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/runtime@7.25.6': + '@babel/runtime@7.26.0': dependencies: regenerator-runtime: 0.14.1 - - '@babel/template@7.25.0': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - - '@babel/traverse@7.25.6': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 - debug: 4.3.7 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.25.6': - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.25.7 - to-fast-properties: 2.0.0 + optional: true '@biomejs/biome@1.9.4': optionalDependencies: @@ -6130,191 +3954,121 @@ snapshots: '@biomejs/cli-win32-x64@1.9.4': optional: true - '@cdklabs/tskb@0.0.3': {} - '@commander-js/extra-typings@12.1.0(commander@12.1.0)': dependencies: commander: 12.1.0 - '@envelop/core@3.0.6': - dependencies: - '@envelop/types': 3.0.2 - tslib: 2.7.0 - '@envelop/core@5.0.2': dependencies: '@envelop/types': 5.0.0 tslib: 2.8.1 - '@envelop/types@3.0.2': - dependencies: - tslib: 2.7.0 - '@envelop/types@5.0.0': dependencies: tslib: 2.8.1 - '@envelop/validation-cache@5.1.3(@envelop/core@3.0.6)(graphql@16.9.0)': - dependencies: - '@envelop/core': 3.0.6 - graphql: 16.9.0 - hash-it: 6.0.0 - lru-cache: 6.0.0 - tslib: 2.7.0 - '@esbuild/aix-ppc64@0.19.12': optional: true '@esbuild/aix-ppc64@0.24.0': optional: true - '@esbuild/android-arm64@0.18.13': - optional: true - '@esbuild/android-arm64@0.19.12': optional: true '@esbuild/android-arm64@0.24.0': optional: true - '@esbuild/android-arm@0.18.13': - optional: true - '@esbuild/android-arm@0.19.12': optional: true '@esbuild/android-arm@0.24.0': optional: true - '@esbuild/android-x64@0.18.13': - optional: true - '@esbuild/android-x64@0.19.12': optional: true '@esbuild/android-x64@0.24.0': optional: true - '@esbuild/darwin-arm64@0.18.13': - optional: true - '@esbuild/darwin-arm64@0.19.12': optional: true '@esbuild/darwin-arm64@0.24.0': optional: true - '@esbuild/darwin-x64@0.18.13': - optional: true - '@esbuild/darwin-x64@0.19.12': optional: true '@esbuild/darwin-x64@0.24.0': optional: true - '@esbuild/freebsd-arm64@0.18.13': - optional: true - '@esbuild/freebsd-arm64@0.19.12': optional: true '@esbuild/freebsd-arm64@0.24.0': optional: true - '@esbuild/freebsd-x64@0.18.13': - optional: true - '@esbuild/freebsd-x64@0.19.12': optional: true '@esbuild/freebsd-x64@0.24.0': optional: true - '@esbuild/linux-arm64@0.18.13': - optional: true - '@esbuild/linux-arm64@0.19.12': optional: true '@esbuild/linux-arm64@0.24.0': optional: true - '@esbuild/linux-arm@0.18.13': - optional: true - '@esbuild/linux-arm@0.19.12': optional: true '@esbuild/linux-arm@0.24.0': optional: true - '@esbuild/linux-ia32@0.18.13': - optional: true - '@esbuild/linux-ia32@0.19.12': optional: true '@esbuild/linux-ia32@0.24.0': optional: true - '@esbuild/linux-loong64@0.18.13': - optional: true - '@esbuild/linux-loong64@0.19.12': optional: true '@esbuild/linux-loong64@0.24.0': optional: true - '@esbuild/linux-mips64el@0.18.13': - optional: true - '@esbuild/linux-mips64el@0.19.12': optional: true '@esbuild/linux-mips64el@0.24.0': optional: true - '@esbuild/linux-ppc64@0.18.13': - optional: true - '@esbuild/linux-ppc64@0.19.12': optional: true '@esbuild/linux-ppc64@0.24.0': optional: true - '@esbuild/linux-riscv64@0.18.13': - optional: true - '@esbuild/linux-riscv64@0.19.12': optional: true '@esbuild/linux-riscv64@0.24.0': optional: true - '@esbuild/linux-s390x@0.18.13': - optional: true - '@esbuild/linux-s390x@0.19.12': optional: true '@esbuild/linux-s390x@0.24.0': optional: true - '@esbuild/linux-x64@0.18.13': - optional: true - '@esbuild/linux-x64@0.19.12': optional: true '@esbuild/linux-x64@0.24.0': optional: true - '@esbuild/netbsd-x64@0.18.13': - optional: true - '@esbuild/netbsd-x64@0.19.12': optional: true @@ -6324,45 +4078,30 @@ snapshots: '@esbuild/openbsd-arm64@0.24.0': optional: true - '@esbuild/openbsd-x64@0.18.13': - optional: true - '@esbuild/openbsd-x64@0.19.12': optional: true '@esbuild/openbsd-x64@0.24.0': optional: true - '@esbuild/sunos-x64@0.18.13': - optional: true - '@esbuild/sunos-x64@0.19.12': optional: true '@esbuild/sunos-x64@0.24.0': optional: true - '@esbuild/win32-arm64@0.18.13': - optional: true - '@esbuild/win32-arm64@0.19.12': optional: true '@esbuild/win32-arm64@0.24.0': optional: true - '@esbuild/win32-ia32@0.18.13': - optional: true - '@esbuild/win32-ia32@0.19.12': optional: true '@esbuild/win32-ia32@0.24.0': optional: true - '@esbuild/win32-x64@0.18.13': - optional: true - '@esbuild/win32-x64@0.19.12': optional: true @@ -6548,17 +4287,6 @@ snapshots: '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 - '@fastify/busboy@2.1.1': {} - - '@graphql-tools/executor@0.0.18(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - '@repeaterjs/repeater': 3.0.4 - graphql: 16.9.0 - tslib: 2.7.0 - value-or-promise: 1.0.12 - '@graphql-tools/executor@1.3.2(graphql@16.9.0)': dependencies: '@graphql-tools/utils': 10.5.5(graphql@16.9.0) @@ -6568,12 +4296,6 @@ snapshots: tslib: 2.8.1 value-or-promise: 1.0.12 - '@graphql-tools/merge@8.4.2(graphql@16.9.0)': - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.7.0 - '@graphql-tools/merge@9.0.8(graphql@16.9.0)': dependencies: '@graphql-tools/utils': 10.5.5(graphql@16.9.0) @@ -6588,14 +4310,6 @@ snapshots: tslib: 2.8.1 value-or-promise: 1.0.12 - '@graphql-tools/schema@9.0.19(graphql@16.9.0)': - dependencies: - '@graphql-tools/merge': 8.4.2(graphql@16.9.0) - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.7.0 - value-or-promise: 1.0.12 - '@graphql-tools/utils@10.5.5(graphql@16.9.0)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) @@ -6604,31 +4318,14 @@ snapshots: graphql: 16.9.0 tslib: 2.8.1 - '@graphql-tools/utils@9.2.1(graphql@16.9.0)': - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - graphql: 16.9.0 - tslib: 2.7.0 - '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': dependencies: graphql: 16.9.0 - '@graphql-yoga/logger@0.0.1': - dependencies: - tslib: 2.7.0 - '@graphql-yoga/logger@2.0.0': dependencies: tslib: 2.8.1 - '@graphql-yoga/subscription@3.1.0': - dependencies: - '@graphql-yoga/typed-event-target': 1.0.0 - '@repeaterjs/repeater': 3.0.6 - '@whatwg-node/events': 0.0.2 - tslib: 2.7.0 - '@graphql-yoga/subscription@5.0.1': dependencies: '@graphql-yoga/typed-event-target': 3.0.0 @@ -6636,15 +4333,22 @@ snapshots: '@whatwg-node/events': 0.1.2 tslib: 2.8.1 - '@graphql-yoga/typed-event-target@1.0.0': + '@graphql-yoga/typed-event-target@3.0.0': dependencies: '@repeaterjs/repeater': 3.0.6 - tslib: 2.7.0 + tslib: 2.8.1 + + '@grpc/grpc-js@1.12.2': + dependencies: + '@grpc/proto-loader': 0.7.13 + '@js-sdsl/ordered-map': 4.4.2 - '@graphql-yoga/typed-event-target@3.0.0': + '@grpc/proto-loader@0.7.13': dependencies: - '@repeaterjs/repeater': 3.0.6 - tslib: 2.8.1 + lodash.camelcase: 4.3.0 + long: 5.2.3 + protobufjs: 7.4.0 + yargs: 17.7.2 '@hono/node-server@1.13.3(hono@4.6.8)': dependencies: @@ -6652,7 +4356,7 @@ snapshots: '@httptoolkit/websocket-stream@6.0.1': dependencies: - '@types/ws': 8.5.12 + '@types/ws': 8.5.13 duplexify: 3.7.1 inherits: 2.0.4 isomorphic-ws: 4.0.1(ws@8.18.0) @@ -6663,6 +4367,7 @@ snapshots: transitivePeerDependencies: - bufferutil - utf-8-validate + optional: true '@isaacs/cliui@8.0.2': dependencies: @@ -6673,22 +4378,9 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} + '@isaacs/string-locale-compare@1.1.0': {} - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@js-sdsl/ordered-map@4.4.2': {} '@kamilkisiela/fast-url-parser@1.1.4': {} @@ -6704,7 +4396,7 @@ snapshots: - debug - esbuild - '@lukeed/ms@2.0.2': {} + '@logdna/tail-file@2.2.0': {} '@noble/curves@1.6.0': dependencies: @@ -6712,25 +4404,215 @@ snapshots: '@noble/hashes@1.5.0': {} + '@npmcli/agent@2.2.2': + dependencies: + agent-base: 7.1.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + lru-cache: 10.4.3 + socks-proxy-agent: 8.0.4 + transitivePeerDependencies: + - supports-color + + '@npmcli/arborist@7.5.4': + dependencies: + '@isaacs/string-locale-compare': 1.1.0 + '@npmcli/fs': 3.1.1 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/map-workspaces': 3.0.6 + '@npmcli/metavuln-calculator': 7.1.1 + '@npmcli/name-from-folder': 2.0.0 + '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.1 + '@npmcli/query': 3.1.0 + '@npmcli/redact': 2.0.1 + '@npmcli/run-script': 8.1.0 + bin-links: 4.0.4 + cacache: 18.0.4 + common-ancestor-path: 1.0.1 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + json-stringify-nice: 1.1.4 + lru-cache: 10.4.3 + minimatch: 9.0.5 + nopt: 7.2.1 + npm-install-checks: 6.3.0 + npm-package-arg: 11.0.3 + npm-pick-manifest: 9.1.0 + npm-registry-fetch: 17.1.0 + pacote: 18.0.6 + parse-conflict-json: 3.0.1 + proc-log: 4.2.0 + proggy: 2.0.0 + promise-all-reject-late: 1.0.1 + promise-call-limit: 3.0.2 + read-package-json-fast: 3.0.2 + semver: 7.6.3 + ssri: 10.0.6 + treeverse: 3.0.0 + walk-up-path: 3.0.1 + transitivePeerDependencies: + - bluebird + - supports-color + + '@npmcli/fs@3.1.1': + dependencies: + semver: 7.6.3 + + '@npmcli/git@5.0.8': + dependencies: + '@npmcli/promise-spawn': 7.0.2 + ini: 4.1.3 + lru-cache: 10.4.3 + npm-pick-manifest: 9.1.0 + proc-log: 4.2.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.3 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + + '@npmcli/installed-package-contents@2.1.0': + dependencies: + npm-bundled: 3.0.1 + npm-normalize-package-bin: 3.0.1 + + '@npmcli/map-workspaces@3.0.6': + dependencies: + '@npmcli/name-from-folder': 2.0.0 + glob: 10.4.5 + minimatch: 9.0.5 + read-package-json-fast: 3.0.2 + + '@npmcli/metavuln-calculator@7.1.1': + dependencies: + cacache: 18.0.4 + json-parse-even-better-errors: 3.0.2 + pacote: 18.0.6 + proc-log: 4.2.0 + semver: 7.6.3 + transitivePeerDependencies: + - bluebird + - supports-color + + '@npmcli/name-from-folder@2.0.0': {} + + '@npmcli/node-gyp@3.0.0': {} + + '@npmcli/package-json@5.2.1': + dependencies: + '@npmcli/git': 5.0.8 + glob: 10.4.5 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.2 + proc-log: 4.2.0 + semver: 7.6.3 + transitivePeerDependencies: + - bluebird + + '@npmcli/promise-spawn@7.0.2': + dependencies: + which: 4.0.0 + + '@npmcli/query@3.1.0': + dependencies: + postcss-selector-parser: 6.1.2 + + '@npmcli/redact@2.0.1': {} + + '@npmcli/run-script@8.1.0': + dependencies: + '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.1 + '@npmcli/promise-spawn': 7.0.2 + node-gyp: 10.2.0 + proc-log: 4.2.0 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + - supports-color + + '@opentelemetry/api-logs@0.52.1': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api@1.9.0': {} - '@peculiar/asn1-schema@2.3.13': + '@opentelemetry/context-async-hooks@1.27.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + + '@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/semantic-conventions': 1.27.0 + + '@opentelemetry/exporter-zipkin@1.27.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + + '@opentelemetry/instrumentation-grpc@0.52.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.52.1 + '@types/shimmer': 1.2.0 + import-in-the-middle: 1.11.2 + require-in-the-middle: 7.4.0 + semver: 7.6.3 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/propagator-b3@1.27.0(@opentelemetry/api@1.9.0)': dependencies: - asn1js: 3.0.5 - pvtsutils: 1.3.5 - tslib: 2.7.0 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/propagator-jaeger@1.27.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@peculiar/json-schema@1.1.12': + '@opentelemetry/resources@1.27.0(@opentelemetry/api@1.9.0)': dependencies: - tslib: 2.7.0 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + + '@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 - '@peculiar/webcrypto@1.5.0': + '@opentelemetry/sdk-trace-node@1.27.0(@opentelemetry/api@1.9.0)': dependencies: - '@peculiar/asn1-schema': 2.3.13 - '@peculiar/json-schema': 1.1.12 - pvtsutils: 1.3.5 - tslib: 2.7.0 - webcrypto-core: 1.8.0 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/context-async-hooks': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-b3': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-jaeger': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.27.0(@opentelemetry/api@1.9.0) + semver: 7.6.3 + + '@opentelemetry/semantic-conventions@1.25.1': {} + + '@opentelemetry/semantic-conventions@1.27.0': {} '@pkgjs/parseargs@0.11.0': optional: true @@ -6817,7 +4699,80 @@ snapshots: optionalDependencies: typescript: 5.6.3 - '@repeaterjs/repeater@3.0.4': {} + '@protobufjs/aspromise@1.1.2': {} + + '@protobufjs/base64@1.1.2': {} + + '@protobufjs/codegen@2.0.4': {} + + '@protobufjs/eventemitter@1.1.0': {} + + '@protobufjs/fetch@1.1.0': + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 + + '@protobufjs/float@1.0.2': {} + + '@protobufjs/inquire@1.1.0': {} + + '@protobufjs/path@1.1.2': {} + + '@protobufjs/pool@1.1.0': {} + + '@protobufjs/utf8@1.1.0': {} + + '@pulumi/aws@6.59.1(typescript@5.6.3)': + dependencies: + '@pulumi/pulumi': 3.139.0(typescript@5.6.3) + builtin-modules: 3.0.0 + mime: 2.6.0 + resolve: 1.22.8 + transitivePeerDependencies: + - bluebird + - supports-color + - ts-node + - typescript + + '@pulumi/pulumi@3.139.0(typescript@5.6.3)': + dependencies: + '@grpc/grpc-js': 1.12.2 + '@logdna/tail-file': 2.2.0 + '@npmcli/arborist': 7.5.4 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/exporter-zipkin': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-grpc': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + '@pulumi/query': 0.3.0 + '@types/google-protobuf': 3.15.12 + '@types/semver': 7.5.8 + '@types/tmp': 0.2.6 + execa: 5.1.1 + fdir: 6.4.2(picomatch@3.0.1) + google-protobuf: 3.21.4 + got: 11.8.6 + ini: 2.0.0 + js-yaml: 3.14.1 + minimist: 1.2.8 + normalize-package-data: 6.0.2 + picomatch: 3.0.1 + pkg-dir: 7.0.0 + require-from-string: 2.0.2 + semver: 7.6.3 + source-map-support: 0.5.21 + tmp: 0.2.3 + upath: 1.2.0 + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - bluebird + - supports-color + + '@pulumi/query@0.3.0': {} '@repeaterjs/repeater@3.0.6': {} @@ -6888,724 +4843,420 @@ snapshots: '@noble/hashes': 1.5.0 '@scure/base': 1.1.9 - '@smithy/abort-controller@1.1.0': + '@sigstore/bundle@2.3.2': dependencies: - '@smithy/types': 1.2.0 - tslib: 2.7.0 + '@sigstore/protobuf-specs': 0.3.2 - '@smithy/abort-controller@3.1.4': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.7.0 + '@sigstore/core@1.1.0': {} - '@smithy/abort-controller@3.1.6': - dependencies: - '@smithy/types': 3.6.0 - tslib: 2.8.1 + '@sigstore/protobuf-specs@0.3.2': {} - '@smithy/chunked-blob-reader-native@3.0.0': + '@sigstore/sign@2.3.2': dependencies: - '@smithy/util-base64': 3.0.0 - tslib: 2.7.0 + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + make-fetch-happen: 13.0.1 + proc-log: 4.2.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color - '@smithy/chunked-blob-reader@3.0.0': + '@sigstore/tuf@2.3.4': dependencies: - tslib: 2.7.0 + '@sigstore/protobuf-specs': 0.3.2 + tuf-js: 2.2.1 + transitivePeerDependencies: + - supports-color - '@smithy/config-resolver@1.1.0': + '@sigstore/verify@1.2.1': dependencies: - '@smithy/types': 1.2.0 - '@smithy/util-config-provider': 1.1.0 - '@smithy/util-middleware': 1.1.0 - tslib: 2.7.0 + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 - '@smithy/config-resolver@3.0.10': + '@sindresorhus/is@4.6.0': {} + + '@smithy/abort-controller@3.1.8': dependencies: - '@smithy/node-config-provider': 3.1.9 - '@smithy/types': 3.6.0 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.8 + '@smithy/types': 3.7.1 tslib: 2.8.1 + optional: true - '@smithy/config-resolver@3.0.8': + '@smithy/config-resolver@3.0.12': dependencies: - '@smithy/node-config-provider': 3.1.7 - '@smithy/types': 3.4.2 + '@smithy/node-config-provider': 3.1.11 + '@smithy/types': 3.7.1 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.6 - tslib: 2.7.0 - - '@smithy/core@2.4.5': - dependencies: - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.20 - '@smithy/middleware-serde': 3.0.6 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + '@smithy/util-middleware': 3.0.10 + tslib: 2.8.1 + optional: true - '@smithy/core@2.5.1': + '@smithy/core@2.5.3': dependencies: - '@smithy/middleware-serde': 3.0.8 - '@smithy/protocol-http': 4.1.5 - '@smithy/types': 3.6.0 + '@smithy/middleware-serde': 3.0.10 + '@smithy/protocol-http': 4.1.7 + '@smithy/types': 3.7.1 '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-stream': 3.2.1 + '@smithy/util-middleware': 3.0.10 + '@smithy/util-stream': 3.3.1 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 + optional: true - '@smithy/credential-provider-imds@3.2.3': - dependencies: - '@smithy/node-config-provider': 3.1.7 - '@smithy/property-provider': 3.1.6 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - tslib: 2.7.0 - - '@smithy/credential-provider-imds@3.2.5': + '@smithy/credential-provider-imds@3.2.7': dependencies: - '@smithy/node-config-provider': 3.1.9 - '@smithy/property-provider': 3.1.8 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 + '@smithy/node-config-provider': 3.1.11 + '@smithy/property-provider': 3.1.10 + '@smithy/types': 3.7.1 + '@smithy/url-parser': 3.0.10 tslib: 2.8.1 - - '@smithy/eventstream-codec@3.1.5': - dependencies: - '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 3.4.2 - '@smithy/util-hex-encoding': 3.0.0 - tslib: 2.7.0 - - '@smithy/eventstream-serde-browser@3.0.9': - dependencies: - '@smithy/eventstream-serde-universal': 3.0.8 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/eventstream-serde-config-resolver@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/eventstream-serde-node@3.0.8': - dependencies: - '@smithy/eventstream-serde-universal': 3.0.8 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/eventstream-serde-universal@3.0.8': - dependencies: - '@smithy/eventstream-codec': 3.1.5 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/fetch-http-handler@1.1.0': - dependencies: - '@smithy/protocol-http': 1.2.0 - '@smithy/querystring-builder': 1.1.0 - '@smithy/types': 1.2.0 - '@smithy/util-base64': 1.1.0 - tslib: 2.7.0 - - '@smithy/fetch-http-handler@3.2.8': - dependencies: - '@smithy/protocol-http': 4.1.3 - '@smithy/querystring-builder': 3.0.6 - '@smithy/types': 3.4.2 - '@smithy/util-base64': 3.0.0 - tslib: 2.7.0 + optional: true '@smithy/fetch-http-handler@3.2.9': dependencies: - '@smithy/protocol-http': 4.1.5 - '@smithy/querystring-builder': 3.0.8 - '@smithy/types': 3.6.0 + '@smithy/protocol-http': 4.1.7 + '@smithy/querystring-builder': 3.0.10 + '@smithy/types': 3.7.1 '@smithy/util-base64': 3.0.0 tslib: 2.8.1 + optional: true - '@smithy/fetch-http-handler@4.0.0': + '@smithy/fetch-http-handler@4.1.1': dependencies: - '@smithy/protocol-http': 4.1.5 - '@smithy/querystring-builder': 3.0.8 - '@smithy/types': 3.6.0 + '@smithy/protocol-http': 4.1.7 + '@smithy/querystring-builder': 3.0.10 + '@smithy/types': 3.7.1 '@smithy/util-base64': 3.0.0 tslib: 2.8.1 + optional: true - '@smithy/hash-blob-browser@3.1.5': - dependencies: - '@smithy/chunked-blob-reader': 3.0.0 - '@smithy/chunked-blob-reader-native': 3.0.0 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/hash-node@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - - '@smithy/hash-node@3.0.8': + '@smithy/hash-node@3.0.10': dependencies: - '@smithy/types': 3.6.0 + '@smithy/types': 3.7.1 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 + optional: true - '@smithy/hash-stream-node@3.1.5': - dependencies: - '@smithy/types': 3.4.2 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - - '@smithy/invalid-dependency@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/invalid-dependency@3.0.8': + '@smithy/invalid-dependency@3.0.10': dependencies: - '@smithy/types': 3.6.0 + '@smithy/types': 3.7.1 tslib: 2.8.1 - - '@smithy/is-array-buffer@1.1.0': - dependencies: - tslib: 2.7.0 + optional: true '@smithy/is-array-buffer@2.2.0': dependencies: - tslib: 2.7.0 - - '@smithy/is-array-buffer@3.0.0': - dependencies: - tslib: 2.7.0 - - '@smithy/md5-js@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - - '@smithy/middleware-content-length@3.0.10': - dependencies: - '@smithy/protocol-http': 4.1.5 - '@smithy/types': 3.6.0 - tslib: 2.8.1 - - '@smithy/middleware-content-length@3.0.8': - dependencies: - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/middleware-endpoint@3.1.3': - dependencies: - '@smithy/middleware-serde': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-middleware': 3.0.6 - tslib: 2.7.0 - - '@smithy/middleware-endpoint@3.2.1': - dependencies: - '@smithy/core': 2.5.1 - '@smithy/middleware-serde': 3.0.8 - '@smithy/node-config-provider': 3.1.9 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 - '@smithy/url-parser': 3.0.8 - '@smithy/util-middleware': 3.0.8 - tslib: 2.8.1 - - '@smithy/middleware-retry@1.1.0': - dependencies: - '@smithy/protocol-http': 1.2.0 - '@smithy/service-error-classification': 1.1.0 - '@smithy/types': 1.2.0 - '@smithy/util-middleware': 1.1.0 - '@smithy/util-retry': 1.1.0 - tslib: 2.7.0 - uuid: 8.3.2 - - '@smithy/middleware-retry@3.0.20': - dependencies: - '@smithy/node-config-provider': 3.1.7 - '@smithy/protocol-http': 4.1.3 - '@smithy/service-error-classification': 3.0.6 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - tslib: 2.7.0 - uuid: 9.0.1 - - '@smithy/middleware-retry@3.0.25': - dependencies: - '@smithy/node-config-provider': 3.1.9 - '@smithy/protocol-http': 4.1.5 - '@smithy/service-error-classification': 3.0.8 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-retry': 3.0.8 - tslib: 2.8.1 - uuid: 9.0.1 - - '@smithy/middleware-serde@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/middleware-serde@3.0.8': - dependencies: - '@smithy/types': 3.6.0 - tslib: 2.8.1 - - '@smithy/middleware-stack@1.1.0': - dependencies: - tslib: 2.7.0 - - '@smithy/middleware-stack@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/middleware-stack@3.0.8': - dependencies: - '@smithy/types': 3.6.0 - tslib: 2.8.1 - - '@smithy/node-config-provider@3.1.7': - dependencies: - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/node-config-provider@3.1.9': - dependencies: - '@smithy/property-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.9 - '@smithy/types': 3.6.0 tslib: 2.8.1 + optional: true - '@smithy/node-http-handler@1.1.0': - dependencies: - '@smithy/abort-controller': 1.1.0 - '@smithy/protocol-http': 1.2.0 - '@smithy/querystring-builder': 1.1.0 - '@smithy/types': 1.2.0 - tslib: 2.7.0 - - '@smithy/node-http-handler@3.2.3': - dependencies: - '@smithy/abort-controller': 3.1.4 - '@smithy/protocol-http': 4.1.3 - '@smithy/querystring-builder': 3.0.6 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/node-http-handler@3.2.5': + '@smithy/is-array-buffer@3.0.0': dependencies: - '@smithy/abort-controller': 3.1.6 - '@smithy/protocol-http': 4.1.5 - '@smithy/querystring-builder': 3.0.8 - '@smithy/types': 3.6.0 tslib: 2.8.1 + optional: true - '@smithy/property-provider@3.1.6': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/property-provider@3.1.8': + '@smithy/middleware-content-length@3.0.12': dependencies: - '@smithy/types': 3.6.0 + '@smithy/protocol-http': 4.1.7 + '@smithy/types': 3.7.1 tslib: 2.8.1 + optional: true - '@smithy/protocol-http@1.2.0': - dependencies: - '@smithy/types': 1.2.0 - tslib: 2.7.0 - - '@smithy/protocol-http@4.1.3': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/protocol-http@4.1.5': + '@smithy/middleware-endpoint@3.2.3': dependencies: - '@smithy/types': 3.6.0 + '@smithy/core': 2.5.3 + '@smithy/middleware-serde': 3.0.10 + '@smithy/node-config-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.11 + '@smithy/types': 3.7.1 + '@smithy/url-parser': 3.0.10 + '@smithy/util-middleware': 3.0.10 tslib: 2.8.1 + optional: true - '@smithy/querystring-builder@1.1.0': - dependencies: - '@smithy/types': 1.2.0 - '@smithy/util-uri-escape': 1.1.0 - tslib: 2.7.0 - - '@smithy/querystring-builder@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - '@smithy/util-uri-escape': 3.0.0 - tslib: 2.7.0 - - '@smithy/querystring-builder@3.0.8': + '@smithy/middleware-retry@3.0.27': dependencies: - '@smithy/types': 3.6.0 - '@smithy/util-uri-escape': 3.0.0 + '@smithy/node-config-provider': 3.1.11 + '@smithy/protocol-http': 4.1.7 + '@smithy/service-error-classification': 3.0.10 + '@smithy/smithy-client': 3.4.4 + '@smithy/types': 3.7.1 + '@smithy/util-middleware': 3.0.10 + '@smithy/util-retry': 3.0.10 tslib: 2.8.1 + uuid: 9.0.1 + optional: true - '@smithy/querystring-parser@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/querystring-parser@3.0.8': + '@smithy/middleware-serde@3.0.10': dependencies: - '@smithy/types': 3.6.0 + '@smithy/types': 3.7.1 tslib: 2.8.1 + optional: true - '@smithy/service-error-classification@1.1.0': {} - - '@smithy/service-error-classification@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - - '@smithy/service-error-classification@3.0.8': - dependencies: - '@smithy/types': 3.6.0 - - '@smithy/shared-ini-file-loader@3.1.7': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/shared-ini-file-loader@3.1.9': + '@smithy/middleware-stack@3.0.10': dependencies: - '@smithy/types': 3.6.0 + '@smithy/types': 3.7.1 tslib: 2.8.1 + optional: true - '@smithy/signature-v4@2.3.0': - dependencies: - '@smithy/is-array-buffer': 2.2.0 - '@smithy/types': 2.12.0 - '@smithy/util-hex-encoding': 2.2.0 - '@smithy/util-middleware': 2.2.0 - '@smithy/util-uri-escape': 2.2.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.7.0 - - '@smithy/signature-v4@4.1.4': - dependencies: - '@smithy/is-array-buffer': 3.0.0 - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-uri-escape': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 - - '@smithy/signature-v4@4.2.1': + '@smithy/node-config-provider@3.1.11': dependencies: - '@smithy/is-array-buffer': 3.0.0 - '@smithy/protocol-http': 4.1.5 - '@smithy/types': 3.6.0 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.8 - '@smithy/util-uri-escape': 3.0.0 - '@smithy/util-utf8': 3.0.0 + '@smithy/property-provider': 3.1.10 + '@smithy/shared-ini-file-loader': 3.1.11 + '@smithy/types': 3.7.1 + tslib: 2.8.1 + optional: true + + '@smithy/node-http-handler@3.3.1': + dependencies: + '@smithy/abort-controller': 3.1.8 + '@smithy/protocol-http': 4.1.7 + '@smithy/querystring-builder': 3.0.10 + '@smithy/types': 3.7.1 tslib: 2.8.1 + optional: true - '@smithy/smithy-client@1.1.0': + '@smithy/property-provider@3.1.10': dependencies: - '@smithy/middleware-stack': 1.1.0 - '@smithy/types': 1.2.0 - '@smithy/util-stream': 1.1.0 - tslib: 2.7.0 + '@smithy/types': 3.7.1 + tslib: 2.8.1 + optional: true - '@smithy/smithy-client@3.3.4': + '@smithy/protocol-http@4.1.7': dependencies: - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-stack': 3.0.6 - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - '@smithy/util-stream': 3.1.8 - tslib: 2.7.0 + '@smithy/types': 3.7.1 + tslib: 2.8.1 + optional: true - '@smithy/smithy-client@3.4.2': + '@smithy/querystring-builder@3.0.10': dependencies: - '@smithy/core': 2.5.1 - '@smithy/middleware-endpoint': 3.2.1 - '@smithy/middleware-stack': 3.0.8 - '@smithy/protocol-http': 4.1.5 - '@smithy/types': 3.6.0 - '@smithy/util-stream': 3.2.1 + '@smithy/types': 3.7.1 + '@smithy/util-uri-escape': 3.0.0 tslib: 2.8.1 + optional: true - '@smithy/types@1.2.0': + '@smithy/querystring-parser@3.0.10': dependencies: - tslib: 2.7.0 + '@smithy/types': 3.7.1 + tslib: 2.8.1 + optional: true - '@smithy/types@2.12.0': + '@smithy/service-error-classification@3.0.10': dependencies: - tslib: 2.7.0 + '@smithy/types': 3.7.1 + optional: true - '@smithy/types@3.4.2': + '@smithy/shared-ini-file-loader@3.1.11': dependencies: - tslib: 2.7.0 + '@smithy/types': 3.7.1 + tslib: 2.8.1 + optional: true - '@smithy/types@3.6.0': + '@smithy/signature-v4@4.2.3': dependencies: + '@smithy/is-array-buffer': 3.0.0 + '@smithy/protocol-http': 4.1.7 + '@smithy/types': 3.7.1 + '@smithy/util-hex-encoding': 3.0.0 + '@smithy/util-middleware': 3.0.10 + '@smithy/util-uri-escape': 3.0.0 + '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 + optional: true - '@smithy/url-parser@3.0.6': + '@smithy/smithy-client@3.4.4': dependencies: - '@smithy/querystring-parser': 3.0.6 - '@smithy/types': 3.4.2 - tslib: 2.7.0 + '@smithy/core': 2.5.3 + '@smithy/middleware-endpoint': 3.2.3 + '@smithy/middleware-stack': 3.0.10 + '@smithy/protocol-http': 4.1.7 + '@smithy/types': 3.7.1 + '@smithy/util-stream': 3.3.1 + tslib: 2.8.1 + optional: true - '@smithy/url-parser@3.0.8': + '@smithy/types@3.7.1': dependencies: - '@smithy/querystring-parser': 3.0.8 - '@smithy/types': 3.6.0 tslib: 2.8.1 + optional: true - '@smithy/util-base64@1.1.0': + '@smithy/url-parser@3.0.10': dependencies: - '@smithy/util-buffer-from': 1.1.0 - tslib: 2.7.0 + '@smithy/querystring-parser': 3.0.10 + '@smithy/types': 3.7.1 + tslib: 2.8.1 + optional: true '@smithy/util-base64@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.1 + optional: true '@smithy/util-body-length-browser@3.0.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 + optional: true '@smithy/util-body-length-node@3.0.0': dependencies: - tslib: 2.7.0 - - '@smithy/util-buffer-from@1.1.0': - dependencies: - '@smithy/is-array-buffer': 1.1.0 - tslib: 2.7.0 + tslib: 2.8.1 + optional: true '@smithy/util-buffer-from@2.2.0': dependencies: '@smithy/is-array-buffer': 2.2.0 - tslib: 2.7.0 + tslib: 2.8.1 + optional: true '@smithy/util-buffer-from@3.0.0': dependencies: '@smithy/is-array-buffer': 3.0.0 - tslib: 2.7.0 - - '@smithy/util-config-provider@1.1.0': - dependencies: - tslib: 2.7.0 + tslib: 2.8.1 + optional: true '@smithy/util-config-provider@3.0.0': dependencies: - tslib: 2.7.0 - - '@smithy/util-defaults-mode-browser@3.0.20': - dependencies: - '@smithy/property-provider': 3.1.6 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - bowser: 2.11.0 - tslib: 2.7.0 + tslib: 2.8.1 + optional: true - '@smithy/util-defaults-mode-browser@3.0.25': + '@smithy/util-defaults-mode-browser@3.0.27': dependencies: - '@smithy/property-provider': 3.1.8 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 + '@smithy/property-provider': 3.1.10 + '@smithy/smithy-client': 3.4.4 + '@smithy/types': 3.7.1 bowser: 2.11.0 tslib: 2.8.1 + optional: true - '@smithy/util-defaults-mode-node@3.0.20': - dependencies: - '@smithy/config-resolver': 3.0.8 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/node-config-provider': 3.1.7 - '@smithy/property-provider': 3.1.6 - '@smithy/smithy-client': 3.3.4 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/util-defaults-mode-node@3.0.25': + '@smithy/util-defaults-mode-node@3.0.27': dependencies: - '@smithy/config-resolver': 3.0.10 - '@smithy/credential-provider-imds': 3.2.5 - '@smithy/node-config-provider': 3.1.9 - '@smithy/property-provider': 3.1.8 - '@smithy/smithy-client': 3.4.2 - '@smithy/types': 3.6.0 + '@smithy/config-resolver': 3.0.12 + '@smithy/credential-provider-imds': 3.2.7 + '@smithy/node-config-provider': 3.1.11 + '@smithy/property-provider': 3.1.10 + '@smithy/smithy-client': 3.4.4 + '@smithy/types': 3.7.1 tslib: 2.8.1 + optional: true - '@smithy/util-endpoints@2.1.2': - dependencies: - '@smithy/node-config-provider': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/util-endpoints@2.1.4': + '@smithy/util-endpoints@2.1.6': dependencies: - '@smithy/node-config-provider': 3.1.9 - '@smithy/types': 3.6.0 + '@smithy/node-config-provider': 3.1.11 + '@smithy/types': 3.7.1 tslib: 2.8.1 - - '@smithy/util-hex-encoding@1.1.0': - dependencies: - tslib: 2.7.0 - - '@smithy/util-hex-encoding@2.2.0': - dependencies: - tslib: 2.7.0 + optional: true '@smithy/util-hex-encoding@3.0.0': dependencies: - tslib: 2.7.0 - - '@smithy/util-middleware@1.1.0': - dependencies: - tslib: 2.7.0 - - '@smithy/util-middleware@2.2.0': - dependencies: - '@smithy/types': 2.12.0 - tslib: 2.7.0 - - '@smithy/util-middleware@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/util-middleware@3.0.8': - dependencies: - '@smithy/types': 3.6.0 tslib: 2.8.1 + optional: true - '@smithy/util-retry@1.1.0': - dependencies: - '@smithy/service-error-classification': 1.1.0 - tslib: 2.7.0 - - '@smithy/util-retry@3.0.6': - dependencies: - '@smithy/service-error-classification': 3.0.6 - '@smithy/types': 3.4.2 - tslib: 2.7.0 - - '@smithy/util-retry@3.0.8': + '@smithy/util-middleware@3.0.10': dependencies: - '@smithy/service-error-classification': 3.0.8 - '@smithy/types': 3.6.0 + '@smithy/types': 3.7.1 tslib: 2.8.1 + optional: true - '@smithy/util-stream@1.1.0': - dependencies: - '@smithy/fetch-http-handler': 1.1.0 - '@smithy/node-http-handler': 1.1.0 - '@smithy/types': 1.2.0 - '@smithy/util-base64': 1.1.0 - '@smithy/util-buffer-from': 1.1.0 - '@smithy/util-hex-encoding': 1.1.0 - '@smithy/util-utf8': 1.1.0 - tslib: 2.7.0 - - '@smithy/util-stream@3.1.8': + '@smithy/util-retry@3.0.10': dependencies: - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/node-http-handler': 3.2.3 - '@smithy/types': 3.4.2 - '@smithy/util-base64': 3.0.0 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + '@smithy/service-error-classification': 3.0.10 + '@smithy/types': 3.7.1 + tslib: 2.8.1 + optional: true - '@smithy/util-stream@3.2.1': + '@smithy/util-stream@3.3.1': dependencies: - '@smithy/fetch-http-handler': 4.0.0 - '@smithy/node-http-handler': 3.2.5 - '@smithy/types': 3.6.0 + '@smithy/fetch-http-handler': 4.1.1 + '@smithy/node-http-handler': 3.3.1 + '@smithy/types': 3.7.1 '@smithy/util-base64': 3.0.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 - - '@smithy/util-uri-escape@1.1.0': - dependencies: - tslib: 2.7.0 - - '@smithy/util-uri-escape@2.2.0': - dependencies: - tslib: 2.7.0 + optional: true '@smithy/util-uri-escape@3.0.0': dependencies: - tslib: 2.7.0 - - '@smithy/util-utf8@1.1.0': - dependencies: - '@smithy/util-buffer-from': 1.1.0 - tslib: 2.7.0 + tslib: 2.8.1 + optional: true '@smithy/util-utf8@2.3.0': dependencies: '@smithy/util-buffer-from': 2.2.0 - tslib: 2.7.0 + tslib: 2.8.1 + optional: true '@smithy/util-utf8@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.1 + optional: true - '@smithy/util-waiter@3.1.5': + '@szmarczak/http-timer@4.0.6': dependencies: - '@smithy/abort-controller': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.7.0 + defer-to-connect: 2.0.1 + + '@tufjs/canonical-json@2.0.0': {} - '@trpc/server@9.16.0': + '@tufjs/models@2.0.1': dependencies: - tslib: 2.7.0 + '@tufjs/canonical-json': 2.0.0 + minimatch: 9.0.5 '@types/aws-lambda@8.10.138': {} + '@types/aws-lambda@8.10.145': {} + + '@types/cacheable-request@6.0.3': + dependencies: + '@types/http-cache-semantics': 4.0.4 + '@types/keyv': 3.1.4 + '@types/node': 22.9.0 + '@types/responselike': 1.0.3 + '@types/estree@1.0.6': {} + '@types/google-protobuf@3.15.12': {} + + '@types/http-cache-semantics@4.0.4': {} + + '@types/keyv@3.1.4': + dependencies: + '@types/node': 22.9.0 + '@types/node@22.5.5': dependencies: undici-types: 6.19.8 + '@types/node@22.9.0': + dependencies: + undici-types: 6.19.8 + '@types/parse-json@4.0.2': {} - '@types/readable-stream@4.0.15': + '@types/readable-stream@4.0.18': dependencies: - '@types/node': 22.5.5 + '@types/node': 22.9.0 safe-buffer: 5.1.2 + optional: true - '@types/ws@8.5.12': + '@types/responselike@1.0.3': dependencies: - '@types/node': 22.5.5 + '@types/node': 22.9.0 + + '@types/semver@7.5.8': {} + + '@types/shimmer@1.2.0': {} + + '@types/tmp@0.2.6': {} + + '@types/ws@8.5.13': + dependencies: + '@types/node': 22.9.0 + optional: true '@ubiquity-dao/rpc-handler@1.3.0': dependencies: @@ -7617,35 +5268,15 @@ snapshots: - debug - utf-8-validate - '@whatwg-node/events@0.0.2': {} - - '@whatwg-node/events@0.0.3': {} - '@whatwg-node/events@0.1.2': dependencies: tslib: 2.8.1 - '@whatwg-node/fetch@0.8.8': - dependencies: - '@peculiar/webcrypto': 1.5.0 - '@whatwg-node/node-fetch': 0.3.6 - busboy: 1.6.0 - urlpattern-polyfill: 8.0.2 - web-streams-polyfill: 3.3.3 - '@whatwg-node/fetch@0.9.23': dependencies: '@whatwg-node/node-fetch': 0.6.0 urlpattern-polyfill: 10.0.0 - '@whatwg-node/node-fetch@0.3.6': - dependencies: - '@whatwg-node/events': 0.0.3 - busboy: 1.6.0 - fast-querystring: 1.1.2 - fast-url-parser: 1.1.3 - tslib: 2.7.0 - '@whatwg-node/node-fetch@0.6.0': dependencies: '@kamilkisiela/fast-url-parser': 1.1.4 @@ -7653,16 +5284,13 @@ snapshots: fast-querystring: 1.1.2 tslib: 2.8.1 - '@whatwg-node/server@0.7.7': - dependencies: - '@whatwg-node/fetch': 0.8.8 - tslib: 2.7.0 - '@whatwg-node/server@0.9.52': dependencies: '@whatwg-node/fetch': 0.9.23 tslib: 2.8.1 + abbrev@2.0.0: {} + abitype@0.10.3(typescript@5.6.3)(zod@3.23.8): optionalDependencies: typescript: 5.6.3 @@ -7677,12 +5305,22 @@ snapshots: dependencies: event-target-shim: 5.0.1 - accepts@1.3.8: + acorn-import-attributes@1.9.5(acorn@8.14.0): dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 + acorn: 8.14.0 + + acorn@8.14.0: {} + + agent-base@7.1.1: + dependencies: + debug: 4.3.7 + transitivePeerDependencies: + - supports-color - adm-zip@0.5.16: {} + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 ajv-formats@2.1.1(ajv@8.17.1): optionalDependencies: @@ -7715,11 +5353,6 @@ snapshots: ansi-styles@6.2.1: {} - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - apisauce@2.1.6: dependencies: axios: 0.21.4 @@ -7728,69 +5361,16 @@ snapshots: app-module-path@2.2.0: {} - archiver-utils@2.1.0: - dependencies: - glob: 7.2.3 - graceful-fs: 4.2.11 - lazystream: 1.0.1 - lodash.defaults: 4.2.0 - lodash.difference: 4.5.0 - lodash.flatten: 4.4.0 - lodash.isplainobject: 4.0.6 - lodash.union: 4.6.0 - normalize-path: 3.0.0 - readable-stream: 2.3.8 - - archiver-utils@3.0.4: - dependencies: - glob: 7.2.3 - graceful-fs: 4.2.11 - lazystream: 1.0.1 - lodash.defaults: 4.2.0 - lodash.difference: 4.5.0 - lodash.flatten: 4.4.0 - lodash.isplainobject: 4.0.6 - lodash.union: 4.6.0 - normalize-path: 3.0.0 - readable-stream: 3.6.2 - - archiver@5.3.2: - dependencies: - archiver-utils: 2.1.0 - async: 3.2.6 - buffer-crc32: 0.2.13 - readable-stream: 3.6.2 - readdir-glob: 1.1.3 - tar-stream: 2.2.0 - zip-stream: 4.1.1 - - array-flatten@1.1.1: {} - - asn1.js@5.4.1: - dependencies: - bn.js: 4.12.0 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - safer-buffer: 2.1.2 - - asn1js@3.0.5: + argparse@1.0.10: dependencies: - pvtsutils: 1.3.5 - pvutils: 1.1.3 - tslib: 2.7.0 - - astral-regex@2.0.0: {} + sprintf-js: 1.0.3 async@3.2.6: {} asynckit@0.4.0: {} - at-least-node@1.0.0: {} - atomic-sleep@1.0.0: {} - atomically@1.7.0: {} - atomically@2.0.3: dependencies: stubborn-fs: 1.2.5 @@ -7798,10 +5378,6 @@ snapshots: auto-bind@5.0.1: {} - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - aws-cdk-lib@2.142.1(constructs@10.3.0): dependencies: '@aws-cdk/asset-awscli-v1': 2.2.203 @@ -7816,37 +5392,16 @@ snapshots: axios: 1.7.7 buffer: 6.0.3 crypto-js: 4.2.0 - mqtt: 5.10.1 + mqtt: 5.10.2 process: 0.11.10 transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate + optional: true - aws-iot-device-sdk@2.2.15: - dependencies: - '@httptoolkit/websocket-stream': 6.0.1 - crypto-js: 4.2.0 - minimist: 1.2.6 - mqtt: 4.2.8 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - aws-sdk@2.1691.0: - dependencies: - buffer: 4.9.2 - events: 1.1.1 - ieee754: 1.1.13 - jmespath: 0.16.0 - querystring: 0.2.0 - sax: 1.2.1 - url: 0.10.3 - util: 0.12.5 - uuid: 8.0.0 - xml2js: 0.6.2 + aws4fetch@1.0.20: {} axios@0.21.4: dependencies: @@ -7857,7 +5412,7 @@ snapshots: axios@1.7.7: dependencies: follow-redirects: 1.15.9 - form-data: 4.0.0 + form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug @@ -7873,7 +5428,12 @@ snapshots: bindings: 1.5.0 prebuild-install: 7.1.2 - binary-extensions@2.3.0: {} + bin-links@4.0.4: + dependencies: + cmd-shim: 6.0.3 + npm-normalize-package-bin: 3.0.1 + read-cmd-shim: 4.0.0 + write-file-atomic: 5.0.1 bindings@1.5.0: dependencies: @@ -7887,43 +5447,22 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - bl@5.1.0: + bl@6.0.16: dependencies: - buffer: 6.0.3 - inherits: 2.0.4 - readable-stream: 3.6.2 - - bl@6.0.15: - dependencies: - '@types/readable-stream': 4.0.15 + '@types/readable-stream': 4.0.18 buffer: 6.0.3 inherits: 2.0.4 readable-stream: 4.5.2 + optional: true - bn.js@4.12.0: {} + bn.js@4.12.1: {} bn.js@5.2.1: {} - body-parser@1.20.3: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.13.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - boolean@3.2.0: {} - bowser@2.11.0: {} + bowser@2.11.0: + optional: true brace-expansion@1.1.11: dependencies: @@ -7934,29 +5473,10 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - brorand@1.1.0: {} - browserslist@4.23.3: - dependencies: - caniuse-lite: 1.0.30001662 - electron-to-chromium: 1.5.27 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.3) - - buffer-crc32@0.2.13: {} - buffer-from@1.1.2: {} - buffer@4.9.2: - dependencies: - base64-js: 1.5.1 - ieee754: 1.1.13 - isarray: 1.0.0 - buffer@5.7.1: dependencies: base64-js: 1.5.1 @@ -7967,7 +5487,7 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - builtin-modules@3.2.0: {} + builtin-modules@3.0.0: {} bundle-require@5.0.0(esbuild@0.24.0): dependencies: @@ -7978,32 +5498,37 @@ snapshots: dependencies: streamsearch: 1.1.0 - bytes@3.1.2: {} - cac@6.7.14: {} - call-bind@1.0.7: + cacache@18.0.4: dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.4.5 + lru-cache: 10.4.3 + minipass: 7.1.2 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 3.0.0 + + cacheable-lookup@5.0.4: {} + + cacheable-request@7.0.4: + dependencies: + clone-response: 1.0.3 + get-stream: 5.2.0 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 + lowercase-keys: 2.0.0 + normalize-url: 6.1.0 + responselike: 2.0.1 callsites@3.1.0: {} - caniuse-lite@1.0.30001662: {} - - cdk-assets@2.142.1: - dependencies: - '@aws-cdk/cloud-assembly-schema': 2.142.1 - '@aws-cdk/cx-api': 2.142.1(@aws-cdk/cloud-assembly-schema@2.142.1) - archiver: 5.3.2 - aws-sdk: 2.1691.0 - glob: 7.2.3 - mime: 2.6.0 - yargs: 16.2.0 - chalk@2.4.2: dependencies: ansi-styles: 3.2.1 @@ -8017,22 +5542,16 @@ snapshots: chalk@5.3.0: {} - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - chownr@1.1.4: {} + chownr@2.0.0: {} + ci-info@3.9.0: {} + cjs-module-lexer@1.4.1: {} + + clean-stack@2.2.0: {} + cli-boxes@3.0.0: {} cli-cursor@3.1.0: @@ -8057,20 +5576,20 @@ snapshots: slice-ansi: 5.0.0 string-width: 5.1.2 - cliui@7.0.4: + cliui@8.0.1: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - cliui@8.0.1: + clone-response@1.0.3: dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 + mimic-response: 1.0.1 clone@1.0.4: {} + cmd-shim@6.0.3: {} + code-excerpt@4.0.0: dependencies: convert-to-spaces: 2.0.1 @@ -8087,8 +5606,6 @@ snapshots: color-name@1.1.4: {} - colorette@2.0.20: {} - colors@1.4.0: {} combined-stream@1.0.8: @@ -8097,19 +5614,10 @@ snapshots: commander@12.1.0: {} - commist@1.1.0: - dependencies: - leven: 2.1.0 - minimist: 1.2.8 - - commist@3.2.0: {} + commist@3.2.0: + optional: true - compress-commons@4.1.2: - dependencies: - buffer-crc32: 0.2.13 - crc32-stream: 4.0.3 - normalize-path: 3.0.0 - readable-stream: 3.6.2 + common-ancestor-path@1.0.1: {} concat-map@0.0.1: {} @@ -8119,19 +5627,7 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 typedarray: 0.0.6 - - conf@10.2.0: - dependencies: - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - atomically: 1.7.0 - debounce-fn: 4.0.0 - dot-prop: 6.0.1 - env-paths: 2.2.1 - json-schema-typed: 7.0.3 - onetime: 5.1.2 - pkg-up: 3.1.0 - semver: 7.6.3 + optional: true conf@12.0.0: dependencies: @@ -8147,21 +5643,10 @@ snapshots: constructs@10.3.0: {} - content-disposition@0.5.4: - dependencies: - safe-buffer: 5.2.1 - - content-type@1.0.5: {} - - convert-source-map@2.0.0: {} - convert-to-spaces@2.0.1: {} - cookie-signature@1.0.6: {} - - cookie@0.6.0: {} - - core-util-is@1.0.3: {} + core-util-is@1.0.3: + optional: true cosmiconfig@7.0.1: dependencies: @@ -8171,13 +5656,6 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - crc-32@1.2.2: {} - - crc32-stream@4.0.3: - dependencies: - crc-32: 1.2.2 - readable-stream: 3.6.2 - cross-inspect@1.0.1: dependencies: tslib: 2.8.1 @@ -8188,24 +5666,19 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - crypto-js@4.2.0: {} + crypto-js@4.2.0: + optional: true + + cssesc@3.0.0: {} data-uri-to-buffer@4.0.1: {} dataloader@2.2.2: {} - debounce-fn@4.0.0: - dependencies: - mimic-fn: 3.1.0 - debounce-fn@5.1.2: dependencies: mimic-fn: 4.0.0 - debug@2.6.9: - dependencies: - ms: 2.0.0 - debug@4.3.7: dependencies: ms: 2.1.3 @@ -8220,36 +5693,18 @@ snapshots: dependencies: clone: 1.0.4 - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 + defer-to-connect@2.0.1: {} delay@5.0.0: {} delayed-stream@1.0.0: {} - dendriform-immer-patch-optimiser@2.1.3(immer@9.0.21): - dependencies: - immer: 9.0.21 - - depd@2.0.0: {} - - destroy@1.2.0: {} - detect-libc@2.0.3: {} detect-package-manager@3.0.2: dependencies: execa: 5.1.1 - diff@5.2.0: {} - - dot-prop@6.0.1: - dependencies: - is-obj: 2.0.0 - dot-prop@8.0.2: dependencies: type-fest: 3.13.1 @@ -8273,31 +5728,17 @@ snapshots: inherits: 2.0.4 readable-stream: 2.3.8 stream-shift: 1.0.3 - - duplexify@4.1.3: - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 3.6.2 - stream-shift: 1.0.3 + optional: true eastasianwidth@0.2.0: {} - ecdsa-sig-formatter@1.0.11: - dependencies: - safe-buffer: 5.2.1 - - ee-first@1.1.1: {} - ejs@3.1.8: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.27: {} - elliptic@6.5.4: dependencies: - bn.js: 4.12.0 + bn.js: 4.12.1 brorand: 1.1.0 hash.js: 1.1.7 hmac-drbg: 1.0.1 @@ -8309,9 +5750,10 @@ snapshots: emoji-regex@9.2.2: {} - encodeurl@1.0.2: {} - - encodeurl@2.0.0: {} + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + optional: true end-of-stream@1.4.4: dependencies: @@ -8325,41 +5767,12 @@ snapshots: env-paths@3.0.0: {} + err-code@2.0.3: {} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - esbuild@0.18.13: - optionalDependencies: - '@esbuild/android-arm': 0.18.13 - '@esbuild/android-arm64': 0.18.13 - '@esbuild/android-x64': 0.18.13 - '@esbuild/darwin-arm64': 0.18.13 - '@esbuild/darwin-x64': 0.18.13 - '@esbuild/freebsd-arm64': 0.18.13 - '@esbuild/freebsd-x64': 0.18.13 - '@esbuild/linux-arm': 0.18.13 - '@esbuild/linux-arm64': 0.18.13 - '@esbuild/linux-ia32': 0.18.13 - '@esbuild/linux-loong64': 0.18.13 - '@esbuild/linux-mips64el': 0.18.13 - '@esbuild/linux-ppc64': 0.18.13 - '@esbuild/linux-riscv64': 0.18.13 - '@esbuild/linux-s390x': 0.18.13 - '@esbuild/linux-x64': 0.18.13 - '@esbuild/netbsd-x64': 0.18.13 - '@esbuild/openbsd-x64': 0.18.13 - '@esbuild/sunos-x64': 0.18.13 - '@esbuild/win32-arm64': 0.18.13 - '@esbuild/win32-ia32': 0.18.13 - '@esbuild/win32-x64': 0.18.13 - esbuild@0.19.12: optionalDependencies: '@esbuild/aix-ppc64': 0.19.12 @@ -8415,18 +5828,14 @@ snapshots: escalade@3.2.0: {} - escape-html@1.0.3: {} - escape-string-regexp@1.0.5: {} escape-string-regexp@2.0.0: {} - etag@1.8.1: {} + esprima@4.0.1: {} event-target-shim@5.0.1: {} - events@1.1.1: {} - events@3.3.0: {} execa@5.1.1: @@ -8443,53 +5852,12 @@ snapshots: expand-template@2.0.3: {} - express@4.21.0: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.3 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.3.1 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.3 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.10 - proxy-addr: 2.0.7 - qs: 6.13.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.19.0 - serve-static: 1.16.2 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color + exponential-backoff@3.1.1: {} fast-decode-uri-component@1.0.1: {} fast-deep-equal@3.1.3: {} - fast-jwt@3.3.3: - dependencies: - '@lukeed/ms': 2.0.2 - asn1.js: 5.4.1 - ecdsa-sig-formatter: 1.0.11 - mnemonist: 0.39.8 - fast-printf@1.6.9: dependencies: boolean: 3.2.0 @@ -8502,18 +5870,20 @@ snapshots: fast-unique-numbers@8.0.13: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 tslib: 2.8.1 + optional: true fast-uri@3.0.3: {} - fast-url-parser@1.1.3: - dependencies: - punycode: 1.4.1 - fast-xml-parser@4.4.1: dependencies: strnum: 1.0.5 + optional: true + + fdir@6.4.2(picomatch@3.0.1): + optionalDependencies: + picomatch: 3.0.1 fetch-blob@3.2.0: dependencies: @@ -8526,38 +5896,19 @@ snapshots: dependencies: minimatch: 5.1.6 - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - finalhandler@1.3.1: - dependencies: - debug: 2.6.9 - encodeurl: 2.0.0 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - find-up@3.0.0: + find-up@6.3.0: dependencies: - locate-path: 3.0.0 + locate-path: 7.2.0 + path-exists: 5.0.0 follow-redirects@1.15.9: {} - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - foreground-child@3.3.0: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - form-data@4.0.0: + form-data@4.0.1: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -8567,56 +5918,38 @@ snapshots: dependencies: fetch-blob: 3.2.0 - forwarded@0.2.0: {} - - fresh@0.5.2: {} - fs-constants@1.0.0: {} - fs-extra@9.1.0: - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - fs-jetpack@4.3.1: dependencies: minimatch: 3.1.2 rimraf: 2.7.1 - fs.realpath@1.0.0: {} + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 - fsevents@2.3.2: - optional: true + fs-minipass@3.0.3: + dependencies: + minipass: 7.1.2 + + fs.realpath@1.0.0: {} fsevents@2.3.3: optional: true function-bind@1.1.2: {} - gensync@1.0.0-beta.2: {} - get-caller-file@2.0.5: {} - get-intrinsic@1.2.4: + get-stream@5.2.0: dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - get-port@6.1.2: {} + pump: 3.0.2 get-stream@6.0.1: {} github-from-package@0.0.0: {} - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - glob@10.4.5: dependencies: foreground-child: 3.3.0 @@ -8635,8 +5968,6 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - globals@11.12.0: {} - globrex@0.1.2: {} gluegun@5.2.0: @@ -8674,28 +6005,24 @@ snapshots: transitivePeerDependencies: - debug - gopd@1.0.1: + google-protobuf@3.21.4: {} + + got@11.8.6: dependencies: - get-intrinsic: 1.2.4 + '@sindresorhus/is': 4.6.0 + '@szmarczak/http-timer': 4.0.6 + '@types/cacheable-request': 6.0.3 + '@types/responselike': 1.0.3 + cacheable-lookup: 5.0.4 + cacheable-request: 7.0.4 + decompress-response: 6.0.0 + http2-wrapper: 1.0.3 + lowercase-keys: 2.0.0 + p-cancelable: 2.1.1 + responselike: 2.0.1 graceful-fs@4.2.11: {} - graphql-yoga@3.9.1(graphql@16.9.0): - dependencies: - '@envelop/core': 3.0.6 - '@envelop/validation-cache': 5.1.3(@envelop/core@3.0.6)(graphql@16.9.0) - '@graphql-tools/executor': 0.0.18(graphql@16.9.0) - '@graphql-tools/schema': 9.0.19(graphql@16.9.0) - '@graphql-tools/utils': 9.2.1(graphql@16.9.0) - '@graphql-yoga/logger': 0.0.1 - '@graphql-yoga/subscription': 3.1.0 - '@whatwg-node/fetch': 0.8.8 - '@whatwg-node/server': 0.7.7 - dset: 3.1.4 - graphql: 16.9.0 - lru-cache: 7.18.3 - tslib: 2.7.0 - graphql-yoga@5.8.0(graphql@16.9.0): dependencies: '@envelop/core': 5.0.2 @@ -8717,20 +6044,6 @@ snapshots: has-flag@4.0.0: {} - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 - - hash-it@6.0.0: {} - hash.js@1.1.7: dependencies: inherits: 2.0.4 @@ -8740,12 +6053,8 @@ snapshots: dependencies: function-bind: 1.1.2 - help-me@3.0.0: - dependencies: - glob: 7.2.3 - readable-stream: 3.6.2 - - help-me@5.0.0: {} + help-me@5.0.0: + optional: true hmac-drbg@1.0.1: dependencies: @@ -8755,13 +6064,18 @@ snapshots: hono@4.6.8: {} - http-errors@2.0.0: + hosted-git-info@7.0.2: dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 + lru-cache: 10.4.3 + + http-cache-semantics@4.1.1: {} + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.1 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color http-terminator@3.2.0: dependencies: @@ -8770,23 +6084,47 @@ snapshots: roarr: 7.21.1 type-fest: 2.19.0 + http2-wrapper@1.0.3: + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + + https-proxy-agent@7.0.5: + dependencies: + agent-base: 7.1.1 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + human-signals@2.1.0: {} - iconv-lite@0.4.24: + iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 - - ieee754@1.1.13: {} + optional: true ieee754@1.2.1: {} - immer@9.0.21: {} + ignore-walk@6.0.5: + dependencies: + minimatch: 9.0.5 import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + import-in-the-middle@1.11.2: + dependencies: + acorn: 8.14.0 + acorn-import-attributes: 1.9.5(acorn@8.14.0) + cjs-module-lexer: 1.4.1 + module-details-from-path: 1.0.3 + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + indent-string@5.0.0: {} inflight@1.0.6: @@ -8798,11 +6136,9 @@ snapshots: ini@1.3.8: {} - ink-spinner@5.0.0(ink@4.4.1(react@18.3.1))(react@18.3.1): - dependencies: - cli-spinners: 2.9.2 - ink: 4.4.1(react@18.3.1) - react: 18.3.1 + ini@2.0.0: {} + + ini@4.1.3: {} ink@4.4.1(react@18.3.1): dependencies: @@ -8836,70 +6172,50 @@ snapshots: - bufferutil - utf-8-validate - ipaddr.js@1.9.1: {} - - is-arguments@1.1.1: + ip-address@9.0.5: dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 + jsbn: 1.1.0 + sprintf-js: 1.1.3 is-arrayish@0.2.1: {} - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-callable@1.2.7: {} - is-ci@3.0.1: dependencies: ci-info: 3.9.0 - is-extglob@2.1.1: {} + is-core-module@2.15.1: + dependencies: + hasown: 2.0.2 is-fullwidth-code-point@3.0.0: {} is-fullwidth-code-point@4.0.0: {} - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.2 - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - is-interactive@1.0.0: {} - is-interactive@2.0.0: {} + is-lambda@1.0.1: {} is-lower-case@2.0.2: dependencies: tslib: 2.8.1 - is-number@7.0.0: {} - - is-obj@2.0.0: {} - is-stream@2.0.1: {} - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - - is-unicode-supported@1.3.0: {} - is-upper-case@2.0.2: dependencies: tslib: 2.8.1 - isarray@1.0.0: {} + isarray@1.0.0: + optional: true isexe@2.0.0: {} + isexe@3.1.1: {} + isomorphic-ws@4.0.1(ws@8.18.0): dependencies: ws: 8.18.0 + optional: true isows@1.0.6(ws@8.18.0): dependencies: @@ -8918,79 +6234,58 @@ snapshots: filelist: 1.0.4 minimatch: 3.1.2 - jmespath@0.16.0: {} - jose@4.15.9: {} - js-sdsl@4.3.0: {} + jose@5.2.3: {} + + js-sdsl@4.3.0: + optional: true js-sha3@0.8.0: {} js-tokens@4.0.0: {} - jsesc@2.5.2: {} + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 - json-parse-even-better-errors@2.3.1: {} + jsbn@1.1.0: {} - json-schema-traverse@1.0.0: {} + json-buffer@3.0.1: {} - json-schema-typed@7.0.3: {} + json-parse-even-better-errors@2.3.1: {} - json-schema-typed@8.0.1: {} + json-parse-even-better-errors@3.0.2: {} - json5@2.2.3: {} + json-schema-traverse@1.0.0: {} - jsonfile@6.1.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 + json-schema-typed@8.0.1: {} - kysely-codegen@0.10.1(better-sqlite3@11.5.0)(kysely@0.25.0)(pg@8.13.1): - dependencies: - chalk: 4.1.2 - dotenv: 16.4.5 - kysely: 0.25.0 - micromatch: 4.0.8 - minimist: 1.2.8 - optionalDependencies: - better-sqlite3: 11.5.0 - pg: 8.13.1 + json-stringify-nice@1.1.4: {} - kysely-data-api@0.2.1(@aws-sdk/client-rds-data@3.654.0(aws-crt@1.22.0))(kysely@0.25.0): - dependencies: - '@aws-sdk/client-rds-data': 3.654.0(aws-crt@1.22.0) - kysely: 0.25.0 + jsonparse@1.3.1: {} - kysely@0.25.0: {} + just-diff-apply@5.5.0: {} - kysely@0.26.3: {} + just-diff@6.0.2: {} - lazystream@1.0.1: + keyv@4.5.4: dependencies: - readable-stream: 2.3.8 + json-buffer: 3.0.1 - leven@2.1.0: {} + kysely@0.26.3: {} lines-and-columns@1.2.4: {} load-tsconfig@0.2.5: {} - locate-path@3.0.0: + locate-path@7.2.0: dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 + p-locate: 6.0.0 lodash.camelcase@4.3.0: {} - lodash.defaults@4.2.0: {} - - lodash.difference@4.5.0: {} - - lodash.flatten@4.4.0: {} - - lodash.isplainobject@4.0.6: {} - lodash.kebabcase@4.1.1: {} lodash.lowercase@4.3.0: {} @@ -9015,10 +6310,6 @@ snapshots: lodash.trimstart@4.5.1: {} - lodash.truncate@4.4.2: {} - - lodash.union@4.6.0: {} - lodash.uppercase@4.3.0: {} lodash.upperfirst@4.3.1: {} @@ -9029,56 +6320,53 @@ snapshots: dependencies: chalk: 2.4.2 - log-symbols@5.1.0: - dependencies: - chalk: 5.3.0 - is-unicode-supported: 1.3.0 + long@5.2.3: {} loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 - lru-cache@10.4.3: {} + lowercase-keys@2.0.0: {} - lru-cache@5.1.1: - dependencies: - yallist: 3.1.1 + lru-cache@10.4.3: {} lru-cache@6.0.0: dependencies: yallist: 4.0.0 - lru-cache@7.18.3: {} - - media-typer@0.3.0: {} - - merge-descriptors@1.0.3: {} + make-fetch-happen@13.0.1: + dependencies: + '@npmcli/agent': 2.2.2 + cacache: 18.0.4 + http-cache-semantics: 4.1.1 + is-lambda: 1.0.1 + minipass: 7.1.2 + minipass-fetch: 3.0.5 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.4 + proc-log: 4.2.0 + promise-retry: 2.0.1 + ssri: 10.0.6 + transitivePeerDependencies: + - supports-color merge-stream@2.0.0: {} - methods@1.1.2: {} - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - mime-db@1.52.0: {} mime-types@2.1.35: dependencies: mime-db: 1.52.0 - mime@1.6.0: {} - mime@2.6.0: {} mimic-fn@2.1.0: {} - mimic-fn@3.1.0: {} - mimic-fn@4.0.0: {} + mimic-response@1.0.1: {} + mimic-response@3.1.0: {} minimalistic-assert@1.0.1: {} @@ -9093,74 +6381,75 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimatch@6.2.0: - dependencies: - brace-expansion: 2.0.1 - minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 - minimist@1.2.6: {} - minimist@1.2.8: {} - minipass@7.1.2: {} + minipass-collect@2.0.1: + dependencies: + minipass: 7.1.2 - mkdirp-classic@0.5.3: {} + minipass-fetch@3.0.5: + dependencies: + minipass: 7.1.2 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 - mnemonist@0.39.8: + minipass-flush@1.0.5: dependencies: - obliterator: 2.0.4 + minipass: 3.3.6 - mqtt-packet@6.10.0: + minipass-pipeline@1.2.4: dependencies: - bl: 4.1.0 - debug: 4.3.7 - process-nextick-args: 2.0.1 - transitivePeerDependencies: - - supports-color + minipass: 3.3.6 - mqtt-packet@9.0.0: + minipass-sized@1.0.3: dependencies: - bl: 6.0.15 - debug: 4.3.7 - process-nextick-args: 2.0.1 - transitivePeerDependencies: - - supports-color + minipass: 3.3.6 - mqtt@4.2.8: + minipass@3.3.6: dependencies: - commist: 1.1.0 - concat-stream: 2.0.0 + yallist: 4.0.0 + + minipass@5.0.0: {} + + minipass@7.1.2: {} + + minizlib@2.1.2: + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + + mkdirp-classic@0.5.3: {} + + mkdirp@1.0.4: {} + + module-details-from-path@1.0.3: {} + + mqtt-packet@9.0.1: + dependencies: + bl: 6.0.16 debug: 4.3.7 - duplexify: 4.1.3 - help-me: 3.0.0 - inherits: 2.0.4 - minimist: 1.2.6 - mqtt-packet: 6.10.0 - pump: 3.0.2 - readable-stream: 3.6.2 - reinterval: 1.1.0 - split2: 3.2.2 - ws: 7.5.10 - xtend: 4.0.2 + process-nextick-args: 2.0.1 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate + optional: true - mqtt@5.10.1: + mqtt@5.10.2: dependencies: - '@types/readable-stream': 4.0.15 - '@types/ws': 8.5.12 + '@types/readable-stream': 4.0.18 + '@types/ws': 8.5.13 commist: 3.2.0 concat-stream: 2.0.0 debug: 4.3.7 help-me: 5.0.0 lru-cache: 10.4.3 minimist: 1.2.8 - mqtt-packet: 9.0.0 + mqtt-packet: 9.0.1 number-allocator: 1.0.14 readable-stream: 4.5.2 reinterval: 1.1.0 @@ -9172,18 +6461,15 @@ snapshots: - bufferutil - supports-color - utf-8-validate - - ms@2.0.0: {} + optional: true ms@2.1.3: {} - mute-stream@0.0.8: {} - nanoid@3.3.7: {} napi-build-utils@1.0.2: {} - negotiator@0.6.3: {} + negotiator@0.6.4: {} node-abi@3.71.0: dependencies: @@ -9197,9 +6483,73 @@ snapshots: fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 - node-releases@2.0.18: {} + node-gyp@10.2.0: + dependencies: + env-paths: 2.2.1 + exponential-backoff: 3.1.1 + glob: 10.4.5 + graceful-fs: 4.2.11 + make-fetch-happen: 13.0.1 + nopt: 7.2.1 + proc-log: 4.2.0 + semver: 7.6.3 + tar: 6.2.1 + which: 4.0.0 + transitivePeerDependencies: + - supports-color + + nopt@7.2.1: + dependencies: + abbrev: 2.0.0 + + normalize-package-data@6.0.2: + dependencies: + hosted-git-info: 7.0.2 + semver: 7.6.3 + validate-npm-package-license: 3.0.4 + + normalize-url@6.1.0: {} + + npm-bundled@3.0.1: + dependencies: + npm-normalize-package-bin: 3.0.1 + + npm-install-checks@6.3.0: + dependencies: + semver: 7.6.3 + + npm-normalize-package-bin@3.0.1: {} + + npm-package-arg@11.0.3: + dependencies: + hosted-git-info: 7.0.2 + proc-log: 4.2.0 + semver: 7.6.3 + validate-npm-package-name: 5.0.1 + + npm-packlist@8.0.2: + dependencies: + ignore-walk: 6.0.5 - normalize-path@3.0.0: {} + npm-pick-manifest@9.1.0: + dependencies: + npm-install-checks: 6.3.0 + npm-normalize-package-bin: 3.0.1 + npm-package-arg: 11.0.3 + semver: 7.6.3 + + npm-registry-fetch@17.1.0: + dependencies: + '@npmcli/redact': 2.0.1 + jsonparse: 1.3.1 + make-fetch-happen: 13.0.1 + minipass: 7.1.2 + minipass-fetch: 3.0.5 + minizlib: 2.1.2 + npm-package-arg: 11.0.3 + proc-log: 4.2.0 + transitivePeerDependencies: + - supports-color npm-run-path@4.0.1: dependencies: @@ -9211,23 +6561,16 @@ snapshots: js-sdsl: 4.3.0 transitivePeerDependencies: - supports-color + optional: true object-assign@4.1.1: {} object-hash@2.2.0: {} - object-inspect@1.13.2: {} - - obliterator@2.0.4: {} - oidc-token-hash@5.0.3: {} on-exit-leak-free@2.1.2: {} - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - once@1.4.0: dependencies: wrappy: 1.0.2 @@ -9236,7 +6579,7 @@ snapshots: dependencies: mimic-fn: 2.1.0 - openid-client@5.7.0: + openid-client@5.6.4: dependencies: jose: 4.15.9 lru-cache: 6.0.0 @@ -9253,44 +6596,65 @@ snapshots: strip-ansi: 5.2.0 wcwidth: 1.0.1 - ora@6.3.1: - dependencies: - chalk: 5.3.0 - cli-cursor: 4.0.0 - cli-spinners: 2.9.2 - is-interactive: 2.0.0 - is-unicode-supported: 1.3.0 - log-symbols: 5.1.0 - stdin-discarder: 0.1.0 - strip-ansi: 7.1.0 - wcwidth: 1.0.1 + p-cancelable@2.1.1: {} p-finally@1.0.0: {} - p-limit@2.3.0: + p-limit@4.0.0: + dependencies: + yocto-queue: 1.1.1 + + p-locate@6.0.0: dependencies: - p-try: 2.2.0 + p-limit: 4.0.0 - p-locate@3.0.0: + p-map@4.0.0: dependencies: - p-limit: 2.3.0 + aggregate-error: 3.1.0 p-timeout@3.2.0: dependencies: p-finally: 1.0.0 - p-try@2.2.0: {} - p-wait-for@3.2.0: dependencies: p-timeout: 3.2.0 package-json-from-dist@1.0.1: {} + pacote@18.0.6: + dependencies: + '@npmcli/git': 5.0.8 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/package-json': 5.2.1 + '@npmcli/promise-spawn': 7.0.2 + '@npmcli/run-script': 8.1.0 + cacache: 18.0.4 + fs-minipass: 3.0.3 + minipass: 7.1.2 + npm-package-arg: 11.0.3 + npm-packlist: 8.0.2 + npm-pick-manifest: 9.1.0 + npm-registry-fetch: 17.1.0 + proc-log: 4.2.0 + promise-retry: 2.0.1 + sigstore: 2.3.1 + ssri: 10.0.6 + tar: 6.2.1 + transitivePeerDependencies: + - bluebird + - supports-color + parent-module@1.0.1: dependencies: callsites: 3.1.0 + parse-conflict-json@3.0.1: + dependencies: + json-parse-even-better-errors: 3.0.2 + just-diff: 6.0.2 + just-diff-apply: 5.5.0 + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.26.2 @@ -9298,23 +6662,21 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parseurl@1.3.3: {} - patch-console@2.0.0: {} - path-exists@3.0.0: {} + path-exists@5.0.0: {} path-is-absolute@1.0.1: {} path-key@3.1.1: {} + path-parse@1.0.7: {} + path-scurry@1.11.1: dependencies: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@0.1.10: {} - path-type@4.0.0: {} pathe@1.1.2: {} @@ -9356,7 +6718,7 @@ snapshots: picocolors@1.1.1: {} - picomatch@2.3.1: {} + picomatch@3.0.1: {} pino-abstract-transport@1.2.0: dependencies: @@ -9379,13 +6741,16 @@ snapshots: sonic-boom: 3.8.1 thread-stream: 2.7.0 - pkg-up@3.1.0: + pkg-dir@7.0.0: dependencies: - find-up: 3.0.0 + find-up: 6.3.0 pluralize@8.0.0: {} - possible-typed-array-names@1.0.0: {} + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 postcss@8.4.47: dependencies: @@ -9418,25 +6783,47 @@ snapshots: tar-fs: 2.1.1 tunnel-agent: 0.6.0 - process-nextick-args@2.0.1: {} + proc-log@4.2.0: {} + + process-nextick-args@2.0.1: + optional: true process-warning@3.0.0: {} process@0.11.10: {} + proggy@2.0.0: {} + prom-client@15.1.3: dependencies: '@opentelemetry/api': 1.9.0 tdigest: 0.1.2 - promptly@3.2.0: + promise-all-reject-late@1.0.1: {} + + promise-call-limit@3.0.2: {} + + promise-inflight@1.0.1: {} + + promise-retry@2.0.1: dependencies: - read: 1.0.7 + err-code: 2.0.3 + retry: 0.12.0 - proxy-addr@2.0.7: + protobufjs@7.4.0: dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/node': 22.9.0 + long: 5.2.3 proxy-from-env@1.1.0: {} @@ -9445,32 +6832,9 @@ snapshots: end-of-stream: 1.4.4 once: 1.4.0 - punycode@1.3.2: {} - - punycode@1.4.1: {} - - pvtsutils@1.3.5: - dependencies: - tslib: 2.7.0 - - pvutils@1.1.3: {} - - qs@6.13.0: - dependencies: - side-channel: 1.0.6 - - querystring@0.2.0: {} - quick-format-unescaped@4.0.4: {} - range-parser@1.2.1: {} - - raw-body@2.5.2: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 + quick-lru@5.1.1: {} rc@1.2.8: dependencies: @@ -9489,9 +6853,12 @@ snapshots: dependencies: loose-envify: 1.4.0 - read@1.0.7: + read-cmd-shim@4.0.0: {} + + read-package-json-fast@3.0.2: dependencies: - mute-stream: 0.0.8 + json-parse-even-better-errors: 3.0.2 + npm-normalize-package-bin: 3.0.1 readable-stream@2.3.8: dependencies: @@ -9502,6 +6869,7 @@ snapshots: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 + optional: true readable-stream@3.6.2: dependencies: @@ -9517,28 +6885,40 @@ snapshots: process: 0.11.10 string_decoder: 1.3.0 - readdir-glob@1.1.3: - dependencies: - minimatch: 5.1.6 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - real-require@0.2.0: {} - regenerator-runtime@0.14.1: {} - - reinterval@1.1.0: {} + regenerator-runtime@0.14.1: + optional: true - remeda@1.61.0: {} + reinterval@1.1.0: + optional: true require-directory@2.1.1: {} require-from-string@2.0.2: {} + require-in-the-middle@7.4.0: + dependencies: + debug: 4.3.7 + module-details-from-path: 1.0.3 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + resolve-alpn@1.2.1: {} + resolve-from@4.0.0: {} + resolve@1.22.8: + dependencies: + is-core-module: 2.15.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + responselike@2.0.1: + dependencies: + lowercase-keys: 2.0.0 + restore-cursor@3.1.0: dependencies: onetime: 5.1.2 @@ -9549,7 +6929,10 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 - rfdc@1.4.1: {} + retry@0.12.0: {} + + rfdc@1.4.1: + optional: true rimraf@2.7.1: dependencies: @@ -9585,15 +6968,15 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.24.4 fsevents: 2.3.3 - safe-buffer@5.1.2: {} + safe-buffer@5.1.2: + optional: true safe-buffer@5.2.1: {} safe-stable-stringify@2.5.0: {} - safer-buffer@2.1.2: {} - - sax@1.2.1: {} + safer-buffer@2.1.2: + optional: true scheduler@0.23.2: dependencies: @@ -9601,69 +6984,35 @@ snapshots: semver-compare@1.0.0: {} - semver@6.3.1: {} - semver@7.3.5: dependencies: lru-cache: 6.0.0 semver@7.6.3: {} - send@0.19.0: - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - serve-static@1.16.2: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.19.0 - transitivePeerDependencies: - - supports-color - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - setprototypeof@1.2.0: {} - shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 shebang-regex@3.0.0: {} - side-channel@1.0.6: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.2 + shimmer@1.2.1: {} signal-exit@3.0.7: {} signal-exit@4.1.0: {} + sigstore@2.3.1: + dependencies: + '@sigstore/bundle': 2.3.2 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/sign': 2.3.2 + '@sigstore/tuf': 2.3.4 + '@sigstore/verify': 1.2.1 + transitivePeerDependencies: + - supports-color + simple-concat@1.0.1: {} simple-get@4.0.1: @@ -9672,12 +7021,6 @@ snapshots: once: 1.4.0 simple-concat: 1.0.1 - slice-ansi@4.0.0: - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - slice-ansi@5.0.0: dependencies: ansi-styles: 6.2.1 @@ -9688,191 +7031,85 @@ snapshots: ansi-styles: 6.2.1 is-fullwidth-code-point: 4.0.0 + smart-buffer@4.2.0: {} + + socks-proxy-agent@8.0.4: + dependencies: + agent-base: 7.1.1 + debug: 4.3.7 + socks: 2.8.3 + transitivePeerDependencies: + - supports-color + + socks@2.8.3: + dependencies: + ip-address: 9.0.5 + smart-buffer: 4.2.0 + sonic-boom@3.8.1: dependencies: atomic-sleep: 1.0.0 source-map-js@1.2.1: {} - split2@3.2.2: + source-map-support@0.5.21: dependencies: - readable-stream: 3.6.2 + buffer-from: 1.1.2 + source-map: 0.6.1 - split2@4.2.0: {} + source-map@0.6.1: {} - sst-aws-cdk@2.142.1: + spdx-correct@3.2.0: dependencies: - archiver: 5.3.2 - chalk: 4.1.2 - fs-extra: 9.1.0 - promptly: 3.2.0 - yaml: 1.10.2 - optionalDependencies: - fsevents: 2.3.2 + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.20 - sst@2.43.6(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0)(better-sqlite3@11.5.0)(pg@8.13.1): + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: dependencies: - '@aws-cdk/aws-lambda-python-alpha': 2.142.1-alpha.0(aws-cdk-lib@2.142.1(constructs@10.3.0))(constructs@10.3.0) - '@aws-cdk/cloud-assembly-schema': 2.142.1 - '@aws-cdk/cloudformation-diff': 2.142.1 - '@aws-cdk/cx-api': 2.142.1(@aws-cdk/cloud-assembly-schema@2.142.1) - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-cloudformation': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-ecs': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-eventbridge': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-iam': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-iot': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-iot-data-plane': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-lambda': 3.656.0(aws-crt@1.22.0) - '@aws-sdk/client-rds-data': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-s3': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-ssm': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/config-resolver': 3.374.0 - '@aws-sdk/credential-providers': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.654.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-retry': 3.374.0 - '@aws-sdk/middleware-signing': 3.654.0 - '@aws-sdk/signature-v4-crt': 3.654.0 - '@aws-sdk/smithy-client': 3.374.0 - '@babel/core': 7.25.2 - '@babel/generator': 7.25.6 - '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) - '@smithy/signature-v4': 2.3.0 - '@trpc/server': 9.16.0 - adm-zip: 0.5.16 - aws-cdk-lib: 2.142.1(constructs@10.3.0) - aws-iot-device-sdk: 2.2.15 - aws-sdk: 2.1691.0 - builtin-modules: 3.2.0 - cdk-assets: 2.142.1 - chalk: 5.3.0 - chokidar: 3.6.0 - ci-info: 3.9.0 - colorette: 2.0.20 - conf: 10.2.0 - constructs: 10.3.0 - cross-spawn: 7.0.3 - dendriform-immer-patch-optimiser: 2.1.3(immer@9.0.21) - dotenv: 16.4.5 - esbuild: 0.18.13 - express: 4.21.0 - fast-jwt: 3.3.3 - get-port: 6.1.2 - glob: 10.4.5 - graphql: 16.9.0 - graphql-yoga: 3.9.1(graphql@16.9.0) - immer: 9.0.21 - ink: 4.4.1(react@18.3.1) - ink-spinner: 5.0.0(ink@4.4.1(react@18.3.1))(react@18.3.1) - kysely: 0.25.0 - kysely-codegen: 0.10.1(better-sqlite3@11.5.0)(kysely@0.25.0)(pg@8.13.1) - kysely-data-api: 0.2.1(@aws-sdk/client-rds-data@3.654.0(aws-crt@1.22.0))(kysely@0.25.0) - minimatch: 6.2.0 - openid-client: 5.7.0 - ora: 6.3.1 - react: 18.3.1 - remeda: 1.61.0 - sst-aws-cdk: 2.142.1 - tree-kill: 1.2.2 - undici: 5.28.4 - uuid: 9.0.1 - ws: 8.18.0 - yargs: 17.7.2 - zod: 3.23.8 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@types/react' - - aws-crt - - better-sqlite3 - - bufferutil - - debug - - mysql2 - - pg - - react-devtools-core - - supports-color - - utf-8-validate + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.20 + + spdx-license-ids@3.0.20: {} + + split2@4.2.0: {} - sst@2.43.6(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0)(better-sqlite3@11.5.0)(pg@8.13.1): + sprintf-js@1.0.3: {} + + sprintf-js@1.1.3: {} + + ssri@10.0.6: dependencies: - '@aws-cdk/aws-lambda-python-alpha': 2.142.1-alpha.0(aws-cdk-lib@2.142.1(constructs@10.3.0))(constructs@10.3.0) - '@aws-cdk/cloud-assembly-schema': 2.142.1 - '@aws-cdk/cloudformation-diff': 2.142.1 - '@aws-cdk/cx-api': 2.142.1(@aws-cdk/cloud-assembly-schema@2.142.1) - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-cloudformation': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-ecs': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-eventbridge': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-iam': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-iot': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-iot-data-plane': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-lambda': 3.656.0(aws-crt@1.22.0) - '@aws-sdk/client-rds-data': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-s3': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-ssm': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/client-sts': 3.654.0(aws-crt@1.22.0) - '@aws-sdk/config-resolver': 3.374.0 - '@aws-sdk/credential-providers': 3.654.0(@aws-sdk/client-sso-oidc@3.665.0(@aws-sdk/client-sts@3.665.0(aws-crt@1.22.0))(aws-crt@1.22.0))(aws-crt@1.22.0) - '@aws-sdk/middleware-retry': 3.374.0 - '@aws-sdk/middleware-signing': 3.654.0 - '@aws-sdk/signature-v4-crt': 3.654.0 - '@aws-sdk/smithy-client': 3.374.0 - '@babel/core': 7.25.2 - '@babel/generator': 7.25.6 - '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) - '@smithy/signature-v4': 2.3.0 - '@trpc/server': 9.16.0 - adm-zip: 0.5.16 - aws-cdk-lib: 2.142.1(constructs@10.3.0) - aws-iot-device-sdk: 2.2.15 - aws-sdk: 2.1691.0 - builtin-modules: 3.2.0 - cdk-assets: 2.142.1 - chalk: 5.3.0 - chokidar: 3.6.0 - ci-info: 3.9.0 - colorette: 2.0.20 - conf: 10.2.0 - constructs: 10.3.0 - cross-spawn: 7.0.3 - dendriform-immer-patch-optimiser: 2.1.3(immer@9.0.21) - dotenv: 16.4.5 - esbuild: 0.18.13 - express: 4.21.0 - fast-jwt: 3.3.3 - get-port: 6.1.2 - glob: 10.4.5 - graphql: 16.9.0 - graphql-yoga: 3.9.1(graphql@16.9.0) - immer: 9.0.21 - ink: 4.4.1(react@18.3.1) - ink-spinner: 5.0.0(ink@4.4.1(react@18.3.1))(react@18.3.1) - kysely: 0.25.0 - kysely-codegen: 0.10.1(better-sqlite3@11.5.0)(kysely@0.25.0)(pg@8.13.1) - kysely-data-api: 0.2.1(@aws-sdk/client-rds-data@3.654.0(aws-crt@1.22.0))(kysely@0.25.0) - minimatch: 6.2.0 - openid-client: 5.7.0 - ora: 6.3.1 - react: 18.3.1 - remeda: 1.61.0 - sst-aws-cdk: 2.142.1 - tree-kill: 1.2.2 - undici: 5.28.4 - uuid: 9.0.1 - ws: 8.18.0 - yargs: 17.7.2 - zod: 3.23.8 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@types/react' - - aws-crt - - better-sqlite3 - - bufferutil - - debug - - mysql2 - - pg - - react-devtools-core - - supports-color - - utf-8-validate + minipass: 7.1.2 + + sst-darwin-arm64@3.3.22: + optional: true + + sst-darwin-x64@3.3.22: + optional: true + + sst-linux-arm64@3.3.22: + optional: true + + sst-linux-x64@3.3.22: + optional: true + + sst-linux-x86@3.3.22: + optional: true + + sst@3.3.22(hono@4.6.8): + dependencies: + aws4fetch: 1.0.20 + jose: 5.2.3 + openid-client: 5.6.4 + optionalDependencies: + hono: 4.6.8 + sst-darwin-arm64: 3.3.22 + sst-darwin-x64: 3.3.22 + sst-linux-arm64: 3.3.22 + sst-linux-x64: 3.3.22 + sst-linux-x86: 3.3.22 stack-utils@2.0.6: dependencies: @@ -9882,13 +7119,8 @@ snapshots: dependencies: type-fest: 0.7.1 - statuses@2.0.1: {} - - stdin-discarder@0.1.0: - dependencies: - bl: 5.1.0 - - stream-shift@1.0.3: {} + stream-shift@1.0.3: + optional: true streamsearch@1.1.0: {} @@ -9907,6 +7139,7 @@ snapshots: string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 + optional: true string_decoder@1.3.0: dependencies: @@ -9928,7 +7161,8 @@ snapshots: strip-json-comments@2.0.1: {} - strnum@1.0.5: {} + strnum@1.0.5: + optional: true stubborn-fs@1.2.5: {} @@ -9940,13 +7174,7 @@ snapshots: dependencies: has-flag: 4.0.0 - table@6.8.2: - dependencies: - ajv: 8.17.1 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 + supports-preserve-symlinks-flag@1.0.0: {} tar-fs@2.1.1: dependencies: @@ -9963,6 +7191,15 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 + tar@6.2.1: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + tdigest@0.1.2: dependencies: bintrees: 1.0.2 @@ -9971,24 +7208,24 @@ snapshots: dependencies: real-require: 0.2.0 - to-fast-properties@2.0.0: {} + tmp@0.2.3: {} - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - toidentifier@1.0.1: {} - - tree-kill@1.2.2: {} + treeverse@3.0.0: {} tsconfck@3.1.4(typescript@5.6.3): optionalDependencies: typescript: 5.6.3 - tslib@2.7.0: {} - tslib@2.8.1: {} + tuf-js@2.2.1: + dependencies: + '@tufjs/models': 2.0.1 + debug: 4.3.7 + make-fetch-happen: 13.0.1 + transitivePeerDependencies: + - supports-color + tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 @@ -10001,12 +7238,8 @@ snapshots: type-fest@3.13.1: {} - type-is@1.6.18: - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - - typedarray@0.0.6: {} + typedarray@0.0.6: + optional: true typescript@5.6.3: {} @@ -10014,51 +7247,32 @@ snapshots: undici-types@6.19.8: {} - undici@5.28.4: + unique-filename@3.0.0: dependencies: - '@fastify/busboy': 2.1.1 - - universalify@2.0.1: {} - - unpipe@1.0.0: {} + unique-slug: 4.0.0 - update-browserslist-db@1.1.0(browserslist@4.23.3): + unique-slug@4.0.0: dependencies: - browserslist: 4.23.3 - escalade: 3.2.0 - picocolors: 1.1.1 + imurmurhash: 0.1.4 - url@0.10.3: - dependencies: - punycode: 1.3.2 - querystring: 0.2.0 + upath@1.2.0: {} urlpattern-polyfill@10.0.0: {} - urlpattern-polyfill@8.0.2: {} - util-deprecate@1.0.2: {} - util@0.12.5: - dependencies: - inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 - - utils-merge@1.0.1: {} - - uuid@8.0.0: {} + uuid@9.0.1: + optional: true - uuid@8.3.2: {} + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 - uuid@9.0.1: {} + validate-npm-package-name@5.0.1: {} value-or-promise@1.0.12: {} - vary@1.1.2: {} - viem@2.21.40(typescript@5.6.3)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.11.0 @@ -10114,6 +7328,8 @@ snapshots: '@types/node': 22.5.5 fsevents: 2.3.3 + walk-up-path@3.0.1: {} + wcwidth@1.0.1: dependencies: defaults: 1.0.4 @@ -10125,50 +7341,41 @@ snapshots: '@noble/curves': 1.6.0 '@noble/hashes': 1.5.0 - webcrypto-core@1.8.0: - dependencies: - '@peculiar/asn1-schema': 2.3.13 - '@peculiar/json-schema': 1.1.12 - asn1js: 3.0.5 - pvtsutils: 1.3.5 - tslib: 2.7.0 - when-exit@2.1.3: {} - which-typed-array@1.1.15: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - which@2.0.2: dependencies: isexe: 2.0.0 + which@4.0.0: + dependencies: + isexe: 3.1.1 + widest-line@4.0.1: dependencies: string-width: 5.1.2 worker-timers-broker@6.1.8: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 fast-unique-numbers: 8.0.13 tslib: 2.8.1 worker-timers-worker: 7.0.71 + optional: true worker-timers-worker@7.0.71: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 tslib: 2.8.1 + optional: true worker-timers@7.1.8: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 tslib: 2.8.1 worker-timers-broker: 6.1.8 worker-timers-worker: 7.0.71 + optional: true wrap-ansi@7.0.0: dependencies: @@ -10184,45 +7391,27 @@ snapshots: wrappy@1.0.2: {} - ws@7.4.6: {} + write-file-atomic@5.0.1: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 - ws@7.5.10: {} + ws@7.4.6: {} ws@8.18.0: {} - xml2js@0.6.2: - dependencies: - sax: 1.2.1 - xmlbuilder: 11.0.1 - - xmlbuilder@11.0.1: {} - xtend@4.0.2: {} y18n@5.0.8: {} - yallist@3.1.1: {} - yallist@4.0.0: {} yaml@1.10.2: {} yaml@2.6.0: {} - yargs-parser@20.2.9: {} - yargs-parser@21.1.1: {} - yargs@16.2.0: - dependencies: - cliui: 7.0.4 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - yargs@17.7.2: dependencies: cliui: 8.0.1 @@ -10233,12 +7422,9 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - yoga-wasm-web@0.3.3: {} + yocto-queue@1.1.1: {} - zip-stream@4.1.1: - dependencies: - archiver-utils: 3.0.4 - compress-commons: 4.1.2 - readable-stream: 3.6.2 + yoga-wasm-web@0.3.3: {} - zod@3.23.8: {} + zod@3.23.8: + optional: true diff --git a/sst-env.d.ts b/sst-env.d.ts new file mode 100644 index 0000000..adab58f --- /dev/null +++ b/sst-env.d.ts @@ -0,0 +1,18 @@ +/* This file is auto-generated by SST. Do not edit. */ +/* tslint:disable */ +/* eslint-disable */ +/* deno-fmt-ignore-file */ +import "sst" +export {} +declare module "sst" { + export interface Resource { + "ErpcService": { + "service": string + "type": "sst.aws.Service" + "url": string + } + "MasterVpc": { + "type": "sst.aws.Vpc" + } + } +} diff --git a/sst.config.ts b/sst.config.ts index 01abab3..7db916f 100644 --- a/sst.config.ts +++ b/sst.config.ts @@ -1,34 +1,22 @@ -import type { SSTConfig } from "sst"; -import { ClusterStack } from "./iac/Cluster"; -import { ConfigStack } from "./iac/Config"; -import { ErpcStack } from "./iac/Erpc"; -import { IndexerStack } from "./iac/Indexer"; +/// -export default { - config(_input) { - // Extract the stage from config, or from env data +export default $config({ + app(input) { return { name: "frak-indexer", - region: "eu-west-1", - ssmPrefix: "/indexer/sst/", + removal: input?.stage === "production" ? "retain" : "remove", + home: "aws", + provider: { + aws: { + region: "eu-west-1", + }, + }, }; }, - async stacks(app) { - app.setDefaultRemovalPolicy("destroy"); - app.setDefaultFunctionProps({ - // Log param's - logRetention: "three_days", - // Runtime node env - runtime: "nodejs20.x", - // Use arm64 - architecture: "arm_64", - // Disable xray tracing - tracing: "disabled", - }); - - app.stack(ConfigStack) - .stack(ClusterStack) - .stack(ErpcStack) - .stack(IndexerStack); + async run() { + // ERPC deployment on prod + if ($app.stage === "production") { + await import("./infra/erpc.ts"); + } }, -} satisfies SSTConfig; +}); diff --git a/sst.config.ts.bk b/sst.config.ts.bk new file mode 100644 index 0000000..01abab3 --- /dev/null +++ b/sst.config.ts.bk @@ -0,0 +1,34 @@ +import type { SSTConfig } from "sst"; +import { ClusterStack } from "./iac/Cluster"; +import { ConfigStack } from "./iac/Config"; +import { ErpcStack } from "./iac/Erpc"; +import { IndexerStack } from "./iac/Indexer"; + +export default { + config(_input) { + // Extract the stage from config, or from env data + return { + name: "frak-indexer", + region: "eu-west-1", + ssmPrefix: "/indexer/sst/", + }; + }, + async stacks(app) { + app.setDefaultRemovalPolicy("destroy"); + app.setDefaultFunctionProps({ + // Log param's + logRetention: "three_days", + // Runtime node env + runtime: "nodejs20.x", + // Use arm64 + architecture: "arm_64", + // Disable xray tracing + tracing: "disabled", + }); + + app.stack(ConfigStack) + .stack(ClusterStack) + .stack(ErpcStack) + .stack(IndexerStack); + }, +} satisfies SSTConfig; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..dfef62d --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + // Enable latest features + "lib": ["ESNext", "DOM"], + "target": "ESNext", + "module": "ESNext", + "moduleDetection": "force", + "jsx": "react-jsx", + "allowJs": true, + + // Bundler mode + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "noEmit": true, + + // Best practices + "strict": true, + "skipLibCheck": true, + "noFallthroughCasesInSwitch": true, + + // Some stricter flags (disabled by default) + "noUnusedLocals": false, + "noUnusedParameters": false, + "noPropertyAccessFromIndexSignature": false + } +} From cd159a1bca89b09961ada785c015af6e8c3a55fc Mon Sep 17 00:00:00 2001 From: KONFeature Date: Sat, 16 Nov 2024 01:34:48 +0100 Subject: [PATCH 2/9] =?UTF-8?q?=F0=9F=9A=A7=20Custom=20service=20target=20?= =?UTF-8?q?using=20master=20ALB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- infra/common.ts | 12 ++ infra/components/ServiceTargets.ts | 198 +++++++++++++++++++++++++++++ infra/erpc.ts | 72 ++++++----- infra/ponder.ts | 14 ++ infra/utils.ts | 0 package.json | 1 + packages/erpc/sst-env.d.ts | 3 +- packages/ponder/sst-env.d.ts | 3 +- pnpm-lock.yaml | 3 + sst-env.d.ts | 3 +- sst.config.ts | 2 + tsconfig.json | 2 +- 12 files changed, 273 insertions(+), 40 deletions(-) create mode 100644 infra/common.ts create mode 100644 infra/components/ServiceTargets.ts create mode 100644 infra/ponder.ts delete mode 100644 infra/utils.ts diff --git a/infra/common.ts b/infra/common.ts new file mode 100644 index 0000000..cb09669 --- /dev/null +++ b/infra/common.ts @@ -0,0 +1,12 @@ +import * as aws from "@pulumi/aws"; + +// Get the VPC +const { id: vpcId } = await aws.ec2.getVpc({ + filters: [{ name: "tag:Name", values: ["master-vpc"] }], +}); +export const vpc = sst.aws.Vpc.get("MasterVpc", vpcId); + +// Get the master cluster +export const cluster = await aws.ecs.getCluster({ + clusterName: `master-cluster-${$app.stage}`, +}); diff --git a/infra/components/ServiceTargets.ts b/infra/components/ServiceTargets.ts new file mode 100644 index 0000000..6fc2e20 --- /dev/null +++ b/infra/components/ServiceTargets.ts @@ -0,0 +1,198 @@ +import * as aws from "@pulumi/aws"; +import { + type ComponentResourceOptions, + type Output, + all, +} from "@pulumi/pulumi"; +import { DnsValidatedCertificate } from "../../.sst/platform/src/components/aws/dns-validated-certificate.js"; +import { dns as awsDns } from "../../.sst/platform/src/components/aws/dns.js"; +import { Component } from "../../.sst/platform/src/components/component.js"; +import { + type DurationMinutes, + toSeconds, +} from "../../.sst/platform/src/components/duration.js"; + +type Port = `${number}/${"http" | "https" | "tcp" | "udp" | "tcp_udp" | "tls"}`; + +type ServiceDomainArgs = { + vpcId: Output; + // The domain on which it will be linked + domain: string; + // Ports config + ports: { + listen: Port; + forward?: Port; + }[]; + // Healthcheck config + health: { + path: string; + interval: DurationMinutes; + timeout: DurationMinutes; + healthyThreshold?: number; + unhealthyThreshold?: number; + successCodes?: string; + }; +}; + +export class ServiceTargets extends Component { + private readonly certificate: DnsValidatedCertificate; + private readonly lb: Promise; + + public readonly targetGroups: Output>; + public readonly listeners: Output>; + + constructor( + private name: string, + private args: ServiceDomainArgs, + opts?: ComponentResourceOptions + ) { + super("sst:frak:ServiceDomain", name, args, opts); + + // Get the master load balancer + this.lb = this.getMasterLoadBalancer(); + + // Create the certificate + this.certificate = this.createSsl(); + + // Create the target groups + const { listeners, targets } = this.createTargets(); + this.targetGroups = targets; + this.listeners = listeners; + + // Register the service dns alias + this.registerDnsAlias(); + } + + // Get the master load balancer + private getMasterLoadBalancer() { + return aws.lb.getLoadBalancer({ + name: "master-elb", + }); + } + + // Create the SSL certificate for this service + private createSsl() { + return new DnsValidatedCertificate( + `${this.name}Ssl`, + { + domainName: this.args.domain, + dns: awsDns(), + }, + { parent: this } + ); + } + + // Create the target groups + private createTargets() { + return all([ + this.args.ports, + this.args.health, + this.certificate.arn, + this.lb, + ]).apply(([ports, health, cert, lb]) => { + const listeners: Record = {}; + const targets: Record = {}; + + for (const p of ports) { + // Split the port to readable stuff + const listenParts = p.listen.split("/"); + const forwardParts = p.forward + ? p.forward.split("/") + : listenParts; + + const forwardProtocol = forwardParts[1].toUpperCase(); + const forwardPort = Number.parseInt(forwardParts[0]); + const listenProtocol = listenParts[1].toUpperCase(); + const listenPort = Number.parseInt(listenParts[0]); + + // Build the target id + const targetId = `${forwardProtocol}${forwardPort}`; + + // Create the target group + const target = + targets[targetId] ?? + new aws.lb.TargetGroup( + `${this.name}Target${targetId}`, + { + namePrefix: forwardProtocol, + port: forwardPort, + protocol: forwardProtocol, + targetType: "ip", + vpcId: this.args.vpcId, + healthCheck: { + path: health.path, + healthyThreshold: health.healthyThreshold, + unhealthyThreshold: health.unhealthyThreshold, + interval: toSeconds(health.interval), + timeout: toSeconds(health.timeout), + matcher: health.successCodes, + }, + }, + { parent: this } + ); + targets[targetId] = target; + + const listenerId = `${listenProtocol}${listenPort}`; + const listener = + listeners[listenerId] ?? + new aws.lb.Listener( + `${this.name}Listener${listenerId}`, + { + loadBalancerArn: lb.arn, + port: listenPort, + protocol: listenProtocol, + certificateArn: ["HTTPS", "TLS"].includes( + listenProtocol + ) + ? cert + : undefined, + defaultActions: [ + { + type: "forward", + targetGroupArn: target.arn, + }, + ], + }, + { parent: this } + ); + listeners[listenerId] = listener; + + // Create the listener rule + new aws.lb.ListenerRule(`${this.name}Rule${listenerId}`, { + listenerArn: listener.arn, + actions: [ + { + type: "forward", + targetGroupArn: target.arn, + }, + ], + conditions: [ + { + hostHeader: { + values: [this.args.domain], + }, + }, + ], + }); + } + + return { listeners, targets }; + }); + } + + // Register the service dns alias + private registerDnsAlias() { + const dns = awsDns(); + all([this.lb]).apply(([lb]) => { + dns.createAlias( + this.name, + { + name: this.args.domain, + aliasName: lb.dnsName, + aliasZone: lb.zoneId, + }, + { parent: this } + ); + }); + } +} diff --git a/infra/erpc.ts b/infra/erpc.ts index 27649c5..ce4f223 100644 --- a/infra/erpc.ts +++ b/infra/erpc.ts @@ -1,31 +1,40 @@ import * as aws from "@pulumi/aws"; +import { all } from "@pulumi/pulumi"; // Import it manually since not exposed by ssd import { Service } from "../.sst/platform/src/components/aws/service.js"; +import { cluster, vpc } from "./common.ts"; +import { ServiceTargets } from "./components/ServiceTargets.ts"; if ($app.stage !== "production") { throw new Error("eRPC is reserved for production usage"); } -// Get the VPC -const { id: vpcId } = await aws.ec2.getVpc({ - filters: [{ name: "tag:Name", values: ["master-vpc"] }], -}); -const vpc = sst.aws.Vpc.get("MasterVpc", vpcId); - -// Get the master cluster -const cluster = await aws.ecs.getCluster({ - clusterName: `master-cluster-${$app.stage}`, -}); - // Get the image we will deploy const image = await aws.ecr.getImage({ repositoryName: "erpc", imageTag: process.env.ERPC_IMAGE_TAG ?? "latest", }); +// Create the service targets +const erpcServiceTargets = new ServiceTargets("ErpcServiceDomain", { + vpcId: vpc.id, + domain: "rpc.frak-labs.com", + ports: [ + { listen: "80/http", forward: "8080/http" }, + { listen: "443/https", forward: "8080/http" }, + ], + health: { + path: "/healthcheck", + interval: "30 seconds", + timeout: "5 seconds", + successCodes: "200-499", + healthyThreshold: 2, + unhealthyThreshold: 5, + }, +}); + // Create the erpc service (only on prod stage) -// todo: service not exposed wttffff?? -new Service("ErpcService", { +new Service("Erpc", { vpc, cluster: { name: cluster.clusterName, @@ -39,7 +48,6 @@ new Service("ErpcService", { // Image to be used image: image.imageUri, // Scaling options - // todo: request througputs? scaling: { min: 1, max: 4, @@ -70,27 +78,25 @@ new Service("ErpcService", { ERPC_DATABASE_URL: "arn:aws:ssm:eu-west-1:262732185023:parameter/indexer/sst/Secret/ERPC_DATABASE_URL/value", }, - // Load balancer options - loadBalancer: { - domain: { - name: "rpc.frak-labs.com", - }, - ports: [ - { listen: "80/http", forward: "8080/http" }, - { listen: "443/https", forward: "8080/http" }, - ], - health: { - "8080/http": { - path: "/healthcheck", - interval: "30 seconds", - successCodes: "200-499", - healthyThreshold: 2, - unhealthyThreshold: 5, - }, - }, - }, // Logging options logging: { retention: "3 days", }, + // Link the service to the target groups we previously build + transform: { + service: { + loadBalancers: all(erpcServiceTargets.targetGroups).apply( + (target) => + Object.values(target).map((target) => ({ + targetGroupArn: target.arn, + containerName: "Erpc", + containerPort: target.port.apply( + (port) => port as number + ), + })) + ), + }, + }, }); + +// Add the target groups to the erpc service diff --git a/infra/ponder.ts b/infra/ponder.ts new file mode 100644 index 0000000..317d84c --- /dev/null +++ b/infra/ponder.ts @@ -0,0 +1,14 @@ +import * as aws from "@pulumi/aws"; + +// Get the image we will deploy +const isProd = $app.stage === "production"; +const imageTag = isProd + ? process.env.PONDER_PROD_IMAGE_TAG + : process.env.PONDER_DEV_IMAGE_TAG; +const _image = await aws.ecr.getImage({ + repositoryName: isProd ? "indexer-prod" : "indexer-dev", + imageTag: imageTag ?? "latest", +}); + +// todo: If dev -> Single instance indexing instance without load balancer +// todo: If prod -> Indexing instance with no load balancer, and reader with load balancer diff --git a/infra/utils.ts b/infra/utils.ts deleted file mode 100644 index e69de29..0000000 diff --git a/package.json b/package.json index 1e3f8d8..515f272 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "devDependencies": { "@biomejs/biome": "1.9.4", "@pulumi/aws": "^6.59.1", + "@pulumi/pulumi": "^3.139.0", "@types/aws-lambda": "8.10.145", "@types/node": "^22.5.4", "aws-cdk-lib": "2.142.1", diff --git a/packages/erpc/sst-env.d.ts b/packages/erpc/sst-env.d.ts index adab58f..6b29762 100644 --- a/packages/erpc/sst-env.d.ts +++ b/packages/erpc/sst-env.d.ts @@ -6,10 +6,9 @@ import "sst" export {} declare module "sst" { export interface Resource { - "ErpcService": { + "Erpc": { "service": string "type": "sst.aws.Service" - "url": string } "MasterVpc": { "type": "sst.aws.Vpc" diff --git a/packages/ponder/sst-env.d.ts b/packages/ponder/sst-env.d.ts index adab58f..6b29762 100644 --- a/packages/ponder/sst-env.d.ts +++ b/packages/ponder/sst-env.d.ts @@ -6,10 +6,9 @@ import "sst" export {} declare module "sst" { export interface Resource { - "ErpcService": { + "Erpc": { "service": string "type": "sst.aws.Service" - "url": string } "MasterVpc": { "type": "sst.aws.Vpc" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a650199..9950580 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,6 +18,9 @@ importers: '@pulumi/aws': specifier: ^6.59.1 version: 6.59.1(typescript@5.6.3) + '@pulumi/pulumi': + specifier: ^3.139.0 + version: 3.139.0(typescript@5.6.3) '@types/aws-lambda': specifier: 8.10.145 version: 8.10.145 diff --git a/sst-env.d.ts b/sst-env.d.ts index adab58f..6b29762 100644 --- a/sst-env.d.ts +++ b/sst-env.d.ts @@ -6,10 +6,9 @@ import "sst" export {} declare module "sst" { export interface Resource { - "ErpcService": { + "Erpc": { "service": string "type": "sst.aws.Service" - "url": string } "MasterVpc": { "type": "sst.aws.Vpc" diff --git a/sst.config.ts b/sst.config.ts index 7db916f..81371fd 100644 --- a/sst.config.ts +++ b/sst.config.ts @@ -14,6 +14,8 @@ export default $config({ }; }, async run() { + await import("./infra/common.ts"); + // ERPC deployment on prod if ($app.stage === "production") { await import("./infra/erpc.ts"); diff --git a/tsconfig.json b/tsconfig.json index dfef62d..f391362 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -22,6 +22,6 @@ // Some stricter flags (disabled by default) "noUnusedLocals": false, "noUnusedParameters": false, - "noPropertyAccessFromIndexSignature": false + "noPropertyAccessFromIndexSignature": false, } } From 89ad835ec0857ad573da6fd3e156eceb9c5ae76b Mon Sep 17 00:00:00 2001 From: KONFeature Date: Sat, 16 Nov 2024 02:14:19 +0100 Subject: [PATCH 3/9] =?UTF-8?q?=F0=9F=9A=A7=20Startup=20simple=20ponder=20?= =?UTF-8?q?indexer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- infra/erpc.ts | 14 ++++--- infra/ponder.ts | 76 +++++++++++++++++++++++++++++++++++- packages/erpc/sst-env.d.ts | 13 +----- packages/ponder/sst-env.d.ts | 13 +----- sst-env.d.ts | 13 +----- 5 files changed, 88 insertions(+), 41 deletions(-) diff --git a/infra/erpc.ts b/infra/erpc.ts index ce4f223..ea43b07 100644 --- a/infra/erpc.ts +++ b/infra/erpc.ts @@ -34,7 +34,7 @@ const erpcServiceTargets = new ServiceTargets("ErpcServiceDomain", { }); // Create the erpc service (only on prod stage) -new Service("Erpc", { +export const erpcService = new Service("Erpc", { vpc, cluster: { name: cluster.clusterName, @@ -54,6 +54,10 @@ new Service("Erpc", { cpuUtilization: 80, memoryUtilization: 80, }, + // Logging options + logging: { + retention: "3 days", + }, // Env environment: { ERPC_LOG_LEVEL: "warn", @@ -78,9 +82,9 @@ new Service("Erpc", { ERPC_DATABASE_URL: "arn:aws:ssm:eu-west-1:262732185023:parameter/indexer/sst/Secret/ERPC_DATABASE_URL/value", }, - // Logging options - logging: { - retention: "3 days", + // Tell the service registry to forward requests to the 8080 port + serviceRegistry: { + port: 8080, }, // Link the service to the target groups we previously build transform: { @@ -98,5 +102,3 @@ new Service("Erpc", { }, }, }); - -// Add the target groups to the erpc service diff --git a/infra/ponder.ts b/infra/ponder.ts index 317d84c..e821a01 100644 --- a/infra/ponder.ts +++ b/infra/ponder.ts @@ -1,14 +1,86 @@ import * as aws from "@pulumi/aws"; +import { Service } from "../.sst/platform/src/components/aws/service.js"; +import { cluster, vpc } from "./common.ts"; +import { erpcService } from "./erpc.ts"; // Get the image we will deploy const isProd = $app.stage === "production"; const imageTag = isProd ? process.env.PONDER_PROD_IMAGE_TAG : process.env.PONDER_DEV_IMAGE_TAG; -const _image = await aws.ecr.getImage({ +const image = await aws.ecr.getImage({ repositoryName: isProd ? "indexer-prod" : "indexer-dev", imageTag: imageTag ?? "latest", }); -// todo: If dev -> Single instance indexing instance without load balancer +// The erpc path suffix +const erpcPath = isProd ? "/ponder-rpc/evm" : "/ponder-dev-rpc/evm"; + +// Get the base erpc url +const cloudmapNamespaceId = vpc.nodes.cloudmapNamespace.id; +const cloudmapErpcUrl = `http://${cloudmapNamespaceId}.${erpcService.nodes.cloudmapService.name}${erpcPath}`; +const externalErpcUrl = `https://rpc.frak-labs.com/${erpcPath}`; + +// The entrypoint for the ponder instance +const entrypoint = isProd + ? [ + "pnpm", + "ponder", + "--log-format", + "json", + "--log-level", + "warn", + "--config", + "config/config-prod.ts", + "start", + ] + : [ + "pnpm", + "ponder", + "--log-format", + "json", + "--log-level", + "info", + "--config", + "config/config-dev.ts", + "start", + ]; + +// todo: If dev -> Single instance indexing instance without load balancer, cloudfront to ECS link // todo: If prod -> Indexing instance with no load balancer, and reader with load balancer + +/** + * Build the ponder indexer service + */ +export const ponderIndexer = new Service("PonderIndexer", { + vpc, + cluster: { + name: cluster.clusterName, + arn: cluster.arn, + }, + // hardware config + cpu: "0.25 vCPU", + memory: "0.5 GB", + storage: "20 GB", + architecture: "arm64", + // Image to be used + image: image.imageUri, + entrypoint, + // Env + environment: { + INTERNAL_RPC_URL: cloudmapErpcUrl, + EXTERNAL_RPC_URL: externalErpcUrl, + }, + ssm: { + // Endpoints secrets, + PONDER_RPC_SECRET: + "arn:aws:ssm:eu-west-1:262732185023:parameter/sst/frak-indexer/.fallback/Secret/NEXUS_RPC_SECRET/value", + // Postgres db + PONDER_DATABASE_URL: + "arn:aws:ssm:eu-west-1:262732185023:parameter/indexer/sst/Secret/PONDER_DATABASE_URL/value", + }, + // Logging options + logging: { + retention: "3 days", + }, +}); diff --git a/packages/erpc/sst-env.d.ts b/packages/erpc/sst-env.d.ts index 6b29762..a4ecb0c 100644 --- a/packages/erpc/sst-env.d.ts +++ b/packages/erpc/sst-env.d.ts @@ -2,16 +2,7 @@ /* tslint:disable */ /* eslint-disable */ /* deno-fmt-ignore-file */ -import "sst" -export {} +import "sst"; declare module "sst" { - export interface Resource { - "Erpc": { - "service": string - "type": "sst.aws.Service" - } - "MasterVpc": { - "type": "sst.aws.Vpc" - } - } + export interface Resource {} } diff --git a/packages/ponder/sst-env.d.ts b/packages/ponder/sst-env.d.ts index 6b29762..a4ecb0c 100644 --- a/packages/ponder/sst-env.d.ts +++ b/packages/ponder/sst-env.d.ts @@ -2,16 +2,7 @@ /* tslint:disable */ /* eslint-disable */ /* deno-fmt-ignore-file */ -import "sst" -export {} +import "sst"; declare module "sst" { - export interface Resource { - "Erpc": { - "service": string - "type": "sst.aws.Service" - } - "MasterVpc": { - "type": "sst.aws.Vpc" - } - } + export interface Resource {} } diff --git a/sst-env.d.ts b/sst-env.d.ts index 6b29762..a4ecb0c 100644 --- a/sst-env.d.ts +++ b/sst-env.d.ts @@ -2,16 +2,7 @@ /* tslint:disable */ /* eslint-disable */ /* deno-fmt-ignore-file */ -import "sst" -export {} +import "sst"; declare module "sst" { - export interface Resource { - "Erpc": { - "service": string - "type": "sst.aws.Service" - } - "MasterVpc": { - "type": "sst.aws.Vpc" - } - } + export interface Resource {} } From 104de794cd597bb0fb8123b3341bf7cbc3f4d108 Mon Sep 17 00:00:00 2001 From: KONFeature Date: Sat, 16 Nov 2024 23:03:05 +0100 Subject: [PATCH 4/9] =?UTF-8?q?=F0=9F=9A=A7=20Ponder=20dev=20+=20prod=20st?= =?UTF-8?q?uff?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- infra/components/ServiceCloudfrontTargets.ts | 120 +++++++++++++++++++ infra/components/ServiceTargets.ts | 13 +- infra/erpc.ts | 2 +- infra/ponder.dev.ts | 49 ++++++++ infra/ponder.prod.ts | 95 +++++++++++++++ infra/ponder.ts | 86 ------------- infra/utils.ts | 49 ++++++++ sst.config.ts | 6 +- 8 files changed, 326 insertions(+), 94 deletions(-) create mode 100644 infra/components/ServiceCloudfrontTargets.ts create mode 100644 infra/ponder.dev.ts create mode 100644 infra/ponder.prod.ts delete mode 100644 infra/ponder.ts create mode 100644 infra/utils.ts diff --git a/infra/components/ServiceCloudfrontTargets.ts b/infra/components/ServiceCloudfrontTargets.ts new file mode 100644 index 0000000..0ba882d --- /dev/null +++ b/infra/components/ServiceCloudfrontTargets.ts @@ -0,0 +1,120 @@ +import * as aws from "@pulumi/aws"; +import { + type ComponentResourceOptions, + type Output, + all, +} from "@pulumi/pulumi"; +import { DnsValidatedCertificate } from "../../.sst/platform/src/components/aws/dns-validated-certificate.js"; +import { dns as awsDns } from "../../.sst/platform/src/components/aws/dns.js"; +import type { Service } from "../../.sst/platform/src/components/aws/service.js"; +import { Component } from "../../.sst/platform/src/components/component.js"; +import { vpc } from "../common.ts"; + +type ServiceCloudfrontTargetArgs = { + vpcId: Output; + service: Service; + // The domain on which it will be linked + domain: string; +}; + +export class ServiceCloudfrontTarget extends Component { + private readonly dns = awsDns(); + + private readonly certificate: DnsValidatedCertificate; + private readonly distribution: aws.cloudfront.Distribution; + + constructor( + private name: string, + private args: ServiceCloudfrontTargetArgs, + opts?: ComponentResourceOptions + ) { + super("sst:frak:ServiceCloudfrontTarget", name, args, opts); + + // Create the certificate + this.certificate = this.createSsl(); + + // Create the cloudfront distribution + this.distribution = this.createCloudfrontDistribution(); + + // Register the service dns alias + this.registerDnsAlias(); + } + + // Create the SSL certificate for this service + private createSsl() { + return new DnsValidatedCertificate( + `${this.name}Ssl`, + { + domainName: this.args.domain, + dns: awsDns(), + }, + { parent: this } + ); + } + + // Create the cloudfront distribution + private createCloudfrontDistribution() { + // Get the cloudmap service and namespace + const domainName = all([ + vpc.nodes.cloudmapNamespace.id, + this.args.service.nodes.cloudmapService.name, + ]).apply(([namespaceId, serviceName]) => { + return `${namespaceId}.${serviceName}`; + }); + + // Build the cloudfront distribution + return new aws.cloudfront.Distribution( + `${this.name}Distribution`, + { + enabled: true, + origins: [ + { + domainName, + originId: "ECSServiceOrigin", + customOriginConfig: { + httpPort: 80, + httpsPort: 443, + originSslProtocols: ["TLSv1.2"], + originProtocolPolicy: "https-only", + }, + }, + ], + defaultCacheBehavior: { + targetOriginId: "ECSServiceOrigin", + viewerProtocolPolicy: "redirect-to-https", + allowedMethods: ["GET", "HEAD", "OPTIONS"], + cachedMethods: ["GET", "HEAD"], + forwardedValues: { + queryString: true, + cookies: { forward: "none" }, + }, + }, + viewerCertificate: { + acmCertificateArn: this.certificate.arn, + sslSupportMethod: "sni-only", + }, + restrictions: { + geoRestriction: { + restrictionType: "none", + }, + }, + }, + { + parent: this, + } + ); + } + + // Register the service dns alias + private registerDnsAlias() { + this.dns.createAlias( + this.name, + { + name: this.args.domain, + aliasName: this.distribution.domainName, + aliasZone: this.distribution.hostedZoneId, + }, + { parent: this } + ); + } +} diff --git a/infra/components/ServiceTargets.ts b/infra/components/ServiceTargets.ts index 6fc2e20..8b51d44 100644 --- a/infra/components/ServiceTargets.ts +++ b/infra/components/ServiceTargets.ts @@ -14,7 +14,7 @@ import { type Port = `${number}/${"http" | "https" | "tcp" | "udp" | "tcp_udp" | "tls"}`; -type ServiceDomainArgs = { +type ServiceTargetArgs = { vpcId: Output; // The domain on which it will be linked domain: string; @@ -35,6 +35,8 @@ type ServiceDomainArgs = { }; export class ServiceTargets extends Component { + private readonly dns = awsDns(); + private readonly certificate: DnsValidatedCertificate; private readonly lb: Promise; @@ -43,10 +45,10 @@ export class ServiceTargets extends Component { constructor( private name: string, - private args: ServiceDomainArgs, + private args: ServiceTargetArgs, opts?: ComponentResourceOptions ) { - super("sst:frak:ServiceDomain", name, args, opts); + super("sst:frak:ServiceTarget", name, args, opts); // Get the master load balancer this.lb = this.getMasterLoadBalancer(); @@ -76,7 +78,7 @@ export class ServiceTargets extends Component { `${this.name}Ssl`, { domainName: this.args.domain, - dns: awsDns(), + dns: this.dns, }, { parent: this } ); @@ -182,9 +184,8 @@ export class ServiceTargets extends Component { // Register the service dns alias private registerDnsAlias() { - const dns = awsDns(); all([this.lb]).apply(([lb]) => { - dns.createAlias( + this.dns.createAlias( this.name, { name: this.args.domain, diff --git a/infra/erpc.ts b/infra/erpc.ts index ea43b07..29f9c1d 100644 --- a/infra/erpc.ts +++ b/infra/erpc.ts @@ -75,7 +75,7 @@ export const erpcService = new Service("Erpc", { "arn:aws:ssm:eu-west-1:262732185023:parameter/sst/frak-indexer/.fallback/Secret/PIMLICO_API_KEY/value", // Endpoints secrets, PONDER_RPC_SECRET: - "arn:aws:ssm:eu-west-1:262732185023:parameter/sst/frak-indexer/.fallback/Secret/NEXUS_RPC_SECRET/value", + "arn:aws:ssm:eu-west-1:262732185023:parameter/sst/frak-indexer/.fallback/Secret/PONDER_RPC_SECRET/value", NEXUS_RPC_SECRET: "arn:aws:ssm:eu-west-1:262732185023:parameter/sst/frak-indexer/.fallback/Secret/NEXUS_RPC_SECRET/value", // Postgres db diff --git a/infra/ponder.dev.ts b/infra/ponder.dev.ts new file mode 100644 index 0000000..b912828 --- /dev/null +++ b/infra/ponder.dev.ts @@ -0,0 +1,49 @@ +import * as aws from "@pulumi/aws"; +import { Service } from "../.sst/platform/src/components/aws/service.js"; +import { cluster, vpc } from "./common.ts"; +import { ServiceCloudfrontTarget } from "./components/ServiceCloudfrontTargets.ts"; +import { getPonderEntrypoint, ponderEnv } from "./utils.ts"; + +// Get the image we will deploy +const image = await aws.ecr.getImage({ + repositoryName: "indexer-dev", + imageTag: process.env.PONDER_DEV_IMAGE_TAG ?? "latest", +}); + +/** + * Build the ponder indexing service + */ +export const ponderIndexer = new Service("PonderDevIndexer", { + vpc, + cluster: { + name: cluster.clusterName, + arn: cluster.arn, + }, + // hardware config + cpu: "0.25 vCPU", + memory: "0.5 GB", + storage: "20 GB", + architecture: "arm64", + // Image to be used + image: image.imageUri, + entrypoint: getPonderEntrypoint("indexer"), + // Env + ...ponderEnv, + // Logging options + logging: { + retention: "3 days", + }, + // Tell the service registry to forward requests to the 42069 port + serviceRegistry: { + port: 42069, + }, +}); + +/** + * Add the cloudfront distribution to it + */ +export const target = new ServiceCloudfrontTarget("PonderIndexerCloudfront", { + vpcId: vpc.id, + service: ponderIndexer, + domain: "ponder-dev.frak-labs.com", +}); diff --git a/infra/ponder.prod.ts b/infra/ponder.prod.ts new file mode 100644 index 0000000..0718aea --- /dev/null +++ b/infra/ponder.prod.ts @@ -0,0 +1,95 @@ +import * as aws from "@pulumi/aws"; +import { all } from "@pulumi/pulumi"; +import { Service } from "../.sst/platform/src/components/aws/service.js"; +import { cluster, vpc } from "./common.ts"; +import { ServiceTargets } from "./components/ServiceTargets.ts"; +import { getPonderEntrypoint, ponderEnv } from "./utils.ts"; + +// Get the image we will deploy +const image = await aws.ecr.getImage({ + repositoryName: "indexer-prod", + imageTag: process.env.PONDER_PROD_IMAGE_TAG ?? "latest", +}); + +/** + * Build the ponder indexing service + */ +export const ponderIndexer = new Service("PonderProdIndexer", { + vpc, + cluster: { + name: cluster.clusterName, + arn: cluster.arn, + }, + // hardware config + cpu: "0.25 vCPU", + memory: "0.5 GB", + storage: "20 GB", + architecture: "arm64", + // Image to be used + image: image.imageUri, + entrypoint: getPonderEntrypoint("indexer"), + // Env + ...ponderEnv, + // Logging options + logging: { + retention: "3 days", + }, +}); + +// Create the service targets +const ponderServiceTargets = new ServiceTargets("PonderProdServiceDomain", { + vpcId: vpc.id, + domain: "ponder.frak-labs.com", + ports: [ + { listen: "80/http", forward: "42069/http" }, + { listen: "443/https", forward: "42069/http" }, + ], + health: { + path: "/health", + interval: "30 seconds", + timeout: "5 seconds", + successCodes: "200-299", + healthyThreshold: 2, + unhealthyThreshold: 5, + }, +}); + +/** + * Build the ponder indexing service + */ +export const ponderReader = new Service("PonderProdReader", { + vpc, + cluster: { + name: cluster.clusterName, + arn: cluster.arn, + }, + // hardware config + cpu: "0.25 vCPU", + memory: "0.5 GB", + storage: "20 GB", + architecture: "arm64", + // Image to be used + image: image.imageUri, + entrypoint: getPonderEntrypoint("reader"), + // Env + ...ponderEnv, + // Logging options + logging: { + retention: "3 days", + }, + // Link the service to the target groups we previously build + transform: { + service: { + loadBalancers: all(ponderServiceTargets.targetGroups).apply( + (target) => + Object.values(target).map((target) => ({ + targetGroupArn: target.arn, + containerName: "PonderProdReader", + containerPort: target.port.apply( + (port) => port as number + ), + })) + ), + }, + }, +}); diff --git a/infra/ponder.ts b/infra/ponder.ts deleted file mode 100644 index e821a01..0000000 --- a/infra/ponder.ts +++ /dev/null @@ -1,86 +0,0 @@ -import * as aws from "@pulumi/aws"; -import { Service } from "../.sst/platform/src/components/aws/service.js"; -import { cluster, vpc } from "./common.ts"; -import { erpcService } from "./erpc.ts"; - -// Get the image we will deploy -const isProd = $app.stage === "production"; -const imageTag = isProd - ? process.env.PONDER_PROD_IMAGE_TAG - : process.env.PONDER_DEV_IMAGE_TAG; -const image = await aws.ecr.getImage({ - repositoryName: isProd ? "indexer-prod" : "indexer-dev", - imageTag: imageTag ?? "latest", -}); - -// The erpc path suffix -const erpcPath = isProd ? "/ponder-rpc/evm" : "/ponder-dev-rpc/evm"; - -// Get the base erpc url -const cloudmapNamespaceId = vpc.nodes.cloudmapNamespace.id; -const cloudmapErpcUrl = `http://${cloudmapNamespaceId}.${erpcService.nodes.cloudmapService.name}${erpcPath}`; -const externalErpcUrl = `https://rpc.frak-labs.com/${erpcPath}`; - -// The entrypoint for the ponder instance -const entrypoint = isProd - ? [ - "pnpm", - "ponder", - "--log-format", - "json", - "--log-level", - "warn", - "--config", - "config/config-prod.ts", - "start", - ] - : [ - "pnpm", - "ponder", - "--log-format", - "json", - "--log-level", - "info", - "--config", - "config/config-dev.ts", - "start", - ]; - -// todo: If dev -> Single instance indexing instance without load balancer, cloudfront to ECS link -// todo: If prod -> Indexing instance with no load balancer, and reader with load balancer - -/** - * Build the ponder indexer service - */ -export const ponderIndexer = new Service("PonderIndexer", { - vpc, - cluster: { - name: cluster.clusterName, - arn: cluster.arn, - }, - // hardware config - cpu: "0.25 vCPU", - memory: "0.5 GB", - storage: "20 GB", - architecture: "arm64", - // Image to be used - image: image.imageUri, - entrypoint, - // Env - environment: { - INTERNAL_RPC_URL: cloudmapErpcUrl, - EXTERNAL_RPC_URL: externalErpcUrl, - }, - ssm: { - // Endpoints secrets, - PONDER_RPC_SECRET: - "arn:aws:ssm:eu-west-1:262732185023:parameter/sst/frak-indexer/.fallback/Secret/NEXUS_RPC_SECRET/value", - // Postgres db - PONDER_DATABASE_URL: - "arn:aws:ssm:eu-west-1:262732185023:parameter/indexer/sst/Secret/PONDER_DATABASE_URL/value", - }, - // Logging options - logging: { - retention: "3 days", - }, -}); diff --git a/infra/utils.ts b/infra/utils.ts new file mode 100644 index 0000000..24149ed --- /dev/null +++ b/infra/utils.ts @@ -0,0 +1,49 @@ +import { vpc } from "./common.ts"; +import { erpcService } from "./erpc.ts"; + +/** + * Get the ponder entrypoint + * @param type + */ +export function getPonderEntrypoint(type: "indexer" | "reader") { + const isProd = $app.stage === "production"; + const logLevel = isProd ? "warn" : "info"; + const configPath = isProd + ? "config/config-prod.ts" + : "config/config-dev.ts"; + const command = type === "indexer" ? "start" : "serve"; + + return [ + "pnpm", + "ponder", + "--log-format", + "json", + "--log-level", + logLevel, + "--config", + configPath, + command, + ]; +} + +/** + * Get the ponder env and ssm variable + */ +const cloudmapNamespaceId = vpc.nodes.cloudmapNamespace.id; +const cloudmapErpcUrl = `http://${cloudmapNamespaceId}.${erpcService.nodes.cloudmapService.name}/ponder-dev-rpc/evm`; +const externalErpcUrl = "https://rpc.frak-labs.com/ponder-dev-rpc/evm"; + +export const ponderEnv = { + environment: { + INTERNAL_RPC_URL: cloudmapErpcUrl, + EXTERNAL_RPC_URL: externalErpcUrl, + }, + ssm: { + // Endpoints secrets, + PONDER_RPC_SECRET: + "arn:aws:ssm:eu-west-1:262732185023:parameter/sst/frak-indexer/.fallback/Secret/PONDER_RPC_SECRET/value", + // Postgres db + PONDER_DATABASE_URL: + "arn:aws:ssm:eu-west-1:262732185023:parameter/indexer/sst/Secret/PONDER_DATABASE_URL/value", + }, +}; diff --git a/sst.config.ts b/sst.config.ts index 81371fd..116f0e6 100644 --- a/sst.config.ts +++ b/sst.config.ts @@ -16,9 +16,13 @@ export default $config({ async run() { await import("./infra/common.ts"); - // ERPC deployment on prod if ($app.stage === "production") { + // ERPC + ponder deployment on prod await import("./infra/erpc.ts"); + await import("./infra/ponder.prod.ts"); + } else { + // Only ponder on dev + await import("./infra/ponder.dev.ts"); } }, }); From bae65a14bb4457f5f309024e00d5745feaf26098 Mon Sep 17 00:00:00 2001 From: KONFeature Date: Sun, 17 Nov 2024 00:10:43 +0100 Subject: [PATCH 5/9] =?UTF-8?q?=F0=9F=9A=A7=20Check=20for=20existing=20lis?= =?UTF-8?q?tener=20on=20ServiceTarget?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- infra/components/ServiceTargets.ts | 11 +++++++++-- infra/utils.ts | 2 ++ package.json | 3 ++- packages/erpc/sst-env.d.ts | 21 +++++++++++++++++++-- packages/ponder/sst-env.d.ts | 21 +++++++++++++++++++-- sst-env.d.ts | 21 +++++++++++++++++++-- 6 files changed, 70 insertions(+), 9 deletions(-) diff --git a/infra/components/ServiceTargets.ts b/infra/components/ServiceTargets.ts index 8b51d44..a8596a0 100644 --- a/infra/components/ServiceTargets.ts +++ b/infra/components/ServiceTargets.ts @@ -1,8 +1,8 @@ import * as aws from "@pulumi/aws"; import { type ComponentResourceOptions, - type Output, - all, + Output, + all, output, } from "@pulumi/pulumi"; import { DnsValidatedCertificate } from "../../.sst/platform/src/components/aws/dns-validated-certificate.js"; import { dns as awsDns } from "../../.sst/platform/src/components/aws/dns.js"; @@ -134,9 +134,16 @@ export class ServiceTargets extends Component { ); targets[targetId] = target; + // Try to find an existing listener + const existingListener = Output.create(aws.lb.getListener({ + loadBalancerArn: lb.arn, + port: listenPort, + }).catch(() => null)); + const listenerId = `${listenProtocol}${listenPort}`; const listener = listeners[listenerId] ?? + existingListener ?? new aws.lb.Listener( `${this.name}Listener${listenerId}`, { diff --git a/infra/utils.ts b/infra/utils.ts index 24149ed..7684f0b 100644 --- a/infra/utils.ts +++ b/infra/utils.ts @@ -35,6 +35,8 @@ const externalErpcUrl = "https://rpc.frak-labs.com/ponder-dev-rpc/evm"; export const ponderEnv = { environment: { + // For legacy images + ERPC_URL: cloudmapErpcUrl, INTERNAL_RPC_URL: cloudmapErpcUrl, EXTERNAL_RPC_URL: externalErpcUrl, }, diff --git a/package.json b/package.json index 515f272..9348c6d 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,8 @@ "private": true, "type": "module", "scripts": { - "deploy": "sst deploy --stage prod", + "deploy:prod": "sst deploy --stage production", + "deploy:dev": "sst deploy --stage dev", "format": "biome check --write .", "format:check": "biome check .", "lint": "biome lint .", diff --git a/packages/erpc/sst-env.d.ts b/packages/erpc/sst-env.d.ts index a4ecb0c..95a8617 100644 --- a/packages/erpc/sst-env.d.ts +++ b/packages/erpc/sst-env.d.ts @@ -2,7 +2,24 @@ /* tslint:disable */ /* eslint-disable */ /* deno-fmt-ignore-file */ -import "sst"; +import "sst" +export {} declare module "sst" { - export interface Resource {} + export interface Resource { + "Erpc": { + "service": string + "type": "sst.aws.Service" + } + "MasterVpc": { + "type": "sst.aws.Vpc" + } + "PonderProdIndexer": { + "service": string + "type": "sst.aws.Service" + } + "PonderProdReader": { + "service": string + "type": "sst.aws.Service" + } + } } diff --git a/packages/ponder/sst-env.d.ts b/packages/ponder/sst-env.d.ts index a4ecb0c..95a8617 100644 --- a/packages/ponder/sst-env.d.ts +++ b/packages/ponder/sst-env.d.ts @@ -2,7 +2,24 @@ /* tslint:disable */ /* eslint-disable */ /* deno-fmt-ignore-file */ -import "sst"; +import "sst" +export {} declare module "sst" { - export interface Resource {} + export interface Resource { + "Erpc": { + "service": string + "type": "sst.aws.Service" + } + "MasterVpc": { + "type": "sst.aws.Vpc" + } + "PonderProdIndexer": { + "service": string + "type": "sst.aws.Service" + } + "PonderProdReader": { + "service": string + "type": "sst.aws.Service" + } + } } diff --git a/sst-env.d.ts b/sst-env.d.ts index a4ecb0c..95a8617 100644 --- a/sst-env.d.ts +++ b/sst-env.d.ts @@ -2,7 +2,24 @@ /* tslint:disable */ /* eslint-disable */ /* deno-fmt-ignore-file */ -import "sst"; +import "sst" +export {} declare module "sst" { - export interface Resource {} + export interface Resource { + "Erpc": { + "service": string + "type": "sst.aws.Service" + } + "MasterVpc": { + "type": "sst.aws.Vpc" + } + "PonderProdIndexer": { + "service": string + "type": "sst.aws.Service" + } + "PonderProdReader": { + "service": string + "type": "sst.aws.Service" + } + } } From a532c983dcfa0177bb25d15c6120db1efd91c692 Mon Sep 17 00:00:00 2001 From: KONFeature Date: Mon, 18 Nov 2024 12:19:58 +0100 Subject: [PATCH 6/9] =?UTF-8?q?=F0=9F=9A=A7=20Use=20ELB=20on=20dev?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- infra/components/ServiceCloudfrontTargets.ts | 120 ------------------- infra/components/ServiceTargets.ts | 21 ++-- infra/ponder.dev.ts | 49 ++++++-- infra/ponder.prod.ts | 49 ++++---- infra/utils.ts | 7 +- packages/erpc/sst-env.d.ts | 28 ++--- packages/ponder/sst-env.d.ts | 28 ++--- sst-env.d.ts | 28 ++--- 8 files changed, 112 insertions(+), 218 deletions(-) delete mode 100644 infra/components/ServiceCloudfrontTargets.ts diff --git a/infra/components/ServiceCloudfrontTargets.ts b/infra/components/ServiceCloudfrontTargets.ts deleted file mode 100644 index 0ba882d..0000000 --- a/infra/components/ServiceCloudfrontTargets.ts +++ /dev/null @@ -1,120 +0,0 @@ -import * as aws from "@pulumi/aws"; -import { - type ComponentResourceOptions, - type Output, - all, -} from "@pulumi/pulumi"; -import { DnsValidatedCertificate } from "../../.sst/platform/src/components/aws/dns-validated-certificate.js"; -import { dns as awsDns } from "../../.sst/platform/src/components/aws/dns.js"; -import type { Service } from "../../.sst/platform/src/components/aws/service.js"; -import { Component } from "../../.sst/platform/src/components/component.js"; -import { vpc } from "../common.ts"; - -type ServiceCloudfrontTargetArgs = { - vpcId: Output; - service: Service; - // The domain on which it will be linked - domain: string; -}; - -export class ServiceCloudfrontTarget extends Component { - private readonly dns = awsDns(); - - private readonly certificate: DnsValidatedCertificate; - private readonly distribution: aws.cloudfront.Distribution; - - constructor( - private name: string, - private args: ServiceCloudfrontTargetArgs, - opts?: ComponentResourceOptions - ) { - super("sst:frak:ServiceCloudfrontTarget", name, args, opts); - - // Create the certificate - this.certificate = this.createSsl(); - - // Create the cloudfront distribution - this.distribution = this.createCloudfrontDistribution(); - - // Register the service dns alias - this.registerDnsAlias(); - } - - // Create the SSL certificate for this service - private createSsl() { - return new DnsValidatedCertificate( - `${this.name}Ssl`, - { - domainName: this.args.domain, - dns: awsDns(), - }, - { parent: this } - ); - } - - // Create the cloudfront distribution - private createCloudfrontDistribution() { - // Get the cloudmap service and namespace - const domainName = all([ - vpc.nodes.cloudmapNamespace.id, - this.args.service.nodes.cloudmapService.name, - ]).apply(([namespaceId, serviceName]) => { - return `${namespaceId}.${serviceName}`; - }); - - // Build the cloudfront distribution - return new aws.cloudfront.Distribution( - `${this.name}Distribution`, - { - enabled: true, - origins: [ - { - domainName, - originId: "ECSServiceOrigin", - customOriginConfig: { - httpPort: 80, - httpsPort: 443, - originSslProtocols: ["TLSv1.2"], - originProtocolPolicy: "https-only", - }, - }, - ], - defaultCacheBehavior: { - targetOriginId: "ECSServiceOrigin", - viewerProtocolPolicy: "redirect-to-https", - allowedMethods: ["GET", "HEAD", "OPTIONS"], - cachedMethods: ["GET", "HEAD"], - forwardedValues: { - queryString: true, - cookies: { forward: "none" }, - }, - }, - viewerCertificate: { - acmCertificateArn: this.certificate.arn, - sslSupportMethod: "sni-only", - }, - restrictions: { - geoRestriction: { - restrictionType: "none", - }, - }, - }, - { - parent: this, - } - ); - } - - // Register the service dns alias - private registerDnsAlias() { - this.dns.createAlias( - this.name, - { - name: this.args.domain, - aliasName: this.distribution.domainName, - aliasZone: this.distribution.hostedZoneId, - }, - { parent: this } - ); - } -} diff --git a/infra/components/ServiceTargets.ts b/infra/components/ServiceTargets.ts index a8596a0..6d58d8c 100644 --- a/infra/components/ServiceTargets.ts +++ b/infra/components/ServiceTargets.ts @@ -1,9 +1,5 @@ import * as aws from "@pulumi/aws"; -import { - type ComponentResourceOptions, - Output, - all, output, -} from "@pulumi/pulumi"; +import { type ComponentResourceOptions, Output, all } from "@pulumi/pulumi"; import { DnsValidatedCertificate } from "../../.sst/platform/src/components/aws/dns-validated-certificate.js"; import { dns as awsDns } from "../../.sst/platform/src/components/aws/dns.js"; import { Component } from "../../.sst/platform/src/components/component.js"; @@ -68,7 +64,7 @@ export class ServiceTargets extends Component { // Get the master load balancer private getMasterLoadBalancer() { return aws.lb.getLoadBalancer({ - name: "master-elb", + name: `master-elb-${$app.stage}`, }); } @@ -135,11 +131,16 @@ export class ServiceTargets extends Component { targets[targetId] = target; // Try to find an existing listener - const existingListener = Output.create(aws.lb.getListener({ - loadBalancerArn: lb.arn, - port: listenPort, - }).catch(() => null)); + const existingListener = Output.create( + aws.lb + .getListener({ + loadBalancerArn: lb.arn, + port: listenPort, + }) + .catch(() => null) + ); + // Get or build the listener for this [prt const listenerId = `${listenProtocol}${listenPort}`; const listener = listeners[listenerId] ?? diff --git a/infra/ponder.dev.ts b/infra/ponder.dev.ts index b912828..2504b74 100644 --- a/infra/ponder.dev.ts +++ b/infra/ponder.dev.ts @@ -1,7 +1,8 @@ import * as aws from "@pulumi/aws"; +import { all } from "@pulumi/pulumi"; import { Service } from "../.sst/platform/src/components/aws/service.js"; import { cluster, vpc } from "./common.ts"; -import { ServiceCloudfrontTarget } from "./components/ServiceCloudfrontTargets.ts"; +import { ServiceTargets } from "./components/ServiceTargets.ts"; import { getPonderEntrypoint, ponderEnv } from "./utils.ts"; // Get the image we will deploy @@ -10,6 +11,24 @@ const image = await aws.ecr.getImage({ imageTag: process.env.PONDER_DEV_IMAGE_TAG ?? "latest", }); +// Create the service targets +const ponderServiceTargets = new ServiceTargets("PonderDevServiceDomain", { + vpcId: vpc.id, + domain: "ponder-dev.frak-labs.com", + ports: [ + { listen: "80/http", forward: "42069/http" }, + { listen: "443/https", forward: "42069/http" }, + ], + health: { + path: "/health", + interval: "30 seconds", + timeout: "5 seconds", + successCodes: "200-299", + healthyThreshold: 2, + unhealthyThreshold: 5, + }, +}); + /** * Build the ponder indexing service */ @@ -37,13 +56,23 @@ export const ponderIndexer = new Service("PonderDevIndexer", { serviceRegistry: { port: 42069, }, -}); - -/** - * Add the cloudfront distribution to it - */ -export const target = new ServiceCloudfrontTarget("PonderIndexerCloudfront", { - vpcId: vpc.id, - service: ponderIndexer, - domain: "ponder-dev.frak-labs.com", + // Link the service to the target groups we previously build + transform: { + service: { + // Disable rollup update for the indexer + deploymentMinimumHealthyPercent: 0, + deploymentMaximumPercent: 100, + // Link to the target groups + loadBalancers: all(ponderServiceTargets.targetGroups).apply( + (target) => + Object.values(target).map((target) => ({ + targetGroupArn: target.arn, + containerName: "PonderDevIndexer", + containerPort: target.port.apply( + (port) => port as number + ), + })) + ), + }, + }, }); diff --git a/infra/ponder.prod.ts b/infra/ponder.prod.ts index 0718aea..c00e4be 100644 --- a/infra/ponder.prod.ts +++ b/infra/ponder.prod.ts @@ -14,27 +14,34 @@ const image = await aws.ecr.getImage({ /** * Build the ponder indexing service */ -export const ponderIndexer = new Service("PonderProdIndexer", { - vpc, - cluster: { - name: cluster.clusterName, - arn: cluster.arn, - }, - // hardware config - cpu: "0.25 vCPU", - memory: "0.5 GB", - storage: "20 GB", - architecture: "arm64", - // Image to be used - image: image.imageUri, - entrypoint: getPonderEntrypoint("indexer"), - // Env - ...ponderEnv, - // Logging options - logging: { - retention: "3 days", - }, -}); +// export const ponderIndexer = new Service("PonderProdIndexer", { +// vpc, +// cluster: { +// name: cluster.clusterName, +// arn: cluster.arn, +// }, +// // hardware config +// cpu: "0.25 vCPU", +// memory: "0.5 GB", +// storage: "20 GB", +// architecture: "arm64", +// // Image to be used +// image: image.imageUri, +// entrypoint: getPonderEntrypoint("indexer"), +// // Env +// ...ponderEnv, +// // Logging options +// logging: { +// retention: "3 days", +// }, +// transform: { +// service: { +// // Disable rollup update for the indexer +// deploymentMinimumHealthyPercent: 0, +// deploymentMaximumPercent: 100, +// } +// } +// }); // Create the service targets const ponderServiceTargets = new ServiceTargets("PonderProdServiceDomain", { diff --git a/infra/utils.ts b/infra/utils.ts index 7684f0b..e162dce 100644 --- a/infra/utils.ts +++ b/infra/utils.ts @@ -1,5 +1,4 @@ import { vpc } from "./common.ts"; -import { erpcService } from "./erpc.ts"; /** * Get the ponder entrypoint @@ -29,8 +28,10 @@ export function getPonderEntrypoint(type: "indexer" | "reader") { /** * Get the ponder env and ssm variable */ -const cloudmapNamespaceId = vpc.nodes.cloudmapNamespace.id; -const cloudmapErpcUrl = `http://${cloudmapNamespaceId}.${erpcService.nodes.cloudmapService.name}/ponder-dev-rpc/evm`; +const cloudmapErpcUrl = vpc.nodes.cloudmapNamespace.name.apply( + (namespaceName) => + `http://Erpc.production.frak-indexer.${namespaceName}/ponder-dev-rpc/evm` +); const externalErpcUrl = "https://rpc.frak-labs.com/ponder-dev-rpc/evm"; export const ponderEnv = { diff --git a/packages/erpc/sst-env.d.ts b/packages/erpc/sst-env.d.ts index 95a8617..46ff1c0 100644 --- a/packages/erpc/sst-env.d.ts +++ b/packages/erpc/sst-env.d.ts @@ -2,24 +2,16 @@ /* tslint:disable */ /* eslint-disable */ /* deno-fmt-ignore-file */ -import "sst" -export {} +import "sst"; declare module "sst" { - export interface Resource { - "Erpc": { - "service": string - "type": "sst.aws.Service" + export interface Resource { + MasterVpc: { + bastion: string; + type: "sst.aws.Vpc"; + }; + PonderDevIndexer: { + service: string; + type: "sst.aws.Service"; + }; } - "MasterVpc": { - "type": "sst.aws.Vpc" - } - "PonderProdIndexer": { - "service": string - "type": "sst.aws.Service" - } - "PonderProdReader": { - "service": string - "type": "sst.aws.Service" - } - } } diff --git a/packages/ponder/sst-env.d.ts b/packages/ponder/sst-env.d.ts index 95a8617..46ff1c0 100644 --- a/packages/ponder/sst-env.d.ts +++ b/packages/ponder/sst-env.d.ts @@ -2,24 +2,16 @@ /* tslint:disable */ /* eslint-disable */ /* deno-fmt-ignore-file */ -import "sst" -export {} +import "sst"; declare module "sst" { - export interface Resource { - "Erpc": { - "service": string - "type": "sst.aws.Service" + export interface Resource { + MasterVpc: { + bastion: string; + type: "sst.aws.Vpc"; + }; + PonderDevIndexer: { + service: string; + type: "sst.aws.Service"; + }; } - "MasterVpc": { - "type": "sst.aws.Vpc" - } - "PonderProdIndexer": { - "service": string - "type": "sst.aws.Service" - } - "PonderProdReader": { - "service": string - "type": "sst.aws.Service" - } - } } diff --git a/sst-env.d.ts b/sst-env.d.ts index 95a8617..46ff1c0 100644 --- a/sst-env.d.ts +++ b/sst-env.d.ts @@ -2,24 +2,16 @@ /* tslint:disable */ /* eslint-disable */ /* deno-fmt-ignore-file */ -import "sst" -export {} +import "sst"; declare module "sst" { - export interface Resource { - "Erpc": { - "service": string - "type": "sst.aws.Service" + export interface Resource { + MasterVpc: { + bastion: string; + type: "sst.aws.Vpc"; + }; + PonderDevIndexer: { + service: string; + type: "sst.aws.Service"; + }; } - "MasterVpc": { - "type": "sst.aws.Vpc" - } - "PonderProdIndexer": { - "service": string - "type": "sst.aws.Service" - } - "PonderProdReader": { - "service": string - "type": "sst.aws.Service" - } - } } From 4d102e4640d787f76d163bdc8fb79a804aaaeab2 Mon Sep 17 00:00:00 2001 From: KONFeature Date: Tue, 19 Nov 2024 00:36:21 +0100 Subject: [PATCH 7/9] =?UTF-8?q?=F0=9F=9A=80=20Finish=20migration=20to=20ss?= =?UTF-8?q?t=20v3=20+=20master=20cluster=20and=20lb?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yml | 6 +- iac/Cluster.ts | 27 --- iac/Config.ts | 38 ---- iac/Erpc.ts | 120 ----------- iac/Indexer.ts | 321 ----------------------------- iac/utils.ts | 65 ------ infra/components/ServiceTargets.ts | 212 +++++++++---------- infra/erpc.ts | 4 +- infra/ponder.dev.ts | 9 +- infra/ponder.prod.ts | 65 +++--- infra/utils.ts | 4 +- package.json | 1 - packages/erpc/package.json | 1 - packages/erpc/sst-env.d.ts | 21 +- packages/ponder/package.json | 1 - packages/ponder/sst-env.d.ts | 21 +- pnpm-lock.yaml | 55 ----- sst-env.d.ts | 21 +- 18 files changed, 179 insertions(+), 813 deletions(-) delete mode 100644 iac/Cluster.ts delete mode 100644 iac/Config.ts delete mode 100644 iac/Erpc.ts delete mode 100644 iac/Indexer.ts delete mode 100644 iac/utils.ts diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 86a9c13..8e7f0ae 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -140,7 +140,11 @@ jobs: - name: "🚀 SST Deploy" run: | - echo "Deploying with stage: prod" + if [ "${{ github.ref }}" == "refs/heads/main" ]; then + pnpm run deploy:prod + else + pnpm run deploy:dev + fi pnpm sst deploy --stage prod env: ERPC_IMAGE_TAG: ${{ steps.changes.outputs.erpc == 'true' && github.sha || 'latest' }} diff --git a/iac/Cluster.ts b/iac/Cluster.ts deleted file mode 100644 index fce71e3..0000000 --- a/iac/Cluster.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Vpc } from "aws-cdk-lib/aws-ec2"; -import { Cluster } from "aws-cdk-lib/aws-ecs"; -import type { StackContext } from "sst/constructs"; - -/** - * The CDK stack that will deploy the indexer service - * @param stack - * @constructor - */ -export function ClusterStack({ stack }: StackContext) { - // Use the global nexus vpc - const vpc = Vpc.fromLookup(stack, "Vpc", { - vpcName: "nexus-vpc", - }); - - // Create the cluster for each services - const cluster = new Cluster(stack, "EcsCluster", { - clusterName: `${stack.stage}-IndexingCluster`, - vpc, - }); - - stack.addOutputs({ - ClusterName: cluster.clusterName, - }); - - return { cluster, vpc }; -} diff --git a/iac/Config.ts b/iac/Config.ts deleted file mode 100644 index dc1cd0a..0000000 --- a/iac/Config.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { Config, type StackContext } from "sst/constructs"; - -/** - * Simple stack for the config - * @param stack - * @constructor - */ -export function ConfigStack({ stack }: StackContext) { - // RPCs - const rpcSecrets = [ - // BlockPi rpcs - new Config.Secret(stack, "BLOCKPI_API_KEY_ARB_SEPOLIA"), - new Config.Secret(stack, "BLOCKPI_API_KEY_ARB"), - // Alchemy RPC - new Config.Secret(stack, "ALCHEMY_API_KEY"), - ]; - - // Pimlico AA RPC - const pimlicoApiKey = new Config.Secret(stack, "PIMLICO_API_KEY"); - - // Backend secrets - const ponderRpcSecret = new Config.Secret(stack, "PONDER_RPC_SECRET"); - const nexusRpcSecret = new Config.Secret(stack, "NEXUS_RPC_SECRET"); - - // Databases - const ponderDb = new Config.Secret(stack, "PONDER_DATABASE_URL"); - const erpcDb = new Config.Secret(stack, "ERPC_DATABASE_URL"); - - // Return all of that - return { - rpcSecrets, - pimlicoApiKey, - ponderDb, - erpcDb, - ponderRpcSecret, - nexusRpcSecret, - }; -} diff --git a/iac/Erpc.ts b/iac/Erpc.ts deleted file mode 100644 index f962f70..0000000 --- a/iac/Erpc.ts +++ /dev/null @@ -1,120 +0,0 @@ -import { Duration } from "aws-cdk-lib/core"; -import { Service, type StackContext, use } from "sst/constructs"; -import { ClusterStack } from "./Cluster"; -import { ConfigStack } from "./Config"; -import { buildSecretsMap, getImageFromName } from "./utils"; - -/** - * The CDK stack that will deploy the indexer service - * @param stack - * @constructor - */ -export function ErpcStack({ app, stack }: StackContext) { - const { vpc, cluster } = use(ClusterStack); - - // All the secrets env variable we will be using (in local you can just use a .env file) - const { - rpcSecrets, - erpcDb, - pimlicoApiKey, - nexusRpcSecret, - ponderRpcSecret, - } = use(ConfigStack); - const secrets = [ - ...rpcSecrets, - pimlicoApiKey, - erpcDb, - nexusRpcSecret, - ponderRpcSecret, - ]; - - // Get our CDK secrets map - const cdkSecretsMap = buildSecretsMap({ stack, secrets, name: "erpc" }); - - // Get the container props of our prebuilt binaries - const erpcImage = getImageFromName({ - stack, - app, - name: "erpc", - tag: process.env.ERPC_IMAGE_TAG, - }); - - // The service itself - const erpcService = new Service(stack, "ErpcService", { - path: "packages/erpc", - port: 8080, - // The domain where it's hosted - customDomain: { - domainName: "rpc.frak.id", - hostedZone: "frak.id", - }, - // Setup some capacity options - scaling: { - minContainers: 1, - maxContainers: 4, - cpuUtilization: 80, - memoryUtilization: 80, - // Max throughput per container (10k requests per container) - requestsPerContainer: 10_000, - }, - // Bind the secret we will be using - bind: secrets, - // Arm architecture (lower cost) - architecture: "arm64", - // Hardware config - cpu: "0.25 vCPU", - memory: "0.5 GB", - storage: "20 GB", - // Log retention - logRetention: "three_days", - // Set the right environment variables - environment: { - ERPC_LOG_LEVEL: "warn", - }, - cdk: { - vpc, - cluster, - // Don't auto setup the ALB since we will be using the one from the indexer service - // todo: setup the ALB after the indexer service is deployed - // Maybe a closed to the internet alb? - applicationLoadBalancer: { - internetFacing: true, - }, - applicationLoadBalancerTargetGroup: { - deregistrationDelay: Duration.seconds(10), - healthCheck: { - path: "/healthcheck", - interval: Duration.seconds(10), - healthyThresholdCount: 2, - unhealthyThresholdCount: 5, - healthyHttpCodes: "200-499", - }, - }, - // Customise fargate service to enable circuit breaker (if the new deployment is failing) - fargateService: { - circuitBreaker: { - enable: true, - }, - healthCheckGracePeriod: Duration.seconds(20), - }, - // Directly specify the image position in the registry here - container: { - containerName: "erpc", - image: erpcImage, - secrets: cdkSecretsMap, - portMappings: [ - { containerPort: 8080 }, - { containerPort: 4001 }, - ], - }, - }, - }); - - stack.addOutputs({ - erpcServiceId: erpcService.id, - }); - - return { - erpcService, - }; -} diff --git a/iac/Indexer.ts b/iac/Indexer.ts deleted file mode 100644 index 62c277b..0000000 --- a/iac/Indexer.ts +++ /dev/null @@ -1,321 +0,0 @@ -import type { EcrImage } from "aws-cdk-lib/aws-ecs"; -import type { Secret } from "aws-cdk-lib/aws-ecs"; -import { Duration } from "aws-cdk-lib/core"; -import { - Service, - type ServiceProps, - type Stack, - type StackContext, - use, -} from "sst/constructs"; -import { ClusterStack } from "./Cluster"; -import { ConfigStack } from "./Config"; -import { ErpcStack } from "./Erpc"; -import { buildSecretsMap, getImageFromName } from "./utils"; - -/** - * The CDK stack that will deploy the indexer service - * @param stack - * @constructor - */ -export function IndexerStack({ app, stack }: StackContext) { - const { vpc, cluster } = use(ClusterStack); - const { erpcService } = use(ErpcStack); - - // All the secrets env variable we will be using (in local you can just use a .env file) - const { ponderDb, ponderRpcSecret } = use(ConfigStack); - const secrets = [ponderDb, ponderRpcSecret]; - - // Get our CDK secrets map - const cdkSecretsMap = buildSecretsMap({ - stack, - secrets, - name: "Ponder", - }); - - // Get the potential internal erpc dns - const erpcInternalDns = - erpcService.cdk?.applicationLoadBalancer?.loadBalancerDnsName; - - // Get the container props of our prebuilt binaries - const indexerDevImage = getImageFromName({ - stack, - app, - name: "indexer-dev", - tag: process.env.PONDER_DEV_IMAGE_TAG, - }); - const indexerProdImage = getImageFromName({ - stack, - app, - name: "indexer-prod", - tag: process.env.PONDER_PROD_IMAGE_TAG, - }); - - const ponderDevRpc = erpcInternalDns - ? `http://${erpcInternalDns}/ponder-dev-rpc/evm` - : "https://rpc.frak.id/ponder-dev-rpc/evm"; - const ponderProdRpc = erpcInternalDns - ? `http://${erpcInternalDns}/ponder-rpc/evm` - : "https://rpc.frak.id/ponder-rpc/evm"; - - // Some global config that will be shared accross all the instances - const sharedConfig = { - path: "packages/ponder", - port: 42069, - // Bind the secret we will be using - bind: secrets, - // Arm architecture (lower cost) - architecture: "arm64", - // Log retention - logRetention: "three_days", - // Set the right environment variables - environment: { - // Erpc endpoint - ERPC_URL: ponderProdRpc, - }, - cdk: { - vpc, - cluster, - }, - } as const; - - const devConfig = { - ...sharedConfig, - environment: { - ...sharedConfig.environment, - // Erpc endpoint - ERPC_URL: ponderDevRpc, - }, - }; - const prodConfig = { - ...sharedConfig, - environment: { - ...sharedConfig.environment, - // Erpc endpoint - ERPC_URL: ponderProdRpc, - }, - }; - - // Build the dev indexer instance - const devIndexer = createServiceConfig({ - stack, - serviceName: "Ponder-IndexerDev", - sharedConfig: devConfig, - typeKey: "indexer", - image: indexerDevImage, - entryPoint: entryPoints.dev.indexer, - secrets: cdkSecretsMap, - }); - - // Build the dev reader instance - const devReader = createServiceConfig({ - stack, - serviceName: "Ponder-ReaderDev", - sharedConfig: devConfig, - typeKey: "reader", - domainKey: "dev", - image: indexerDevImage, - entryPoint: entryPoints.dev.reader, - secrets: cdkSecretsMap, - }); - - // Build the prod indexer instance - const prodIndexer = createServiceConfig({ - stack, - serviceName: "Ponder-IndexerProd", - sharedConfig: prodConfig, - typeKey: "indexer", - image: indexerProdImage, - entryPoint: entryPoints.prod.indexer, - secrets: cdkSecretsMap, - }); - - // Build the prod reader instance - const prodReader = createServiceConfig({ - stack, - serviceName: "Ponder-ReaderProd", - sharedConfig: prodConfig, - typeKey: "reader", - domainKey: "prod", - image: indexerProdImage, - entryPoint: entryPoints.prod.reader, - secrets: cdkSecretsMap, - }); - - stack.addOutputs({ - DevIndexerServiceId: devIndexer.id, - DevReaderServiceId: devReader.id, - ProdIndexerServiceId: prodIndexer.id, - ProdReaderServiceId: prodReader.id, - }); - - // Tell that prod and dev indexer services depends on the erpc service - devIndexer.node.addDependency(erpcService); - prodIndexer.node.addDependency(erpcService); -} - -/** - * Create a service config - */ -function createServiceConfig({ - stack, - serviceName, - sharedConfig, - typeKey, - domainKey, - image, - secrets, - entryPoint, -}: { - stack: Stack; - serviceName: string; - sharedConfig: Pick & Partial; - typeKey: keyof typeof baseProps; - domainKey?: keyof typeof domainProps; - entryPoint: string[]; - image: EcrImage; - secrets: Record; -}) { - return new Service(stack, serviceName, { - ...sharedConfig, - ...baseProps[typeKey], - customDomain: domainKey ? domainProps[domainKey] : undefined, - cdk: { - ...sharedConfig.cdk, - ...baseProps[typeKey].cdk, - container: { - containerName: serviceName.toLowerCase(), - image, - secrets: secrets, - entryPoint, - }, - }, - }); -} - -/** - * Base props for the different indexing services - */ -const baseProps: Record<"indexer" | "reader", Partial> = { - indexer: { - cpu: "0.5 vCPU", - memory: "1 GB", - storage: "20 GB", - scaling: { - minContainers: 1, - maxContainers: 1, - cpuUtilization: 90, - memoryUtilization: 90, - }, - cdk: { - // No ALB for the indexing instances - applicationLoadBalancer: false, - // No cloudfront distribution for the indexing instances - cloudfrontDistribution: false, - fargateService: { - circuitBreaker: { enable: true }, - // Disable rollup update for the indexer - desiredCount: 1, - minHealthyPercent: 0, - maxHealthyPercent: 100, - }, - }, - }, - reader: { - cpu: "0.25 vCPU", - memory: "0.5 GB", - storage: "20 GB", - scaling: { - minContainers: 1, - maxContainers: 4, - cpuUtilization: 90, - memoryUtilization: 90, - // Max throughput per container (5k requests per container) - requestsPerContainer: 5_000, - }, - cdk: { - fargateService: { - circuitBreaker: { enable: true }, - }, - // Custom the health check on the reading instance - applicationLoadBalancerTargetGroup: { - deregistrationDelay: Duration.seconds(10), - healthCheck: { - path: "/health", - interval: Duration.seconds(30), - healthyThresholdCount: 2, - unhealthyThresholdCount: 5, - healthyHttpCodes: "200-299", - }, - }, - }, - }, -}; - -/** - * Docker entry points depending on the instance type - */ -const entryPoints = { - dev: { - indexer: [ - "pnpm", - "ponder", - "--log-format", - "json", - "--log-level", - "info", - "--config", - "config/config-dev.ts", - "start", - ], - reader: [ - "pnpm", - "ponder", - "--log-format", - "json", - "--log-level", - "warn", - "--config", - "config/config-dev.ts", - "serve", - ], - }, - prod: { - indexer: [ - "pnpm", - "ponder", - "--log-format", - "json", - "--log-level", - "warn", - "--config", - "config/config-prod.ts", - "start", - ], - reader: [ - "pnpm", - "ponder", - "--log-format", - "json", - "--log-level", - "warn", - "--config", - "config/config-prod.ts", - "serve", - ], - }, -}; - -/** - * Domain depending on the env - */ -const domainProps = { - dev: { - domainName: "indexer-dev.frak.id", - hostedZone: "frak.id", - }, - prod: { - domainName: "indexer.frak.id", - hostedZone: "frak.id", - }, -}; diff --git a/iac/utils.ts b/iac/utils.ts deleted file mode 100644 index e29c4ea..0000000 --- a/iac/utils.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { Repository } from "aws-cdk-lib/aws-ecr"; -import { ContainerImage } from "aws-cdk-lib/aws-ecs"; -import { Secret } from "aws-cdk-lib/aws-ecs"; -import { StringParameter } from "aws-cdk-lib/aws-ssm"; -import type { App, Config, Stack } from "sst/constructs"; - -const specificSecretsList = ["ERPC_DATABASE_URL", "PONDER_DATABASE_URL"]; - -/** - * Get an ECS image from the given name - */ -export function getImageFromName({ - stack, - app, - name, - tag, - suffix, -}: { stack: Stack; app: App; name: string; tag?: string; suffix?: string }) { - // Get the container props of our prebuilt binaries - const containerRegistry = Repository.fromRepositoryAttributes( - stack, - `${name}Ecr${suffix}`, - { - repositoryArn: `arn:aws:ecr:eu-west-1:${app.account}:repository/${name}`, - repositoryName: name, - } - ); - - const imageTag = tag ?? "latest"; - console.log(`Will use the image ${imageTag} for ${name}`); - return ContainerImage.fromEcrRepository(containerRegistry, imageTag); -} - -/** - * Build a list of secret name to CDK secret, for direct binding - * @param stack - * @param secrets - */ -export function buildSecretsMap({ - stack, - secrets, - name, -}: { stack: Stack; secrets: Config.Secret[]; name: string }) { - return secrets.reduce( - (acc, secret) => { - const isSpecificSecret = specificSecretsList.includes(secret.name); - const ssmPath = isSpecificSecret - ? `/indexer/sst/Secret/${secret.name}/value` - : `/sst/frak-indexer/.fallback/Secret/${secret.name}/value`; - - // Add the secret - const stringParameter = - StringParameter.fromSecureStringParameterAttributes( - stack, - `Secret_${name}_${secret.name}`, - { - parameterName: ssmPath, - } - ); - acc[secret.name] = Secret.fromSsmParameter(stringParameter); - return acc; - }, - {} as Record - ); -} diff --git a/infra/components/ServiceTargets.ts b/infra/components/ServiceTargets.ts index 6d58d8c..b51e088 100644 --- a/infra/components/ServiceTargets.ts +++ b/infra/components/ServiceTargets.ts @@ -1,6 +1,5 @@ import * as aws from "@pulumi/aws"; import { type ComponentResourceOptions, Output, all } from "@pulumi/pulumi"; -import { DnsValidatedCertificate } from "../../.sst/platform/src/components/aws/dns-validated-certificate.js"; import { dns as awsDns } from "../../.sst/platform/src/components/aws/dns.js"; import { Component } from "../../.sst/platform/src/components/component.js"; import { @@ -33,7 +32,6 @@ type ServiceTargetArgs = { export class ServiceTargets extends Component { private readonly dns = awsDns(); - private readonly certificate: DnsValidatedCertificate; private readonly lb: Promise; public readonly targetGroups: Output>; @@ -49,9 +47,6 @@ export class ServiceTargets extends Component { // Get the master load balancer this.lb = this.getMasterLoadBalancer(); - // Create the certificate - this.certificate = this.createSsl(); - // Create the target groups const { listeners, targets } = this.createTargets(); this.targetGroups = targets; @@ -68,126 +63,107 @@ export class ServiceTargets extends Component { }); } - // Create the SSL certificate for this service - private createSsl() { - return new DnsValidatedCertificate( - `${this.name}Ssl`, - { - domainName: this.args.domain, - dns: this.dns, - }, - { parent: this } - ); - } - // Create the target groups private createTargets() { - return all([ - this.args.ports, - this.args.health, - this.certificate.arn, - this.lb, - ]).apply(([ports, health, cert, lb]) => { - const listeners: Record = {}; - const targets: Record = {}; - - for (const p of ports) { - // Split the port to readable stuff - const listenParts = p.listen.split("/"); - const forwardParts = p.forward - ? p.forward.split("/") - : listenParts; - - const forwardProtocol = forwardParts[1].toUpperCase(); - const forwardPort = Number.parseInt(forwardParts[0]); - const listenProtocol = listenParts[1].toUpperCase(); - const listenPort = Number.parseInt(listenParts[0]); - - // Build the target id - const targetId = `${forwardProtocol}${forwardPort}`; - - // Create the target group - const target = - targets[targetId] ?? - new aws.lb.TargetGroup( - `${this.name}Target${targetId}`, - { - namePrefix: forwardProtocol, - port: forwardPort, - protocol: forwardProtocol, - targetType: "ip", - vpcId: this.args.vpcId, - healthCheck: { - path: health.path, - healthyThreshold: health.healthyThreshold, - unhealthyThreshold: health.unhealthyThreshold, - interval: toSeconds(health.interval), - timeout: toSeconds(health.timeout), - matcher: health.successCodes, + return all([this.args.ports, this.args.health, this.lb]).apply( + ([ports, health, lb]) => { + const listeners: Record = {}; + const targets: Record = {}; + + for (const p of ports) { + // Split the port to readable stuff + const listenParts = p.listen.split("/"); + const forwardParts = p.forward + ? p.forward.split("/") + : listenParts; + + const forwardProtocol = forwardParts[1].toUpperCase(); + const forwardPort = Number.parseInt(forwardParts[0]); + const listenProtocol = listenParts[1].toUpperCase(); + const listenPort = Number.parseInt(listenParts[0]); + + // Build the target id + const targetId = `${forwardProtocol}${forwardPort}`; + + // Create the target group + const target = + targets[targetId] ?? + new aws.lb.TargetGroup( + `${this.name}Target${targetId}`, + { + namePrefix: forwardProtocol, + port: forwardPort, + protocol: forwardProtocol, + targetType: "ip", + vpcId: this.args.vpcId, + healthCheck: { + path: health.path, + healthyThreshold: health.healthyThreshold, + unhealthyThreshold: + health.unhealthyThreshold, + interval: toSeconds(health.interval), + timeout: toSeconds(health.timeout), + matcher: health.successCodes, + }, }, - }, - { parent: this } + { parent: this } + ); + targets[targetId] = target; + + // Try to find an existing listener + const existingListener = Output.create( + aws.lb + .getListener({ + loadBalancerArn: lb.arn, + port: listenPort, + }) + .catch(() => null) ); - targets[targetId] = target; - - // Try to find an existing listener - const existingListener = Output.create( - aws.lb - .getListener({ - loadBalancerArn: lb.arn, - port: listenPort, - }) - .catch(() => null) - ); - - // Get or build the listener for this [prt - const listenerId = `${listenProtocol}${listenPort}`; - const listener = - listeners[listenerId] ?? - existingListener ?? - new aws.lb.Listener( - `${this.name}Listener${listenerId}`, - { - loadBalancerArn: lb.arn, - port: listenPort, - protocol: listenProtocol, - certificateArn: ["HTTPS", "TLS"].includes( - listenProtocol - ) - ? cert - : undefined, - defaultActions: [ - { - type: "forward", - targetGroupArn: target.arn, + + // Get or build the listener for this [prt + const listenerId = `${listenProtocol}${listenPort}`; + const listener = + listeners[listenerId] ?? + existingListener ?? + new aws.lb.Listener( + `${this.name}Listener${listenerId}`, + { + loadBalancerArn: lb.arn, + port: listenPort, + protocol: listenProtocol, + defaultActions: [ + { + type: "forward", + targetGroupArn: target.arn, + }, + ], + }, + { parent: this } + ); + listeners[listenerId] = listener; + + // Create the listener rule + new aws.lb.ListenerRule(`${this.name}Rule${listenerId}`, { + listenerArn: listener.arn, + actions: [ + { + type: "forward", + targetGroupArn: target.arn, + }, + ], + conditions: [ + { + hostHeader: { + values: [this.args.domain], }, - ], - }, - { parent: this } - ); - listeners[listenerId] = listener; - - // Create the listener rule - new aws.lb.ListenerRule(`${this.name}Rule${listenerId}`, { - listenerArn: listener.arn, - actions: [ - { - type: "forward", - targetGroupArn: target.arn, - }, - ], - conditions: [ - { - hostHeader: { - values: [this.args.domain], }, - }, - ], - }); - } + ], + }); + } - return { listeners, targets }; - }); + return { listeners, targets }; + } + ); } // Register the service dns alias diff --git a/infra/erpc.ts b/infra/erpc.ts index 29f9c1d..356edc2 100644 --- a/infra/erpc.ts +++ b/infra/erpc.ts @@ -18,14 +18,14 @@ const image = await aws.ecr.getImage({ // Create the service targets const erpcServiceTargets = new ServiceTargets("ErpcServiceDomain", { vpcId: vpc.id, - domain: "rpc.frak-labs.com", + domain: "rpc.frak.id", ports: [ { listen: "80/http", forward: "8080/http" }, { listen: "443/https", forward: "8080/http" }, ], health: { path: "/healthcheck", - interval: "30 seconds", + interval: "60 seconds", timeout: "5 seconds", successCodes: "200-499", healthyThreshold: 2, diff --git a/infra/ponder.dev.ts b/infra/ponder.dev.ts index 2504b74..c1b2f21 100644 --- a/infra/ponder.dev.ts +++ b/infra/ponder.dev.ts @@ -14,14 +14,14 @@ const image = await aws.ecr.getImage({ // Create the service targets const ponderServiceTargets = new ServiceTargets("PonderDevServiceDomain", { vpcId: vpc.id, - domain: "ponder-dev.frak-labs.com", + domain: "indexer-dev.frak.id", ports: [ { listen: "80/http", forward: "42069/http" }, { listen: "443/https", forward: "42069/http" }, ], health: { path: "/health", - interval: "30 seconds", + interval: "60 seconds", timeout: "5 seconds", successCodes: "200-299", healthyThreshold: 2, @@ -38,6 +38,11 @@ export const ponderIndexer = new Service("PonderDevIndexer", { name: cluster.clusterName, arn: cluster.arn, }, + // Disable scaling on dev + scaling: { + cpuUtilization: false, + memoryUtilization: false, + }, // hardware config cpu: "0.25 vCPU", memory: "0.5 GB", diff --git a/infra/ponder.prod.ts b/infra/ponder.prod.ts index c00e4be..af650a6 100644 --- a/infra/ponder.prod.ts +++ b/infra/ponder.prod.ts @@ -14,46 +14,51 @@ const image = await aws.ecr.getImage({ /** * Build the ponder indexing service */ -// export const ponderIndexer = new Service("PonderProdIndexer", { -// vpc, -// cluster: { -// name: cluster.clusterName, -// arn: cluster.arn, -// }, -// // hardware config -// cpu: "0.25 vCPU", -// memory: "0.5 GB", -// storage: "20 GB", -// architecture: "arm64", -// // Image to be used -// image: image.imageUri, -// entrypoint: getPonderEntrypoint("indexer"), -// // Env -// ...ponderEnv, -// // Logging options -// logging: { -// retention: "3 days", -// }, -// transform: { -// service: { -// // Disable rollup update for the indexer -// deploymentMinimumHealthyPercent: 0, -// deploymentMaximumPercent: 100, -// } -// } -// }); +export const ponderIndexer = new Service("PonderProdIndexer", { + vpc, + cluster: { + name: cluster.clusterName, + arn: cluster.arn, + }, + // Disable scaling on prod reader + scaling: { + cpuUtilization: false, + memoryUtilization: false, + }, + // hardware config + cpu: "0.25 vCPU", + memory: "0.5 GB", + storage: "20 GB", + architecture: "arm64", + // Image to be used + image: image.imageUri, + entrypoint: getPonderEntrypoint("indexer"), + // Env + ...ponderEnv, + // Logging options + logging: { + retention: "3 days", + }, + transform: { + service: { + // Disable rollup update for the indexer + deploymentMinimumHealthyPercent: 0, + deploymentMaximumPercent: 100, + }, + }, +}); // Create the service targets const ponderServiceTargets = new ServiceTargets("PonderProdServiceDomain", { vpcId: vpc.id, - domain: "ponder.frak-labs.com", + domain: "indexer.frak.id", ports: [ { listen: "80/http", forward: "42069/http" }, { listen: "443/https", forward: "42069/http" }, ], health: { path: "/health", - interval: "30 seconds", + interval: "60 seconds", timeout: "5 seconds", successCodes: "200-299", healthyThreshold: 2, diff --git a/infra/utils.ts b/infra/utils.ts index e162dce..67d3f5a 100644 --- a/infra/utils.ts +++ b/infra/utils.ts @@ -28,9 +28,11 @@ export function getPonderEntrypoint(type: "indexer" | "reader") { /** * Get the ponder env and ssm variable */ +const erpcProject = + $app.stage === "production" ? "ponder-rpc" : "ponder-dev-rpc"; const cloudmapErpcUrl = vpc.nodes.cloudmapNamespace.name.apply( (namespaceName) => - `http://Erpc.production.frak-indexer.${namespaceName}/ponder-dev-rpc/evm` + `http://Erpc.production.frak-indexer.${namespaceName}:8080/${erpcProject}/evm` ); const externalErpcUrl = "https://rpc.frak-labs.com/ponder-dev-rpc/evm"; diff --git a/package.json b/package.json index 9348c6d..73b0f21 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,6 @@ "@pulumi/pulumi": "^3.139.0", "@types/aws-lambda": "8.10.145", "@types/node": "^22.5.4", - "aws-cdk-lib": "2.142.1", "sst": "3.3.22", "typescript": "^5.6.3" }, diff --git a/packages/erpc/package.json b/packages/erpc/package.json index 74cc980..52e1686 100644 --- a/packages/erpc/package.json +++ b/packages/erpc/package.json @@ -15,7 +15,6 @@ "@konfeature/erpc-config-generator": "0.0.13", "@types/aws-lambda": "8.10.138", "@types/node": "^22.4.0", - "aws-cdk-lib": "2.142.1", "sst": "3.3.22", "typescript": "^5.6.3", "viem": "^2.21.40" diff --git a/packages/erpc/sst-env.d.ts b/packages/erpc/sst-env.d.ts index 46ff1c0..8254767 100644 --- a/packages/erpc/sst-env.d.ts +++ b/packages/erpc/sst-env.d.ts @@ -2,16 +2,17 @@ /* tslint:disable */ /* eslint-disable */ /* deno-fmt-ignore-file */ -import "sst"; +import "sst" +export {} declare module "sst" { - export interface Resource { - MasterVpc: { - bastion: string; - type: "sst.aws.Vpc"; - }; - PonderDevIndexer: { - service: string; - type: "sst.aws.Service"; - }; + export interface Resource { + "MasterVpc": { + "bastion": string + "type": "sst.aws.Vpc" } + "PonderDevIndexer": { + "service": string + "type": "sst.aws.Service" + } + } } diff --git a/packages/ponder/package.json b/packages/ponder/package.json index a5c6038..a827f75 100644 --- a/packages/ponder/package.json +++ b/packages/ponder/package.json @@ -27,7 +27,6 @@ "@biomejs/biome": "1.9.4", "@types/aws-lambda": "8.10.138", "@types/node": "^22.4.0", - "aws-cdk-lib": "2.142.1", "sst": "3.3.22", "typescript": "^5.6.3" }, diff --git a/packages/ponder/sst-env.d.ts b/packages/ponder/sst-env.d.ts index 46ff1c0..8254767 100644 --- a/packages/ponder/sst-env.d.ts +++ b/packages/ponder/sst-env.d.ts @@ -2,16 +2,17 @@ /* tslint:disable */ /* eslint-disable */ /* deno-fmt-ignore-file */ -import "sst"; +import "sst" +export {} declare module "sst" { - export interface Resource { - MasterVpc: { - bastion: string; - type: "sst.aws.Vpc"; - }; - PonderDevIndexer: { - service: string; - type: "sst.aws.Service"; - }; + export interface Resource { + "MasterVpc": { + "bastion": string + "type": "sst.aws.Vpc" } + "PonderDevIndexer": { + "service": string + "type": "sst.aws.Service" + } + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9950580..4537f2c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,9 +27,6 @@ importers: '@types/node': specifier: ^22.5.4 version: 22.5.5 - aws-cdk-lib: - specifier: 2.142.1 - version: 2.142.1(constructs@10.3.0) typescript: specifier: ^5.6.3 version: 5.6.3 @@ -48,9 +45,6 @@ importers: '@types/node': specifier: ^22.4.0 version: 22.5.5 - aws-cdk-lib: - specifier: 2.142.1 - version: 2.142.1(constructs@10.3.0) sst: specifier: 3.3.22 version: 3.3.22(hono@4.6.8) @@ -85,9 +79,6 @@ importers: '@types/node': specifier: ^22.4.0 version: 22.5.5 - aws-cdk-lib: - specifier: 2.142.1 - version: 2.142.1(constructs@10.3.0) sst: specifier: 3.3.22 version: 3.3.22(hono@4.6.8) @@ -104,15 +95,6 @@ packages: resolution: {integrity: sha512-3yWxPTq3UQ/FY9p1ErPxIyfT64elWaMvM9lIHnaqpyft63tkxodF5aUElYHrdisWve5cETkh1+KBw1yJuW0aRw==} engines: {node: '>=14.13.1'} - '@aws-cdk/asset-awscli-v1@2.2.203': - resolution: {integrity: sha512-7ZhjD0L62dhWL0yzoLCxvJTU3tLHTz/yEg6GKt3foSj+ljVR1KSP8MuAi+QPb4pT7ZTfVzELMtI36Y/ROuL3ig==} - - '@aws-cdk/asset-kubectl-v20@2.1.2': - resolution: {integrity: sha512-3M2tELJOxQv0apCIiuKQ4pAbncz9GuLwnKFqxifWfe77wuMxyTRPmxssYHs42ePqzap1LT6GDcPygGs+hHstLg==} - - '@aws-cdk/asset-node-proxy-agent-v6@2.1.0': - resolution: {integrity: sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A==} - '@aws-crypto/sha256-browser@5.2.0': resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} @@ -1464,24 +1446,6 @@ packages: resolution: {integrity: sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - aws-cdk-lib@2.142.1: - resolution: {integrity: sha512-xs4NRoml5/Zh30YHSk/Wwmr7VcZOZHyIInuBye3gC/BYwCh1lsUe9/ChWIeLUCRhUrELd5npyoBOJiHb3ql7Rg==} - engines: {node: '>= 14.15.0'} - peerDependencies: - constructs: ^10.0.0 - bundledDependencies: - - '@balena/dockerignore' - - case - - fs-extra - - ignore - - jsonschema - - minimatch - - punycode - - semver - - table - - yaml - - mime-types - aws-crt@1.22.0: resolution: {integrity: sha512-gLyn73oBmJt/bpLHaQLbl8GNYNbKs+AcdIok8jeMFa9CwL3mcaLCrFzZu4KYacbcHRONJeGa2qYXwDT3EyQ1jw==} @@ -1702,10 +1666,6 @@ packages: resolution: {integrity: sha512-fIWyWUXrJ45cHCIQX+Ck1hrZDIf/9DR0P0Zewn3uNht28hbt5OfGUq8rRWsxi96pZWPyBEd0eY9ama01JTaknA==} engines: {node: '>=18'} - constructs@10.3.0: - resolution: {integrity: sha512-vbK8i3rIb/xwZxSpTjz3SagHn1qq9BChLEfy5Hf6fB3/2eFbrwt2n9kHwQcS0CPTRBesreeAcsJfMq2229FnbQ==} - engines: {node: '>= 16.14.0'} - convert-to-spaces@2.0.1: resolution: {integrity: sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3487,12 +3447,6 @@ snapshots: ansi-styles: 6.2.1 is-fullwidth-code-point: 4.0.0 - '@aws-cdk/asset-awscli-v1@2.2.203': {} - - '@aws-cdk/asset-kubectl-v20@2.1.2': {} - - '@aws-cdk/asset-node-proxy-agent-v6@2.1.0': {} - '@aws-crypto/sha256-browser@5.2.0': dependencies: '@aws-crypto/sha256-js': 5.2.0 @@ -5381,13 +5335,6 @@ snapshots: auto-bind@5.0.1: {} - aws-cdk-lib@2.142.1(constructs@10.3.0): - dependencies: - '@aws-cdk/asset-awscli-v1': 2.2.203 - '@aws-cdk/asset-kubectl-v20': 2.1.2 - '@aws-cdk/asset-node-proxy-agent-v6': 2.1.0 - constructs: 10.3.0 - aws-crt@1.22.0: dependencies: '@aws-sdk/util-utf8-browser': 3.259.0 @@ -5644,8 +5591,6 @@ snapshots: semver: 7.6.3 uint8array-extras: 0.3.0 - constructs@10.3.0: {} - convert-to-spaces@2.0.1: {} core-util-is@1.0.3: diff --git a/sst-env.d.ts b/sst-env.d.ts index 46ff1c0..8254767 100644 --- a/sst-env.d.ts +++ b/sst-env.d.ts @@ -2,16 +2,17 @@ /* tslint:disable */ /* eslint-disable */ /* deno-fmt-ignore-file */ -import "sst"; +import "sst" +export {} declare module "sst" { - export interface Resource { - MasterVpc: { - bastion: string; - type: "sst.aws.Vpc"; - }; - PonderDevIndexer: { - service: string; - type: "sst.aws.Service"; - }; + export interface Resource { + "MasterVpc": { + "bastion": string + "type": "sst.aws.Vpc" } + "PonderDevIndexer": { + "service": string + "type": "sst.aws.Service" + } + } } From f6b1381a4b02d77cc4c1446274cb2abb7fb250c2 Mon Sep 17 00:00:00 2001 From: KONFeature Date: Tue, 19 Nov 2024 23:32:33 +0100 Subject: [PATCH 8/9] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20Reput=20envio=20on=20p?= =?UTF-8?q?rod?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/erpc/erpc-config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/erpc/erpc-config.ts b/packages/erpc/erpc-config.ts index d858947..7150f45 100644 --- a/packages/erpc/erpc-config.ts +++ b/packages/erpc/erpc-config.ts @@ -168,7 +168,7 @@ const pimlicoUpstream = buildPimlicoUpstream({ const ponderProject: ProjectConfig = buildProject({ id: "ponder-rpc", networks, - upstreams: [alchemyUpstream], + upstreams: [alchemyUpstream, envioUpstream], auth: { strategies: [ buildSecretAuthStrategy({ From af5c20e45474629db6e399cc272e27cc8376e2f0 Mon Sep 17 00:00:00 2001 From: KONFeature Date: Tue, 19 Nov 2024 23:33:31 +0100 Subject: [PATCH 9/9] =?UTF-8?q?=F0=9F=94=A7=20And=20generate=20new=20erpc?= =?UTF-8?q?=20config=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/erpc/erpc.yaml | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/packages/erpc/erpc.yaml b/packages/erpc/erpc.yaml index e74eeb7..44a1df4 100644 --- a/packages/erpc/erpc.yaml +++ b/packages/erpc/erpc.yaml @@ -94,7 +94,7 @@ projects: type: evm+alchemy rateLimitBudget: alchemy-rate-limit vendorName: Alchemy - ignoreMethods: &var5 + ignoreMethods: &var6 - eth_estimateUserOperationGas - eth_getUserOperationByHash - eth_getUserOperationReceipt @@ -104,21 +104,8 @@ projects: - pimlico_* allowMethods: [] autoIgnoreUnsupportedMethods: true - auth: - strategies: - - allowMethods: - - "*" - ignoreMethods: [] - rateLimitBudget: "" - type: secret - secret: - value: ${PONDER_RPC_SECRET} - - rateLimitBudget: "" - id: ponder-dev-rpc - networks: *var3 - upstreams: - - *var4 - - id: envio + - &var5 + id: envio endpoint: evm+envio://rpc.hypersync.xyz rateLimitBudget: envion-rate-limit type: evm+envio @@ -146,6 +133,21 @@ projects: type: secret secret: value: ${PONDER_RPC_SECRET} + - rateLimitBudget: "" + id: ponder-dev-rpc + networks: *var3 + upstreams: + - *var4 + - *var5 + auth: + strategies: + - allowMethods: + - "*" + ignoreMethods: [] + rateLimitBudget: "" + type: secret + secret: + value: ${PONDER_RPC_SECRET} - rateLimitBudget: "" id: nexus-rpc networks: *var3 @@ -158,7 +160,7 @@ projects: vendorName: Pimlico ignoreMethods: - "*" - allowMethods: *var5 + allowMethods: *var6 autoIgnoreUnsupportedMethods: true cors: allowedOrigins: