From 81a0fc6fd1015c2fb226567e2f09da305fd3ec4c Mon Sep 17 00:00:00 2001 From: ALPAC-4 Date: Tue, 2 Apr 2024 15:51:51 +0900 Subject: [PATCH] fix: fix build.js --- _packages/initia-registry/package-lock.json | 12 +- _packages/initia-registry/package.json | 5 +- _packages/initia-registry/scripts/build.js | 13 +- _packages/initia-registry/src/all.ts | 2 +- _packages/initia-registry/src/devnet/all.ts | 17 +- _packages/initia-registry/src/devnet/ibc.ts | 4 +- _packages/initia-registry/src/devnet/index.ts | 2 +- .../initia-registry/src/devnet/initia/ibc.ts | 4 +- .../src/devnet/initia/ibc_chain1.ts | 4 +- .../src/devnet/minimove/assets.ts | 4 +- .../src/devnet/minimove/ibc.ts | 4 +- .../src/devnet/miniwasm/assets.ts | 4 +- .../src/devnet/miniwasm/ibc.ts | 48 +- _packages/initia-registry/src/ibc.ts | 6 +- _packages/initia-registry/src/index.ts | 10 +- _packages/initia-registry/types/ibc.d.ts | 4 +- _packages/initia-registry/yarn.lock | 578 ++++++++---------- 17 files changed, 324 insertions(+), 397 deletions(-) diff --git a/_packages/initia-registry/package-lock.json b/_packages/initia-registry/package-lock.json index b354ca0..ade797e 100644 --- a/_packages/initia-registry/package-lock.json +++ b/_packages/initia-registry/package-lock.json @@ -1,15 +1,15 @@ { "name": "@initia/initia-registry", - "version": "1.0.0", + "version": "0.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@initia/initia-registry", - "version": "1.0.0", + "version": "0.0.1", "license": "MIT", "dependencies": { - "@initia/initia-registry-types": "^0.0.11" + "@initia/initia-registry-types": "^0.0.12" }, "devDependencies": { "glob": "^10.3.12", @@ -18,9 +18,9 @@ } }, "node_modules/@initia/initia-registry-types": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@initia/initia-registry-types/-/initia-registry-types-0.0.11.tgz", - "integrity": "sha512-a/6ceFWNLfK614Ltuo2xVdTuRTRmARfx/Ok8zGK57Dyu/VRyHNnHF+YKXdFIYwpJOb0azYL9cJi04Fc/uxZ+pw==", + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@initia/initia-registry-types/-/initia-registry-types-0.0.12.tgz", + "integrity": "sha512-7ay1q0vgAkMamAkNRIO6CTjwGfUg/Z3MSh6PehynSn11eJ3X+UMJVNs9mewWqjijz1ofMQkiUpt/7gVtzSPtLw==", "dependencies": { "zod": "^3.22.4" } diff --git a/_packages/initia-registry/package.json b/_packages/initia-registry/package.json index 5bb151f..2102602 100644 --- a/_packages/initia-registry/package.json +++ b/_packages/initia-registry/package.json @@ -20,7 +20,8 @@ "clean:main": "rimraf main", "clean:esm": "rimraf esm", "clean": "npm run clean:main && npm run clean:esm", - "build": "npm run clean && npm run build:mjs && npm run build:cjs" + "build": "npm run clean && npm run build:mjs && npm run build:cjs", + "build:pkg": "node ./scripts/build.js" }, "repository": { "type": "git", @@ -38,6 +39,6 @@ "rimraf": "^5.0.5" }, "dependencies": { - "@initia/initia-registry-types": "^0.0.11" + "@initia/initia-registry-types": "^0.0.12" } } diff --git a/_packages/initia-registry/scripts/build.js b/_packages/initia-registry/scripts/build.js index 83bc241..be63d2c 100644 --- a/_packages/initia-registry/scripts/build.js +++ b/_packages/initia-registry/scripts/build.js @@ -402,15 +402,20 @@ const initIBC = (obj, ibcFieldName) => { const NON_INFO_DIRS = ["_packages", "_scripts", "_template", ".github"]; -const chainPaths = glob(`${__dirname}/../../../**/chain.json`).filter((a) => { - const splitedDirs = a.split("chain-registry/chain-registry"); +const chainPaths = glob(`${__dirname}/../../../*/*/chain.json`).filter((a) => { + const spliter = "initia-registry"; + const index = a.indexOf(spliter); + const splitedDirs = [a.slice(0, index), a.slice(index + spliter.length)]; let dir = splitedDirs.pop(); dir = path.basename(path.dirname(dir)); return !NON_INFO_DIRS.includes(dir); }); -const paths = glob(`${__dirname}/../../../**/*.json`).filter((a) => { - const splitedDirs = a.split("chain-registry/chain-registry"); +const paths = glob(`${__dirname}/../../../*/*/*.json`).filter((a) => { + const spliter = "initia-registry"; + const index = a.indexOf(spliter); + const splitedDirs = [a.slice(0, index), a.slice(index + spliter.length)]; + console.log(splitedDirs); const filePath = splitedDirs.pop(); const dir = path.basename(path.dirname(filePath)); return ( diff --git a/_packages/initia-registry/src/all.ts b/_packages/initia-registry/src/all.ts index 066767a..b124979 100644 --- a/_packages/initia-registry/src/all.ts +++ b/_packages/initia-registry/src/all.ts @@ -8,4 +8,4 @@ export default { ibc }; -export { assets, chains, ibc }; +export { assets, chains, ibc }; \ No newline at end of file diff --git a/_packages/initia-registry/src/devnet/all.ts b/_packages/initia-registry/src/devnet/all.ts index 066767a..adbcd10 100644 --- a/_packages/initia-registry/src/devnet/all.ts +++ b/_packages/initia-registry/src/devnet/all.ts @@ -2,10 +2,15 @@ import assets from './assets'; import chains from './chains'; import ibc from './ibc'; -export default { - assets, - chains, - ibc -}; -export { assets, chains, ibc }; + export default { + assets, + chains, + ibc, + }; + + export { + assets, + chains, + ibc, + }; diff --git a/_packages/initia-registry/src/devnet/ibc.ts b/_packages/initia-registry/src/devnet/ibc.ts index 976350b..16142c5 100644 --- a/_packages/initia-registry/src/devnet/ibc.ts +++ b/_packages/initia-registry/src/devnet/ibc.ts @@ -1,7 +1,7 @@ -import { IBCData } from '@initia/initia-registry-types'; +import { IBCInfo } from '@initia/initia-registry-types'; import * as _initia from './initia' -const ibc: IBCData[] = [..._initia.ibc_chain1]; +const ibc: IBCInfo[] = [..._initia.ibc_chain1]; export default ibc; diff --git a/_packages/initia-registry/src/devnet/index.ts b/_packages/initia-registry/src/devnet/index.ts index 2bdd67f..a1ad733 100644 --- a/_packages/initia-registry/src/devnet/index.ts +++ b/_packages/initia-registry/src/devnet/index.ts @@ -1,3 +1,3 @@ export * as miniwasm from './miniwasm'; export * as minimove from './minimove'; -export * as initia from './initia'; +export * as initia from './initia' \ No newline at end of file diff --git a/_packages/initia-registry/src/devnet/initia/ibc.ts b/_packages/initia-registry/src/devnet/initia/ibc.ts index f881f7a..1b8ddbe 100644 --- a/_packages/initia-registry/src/devnet/initia/ibc.ts +++ b/_packages/initia-registry/src/devnet/initia/ibc.ts @@ -1,5 +1,5 @@ -import { IBCData } from '@initia/initia-registry-types'; -const info: IBCData[] = [ +import { IBCInfo } from '@initia/initia-registry-types'; +const info: IBCInfo[] = [ { "$schema": "../../ibc_data.schema.json", "chain_1": { diff --git a/_packages/initia-registry/src/devnet/initia/ibc_chain1.ts b/_packages/initia-registry/src/devnet/initia/ibc_chain1.ts index f881f7a..1b8ddbe 100644 --- a/_packages/initia-registry/src/devnet/initia/ibc_chain1.ts +++ b/_packages/initia-registry/src/devnet/initia/ibc_chain1.ts @@ -1,5 +1,5 @@ -import { IBCData } from '@initia/initia-registry-types'; -const info: IBCData[] = [ +import { IBCInfo } from '@initia/initia-registry-types'; +const info: IBCInfo[] = [ { "$schema": "../../ibc_data.schema.json", "chain_1": { diff --git a/_packages/initia-registry/src/devnet/minimove/assets.ts b/_packages/initia-registry/src/devnet/minimove/assets.ts index c7189d1..07dfd1d 100644 --- a/_packages/initia-registry/src/devnet/minimove/assets.ts +++ b/_packages/initia-registry/src/devnet/minimove/assets.ts @@ -7,7 +7,7 @@ const info: AssetList = { "description": "The native token of Initia", "denom_units": [ { - "denom": "l2/771d639f30fbe45e3fbca954ffbe2fcc26f915f5513c67a4a2d0bc1d635bdefd", + "denom": "l2/2588fd87a8e081f6a557f43ff14f05dddf5e34cb27afcefd6eaf81f1daea30d0", "exponent": 0 }, { @@ -15,7 +15,7 @@ const info: AssetList = { "exponent": 6 } ], - "base": "l2/771d639f30fbe45e3fbca954ffbe2fcc26f915f5513c67a4a2d0bc1d635bdefd", + "base": "l2/2588fd87a8e081f6a557f43ff14f05dddf5e34cb27afcefd6eaf81f1daea30d0", "display": "INIT", "name": "Initia Native Token", "symbol": "INIT", diff --git a/_packages/initia-registry/src/devnet/minimove/ibc.ts b/_packages/initia-registry/src/devnet/minimove/ibc.ts index 9b1dc4b..0d5c1ec 100644 --- a/_packages/initia-registry/src/devnet/minimove/ibc.ts +++ b/_packages/initia-registry/src/devnet/minimove/ibc.ts @@ -1,5 +1,5 @@ -import { IBCData } from '@initia/initia-registry-types'; -const info: IBCData[] = [ +import { IBCInfo } from '@initia/initia-registry-types'; +const info: IBCInfo[] = [ { "$schema": "../../ibc_data.schema.json", "chain_1": { diff --git a/_packages/initia-registry/src/devnet/miniwasm/assets.ts b/_packages/initia-registry/src/devnet/miniwasm/assets.ts index e4af04b..f8edc05 100644 --- a/_packages/initia-registry/src/devnet/miniwasm/assets.ts +++ b/_packages/initia-registry/src/devnet/miniwasm/assets.ts @@ -7,7 +7,7 @@ const info: AssetList = { "description": "The native token of Initia", "denom_units": [ { - "denom": "l2/2588fd87a8e081f6a557f43ff14f05dddf5e34cb27afcefd6eaf81f1daea30d0", + "denom": "l2/771d639f30fbe45e3fbca954ffbe2fcc26f915f5513c67a4a2d0bc1d635bdefd", "exponent": 0 }, { @@ -15,7 +15,7 @@ const info: AssetList = { "exponent": 6 } ], - "base": "l2/2588fd87a8e081f6a557f43ff14f05dddf5e34cb27afcefd6eaf81f1daea30d0", + "base": "l2/771d639f30fbe45e3fbca954ffbe2fcc26f915f5513c67a4a2d0bc1d635bdefd", "display": "INIT", "name": "Initia Native Token", "symbol": "INIT", diff --git a/_packages/initia-registry/src/devnet/miniwasm/ibc.ts b/_packages/initia-registry/src/devnet/miniwasm/ibc.ts index e5fe894..09aad7f 100644 --- a/_packages/initia-registry/src/devnet/miniwasm/ibc.ts +++ b/_packages/initia-registry/src/devnet/miniwasm/ibc.ts @@ -1,35 +1,35 @@ -import { IBCData } from '@initia/initia-registry-types'; -const info = [ +import { IBCInfo } from '@initia/initia-registry-types'; +const info: IBCInfo[] = [ { - $schema: '../../ibc_data.schema.json', - chain_1: { - chain_name: 'initia', - client_id: '07-tendermint-1', - connection_id: 'connection-1' + "$schema": "../../ibc_data.schema.json", + "chain_1": { + "chain_name": "initia", + "client_id": "07-tendermint-1", + "connection_id": "connection-1" }, - chain_2: { - chain_name: 'miniwasm', - client_id: '07-tendermint-0', - connection_id: 'connection-0' + "chain_2": { + "chain_name": "miniwasm", + "client_id": "07-tendermint-0", + "connection_id": "connection-0" }, - channels: [ + "channels": [ { - chain_1: { - channel_id: 'channel-1', - port_id: 'transfer' + "chain_1": { + "channel_id": "channel-1", + "port_id": "transfer" }, - chain_2: { - channel_id: 'channel-0', - port_id: 'transfer' + "chain_2": { + "channel_id": "channel-0", + "port_id": "transfer" }, - ordering: 'unordered', - version: 'ics20-1', - tags: { - status: 'live', - preferred: true + "ordering": "unordered", + "version": "ics20-1", + "tags": { + "status": "live", + "preferred": true } } ] } ]; -export default info; +export default info; \ No newline at end of file diff --git a/_packages/initia-registry/src/ibc.ts b/_packages/initia-registry/src/ibc.ts index e76af02..f88ab97 100644 --- a/_packages/initia-registry/src/ibc.ts +++ b/_packages/initia-registry/src/ibc.ts @@ -1,7 +1,7 @@ -import { IBCData } from "@initia/initia-registry-types"; +import { IBCInfo } from '@initia/initia-registry-types'; -import * as _devnet from "./devnet/all"; +import * as _devnet from './devnet/all' -const ibc: IBCData[] = [..._devnet.ibc]; +const ibc: IBCInfo[] = [..._devnet.ibc]; export default ibc; diff --git a/_packages/initia-registry/src/index.ts b/_packages/initia-registry/src/index.ts index c6f675d..beaf297 100644 --- a/_packages/initia-registry/src/index.ts +++ b/_packages/initia-registry/src/index.ts @@ -1,8 +1,8 @@ -export * from './devnet'; -import all from './all'; +export * from './devnet'; import all from './all'; -export default all; + export default all; -const { assets, chains, ibc } = all; + const { assets, chains, ibc }= all; -export { assets, chains, ibc }; + export { assets, chains, ibc }; + \ No newline at end of file diff --git a/_packages/initia-registry/types/ibc.d.ts b/_packages/initia-registry/types/ibc.d.ts index 25e6520..fcb4fb7 100644 --- a/_packages/initia-registry/types/ibc.d.ts +++ b/_packages/initia-registry/types/ibc.d.ts @@ -1,3 +1,3 @@ -import { IBCData } from "@initia/initia-registry-types"; -declare const ibc: IBCData[]; +import { IBCInfo } from "@initia/initia-registry-types"; +declare const ibc: IBCInfo[]; export default ibc; diff --git a/_packages/initia-registry/yarn.lock b/_packages/initia-registry/yarn.lock index 6bca804..0d6e3a1 100644 --- a/_packages/initia-registry/yarn.lock +++ b/_packages/initia-registry/yarn.lock @@ -1,356 +1,272 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 -__metadata: - version: 8 - cacheKey: 10c0 -"@initia/initia-registry-types@npm:^0.0.11": - version: 0.0.11 - resolution: "@initia/initia-registry-types@npm:0.0.11" +"@initia/initia-registry-types@^0.0.12": + version "0.0.12" + resolved "https://registry.npmjs.org/@initia/initia-registry-types/-/initia-registry-types-0.0.12.tgz" + integrity sha512-7ay1q0vgAkMamAkNRIO6CTjwGfUg/Z3MSh6PehynSn11eJ3X+UMJVNs9mewWqjijz1ofMQkiUpt/7gVtzSPtLw== dependencies: - zod: "npm:^3.22.4" - checksum: 10c0/b346e2fb64b3133f7be0d32883fb59e5f1e7e9d5969fca04ea99891d5d00be8c60270b57d40f8946d78c6e9f9ff7852b7eddd3cb2a874ec93970f6f748ed798d - languageName: node - linkType: hard - -"@initia/initia-registry@workspace:.": - version: 0.0.0-use.local - resolution: "@initia/initia-registry@workspace:." + zod "^3.22.4" + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: - "@initia/initia-registry-types": "npm:^0.0.11" - glob: "npm:^10.3.12" - mkdirp: "npm:^3.0.1" - rimraf: "npm:^5.0.5" - languageName: unknown - linkType: soft - -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: - string-width: "npm:^5.1.2" - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: "npm:^7.0.1" - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: "npm:^8.1.0" - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e - languageName: node - linkType: hard - -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 - languageName: node - linkType: hard - -"ansi-regex@npm:^6.0.1": - version: 6.0.1 - resolution: "ansi-regex@npm:6.0.1" - checksum: 10c0/cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08 - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" + color-convert "^2.0.1" + +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: - color-convert: "npm:^2.0.1" - checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 - languageName: node - linkType: hard - -"ansi-styles@npm:^6.1.0": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee - languageName: node - linkType: hard - -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" + balanced-match "^1.0.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: - balanced-match: "npm:^1.0.0" - checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +cross-spawn@^7.0.0: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: - color-name: "npm:~1.1.4" - checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.0": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== dependencies: - path-key: "npm:^3.1.0" - shebang-command: "npm:^2.0.0" - which: "npm:^2.0.1" - checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 - languageName: node - linkType: hard - -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 - languageName: node - linkType: hard - -"foreground-child@npm:^3.1.0": - version: 3.1.1 - resolution: "foreground-child@npm:3.1.1" + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + +glob@^10.3.12, glob@^10.3.7: + version "10.3.12" + resolved "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz" + integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== dependencies: - cross-spawn: "npm:^7.0.0" - signal-exit: "npm:^4.0.1" - checksum: 10c0/9700a0285628abaeb37007c9a4d92bd49f67210f09067638774338e146c8e9c825c5c877f072b2f75f41dc6a2d0be8664f79ffc03f6576649f54a84fb9b47de0 - languageName: node - linkType: hard - -"glob@npm:^10.3.12, glob@npm:^10.3.7": - version: 10.3.12 - resolution: "glob@npm:10.3.12" + foreground-child "^3.1.0" + jackspeak "^2.3.6" + minimatch "^9.0.1" + minipass "^7.0.4" + path-scurry "^1.10.2" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +jackspeak@^2.3.6: + version "2.3.6" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^2.3.6" - minimatch: "npm:^9.0.1" - minipass: "npm:^7.0.4" - path-scurry: "npm:^1.10.2" - bin: - glob: dist/esm/bin.mjs - checksum: 10c0/f60cefdc1cf3f958b2bb5823e1b233727f04916d489dc4641d76914f016e6704421e06a83cbb68b0cb1cb9382298b7a88075b844ad2127fc9727ea22b18b0711 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d - languageName: node - linkType: hard - -"jackspeak@npm:^2.3.6": - version: 2.3.6 - resolution: "jackspeak@npm:2.3.6" + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +lru-cache@^10.2.0: + version "10.2.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== + +minimatch@^9.0.1: + version "9.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10c0/f01d8f972d894cd7638bc338e9ef5ddb86f7b208ce177a36d718eac96ec86638a6efa17d0221b10073e64b45edc2ce15340db9380b1f5d5c5d000cbc517dc111 - languageName: node - linkType: hard - -"lru-cache@npm:^10.2.0": - version: 10.2.0 - resolution: "lru-cache@npm:10.2.0" - checksum: 10c0/c9847612aa2daaef102d30542a8d6d9b2c2bb36581c1bf0dc3ebf5e5f3352c772a749e604afae2e46873b930a9e9523743faac4e5b937c576ab29196774712ee - languageName: node - linkType: hard - -"minimatch@npm:^9.0.1": - version: 9.0.4 - resolution: "minimatch@npm:9.0.4" + brace-expansion "^2.0.1" + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4: + version "7.0.4" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== + +mkdirp@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz" + integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-scurry@^1.10.2: + version "1.10.2" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz" + integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/2c16f21f50e64922864e560ff97c587d15fd491f65d92a677a344e970fe62aafdbeafe648965fa96d33c061b4d0eabfe0213466203dd793367e7f28658cf6414 - languageName: node - linkType: hard - -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.4": - version: 7.0.4 - resolution: "minipass@npm:7.0.4" - checksum: 10c0/6c7370a6dfd257bf18222da581ba89a5eaedca10e158781232a8b5542a90547540b4b9b7e7f490e4cda43acfbd12e086f0453728ecf8c19e0ef6921bc5958ac5 - languageName: node - linkType: hard - -"mkdirp@npm:^3.0.1": - version: 3.0.1 - resolution: "mkdirp@npm:3.0.1" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d - languageName: node - linkType: hard - -"path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c - languageName: node - linkType: hard - -"path-scurry@npm:^1.10.2": - version: 1.10.2 - resolution: "path-scurry@npm:1.10.2" + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +rimraf@^5.0.5: + version "5.0.5" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz" + integrity sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A== dependencies: - lru-cache: "npm:^10.2.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: 10c0/d723777fbf9627f201e64656680f66ebd940957eebacf780e6cce1c2919c29c116678b2d7dbf8821b3a2caa758d125f4444005ccec886a25c8f324504e48e601 - languageName: node - linkType: hard - -"rimraf@npm:^5.0.5": - version: 5.0.5 - resolution: "rimraf@npm:5.0.5" + glob "^10.3.7" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: - glob: "npm:^10.3.7" - bin: - rimraf: dist/esm/bin.mjs - checksum: 10c0/d50dbe724f33835decd88395b25ed35995077c60a50ae78ded06e0185418914e555817aad1b4243edbff2254548c2f6ad6f70cc850040bebb4da9e8cc016f586 - languageName: node - linkType: hard - -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - shebang-regex: "npm:^3.0.0" - checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 - languageName: node - linkType: hard - -"signal-exit@npm:^4.0.1": - version: 4.1.0 - resolution: "signal-exit@npm:4.1.0" - checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 - languageName: node - linkType: hard - -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - emoji-regex: "npm:^8.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - strip-ansi: "npm:^6.0.1" - checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b - languageName: node - linkType: hard - -"string-width@npm:^5.0.1, string-width@npm:^5.1.2": - version: 5.1.2 - resolution: "string-width@npm:5.1.2" + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: - eastasianwidth: "npm:^0.2.0" - emoji-regex: "npm:^9.2.2" - strip-ansi: "npm:^7.0.1" - checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca - languageName: node - linkType: hard - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - ansi-regex: "npm:^5.0.1" - checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 - languageName: node - linkType: hard - -"strip-ansi@npm:^7.0.1": - version: 7.1.0 - resolution: "strip-ansi@npm:7.1.0" + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - ansi-regex: "npm:^6.0.1" - checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 - languageName: node - linkType: hard - -"which@npm:^2.0.1": - version: 2.0.2 - resolution: "which@npm:2.0.2" + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: - isexe: "npm:^2.0.0" - bin: - node-which: ./bin/node-which - checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f - languageName: node - linkType: hard + isexe "^2.0.0" "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da - languageName: node - linkType: hard - -"wrap-ansi@npm:^8.1.0": - version: 8.1.0 - resolution: "wrap-ansi@npm:8.1.0" + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: - ansi-styles: "npm:^6.1.0" - string-width: "npm:^5.0.1" - strip-ansi: "npm:^7.0.1" - checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 - languageName: node - linkType: hard - -"zod@npm:^3.22.4": - version: 3.22.4 - resolution: "zod@npm:3.22.4" - checksum: 10c0/7578ab283dac0eee66a0ad0fc4a7f28c43e6745aadb3a529f59a4b851aa10872b3890398b3160f257f4b6817b4ce643debdda4fb21a2c040adda7862cab0a587 - languageName: node - linkType: hard + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +zod@^3.22.4: + version "3.22.4" + resolved "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz" + integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==