From 587b5169892a30cc625586a07f263cdb0555a8d3 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Mon, 2 Jun 2025 13:20:13 +0300 Subject: [PATCH 01/31] feat: add test stub generation --- src/bindings/writeTests.ts | 195 +++++++++++++++++++++++++++++++++++++ src/pipeline/build.ts | 6 ++ src/pipeline/tests.ts | 49 ++++++++++ 3 files changed, 250 insertions(+) create mode 100644 src/bindings/writeTests.ts create mode 100644 src/pipeline/tests.ts diff --git a/src/bindings/writeTests.ts b/src/bindings/writeTests.ts new file mode 100644 index 0000000000..1676fb3a2c --- /dev/null +++ b/src/bindings/writeTests.ts @@ -0,0 +1,195 @@ +import { Writer } from "@/utils/Writer"; +import type { + ABIArgument, + ContractABI, + ABIReceiver, + ABIGetter, +} from "@ton/core"; +import type { WrappersConstantDescription } from "@/bindings/writeTypescript"; +import type { CompilerContext } from "@/context/context"; +import type { TypeDescription } from "@/types/types"; + +function getReceiverFunctionName(receiver: ABIReceiver): string { + const receiverType = receiver.receiver; // 'internal' or 'external' + const messageKind = receiver.message.kind; // 'empty', 'typed', 'text', 'any' + + let name = receiverType.charAt(0).toUpperCase() + receiverType.slice(1); // Internal or External + + switch (messageKind) { + case "empty": + name += "Empty"; + break; + case "typed": + name += receiver.message.type ?? "Typed"; + break; + case "text": + if (receiver.message.text) { + const cleanText = receiver.message.text.replace( + /[^a-zA-Z0-9]/g, + "", + ); + name += cleanText.charAt(0).toUpperCase() + cleanText.slice(1); + } else { + name += "Text"; + } + break; + case "any": + name += "Any"; + break; + default: + name += "Unknown"; + } + + return name; +} + +function getGetterFunctionName(getter: ABIGetter): string { + return getter.name.charAt(0).toUpperCase() + getter.name.slice(1); +} + +export function writeTests( + abi: ContractABI, + _ctx: CompilerContext, + _constants: readonly WrappersConstantDescription[], + _contract: undefined | TypeDescription, + generatedContractPath: string, + _init?: { + code: string; + system: string | null; + args: ABIArgument[]; + prefix?: + | { + value: number; + bits: number; + } + | undefined; + }, +) { + const w = new Writer(); + const contractName = abi.name ?? "Contract"; + + w.write( + `// !!THIS FILE IS GENERATED BY TACT. THIS FILE IS REGENERATED EVERY TIME, COPY IT TO YOUR PROJECT MANUALLY!!`, + ); + w.write( + `// https://docs.tact-lang.org/book/debug/`, + ); + w.append(); + + w.write(`import { ${contractName} } from './${generatedContractPath}';`); + + w.write(`import { Blockchain, createShardAccount } from "@ton/sandbox";`); + w.append(); + + const FromInit = `FromInit${contractName}`; + w.write(`export type ${FromInit} = typeof ${contractName}.fromInit;`); + w.append(); + w.write(`export type TestCase = (fromInit: ${FromInit}) => void;`); + w.append(); + + w.write(`export const test${contractName} = (fromInit: ${FromInit}) => {`); + w.inIndent(() => { + w.write(`describe("${contractName} Contract", () => {`); + w.inIndent(() => { + w.write("// Test receivers"); + if (abi.receivers && abi.receivers.length > 0) { + for (const receiver of abi.receivers) { + const receiverName = getReceiverFunctionName(receiver); + w.write(`test${receiverName}(fromInit);`); + } + } + w.write("// Test getters"); + if (abi.getters && abi.getters.length > 0) { + for (const getter of abi.getters) { + const getterName = getGetterFunctionName(getter); + w.write(`getterTest${getterName}(fromInit);`); + } + } + }); + w.write(`});`); + }); + w.write(`};`); + + w.append(); + + w.write(`const globalSetup = async (fromInit: ${FromInit}) => {`); + w.inIndent(() => { + w.append("const blockchain = await Blockchain.create();"); + w.append(`const contract = await blockchain.openContract(await fromInit( + // TODO: implement default values + )); + `); + + w.append("// Universal method for deploy contract without sending message"); + w.append(`await blockchain.setShardAccount(contract.address, createShardAccount({ + address: contract.address, + code: contract.init!.code, + data: contract.init!.data, + balance: 0n, + workchain: 0 + })); + `); + + w.append(`const owner = await blockchain.treasury("owner");`); + w.append(`const notOwner = await blockchain.treasury("notOwner");`); + w.append(); + + w.append(`return { blockchain, contract, owner, notOwner };`); + }); + w.write("};"); + w.append(); + + const generateBody = (functionName: string, name: string) => { + w.write(`const ${functionName}: TestCase = (fromInit) => {`); + w.inIndent(() => { + w.write(`describe("${name}", () => {`); + w.inIndent(() => { + w.write(`const setup = async () => {`); + w.inIndent(() => { + w.write(`return await globalSetup(fromInit);`); + }); + w.write(`};`); + w.append(); + w.write( + `// !!THIS FILE IS GENERATED BY TACT. THIS FILE IS REGENERATED EVERY TIME, COPY IT TO YOUR PROJECT MANUALLY!!`, + ); + w.write(`// TODO: You can write tests for ${name} here`); + w.append(); + w.write(`it("should perform correctly", async () => {`); + w.inIndent(() => { + w.write( + `const { blockchain, contract, owner, notOwner } = await setup();`, + ); + }); + w.write(`});`); + }); + w.write(`});`); + }); + w.write(`};`); + w.append(); + }; + + // Generate tests for receivers + if (abi.receivers && abi.receivers.length > 0) { + for (const receiver of abi.receivers) { + const receiverName = getReceiverFunctionName(receiver); + generateBody("test" + receiverName, receiverName); + } + } + + // Generate tests for getters + if (abi.getters && abi.getters.length > 0) { + for (const getter of abi.getters) { + const getterName = getGetterFunctionName(getter); + generateBody("getterTest" + getterName, getterName); + } + } + + w.write("// entry point"); + w.write( + `test${contractName}(${contractName}.fromInit.bind(${contractName}));`, + ); + w.append(); + + return w.end(); +} diff --git a/src/pipeline/build.ts b/src/pipeline/build.ts index 47065baf3e..e404926774 100644 --- a/src/pipeline/build.ts +++ b/src/pipeline/build.ts @@ -14,6 +14,7 @@ import type { TypeDescription } from "@/types/types"; import { doPackaging } from "@/pipeline/packaging"; import { doBindings } from "@/pipeline/bindings"; import { doReports } from "@/pipeline/reports"; +import { doTests } from "@/pipeline/tests"; import { createVirtualFileSystem } from "@/vfs/createVirtualFileSystem"; import * as Stdlib from "@/stdlib/stdlib"; @@ -144,6 +145,11 @@ export async function build(args: { return BuildFail(bCtx.errorMessages); } + const testsRes = doTests(bCtx, packages); + if (!testsRes) { + return BuildFail(bCtx.errorMessages); + } + const reportsRes = doReports(bCtx, packages); if (!reportsRes) { return BuildFail(bCtx.errorMessages); diff --git a/src/pipeline/tests.ts b/src/pipeline/tests.ts new file mode 100644 index 0000000000..f89e4aa87e --- /dev/null +++ b/src/pipeline/tests.ts @@ -0,0 +1,49 @@ +import { writeTests } from "@/bindings/writeTests"; +import type { BuildContext } from "@/pipeline/build"; +import type { Packages } from "@/pipeline/packaging"; + +export function doTests(bCtx: BuildContext, packages: Packages): boolean { + const { project, config, logger } = bCtx; + + logger.info(" > Tests"); + + for (const pkg of packages) { + logger.info(` > ${pkg.name}`); + + if (pkg.init.deployment.kind !== "system-cell") { + const message = ` > ${pkg.name}: unsupported deployment kind ${pkg.init.deployment.kind}`; + logger.error(message); + bCtx.errorMessages.push(new Error(message)); + return false; + } + + try { + const testsCode = writeTests( + JSON.parse(pkg.abi), + bCtx.ctx, + bCtx.built[pkg.name]?.constants ?? [], + bCtx.built[pkg.name]?.contract, + config.name + "_" + pkg.name, + { + code: pkg.code, + prefix: pkg.init.prefix, + system: pkg.init.deployment.system, + args: pkg.init.args, + }, + ); + const testsPath = project.resolve( + config.output, + config.name + "_" + pkg.name + ".stub.tests.ts", + ); + project.writeFile(testsPath, testsCode); + } catch (e) { + const error = e as Error; + error.message = `Tests generator crashed: ${error.message}`; + logger.error(error); + bCtx.errorMessages.push(error); + return false; + } + } + + return true; +} From aafb8dcbcb6371bb435167cf794b327821dcd424 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Mon, 2 Jun 2025 13:20:56 +0300 Subject: [PATCH 02/31] fmt --- src/bindings/writeTests.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/bindings/writeTests.ts b/src/bindings/writeTests.ts index 1676fb3a2c..876ef0f55d 100644 --- a/src/bindings/writeTests.ts +++ b/src/bindings/writeTests.ts @@ -67,13 +67,11 @@ export function writeTests( ) { const w = new Writer(); const contractName = abi.name ?? "Contract"; - + w.write( `// !!THIS FILE IS GENERATED BY TACT. THIS FILE IS REGENERATED EVERY TIME, COPY IT TO YOUR PROJECT MANUALLY!!`, ); - w.write( - `// https://docs.tact-lang.org/book/debug/`, - ); + w.write(`// https://docs.tact-lang.org/book/debug/`); w.append(); w.write(`import { ${contractName} } from './${generatedContractPath}';`); @@ -111,7 +109,7 @@ export function writeTests( w.write(`};`); w.append(); - + w.write(`const globalSetup = async (fromInit: ${FromInit}) => {`); w.inIndent(() => { w.append("const blockchain = await Blockchain.create();"); @@ -120,7 +118,9 @@ export function writeTests( )); `); - w.append("// Universal method for deploy contract without sending message"); + w.append( + "// Universal method for deploy contract without sending message", + ); w.append(`await blockchain.setShardAccount(contract.address, createShardAccount({ address: contract.address, code: contract.init!.code, From 621821a3ef8b827f4c3c459955655e52e33ea915 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Mon, 2 Jun 2025 14:48:45 +0300 Subject: [PATCH 03/31] may be fix --- .eslintrc.cjs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 1a984f5ab5..4d85e72d21 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -7,7 +7,11 @@ module.exports = { ecmaVersion: 2020, project: "./tsconfig.eslint.json", }, - ignorePatterns: ["*.cjs", "*.js"], + ignorePatterns: [ + "*.cjs", + "*.js", + "**/output/*.stub.tests.ts" + ], plugins: ["@typescript-eslint", "jest", "import"], root: true, env: { From a9dc455e4f44fbe20ba64dad2936841db6775307 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Mon, 2 Jun 2025 14:54:03 +0300 Subject: [PATCH 04/31] fmt --- .eslintrc.cjs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 4d85e72d21..ae0ffc75dc 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -7,11 +7,7 @@ module.exports = { ecmaVersion: 2020, project: "./tsconfig.eslint.json", }, - ignorePatterns: [ - "*.cjs", - "*.js", - "**/output/*.stub.tests.ts" - ], + ignorePatterns: ["*.cjs", "*.js", "**/output/*.stub.tests.ts"], plugins: ["@typescript-eslint", "jest", "import"], root: true, env: { From 95fde951f1bda0e8971b56f7588854c3b3e9147b Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Mon, 2 Jun 2025 15:04:47 +0300 Subject: [PATCH 05/31] x2 fix --- src/bindings/writeTests.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bindings/writeTests.ts b/src/bindings/writeTests.ts index 876ef0f55d..09f237c678 100644 --- a/src/bindings/writeTests.ts +++ b/src/bindings/writeTests.ts @@ -113,6 +113,7 @@ export function writeTests( w.write(`const globalSetup = async (fromInit: ${FromInit}) => {`); w.inIndent(() => { w.append("const blockchain = await Blockchain.create();"); + w.append("// @ts-ignore"); w.append(`const contract = await blockchain.openContract(await fromInit( // TODO: implement default values )); From 2f0e22ca8122ae45965793f4cf8464411c90b31b Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Mon, 2 Jun 2025 16:18:34 +0300 Subject: [PATCH 06/31] fix getter names --- src/bindings/writeTests.ts | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/bindings/writeTests.ts b/src/bindings/writeTests.ts index 09f237c678..572b1e826d 100644 --- a/src/bindings/writeTests.ts +++ b/src/bindings/writeTests.ts @@ -43,10 +43,6 @@ function getReceiverFunctionName(receiver: ABIReceiver): string { return name; } -function getGetterFunctionName(getter: ABIGetter): string { - return getter.name.charAt(0).toUpperCase() + getter.name.slice(1); -} - export function writeTests( abi: ContractABI, _ctx: CompilerContext, @@ -99,8 +95,7 @@ export function writeTests( w.write("// Test getters"); if (abi.getters && abi.getters.length > 0) { for (const getter of abi.getters) { - const getterName = getGetterFunctionName(getter); - w.write(`getterTest${getterName}(fromInit);`); + w.write(`getterTest${getter.name}(fromInit);`); } } }); @@ -181,8 +176,7 @@ export function writeTests( // Generate tests for getters if (abi.getters && abi.getters.length > 0) { for (const getter of abi.getters) { - const getterName = getGetterFunctionName(getter); - generateBody("getterTest" + getterName, getterName); + generateBody("getterTest" + getter.name, getter.name); } } From cdb4077c5f3a5d891100774990371f872aad1534 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Mon, 2 Jun 2025 16:44:01 +0300 Subject: [PATCH 07/31] fix :( --- src/bindings/writeTests.ts | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/src/bindings/writeTests.ts b/src/bindings/writeTests.ts index 572b1e826d..e01c40e458 100644 --- a/src/bindings/writeTests.ts +++ b/src/bindings/writeTests.ts @@ -1,10 +1,5 @@ import { Writer } from "@/utils/Writer"; -import type { - ABIArgument, - ContractABI, - ABIReceiver, - ABIGetter, -} from "@ton/core"; +import type { ABIArgument, ContractABI, ABIReceiver } from "@ton/core"; import type { WrappersConstantDescription } from "@/bindings/writeTypescript"; import type { CompilerContext } from "@/context/context"; import type { TypeDescription } from "@/types/types"; @@ -20,18 +15,12 @@ function getReceiverFunctionName(receiver: ABIReceiver): string { name += "Empty"; break; case "typed": + name += "Message"; name += receiver.message.type ?? "Typed"; break; case "text": - if (receiver.message.text) { - const cleanText = receiver.message.text.replace( - /[^a-zA-Z0-9]/g, - "", - ); - name += cleanText.charAt(0).toUpperCase() + cleanText.slice(1); - } else { - name += "Text"; - } + name += "Text"; + name += receiver.message.text ?? "Empty"; break; case "any": name += "Any"; From 55f558563cb5419d9587443fc60c096356858a8d Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Mon, 2 Jun 2025 16:54:53 +0300 Subject: [PATCH 08/31] use cleanText in text recievers --- src/bindings/writeTests.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/bindings/writeTests.ts b/src/bindings/writeTests.ts index e01c40e458..c603e4a764 100644 --- a/src/bindings/writeTests.ts +++ b/src/bindings/writeTests.ts @@ -20,7 +20,13 @@ function getReceiverFunctionName(receiver: ABIReceiver): string { break; case "text": name += "Text"; - name += receiver.message.text ?? "Empty"; + if (receiver.message.text) { + const cleanText = receiver.message.text.replace( + /[^a-zA-Z0-9]/g, + "", + ); + name += cleanText.charAt(0).toUpperCase() + cleanText.slice(1); + } break; case "any": name += "Any"; From 9cd771c4f9e6348db11d414eefd894951674e471 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Mon, 2 Jun 2025 17:05:30 +0300 Subject: [PATCH 09/31] back eslintrc --- .eslintrc.cjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index ae0ffc75dc..1a984f5ab5 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -7,7 +7,7 @@ module.exports = { ecmaVersion: 2020, project: "./tsconfig.eslint.json", }, - ignorePatterns: ["*.cjs", "*.js", "**/output/*.stub.tests.ts"], + ignorePatterns: ["*.cjs", "*.js"], plugins: ["@typescript-eslint", "jest", "import"], root: true, env: { From 7aea274dee18191dccf736609768d89d7ae06299 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Wed, 4 Jun 2025 14:33:19 +0300 Subject: [PATCH 10/31] use mustache --- package.json | 2 + src/bindings/templates/test.mustache | 54 + src/bindings/writeTests.ts | 167 +-- yarn.lock | 1522 ++++++++++++-------------- 4 files changed, 819 insertions(+), 926 deletions(-) create mode 100644 src/bindings/templates/test.mustache diff --git a/package.json b/package.json index 80839cc810..66275e4740 100644 --- a/package.json +++ b/package.json @@ -98,6 +98,7 @@ "blockstore-core": "1.0.5", "glob": "^8.1.0", "ipfs-unixfs-importer": "9.0.10", + "mustache": "^4.2.0", "path-normalize": "^6.0.13", "yaml": "^2.7.1", "zod": "^3.22.4" @@ -118,6 +119,7 @@ "@types/diff": "^7.0.0", "@types/glob": "^8.1.0", "@types/jest": "^29.5.12", + "@types/mustache": "^4.2.6", "@types/node": "^22.5.0", "@typescript-eslint/eslint-plugin": "^8.21.0", "@typescript-eslint/parser": "^8.21.0", diff --git a/src/bindings/templates/test.mustache b/src/bindings/templates/test.mustache new file mode 100644 index 0000000000..d9b5261b9e --- /dev/null +++ b/src/bindings/templates/test.mustache @@ -0,0 +1,54 @@ +// !!THIS FILE IS GENERATED BY TACT. THIS FILE IS REGENERATED EVERY TIME, COPY IT TO YOUR PROJECT MANUALLY!! +// https://docs.tact-lang.org/book/debug/ + +{{#imports}} +import {{{.}}}; +{{/imports}} + +export type FromInit{{contractName}} = typeof {{contractName}}.fromInit; + +export type TestCase = (fromInit: FromInit{{contractName}}) => void; + +export const test{{contractName}} = (fromInit: FromInit{{contractName}}) => { + describe("{{contractName}} Contract", () => { + // Test receivers +{{#receivers}} + test{{.}}(fromInit); +{{/receivers}} + // Test getters +{{#getters}} + getterTest{{.}}(fromInit); +{{/getters}} + }); +}; + +const globalSetup = async (fromInit: FromInit{{contractName}}) => { + const blockchain = await Blockchain.create(); + // @ts-ignore + const contract = await blockchain.openContract(await fromInit( + // TODO: implement default values + )); + + // Universal method for deploy contract without sending message + await blockchain.setShardAccount(contract.address, createShardAccount({ + address: contract.address, + code: contract.init!.code, + data: contract.init!.data, + balance: 0n, + workchain: 0 + })); + + const owner = await blockchain.treasury("owner"); + const notOwner = await blockchain.treasury("notOwner"); + + return { blockchain, contract, owner, notOwner }; +}; + +{{#receiverBlocks}} +{{{.}}} +{{/receiverBlocks}} +{{#getterBlocks}} +{{{.}}} +{{/getterBlocks}} +// entry point +test{{contractName}}({{contractName}}.fromInit.bind({{contractName}})); \ No newline at end of file diff --git a/src/bindings/writeTests.ts b/src/bindings/writeTests.ts index c603e4a764..b088fcfdd0 100644 --- a/src/bindings/writeTests.ts +++ b/src/bindings/writeTests.ts @@ -1,4 +1,6 @@ -import { Writer } from "@/utils/Writer"; +import { readFileSync } from "fs"; +import { resolve } from "path"; +import Mustache from "mustache"; import type { ABIArgument, ContractABI, ABIReceiver } from "@ton/core"; import type { WrappersConstantDescription } from "@/bindings/writeTypescript"; import type { CompilerContext } from "@/context/context"; @@ -56,130 +58,57 @@ export function writeTests( | undefined; }, ) { - const w = new Writer(); const contractName = abi.name ?? "Contract"; - w.write( - `// !!THIS FILE IS GENERATED BY TACT. THIS FILE IS REGENERATED EVERY TIME, COPY IT TO YOUR PROJECT MANUALLY!!`, - ); - w.write(`// https://docs.tact-lang.org/book/debug/`); - w.append(); - - w.write(`import { ${contractName} } from './${generatedContractPath}';`); - - w.write(`import { Blockchain, createShardAccount } from "@ton/sandbox";`); - w.append(); - - const FromInit = `FromInit${contractName}`; - w.write(`export type ${FromInit} = typeof ${contractName}.fromInit;`); - w.append(); - w.write(`export type TestCase = (fromInit: ${FromInit}) => void;`); - w.append(); - - w.write(`export const test${contractName} = (fromInit: ${FromInit}) => {`); - w.inIndent(() => { - w.write(`describe("${contractName} Contract", () => {`); - w.inIndent(() => { - w.write("// Test receivers"); - if (abi.receivers && abi.receivers.length > 0) { - for (const receiver of abi.receivers) { - const receiverName = getReceiverFunctionName(receiver); - w.write(`test${receiverName}(fromInit);`); - } - } - w.write("// Test getters"); - if (abi.getters && abi.getters.length > 0) { - for (const getter of abi.getters) { - w.write(`getterTest${getter.name}(fromInit);`); - } - } + const templateData = { + contractName, + imports: [ + `{ ${contractName} } from './${generatedContractPath}'`, + '{ Blockchain, createShardAccount } from "@ton/sandbox"', + ], + receivers: abi.receivers?.map(getReceiverFunctionName) ?? [], + getters: abi.getters?.map(g => g.name) ?? [], + receiverBlocks: (abi.receivers ?? []).map(r => { + const fn = getReceiverFunctionName(r); + return `const test${fn}: TestCase = (fromInit) => { + describe("${fn}", () => { + const setup = async () => { + return await globalSetup(fromInit); + }; + + // !!THIS FILE IS GENERATED BY TACT. THIS FILE IS REGENERATED EVERY TIME, COPY IT TO YOUR PROJECT MANUALLY!! + // TODO: You can write tests for ${fn} here + + it("should perform correctly", async () => { + const { blockchain, contract, owner, notOwner } = await setup(); }); - w.write(`});`); }); - w.write(`};`); - - w.append(); - - w.write(`const globalSetup = async (fromInit: ${FromInit}) => {`); - w.inIndent(() => { - w.append("const blockchain = await Blockchain.create();"); - w.append("// @ts-ignore"); - w.append(`const contract = await blockchain.openContract(await fromInit( - // TODO: implement default values - )); - `); - - w.append( - "// Universal method for deploy contract without sending message", - ); - w.append(`await blockchain.setShardAccount(contract.address, createShardAccount({ - address: contract.address, - code: contract.init!.code, - data: contract.init!.data, - balance: 0n, - workchain: 0 - })); - `); - - w.append(`const owner = await blockchain.treasury("owner");`); - w.append(`const notOwner = await blockchain.treasury("notOwner");`); - w.append(); - - w.append(`return { blockchain, contract, owner, notOwner };`); - }); - w.write("};"); - w.append(); - - const generateBody = (functionName: string, name: string) => { - w.write(`const ${functionName}: TestCase = (fromInit) => {`); - w.inIndent(() => { - w.write(`describe("${name}", () => {`); - w.inIndent(() => { - w.write(`const setup = async () => {`); - w.inIndent(() => { - w.write(`return await globalSetup(fromInit);`); - }); - w.write(`};`); - w.append(); - w.write( - `// !!THIS FILE IS GENERATED BY TACT. THIS FILE IS REGENERATED EVERY TIME, COPY IT TO YOUR PROJECT MANUALLY!!`, - ); - w.write(`// TODO: You can write tests for ${name} here`); - w.append(); - w.write(`it("should perform correctly", async () => {`); - w.inIndent(() => { - w.write( - `const { blockchain, contract, owner, notOwner } = await setup();`, - ); - }); - w.write(`});`); - }); - w.write(`});`); +}; +`; + }), + getterBlocks: (abi.getters ?? []).map(g => { + const fn = g.name; + return `const getterTest${fn}: TestCase = (fromInit) => { + describe("${fn}", () => { + const setup = async () => { + return await globalSetup(fromInit); + }; + + // !!THIS FILE IS GENERATED BY TACT. THIS FILE IS REGENERATED EVERY TIME, COPY IT TO YOUR PROJECT MANUALLY!! + // TODO: You can write tests for ${fn} here + + it("should perform correctly", async () => { + const { blockchain, contract, owner, notOwner } = await setup(); }); - w.write(`};`); - w.append(); + }); +}; +`; + }), }; - // Generate tests for receivers - if (abi.receivers && abi.receivers.length > 0) { - for (const receiver of abi.receivers) { - const receiverName = getReceiverFunctionName(receiver); - generateBody("test" + receiverName, receiverName); - } - } - - // Generate tests for getters - if (abi.getters && abi.getters.length > 0) { - for (const getter of abi.getters) { - generateBody("getterTest" + getter.name, getter.name); - } - } - - w.write("// entry point"); - w.write( - `test${contractName}(${contractName}.fromInit.bind(${contractName}));`, - ); - w.append(); + const templatePath = resolve(__dirname, "templates", "test.mustache"); + const template = readFileSync(templatePath, "utf-8"); + const rendered = Mustache.render(template, templateData); - return w.end(); + return rendered; } diff --git a/yarn.lock b/yarn.lock index 4dde884faf..3916b47ebb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,7 +9,7 @@ "@ampproject/remapping@^2.2.0": version "2.3.0" - resolved "https://npm.dev-internal.org/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + resolved "https://npm.dev-internal.org/@ampproject/remapping/-/remapping-2.3.0.tgz" integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: "@jridgewell/gen-mapping" "^0.3.5" @@ -22,7 +22,7 @@ "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.26.2": version "7.26.2" - resolved "https://npm.dev-internal.org/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + resolved "https://npm.dev-internal.org/@babel/code-frame/-/code-frame-7.26.2.tgz" integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== dependencies: "@babel/helper-validator-identifier" "^7.25.9" @@ -31,12 +31,12 @@ "@babel/compat-data@^7.26.5": version "7.26.5" - resolved "https://npm.dev-internal.org/@babel/compat-data/-/compat-data-7.26.5.tgz#df93ac37f4417854130e21d72c66ff3d4b897fc7" + resolved "https://npm.dev-internal.org/@babel/compat-data/-/compat-data-7.26.5.tgz" integrity sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg== -"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9": +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9", "@babel/core@^7.8.0", "@babel/core@>=7.0.0-beta.0 <8": version "7.26.0" - resolved "https://npm.dev-internal.org/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40" + resolved "https://npm.dev-internal.org/@babel/core/-/core-7.26.0.tgz" integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== dependencies: "@ampproject/remapping" "^2.2.0" @@ -57,7 +57,7 @@ "@babel/generator@^7.26.0", "@babel/generator@^7.26.2", "@babel/generator@^7.26.5", "@babel/generator@^7.7.2": version "7.27.1" - resolved "https://npm.dev-internal.org/@babel/generator/-/generator-7.27.1.tgz#862d4fad858f7208edd487c28b58144036b76230" + resolved "https://npm.dev-internal.org/@babel/generator/-/generator-7.27.1.tgz" integrity sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w== dependencies: "@babel/parser" "^7.27.1" @@ -68,7 +68,7 @@ "@babel/helper-compilation-targets@^7.25.9": version "7.26.5" - resolved "https://npm.dev-internal.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8" + resolved "https://npm.dev-internal.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz" integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA== dependencies: "@babel/compat-data" "^7.26.5" @@ -79,7 +79,7 @@ "@babel/helper-module-imports@^7.25.9": version "7.25.9" - resolved "https://npm.dev-internal.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715" + resolved "https://npm.dev-internal.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz" integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== dependencies: "@babel/traverse" "^7.25.9" @@ -87,7 +87,7 @@ "@babel/helper-module-transforms@^7.26.0": version "7.26.0" - resolved "https://npm.dev-internal.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" + resolved "https://npm.dev-internal.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz" integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== dependencies: "@babel/helper-module-imports" "^7.25.9" @@ -96,27 +96,27 @@ "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.8.0": version "7.26.5" - resolved "https://npm.dev-internal.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35" + resolved "https://npm.dev-internal.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz" integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg== "@babel/helper-string-parser@^7.27.1": version "7.27.1" - resolved "https://npm.dev-internal.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + resolved "https://npm.dev-internal.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz" integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== "@babel/helper-validator-identifier@^7.25.9", "@babel/helper-validator-identifier@^7.27.1": version "7.27.1" - resolved "https://npm.dev-internal.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" + resolved "https://npm.dev-internal.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz" integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== "@babel/helper-validator-option@^7.25.9": version "7.25.9" - resolved "https://npm.dev-internal.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" + resolved "https://npm.dev-internal.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz" integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== "@babel/helpers@^7.26.0": version "7.26.0" - resolved "https://npm.dev-internal.org/@babel/helpers/-/helpers-7.26.0.tgz#30e621f1eba5aa45fe6f4868d2e9154d884119a4" + resolved "https://npm.dev-internal.org/@babel/helpers/-/helpers-7.26.0.tgz" integrity sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw== dependencies: "@babel/template" "^7.25.9" @@ -124,133 +124,133 @@ "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.5", "@babel/parser@^7.27.1": version "7.27.2" - resolved "https://npm.dev-internal.org/@babel/parser/-/parser-7.27.2.tgz#577518bedb17a2ce4212afd052e01f7df0941127" + resolved "https://npm.dev-internal.org/@babel/parser/-/parser-7.27.2.tgz" integrity sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw== dependencies: "@babel/types" "^7.27.1" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-bigint@^7.8.3": version "7.8.3" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": version "7.14.5" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-import-attributes@^7.24.7": version "7.26.0" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz" integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A== dependencies: "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.7.2": version "7.25.9" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz#a34313a178ea56f1951599b929c1ceacee719290" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz" integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA== dependencies: "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4": version "7.10.4" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": version "7.14.5" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.7.2": version "7.25.9" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz#67dda2b74da43727cf21d46cf9afef23f4365399" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz" integrity sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ== dependencies: "@babel/helper-plugin-utils" "^7.25.9" "@babel/template@^7.25.9", "@babel/template@^7.3.3": version "7.25.9" - resolved "https://npm.dev-internal.org/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" + resolved "https://npm.dev-internal.org/@babel/template/-/template-7.25.9.tgz" integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== dependencies: "@babel/code-frame" "^7.25.9" @@ -259,7 +259,7 @@ "@babel/traverse@^7.25.9": version "7.26.5" - resolved "https://npm.dev-internal.org/@babel/traverse/-/traverse-7.26.5.tgz#6d0be3e772ff786456c1a37538208286f6e79021" + resolved "https://npm.dev-internal.org/@babel/traverse/-/traverse-7.26.5.tgz" integrity sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ== dependencies: "@babel/code-frame" "^7.26.2" @@ -272,7 +272,7 @@ "@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.5", "@babel/types@^7.27.1", "@babel/types@^7.3.3": version "7.27.1" - resolved "https://npm.dev-internal.org/@babel/types/-/types-7.27.1.tgz#9defc53c16fc899e46941fc6901a9eea1c9d8560" + resolved "https://npm.dev-internal.org/@babel/types/-/types-7.27.1.tgz" integrity sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q== dependencies: "@babel/helper-string-parser" "^7.27.1" @@ -280,17 +280,17 @@ "@bcoe/v8-coverage@^0.2.3": version "0.2.3" - resolved "https://npm.dev-internal.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + resolved "https://npm.dev-internal.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== "@colors/colors@1.5.0": version "1.5.0" - resolved "https://npm.dev-internal.org/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + resolved "https://npm.dev-internal.org/@colors/colors/-/colors-1.5.0.tgz" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== "@cspell/cspell-bundled-dicts@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-9.0.2.tgz#8529046704e33cb0071aae8139bcf36aa308b31b" + resolved "https://npm.dev-internal.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-9.0.2.tgz" integrity sha512-gGFSfVIvYtO95O3Yhcd1o0sOZHjVaCPwYq3MnaNsBBzaMviIZli4FZW9Z+XNKsgo1zRzbl2SdOXJPP0VcyAY0A== dependencies: "@cspell/dict-ada" "^4.1.0" @@ -308,9 +308,9 @@ "@cspell/dict-docker" "^1.1.14" "@cspell/dict-dotnet" "^5.0.9" "@cspell/dict-elixir" "^4.0.7" + "@cspell/dict-en_us" "^4.4.8" "@cspell/dict-en-common-misspellings" "^2.0.11" "@cspell/dict-en-gb-mit" "^3.0.6" - "@cspell/dict-en_us" "^4.4.8" "@cspell/dict-filetypes" "^3.0.12" "@cspell/dict-flutter" "^1.1.0" "@cspell/dict-fonts" "^4.0.4" @@ -354,330 +354,330 @@ "@cspell/cspell-json-reporter@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-9.0.2.tgz#8d80890f44d1b7a8ed39987da2beea0c8ac4415d" + resolved "https://npm.dev-internal.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-9.0.2.tgz" integrity sha512-Hy9hKG53cFhLwiSZuRVAd5YfBb5pPj3V2Val69TW1j4+sy3podewqm4sb3RqoB01LcDkLI/mOeMwHz1xyIjfoA== dependencies: "@cspell/cspell-types" "9.0.2" "@cspell/cspell-pipe@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/cspell-pipe/-/cspell-pipe-9.0.2.tgz#170f9d8690a4c8bebd919d4a4c2ac80818a7eb9b" + resolved "https://npm.dev-internal.org/@cspell/cspell-pipe/-/cspell-pipe-9.0.2.tgz" integrity sha512-M1e+u3dyGCJicSZ16xmoVut4pI8ynfqILYiDAYC9+rbn04wJdnWD46ElIZnRriFXx7fu/UsUEexu3lFaqKVGEg== "@cspell/cspell-resolver@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/cspell-resolver/-/cspell-resolver-9.0.2.tgz#6673d3ded7e58392983c746f847ace9c36717341" + resolved "https://npm.dev-internal.org/@cspell/cspell-resolver/-/cspell-resolver-9.0.2.tgz" integrity sha512-JkMQb+hcEyZ2ALvEeJvfxoIblRpZlnek50Ew5sLSSZciRuhNvQZS5+Apwt1GXHitTo8/bqXFxABNP36O++YAwA== dependencies: global-directory "^4.0.1" "@cspell/cspell-service-bus@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/cspell-service-bus/-/cspell-service-bus-9.0.2.tgz#0bed84cd769531050d2c68e17f56e8e34cb17b99" + resolved "https://npm.dev-internal.org/@cspell/cspell-service-bus/-/cspell-service-bus-9.0.2.tgz" integrity sha512-OjfZ3vnBjmkctC9xs/87/9bx/3kZYUPJkWsZxzfH4rla/HeIUrm9UZlDqCibhWifhPHrDdV9hDW5QEGXkYR2hw== "@cspell/cspell-types@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/cspell-types/-/cspell-types-9.0.2.tgz#cb102c26fe95036cdfd88f7fe0be8c24083c1d37" + resolved "https://npm.dev-internal.org/@cspell/cspell-types/-/cspell-types-9.0.2.tgz" integrity sha512-RioULo34qbUXuCCLi/DCDxdb++Nm1ospNXzVkKZrSvTG4AjkC95ZhfIOp9jbGSWqL2PGdaHVXgG77EyQbAk5xA== "@cspell/dict-ada@^4.1.0": version "4.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-ada/-/dict-ada-4.1.0.tgz#60d4ca3c47262d91ecb008330f31a3066f3161f9" + resolved "https://npm.dev-internal.org/@cspell/dict-ada/-/dict-ada-4.1.0.tgz" integrity sha512-7SvmhmX170gyPd+uHXrfmqJBY5qLcCX8kTGURPVeGxmt8XNXT75uu9rnZO+jwrfuU2EimNoArdVy5GZRGljGNg== "@cspell/dict-al@^1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-al/-/dict-al-1.1.0.tgz#8091d046b6fe74004f3f1df8d1403a280818537f" + resolved "https://npm.dev-internal.org/@cspell/dict-al/-/dict-al-1.1.0.tgz" integrity sha512-PtNI1KLmYkELYltbzuoztBxfi11jcE9HXBHCpID2lou/J4VMYKJPNqe4ZjVzSI9NYbMnMnyG3gkbhIdx66VSXg== "@cspell/dict-aws@^4.0.10": version "4.0.10" - resolved "https://npm.dev-internal.org/@cspell/dict-aws/-/dict-aws-4.0.10.tgz#d1aa477b751113898d51b14443f1e9c418e4ab71" + resolved "https://npm.dev-internal.org/@cspell/dict-aws/-/dict-aws-4.0.10.tgz" integrity sha512-0qW4sI0GX8haELdhfakQNuw7a2pnWXz3VYQA2MpydH2xT2e6EN9DWFpKAi8DfcChm8MgDAogKkoHtIo075iYng== "@cspell/dict-bash@^4.2.0": version "4.2.0" - resolved "https://npm.dev-internal.org/@cspell/dict-bash/-/dict-bash-4.2.0.tgz#d1f7c6d2afdf849a3d418de6c2e9b776e7bd532a" + resolved "https://npm.dev-internal.org/@cspell/dict-bash/-/dict-bash-4.2.0.tgz" integrity sha512-HOyOS+4AbCArZHs/wMxX/apRkjxg6NDWdt0jF9i9XkvJQUltMwEhyA2TWYjQ0kssBsnof+9amax2lhiZnh3kCg== dependencies: "@cspell/dict-shell" "1.1.0" "@cspell/dict-companies@^3.2.1": version "3.2.1" - resolved "https://npm.dev-internal.org/@cspell/dict-companies/-/dict-companies-3.2.1.tgz#6ce1375975c5152fbea707b66f0b30dc2811265d" + resolved "https://npm.dev-internal.org/@cspell/dict-companies/-/dict-companies-3.2.1.tgz" integrity sha512-ryaeJ1KhTTKL4mtinMtKn8wxk6/tqD4vX5tFP+Hg89SiIXmbMk5vZZwVf+eyGUWJOyw5A1CVj9EIWecgoi+jYQ== "@cspell/dict-cpp@^6.0.8": version "6.0.8" - resolved "https://npm.dev-internal.org/@cspell/dict-cpp/-/dict-cpp-6.0.8.tgz#bb3b6763daa1dd152250785de6dc7fca031320c1" + resolved "https://npm.dev-internal.org/@cspell/dict-cpp/-/dict-cpp-6.0.8.tgz" integrity sha512-BzurRZilWqaJt32Gif6/yCCPi+FtrchjmnehVEIFzbWyeBd/VOUw77IwrEzehZsu5cRU91yPWuWp5fUsKfDAXA== "@cspell/dict-cryptocurrencies@^5.0.4": version "5.0.4" - resolved "https://npm.dev-internal.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-5.0.4.tgz#f0008e7aec9856373d03d728dd5990a94ff76c31" + resolved "https://npm.dev-internal.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-5.0.4.tgz" integrity sha512-6iFu7Abu+4Mgqq08YhTKHfH59mpMpGTwdzDB2Y8bbgiwnGFCeoiSkVkgLn1Kel2++hYcZ8vsAW/MJS9oXxuMag== "@cspell/dict-csharp@^4.0.6": version "4.0.6" - resolved "https://npm.dev-internal.org/@cspell/dict-csharp/-/dict-csharp-4.0.6.tgz#a40dc2cc12689356f986fda83c8d72cc3443d588" + resolved "https://npm.dev-internal.org/@cspell/dict-csharp/-/dict-csharp-4.0.6.tgz" integrity sha512-w/+YsqOknjQXmIlWDRmkW+BHBPJZ/XDrfJhZRQnp0wzpPOGml7W0q1iae65P2AFRtTdPKYmvSz7AL5ZRkCnSIw== "@cspell/dict-css@^4.0.17": version "4.0.17" - resolved "https://npm.dev-internal.org/@cspell/dict-css/-/dict-css-4.0.17.tgz#e84d568d19abbcbf9d9abe6936dc2fd225a0b6d6" + resolved "https://npm.dev-internal.org/@cspell/dict-css/-/dict-css-4.0.17.tgz" integrity sha512-2EisRLHk6X/PdicybwlajLGKF5aJf4xnX2uuG5lexuYKt05xV/J/OiBADmi8q9obhxf1nesrMQbqAt+6CsHo/w== "@cspell/dict-dart@^2.3.0": version "2.3.0" - resolved "https://npm.dev-internal.org/@cspell/dict-dart/-/dict-dart-2.3.0.tgz#2bc39f965712c798dce143cafa656125ea30c0d8" + resolved "https://npm.dev-internal.org/@cspell/dict-dart/-/dict-dart-2.3.0.tgz" integrity sha512-1aY90lAicek8vYczGPDKr70pQSTQHwMFLbmWKTAI6iavmb1fisJBS1oTmMOKE4ximDf86MvVN6Ucwx3u/8HqLg== "@cspell/dict-data-science@^2.0.8": version "2.0.8" - resolved "https://npm.dev-internal.org/@cspell/dict-data-science/-/dict-data-science-2.0.8.tgz#512ac2f805ec86ad6fd7eee8a11821c94361f1f9" + resolved "https://npm.dev-internal.org/@cspell/dict-data-science/-/dict-data-science-2.0.8.tgz" integrity sha512-uyAtT+32PfM29wRBeAkUSbkytqI8bNszNfAz2sGPtZBRmsZTYugKMEO9eDjAIE/pnT9CmbjNuoiXhk+Ss4fCOg== "@cspell/dict-django@^4.1.4": version "4.1.4" - resolved "https://npm.dev-internal.org/@cspell/dict-django/-/dict-django-4.1.4.tgz#69298021c60b9b39d491c1a9caa2b33346311a2f" + resolved "https://npm.dev-internal.org/@cspell/dict-django/-/dict-django-4.1.4.tgz" integrity sha512-fX38eUoPvytZ/2GA+g4bbdUtCMGNFSLbdJJPKX2vbewIQGfgSFJKY56vvcHJKAvw7FopjvgyS/98Ta9WN1gckg== "@cspell/dict-docker@^1.1.14": version "1.1.14" - resolved "https://npm.dev-internal.org/@cspell/dict-docker/-/dict-docker-1.1.14.tgz#867797789360e7b9b36d8a146facf5a454f6fb08" + resolved "https://npm.dev-internal.org/@cspell/dict-docker/-/dict-docker-1.1.14.tgz" integrity sha512-p6Qz5mokvcosTpDlgSUREdSbZ10mBL3ndgCdEKMqjCSZJFdfxRdNdjrGER3lQ6LMq5jGr1r7nGXA0gvUJK80nw== "@cspell/dict-dotnet@^5.0.9": version "5.0.9" - resolved "https://npm.dev-internal.org/@cspell/dict-dotnet/-/dict-dotnet-5.0.9.tgz#c615eb213d5ff3015aa43a1f2e67b2393346e774" + resolved "https://npm.dev-internal.org/@cspell/dict-dotnet/-/dict-dotnet-5.0.9.tgz" integrity sha512-JGD6RJW5sHtO5lfiJl11a5DpPN6eKSz5M1YBa1I76j4dDOIqgZB6rQexlDlK1DH9B06X4GdDQwdBfnpAB0r2uQ== "@cspell/dict-elixir@^4.0.7": version "4.0.7" - resolved "https://npm.dev-internal.org/@cspell/dict-elixir/-/dict-elixir-4.0.7.tgz#fd6136db9acb7912e495e02777e2141ef16822f4" + resolved "https://npm.dev-internal.org/@cspell/dict-elixir/-/dict-elixir-4.0.7.tgz" integrity sha512-MAUqlMw73mgtSdxvbAvyRlvc3bYnrDqXQrx5K9SwW8F7fRYf9V4vWYFULh+UWwwkqkhX9w03ZqFYRTdkFku6uA== +"@cspell/dict-en_us@^4.4.8": + version "4.4.8" + resolved "https://npm.dev-internal.org/@cspell/dict-en_us/-/dict-en_us-4.4.8.tgz" + integrity sha512-OkNUVuU9Q+Sf827/61YPkk6ya6dSsllzeYniBFqNW9TkoqQXT3vggkgmtCE1aEhSvVctMwxpPYoC8pZgn1TeSA== + "@cspell/dict-en-common-misspellings@^2.0.11": version "2.0.11" - resolved "https://npm.dev-internal.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.11.tgz#5ba78c86c1d638d6c1acd4c6409d756266860822" + resolved "https://npm.dev-internal.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.11.tgz" integrity sha512-xFQjeg0wFHh9sFhshpJ+5BzWR1m9Vu8pD0CGPkwZLK9oii8AD8RXNchabLKy/O5VTLwyqPOi9qpyp1cxm3US4Q== "@cspell/dict-en-gb-mit@^3.0.6": version "3.0.6" - resolved "https://npm.dev-internal.org/@cspell/dict-en-gb-mit/-/dict-en-gb-mit-3.0.6.tgz#23af2677bc32deaca829efdfc45bd0efd1779af6" + resolved "https://npm.dev-internal.org/@cspell/dict-en-gb-mit/-/dict-en-gb-mit-3.0.6.tgz" integrity sha512-QYDwuXi9Yh+AvU1omhz8sWX+A1SxWI3zeK1HdGfTrICZavhp8xxcQGTa5zxTTFRCcQc483YzUH2Dl+6Zd50tJg== -"@cspell/dict-en_us@^4.4.8": - version "4.4.8" - resolved "https://npm.dev-internal.org/@cspell/dict-en_us/-/dict-en_us-4.4.8.tgz#36513b6b578d8d90ec8b68a7e780fde42ae08033" - integrity sha512-OkNUVuU9Q+Sf827/61YPkk6ya6dSsllzeYniBFqNW9TkoqQXT3vggkgmtCE1aEhSvVctMwxpPYoC8pZgn1TeSA== - "@cspell/dict-filetypes@^3.0.12": version "3.0.12" - resolved "https://npm.dev-internal.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.12.tgz#cff1c2b3a8fed06235e5faf7a62f53ded06c2f4d" + resolved "https://npm.dev-internal.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.12.tgz" integrity sha512-+ds5wgNdlUxuJvhg8A1TjuSpalDFGCh7SkANCWvIplg6QZPXL4j83lqxP7PgjHpx7PsBUS7vw0aiHPjZy9BItw== "@cspell/dict-flutter@^1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-flutter/-/dict-flutter-1.1.0.tgz#66ecc468024aa9b1c7fa57698801642b979cf05e" + resolved "https://npm.dev-internal.org/@cspell/dict-flutter/-/dict-flutter-1.1.0.tgz" integrity sha512-3zDeS7zc2p8tr9YH9tfbOEYfopKY/srNsAa+kE3rfBTtQERAZeOhe5yxrnTPoufctXLyuUtcGMUTpxr3dO0iaA== "@cspell/dict-fonts@^4.0.4": version "4.0.4" - resolved "https://npm.dev-internal.org/@cspell/dict-fonts/-/dict-fonts-4.0.4.tgz#4d853cb147363d8a0d8ad8d8d212b950a58eb6f4" + resolved "https://npm.dev-internal.org/@cspell/dict-fonts/-/dict-fonts-4.0.4.tgz" integrity sha512-cHFho4hjojBcHl6qxidl9CvUb492IuSk7xIf2G2wJzcHwGaCFa2o3gRcxmIg1j62guetAeDDFELizDaJlVRIOg== "@cspell/dict-fsharp@^1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-fsharp/-/dict-fsharp-1.1.0.tgz#b14f6fff20486c45651303323e467534afdc6727" + resolved "https://npm.dev-internal.org/@cspell/dict-fsharp/-/dict-fsharp-1.1.0.tgz" integrity sha512-oguWmHhGzgbgbEIBKtgKPrFSVAFtvGHaQS0oj+vacZqMObwkapcTGu7iwf4V3Bc2T3caf0QE6f6rQfIJFIAVsw== "@cspell/dict-fullstack@^3.2.6": version "3.2.6" - resolved "https://npm.dev-internal.org/@cspell/dict-fullstack/-/dict-fullstack-3.2.6.tgz#a5916de25a0acc9cedef2fd97760e1656017280e" + resolved "https://npm.dev-internal.org/@cspell/dict-fullstack/-/dict-fullstack-3.2.6.tgz" integrity sha512-cSaq9rz5RIU9j+0jcF2vnKPTQjxGXclntmoNp4XB7yFX2621PxJcekGjwf/lN5heJwVxGLL9toR0CBlGKwQBgA== "@cspell/dict-gaming-terms@^1.1.1": version "1.1.1" - resolved "https://npm.dev-internal.org/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.1.1.tgz#755d96864650f679ed5d0381e867380bf8efcf9a" + resolved "https://npm.dev-internal.org/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.1.1.tgz" integrity sha512-tb8GFxjTLDQstkJcJ90lDqF4rKKlMUKs5/ewePN9P+PYRSehqDpLI5S5meOfPit8LGszeOrjUdBQ4zXo7NpMyQ== "@cspell/dict-git@^3.0.5": version "3.0.5" - resolved "https://npm.dev-internal.org/@cspell/dict-git/-/dict-git-3.0.5.tgz#94d9bc8de10426ccf589e004d3123e3880dd9225" + resolved "https://npm.dev-internal.org/@cspell/dict-git/-/dict-git-3.0.5.tgz" integrity sha512-I7l86J2nOcpBY0OcwXLTGMbcXbEE7nxZme9DmYKrNgmt35fcLu+WKaiXW7P29V+lIXjJo/wKrEDY+wUEwVuABQ== "@cspell/dict-golang@^6.0.21": version "6.0.21" - resolved "https://npm.dev-internal.org/@cspell/dict-golang/-/dict-golang-6.0.21.tgz#dc6fb7177cd99faa8bdebaecb22ec13570154424" + resolved "https://npm.dev-internal.org/@cspell/dict-golang/-/dict-golang-6.0.21.tgz" integrity sha512-D3wG1MWhFx54ySFJ00CS1MVjR4UiBVsOWGIjJ5Av+HamnguqEshxbF9mvy+BX0KqzdLVzwFkoLBs8QeOID56HA== "@cspell/dict-google@^1.0.8": version "1.0.8" - resolved "https://npm.dev-internal.org/@cspell/dict-google/-/dict-google-1.0.8.tgz#dee71c800211adc73d2f538e4fd75cc6fb1bc4b3" + resolved "https://npm.dev-internal.org/@cspell/dict-google/-/dict-google-1.0.8.tgz" integrity sha512-BnMHgcEeaLyloPmBs8phCqprI+4r2Jb8rni011A8hE+7FNk7FmLE3kiwxLFrcZnnb7eqM0agW4zUaNoB0P+z8A== "@cspell/dict-haskell@^4.0.5": version "4.0.5" - resolved "https://npm.dev-internal.org/@cspell/dict-haskell/-/dict-haskell-4.0.5.tgz#260f5412cfe5ef3ca7cd3604ecd93142e63c2a3a" + resolved "https://npm.dev-internal.org/@cspell/dict-haskell/-/dict-haskell-4.0.5.tgz" integrity sha512-s4BG/4tlj2pPM9Ha7IZYMhUujXDnI0Eq1+38UTTCpatYLbQqDwRFf2KNPLRqkroU+a44yTUAe0rkkKbwy4yRtQ== "@cspell/dict-html-symbol-entities@^4.0.3": version "4.0.3" - resolved "https://npm.dev-internal.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.3.tgz#bf2887020ca4774413d8b1f27c9b6824ba89e9ef" + resolved "https://npm.dev-internal.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.3.tgz" integrity sha512-aABXX7dMLNFdSE8aY844X4+hvfK7977sOWgZXo4MTGAmOzR8524fjbJPswIBK7GaD3+SgFZ2yP2o0CFvXDGF+A== "@cspell/dict-html@^4.0.11": version "4.0.11" - resolved "https://npm.dev-internal.org/@cspell/dict-html/-/dict-html-4.0.11.tgz#410db0e062620841342f596b9187776091f81d44" + resolved "https://npm.dev-internal.org/@cspell/dict-html/-/dict-html-4.0.11.tgz" integrity sha512-QR3b/PB972SRQ2xICR1Nw/M44IJ6rjypwzA4jn+GH8ydjAX9acFNfc+hLZVyNe0FqsE90Gw3evLCOIF0vy1vQw== "@cspell/dict-java@^5.0.11": version "5.0.11" - resolved "https://npm.dev-internal.org/@cspell/dict-java/-/dict-java-5.0.11.tgz#3cb0c7e8cf18d1da206fab3b5dbb64bd693a51f5" + resolved "https://npm.dev-internal.org/@cspell/dict-java/-/dict-java-5.0.11.tgz" integrity sha512-T4t/1JqeH33Raa/QK/eQe26FE17eUCtWu+JsYcTLkQTci2dk1DfcIKo8YVHvZXBnuM43ATns9Xs0s+AlqDeH7w== "@cspell/dict-julia@^1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-julia/-/dict-julia-1.1.0.tgz#06302765dbdb13023be506c27c26b2f3e475d1cc" + resolved "https://npm.dev-internal.org/@cspell/dict-julia/-/dict-julia-1.1.0.tgz" integrity sha512-CPUiesiXwy3HRoBR3joUseTZ9giFPCydSKu2rkh6I2nVjXnl5vFHzOMLXpbF4HQ1tH2CNfnDbUndxD+I+7eL9w== "@cspell/dict-k8s@^1.0.10": version "1.0.10" - resolved "https://npm.dev-internal.org/@cspell/dict-k8s/-/dict-k8s-1.0.10.tgz#3f4f77a47d6062d66e85651a05482ad62dd65180" + resolved "https://npm.dev-internal.org/@cspell/dict-k8s/-/dict-k8s-1.0.10.tgz" integrity sha512-313haTrX9prep1yWO7N6Xw4D6tvUJ0Xsx+YhCP+5YrrcIKoEw5Rtlg8R4PPzLqe6zibw6aJ+Eqq+y76Vx5BZkw== "@cspell/dict-kotlin@^1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-kotlin/-/dict-kotlin-1.1.0.tgz#67daf596e14b03a88152b2d124bc2bfa05c49717" + resolved "https://npm.dev-internal.org/@cspell/dict-kotlin/-/dict-kotlin-1.1.0.tgz" integrity sha512-vySaVw6atY7LdwvstQowSbdxjXG6jDhjkWVWSjg1XsUckyzH1JRHXe9VahZz1i7dpoFEUOWQrhIe5B9482UyJQ== "@cspell/dict-latex@^4.0.3": version "4.0.3" - resolved "https://npm.dev-internal.org/@cspell/dict-latex/-/dict-latex-4.0.3.tgz#a1254c7d9c3a2d70cd6391a9f2f7694431b1b2cb" + resolved "https://npm.dev-internal.org/@cspell/dict-latex/-/dict-latex-4.0.3.tgz" integrity sha512-2KXBt9fSpymYHxHfvhUpjUFyzrmN4c4P8mwIzweLyvqntBT3k0YGZJSriOdjfUjwSygrfEwiuPI1EMrvgrOMJw== "@cspell/dict-lorem-ipsum@^4.0.4": version "4.0.4" - resolved "https://npm.dev-internal.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-4.0.4.tgz#8f83771617109b060c7d7713cb090ca43f64c97c" + resolved "https://npm.dev-internal.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-4.0.4.tgz" integrity sha512-+4f7vtY4dp2b9N5fn0za/UR0kwFq2zDtA62JCbWHbpjvO9wukkbl4rZg4YudHbBgkl73HRnXFgCiwNhdIA1JPw== "@cspell/dict-lua@^4.0.7": version "4.0.7" - resolved "https://npm.dev-internal.org/@cspell/dict-lua/-/dict-lua-4.0.7.tgz#36559f77d8e036d058a29ab69da839bcb00d5918" + resolved "https://npm.dev-internal.org/@cspell/dict-lua/-/dict-lua-4.0.7.tgz" integrity sha512-Wbr7YSQw+cLHhTYTKV6cAljgMgcY+EUAxVIZW3ljKswEe4OLxnVJ7lPqZF5JKjlXdgCjbPSimsHqyAbC5pQN/Q== "@cspell/dict-makefile@^1.0.4": version "1.0.4" - resolved "https://npm.dev-internal.org/@cspell/dict-makefile/-/dict-makefile-1.0.4.tgz#52ea60fbf30a9814229c222788813bf93cbf1f3e" + resolved "https://npm.dev-internal.org/@cspell/dict-makefile/-/dict-makefile-1.0.4.tgz" integrity sha512-E4hG/c0ekPqUBvlkrVvzSoAA+SsDA9bLi4xSV3AXHTVru7Y2bVVGMPtpfF+fI3zTkww/jwinprcU1LSohI3ylw== "@cspell/dict-markdown@^2.0.10": version "2.0.10" - resolved "https://npm.dev-internal.org/@cspell/dict-markdown/-/dict-markdown-2.0.10.tgz#7e00957036aa3da2ea133135ae53a9108fb6b223" + resolved "https://npm.dev-internal.org/@cspell/dict-markdown/-/dict-markdown-2.0.10.tgz" integrity sha512-vtVa6L/84F9sTjclTYDkWJF/Vx2c5xzxBKkQp+CEFlxOF2SYgm+RSoEvAvg5vj4N5kuqR4350ZlY3zl2eA3MXw== "@cspell/dict-monkeyc@^1.0.10": version "1.0.10" - resolved "https://npm.dev-internal.org/@cspell/dict-monkeyc/-/dict-monkeyc-1.0.10.tgz#21955a891b27270424c6e1edaaa4b444fb077c4f" + resolved "https://npm.dev-internal.org/@cspell/dict-monkeyc/-/dict-monkeyc-1.0.10.tgz" integrity sha512-7RTGyKsTIIVqzbvOtAu6Z/lwwxjGRtY5RkKPlXKHEoEAgIXwfDxb5EkVwzGQwQr8hF/D3HrdYbRT8MFBfsueZw== "@cspell/dict-node@^5.0.7": version "5.0.7" - resolved "https://npm.dev-internal.org/@cspell/dict-node/-/dict-node-5.0.7.tgz#d26e558b2b157c254c6d5e5bf9b63cf35654c5ea" + resolved "https://npm.dev-internal.org/@cspell/dict-node/-/dict-node-5.0.7.tgz" integrity sha512-ZaPpBsHGQCqUyFPKLyCNUH2qzolDRm1/901IO8e7btk7bEDF56DN82VD43gPvD4HWz3yLs/WkcLa01KYAJpnOw== "@cspell/dict-npm@^5.2.3": version "5.2.3" - resolved "https://npm.dev-internal.org/@cspell/dict-npm/-/dict-npm-5.2.3.tgz#f33d259245ea15796627661ae91e6e25b039b3ae" + resolved "https://npm.dev-internal.org/@cspell/dict-npm/-/dict-npm-5.2.3.tgz" integrity sha512-EdGkCpAq66Mhi9Qldgsr+NvPVL4TdtmdlqDe4VBp0P3n6J0B7b0jT1MlVDIiLR+F1eqBfL0qjfHf0ey1CafeNw== "@cspell/dict-php@^4.0.14": version "4.0.14" - resolved "https://npm.dev-internal.org/@cspell/dict-php/-/dict-php-4.0.14.tgz#96d2b99816312bf6f52bc099af9dfea7994ff15e" + resolved "https://npm.dev-internal.org/@cspell/dict-php/-/dict-php-4.0.14.tgz" integrity sha512-7zur8pyncYZglxNmqsRycOZ6inpDoVd4yFfz1pQRe5xaRWMiK3Km4n0/X/1YMWhh3e3Sl/fQg5Axb2hlN68t1g== "@cspell/dict-powershell@^5.0.14": version "5.0.14" - resolved "https://npm.dev-internal.org/@cspell/dict-powershell/-/dict-powershell-5.0.14.tgz#c8d676e1548c45069dc211e8427335e421ab1cd7" + resolved "https://npm.dev-internal.org/@cspell/dict-powershell/-/dict-powershell-5.0.14.tgz" integrity sha512-ktjjvtkIUIYmj/SoGBYbr3/+CsRGNXGpvVANrY0wlm/IoGlGywhoTUDYN0IsGwI2b8Vktx3DZmQkfb3Wo38jBA== "@cspell/dict-public-licenses@^2.0.13": version "2.0.13" - resolved "https://npm.dev-internal.org/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.13.tgz#904c8b97ffb60691d28cce0fb5186a8dd473587d" + resolved "https://npm.dev-internal.org/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.13.tgz" integrity sha512-1Wdp/XH1ieim7CadXYE7YLnUlW0pULEjVl9WEeziZw3EKCAw8ZI8Ih44m4bEa5VNBLnuP5TfqC4iDautAleQzQ== "@cspell/dict-python@^4.2.18": version "4.2.18" - resolved "https://npm.dev-internal.org/@cspell/dict-python/-/dict-python-4.2.18.tgz#3f7fdd73a392a563491ffc0e7812356863af4b14" + resolved "https://npm.dev-internal.org/@cspell/dict-python/-/dict-python-4.2.18.tgz" integrity sha512-hYczHVqZBsck7DzO5LumBLJM119a3F17aj8a7lApnPIS7cmEwnPc2eACNscAHDk7qAo2127oI7axUoFMe9/g1g== dependencies: "@cspell/dict-data-science" "^2.0.8" "@cspell/dict-r@^2.1.0": version "2.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-r/-/dict-r-2.1.0.tgz#147a01b36fc4ae2381c88a00b1f8ba7fad77a4f1" + resolved "https://npm.dev-internal.org/@cspell/dict-r/-/dict-r-2.1.0.tgz" integrity sha512-k2512wgGG0lTpTYH9w5Wwco+lAMf3Vz7mhqV8+OnalIE7muA0RSuD9tWBjiqLcX8zPvEJr4LdgxVju8Gk3OKyA== "@cspell/dict-ruby@^5.0.8": version "5.0.8" - resolved "https://npm.dev-internal.org/@cspell/dict-ruby/-/dict-ruby-5.0.8.tgz#25a8f47db12cabeaddde2f38ba3d6c51fb94d7f7" + resolved "https://npm.dev-internal.org/@cspell/dict-ruby/-/dict-ruby-5.0.8.tgz" integrity sha512-ixuTneU0aH1cPQRbWJvtvOntMFfeQR2KxT8LuAv5jBKqQWIHSxzGlp+zX3SVyoeR0kOWiu64/O5Yn836A5yMcQ== "@cspell/dict-rust@^4.0.11": version "4.0.11" - resolved "https://npm.dev-internal.org/@cspell/dict-rust/-/dict-rust-4.0.11.tgz#4b6d1839dbcca7e50e2e4e2b1c45d785d2634b14" + resolved "https://npm.dev-internal.org/@cspell/dict-rust/-/dict-rust-4.0.11.tgz" integrity sha512-OGWDEEzm8HlkSmtD8fV3pEcO2XBpzG2XYjgMCJCRwb2gRKvR+XIm6Dlhs04N/K2kU+iH8bvrqNpM8fS/BFl0uw== "@cspell/dict-scala@^5.0.7": version "5.0.7" - resolved "https://npm.dev-internal.org/@cspell/dict-scala/-/dict-scala-5.0.7.tgz#831516fb1434b0fc867254cfb4a343eb0aaadeab" + resolved "https://npm.dev-internal.org/@cspell/dict-scala/-/dict-scala-5.0.7.tgz" integrity sha512-yatpSDW/GwulzO3t7hB5peoWwzo+Y3qTc0pO24Jf6f88jsEeKmDeKkfgPbYuCgbE4jisGR4vs4+jfQZDIYmXPA== -"@cspell/dict-shell@1.1.0", "@cspell/dict-shell@^1.1.0": +"@cspell/dict-shell@^1.1.0", "@cspell/dict-shell@1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-shell/-/dict-shell-1.1.0.tgz#3110d5c81cb5bd7f6c0cc88e6e8ac7ccf6fa65b5" + resolved "https://npm.dev-internal.org/@cspell/dict-shell/-/dict-shell-1.1.0.tgz" integrity sha512-D/xHXX7T37BJxNRf5JJHsvziFDvh23IF/KvkZXNSh8VqcRdod3BAz9VGHZf6VDqcZXr1VRqIYR3mQ8DSvs3AVQ== "@cspell/dict-software-terms@^5.0.9": version "5.0.10" - resolved "https://npm.dev-internal.org/@cspell/dict-software-terms/-/dict-software-terms-5.0.10.tgz#2a1145b0a099999aee999bc9ab24965a8e7c4246" + resolved "https://npm.dev-internal.org/@cspell/dict-software-terms/-/dict-software-terms-5.0.10.tgz" integrity sha512-2nTcVKTYJKU5GzeviXGPtRRC9d23MtfpD4PM4pLSzl29/5nx5MxOUHkzPuJdyaw9mXIz8Rm9IlGeVAvQoTI8aw== "@cspell/dict-sql@^2.2.0": version "2.2.0" - resolved "https://npm.dev-internal.org/@cspell/dict-sql/-/dict-sql-2.2.0.tgz#850fc6eaa38e11e413712f332ab03bee4bd652ce" + resolved "https://npm.dev-internal.org/@cspell/dict-sql/-/dict-sql-2.2.0.tgz" integrity sha512-MUop+d1AHSzXpBvQgQkCiok8Ejzb+nrzyG16E8TvKL2MQeDwnIvMe3bv90eukP6E1HWb+V/MA/4pnq0pcJWKqQ== "@cspell/dict-svelte@^1.0.6": version "1.0.6" - resolved "https://npm.dev-internal.org/@cspell/dict-svelte/-/dict-svelte-1.0.6.tgz#367b3e743475e7641caa8b750b222374be2c4d38" + resolved "https://npm.dev-internal.org/@cspell/dict-svelte/-/dict-svelte-1.0.6.tgz" integrity sha512-8LAJHSBdwHCoKCSy72PXXzz7ulGROD0rP1CQ0StOqXOOlTUeSFaJJlxNYjlONgd2c62XBQiN2wgLhtPN+1Zv7Q== "@cspell/dict-swift@^2.0.5": version "2.0.5" - resolved "https://npm.dev-internal.org/@cspell/dict-swift/-/dict-swift-2.0.5.tgz#72d37a3ea53d6a9ec1f4b553959268ce58acff28" + resolved "https://npm.dev-internal.org/@cspell/dict-swift/-/dict-swift-2.0.5.tgz" integrity sha512-3lGzDCwUmnrfckv3Q4eVSW3sK3cHqqHlPprFJZD4nAqt23ot7fic5ALR7J4joHpvDz36nHX34TgcbZNNZOC/JA== "@cspell/dict-terraform@^1.1.1": version "1.1.1" - resolved "https://npm.dev-internal.org/@cspell/dict-terraform/-/dict-terraform-1.1.1.tgz#23a25f64eb7495642ab17b8fbeda46ac10cd6f43" + resolved "https://npm.dev-internal.org/@cspell/dict-terraform/-/dict-terraform-1.1.1.tgz" integrity sha512-07KFDwCU7EnKl4hOZLsLKlj6Zceq/IsQ3LRWUyIjvGFfZHdoGtFdCp3ZPVgnFaAcd/DKv+WVkrOzUBSYqHopQQ== "@cspell/dict-typescript@^3.2.1": version "3.2.1" - resolved "https://npm.dev-internal.org/@cspell/dict-typescript/-/dict-typescript-3.2.1.tgz#638b5d48b97d00b3db15746dd5cdf5535147fb55" + resolved "https://npm.dev-internal.org/@cspell/dict-typescript/-/dict-typescript-3.2.1.tgz" integrity sha512-jdnKg4rBl75GUBTsUD6nTJl7FGvaIt5wWcWP7TZSC3rV1LfkwvbUiY3PiGpfJlAIdnLYSeFWIpYU9gyVgz206w== "@cspell/dict-vue@^3.0.4": version "3.0.4" - resolved "https://npm.dev-internal.org/@cspell/dict-vue/-/dict-vue-3.0.4.tgz#0f1cb65e2f640925de72acbc1cae9e87f7727c05" + resolved "https://npm.dev-internal.org/@cspell/dict-vue/-/dict-vue-3.0.4.tgz" integrity sha512-0dPtI0lwHcAgSiQFx8CzvqjdoXROcH+1LyqgROCpBgppommWpVhbQ0eubnKotFEXgpUCONVkeZJ6Ql8NbTEu+w== "@cspell/dynamic-import@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/dynamic-import/-/dynamic-import-9.0.2.tgz#07be65ac619ca1395786fbf1013cff00cf228b2b" + resolved "https://npm.dev-internal.org/@cspell/dynamic-import/-/dynamic-import-9.0.2.tgz" integrity sha512-KhcoNUj6Ij2P8fbRC7QOn3jzbTZFxoQpFGanGU9f+4DfZBH86PCADyKYH+ZpJPlYgrI+Jh4wKzF5y5YKKNrdrw== dependencies: "@cspell/url" "9.0.2" @@ -685,17 +685,17 @@ "@cspell/filetypes@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/filetypes/-/filetypes-9.0.2.tgz#99c4e3c676c588cfe41a648bc143409df32d0142" + resolved "https://npm.dev-internal.org/@cspell/filetypes/-/filetypes-9.0.2.tgz" integrity sha512-8KEIgptldoZT3pM+yhYV8nXq5T9Sz0YvZIqwDGEqKJ6j447K+I91QWS7RQDrvHkElMi/2g/h08Efg0RIT+QEaQ== "@cspell/strong-weak-map@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/strong-weak-map/-/strong-weak-map-9.0.2.tgz#c11bbeaa6fdcadd0f38935da7041acc7ef1b9245" + resolved "https://npm.dev-internal.org/@cspell/strong-weak-map/-/strong-weak-map-9.0.2.tgz" integrity sha512-SHTPUcu2e6aYxI5sr1L/9pzz68CArV6WzMvAio//5LbtKI6NtDp/7tARBwLi1G3A3C0289zDHbDKm3wc1lRNhQ== "@cspell/url@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/url/-/url-9.0.2.tgz#617c8a4264484709d5588ef47b116ea5a11effb6" + resolved "https://npm.dev-internal.org/@cspell/url/-/url-9.0.2.tgz" integrity sha512-KwCDL0ejgwVSZB8KTp8FhDe42UOaebTVIMi3O5GcYHi9Cut8B5QU4tbQOFGXP6E4pjimeO9yIkr9Z34kTljj/g== "@cspotcode/source-map-support@^0.8.0": @@ -705,28 +705,6 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" -"@emnapi/core@^1.4.3": - version "1.4.3" - resolved "https://npm.dev-internal.org/@emnapi/core/-/core-1.4.3.tgz#9ac52d2d5aea958f67e52c40a065f51de59b77d6" - integrity sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g== - dependencies: - "@emnapi/wasi-threads" "1.0.2" - tslib "^2.4.0" - -"@emnapi/runtime@^1.4.3": - version "1.4.3" - resolved "https://npm.dev-internal.org/@emnapi/runtime/-/runtime-1.4.3.tgz#c0564665c80dc81c448adac23f9dfbed6c838f7d" - integrity sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ== - dependencies: - tslib "^2.4.0" - -"@emnapi/wasi-threads@1.0.2": - version "1.0.2" - resolved "https://npm.dev-internal.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz#977f44f844eac7d6c138a415a123818c655f874c" - integrity sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA== - dependencies: - tslib "^2.4.0" - "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" resolved "https://npm.dev-internal.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" @@ -736,7 +714,7 @@ "@eslint-community/eslint-utils@^4.7.0": version "4.7.0" - resolved "https://npm.dev-internal.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a" + resolved "https://npm.dev-internal.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz" integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== dependencies: eslint-visitor-keys "^3.4.3" @@ -763,12 +741,12 @@ "@eslint/js@8.57.1": version "8.57.1" - resolved "https://npm.dev-internal.org/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + resolved "https://npm.dev-internal.org/@eslint/js/-/js-8.57.1.tgz" integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== "@humanwhocodes/config-array@^0.13.0": version "0.13.0" - resolved "https://npm.dev-internal.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + resolved "https://npm.dev-internal.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz" integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== dependencies: "@humanwhocodes/object-schema" "^2.0.3" @@ -782,7 +760,7 @@ "@humanwhocodes/object-schema@^2.0.3": version "2.0.3" - resolved "https://npm.dev-internal.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + resolved "https://npm.dev-internal.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== "@ipld/dag-pb@^2.0.2": @@ -794,7 +772,7 @@ "@isaacs/cliui@^8.0.2": version "8.0.2" - resolved "https://npm.dev-internal.org/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + resolved "https://npm.dev-internal.org/@isaacs/cliui/-/cliui-8.0.2.tgz" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" @@ -806,7 +784,7 @@ "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + resolved "https://npm.dev-internal.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== dependencies: camelcase "^5.3.1" @@ -817,12 +795,12 @@ "@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" - resolved "https://npm.dev-internal.org/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + resolved "https://npm.dev-internal.org/@istanbuljs/schema/-/schema-0.1.3.tgz" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== "@jest/console@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + resolved "https://npm.dev-internal.org/@jest/console/-/console-29.7.0.tgz" integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== dependencies: "@jest/types" "^29.6.3" @@ -834,7 +812,7 @@ "@jest/core@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" + resolved "https://npm.dev-internal.org/@jest/core/-/core-29.7.0.tgz" integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== dependencies: "@jest/console" "^29.7.0" @@ -868,14 +846,14 @@ "@jest/create-cache-key-function@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" + resolved "https://npm.dev-internal.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz" integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== dependencies: "@jest/types" "^29.6.3" "@jest/environment@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + resolved "https://npm.dev-internal.org/@jest/environment/-/environment-29.7.0.tgz" integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== dependencies: "@jest/fake-timers" "^29.7.0" @@ -885,14 +863,14 @@ "@jest/expect-utils@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + resolved "https://npm.dev-internal.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz" integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== dependencies: jest-get-type "^29.6.3" "@jest/expect@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + resolved "https://npm.dev-internal.org/@jest/expect/-/expect-29.7.0.tgz" integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== dependencies: expect "^29.7.0" @@ -900,7 +878,7 @@ "@jest/fake-timers@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + resolved "https://npm.dev-internal.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz" integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== dependencies: "@jest/types" "^29.6.3" @@ -910,9 +888,9 @@ jest-mock "^29.7.0" jest-util "^29.7.0" -"@jest/globals@^29.7.0": +"@jest/globals@*", "@jest/globals@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + resolved "https://npm.dev-internal.org/@jest/globals/-/globals-29.7.0.tgz" integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== dependencies: "@jest/environment" "^29.7.0" @@ -922,7 +900,7 @@ "@jest/reporters@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + resolved "https://npm.dev-internal.org/@jest/reporters/-/reporters-29.7.0.tgz" integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== dependencies: "@bcoe/v8-coverage" "^0.2.3" @@ -952,14 +930,14 @@ "@jest/schemas@^29.6.3": version "29.6.3" - resolved "https://npm.dev-internal.org/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + resolved "https://npm.dev-internal.org/@jest/schemas/-/schemas-29.6.3.tgz" integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== dependencies: "@sinclair/typebox" "^0.27.8" "@jest/source-map@^29.6.3": version "29.6.3" - resolved "https://npm.dev-internal.org/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" + resolved "https://npm.dev-internal.org/@jest/source-map/-/source-map-29.6.3.tgz" integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== dependencies: "@jridgewell/trace-mapping" "^0.3.18" @@ -968,7 +946,7 @@ "@jest/test-result@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + resolved "https://npm.dev-internal.org/@jest/test-result/-/test-result-29.7.0.tgz" integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== dependencies: "@jest/console" "^29.7.0" @@ -978,7 +956,7 @@ "@jest/test-sequencer@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + resolved "https://npm.dev-internal.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz" integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== dependencies: "@jest/test-result" "^29.7.0" @@ -986,9 +964,9 @@ jest-haste-map "^29.7.0" slash "^3.0.0" -"@jest/transform@^29.7.0": +"@jest/transform@^29.0.0", "@jest/transform@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + resolved "https://npm.dev-internal.org/@jest/transform/-/transform-29.7.0.tgz" integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== dependencies: "@babel/core" "^7.11.6" @@ -1007,9 +985,9 @@ slash "^3.0.0" write-file-atomic "^4.0.2" -"@jest/types@^29.6.3": +"@jest/types@^29.0.0", "@jest/types@^29.6.3": version "29.6.3" - resolved "https://npm.dev-internal.org/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + resolved "https://npm.dev-internal.org/@jest/types/-/types-29.6.3.tgz" integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== dependencies: "@jest/schemas" "^29.6.3" @@ -1021,7 +999,7 @@ "@jridgewell/gen-mapping@^0.3.5": version "0.3.8" - resolved "https://npm.dev-internal.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142" + resolved "https://npm.dev-internal.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz" integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA== dependencies: "@jridgewell/set-array" "^1.2.1" @@ -1030,19 +1008,27 @@ "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://npm.dev-internal.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + resolved "https://npm.dev-internal.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.2.1": version "1.2.1" - resolved "https://npm.dev-internal.org/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + resolved "https://npm.dev-internal.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.5.0" - resolved "https://npm.dev-internal.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + resolved "https://npm.dev-internal.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://npm.dev-internal.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@jridgewell/trace-mapping@0.3.9": version "0.3.9" resolved "https://npm.dev-internal.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" @@ -1051,14 +1037,6 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - version "0.3.25" - resolved "https://npm.dev-internal.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - "@multiformats/murmur3@^1.0.3": version "1.1.3" resolved "https://npm.dev-internal.org/@multiformats/murmur3/-/murmur3-1.1.3.tgz" @@ -1067,18 +1045,9 @@ multiformats "^9.5.4" murmurhash3js-revisited "^3.0.0" -"@napi-rs/wasm-runtime@^0.2.9": - version "0.2.10" - resolved "https://npm.dev-internal.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz#f3b7109419c6670000b2401e0c778b98afc25f84" - integrity sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ== - dependencies: - "@emnapi/core" "^1.4.3" - "@emnapi/runtime" "^1.4.3" - "@tybys/wasm-util" "^0.9.0" - "@noble/hashes@^1.7.2": version "1.8.0" - resolved "https://npm.dev-internal.org/@noble/hashes/-/hashes-1.8.0.tgz#cee43d801fcef9644b11b8194857695acd5f815a" + resolved "https://npm.dev-internal.org/@noble/hashes/-/hashes-1.8.0.tgz" integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== "@nodelib/fs.scandir@2.1.5": @@ -1089,7 +1058,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://npm.dev-internal.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -1104,7 +1073,7 @@ "@oclif/core@>=3.26.0": version "4.2.6" - resolved "https://npm.dev-internal.org/@oclif/core/-/core-4.2.6.tgz#f2f1696be03a815a4c391504312f90fce29fbb4e" + resolved "https://npm.dev-internal.org/@oclif/core/-/core-4.2.6.tgz" integrity sha512-agk1Tlm7qMemWx+qq5aNgkYwX2JCkoVP4M0ruFveJrarmdUPbKZTMW1j/eg8lNKZh1sp68ytZyKhYXYEfRPcww== dependencies: ansi-escapes "^4.3.2" @@ -1128,71 +1097,9 @@ "@oxc-resolver/binding-darwin-arm64@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-9.0.2.tgz#345ff11258dbec11d333bf088a79b864f5f03ec5" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-9.0.2.tgz" integrity sha512-MVyRgP2gzJJtAowjG/cHN3VQXwNLWnY+FpOEsyvDepJki1SdAX/8XDijM1yN6ESD1kr9uhBKjGelC6h3qtT+rA== -"@oxc-resolver/binding-darwin-x64@9.0.2": - version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-9.0.2.tgz#cd19f263a31b601356002ebd2eb8dda193753704" - integrity sha512-7kV0EOFEZ3sk5Hjy4+bfA6XOQpCwbDiDkkHN4BHHyrBHsXxUR05EcEJPPL1WjItefg+9+8hrBmoK0xRoDs41+A== - -"@oxc-resolver/binding-freebsd-x64@9.0.2": - version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-9.0.2.tgz#e6e0b9b9409cb4eb71307ca880f1d868cce88c94" - integrity sha512-6OvkEtRXrt8sJ4aVfxHRikjain9nV1clIsWtJ1J3J8NG1ZhjyJFgT00SCvqxbK+pzeWJq6XzHyTCN78ML+lY2w== - -"@oxc-resolver/binding-linux-arm-gnueabihf@9.0.2": - version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-9.0.2.tgz#e4ef8e0a831fa05101ca8fc0501cd7b536093e66" - integrity sha512-aYpNL6o5IRAUIdoweW21TyLt54Hy/ZS9tvzNzF6ya1ckOQ8DLaGVPjGpmzxdNja9j/bbV6aIzBH7lNcBtiOTkQ== - -"@oxc-resolver/binding-linux-arm64-gnu@9.0.2": - version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-9.0.2.tgz#c95345cf91b9597a469a8d3028d0b182e2e22055" - integrity sha512-RGFW4vCfKMFEIzb9VCY0oWyyY9tR1/o+wDdNePhiUXZU4SVniRPQaZ1SJ0sUFI1k25pXZmzQmIP6cBmazi/Dew== - -"@oxc-resolver/binding-linux-arm64-musl@9.0.2": - version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-9.0.2.tgz#d968aadd446a6c1d729764f3ddd0e1b66e3ec53f" - integrity sha512-lxx/PibBfzqYvut2Y8N2D0Ritg9H8pKO+7NUSJb9YjR/bfk2KRmP8iaUz3zB0JhPtf/W3REs65oKpWxgflGToA== - -"@oxc-resolver/binding-linux-riscv64-gnu@9.0.2": - version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-9.0.2.tgz#698f364bf15489e69c8441c842a09a468c7389ca" - integrity sha512-yD28ptS/OuNhwkpXRPNf+/FvrO7lwURLsEbRVcL1kIE0GxNJNMtKgIE4xQvtKDzkhk6ZRpLho5VSrkkF+3ARTQ== - -"@oxc-resolver/binding-linux-s390x-gnu@9.0.2": - version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-9.0.2.tgz#dfcbf0531f0ade1197275f40e6f8900635af187c" - integrity sha512-WBwEJdspoga2w+aly6JVZeHnxuPVuztw3fPfWrei2P6rNM5hcKxBGWKKT6zO1fPMCB4sdDkFohGKkMHVV1eryQ== - -"@oxc-resolver/binding-linux-x64-gnu@9.0.2": - version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-9.0.2.tgz#73f7157f3b052c44c206b672b970da060125c533" - integrity sha512-a2z3/cbOOTUq0UTBG8f3EO/usFcdwwXnCejfXv42HmV/G8GjrT4fp5+5mVDoMByH3Ce3iVPxj1LmS6OvItKMYQ== - -"@oxc-resolver/binding-linux-x64-musl@9.0.2": - version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-9.0.2.tgz#2b047ce69cb7fa1900174d43e4a7b6027146a449" - integrity sha512-bHZF+WShYQWpuswB9fyxcgMIWVk4sZQT0wnwpnZgQuvGTZLkYJ1JTCXJMtaX5mIFHf69ngvawnwPIUA4Feil0g== - -"@oxc-resolver/binding-wasm32-wasi@9.0.2": - version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-9.0.2.tgz#df8eab1815ae0da0c70f0f9dda4bcd84c70d7024" - integrity sha512-I5cSgCCh5nFozGSHz+PjIOfrqW99eUszlxKLgoNNzQ1xQ2ou9ZJGzcZ94BHsM9SpyYHLtgHljmOZxCT9bgxYNA== - dependencies: - "@napi-rs/wasm-runtime" "^0.2.9" - -"@oxc-resolver/binding-win32-arm64-msvc@9.0.2": - version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-9.0.2.tgz#9530c2e08ebb5d02870b004135ef0b4438a620b7" - integrity sha512-5IhoOpPr38YWDWRCA5kP30xlUxbIJyLAEsAK7EMyUgqygBHEYLkElaKGgS0X5jRXUQ6l5yNxuW73caogb2FYaw== - -"@oxc-resolver/binding-win32-x64-msvc@9.0.2": - version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-9.0.2.tgz#15dc9cecd2e89bbcad07247477fc04dd8c3ffbbe" - integrity sha512-Qc40GDkaad9rZksSQr2l/V9UubigIHsW69g94Gswc2sKYB3XfJXfIfyV8WTJ67u6ZMXsZ7BH1msSC6Aen75mCg== - "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" resolved "https://npm.dev-internal.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz" @@ -1248,81 +1155,36 @@ "@rtsao/scc@^1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + resolved "https://npm.dev-internal.org/@rtsao/scc/-/scc-1.1.0.tgz" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== "@sinclair/typebox@^0.27.8": version "0.27.8" - resolved "https://npm.dev-internal.org/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + resolved "https://npm.dev-internal.org/@sinclair/typebox/-/typebox-0.27.8.tgz" integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== "@sinonjs/commons@^3.0.0": version "3.0.1" - resolved "https://npm.dev-internal.org/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + resolved "https://npm.dev-internal.org/@sinonjs/commons/-/commons-3.0.1.tgz" integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== dependencies: type-detect "4.0.8" "@sinonjs/fake-timers@^10.0.2": version "10.3.0" - resolved "https://npm.dev-internal.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + resolved "https://npm.dev-internal.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz" integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== dependencies: "@sinonjs/commons" "^3.0.0" "@swc/core-darwin-arm64@1.11.29": version "1.11.29" - resolved "https://npm.dev-internal.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.29.tgz#bf66e3f4f00e6fe9d95e8a33f780e6c40fca946d" + resolved "https://npm.dev-internal.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.29.tgz" integrity sha512-whsCX7URzbuS5aET58c75Dloby3Gtj/ITk2vc4WW6pSDQKSPDuONsIcZ7B2ng8oz0K6ttbi4p3H/PNPQLJ4maQ== -"@swc/core-darwin-x64@1.11.29": - version "1.11.29" - resolved "https://npm.dev-internal.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.29.tgz#0a77d2d79ef2c789f9d40a86784bbf52c5f9877f" - integrity sha512-S3eTo/KYFk+76cWJRgX30hylN5XkSmjYtCBnM4jPLYn7L6zWYEPajsFLmruQEiTEDUg0gBEWLMNyUeghtswouw== - -"@swc/core-linux-arm-gnueabihf@1.11.29": - version "1.11.29" - resolved "https://npm.dev-internal.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.29.tgz#80fa3a6a36034ffdbbba73e26c8f27cb13111a33" - integrity sha512-o9gdshbzkUMG6azldHdmKklcfrcMx+a23d/2qHQHPDLUPAN+Trd+sDQUYArK5Fcm7TlpG4sczz95ghN0DMkM7g== - -"@swc/core-linux-arm64-gnu@1.11.29": - version "1.11.29" - resolved "https://npm.dev-internal.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.29.tgz#42da87f445bc3e26da01d494246884006d9b9a1a" - integrity sha512-sLoaciOgUKQF1KX9T6hPGzvhOQaJn+3DHy4LOHeXhQqvBgr+7QcZ+hl4uixPKTzxk6hy6Hb0QOvQEdBAAR1gXw== - -"@swc/core-linux-arm64-musl@1.11.29": - version "1.11.29" - resolved "https://npm.dev-internal.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.29.tgz#c9cec610525dc9e9b11ef26319db3780812dfa54" - integrity sha512-PwjB10BC0N+Ce7RU/L23eYch6lXFHz7r3NFavIcwDNa/AAqywfxyxh13OeRy+P0cg7NDpWEETWspXeI4Ek8otw== - -"@swc/core-linux-x64-gnu@1.11.29": - version "1.11.29" - resolved "https://npm.dev-internal.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.29.tgz#1cda2df38a4ab8905ba6ac3aa16e4ad710b6f2de" - integrity sha512-i62vBVoPaVe9A3mc6gJG07n0/e7FVeAvdD9uzZTtGLiuIfVfIBta8EMquzvf+POLycSk79Z6lRhGPZPJPYiQaA== - -"@swc/core-linux-x64-musl@1.11.29": - version "1.11.29" - resolved "https://npm.dev-internal.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.29.tgz#5d634efff33f47c8d6addd84291ab606903d1cfd" - integrity sha512-YER0XU1xqFdK0hKkfSVX1YIyCvMDI7K07GIpefPvcfyNGs38AXKhb2byySDjbVxkdl4dycaxxhRyhQ2gKSlsFQ== - -"@swc/core-win32-arm64-msvc@1.11.29": - version "1.11.29" - resolved "https://npm.dev-internal.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.29.tgz#bc54f2e3f8f180113b7a092b1ee1eaaab24df62b" - integrity sha512-po+WHw+k9g6FAg5IJ+sMwtA/fIUL3zPQ4m/uJgONBATCVnDDkyW6dBA49uHNVtSEvjvhuD8DVWdFP847YTcITw== - -"@swc/core-win32-ia32-msvc@1.11.29": - version "1.11.29" - resolved "https://npm.dev-internal.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.29.tgz#f1df344c06283643d1fe66c6931b350347b73722" - integrity sha512-h+NjOrbqdRBYr5ItmStmQt6x3tnhqgwbj9YxdGPepbTDamFv7vFnhZR0YfB3jz3UKJ8H3uGJ65Zw1VsC+xpFkg== - -"@swc/core-win32-x64-msvc@1.11.29": - version "1.11.29" - resolved "https://npm.dev-internal.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.29.tgz#a6f9dc1df66c8db96d70091abedd78cc52544724" - integrity sha512-Q8cs2BDV9wqDvqobkXOYdC+pLUSEpX/KvI0Dgfun1F+LzuLotRFuDhrvkU9ETJA6OnD2+Fn/ieHgloiKA/Mn/g== - -"@swc/core@^1.10.7": +"@swc/core@*", "@swc/core@^1.10.7", "@swc/core@>=1.2.50": version "1.11.29" - resolved "https://npm.dev-internal.org/@swc/core/-/core-1.11.29.tgz#bce20113c47fcd6251d06262b8b8c063f8e86a20" + resolved "https://npm.dev-internal.org/@swc/core/-/core-1.11.29.tgz" integrity sha512-g4mThMIpWbNhV8G2rWp5a5/Igv8/2UFRJx2yImrLGMgrDDYZIopqZ/z0jZxDgqNA1QDx93rpwNF7jGsxVWcMlA== dependencies: "@swc/counter" "^0.1.3" @@ -1341,12 +1203,12 @@ "@swc/counter@^0.1.3": version "0.1.3" - resolved "https://npm.dev-internal.org/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" + resolved "https://npm.dev-internal.org/@swc/counter/-/counter-0.1.3.tgz" integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== "@swc/jest@^0.2.37": version "0.2.38" - resolved "https://npm.dev-internal.org/@swc/jest/-/jest-0.2.38.tgz#8b137e344c6c021d4e49ee2bc62b0e5e564d2c7c" + resolved "https://npm.dev-internal.org/@swc/jest/-/jest-0.2.38.tgz" integrity sha512-HMoZgXWMqChJwffdDjvplH53g9G2ALQes3HKXDEdliB/b85OQ0CTSbxG8VSeCwiAn7cOaDVEt4mwmZvbHcS52w== dependencies: "@jest/create-cache-key-function" "^29.7.0" @@ -1355,7 +1217,7 @@ "@swc/types@^0.1.21": version "0.1.21" - resolved "https://npm.dev-internal.org/@swc/types/-/types-0.1.21.tgz#6fcadbeca1d8bc89e1ab3de4948cef12344a38c0" + resolved "https://npm.dev-internal.org/@swc/types/-/types-0.1.21.tgz" integrity sha512-2YEtj5HJVbKivud9N4bpPBAyZhj4S2Ipe5LkUG94alTpr7in/GU/EARgPAd3BwU+YOmFVJC2+kjqhGRi3r0ZpQ== dependencies: "@swc/counter" "^0.1.3" @@ -1378,7 +1240,7 @@ "@tact-lang/opcode@^0.3.0": version "0.3.1" - resolved "https://npm.dev-internal.org/@tact-lang/opcode/-/opcode-0.3.1.tgz#bd9c7b10771f7a100fe2e5e5f18b33350225dc96" + resolved "https://npm.dev-internal.org/@tact-lang/opcode/-/opcode-0.3.1.tgz" integrity sha512-DfLGz59yl0PPnqFnFzkwr20NNspe4ocZJlBgyTiikGxpS5932wE7Jb9tcKpLqVKzR0TFiqBK0RbOTHM3e6qCRA== dependencies: "@ton/core" "^0.60.0" @@ -1394,9 +1256,9 @@ resolved "https://npm.dev-internal.org/@tact-lang/ton-jest/-/ton-jest-0.0.4.tgz" integrity sha512-FWjfiNvhMlE44ZLLL7tgmHbrszMTPMttmYiaTekf1vwFXV3uAOawM8xM9NldYaCVs9eh8840PjgISdMMUTCSCw== -"@ton/core@0.60.1", "@ton/core@^0.60.0": +"@ton/core@^0.60.0", "@ton/core@>=0.49.2", "@ton/core@0.60.1": version "0.60.1" - resolved "https://npm.dev-internal.org/@ton/core/-/core-0.60.1.tgz#cc9a62fb308d7597b1217dc8e44c7e2dcc0aceaa" + resolved "https://npm.dev-internal.org/@ton/core/-/core-0.60.1.tgz" integrity sha512-8FwybYbfkk57C3l9gvnlRhRBHbLYmeu0LbB1z9N+dhDz0Z+FJW8w0TJlks8CgHrAFxsT3FlR2LsqFnsauMp38w== dependencies: symbol.inspect "1.0.1" @@ -1408,9 +1270,9 @@ dependencies: jssha "3.2.0" -"@ton/crypto@^3.2.0", "@ton/crypto@^3.3.0": +"@ton/crypto@^3.2.0", "@ton/crypto@^3.3.0", "@ton/crypto@>=3.2.0", "@ton/crypto@>=3.3.0": version "3.3.0" - resolved "https://npm.dev-internal.org/@ton/crypto/-/crypto-3.3.0.tgz#019103df6540fbc1d8102979b4587bc85ff9779e" + resolved "https://npm.dev-internal.org/@ton/crypto/-/crypto-3.3.0.tgz" integrity sha512-/A6CYGgA/H36OZ9BbTaGerKtzWp50rg67ZCH2oIjV1NcrBaCK9Z343M+CxedvM7Haf3f/Ee9EhxyeTp0GKMUpA== dependencies: "@ton/crypto-primitives" "2.1.0" @@ -1419,24 +1281,24 @@ "@ton/sandbox@^0.30.0": version "0.30.0" - resolved "https://npm.dev-internal.org/@ton/sandbox/-/sandbox-0.30.0.tgz#8af17d60bee83d8b9a7050516b4b3286e12e5445" + resolved "https://npm.dev-internal.org/@ton/sandbox/-/sandbox-0.30.0.tgz" integrity sha512-fFqwZrMT0KVdWmc/GieBbV0xrs58bx+JUbcHTq/fGLP8dNAKqbnX9ddIT1jA0N8WFOIIAF9MDw0CeIc6h0C8tA== "@ton/test-utils@^0.5.0": version "0.5.0" - resolved "https://npm.dev-internal.org/@ton/test-utils/-/test-utils-0.5.0.tgz#ca28fa8bba7c927db05074920481abf058e3c261" + resolved "https://npm.dev-internal.org/@ton/test-utils/-/test-utils-0.5.0.tgz" integrity sha512-cwP8xMia3mW9W5KQkswcEA18GR1WwoTdJXKyPNiaxqx8QxCVvzzlqNj7dq4abz10HakLStuKySyMWOa4pwMR8w== dependencies: node-inspect-extracted "^2.0.0" "@tonstudio/parser-runtime@0.0.1": version "0.0.1" - resolved "https://npm.dev-internal.org/@tonstudio/parser-runtime/-/parser-runtime-0.0.1.tgz#469955fb7ea354d4fadaa5964359b11fd17f926b" + resolved "https://npm.dev-internal.org/@tonstudio/parser-runtime/-/parser-runtime-0.0.1.tgz" integrity sha512-5s4fLkXWxa4SAd7QGGvJXe13GakEo0J3VF5dUI/i3A//bGZxMwCp1FcnbErpNs3y0LcAZoXE5FCUnDowDQptqw== "@tonstudio/pgen@^0.0.1": version "0.0.1" - resolved "https://npm.dev-internal.org/@tonstudio/pgen/-/pgen-0.0.1.tgz#cb0b1d8b1eb77ff785e49dafd0187c8fba615a2c" + resolved "https://npm.dev-internal.org/@tonstudio/pgen/-/pgen-0.0.1.tgz" integrity sha512-pyrrDwaWhYXzpwpUYZMVNyRRLtkjNXATCGYCT/Y4xcucPrRygM/hBGzOy3IaULuvmhxHWKbOWPoRZ9jnkDH0Nw== dependencies: "@babel/generator" "^7.26.2" @@ -1463,16 +1325,9 @@ resolved "https://npm.dev-internal.org/@tsconfig/node16/-/node16-1.0.4.tgz" integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== -"@tybys/wasm-util@^0.9.0": - version "0.9.0" - resolved "https://npm.dev-internal.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz#3e75eb00604c8d6db470bf18c37b7d984a0e3355" - integrity sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw== - dependencies: - tslib "^2.4.0" - "@types/babel__core@^7.1.14": version "7.20.5" - resolved "https://npm.dev-internal.org/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + resolved "https://npm.dev-internal.org/@types/babel__core/-/babel__core-7.20.5.tgz" integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== dependencies: "@babel/parser" "^7.20.7" @@ -1483,14 +1338,14 @@ "@types/babel__generator@*": version "7.6.8" - resolved "https://npm.dev-internal.org/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + resolved "https://npm.dev-internal.org/@types/babel__generator/-/babel__generator-7.6.8.tgz" integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": version "7.4.4" - resolved "https://npm.dev-internal.org/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + resolved "https://npm.dev-internal.org/@types/babel__template/-/babel__template-7.4.4.tgz" integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: "@babel/parser" "^7.1.0" @@ -1498,14 +1353,14 @@ "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": version "7.20.6" - resolved "https://npm.dev-internal.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + resolved "https://npm.dev-internal.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz" integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== dependencies: "@babel/types" "^7.20.7" "@types/diff@^7.0.0": version "7.0.2" - resolved "https://npm.dev-internal.org/@types/diff/-/diff-7.0.2.tgz#d638edebf3c97aa4962b6f1164a7921ab3de9f83" + resolved "https://npm.dev-internal.org/@types/diff/-/diff-7.0.2.tgz" integrity sha512-JSWRMozjFKsGlEjiiKajUjIJVKuKdE3oVy2DNtK+fUo8q82nhFZ2CPQwicAIkXrofahDXrWJ7mjelvZphMS98Q== "@types/glob@^8.1.0": @@ -1518,33 +1373,33 @@ "@types/graceful-fs@^4.1.3": version "4.1.9" - resolved "https://npm.dev-internal.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + resolved "https://npm.dev-internal.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz" integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== dependencies: "@types/node" "*" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.6" - resolved "https://npm.dev-internal.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + resolved "https://npm.dev-internal.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@types/istanbul-lib-report@*": version "3.0.3" - resolved "https://npm.dev-internal.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + resolved "https://npm.dev-internal.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz" integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": version "3.0.4" - resolved "https://npm.dev-internal.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + resolved "https://npm.dev-internal.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz" integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" "@types/jest@^29.5.12": version "29.5.14" - resolved "https://npm.dev-internal.org/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5" + resolved "https://npm.dev-internal.org/@types/jest/-/jest-29.5.14.tgz" integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== dependencies: expect "^29.0.0" @@ -1552,7 +1407,7 @@ "@types/json5@^0.0.29": version "0.0.29" - resolved "https://npm.dev-internal.org/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + resolved "https://npm.dev-internal.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/long@^4.0.1": @@ -1565,33 +1420,38 @@ resolved "https://npm.dev-internal.org/@types/minimatch/-/minimatch-5.1.2.tgz" integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== -"@types/node@*", "@types/node@>=13.7.0", "@types/node@^22.5.0": +"@types/mustache@^4.2.6": + version "4.2.6" + resolved "https://registry.npmjs.org/@types/mustache/-/mustache-4.2.6.tgz" + integrity sha512-t+8/QWTAhOFlrF1IVZqKnMRJi84EgkIK5Kh0p2JV4OLywUvCwJPFxbJAl7XAow7DVIHsF+xW9f1MVzg0L6Szjw== + +"@types/node@*", "@types/node@^22.5.0", "@types/node@>=13.7.0", "@types/node@>=18": version "22.14.1" - resolved "https://npm.dev-internal.org/@types/node/-/node-22.14.1.tgz#53b54585cec81c21eee3697521e31312d6ca1e6f" + resolved "https://npm.dev-internal.org/@types/node/-/node-22.14.1.tgz" integrity sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw== dependencies: undici-types "~6.21.0" "@types/stack-utils@^2.0.0": version "2.0.3" - resolved "https://npm.dev-internal.org/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + resolved "https://npm.dev-internal.org/@types/stack-utils/-/stack-utils-2.0.3.tgz" integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== "@types/yargs-parser@*": version "21.0.3" - resolved "https://npm.dev-internal.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + resolved "https://npm.dev-internal.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^17.0.8": version "17.0.33" - resolved "https://npm.dev-internal.org/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + resolved "https://npm.dev-internal.org/@types/yargs/-/yargs-17.0.33.tgz" integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^8.21.0": +"@typescript-eslint/eslint-plugin@^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/eslint-plugin@^8.21.0": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz#9185b3eaa3b083d8318910e12d56c68b3c4f45b4" + resolved "https://npm.dev-internal.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz" integrity sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg== dependencies: "@eslint-community/regexpp" "^4.10.0" @@ -1604,9 +1464,9 @@ natural-compare "^1.4.0" ts-api-utils "^2.1.0" -"@typescript-eslint/parser@^8.21.0": +"@typescript-eslint/parser@^8.0.0 || ^8.0.0-alpha.0", "@typescript-eslint/parser@^8.21.0": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/parser/-/parser-8.32.1.tgz#18b0e53315e0bc22b2619d398ae49a968370935e" + resolved "https://npm.dev-internal.org/@typescript-eslint/parser/-/parser-8.32.1.tgz" integrity sha512-LKMrmwCPoLhM45Z00O1ulb6jwyVr2kr3XJp+G+tSEZcbauNnScewcQwtJqXDhXeYPDEjZ8C1SjXm015CirEmGg== dependencies: "@typescript-eslint/scope-manager" "8.32.1" @@ -1617,7 +1477,7 @@ "@typescript-eslint/scope-manager@8.32.1": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.1.tgz#9a6bf5fb2c5380e14fe9d38ccac6e4bbe17e8afc" + resolved "https://npm.dev-internal.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.1.tgz" integrity sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA== dependencies: "@typescript-eslint/types" "8.32.1" @@ -1625,7 +1485,7 @@ "@typescript-eslint/type-utils@8.32.1": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/type-utils/-/type-utils-8.32.1.tgz#b9292a45f69ecdb7db74d1696e57d1a89514d21e" + resolved "https://npm.dev-internal.org/@typescript-eslint/type-utils/-/type-utils-8.32.1.tgz" integrity sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA== dependencies: "@typescript-eslint/typescript-estree" "8.32.1" @@ -1635,12 +1495,12 @@ "@typescript-eslint/types@8.32.1": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/types/-/types-8.32.1.tgz#b19fe4ac0dc08317bae0ce9ec1168123576c1d4b" + resolved "https://npm.dev-internal.org/@typescript-eslint/types/-/types-8.32.1.tgz" integrity sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg== "@typescript-eslint/typescript-estree@8.32.1": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.1.tgz#9023720ca4ecf4f59c275a05b5fed69b1276face" + resolved "https://npm.dev-internal.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.1.tgz" integrity sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg== dependencies: "@typescript-eslint/types" "8.32.1" @@ -1652,9 +1512,9 @@ semver "^7.6.0" ts-api-utils "^2.1.0" -"@typescript-eslint/utils@8.32.1", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": +"@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/utils@8.32.1": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/utils/-/utils-8.32.1.tgz#4d6d5d29b9e519e9a85e9a74e9f7bdb58abe9704" + resolved "https://npm.dev-internal.org/@typescript-eslint/utils/-/utils-8.32.1.tgz" integrity sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA== dependencies: "@eslint-community/eslint-utils" "^4.7.0" @@ -1664,7 +1524,7 @@ "@typescript-eslint/visitor-keys@8.32.1": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.1.tgz#4321395cc55c2eb46036cbbb03e101994d11ddca" + resolved "https://npm.dev-internal.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.1.tgz" integrity sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w== dependencies: "@typescript-eslint/types" "8.32.1" @@ -1672,7 +1532,7 @@ "@typescript/vfs@^1.5.0": version "1.6.1" - resolved "https://npm.dev-internal.org/@typescript/vfs/-/vfs-1.6.1.tgz#fe7087d5a43715754f7ea9bf6e0b905176c9eebd" + resolved "https://npm.dev-internal.org/@typescript/vfs/-/vfs-1.6.1.tgz" integrity sha512-JwoxboBh7Oz1v38tPbkrZ62ZXNHAk9bJ7c9x0eI5zBfBnBYGhURdbnh7Z4smN/MV48Y5OCcZb58n972UtbazsA== dependencies: debug "^4.1.1" @@ -1692,7 +1552,7 @@ acorn-walk@^8.1.1: resolved "https://npm.dev-internal.org/acorn-walk/-/acorn-walk-8.3.2.tgz" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== -acorn@^8.4.1, acorn@^8.9.0: +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.4.1, acorn@^8.9.0: version "8.11.3" resolved "https://npm.dev-internal.org/acorn/-/acorn-8.11.3.tgz" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== @@ -1709,19 +1569,19 @@ ajv@^6.12.4: allure-commandline@^2.34.0: version "2.34.0" - resolved "https://npm.dev-internal.org/allure-commandline/-/allure-commandline-2.34.0.tgz#eab7b752908ab765578849bad8c9b8a19d90e84b" + resolved "https://npm.dev-internal.org/allure-commandline/-/allure-commandline-2.34.0.tgz" integrity sha512-+SgVJ9+o7OH43KVCln0KT7VIsXCfMVEvFuYArIFNtS0fWu61UFdeiCYvrlQPC9trEoFhOe2e5i8Xhghwo46iRQ== allure-jest@^3.2.1: version "3.2.2" - resolved "https://npm.dev-internal.org/allure-jest/-/allure-jest-3.2.2.tgz#867f587c57fd3180eaa0b803285ff0b0c4c9c4b0" + resolved "https://npm.dev-internal.org/allure-jest/-/allure-jest-3.2.2.tgz" integrity sha512-61PSm/U+AKVR/nPITbz35M4kHqK7vkGHiM4wKvTciU4QgFKWNLyQ8dX2rHvHaLVS9WqJfQCjQoIgOoX1OEidrQ== dependencies: allure-js-commons "3.2.2" -allure-js-commons@3.2.2, allure-js-commons@^3.2.1: +allure-js-commons@^3.2.1, allure-js-commons@3.2.2: version "3.2.2" - resolved "https://npm.dev-internal.org/allure-js-commons/-/allure-js-commons-3.2.2.tgz#f8c494b7f20b6f2270a4d2924b94a0c9b7762df6" + resolved "https://npm.dev-internal.org/allure-js-commons/-/allure-js-commons-3.2.2.tgz" integrity sha512-qr9r9+HpyNmbaaAtNDK6qXXar7RcYQECf8hOtH/e8DFKZNahIkfFYU0LP4Q7SPbqyAZsGbocTKikVx9L2po+eg== dependencies: md5 "^2.3.0" @@ -1735,39 +1595,39 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: ansi-regex@^5.0.1: version "5.0.1" - resolved "https://npm.dev-internal.org/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://npm.dev-internal.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.1.0" - resolved "https://npm.dev-internal.org/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + resolved "https://npm.dev-internal.org/ansi-regex/-/ansi-regex-6.1.0.tgz" integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://npm.dev-internal.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://npm.dev-internal.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^5.0.0: version "5.2.0" - resolved "https://npm.dev-internal.org/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + resolved "https://npm.dev-internal.org/ansi-styles/-/ansi-styles-5.2.0.tgz" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== ansi-styles@^6.1.0: version "6.2.1" - resolved "https://npm.dev-internal.org/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + resolved "https://npm.dev-internal.org/ansi-styles/-/ansi-styles-6.2.1.tgz" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== ansis@^3.10.0: version "3.12.0" - resolved "https://npm.dev-internal.org/ansis/-/ansis-3.12.0.tgz#e86e869e000426b0ce523f118ffa8b4fbfa74d86" + resolved "https://npm.dev-internal.org/ansis/-/ansis-3.12.0.tgz" integrity sha512-SxhlInpMkv9QCyI2yHyrhVrTF8dH93M/S86DT5f9brFgr92uJLOCg0RNmtx3YKWKcRmNAaU+gyUfHMdUiqxvFw== anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.3" - resolved "https://npm.dev-internal.org/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + resolved "https://npm.dev-internal.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -1780,7 +1640,7 @@ arg@^4.1.0: argparse@^1.0.7: version "1.0.10" - resolved "https://npm.dev-internal.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + resolved "https://npm.dev-internal.org/argparse/-/argparse-1.0.10.tgz" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" @@ -1792,7 +1652,7 @@ argparse@^2.0.1: array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + resolved "https://npm.dev-internal.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz" integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== dependencies: call-bound "^1.0.3" @@ -1800,7 +1660,7 @@ array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: array-includes@^3.1.8: version "3.1.8" - resolved "https://npm.dev-internal.org/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + resolved "https://npm.dev-internal.org/array-includes/-/array-includes-3.1.8.tgz" integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: call-bind "^1.0.7" @@ -1817,12 +1677,12 @@ array-timsort@^1.0.3: array-union@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + resolved "https://npm.dev-internal.org/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array.prototype.findlastindex@^1.2.5: version "1.2.6" - resolved "https://npm.dev-internal.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz#cfa1065c81dcb64e34557c9b81d012f6a421c564" + resolved "https://npm.dev-internal.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz" integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ== dependencies: call-bind "^1.0.8" @@ -1835,7 +1695,7 @@ array.prototype.findlastindex@^1.2.5: array.prototype.flat@^1.3.2: version "1.3.3" - resolved "https://npm.dev-internal.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + resolved "https://npm.dev-internal.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz" integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== dependencies: call-bind "^1.0.8" @@ -1845,7 +1705,7 @@ array.prototype.flat@^1.3.2: array.prototype.flatmap@^1.3.2: version "1.3.3" - resolved "https://npm.dev-internal.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + resolved "https://npm.dev-internal.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz" integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== dependencies: call-bind "^1.0.8" @@ -1855,7 +1715,7 @@ array.prototype.flatmap@^1.3.2: arraybuffer.prototype.slice@^1.0.4: version "1.0.4" - resolved "https://npm.dev-internal.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + resolved "https://npm.dev-internal.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz" integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== dependencies: array-buffer-byte-length "^1.0.1" @@ -1868,7 +1728,7 @@ arraybuffer.prototype.slice@^1.0.4: async-function@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b" + resolved "https://npm.dev-internal.org/async-function/-/async-function-1.0.0.tgz" integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== async@^3.2.3: @@ -1878,14 +1738,14 @@ async@^3.2.3: available-typed-arrays@^1.0.7: version "1.0.7" - resolved "https://npm.dev-internal.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + resolved "https://npm.dev-internal.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== dependencies: possible-typed-array-names "^1.0.0" -babel-jest@^29.7.0: +babel-jest@^29.0.0, babel-jest@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + resolved "https://npm.dev-internal.org/babel-jest/-/babel-jest-29.7.0.tgz" integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== dependencies: "@jest/transform" "^29.7.0" @@ -1898,7 +1758,7 @@ babel-jest@^29.7.0: babel-plugin-istanbul@^6.1.1: version "6.1.1" - resolved "https://npm.dev-internal.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + resolved "https://npm.dev-internal.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -1909,7 +1769,7 @@ babel-plugin-istanbul@^6.1.1: babel-plugin-jest-hoist@^29.6.3: version "29.6.3" - resolved "https://npm.dev-internal.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + resolved "https://npm.dev-internal.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz" integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== dependencies: "@babel/template" "^7.3.3" @@ -1919,7 +1779,7 @@ babel-plugin-jest-hoist@^29.6.3: babel-preset-current-node-syntax@^1.0.0: version "1.1.0" - resolved "https://npm.dev-internal.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30" + resolved "https://npm.dev-internal.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz" integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -1940,7 +1800,7 @@ babel-preset-current-node-syntax@^1.0.0: babel-preset-jest@^29.6.3: version "29.6.3" - resolved "https://npm.dev-internal.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + resolved "https://npm.dev-internal.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz" integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== dependencies: babel-plugin-jest-hoist "^29.6.3" @@ -1948,7 +1808,7 @@ babel-preset-jest@^29.6.3: balanced-match@^1.0.0: version "1.0.2" - resolved "https://npm.dev-internal.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://npm.dev-internal.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.3.1: @@ -1958,12 +1818,12 @@ base64-js@^1.3.1: binary-extensions@^2.0.0: version "2.3.0" - resolved "https://npm.dev-internal.org/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + resolved "https://npm.dev-internal.org/binary-extensions/-/binary-extensions-2.3.0.tgz" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bl@^4.1.0: version "4.1.0" - resolved "https://npm.dev-internal.org/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + resolved "https://npm.dev-internal.org/bl/-/bl-4.1.0.tgz" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" @@ -1995,7 +1855,7 @@ blockstore-core@1.0.5: brace-expansion@^1.1.7: version "1.1.11" - resolved "https://npm.dev-internal.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://npm.dev-internal.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -2010,14 +1870,14 @@ brace-expansion@^2.0.1: braces@^3.0.3, braces@~3.0.2: version "3.0.3" - resolved "https://npm.dev-internal.org/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + resolved "https://npm.dev-internal.org/braces/-/braces-3.0.3.tgz" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: fill-range "^7.1.1" -browserslist@^4.24.0: +browserslist@^4.24.0, "browserslist@>= 4.21.0": version "4.24.4" - resolved "https://npm.dev-internal.org/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" + resolved "https://npm.dev-internal.org/browserslist/-/browserslist-4.24.4.tgz" integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== dependencies: caniuse-lite "^1.0.30001688" @@ -2034,19 +1894,19 @@ bs-logger@^0.2.6: bser@2.1.1: version "2.1.1" - resolved "https://npm.dev-internal.org/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + resolved "https://npm.dev-internal.org/bser/-/bser-2.1.1.tgz" integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== dependencies: node-int64 "^0.4.0" buffer-from@^1.0.0: version "1.1.2" - resolved "https://npm.dev-internal.org/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + resolved "https://npm.dev-internal.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer@^5.5.0: version "5.7.1" - resolved "https://npm.dev-internal.org/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + resolved "https://npm.dev-internal.org/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" @@ -2062,7 +1922,7 @@ buffer@^6.0.3: call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + resolved "https://npm.dev-internal.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== dependencies: es-errors "^1.3.0" @@ -2070,7 +1930,7 @@ call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply- call-bind@^1.0.7, call-bind@^1.0.8: version "1.0.8" - resolved "https://npm.dev-internal.org/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + resolved "https://npm.dev-internal.org/call-bind/-/call-bind-1.0.8.tgz" integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== dependencies: call-bind-apply-helpers "^1.0.0" @@ -2080,7 +1940,7 @@ call-bind@^1.0.7, call-bind@^1.0.8: call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: version "1.0.4" - resolved "https://npm.dev-internal.org/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" + resolved "https://npm.dev-internal.org/call-bound/-/call-bound-1.0.4.tgz" integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== dependencies: call-bind-apply-helpers "^1.0.2" @@ -2093,22 +1953,22 @@ callsites@^3.0.0, callsites@^3.1.0: camelcase@^5.3.1: version "5.3.1" - resolved "https://npm.dev-internal.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + resolved "https://npm.dev-internal.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.2.0: version "6.3.0" - resolved "https://npm.dev-internal.org/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + resolved "https://npm.dev-internal.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001688: version "1.0.30001695" - resolved "https://npm.dev-internal.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz#39dfedd8f94851132795fdf9b79d29659ad9c4d4" + resolved "https://npm.dev-internal.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz" integrity sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw== case@^1.6.3: version "1.6.3" - resolved "https://npm.dev-internal.org/case/-/case-1.6.3.tgz#0a4386e3e9825351ca2e6216c60467ff5f1ea1c9" + resolved "https://npm.dev-internal.org/case/-/case-1.6.3.tgz" integrity sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ== chalk-template@^1.1.0: @@ -2118,37 +1978,42 @@ chalk-template@^1.1.0: dependencies: chalk "^5.2.0" -chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@4.1.2: version "4.1.2" - resolved "https://npm.dev-internal.org/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://npm.dev-internal.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.2.0, chalk@^5.4.1: +chalk@^5.2.0: + version "5.4.1" + resolved "https://npm.dev-internal.org/chalk/-/chalk-5.4.1.tgz" + integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== + +chalk@^5.4.1: version "5.4.1" - resolved "https://npm.dev-internal.org/chalk/-/chalk-5.4.1.tgz#1b48bf0963ec158dce2aacf69c093ae2dd2092d8" + resolved "https://npm.dev-internal.org/chalk/-/chalk-5.4.1.tgz" integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== char-regex@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + resolved "https://npm.dev-internal.org/char-regex/-/char-regex-1.0.2.tgz" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== chardet@^0.7.0: version "0.7.0" - resolved "https://npm.dev-internal.org/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + resolved "https://npm.dev-internal.org/chardet/-/chardet-0.7.0.tgz" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== charenc@0.0.2: version "0.0.2" - resolved "https://npm.dev-internal.org/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + resolved "https://npm.dev-internal.org/charenc/-/charenc-0.0.2.tgz" integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== chokidar@^3.5.1: version "3.6.0" - resolved "https://npm.dev-internal.org/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + resolved "https://npm.dev-internal.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" @@ -2163,17 +2028,17 @@ chokidar@^3.5.1: ci-info@^3.2.0: version "3.9.0" - resolved "https://npm.dev-internal.org/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + resolved "https://npm.dev-internal.org/ci-info/-/ci-info-3.9.0.tgz" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== cjs-module-lexer@^1.0.0: version "1.4.1" - resolved "https://npm.dev-internal.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz#707413784dbb3a72aa11c2f2b042a0bef4004170" + resolved "https://npm.dev-internal.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz" integrity sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA== clean-stack@^3.0.1: version "3.0.1" - resolved "https://npm.dev-internal.org/clean-stack/-/clean-stack-3.0.1.tgz#155bf0b2221bf5f4fba89528d24c5953f17fe3a8" + resolved "https://npm.dev-internal.org/clean-stack/-/clean-stack-3.0.1.tgz" integrity sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg== dependencies: escape-string-regexp "4.0.0" @@ -2188,19 +2053,19 @@ clear-module@^4.1.2: cli-cursor@^3.1.0: version "3.1.0" - resolved "https://npm.dev-internal.org/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + resolved "https://npm.dev-internal.org/cli-cursor/-/cli-cursor-3.1.0.tgz" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-spinners@^2.5.0, cli-spinners@^2.9.2: version "2.9.2" - resolved "https://npm.dev-internal.org/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + resolved "https://npm.dev-internal.org/cli-spinners/-/cli-spinners-2.9.2.tgz" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cli-table3@^0.6.5: version "0.6.5" - resolved "https://npm.dev-internal.org/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" + resolved "https://npm.dev-internal.org/cli-table3/-/cli-table3-0.6.5.tgz" integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== dependencies: string-width "^4.2.0" @@ -2209,12 +2074,12 @@ cli-table3@^0.6.5: cli-width@^3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + resolved "https://npm.dev-internal.org/cli-width/-/cli-width-3.0.0.tgz" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== cliui@^8.0.1: version "8.0.1" - resolved "https://npm.dev-internal.org/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + resolved "https://npm.dev-internal.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" @@ -2228,34 +2093,34 @@ clone@^1.0.2: co@^4.6.0: version "4.6.0" - resolved "https://npm.dev-internal.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + resolved "https://npm.dev-internal.org/co/-/co-4.6.0.tgz" integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== collect-v8-coverage@^1.0.0: version "1.0.2" - resolved "https://npm.dev-internal.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + resolved "https://npm.dev-internal.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz" integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== color-convert@^2.0.1: version "2.0.1" - resolved "https://npm.dev-internal.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://npm.dev-internal.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@~1.1.4: version "1.1.4" - resolved "https://npm.dev-internal.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://npm.dev-internal.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== commander@^14.0.0: version "14.0.0" - resolved "https://npm.dev-internal.org/commander/-/commander-14.0.0.tgz#f244fc74a92343514e56229f16ef5c5e22ced5e9" + resolved "https://npm.dev-internal.org/commander/-/commander-14.0.0.tgz" integrity sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA== comment-json@^4.2.5: version "4.2.5" - resolved "https://npm.dev-internal.org/comment-json/-/comment-json-4.2.5.tgz#482e085f759c2704b60bc6f97f55b8c01bc41e70" + resolved "https://npm.dev-internal.org/comment-json/-/comment-json-4.2.5.tgz" integrity sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw== dependencies: array-timsort "^1.0.3" @@ -2266,12 +2131,12 @@ comment-json@^4.2.5: concat-map@0.0.1: version "0.0.1" - resolved "https://npm.dev-internal.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://npm.dev-internal.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== convert-source-map@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + resolved "https://npm.dev-internal.org/convert-source-map/-/convert-source-map-2.0.0.tgz" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== core-util-is@^1.0.3: @@ -2281,7 +2146,7 @@ core-util-is@^1.0.3: create-jest@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" + resolved "https://npm.dev-internal.org/create-jest/-/create-jest-29.7.0.tgz" integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== dependencies: "@jest/types" "^29.6.3" @@ -2306,16 +2171,25 @@ cross-env@^7.0.3: cross-spawn@^7.0.1, cross-spawn@^7.0.2: version "7.0.5" - resolved "https://npm.dev-internal.org/cross-spawn/-/cross-spawn-7.0.5.tgz#910aac880ff5243da96b728bc6521a5f6c2f2f82" + resolved "https://npm.dev-internal.org/cross-spawn/-/cross-spawn-7.0.5.tgz" integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" -cross-spawn@^7.0.3, cross-spawn@^7.0.6: +cross-spawn@^7.0.3: version "7.0.6" - resolved "https://npm.dev-internal.org/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + resolved "https://npm.dev-internal.org/cross-spawn/-/cross-spawn-7.0.6.tgz" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cross-spawn@^7.0.6: + version "7.0.6" + resolved "https://npm.dev-internal.org/cross-spawn/-/cross-spawn-7.0.6.tgz" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" @@ -2324,12 +2198,12 @@ cross-spawn@^7.0.3, cross-spawn@^7.0.6: crypt@0.0.2: version "0.0.2" - resolved "https://npm.dev-internal.org/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + resolved "https://npm.dev-internal.org/crypt/-/crypt-0.0.2.tgz" integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== cspell-config-lib@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-config-lib/-/cspell-config-lib-9.0.2.tgz#0d498a2740e2603dd1c8c64082aefd3f727f8e33" + resolved "https://npm.dev-internal.org/cspell-config-lib/-/cspell-config-lib-9.0.2.tgz" integrity sha512-8rCmGUEzlytnNeAazvbBdLeUoN18Cct8k6KLePiUS0GglYomSAvcPWsamSk9jeh947m0cu2dhjZPnKQlp11XBA== dependencies: "@cspell/cspell-types" "9.0.2" @@ -2338,7 +2212,7 @@ cspell-config-lib@9.0.2: cspell-dictionary@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-dictionary/-/cspell-dictionary-9.0.2.tgz#8b6ef6dca1119e20b0aa5517faa322bd4cbde67a" + resolved "https://npm.dev-internal.org/cspell-dictionary/-/cspell-dictionary-9.0.2.tgz" integrity sha512-u1jLnqu+2IJiGKdUP9LF1/vseOrCh6hUACHZQ8JsCbHC2KU/DL68s4IgS5jDyK5lBcwPOWzQOiTuXQSEardpFQ== dependencies: "@cspell/cspell-pipe" "9.0.2" @@ -2348,7 +2222,7 @@ cspell-dictionary@9.0.2: cspell-gitignore@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-gitignore/-/cspell-gitignore-9.0.2.tgz#d84ef6c369b3894444ab205b56e26803a76545c9" + resolved "https://npm.dev-internal.org/cspell-gitignore/-/cspell-gitignore-9.0.2.tgz" integrity sha512-2CXpUYa+mf1I0oMH/V0qzT0zP95IqYzaS9BfEB7AcSmjrvuIgmiGLztUNrG5mMMBAlHk7sfI8gAEMMvr/Q7sTQ== dependencies: "@cspell/url" "9.0.2" @@ -2357,7 +2231,7 @@ cspell-gitignore@9.0.2: cspell-glob@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-glob/-/cspell-glob-9.0.2.tgz#6b0fafda0a07480a9ac6e2d0ba00c971902795aa" + resolved "https://npm.dev-internal.org/cspell-glob/-/cspell-glob-9.0.2.tgz" integrity sha512-trTskAU7tw9RpCb+/uPM4zWByZEavHh3SIrjz7Du/ritjZi85O80HItNw5O3ext4zSPfNNLL3kBT7fLLphFHrw== dependencies: "@cspell/url" "9.0.2" @@ -2365,7 +2239,7 @@ cspell-glob@9.0.2: cspell-grammar@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-grammar/-/cspell-grammar-9.0.2.tgz#a92022ccf1170d9cbe410e790a5f386b086c55f5" + resolved "https://npm.dev-internal.org/cspell-grammar/-/cspell-grammar-9.0.2.tgz" integrity sha512-3hrNZJYEgWSaCvH3rpFq43PX9pxdJt60+pFG3CTZAdpcI97DDsrdH3f7a6h8sNAb+pN59JnV2DtWexsAVL6vjA== dependencies: "@cspell/cspell-pipe" "9.0.2" @@ -2373,7 +2247,7 @@ cspell-grammar@9.0.2: cspell-io@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-io/-/cspell-io-9.0.2.tgz#13abd324ecfc9c6346c895296499d41a536848a0" + resolved "https://npm.dev-internal.org/cspell-io/-/cspell-io-9.0.2.tgz" integrity sha512-TO93FTgQjjp62nAn213885RdyOTsQwdjSHdeYaaNiaTBOBgj2jR8M8bi3+h2imGBlinlYERoVbPF9wghJEK2nw== dependencies: "@cspell/cspell-service-bus" "9.0.2" @@ -2381,7 +2255,7 @@ cspell-io@9.0.2: cspell-lib@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-lib/-/cspell-lib-9.0.2.tgz#86433ab135731fef69559ac3da0c7edccfa8e192" + resolved "https://npm.dev-internal.org/cspell-lib/-/cspell-lib-9.0.2.tgz" integrity sha512-uoPQ0f+umOGUQB/q0H+K/gWfd7xJMaPlt5rXMMTeKIPHLDRBE7lBx4mHVCmgevL+oTNSLpIE5FdqRDbr+Q+Awg== dependencies: "@cspell/cspell-bundled-dicts" "9.0.2" @@ -2411,7 +2285,7 @@ cspell-lib@9.0.2: cspell-trie-lib@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-trie-lib/-/cspell-trie-lib-9.0.2.tgz#7f981b8026238dd186fdad335ffd0e2c3231e3fa" + resolved "https://npm.dev-internal.org/cspell-trie-lib/-/cspell-trie-lib-9.0.2.tgz" integrity sha512-inXu6YEoJFLYnxgcXy3quCoGgSWYRye1kM4dj8kbYtNAQgUVD93hPFdmPWObwhVawsS3rQybckG3DSnmxBe9Fg== dependencies: "@cspell/cspell-pipe" "9.0.2" @@ -2420,7 +2294,7 @@ cspell-trie-lib@9.0.2: cspell@^9.0.0: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell/-/cspell-9.0.2.tgz#eeb08e8bd4d0536ca4d9134f6240948c852f1dd4" + resolved "https://npm.dev-internal.org/cspell/-/cspell-9.0.2.tgz" integrity sha512-VwPNTTivvv/NyovXUMcTYc7BaOgun7k8FhRWaVKxZPEsl/9r9WTLmQ1dNbHRq56LajH2b7wKGQYuRsfov3UWTg== dependencies: "@cspell/cspell-json-reporter" "9.0.2" @@ -2443,7 +2317,7 @@ cspell@^9.0.0: data-view-buffer@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + resolved "https://npm.dev-internal.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz" integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== dependencies: call-bound "^1.0.3" @@ -2452,7 +2326,7 @@ data-view-buffer@^1.0.2: data-view-byte-length@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + resolved "https://npm.dev-internal.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz" integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== dependencies: call-bound "^1.0.3" @@ -2461,7 +2335,7 @@ data-view-byte-length@^1.0.2: data-view-byte-offset@^1.0.1: version "1.0.1" - resolved "https://npm.dev-internal.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + resolved "https://npm.dev-internal.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz" integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== dependencies: call-bound "^1.0.2" @@ -2470,21 +2344,21 @@ data-view-byte-offset@^1.0.1: debug@^3.2.7: version "3.2.7" - resolved "https://npm.dev-internal.org/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://npm.dev-internal.org/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.0: version "4.4.0" - resolved "https://npm.dev-internal.org/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" + resolved "https://npm.dev-internal.org/debug/-/debug-4.4.0.tgz" integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== dependencies: ms "^2.1.3" dedent@^1.0.0: version "1.5.3" - resolved "https://npm.dev-internal.org/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a" + resolved "https://npm.dev-internal.org/dedent/-/dedent-1.5.3.tgz" integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== deep-is@^0.1.3: @@ -2494,7 +2368,7 @@ deep-is@^0.1.3: deepmerge@^4.2.2: version "4.3.1" - resolved "https://npm.dev-internal.org/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + resolved "https://npm.dev-internal.org/deepmerge/-/deepmerge-4.3.1.tgz" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== defaults@^1.0.3: @@ -2506,7 +2380,7 @@ defaults@^1.0.3: define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" - resolved "https://npm.dev-internal.org/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + resolved "https://npm.dev-internal.org/define-data-property/-/define-data-property-1.1.4.tgz" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: es-define-property "^1.0.0" @@ -2515,7 +2389,7 @@ define-data-property@^1.0.1, define-data-property@^1.1.4: define-properties@^1.2.1: version "1.2.1" - resolved "https://npm.dev-internal.org/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + resolved "https://npm.dev-internal.org/define-properties/-/define-properties-1.2.1.tgz" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" @@ -2524,12 +2398,12 @@ define-properties@^1.2.1: detect-newline@^3.0.0: version "3.1.0" - resolved "https://npm.dev-internal.org/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + resolved "https://npm.dev-internal.org/detect-newline/-/detect-newline-3.1.0.tgz" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== diff-sequences@^29.6.3: version "29.6.3" - resolved "https://npm.dev-internal.org/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + resolved "https://npm.dev-internal.org/diff-sequences/-/diff-sequences-29.6.3.tgz" integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== diff@^4.0.1: @@ -2539,19 +2413,19 @@ diff@^4.0.1: diff@^7.0.0: version "7.0.0" - resolved "https://npm.dev-internal.org/diff/-/diff-7.0.0.tgz#3fb34d387cd76d803f6eebea67b921dab0182a9a" + resolved "https://npm.dev-internal.org/diff/-/diff-7.0.0.tgz" integrity sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw== dir-glob@^3.0.1: version "3.0.1" - resolved "https://npm.dev-internal.org/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + resolved "https://npm.dev-internal.org/dir-glob/-/dir-glob-3.0.1.tgz" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" doctrine@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://npm.dev-internal.org/doctrine/-/doctrine-2.1.0.tgz" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" @@ -2565,7 +2439,7 @@ doctrine@^3.0.0: dunder-proto@^1.0.0, dunder-proto@^1.0.1: version "1.0.1" - resolved "https://npm.dev-internal.org/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + resolved "https://npm.dev-internal.org/dunder-proto/-/dunder-proto-1.0.1.tgz" integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== dependencies: call-bind-apply-helpers "^1.0.1" @@ -2574,7 +2448,7 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1: eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://npm.dev-internal.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + resolved "https://npm.dev-internal.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ejs@^3.1.10: @@ -2586,22 +2460,22 @@ ejs@^3.1.10: electron-to-chromium@^1.5.73: version "1.5.84" - resolved "https://npm.dev-internal.org/electron-to-chromium/-/electron-to-chromium-1.5.84.tgz#8e334ca206bb293a20b16418bf454783365b0a95" + resolved "https://npm.dev-internal.org/electron-to-chromium/-/electron-to-chromium-1.5.84.tgz" integrity sha512-I+DQ8xgafao9Ha6y0qjHHvpZ9OfyA1qKlkHkjywxzniORU2awxyz7f/iVJcULmrF2yrM3nHQf+iDjJtbbexd/g== emittery@^0.13.1: version "0.13.1" - resolved "https://npm.dev-internal.org/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + resolved "https://npm.dev-internal.org/emittery/-/emittery-0.13.1.tgz" integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://npm.dev-internal.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://npm.dev-internal.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://npm.dev-internal.org/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + resolved "https://npm.dev-internal.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== env-paths@^3.0.0: @@ -2616,14 +2490,14 @@ err-code@^3.0.1: error-ex@^1.3.1: version "1.3.2" - resolved "https://npm.dev-internal.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + resolved "https://npm.dev-internal.org/error-ex/-/error-ex-1.3.2.tgz" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" es-abstract@^1.23.2, es-abstract@^1.23.5, es-abstract@^1.23.9: version "1.23.9" - resolved "https://npm.dev-internal.org/es-abstract/-/es-abstract-1.23.9.tgz#5b45994b7de78dada5c1bebf1379646b32b9d606" + resolved "https://npm.dev-internal.org/es-abstract/-/es-abstract-1.23.9.tgz" integrity sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA== dependencies: array-buffer-byte-length "^1.0.2" @@ -2680,24 +2554,24 @@ es-abstract@^1.23.2, es-abstract@^1.23.5, es-abstract@^1.23.9: es-define-property@^1.0.0, es-define-property@^1.0.1: version "1.0.1" - resolved "https://npm.dev-internal.org/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + resolved "https://npm.dev-internal.org/es-define-property/-/es-define-property-1.0.1.tgz" integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== es-errors@^1.3.0: version "1.3.0" - resolved "https://npm.dev-internal.org/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + resolved "https://npm.dev-internal.org/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + resolved "https://npm.dev-internal.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz" integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== dependencies: es-errors "^1.3.0" es-set-tostringtag@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + resolved "https://npm.dev-internal.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz" integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== dependencies: es-errors "^1.3.0" @@ -2707,14 +2581,14 @@ es-set-tostringtag@^2.1.0: es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5" + resolved "https://npm.dev-internal.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz" integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== dependencies: hasown "^2.0.2" es-to-primitive@^1.3.0: version "1.3.0" - resolved "https://npm.dev-internal.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + resolved "https://npm.dev-internal.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz" integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== dependencies: is-callable "^1.2.7" @@ -2723,32 +2597,32 @@ es-to-primitive@^1.3.0: escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" - resolved "https://npm.dev-internal.org/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + resolved "https://npm.dev-internal.org/escalade/-/escalade-3.2.0.tgz" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== -escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== +escape-string-regexp@^4.0.0, escape-string-regexp@4.0.0: + version "4.0.0" + resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + eslint-import-resolver-alias@^1.1.2: version "1.1.2" - resolved "https://npm.dev-internal.org/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz#297062890e31e4d6651eb5eba9534e1f6e68fc97" + resolved "https://npm.dev-internal.org/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz" integrity sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w== eslint-import-resolver-node@^0.3.9: version "0.3.9" - resolved "https://npm.dev-internal.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + resolved "https://npm.dev-internal.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" @@ -2757,14 +2631,14 @@ eslint-import-resolver-node@^0.3.9: eslint-module-utils@^2.12.0: version "2.12.0" - resolved "https://npm.dev-internal.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz#fe4cfb948d61f49203d7b08871982b65b9af0b0b" + resolved "https://npm.dev-internal.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz" integrity sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg== dependencies: debug "^3.2.7" -eslint-plugin-import@^2.31.0: +eslint-plugin-import@^2.31.0, eslint-plugin-import@>=1.4.0: version "2.31.0" - resolved "https://npm.dev-internal.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz#310ce7e720ca1d9c0bb3f69adfd1c6bdd7d9e0e7" + resolved "https://npm.dev-internal.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz" integrity sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A== dependencies: "@rtsao/scc" "^1.1.0" @@ -2789,7 +2663,7 @@ eslint-plugin-import@^2.31.0: eslint-plugin-jest@^28.11.0: version "28.11.0" - resolved "https://npm.dev-internal.org/eslint-plugin-jest/-/eslint-plugin-jest-28.11.0.tgz#2641ecb4411941bbddb3d7cf8a8ff1163fbb510e" + resolved "https://npm.dev-internal.org/eslint-plugin-jest/-/eslint-plugin-jest-28.11.0.tgz" integrity sha512-QAfipLcNCWLVocVbZW8GimKn5p5iiMcgGbRzz8z/P5q7xw+cNEpYqyzFMtIF/ZgF2HLOyy+dYBut+DoYolvqig== dependencies: "@typescript-eslint/utils" "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -2809,12 +2683,12 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 eslint-visitor-keys@^4.2.0: version "4.2.0" - resolved "https://npm.dev-internal.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45" + resolved "https://npm.dev-internal.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz" integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== -eslint@^8.57.0: +"eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0 || ^9.0.0", eslint@^8.57.0, "eslint@^8.57.0 || ^9.0.0": version "8.57.1" - resolved "https://npm.dev-internal.org/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + resolved "https://npm.dev-internal.org/eslint/-/eslint-8.57.1.tgz" integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== dependencies: "@eslint-community/eslint-utils" "^4.2.0" @@ -2858,7 +2732,7 @@ eslint@^8.57.0: esm@^3.2.25: version "3.2.25" - resolved "https://npm.dev-internal.org/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" + resolved "https://npm.dev-internal.org/esm/-/esm-3.2.25.tgz" integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== espree@^9.6.0, espree@^9.6.1: @@ -2901,7 +2775,7 @@ esutils@^2.0.2: execa@^5.0.0: version "5.1.1" - resolved "https://npm.dev-internal.org/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + resolved "https://npm.dev-internal.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: cross-spawn "^7.0.3" @@ -2916,7 +2790,7 @@ execa@^5.0.0: exit@^0.1.2: version "0.1.2" - resolved "https://npm.dev-internal.org/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + resolved "https://npm.dev-internal.org/exit/-/exit-0.1.2.tgz" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expect@^29.0.0, expect@^29.7.0: @@ -2932,7 +2806,7 @@ expect@^29.0.0, expect@^29.7.0: external-editor@^3.0.3: version "3.1.0" - resolved "https://npm.dev-internal.org/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + resolved "https://npm.dev-internal.org/external-editor/-/external-editor-3.1.0.tgz" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" @@ -2941,7 +2815,7 @@ external-editor@^3.0.3: fast-check@^4.0.0: version "4.1.1" - resolved "https://npm.dev-internal.org/fast-check/-/fast-check-4.1.1.tgz#bc5ae58550439b7099e841b80d832d51e50b7600" + resolved "https://npm.dev-internal.org/fast-check/-/fast-check-4.1.1.tgz" integrity sha512-8+yQYeNYqBfWem0Nmm7BUnh27wm+qwGvI0xln60c8RPM5rVekxZf/Ildng2GNBfjaG6utIebFmVBPlNtZlBLxg== dependencies: pure-rand "^7.0.0" @@ -2953,12 +2827,12 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: fast-equals@^5.2.2: version "5.2.2" - resolved "https://npm.dev-internal.org/fast-equals/-/fast-equals-5.2.2.tgz#885d7bfb079fac0ce0e8450374bce29e9b742484" + resolved "https://npm.dev-internal.org/fast-equals/-/fast-equals-5.2.2.tgz" integrity sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw== fast-glob@^3.2.9, fast-glob@^3.3.2, fast-glob@^3.3.3: version "3.3.3" - resolved "https://npm.dev-internal.org/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + resolved "https://npm.dev-internal.org/fast-glob/-/fast-glob-3.3.3.tgz" integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -2967,9 +2841,9 @@ fast-glob@^3.2.9, fast-glob@^3.3.2, fast-glob@^3.3.3: merge2 "^1.3.0" micromatch "^4.0.8" -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0, fast-json-stable-stringify@2.x: version "2.1.0" - resolved "https://npm.dev-internal.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://npm.dev-internal.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: @@ -2986,26 +2860,26 @@ fastq@^1.6.0: fb-watchman@^2.0.0: version "2.0.2" - resolved "https://npm.dev-internal.org/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + resolved "https://npm.dev-internal.org/fb-watchman/-/fb-watchman-2.0.2.tgz" integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" fd-package-json@^1.2.0: version "1.2.0" - resolved "https://npm.dev-internal.org/fd-package-json/-/fd-package-json-1.2.0.tgz#4f218bb8ff65c21011d1f4f17cb3d0c9e72f8da7" + resolved "https://npm.dev-internal.org/fd-package-json/-/fd-package-json-1.2.0.tgz" integrity sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA== dependencies: walk-up-path "^3.0.1" fdir@^6.4.4: version "6.4.4" - resolved "https://npm.dev-internal.org/fdir/-/fdir-6.4.4.tgz#1cfcf86f875a883e19a8fab53622cfe992e8d2f9" + resolved "https://npm.dev-internal.org/fdir/-/fdir-6.4.4.tgz" integrity sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg== figures@^3.0.0: version "3.2.0" - resolved "https://npm.dev-internal.org/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + resolved "https://npm.dev-internal.org/figures/-/figures-3.2.0.tgz" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" @@ -3019,7 +2893,7 @@ file-entry-cache@^6.0.1: file-entry-cache@^9.1.0: version "9.1.0" - resolved "https://npm.dev-internal.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz#2e66ad98ce93f49aed1b178c57b0b5741591e075" + resolved "https://npm.dev-internal.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz" integrity sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg== dependencies: flat-cache "^5.0.0" @@ -3033,14 +2907,14 @@ filelist@^1.0.4: fill-range@^7.1.1: version "7.1.1" - resolved "https://npm.dev-internal.org/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + resolved "https://npm.dev-internal.org/fill-range/-/fill-range-7.1.1.tgz" integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" - resolved "https://npm.dev-internal.org/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + resolved "https://npm.dev-internal.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -3065,7 +2939,7 @@ flat-cache@^3.0.4: flat-cache@^5.0.0: version "5.0.0" - resolved "https://npm.dev-internal.org/flat-cache/-/flat-cache-5.0.0.tgz#26c4da7b0f288b408bb2b506b2cb66c240ddf062" + resolved "https://npm.dev-internal.org/flat-cache/-/flat-cache-5.0.0.tgz" integrity sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ== dependencies: flatted "^3.3.1" @@ -3078,14 +2952,14 @@ flatted@^3.2.9, flatted@^3.3.1: for-each@^0.3.3, for-each@^0.3.5: version "0.3.5" - resolved "https://npm.dev-internal.org/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" + resolved "https://npm.dev-internal.org/for-each/-/for-each-0.3.5.tgz" integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== dependencies: is-callable "^1.2.7" foreground-child@^3.1.0: version "3.3.1" - resolved "https://npm.dev-internal.org/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" + resolved "https://npm.dev-internal.org/foreground-child/-/foreground-child-3.3.1.tgz" integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== dependencies: cross-spawn "^7.0.6" @@ -3093,14 +2967,14 @@ foreground-child@^3.1.0: formatly@^0.2.3: version "0.2.3" - resolved "https://npm.dev-internal.org/formatly/-/formatly-0.2.3.tgz#30c4d3605c4f66d97a97a7dafbd9bb4a2467b26f" + resolved "https://npm.dev-internal.org/formatly/-/formatly-0.2.3.tgz" integrity sha512-WH01vbXEjh9L3bqn5V620xUAWs32CmK4IzWRRY6ep5zpa/mrisL4d9+pRVuETORVDTQw8OycSO1WC68PL51RaA== dependencies: fd-package-json "^1.2.0" fs-extra@^11.1.1: version "11.3.0" - resolved "https://npm.dev-internal.org/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" + resolved "https://npm.dev-internal.org/fs-extra/-/fs-extra-11.3.0.tgz" integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== dependencies: graceful-fs "^4.2.0" @@ -3109,22 +2983,22 @@ fs-extra@^11.1.1: fs.realpath@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://npm.dev-internal.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.3" - resolved "https://npm.dev-internal.org/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + resolved "https://npm.dev-internal.org/fsevents/-/fsevents-2.3.3.tgz" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.2: version "1.1.2" - resolved "https://npm.dev-internal.org/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + resolved "https://npm.dev-internal.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: version "1.1.8" - resolved "https://npm.dev-internal.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + resolved "https://npm.dev-internal.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz" integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== dependencies: call-bind "^1.0.8" @@ -3136,7 +3010,7 @@ function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: functions-have-names@^1.2.3: version "1.2.3" - resolved "https://npm.dev-internal.org/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + resolved "https://npm.dev-internal.org/functions-have-names/-/functions-have-names-1.2.3.tgz" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== gensequence@^7.0.0: @@ -3146,17 +3020,17 @@ gensequence@^7.0.0: gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://npm.dev-internal.org/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + resolved "https://npm.dev-internal.org/gensync/-/gensync-1.0.0-beta.2.tgz" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^2.0.5: version "2.0.5" - resolved "https://npm.dev-internal.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + resolved "https://npm.dev-internal.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: version "1.3.0" - resolved "https://npm.dev-internal.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + resolved "https://npm.dev-internal.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== dependencies: call-bind-apply-helpers "^1.0.2" @@ -3172,12 +3046,12 @@ get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@ get-package-type@^0.1.0: version "0.1.0" - resolved "https://npm.dev-internal.org/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + resolved "https://npm.dev-internal.org/get-package-type/-/get-package-type-0.1.0.tgz" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== get-proto@^1.0.0, get-proto@^1.0.1: version "1.0.1" - resolved "https://npm.dev-internal.org/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + resolved "https://npm.dev-internal.org/get-proto/-/get-proto-1.0.1.tgz" integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== dependencies: dunder-proto "^1.0.1" @@ -3185,12 +3059,12 @@ get-proto@^1.0.0, get-proto@^1.0.1: get-stream@^6.0.0: version "6.0.1" - resolved "https://npm.dev-internal.org/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + resolved "https://npm.dev-internal.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== get-symbol-description@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + resolved "https://npm.dev-internal.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz" integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== dependencies: call-bound "^1.0.3" @@ -3213,7 +3087,7 @@ glob-parent@^6.0.2: glob@^11.0.0: version "11.0.2" - resolved "https://npm.dev-internal.org/glob/-/glob-11.0.2.tgz#3261e3897bbc603030b041fd77ba636022d51ce0" + resolved "https://npm.dev-internal.org/glob/-/glob-11.0.2.tgz" integrity sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ== dependencies: foreground-child "^3.1.0" @@ -3223,9 +3097,21 @@ glob@^11.0.0: package-json-from-dist "^1.0.0" path-scurry "^2.0.0" -glob@^7.1.3, glob@^7.1.4: +glob@^7.1.3: version "7.2.3" - resolved "https://npm.dev-internal.org/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + resolved "https://npm.dev-internal.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.1.4: + version "7.2.3" + resolved "https://npm.dev-internal.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -3237,7 +3123,7 @@ glob@^7.1.3, glob@^7.1.4: glob@^8.1.0: version "8.1.0" - resolved "https://npm.dev-internal.org/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + resolved "https://npm.dev-internal.org/glob/-/glob-8.1.0.tgz" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" @@ -3265,7 +3151,7 @@ global-directory@^4.0.1: globals@^11.1.0: version "11.12.0" - resolved "https://npm.dev-internal.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + resolved "https://npm.dev-internal.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.19.0: @@ -3277,7 +3163,7 @@ globals@^13.19.0: globalthis@^1.0.4: version "1.0.4" - resolved "https://npm.dev-internal.org/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + resolved "https://npm.dev-internal.org/globalthis/-/globalthis-1.0.4.tgz" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: define-properties "^1.2.1" @@ -3285,7 +3171,7 @@ globalthis@^1.0.4: globby@^11.1.0: version "11.1.0" - resolved "https://npm.dev-internal.org/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + resolved "https://npm.dev-internal.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -3297,12 +3183,12 @@ globby@^11.1.0: gopd@^1.0.1, gopd@^1.2.0: version "1.2.0" - resolved "https://npm.dev-internal.org/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + resolved "https://npm.dev-internal.org/gopd/-/gopd-1.2.0.tgz" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.9: version "4.2.11" - resolved "https://npm.dev-internal.org/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + resolved "https://npm.dev-internal.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== graphemer@^1.4.0: @@ -3320,12 +3206,12 @@ hamt-sharding@^2.0.0: has-bigints@^1.0.2: version "1.1.0" - resolved "https://npm.dev-internal.org/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" + resolved "https://npm.dev-internal.org/has-bigints/-/has-bigints-1.1.0.tgz" integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== has-flag@^4.0.0: version "4.0.0" - resolved "https://npm.dev-internal.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://npm.dev-internal.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-own-prop@^2.0.0: @@ -3335,55 +3221,55 @@ has-own-prop@^2.0.0: has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + resolved "https://npm.dev-internal.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" has-proto@^1.2.0: version "1.2.0" - resolved "https://npm.dev-internal.org/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + resolved "https://npm.dev-internal.org/has-proto/-/has-proto-1.2.0.tgz" integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== dependencies: dunder-proto "^1.0.0" has-symbols@^1.0.3, has-symbols@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + resolved "https://npm.dev-internal.org/has-symbols/-/has-symbols-1.1.0.tgz" integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + resolved "https://npm.dev-internal.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" hasown@^2.0.2: version "2.0.2" - resolved "https://npm.dev-internal.org/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + resolved "https://npm.dev-internal.org/hasown/-/hasown-2.0.2.tgz" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" html-escaper@^2.0.0: version "2.0.2" - resolved "https://npm.dev-internal.org/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + resolved "https://npm.dev-internal.org/html-escaper/-/html-escaper-2.0.2.tgz" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== human-signals@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + resolved "https://npm.dev-internal.org/human-signals/-/human-signals-2.1.0.tgz" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== husky@^9.1.5: version "9.1.7" - resolved "https://npm.dev-internal.org/husky/-/husky-9.1.7.tgz#d46a38035d101b46a70456a850ff4201344c0b2d" + resolved "https://npm.dev-internal.org/husky/-/husky-9.1.7.tgz" integrity sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA== iconv-lite@^0.4.24: version "0.4.24" - resolved "https://npm.dev-internal.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + resolved "https://npm.dev-internal.org/iconv-lite/-/iconv-lite-0.4.24.tgz" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" @@ -3395,12 +3281,12 @@ ieee754@^1.1.13, ieee754@^1.2.1: ignore@^5.2.0: version "5.3.2" - resolved "https://npm.dev-internal.org/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + resolved "https://npm.dev-internal.org/ignore/-/ignore-5.3.2.tgz" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== ignore@^7.0.0: version "7.0.4" - resolved "https://npm.dev-internal.org/ignore/-/ignore-7.0.4.tgz#a12c70d0f2607c5bf508fb65a40c75f037d7a078" + resolved "https://npm.dev-internal.org/ignore/-/ignore-7.0.4.tgz" integrity sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A== import-fresh@^3.2.1: @@ -3413,7 +3299,7 @@ import-fresh@^3.2.1: import-fresh@^3.3.1: version "3.3.1" - resolved "https://npm.dev-internal.org/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + resolved "https://npm.dev-internal.org/import-fresh/-/import-fresh-3.3.1.tgz" integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== dependencies: parent-module "^1.0.0" @@ -3421,7 +3307,7 @@ import-fresh@^3.3.1: import-local@^3.0.2: version "3.2.0" - resolved "https://npm.dev-internal.org/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + resolved "https://npm.dev-internal.org/import-local/-/import-local-3.2.0.tgz" integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== dependencies: pkg-dir "^4.2.0" @@ -3434,7 +3320,7 @@ import-meta-resolve@^4.1.0: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://npm.dev-internal.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://npm.dev-internal.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^4.0.0: @@ -3444,13 +3330,13 @@ indent-string@^4.0.0: inflight@^1.0.4: version "1.0.6" - resolved "https://npm.dev-internal.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://npm.dev-internal.org/inflight/-/inflight-1.0.6.tgz" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.3, inherits@^2.0.4: +inherits@^2.0.3, inherits@^2.0.4, inherits@2: version "2.0.4" resolved "https://npm.dev-internal.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -3462,7 +3348,7 @@ ini@4.1.1: inquirer@^8.2.0: version "8.2.6" - resolved "https://npm.dev-internal.org/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" + resolved "https://npm.dev-internal.org/inquirer/-/inquirer-8.2.6.tgz" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: ansi-escapes "^4.2.1" @@ -3496,7 +3382,7 @@ interface-store@^2.0.1, interface-store@^2.0.2: internal-slot@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + resolved "https://npm.dev-internal.org/internal-slot/-/internal-slot-1.1.0.tgz" integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== dependencies: es-errors "^1.3.0" @@ -3534,7 +3420,7 @@ ipfs-unixfs@^6.0.0: is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: version "3.0.5" - resolved "https://npm.dev-internal.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + resolved "https://npm.dev-internal.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz" integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== dependencies: call-bind "^1.0.8" @@ -3543,12 +3429,12 @@ is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: is-arrayish@^0.2.1: version "0.2.1" - resolved "https://npm.dev-internal.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://npm.dev-internal.org/is-arrayish/-/is-arrayish-0.2.1.tgz" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-async-function@^2.0.0: version "2.1.1" - resolved "https://npm.dev-internal.org/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523" + resolved "https://npm.dev-internal.org/is-async-function/-/is-async-function-2.1.1.tgz" integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== dependencies: async-function "^1.0.0" @@ -3559,21 +3445,21 @@ is-async-function@^2.0.0: is-bigint@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + resolved "https://npm.dev-internal.org/is-bigint/-/is-bigint-1.1.0.tgz" integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== dependencies: has-bigints "^1.0.2" is-binary-path@~2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + resolved "https://npm.dev-internal.org/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-boolean-object@^1.2.1: version "1.2.2" - resolved "https://npm.dev-internal.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e" + resolved "https://npm.dev-internal.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz" integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== dependencies: call-bound "^1.0.3" @@ -3581,24 +3467,24 @@ is-boolean-object@^1.2.1: is-buffer@~1.1.6: version "1.1.6" - resolved "https://npm.dev-internal.org/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + resolved "https://npm.dev-internal.org/is-buffer/-/is-buffer-1.1.6.tgz" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-callable@^1.2.7: version "1.2.7" - resolved "https://npm.dev-internal.org/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + resolved "https://npm.dev-internal.org/is-callable/-/is-callable-1.2.7.tgz" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.13.0, is-core-module@^2.15.1, is-core-module@^2.16.0: version "2.16.1" - resolved "https://npm.dev-internal.org/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + resolved "https://npm.dev-internal.org/is-core-module/-/is-core-module-2.16.1.tgz" integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== dependencies: hasown "^2.0.2" is-data-view@^1.0.1, is-data-view@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + resolved "https://npm.dev-internal.org/is-data-view/-/is-data-view-1.0.2.tgz" integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== dependencies: call-bound "^1.0.2" @@ -3607,7 +3493,7 @@ is-data-view@^1.0.1, is-data-view@^1.0.2: is-date-object@^1.0.5, is-date-object@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + resolved "https://npm.dev-internal.org/is-date-object/-/is-date-object-1.1.0.tgz" integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== dependencies: call-bound "^1.0.2" @@ -3615,7 +3501,7 @@ is-date-object@^1.0.5, is-date-object@^1.1.0: is-docker@^2.0.0: version "2.2.1" - resolved "https://npm.dev-internal.org/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + resolved "https://npm.dev-internal.org/is-docker/-/is-docker-2.2.1.tgz" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extglob@^2.1.1: @@ -3625,24 +3511,24 @@ is-extglob@^2.1.1: is-finalizationregistry@^1.1.0: version "1.1.1" - resolved "https://npm.dev-internal.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + resolved "https://npm.dev-internal.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz" integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== dependencies: call-bound "^1.0.3" is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://npm.dev-internal.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-generator-fn@^2.0.0: version "2.1.0" - resolved "https://npm.dev-internal.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + resolved "https://npm.dev-internal.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== is-generator-function@^1.0.10: version "1.1.0" - resolved "https://npm.dev-internal.org/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca" + resolved "https://npm.dev-internal.org/is-generator-function/-/is-generator-function-1.1.0.tgz" integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ== dependencies: call-bound "^1.0.3" @@ -3659,17 +3545,17 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: is-interactive@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + resolved "https://npm.dev-internal.org/is-interactive/-/is-interactive-1.0.0.tgz" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== is-map@^2.0.3: version "2.0.3" - resolved "https://npm.dev-internal.org/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + resolved "https://npm.dev-internal.org/is-map/-/is-map-2.0.3.tgz" integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== is-number-object@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + resolved "https://npm.dev-internal.org/is-number-object/-/is-number-object-1.1.1.tgz" integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== dependencies: call-bound "^1.0.3" @@ -3677,12 +3563,12 @@ is-number-object@^1.1.1: is-number@^7.0.0: version "7.0.0" - resolved "https://npm.dev-internal.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://npm.dev-internal.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-observable@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/is-observable/-/is-observable-2.1.0.tgz#5c8d733a0b201c80dff7bb7c0df58c6a255c7c69" + resolved "https://npm.dev-internal.org/is-observable/-/is-observable-2.1.0.tgz" integrity sha512-DailKdLb0WU+xX8K5w7VsJhapwHLZ9jjmazqCJq4X12CTgqq73TKnbRcnSLuXYPOoLQgV5IrD7ePiX/h1vnkBw== is-path-inside@^3.0.3: @@ -3697,7 +3583,7 @@ is-plain-obj@^2.1.0: is-regex@^1.2.1: version "1.2.1" - resolved "https://npm.dev-internal.org/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + resolved "https://npm.dev-internal.org/is-regex/-/is-regex-1.2.1.tgz" integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== dependencies: call-bound "^1.0.2" @@ -3707,24 +3593,24 @@ is-regex@^1.2.1: is-set@^2.0.3: version "2.0.3" - resolved "https://npm.dev-internal.org/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + resolved "https://npm.dev-internal.org/is-set/-/is-set-2.0.3.tgz" integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== is-shared-array-buffer@^1.0.4: version "1.0.4" - resolved "https://npm.dev-internal.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + resolved "https://npm.dev-internal.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz" integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== dependencies: call-bound "^1.0.3" is-stream@^2.0.0: version "2.0.1" - resolved "https://npm.dev-internal.org/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + resolved "https://npm.dev-internal.org/is-stream/-/is-stream-2.0.1.tgz" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-string@^1.0.7, is-string@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + resolved "https://npm.dev-internal.org/is-string/-/is-string-1.1.1.tgz" integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== dependencies: call-bound "^1.0.3" @@ -3732,7 +3618,7 @@ is-string@^1.0.7, is-string@^1.1.1: is-symbol@^1.0.4, is-symbol@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + resolved "https://npm.dev-internal.org/is-symbol/-/is-symbol-1.1.1.tgz" integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== dependencies: call-bound "^1.0.2" @@ -3741,31 +3627,31 @@ is-symbol@^1.0.4, is-symbol@^1.1.1: is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: version "1.1.15" - resolved "https://npm.dev-internal.org/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + resolved "https://npm.dev-internal.org/is-typed-array/-/is-typed-array-1.1.15.tgz" integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== dependencies: which-typed-array "^1.1.16" is-unicode-supported@^0.1.0: version "0.1.0" - resolved "https://npm.dev-internal.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + resolved "https://npm.dev-internal.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== is-weakmap@^2.0.2: version "2.0.2" - resolved "https://npm.dev-internal.org/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + resolved "https://npm.dev-internal.org/is-weakmap/-/is-weakmap-2.0.2.tgz" integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== is-weakref@^1.0.2, is-weakref@^1.1.0: version "1.1.1" - resolved "https://npm.dev-internal.org/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" + resolved "https://npm.dev-internal.org/is-weakref/-/is-weakref-1.1.1.tgz" integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== dependencies: call-bound "^1.0.3" is-weakset@^2.0.3: version "2.0.4" - resolved "https://npm.dev-internal.org/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + resolved "https://npm.dev-internal.org/is-weakset/-/is-weakset-2.0.4.tgz" integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== dependencies: call-bound "^1.0.3" @@ -3773,29 +3659,29 @@ is-weakset@^2.0.3: is-wsl@^2.2.0: version "2.2.0" - resolved "https://npm.dev-internal.org/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + resolved "https://npm.dev-internal.org/is-wsl/-/is-wsl-2.2.0.tgz" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" isarray@^2.0.5: version "2.0.5" - resolved "https://npm.dev-internal.org/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + resolved "https://npm.dev-internal.org/isarray/-/isarray-2.0.5.tgz" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isexe@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://npm.dev-internal.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.2" - resolved "https://npm.dev-internal.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + resolved "https://npm.dev-internal.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz" integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== istanbul-lib-instrument@^5.0.4: version "5.2.1" - resolved "https://npm.dev-internal.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + resolved "https://npm.dev-internal.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== dependencies: "@babel/core" "^7.12.3" @@ -3806,7 +3692,7 @@ istanbul-lib-instrument@^5.0.4: istanbul-lib-instrument@^6.0.0: version "6.0.3" - resolved "https://npm.dev-internal.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" + resolved "https://npm.dev-internal.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz" integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== dependencies: "@babel/core" "^7.23.9" @@ -3817,7 +3703,7 @@ istanbul-lib-instrument@^6.0.0: istanbul-lib-report@^3.0.0: version "3.0.1" - resolved "https://npm.dev-internal.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + resolved "https://npm.dev-internal.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz" integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== dependencies: istanbul-lib-coverage "^3.0.0" @@ -3826,7 +3712,7 @@ istanbul-lib-report@^3.0.0: istanbul-lib-source-maps@^4.0.0: version "4.0.1" - resolved "https://npm.dev-internal.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + resolved "https://npm.dev-internal.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== dependencies: debug "^4.1.1" @@ -3835,7 +3721,7 @@ istanbul-lib-source-maps@^4.0.0: istanbul-reports@^3.1.3: version "3.1.7" - resolved "https://npm.dev-internal.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + resolved "https://npm.dev-internal.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz" integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== dependencies: html-escaper "^2.0.0" @@ -3880,7 +3766,7 @@ it-take@^1.0.1: jackspeak@^4.0.1: version "4.1.0" - resolved "https://npm.dev-internal.org/jackspeak/-/jackspeak-4.1.0.tgz#c489c079f2b636dc4cbe9b0312a13ff1282e561b" + resolved "https://npm.dev-internal.org/jackspeak/-/jackspeak-4.1.0.tgz" integrity sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw== dependencies: "@isaacs/cliui" "^8.0.2" @@ -3897,16 +3783,16 @@ jake@^10.8.5: jest-changed-files@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" + resolved "https://npm.dev-internal.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz" integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== dependencies: execa "^5.0.0" jest-util "^29.7.0" p-limit "^3.1.0" -jest-circus@^29.7.0: +jest-circus@^29.7.0, jest-circus@>=24.8.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + resolved "https://npm.dev-internal.org/jest-circus/-/jest-circus-29.7.0.tgz" integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== dependencies: "@jest/environment" "^29.7.0" @@ -3930,9 +3816,9 @@ jest-circus@^29.7.0: slash "^3.0.0" stack-utils "^2.0.3" -jest-cli@^29.7.0: +jest-cli@^29.7.0, jest-cli@>=24.8.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" + resolved "https://npm.dev-internal.org/jest-cli/-/jest-cli-29.7.0.tgz" integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== dependencies: "@jest/core" "^29.7.0" @@ -3949,7 +3835,7 @@ jest-cli@^29.7.0: jest-config@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + resolved "https://npm.dev-internal.org/jest-config/-/jest-config-29.7.0.tgz" integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== dependencies: "@babel/core" "^7.11.6" @@ -3977,7 +3863,7 @@ jest-config@^29.7.0: jest-diff@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + resolved "https://npm.dev-internal.org/jest-diff/-/jest-diff-29.7.0.tgz" integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== dependencies: chalk "^4.0.0" @@ -3987,14 +3873,14 @@ jest-diff@^29.7.0: jest-docblock@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + resolved "https://npm.dev-internal.org/jest-docblock/-/jest-docblock-29.7.0.tgz" integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== dependencies: detect-newline "^3.0.0" jest-each@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + resolved "https://npm.dev-internal.org/jest-each/-/jest-each-29.7.0.tgz" integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== dependencies: "@jest/types" "^29.6.3" @@ -4003,9 +3889,9 @@ jest-each@^29.7.0: jest-util "^29.7.0" pretty-format "^29.7.0" -jest-environment-node@^29.3.1, jest-environment-node@^29.7.0: +jest-environment-node@^29.3.1, jest-environment-node@^29.7.0, jest-environment-node@>=24.8.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + resolved "https://npm.dev-internal.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz" integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== dependencies: "@jest/environment" "^29.7.0" @@ -4017,12 +3903,12 @@ jest-environment-node@^29.3.1, jest-environment-node@^29.7.0: jest-get-type@^29.6.3: version "29.6.3" - resolved "https://npm.dev-internal.org/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + resolved "https://npm.dev-internal.org/jest-get-type/-/jest-get-type-29.6.3.tgz" integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== jest-haste-map@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + resolved "https://npm.dev-internal.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz" integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== dependencies: "@jest/types" "^29.6.3" @@ -4041,7 +3927,7 @@ jest-haste-map@^29.7.0: jest-leak-detector@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + resolved "https://npm.dev-internal.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz" integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== dependencies: jest-get-type "^29.6.3" @@ -4049,7 +3935,7 @@ jest-leak-detector@^29.7.0: jest-matcher-utils@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + resolved "https://npm.dev-internal.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz" integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== dependencies: chalk "^4.0.0" @@ -4059,7 +3945,7 @@ jest-matcher-utils@^29.7.0: jest-message-util@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + resolved "https://npm.dev-internal.org/jest-message-util/-/jest-message-util-29.7.0.tgz" integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== dependencies: "@babel/code-frame" "^7.12.13" @@ -4074,7 +3960,7 @@ jest-message-util@^29.7.0: jest-mock@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + resolved "https://npm.dev-internal.org/jest-mock/-/jest-mock-29.7.0.tgz" integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== dependencies: "@jest/types" "^29.6.3" @@ -4083,25 +3969,25 @@ jest-mock@^29.7.0: jest-pnp-resolver@^1.2.2: version "1.2.3" - resolved "https://npm.dev-internal.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + resolved "https://npm.dev-internal.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz" integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== jest-regex-util@^29.6.3: version "29.6.3" - resolved "https://npm.dev-internal.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + resolved "https://npm.dev-internal.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz" integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== jest-resolve-dependencies@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" + resolved "https://npm.dev-internal.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz" integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== dependencies: jest-regex-util "^29.6.3" jest-snapshot "^29.7.0" -jest-resolve@^29.7.0: +jest-resolve@*, jest-resolve@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + resolved "https://npm.dev-internal.org/jest-resolve/-/jest-resolve-29.7.0.tgz" integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== dependencies: chalk "^4.0.0" @@ -4116,7 +4002,7 @@ jest-resolve@^29.7.0: jest-runner@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + resolved "https://npm.dev-internal.org/jest-runner/-/jest-runner-29.7.0.tgz" integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== dependencies: "@jest/console" "^29.7.0" @@ -4143,7 +4029,7 @@ jest-runner@^29.7.0: jest-runtime@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + resolved "https://npm.dev-internal.org/jest-runtime/-/jest-runtime-29.7.0.tgz" integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== dependencies: "@jest/environment" "^29.7.0" @@ -4171,7 +4057,7 @@ jest-runtime@^29.7.0: jest-snapshot@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + resolved "https://npm.dev-internal.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz" integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== dependencies: "@babel/core" "^7.11.6" @@ -4197,7 +4083,7 @@ jest-snapshot@^29.7.0: jest-util@^29.0.0, jest-util@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + resolved "https://npm.dev-internal.org/jest-util/-/jest-util-29.7.0.tgz" integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== dependencies: "@jest/types" "^29.6.3" @@ -4209,7 +4095,7 @@ jest-util@^29.0.0, jest-util@^29.7.0: jest-validate@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + resolved "https://npm.dev-internal.org/jest-validate/-/jest-validate-29.7.0.tgz" integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== dependencies: "@jest/types" "^29.6.3" @@ -4221,7 +4107,7 @@ jest-validate@^29.7.0: jest-watcher@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + resolved "https://npm.dev-internal.org/jest-watcher/-/jest-watcher-29.7.0.tgz" integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== dependencies: "@jest/test-result" "^29.7.0" @@ -4235,7 +4121,7 @@ jest-watcher@^29.7.0: jest-worker@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + resolved "https://npm.dev-internal.org/jest-worker/-/jest-worker-29.7.0.tgz" integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== dependencies: "@types/node" "*" @@ -4243,9 +4129,9 @@ jest-worker@^29.7.0: merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^29.3.1: +jest@*, jest@^29.0.0, jest@^29.3.1, jest@>=24.8.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + resolved "https://npm.dev-internal.org/jest/-/jest-29.7.0.tgz" integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== dependencies: "@jest/core" "^29.7.0" @@ -4255,17 +4141,17 @@ jest@^29.3.1: jiti@^2.4.2: version "2.4.2" - resolved "https://npm.dev-internal.org/jiti/-/jiti-2.4.2.tgz#d19b7732ebb6116b06e2038da74a55366faef560" + resolved "https://npm.dev-internal.org/jiti/-/jiti-2.4.2.tgz" integrity sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A== js-tokens@^4.0.0: version "4.0.0" - resolved "https://npm.dev-internal.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://npm.dev-internal.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.1: version "3.14.1" - resolved "https://npm.dev-internal.org/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + resolved "https://npm.dev-internal.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" @@ -4280,7 +4166,7 @@ js-yaml@^4.1.0: jsesc@^3.0.2: version "3.1.0" - resolved "https://npm.dev-internal.org/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + resolved "https://npm.dev-internal.org/jsesc/-/jsesc-3.1.0.tgz" integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== json-buffer@3.0.1: @@ -4290,7 +4176,7 @@ json-buffer@3.0.1: json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://npm.dev-internal.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + resolved "https://npm.dev-internal.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-traverse@^0.4.1: @@ -4305,24 +4191,24 @@ json-stable-stringify-without-jsonify@^1.0.1: json5@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + resolved "https://npm.dev-internal.org/json5/-/json5-1.0.2.tgz" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" json5@^2.2.2, json5@^2.2.3: version "2.2.3" - resolved "https://npm.dev-internal.org/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + resolved "https://npm.dev-internal.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonc-parser@^3.2.0: version "3.3.1" - resolved "https://npm.dev-internal.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz#f2a524b4f7fd11e3d791e559977ad60b98b798b4" + resolved "https://npm.dev-internal.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz" integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ== jsonfile@^6.0.1: version "6.1.0" - resolved "https://npm.dev-internal.org/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + resolved "https://npm.dev-internal.org/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: universalify "^2.0.0" @@ -4343,12 +4229,12 @@ keyv@^4.5.3, keyv@^4.5.4: kleur@^3.0.3: version "3.0.3" - resolved "https://npm.dev-internal.org/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + resolved "https://npm.dev-internal.org/kleur/-/kleur-3.0.3.tgz" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== knip@^5.24.1: version "5.56.0" - resolved "https://npm.dev-internal.org/knip/-/knip-5.56.0.tgz#23c1cc9a7ee7183a0f4884f1cc2d083f40471f58" + resolved "https://npm.dev-internal.org/knip/-/knip-5.56.0.tgz" integrity sha512-4RNCi41ax0zzl7jloxiUAcomwHIW+tj201jfr7TmHkSvb1/LkChsfXH0JOFFesVHhtSrMw6Dv4N6fmfFd4sJ0Q== dependencies: "@nodelib/fs.walk" "^1.2.3" @@ -4367,7 +4253,7 @@ knip@^5.24.1: leven@^3.1.0: version "3.1.0" - resolved "https://npm.dev-internal.org/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + resolved "https://npm.dev-internal.org/leven/-/leven-3.1.0.tgz" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== levn@^0.4.1: @@ -4380,17 +4266,17 @@ levn@^0.4.1: lilconfig@^3.1.3: version "3.1.3" - resolved "https://npm.dev-internal.org/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" + resolved "https://npm.dev-internal.org/lilconfig/-/lilconfig-3.1.3.tgz" integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://npm.dev-internal.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://npm.dev-internal.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== locate-path@^5.0.0: version "5.0.0" - resolved "https://npm.dev-internal.org/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + resolved "https://npm.dev-internal.org/locate-path/-/locate-path-5.0.0.tgz" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" @@ -4414,12 +4300,12 @@ lodash.merge@^4.6.2: lodash@^4.17.21: version "4.17.21" - resolved "https://npm.dev-internal.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://npm.dev-internal.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@^4.1.0: version "4.1.0" - resolved "https://npm.dev-internal.org/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + resolved "https://npm.dev-internal.org/log-symbols/-/log-symbols-4.1.0.tgz" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" @@ -4437,19 +4323,19 @@ lru-cache@^10.2.0: lru-cache@^11.0.0: version "11.1.0" - resolved "https://npm.dev-internal.org/lru-cache/-/lru-cache-11.1.0.tgz#afafb060607108132dbc1cf8ae661afb69486117" + resolved "https://npm.dev-internal.org/lru-cache/-/lru-cache-11.1.0.tgz" integrity sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A== lru-cache@^5.1.1: version "5.1.1" - resolved "https://npm.dev-internal.org/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + resolved "https://npm.dev-internal.org/lru-cache/-/lru-cache-5.1.1.tgz" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" make-dir@^4.0.0: version "4.0.0" - resolved "https://npm.dev-internal.org/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + resolved "https://npm.dev-internal.org/make-dir/-/make-dir-4.0.0.tgz" integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== dependencies: semver "^7.5.3" @@ -4461,19 +4347,19 @@ make-error@^1.1.1, make-error@^1.3.6: makeerror@1.0.12: version "1.0.12" - resolved "https://npm.dev-internal.org/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + resolved "https://npm.dev-internal.org/makeerror/-/makeerror-1.0.12.tgz" integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: tmpl "1.0.5" math-intrinsics@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + resolved "https://npm.dev-internal.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== md5@^2.3.0: version "2.3.0" - resolved "https://npm.dev-internal.org/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" + resolved "https://npm.dev-internal.org/md5/-/md5-2.3.0.tgz" integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== dependencies: charenc "0.0.2" @@ -4489,7 +4375,7 @@ merge-options@^3.0.4: merge-stream@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + resolved "https://npm.dev-internal.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== merge2@^1.3.0, merge2@^1.4.1: @@ -4499,7 +4385,7 @@ merge2@^1.3.0, merge2@^1.4.1: micromatch@^4.0.4, micromatch@^4.0.8: version "4.0.8" - resolved "https://npm.dev-internal.org/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + resolved "https://npm.dev-internal.org/micromatch/-/micromatch-4.0.8.tgz" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" @@ -4507,12 +4393,12 @@ micromatch@^4.0.4, micromatch@^4.0.8: mimic-fn@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://npm.dev-internal.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== minimatch@^10.0.0: version "10.0.1" - resolved "https://npm.dev-internal.org/minimatch/-/minimatch-10.0.1.tgz#ce0521856b453c86e25f2c4c0d03e6ff7ddc440b" + resolved "https://npm.dev-internal.org/minimatch/-/minimatch-10.0.1.tgz" integrity sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ== dependencies: brace-expansion "^2.0.1" @@ -4547,7 +4433,7 @@ minimatch@^9.0.4: minimatch@^9.0.5: version "9.0.5" - resolved "https://npm.dev-internal.org/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + resolved "https://npm.dev-internal.org/minimatch/-/minimatch-9.0.5.tgz" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" @@ -4569,12 +4455,12 @@ minipass@^4.2.4: minipass@^7.1.2: version "7.1.2" - resolved "https://npm.dev-internal.org/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + resolved "https://npm.dev-internal.org/minipass/-/minipass-7.1.2.tgz" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== ms@^2.1.1, ms@^2.1.3: version "2.1.3" - resolved "https://npm.dev-internal.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://npm.dev-internal.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== multiformats@^9.0.4, multiformats@^9.4.2, multiformats@^9.4.7, multiformats@^9.5.4: @@ -4587,14 +4473,19 @@ murmurhash3js-revisited@^3.0.0: resolved "https://npm.dev-internal.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz" integrity sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g== +mustache@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz" + integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== + mute-stream@0.0.8: version "0.0.8" - resolved "https://npm.dev-internal.org/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + resolved "https://npm.dev-internal.org/mute-stream/-/mute-stream-0.0.8.tgz" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== natural-compare@^1.4.0: version "1.4.0" - resolved "https://npm.dev-internal.org/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://npm.dev-internal.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== node-fetch@^2.6.1: @@ -4606,44 +4497,44 @@ node-fetch@^2.6.1: node-inspect-extracted@^2.0.0: version "2.0.2" - resolved "https://npm.dev-internal.org/node-inspect-extracted/-/node-inspect-extracted-2.0.2.tgz#e5500e79f6bc03517175881c991f3bfaea67115a" + resolved "https://npm.dev-internal.org/node-inspect-extracted/-/node-inspect-extracted-2.0.2.tgz" integrity sha512-8qm9+tu/GmbA/uWQRs6ad8KstyhH94a0pXpRVGHaJ9wHlJbetCYoCwXbKILaaMcE+wgbgpOpzcCnipkL8vTqxA== node-int64@^0.4.0: version "0.4.0" - resolved "https://npm.dev-internal.org/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + resolved "https://npm.dev-internal.org/node-int64/-/node-int64-0.4.0.tgz" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-releases@^2.0.19: version "2.0.19" - resolved "https://npm.dev-internal.org/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + resolved "https://npm.dev-internal.org/node-releases/-/node-releases-2.0.19.tgz" integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://npm.dev-internal.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== npm-run-path@^4.0.1: version "4.0.1" - resolved "https://npm.dev-internal.org/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + resolved "https://npm.dev-internal.org/npm-run-path/-/npm-run-path-4.0.1.tgz" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" object-inspect@^1.13.3: version "1.13.4" - resolved "https://npm.dev-internal.org/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" + resolved "https://npm.dev-internal.org/object-inspect/-/object-inspect-1.13.4.tgz" integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== object-keys@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://npm.dev-internal.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.7: version "4.1.7" - resolved "https://npm.dev-internal.org/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + resolved "https://npm.dev-internal.org/object.assign/-/object.assign-4.1.7.tgz" integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== dependencies: call-bind "^1.0.8" @@ -4655,7 +4546,7 @@ object.assign@^4.1.7: object.fromentries@^2.0.8: version "2.0.8" - resolved "https://npm.dev-internal.org/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + resolved "https://npm.dev-internal.org/object.fromentries/-/object.fromentries-2.0.8.tgz" integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: call-bind "^1.0.7" @@ -4665,7 +4556,7 @@ object.fromentries@^2.0.8: object.groupby@^1.0.3: version "1.0.3" - resolved "https://npm.dev-internal.org/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + resolved "https://npm.dev-internal.org/object.groupby/-/object.groupby-1.0.3.tgz" integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== dependencies: call-bind "^1.0.7" @@ -4674,7 +4565,7 @@ object.groupby@^1.0.3: object.values@^1.2.0: version "1.2.1" - resolved "https://npm.dev-internal.org/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + resolved "https://npm.dev-internal.org/object.values/-/object.values-1.2.1.tgz" integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== dependencies: call-bind "^1.0.8" @@ -4684,19 +4575,19 @@ object.values@^1.2.0: observable-fns@^0.6.1: version "0.6.1" - resolved "https://npm.dev-internal.org/observable-fns/-/observable-fns-0.6.1.tgz#636eae4fdd1132e88c0faf38d33658cc79d87e37" + resolved "https://npm.dev-internal.org/observable-fns/-/observable-fns-0.6.1.tgz" integrity sha512-9gRK4+sRWzeN6AOewNBTLXir7Zl/i3GB6Yl26gK4flxz8BXVpD3kt8amREmWNb0mxYOGDotvE5a4N+PtGGKdkg== once@^1.3.0: version "1.4.0" - resolved "https://npm.dev-internal.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://npm.dev-internal.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" - resolved "https://npm.dev-internal.org/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://npm.dev-internal.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" @@ -4715,7 +4606,7 @@ optionator@^0.9.3: ora@^5.4.0, ora@^5.4.1: version "5.4.1" - resolved "https://npm.dev-internal.org/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + resolved "https://npm.dev-internal.org/ora/-/ora-5.4.1.tgz" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" @@ -4730,12 +4621,12 @@ ora@^5.4.0, ora@^5.4.1: os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + resolved "https://npm.dev-internal.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== own-keys@^1.0.1: version "1.0.1" - resolved "https://npm.dev-internal.org/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + resolved "https://npm.dev-internal.org/own-keys/-/own-keys-1.0.1.tgz" integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== dependencies: get-intrinsic "^1.2.6" @@ -4744,7 +4635,7 @@ own-keys@^1.0.1: oxc-resolver@^9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/oxc-resolver/-/oxc-resolver-9.0.2.tgz#0a86ee1e26f6c3f5f2af73dece276f8f588d4ef8" + resolved "https://npm.dev-internal.org/oxc-resolver/-/oxc-resolver-9.0.2.tgz" integrity sha512-w838ygc1p7rF+7+h5vR9A+Y9Fc4imy6C3xPthCMkdFUgFvUWkmABeNB8RBDQ6+afk44Q60/UMMQ+gfDUW99fBA== optionalDependencies: "@oxc-resolver/binding-darwin-arm64" "9.0.2" @@ -4763,7 +4654,7 @@ oxc-resolver@^9.0.2: p-limit@^2.2.0: version "2.3.0" - resolved "https://npm.dev-internal.org/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + resolved "https://npm.dev-internal.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" @@ -4777,7 +4668,7 @@ p-limit@^3.0.2, p-limit@^3.1.0: p-locate@^4.1.0: version "4.1.0" - resolved "https://npm.dev-internal.org/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + resolved "https://npm.dev-internal.org/p-locate/-/p-locate-4.1.0.tgz" integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" @@ -4791,12 +4682,12 @@ p-locate@^5.0.0: p-try@^2.0.0: version "2.2.0" - resolved "https://npm.dev-internal.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + resolved "https://npm.dev-internal.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== package-json-from-dist@^1.0.0: version "1.0.1" - resolved "https://npm.dev-internal.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + resolved "https://npm.dev-internal.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz" integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== parent-module@^1.0.0: @@ -4815,7 +4706,7 @@ parent-module@^2.0.0: parse-json@^5.2.0: version "5.2.0" - resolved "https://npm.dev-internal.org/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + resolved "https://npm.dev-internal.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -4825,17 +4716,17 @@ parse-json@^5.2.0: path-exists@^4.0.0: version "4.0.0" - resolved "https://npm.dev-internal.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://npm.dev-internal.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://npm.dev-internal.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://npm.dev-internal.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://npm.dev-internal.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://npm.dev-internal.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-normalize@^6.0.13: @@ -4845,7 +4736,7 @@ path-normalize@^6.0.13: path-parse@^1.0.7: version "1.0.7" - resolved "https://npm.dev-internal.org/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://npm.dev-internal.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-scurry@^1.6.1: @@ -4858,7 +4749,7 @@ path-scurry@^1.6.1: path-scurry@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/path-scurry/-/path-scurry-2.0.0.tgz#9f052289f23ad8bf9397a2a0425e7b8615c58580" + resolved "https://npm.dev-internal.org/path-scurry/-/path-scurry-2.0.0.tgz" integrity sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg== dependencies: lru-cache "^11.0.0" @@ -4866,39 +4757,44 @@ path-scurry@^2.0.0: path-type@^4.0.0: version "4.0.0" - resolved "https://npm.dev-internal.org/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://npm.dev-internal.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== picocolors@^1.0.0, picocolors@^1.1.0, picocolors@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + resolved "https://npm.dev-internal.org/picocolors/-/picocolors-1.1.1.tgz" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" - resolved "https://npm.dev-internal.org/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://npm.dev-internal.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -picomatch@^4.0.1, picomatch@^4.0.2: +"picomatch@^3 || ^4", picomatch@^4.0.2: + version "4.0.2" + resolved "https://npm.dev-internal.org/picomatch/-/picomatch-4.0.2.tgz" + integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== + +picomatch@^4.0.1: version "4.0.2" resolved "https://npm.dev-internal.org/picomatch/-/picomatch-4.0.2.tgz" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== pirates@^4.0.4: version "4.0.6" - resolved "https://npm.dev-internal.org/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + resolved "https://npm.dev-internal.org/pirates/-/pirates-4.0.6.tgz" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pkg-dir@^4.2.0: version "4.2.0" - resolved "https://npm.dev-internal.org/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + resolved "https://npm.dev-internal.org/pkg-dir/-/pkg-dir-4.2.0.tgz" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" possible-typed-array-names@^1.0.0: version "1.1.0" - resolved "https://npm.dev-internal.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" + resolved "https://npm.dev-internal.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz" integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== prando@^6.0.1: @@ -4911,16 +4807,16 @@ prelude-ls@^1.2.1: resolved "https://npm.dev-internal.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier@3.0.3: - version "3.0.3" - resolved "https://npm.dev-internal.org/prettier/-/prettier-3.0.3.tgz#432a51f7ba422d1469096c0fdc28e235db8f9643" - integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== - prettier@^3.2.5: version "3.5.3" - resolved "https://npm.dev-internal.org/prettier/-/prettier-3.5.3.tgz#4fc2ce0d657e7a02e602549f053b239cb7dfe1b5" + resolved "https://npm.dev-internal.org/prettier/-/prettier-3.5.3.tgz" integrity sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw== +prettier@3.0.3: + version "3.0.3" + resolved "https://npm.dev-internal.org/prettier/-/prettier-3.0.3.tgz" + integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== + pretty-format@^29.0.0, pretty-format@^29.7.0: version "29.7.0" resolved "https://npm.dev-internal.org/pretty-format/-/pretty-format-29.7.0.tgz" @@ -4932,7 +4828,7 @@ pretty-format@^29.0.0, pretty-format@^29.7.0: prompts@^2.0.1: version "2.4.2" - resolved "https://npm.dev-internal.org/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + resolved "https://npm.dev-internal.org/prompts/-/prompts-2.4.2.tgz" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" @@ -4964,12 +4860,12 @@ punycode@^2.1.0: pure-rand@^6.0.0: version "6.1.0" - resolved "https://npm.dev-internal.org/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + resolved "https://npm.dev-internal.org/pure-rand/-/pure-rand-6.1.0.tgz" integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== pure-rand@^7.0.0: version "7.0.1" - resolved "https://npm.dev-internal.org/pure-rand/-/pure-rand-7.0.1.tgz#6f53a5a9e3e4a47445822af96821ca509ed37566" + resolved "https://npm.dev-internal.org/pure-rand/-/pure-rand-7.0.1.tgz" integrity sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ== queue-microtask@^1.2.2: @@ -4991,7 +4887,7 @@ rabin-wasm@^0.1.4: react-is@^18.0.0: version "18.3.1" - resolved "https://npm.dev-internal.org/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + resolved "https://npm.dev-internal.org/react-is/-/react-is-18.3.1.tgz" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== readable-stream@^3.4.0, readable-stream@^3.6.0: @@ -5005,14 +4901,14 @@ readable-stream@^3.4.0, readable-stream@^3.6.0: readdirp@~3.6.0: version "3.6.0" - resolved "https://npm.dev-internal.org/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + resolved "https://npm.dev-internal.org/readdirp/-/readdirp-3.6.0.tgz" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: version "1.0.10" - resolved "https://npm.dev-internal.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" + resolved "https://npm.dev-internal.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz" integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== dependencies: call-bind "^1.0.8" @@ -5026,7 +4922,7 @@ reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: regexp.prototype.flags@^1.5.3: version "1.5.4" - resolved "https://npm.dev-internal.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" + resolved "https://npm.dev-internal.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz" integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== dependencies: call-bind "^1.0.8" @@ -5043,12 +4939,12 @@ repeat-string@^1.6.1: require-directory@^2.1.1: version "2.1.1" - resolved "https://npm.dev-internal.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://npm.dev-internal.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + resolved "https://npm.dev-internal.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: resolve-from "^5.0.0" @@ -5060,17 +4956,17 @@ resolve-from@^4.0.0: resolve-from@^5.0.0: version "5.0.0" - resolved "https://npm.dev-internal.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://npm.dev-internal.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve.exports@^2.0.0: version "2.0.3" - resolved "https://npm.dev-internal.org/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" + resolved "https://npm.dev-internal.org/resolve.exports/-/resolve.exports-2.0.3.tgz" integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== resolve@^1.20.0, resolve@^1.22.4: version "1.22.10" - resolved "https://npm.dev-internal.org/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + resolved "https://npm.dev-internal.org/resolve/-/resolve-1.22.10.tgz" integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== dependencies: is-core-module "^2.16.0" @@ -5079,7 +4975,7 @@ resolve@^1.20.0, resolve@^1.22.4: restore-cursor@^3.1.0: version "3.1.0" - resolved "https://npm.dev-internal.org/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + resolved "https://npm.dev-internal.org/restore-cursor/-/restore-cursor-3.1.0.tgz" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -5099,7 +4995,7 @@ rimraf@^3.0.2: rimraf@^6.0.1: version "6.0.1" - resolved "https://npm.dev-internal.org/rimraf/-/rimraf-6.0.1.tgz#ffb8ad8844dd60332ab15f52bc104bc3ed71ea4e" + resolved "https://npm.dev-internal.org/rimraf/-/rimraf-6.0.1.tgz" integrity sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A== dependencies: glob "^11.0.0" @@ -5107,7 +5003,7 @@ rimraf@^6.0.1: run-async@^2.4.0: version "2.4.1" - resolved "https://npm.dev-internal.org/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + resolved "https://npm.dev-internal.org/run-async/-/run-async-2.4.1.tgz" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-parallel@^1.1.9: @@ -5119,14 +5015,14 @@ run-parallel@^1.1.9: rxjs@^7.4.0, rxjs@^7.5.5: version "7.8.1" - resolved "https://npm.dev-internal.org/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + resolved "https://npm.dev-internal.org/rxjs/-/rxjs-7.8.1.tgz" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" safe-array-concat@^1.1.3: version "1.1.3" - resolved "https://npm.dev-internal.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + resolved "https://npm.dev-internal.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz" integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== dependencies: call-bind "^1.0.8" @@ -5142,7 +5038,7 @@ safe-buffer@~5.2.0: safe-push-apply@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + resolved "https://npm.dev-internal.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz" integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== dependencies: es-errors "^1.3.0" @@ -5150,7 +5046,7 @@ safe-push-apply@^1.0.0: safe-regex-test@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + resolved "https://npm.dev-internal.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz" integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== dependencies: call-bound "^1.0.2" @@ -5159,22 +5055,27 @@ safe-regex-test@^1.1.0: "safer-buffer@>= 2.1.2 < 3": version "2.1.2" - resolved "https://npm.dev-internal.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + resolved "https://npm.dev-internal.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -semver@^6.3.0, semver@^6.3.1: +semver@^6.3.0: version "6.3.1" - resolved "https://npm.dev-internal.org/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + resolved "https://npm.dev-internal.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^6.3.1: + version "6.3.1" + resolved "https://npm.dev-internal.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3, semver@^7.7.2: version "7.7.2" - resolved "https://npm.dev-internal.org/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" + resolved "https://npm.dev-internal.org/semver/-/semver-7.7.2.tgz" integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== set-function-length@^1.2.2: version "1.2.2" - resolved "https://npm.dev-internal.org/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + resolved "https://npm.dev-internal.org/set-function-length/-/set-function-length-1.2.2.tgz" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: define-data-property "^1.1.4" @@ -5186,7 +5087,7 @@ set-function-length@^1.2.2: set-function-name@^2.0.2: version "2.0.2" - resolved "https://npm.dev-internal.org/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + resolved "https://npm.dev-internal.org/set-function-name/-/set-function-name-2.0.2.tgz" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: define-data-property "^1.1.4" @@ -5196,7 +5097,7 @@ set-function-name@^2.0.2: set-proto@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" + resolved "https://npm.dev-internal.org/set-proto/-/set-proto-1.0.0.tgz" integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== dependencies: dunder-proto "^1.0.1" @@ -5205,19 +5106,19 @@ set-proto@^1.0.0: shebang-command@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://npm.dev-internal.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://npm.dev-internal.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== side-channel-list@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + resolved "https://npm.dev-internal.org/side-channel-list/-/side-channel-list-1.0.0.tgz" integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== dependencies: es-errors "^1.3.0" @@ -5225,7 +5126,7 @@ side-channel-list@^1.0.0: side-channel-map@^1.0.1: version "1.0.1" - resolved "https://npm.dev-internal.org/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + resolved "https://npm.dev-internal.org/side-channel-map/-/side-channel-map-1.0.1.tgz" integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== dependencies: call-bound "^1.0.2" @@ -5235,7 +5136,7 @@ side-channel-map@^1.0.1: side-channel-weakmap@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + resolved "https://npm.dev-internal.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz" integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== dependencies: call-bound "^1.0.2" @@ -5246,7 +5147,7 @@ side-channel-weakmap@^1.0.2: side-channel@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + resolved "https://npm.dev-internal.org/side-channel/-/side-channel-1.1.0.tgz" integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== dependencies: es-errors "^1.3.0" @@ -5257,32 +5158,32 @@ side-channel@^1.1.0: signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" - resolved "https://npm.dev-internal.org/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + resolved "https://npm.dev-internal.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== signal-exit@^4.0.1: version "4.1.0" - resolved "https://npm.dev-internal.org/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + resolved "https://npm.dev-internal.org/signal-exit/-/signal-exit-4.1.0.tgz" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== sisteransi@^1.0.5: version "1.0.5" - resolved "https://npm.dev-internal.org/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + resolved "https://npm.dev-internal.org/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://npm.dev-internal.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== smol-toml@^1.3.1: version "1.3.1" - resolved "https://npm.dev-internal.org/smol-toml/-/smol-toml-1.3.1.tgz#d9084a9e212142e3cab27ef4e2b8e8ba620bfe15" + resolved "https://npm.dev-internal.org/smol-toml/-/smol-toml-1.3.1.tgz" integrity sha512-tEYNll18pPKHroYSmLLrksq233j021G0giwW7P3D24jC54pQ5W5BXMsQ/Mvw1OJCmEYDgY+lrzT+3nNUtoNfXQ== source-map-support@0.5.13: version "0.5.13" - resolved "https://npm.dev-internal.org/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + resolved "https://npm.dev-internal.org/source-map-support/-/source-map-support-0.5.13.tgz" integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== dependencies: buffer-from "^1.0.0" @@ -5300,19 +5201,26 @@ sparse-array@^1.3.1: sprintf-js@~1.0.2: version "1.0.3" - resolved "https://npm.dev-internal.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + resolved "https://npm.dev-internal.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== stack-utils@^2.0.3: version "2.0.6" - resolved "https://npm.dev-internal.org/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + resolved "https://npm.dev-internal.org/stack-utils/-/stack-utils-2.0.6.tgz" integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://npm.dev-internal.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + string-length@^4.0.1: version "4.0.2" - resolved "https://npm.dev-internal.org/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + resolved "https://npm.dev-internal.org/string-length/-/string-length-4.0.2.tgz" integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== dependencies: char-regex "^1.0.2" @@ -5320,7 +5228,7 @@ string-length@^4.0.1: "string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" - resolved "https://npm.dev-internal.org/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://npm.dev-internal.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -5329,7 +5237,7 @@ string-length@^4.0.1: string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" - resolved "https://npm.dev-internal.org/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://npm.dev-internal.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -5338,7 +5246,7 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2 string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" - resolved "https://npm.dev-internal.org/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + resolved "https://npm.dev-internal.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" @@ -5347,7 +5255,7 @@ string-width@^5.0.1, string-width@^5.1.2: string.prototype.trim@^1.2.10: version "1.2.10" - resolved "https://npm.dev-internal.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + resolved "https://npm.dev-internal.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz" integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== dependencies: call-bind "^1.0.8" @@ -5360,7 +5268,7 @@ string.prototype.trim@^1.2.10: string.prototype.trimend@^1.0.8, string.prototype.trimend@^1.0.9: version "1.0.9" - resolved "https://npm.dev-internal.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + resolved "https://npm.dev-internal.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz" integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== dependencies: call-bind "^1.0.8" @@ -5370,83 +5278,83 @@ string.prototype.trimend@^1.0.8, string.prototype.trimend@^1.0.9: string.prototype.trimstart@^1.0.8: version "1.0.8" - resolved "https://npm.dev-internal.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + resolved "https://npm.dev-internal.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz" integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: call-bind "^1.0.7" define-properties "^1.2.1" es-object-atoms "^1.0.0" -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://npm.dev-internal.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - "strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" - resolved "https://npm.dev-internal.org/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://npm.dev-internal.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://npm.dev-internal.org/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://npm.dev-internal.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^7.0.1: version "7.1.0" - resolved "https://npm.dev-internal.org/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + resolved "https://npm.dev-internal.org/strip-ansi/-/strip-ansi-7.1.0.tgz" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-bom@^3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://npm.dev-internal.org/strip-bom/-/strip-bom-3.0.0.tgz" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" - resolved "https://npm.dev-internal.org/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + resolved "https://npm.dev-internal.org/strip-bom/-/strip-bom-4.0.0.tgz" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + resolved "https://npm.dev-internal.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://npm.dev-internal.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + strip-json-comments@5.0.1: version "5.0.1" resolved "https://npm.dev-internal.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz" integrity sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw== -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://npm.dev-internal.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - supports-color@^7.1.0: version "7.2.0" - resolved "https://npm.dev-internal.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://npm.dev-internal.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" -supports-color@^8, supports-color@^8.0.0: +supports-color@^8: + version "8.1.1" + resolved "https://npm.dev-internal.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: version "8.1.1" - resolved "https://npm.dev-internal.org/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + resolved "https://npm.dev-internal.org/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://npm.dev-internal.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== symbol.inspect@1.0.1: @@ -5461,7 +5369,7 @@ teslabot@^1.5.0: test-exclude@^6.0.0: version "6.0.0" - resolved "https://npm.dev-internal.org/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + resolved "https://npm.dev-internal.org/test-exclude/-/test-exclude-6.0.0.tgz" integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== dependencies: "@istanbuljs/schema" "^0.1.2" @@ -5475,7 +5383,7 @@ text-table@^0.2.0: threads@^1.7.0: version "1.7.0" - resolved "https://npm.dev-internal.org/threads/-/threads-1.7.0.tgz#d9e9627bfc1ef22ada3b733c2e7558bbe78e589c" + resolved "https://npm.dev-internal.org/threads/-/threads-1.7.0.tgz" integrity sha512-Mx5NBSHX3sQYR6iI9VYbgHKBLisyB+xROCBGjjWm1O9wb9vfLxdaGtmT/KCjUqMsSNW6nERzCW3T6H43LqjDZQ== dependencies: callsites "^3.1.0" @@ -5487,19 +5395,19 @@ threads@^1.7.0: through@^2.3.6: version "2.3.8" - resolved "https://npm.dev-internal.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "https://npm.dev-internal.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== "tiny-worker@>= 2": version "2.3.0" - resolved "https://npm.dev-internal.org/tiny-worker/-/tiny-worker-2.3.0.tgz#715ae34304c757a9af573ae9a8e3967177e6011e" + resolved "https://npm.dev-internal.org/tiny-worker/-/tiny-worker-2.3.0.tgz" integrity sha512-pJ70wq5EAqTAEl9IkGzA+fN0836rycEuz2Cn6yeZ6FRzlVS5IDOkFHpIoEsksPRQV34GDqXm65+OlnZqUSyK2g== dependencies: esm "^3.2.25" tinyglobby@^0.2.13: version "0.2.13" - resolved "https://npm.dev-internal.org/tinyglobby/-/tinyglobby-0.2.13.tgz#a0e46515ce6cbcd65331537e57484af5a7b2ff7e" + resolved "https://npm.dev-internal.org/tinyglobby/-/tinyglobby-0.2.13.tgz" integrity sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw== dependencies: fdir "^6.4.4" @@ -5507,19 +5415,19 @@ tinyglobby@^0.2.13: tmp@^0.0.33: version "0.0.33" - resolved "https://npm.dev-internal.org/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + resolved "https://npm.dev-internal.org/tmp/-/tmp-0.0.33.tgz" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" tmpl@1.0.5: version "1.0.5" - resolved "https://npm.dev-internal.org/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + resolved "https://npm.dev-internal.org/tmpl/-/tmpl-1.0.5.tgz" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== to-regex-range@^5.0.1: version "5.0.1" - resolved "https://npm.dev-internal.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://npm.dev-internal.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" @@ -5531,12 +5439,12 @@ tr46@~0.0.3: ts-api-utils@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91" + resolved "https://npm.dev-internal.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz" integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== ts-jest@^29.0.3: version "29.3.4" - resolved "https://npm.dev-internal.org/ts-jest/-/ts-jest-29.3.4.tgz#9354472aceae1d3867a80e8e02014ea5901aee41" + resolved "https://npm.dev-internal.org/ts-jest/-/ts-jest-29.3.4.tgz" integrity sha512-Iqbrm8IXOmV+ggWHOTEbjwyCf2xZlUMv5npExksXohL+tk8va4Fjhb+X2+Rt9NBmgO7bJ8WpnMLOwih/DnMlFA== dependencies: bs-logger "^0.2.6" @@ -5550,7 +5458,7 @@ ts-jest@^29.0.3: type-fest "^4.41.0" yargs-parser "^21.1.1" -ts-node@^10.9.1: +ts-node@^10.9.1, ts-node@>=9.0.0: version "10.9.2" resolved "https://npm.dev-internal.org/ts-node/-/ts-node-10.9.2.tgz" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== @@ -5571,7 +5479,7 @@ ts-node@^10.9.1: ts-to-zod@^3.15.0: version "3.15.0" - resolved "https://npm.dev-internal.org/ts-to-zod/-/ts-to-zod-3.15.0.tgz#3784780f2c52e69d5c48199d3e18f83aec5c5109" + resolved "https://npm.dev-internal.org/ts-to-zod/-/ts-to-zod-3.15.0.tgz" integrity sha512-Lu5ITqD8xCIo4JZp4Cg3iSK3J2x3TGwwuDtNHfAIlx1mXWKClRdzqV+x6CFEzhKtJlZzhyvJIqg7DzrWfsdVSg== dependencies: "@oclif/core" ">=3.26.0" @@ -5593,7 +5501,7 @@ ts-to-zod@^3.15.0: tsconfig-paths@^3.15.0: version "3.15.0" - resolved "https://npm.dev-internal.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + resolved "https://npm.dev-internal.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz" integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" @@ -5603,7 +5511,7 @@ tsconfig-paths@^3.15.0: tsconfig-paths@^4.2.0: version "4.2.0" - resolved "https://npm.dev-internal.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" + resolved "https://npm.dev-internal.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz" integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== dependencies: json5 "^2.2.2" @@ -5612,17 +5520,17 @@ tsconfig-paths@^4.2.0: tslib@^1.8.1: version "1.14.1" - resolved "https://npm.dev-internal.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + resolved "https://npm.dev-internal.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: +tslib@^2.1.0, tslib@^2.3.1: version "2.8.1" - resolved "https://npm.dev-internal.org/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + resolved "https://npm.dev-internal.org/tslib/-/tslib-2.8.1.tgz" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== tsutils@^3.21.0: version "3.21.0" - resolved "https://npm.dev-internal.org/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + resolved "https://npm.dev-internal.org/tsutils/-/tsutils-3.21.0.tgz" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" @@ -5641,7 +5549,7 @@ type-check@^0.4.0, type-check@~0.4.0: type-detect@4.0.8: version "4.0.8" - resolved "https://npm.dev-internal.org/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + resolved "https://npm.dev-internal.org/type-detect/-/type-detect-4.0.8.tgz" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== type-fest@^0.20.2: @@ -5651,17 +5559,17 @@ type-fest@^0.20.2: type-fest@^0.21.3: version "0.21.3" - resolved "https://npm.dev-internal.org/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + resolved "https://npm.dev-internal.org/type-fest/-/type-fest-0.21.3.tgz" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== type-fest@^4.41.0: version "4.41.0" - resolved "https://npm.dev-internal.org/type-fest/-/type-fest-4.41.0.tgz#6ae1c8e5731273c2bf1f58ad39cbae2c91a46c58" + resolved "https://npm.dev-internal.org/type-fest/-/type-fest-4.41.0.tgz" integrity sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA== typed-array-buffer@^1.0.3: version "1.0.3" - resolved "https://npm.dev-internal.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + resolved "https://npm.dev-internal.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz" integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== dependencies: call-bound "^1.0.3" @@ -5670,7 +5578,7 @@ typed-array-buffer@^1.0.3: typed-array-byte-length@^1.0.3: version "1.0.3" - resolved "https://npm.dev-internal.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + resolved "https://npm.dev-internal.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz" integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== dependencies: call-bind "^1.0.8" @@ -5681,7 +5589,7 @@ typed-array-byte-length@^1.0.3: typed-array-byte-offset@^1.0.4: version "1.0.4" - resolved "https://npm.dev-internal.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + resolved "https://npm.dev-internal.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz" integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== dependencies: available-typed-arrays "^1.0.7" @@ -5694,7 +5602,7 @@ typed-array-byte-offset@^1.0.4: typed-array-length@^1.0.7: version "1.0.7" - resolved "https://npm.dev-internal.org/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + resolved "https://npm.dev-internal.org/typed-array-length/-/typed-array-length-1.0.7.tgz" integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== dependencies: call-bind "^1.0.7" @@ -5704,14 +5612,14 @@ typed-array-length@^1.0.7: possible-typed-array-names "^1.0.0" reflect.getprototypeof "^1.0.6" -typescript@^5.2.2: +typescript@*, typescript@^5.2.2, "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": version "5.7.3" - resolved "https://npm.dev-internal.org/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e" + resolved "https://npm.dev-internal.org/typescript/-/typescript-5.7.3.tgz" integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== -typescript@~5.6.2: +typescript@>=2.7, "typescript@>=4.3 <6", typescript@>=4.8.4, "typescript@>=4.8.4 <5.9.0", typescript@>=5.0.4, typescript@~5.6.2: version "5.6.3" - resolved "https://npm.dev-internal.org/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" + resolved "https://npm.dev-internal.org/typescript/-/typescript-5.6.3.tgz" integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== uint8arrays@^3.0.0: @@ -5723,7 +5631,7 @@ uint8arrays@^3.0.0: unbox-primitive@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + resolved "https://npm.dev-internal.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz" integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== dependencies: call-bound "^1.0.3" @@ -5733,17 +5641,17 @@ unbox-primitive@^1.1.0: undici-types@~6.21.0: version "6.21.0" - resolved "https://npm.dev-internal.org/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" + resolved "https://npm.dev-internal.org/undici-types/-/undici-types-6.21.0.tgz" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== universalify@^2.0.0: version "2.0.1" - resolved "https://npm.dev-internal.org/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + resolved "https://npm.dev-internal.org/universalify/-/universalify-2.0.1.tgz" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== update-browserslist-db@^1.1.1: version "1.1.2" - resolved "https://npm.dev-internal.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz#97e9c96ab0ae7bcac08e9ae5151d26e6bc6b5580" + resolved "https://npm.dev-internal.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz" integrity sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg== dependencies: escalade "^3.2.0" @@ -5768,7 +5676,7 @@ v8-compile-cache-lib@^3.0.1: v8-to-istanbul@^9.0.1: version "9.3.0" - resolved "https://npm.dev-internal.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + resolved "https://npm.dev-internal.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz" integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== dependencies: "@jridgewell/trace-mapping" "^0.3.12" @@ -5777,22 +5685,22 @@ v8-to-istanbul@^9.0.1: vscode-languageserver-textdocument@^1.0.12: version "1.0.12" - resolved "https://npm.dev-internal.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz#457ee04271ab38998a093c68c2342f53f6e4a631" + resolved "https://npm.dev-internal.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz" integrity sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA== vscode-uri@^3.1.0: version "3.1.0" - resolved "https://npm.dev-internal.org/vscode-uri/-/vscode-uri-3.1.0.tgz#dd09ec5a66a38b5c3fffc774015713496d14e09c" + resolved "https://npm.dev-internal.org/vscode-uri/-/vscode-uri-3.1.0.tgz" integrity sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ== walk-up-path@^3.0.1: version "3.0.1" - resolved "https://npm.dev-internal.org/walk-up-path/-/walk-up-path-3.0.1.tgz#c8d78d5375b4966c717eb17ada73dbd41490e886" + resolved "https://npm.dev-internal.org/walk-up-path/-/walk-up-path-3.0.1.tgz" integrity sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA== walker@^1.0.8: version "1.0.8" - resolved "https://npm.dev-internal.org/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + resolved "https://npm.dev-internal.org/walker/-/walker-1.0.8.tgz" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" @@ -5819,7 +5727,7 @@ whatwg-url@^5.0.0: which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + resolved "https://npm.dev-internal.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz" integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== dependencies: is-bigint "^1.1.0" @@ -5830,7 +5738,7 @@ which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: which-builtin-type@^1.2.1: version "1.2.1" - resolved "https://npm.dev-internal.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + resolved "https://npm.dev-internal.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz" integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== dependencies: call-bound "^1.0.2" @@ -5849,7 +5757,7 @@ which-builtin-type@^1.2.1: which-collection@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + resolved "https://npm.dev-internal.org/which-collection/-/which-collection-1.0.2.tgz" integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== dependencies: is-map "^2.0.3" @@ -5859,7 +5767,7 @@ which-collection@^1.0.2: which-typed-array@^1.1.16, which-typed-array@^1.1.18: version "1.1.19" - resolved "https://npm.dev-internal.org/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" + resolved "https://npm.dev-internal.org/which-typed-array/-/which-typed-array-1.1.19.tgz" integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== dependencies: available-typed-arrays "^1.0.7" @@ -5872,26 +5780,26 @@ which-typed-array@^1.1.16, which-typed-array@^1.1.18: which@^2.0.1: version "2.0.2" - resolved "https://npm.dev-internal.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://npm.dev-internal.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" widest-line@^3.1.0: version "3.1.0" - resolved "https://npm.dev-internal.org/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" + resolved "https://npm.dev-internal.org/widest-line/-/widest-line-3.1.0.tgz" integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== dependencies: string-width "^4.0.0" wordwrap@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + resolved "https://npm.dev-internal.org/wordwrap/-/wordwrap-1.0.0.tgz" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" - resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -5900,7 +5808,7 @@ wordwrap@^1.0.0: wrap-ansi@^6.0.1: version "6.2.0" - resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" @@ -5909,7 +5817,7 @@ wrap-ansi@^6.0.1: wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -5918,7 +5826,7 @@ wrap-ansi@^7.0.0: wrap-ansi@^8.1.0: version "8.1.0" - resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" @@ -5927,12 +5835,12 @@ wrap-ansi@^8.1.0: wrappy@1: version "1.0.2" - resolved "https://npm.dev-internal.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://npm.dev-internal.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@^4.0.2: version "4.0.2" - resolved "https://npm.dev-internal.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + resolved "https://npm.dev-internal.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== dependencies: imurmurhash "^0.1.4" @@ -5945,17 +5853,17 @@ xdg-basedir@^5.1.0: y18n@^5.0.5: version "5.0.8" - resolved "https://npm.dev-internal.org/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + resolved "https://npm.dev-internal.org/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^3.0.2: version "3.1.1" - resolved "https://npm.dev-internal.org/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + resolved "https://npm.dev-internal.org/yallist/-/yallist-3.1.1.tgz" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yaml@^2.7.1, yaml@^2.8.0: version "2.8.0" - resolved "https://npm.dev-internal.org/yaml/-/yaml-2.8.0.tgz#15f8c9866211bdc2d3781a0890e44d4fa1a5fff6" + resolved "https://npm.dev-internal.org/yaml/-/yaml-2.8.0.tgz" integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ== yargs-parser@^21.1.1: @@ -5965,7 +5873,7 @@ yargs-parser@^21.1.1: yargs@^17.3.1: version "17.7.2" - resolved "https://npm.dev-internal.org/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + resolved "https://npm.dev-internal.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" @@ -5983,7 +5891,7 @@ yn@3.1.1: yocto-queue@^0.1.0: version "0.1.0" - resolved "https://npm.dev-internal.org/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://npm.dev-internal.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== zod-validation-error@^3.0.3: @@ -5991,7 +5899,7 @@ zod-validation-error@^3.0.3: resolved "https://npm.dev-internal.org/zod-validation-error/-/zod-validation-error-3.3.0.tgz" integrity sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw== -zod@^3.20.2, zod@^3.22.4, zod@^3.23.8: +zod@^3.18.0, zod@^3.20.2, zod@^3.22.4, zod@^3.23.8: version "3.24.4" - resolved "https://npm.dev-internal.org/zod/-/zod-3.24.4.tgz#e2e2cca5faaa012d76e527d0d36622e0a90c315f" + resolved "https://npm.dev-internal.org/zod/-/zod-3.24.4.tgz" integrity sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg== From c02a8361dbd4d2896a064c15d7218095994f57e8 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Wed, 4 Jun 2025 14:34:10 +0300 Subject: [PATCH 11/31] fmt --- src/bindings/writeTests.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bindings/writeTests.ts b/src/bindings/writeTests.ts index b088fcfdd0..8b75bb94cd 100644 --- a/src/bindings/writeTests.ts +++ b/src/bindings/writeTests.ts @@ -67,8 +67,8 @@ export function writeTests( '{ Blockchain, createShardAccount } from "@ton/sandbox"', ], receivers: abi.receivers?.map(getReceiverFunctionName) ?? [], - getters: abi.getters?.map(g => g.name) ?? [], - receiverBlocks: (abi.receivers ?? []).map(r => { + getters: abi.getters?.map((g) => g.name) ?? [], + receiverBlocks: (abi.receivers ?? []).map((r) => { const fn = getReceiverFunctionName(r); return `const test${fn}: TestCase = (fromInit) => { describe("${fn}", () => { @@ -86,7 +86,7 @@ export function writeTests( }; `; }), - getterBlocks: (abi.getters ?? []).map(g => { + getterBlocks: (abi.getters ?? []).map((g) => { const fn = g.name; return `const getterTest${fn}: TestCase = (fromInit) => { describe("${fn}", () => { From d2e85d91416dc09619e4565da6b992bfad5e9e46 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Thu, 5 Jun 2025 13:56:52 +0300 Subject: [PATCH 12/31] review --- docs/astro.config.mjs | 1 + docs/src/content/docs/book/config.mdx | 38 ++++- docs/src/content/docs/book/tests.mdx | 209 ++++++++++++++++++++++++++ src/bindings/templates/test.mustache | 18 +-- src/bindings/writeTests.ts | 10 +- src/config/config.ts | 4 + src/config/config.zod.ts | 4 + src/config/configSchema.json | 5 + src/pipeline/build.ts | 8 +- src/pipeline/tests.ts | 1 + 10 files changed, 277 insertions(+), 21 deletions(-) create mode 100644 docs/src/content/docs/book/tests.mdx diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs index 778e340b33..c9fc7f1de2 100644 --- a/docs/astro.config.mjs +++ b/docs/astro.config.mjs @@ -208,6 +208,7 @@ export default defineConfig({ link: 'book/compile#', }, { slug: 'book/compile' }, + { slug: 'book/tests' }, { slug: 'book/debug' }, { slug: 'book/deploy' }, { slug: 'book/upgrades' }, diff --git a/docs/src/content/docs/book/config.mdx b/docs/src/content/docs/book/config.mdx index fdbee841c7..1f3127fa6a 100644 --- a/docs/src/content/docs/book/config.mdx +++ b/docs/src/content/docs/book/config.mdx @@ -498,6 +498,41 @@ If set to `true{:json}`, enables the generation of the `lazy_deployment_complete } ``` +#### `skipTestGeneration` {#options-skipTestGeneration} + +

+ +`false{:json}` by default. + +If set to `true{:json}`, disables automatic generation of test files. By default, Tact generates test stubs for all contracts in the `tests/` subdirectory of the output folder. + +```json filename="tact.config.json" {8,14} +{ + "projects": [ + { + "name": "contract", + "path": "./contract.tact", + "output": "./output", + "options": { + "skipTestGeneration": true + } + }, + { + "name": "ContractUnderBlueprint", + "options": { + "skipTestGeneration": true + } + } + ] +} +``` + +:::note + + Read more about test generation: [Test Generation](/book/tests). + +::: + ### `verbose` {#projects-verbose}

@@ -595,7 +630,8 @@ In [Blueprint][bp], `mode` is always set to `"full"{:json}` and cannot be overri "alwaysSaveContractData": true, "internalExternalReceiversOutsideMethodsMap": true }, - "enableLazyDeploymentCompletedGetter": true + "enableLazyDeploymentCompletedGetter": true, + "skipTestGeneration": true } } ] diff --git a/docs/src/content/docs/book/tests.mdx b/docs/src/content/docs/book/tests.mdx new file mode 100644 index 0000000000..0b3b741b0d --- /dev/null +++ b/docs/src/content/docs/book/tests.mdx @@ -0,0 +1,209 @@ +--- +title: Test Generation +description: "Automatic test generation for Tact smart contracts" +prev: + link: /book/compile + label: Compilation +--- + +import { Badge, Tabs, TabItem } from '@astrojs/starlight/components'; + +The Tact compiler automatically generates test stubs for each compiled contract. These files contain the basic structure for testing your contracts using TypeScript and the TON blockchain sandbox. + +## Automatic test generation {#automatic-generation} + +By default, during each compilation, Tact creates test files for all contracts in the project. These tests are saved to the `tests/` directory inside the output folder specified in the [configuration](/book/config#projects-output). + +### Generated file structure {#file-structure} + +For each contract, a file is created with the name following the template: +``` +{project_name}_{contract_name}.stub.tests.ts +``` + +For example, if you have a project named `MyProject` and a contract `Counter`, the following file will be created: +``` +MyProject_Counter.stub.tests.ts +``` + +### Test content {#test-content} + +Generated tests include: + +- Imports of necessary modules for testing +- Basic blockchain sandbox setup +- Test stubs for the main contract functions +- Examples of sending messages and state verification + +Example of generated test: + +```typescript +import { Blockchain, SandboxContract, TreasuryContract } from '@ton/sandbox'; +import { Cell, toNano } from '@ton/core'; +import { Counter } from '../wrappers/Counter'; +import '@ton/test-utils'; +import { compile } from '@ton/blueprint'; + +describe('Counter', () => { + let code: Cell; + + beforeAll(async () => { + code = await compile('Counter'); + }); + + let blockchain: Blockchain; + let counter: SandboxContract; + + beforeEach(async () => { + blockchain = await Blockchain.create(); + + counter = blockchain.openContract(Counter.createFromConfig({}, code)); + + const deployer = await blockchain.treasury('deployer'); + + const deployResult = await counter.sendDeploy(deployer.getSender(), toNano('0.05')); + + expect(deployResult.transactions).toHaveTransaction({ + from: deployer.address, + to: counter.address, + deploy: true, + success: true, + }); + }); + + it('should deploy', async () => { + // the check is done inside beforeEach + // blockchain and counter are ready to use + }); +}); +``` + +## Test generation configuration {#configuration} + +### Disabling test generation {#disable-generation} + +

+ +If you don't want to automatically generate tests, you can disable this feature by adding the `skipTestGeneration` option to your [project configuration](/book/config): + +```json filename="tact.config.json" +{ + "projects": [ + { + "name": "MyProject", + "path": "./contracts/contract.tact", + "output": "./build", + "options": { + "skipTestGeneration": true + } + } + ] +} +``` + +### Output directory customization {#output-directory} + +Tests are always saved to the `tests/` subdirectory inside the folder specified in the [`output`](/book/config#projects-output) field: + +```json filename="tact.config.json" +{ + "projects": [ + { + "name": "MyProject", + "path": "./contracts/contract.tact", + "output": "./build" // Tests will be in ./build/tests/ + } + ] +} +``` + +## Using generated tests {#using-tests} + +Generated tests serve as a starting point for writing comprehensive tests for your contract. They include: + +### Basic setup {#basic-setup} + +1. **Blockchain sandbox** — local TON blockchain emulation for testing +2. **Contract compilation** — automatic compilation of contract code +3. **Deployment** — example of contract deployment in the test environment + +### Extending tests {#extending-tests} + +After generating basic tests, you can: + +- Add tests for all methods of your contract +- Verify different interaction scenarios +- Test edge cases and error handling +- Check gas consumption + +Example of extended test: + +```typescript +it('should increment counter', async () => { + const initialValue = await counter.getValue(); + + const incrementResult = await counter.sendIncrement( + deployer.getSender(), + toNano('0.01') + ); + + expect(incrementResult.transactions).toHaveTransaction({ + from: deployer.address, + to: counter.address, + success: true, + }); + + const newValue = await counter.getValue(); + expect(newValue).toBe(initialValue + 1n); +}); +``` + +### Copying test templates {#copying-templates} + +Since generated test files are overwritten on each compilation, you should copy them to a separate location for customization: + +1. **Copy the entire tests directory** from `output/tests/` to your project's test directory +2. **Rename the files** to remove the `.stub` suffix +3. **Customize the tests** according to your contract's specific needs + +For example: +```shell +# Copy generated tests to your project's test directory +cp -r ./build/tests/ ./tests/ + +# Rename files to remove .stub suffix +mv ./tests/MyProject_Counter.stub.tests.ts ./tests/MyProject_Counter.tests.ts +``` + +This way, your customized tests won't be overwritten during subsequent compilations. + +## Blueprint integration {#blueprint-integration} + +In [Blueprint][bp] projects, generated tests automatically integrate with the existing testing infrastructure. Files are saved to the project's standard `tests/` directory. + +To run tests, use: + +```shell +yarn test +# or +npm test +``` + +## Best practices {#best-practices} + +1. **Don't edit generated files directly** — they will be overwritten on the next compilation +2. **Use as templates** — copy the code to separate files for customization +3. **Cover all methods** — ensure all public contract methods are tested +4. **Test edge cases** — verify behavior with unexpected input data +5. **Copy from output/tests** — regularly copy updated test templates to your custom test directory + +:::tip + +Generated tests are an excellent starting point, but don't forget to adapt them to your contract's specifics and add additional checks. Remember to copy test files from `output/tests/` to preserve your customizations. + +::: + +[bp]: https://github.com/ton-org/blueprint +[boc]: /book/cells#cells-boc +[struct]: /book/structs-and-messages#structs +[message]: /book/structs-and-messages#messages \ No newline at end of file diff --git a/src/bindings/templates/test.mustache b/src/bindings/templates/test.mustache index d9b5261b9e..91ca5665b4 100644 --- a/src/bindings/templates/test.mustache +++ b/src/bindings/templates/test.mustache @@ -5,27 +5,23 @@ import {{{.}}}; {{/imports}} -export type FromInit{{contractName}} = typeof {{contractName}}.fromInit; - -export type TestCase = (fromInit: FromInit{{contractName}}) => void; - -export const test{{contractName}} = (fromInit: FromInit{{contractName}}) => { +export const test{{contractName}} = () => { describe("{{contractName}} Contract", () => { // Test receivers {{#receivers}} - test{{.}}(fromInit); + test{{.}}(); {{/receivers}} // Test getters {{#getters}} - getterTest{{.}}(fromInit); + getterTest{{.}}(); {{/getters}} }); }; -const globalSetup = async (fromInit: FromInit{{contractName}}) => { +const globalSetup = async () => { const blockchain = await Blockchain.create(); // @ts-ignore - const contract = await blockchain.openContract(await fromInit( + const contract = await blockchain.openContract(await {{contractName}}.fromInit( // TODO: implement default values )); @@ -49,6 +45,4 @@ const globalSetup = async (fromInit: FromInit{{contractName}}) => { {{/receiverBlocks}} {{#getterBlocks}} {{{.}}} -{{/getterBlocks}} -// entry point -test{{contractName}}({{contractName}}.fromInit.bind({{contractName}})); \ No newline at end of file +{{/getterBlocks}} \ No newline at end of file diff --git a/src/bindings/writeTests.ts b/src/bindings/writeTests.ts index 8b75bb94cd..b9a52f71d3 100644 --- a/src/bindings/writeTests.ts +++ b/src/bindings/writeTests.ts @@ -63,17 +63,17 @@ export function writeTests( const templateData = { contractName, imports: [ - `{ ${contractName} } from './${generatedContractPath}'`, + `{ ${contractName} } from '../${generatedContractPath}'`, '{ Blockchain, createShardAccount } from "@ton/sandbox"', ], receivers: abi.receivers?.map(getReceiverFunctionName) ?? [], getters: abi.getters?.map((g) => g.name) ?? [], receiverBlocks: (abi.receivers ?? []).map((r) => { const fn = getReceiverFunctionName(r); - return `const test${fn}: TestCase = (fromInit) => { + return `const test${fn} = async () => { describe("${fn}", () => { const setup = async () => { - return await globalSetup(fromInit); + return await globalSetup(); }; // !!THIS FILE IS GENERATED BY TACT. THIS FILE IS REGENERATED EVERY TIME, COPY IT TO YOUR PROJECT MANUALLY!! @@ -88,10 +88,10 @@ export function writeTests( }), getterBlocks: (abi.getters ?? []).map((g) => { const fn = g.name; - return `const getterTest${fn}: TestCase = (fromInit) => { + return `const getterTest${fn} = async () => { describe("${fn}", () => { const setup = async () => { - return await globalSetup(fromInit); + return await globalSetup(); }; // !!THIS FILE IS GENERATED BY TACT. THIS FILE IS REGENERATED EVERY TIME, COPY IT TO YOUR PROJECT MANUALLY!! diff --git a/src/config/config.ts b/src/config/config.ts index d474f24e40..9f94ffd4a9 100644 --- a/src/config/config.ts +++ b/src/config/config.ts @@ -77,6 +77,10 @@ export type Options = { * Does nothing if contract parameters are declared. */ readonly enableLazyDeploymentCompletedGetter?: boolean; + /** + * If set to true, disables generation of test files. + */ + readonly skipTestGeneration?: boolean; }; export type Mode = "fullWithDecompilation" | "full" | "funcOnly" | "checkOnly"; diff --git a/src/config/config.zod.ts b/src/config/config.zod.ts index 231098216a..4a76f5c3c3 100644 --- a/src/config/config.zod.ts +++ b/src/config/config.zod.ts @@ -68,6 +68,10 @@ export const optionsSchema: z.ZodType = z.object({ * Does nothing if contract parameters are declared. */ enableLazyDeploymentCompletedGetter: z.boolean().optional(), + /** + * If set to true, disables generation of test files. + */ + skipTestGeneration: z.boolean().optional(), }); export const modeSchema: z.ZodType = z.union([ diff --git a/src/config/configSchema.json b/src/config/configSchema.json index 1dc1578e73..b76aafd271 100644 --- a/src/config/configSchema.json +++ b/src/config/configSchema.json @@ -93,6 +93,11 @@ "type": "boolean", "default": false, "description": "False by default. If set to true, enables generation of `lazy_deployment_completed()` getter. Does nothing if contract parameters are declared." + }, + "skipTestGeneration": { + "type": "boolean", + "default": false, + "description": "False by default. If set to true, disables generation of test files." } } }, diff --git a/src/pipeline/build.ts b/src/pipeline/build.ts index e404926774..92e808f122 100644 --- a/src/pipeline/build.ts +++ b/src/pipeline/build.ts @@ -145,9 +145,11 @@ export async function build(args: { return BuildFail(bCtx.errorMessages); } - const testsRes = doTests(bCtx, packages); - if (!testsRes) { - return BuildFail(bCtx.errorMessages); + if (!bCtx.config.options?.skipTestGeneration) { + const testsRes = doTests(bCtx, packages); + if (!testsRes) { + return BuildFail(bCtx.errorMessages); + } } const reportsRes = doReports(bCtx, packages); diff --git a/src/pipeline/tests.ts b/src/pipeline/tests.ts index f89e4aa87e..9c045c3f36 100644 --- a/src/pipeline/tests.ts +++ b/src/pipeline/tests.ts @@ -33,6 +33,7 @@ export function doTests(bCtx: BuildContext, packages: Packages): boolean { ); const testsPath = project.resolve( config.output, + "tests", config.name + "_" + pkg.name + ".stub.tests.ts", ); project.writeFile(testsPath, testsCode); From 918d13c9101ade656f4e491c159cbc15bf79942a Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Thu, 5 Jun 2025 14:20:19 +0300 Subject: [PATCH 13/31] fix --- yarn.lock | 383 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 217 insertions(+), 166 deletions(-) diff --git a/yarn.lock b/yarn.lock index 41dda63463..7f89b34338 100644 --- a/yarn.lock +++ b/yarn.lock @@ -34,7 +34,7 @@ resolved "https://npm.dev-internal.org/@babel/compat-data/-/compat-data-7.26.5.tgz" integrity sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg== -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9", "@babel/core@^7.8.0", "@babel/core@>=7.0.0-beta.0 <8": +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9": version "7.26.0" resolved "https://npm.dev-internal.org/@babel/core/-/core-7.26.0.tgz" integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== @@ -56,15 +56,9 @@ semver "^6.3.1" "@babel/generator@^7.26.0", "@babel/generator@^7.26.2", "@babel/generator@^7.26.5", "@babel/generator@^7.7.2": -<<<<<<< HEAD - version "7.27.1" - resolved "https://npm.dev-internal.org/@babel/generator/-/generator-7.27.1.tgz" - integrity sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w== -======= version "7.27.3" resolved "https://npm.dev-internal.org/@babel/generator/-/generator-7.27.3.tgz#ef1c0f7cfe3b5fc8cbb9f6cc69f93441a68edefc" integrity sha512-xnlJYj5zepml8NXtjkG0WquFUv8RskFqyFcVgTBp5k+NaA/8uw/K+OSVf8AMGw5e9HKP2ETd5xpK5MLZQD6b4Q== ->>>>>>> origin/main dependencies: "@babel/parser" "^7.27.3" "@babel/types" "^7.27.3" @@ -128,17 +122,10 @@ "@babel/template" "^7.25.9" "@babel/types" "^7.26.0" -<<<<<<< HEAD -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.5", "@babel/parser@^7.27.1": - version "7.27.2" - resolved "https://npm.dev-internal.org/@babel/parser/-/parser-7.27.2.tgz" - integrity sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw== -======= "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.5", "@babel/parser@^7.27.3": version "7.27.4" resolved "https://npm.dev-internal.org/@babel/parser/-/parser-7.27.4.tgz#f92e89e4f51847be05427285836fc88341c956df" integrity sha512-BRmLHGwpUqLFR2jzx9orBuX/ABDkj2jLKOXrHDTN2aOKL+jFDDKaRNo9nyYsIl9h/UE/7lMKdDjKQQyxKKDZ7g== ->>>>>>> origin/main dependencies: "@babel/types" "^7.27.3" @@ -283,17 +270,10 @@ debug "^4.3.1" globals "^11.1.0" -<<<<<<< HEAD -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.5", "@babel/types@^7.27.1", "@babel/types@^7.3.3": - version "7.27.1" - resolved "https://npm.dev-internal.org/@babel/types/-/types-7.27.1.tgz" - integrity sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q== -======= "@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.5", "@babel/types@^7.27.3", "@babel/types@^7.3.3": version "7.27.3" resolved "https://npm.dev-internal.org/@babel/types/-/types-7.27.3.tgz#c0257bedf33aad6aad1f406d35c44758321eb3ec" integrity sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw== ->>>>>>> origin/main dependencies: "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" @@ -328,9 +308,9 @@ "@cspell/dict-docker" "^1.1.14" "@cspell/dict-dotnet" "^5.0.9" "@cspell/dict-elixir" "^4.0.7" - "@cspell/dict-en_us" "^4.4.8" "@cspell/dict-en-common-misspellings" "^2.0.11" "@cspell/dict-en-gb-mit" "^3.0.6" + "@cspell/dict-en_us" "^4.4.8" "@cspell/dict-filetypes" "^3.0.12" "@cspell/dict-flutter" "^1.1.0" "@cspell/dict-fonts" "^4.0.4" @@ -478,11 +458,6 @@ resolved "https://npm.dev-internal.org/@cspell/dict-elixir/-/dict-elixir-4.0.7.tgz" integrity sha512-MAUqlMw73mgtSdxvbAvyRlvc3bYnrDqXQrx5K9SwW8F7fRYf9V4vWYFULh+UWwwkqkhX9w03ZqFYRTdkFku6uA== -"@cspell/dict-en_us@^4.4.8": - version "4.4.8" - resolved "https://npm.dev-internal.org/@cspell/dict-en_us/-/dict-en_us-4.4.8.tgz" - integrity sha512-OkNUVuU9Q+Sf827/61YPkk6ya6dSsllzeYniBFqNW9TkoqQXT3vggkgmtCE1aEhSvVctMwxpPYoC8pZgn1TeSA== - "@cspell/dict-en-common-misspellings@^2.0.11": version "2.0.11" resolved "https://npm.dev-internal.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.11.tgz" @@ -493,6 +468,11 @@ resolved "https://npm.dev-internal.org/@cspell/dict-en-gb-mit/-/dict-en-gb-mit-3.0.6.tgz" integrity sha512-QYDwuXi9Yh+AvU1omhz8sWX+A1SxWI3zeK1HdGfTrICZavhp8xxcQGTa5zxTTFRCcQc483YzUH2Dl+6Zd50tJg== +"@cspell/dict-en_us@^4.4.8": + version "4.4.8" + resolved "https://npm.dev-internal.org/@cspell/dict-en_us/-/dict-en_us-4.4.8.tgz" + integrity sha512-OkNUVuU9Q+Sf827/61YPkk6ya6dSsllzeYniBFqNW9TkoqQXT3vggkgmtCE1aEhSvVctMwxpPYoC8pZgn1TeSA== + "@cspell/dict-filetypes@^3.0.12": version "3.0.12" resolved "https://npm.dev-internal.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.12.tgz" @@ -655,7 +635,7 @@ resolved "https://npm.dev-internal.org/@cspell/dict-scala/-/dict-scala-5.0.7.tgz" integrity sha512-yatpSDW/GwulzO3t7hB5peoWwzo+Y3qTc0pO24Jf6f88jsEeKmDeKkfgPbYuCgbE4jisGR4vs4+jfQZDIYmXPA== -"@cspell/dict-shell@^1.1.0", "@cspell/dict-shell@1.1.0": +"@cspell/dict-shell@1.1.0", "@cspell/dict-shell@^1.1.0": version "1.1.0" resolved "https://npm.dev-internal.org/@cspell/dict-shell/-/dict-shell-1.1.0.tgz" integrity sha512-D/xHXX7T37BJxNRf5JJHsvziFDvh23IF/KvkZXNSh8VqcRdod3BAz9VGHZf6VDqcZXr1VRqIYR3mQ8DSvs3AVQ== @@ -725,6 +705,28 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" +"@emnapi/core@^1.4.3": + version "1.4.3" + resolved "https://npm.dev-internal.org/@emnapi/core/-/core-1.4.3.tgz#9ac52d2d5aea958f67e52c40a065f51de59b77d6" + integrity sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g== + dependencies: + "@emnapi/wasi-threads" "1.0.2" + tslib "^2.4.0" + +"@emnapi/runtime@^1.4.3": + version "1.4.3" + resolved "https://npm.dev-internal.org/@emnapi/runtime/-/runtime-1.4.3.tgz#c0564665c80dc81c448adac23f9dfbed6c838f7d" + integrity sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ== + dependencies: + tslib "^2.4.0" + +"@emnapi/wasi-threads@1.0.2": + version "1.0.2" + resolved "https://npm.dev-internal.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz#977f44f844eac7d6c138a415a123818c655f874c" + integrity sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA== + dependencies: + tslib "^2.4.0" + "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" resolved "https://npm.dev-internal.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" @@ -908,7 +910,7 @@ jest-mock "^29.7.0" jest-util "^29.7.0" -"@jest/globals@*", "@jest/globals@^29.7.0": +"@jest/globals@^29.7.0": version "29.7.0" resolved "https://npm.dev-internal.org/@jest/globals/-/globals-29.7.0.tgz" integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== @@ -984,7 +986,7 @@ jest-haste-map "^29.7.0" slash "^3.0.0" -"@jest/transform@^29.0.0", "@jest/transform@^29.7.0": +"@jest/transform@^29.7.0": version "29.7.0" resolved "https://npm.dev-internal.org/@jest/transform/-/transform-29.7.0.tgz" integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== @@ -1005,7 +1007,7 @@ slash "^3.0.0" write-file-atomic "^4.0.2" -"@jest/types@^29.0.0", "@jest/types@^29.6.3": +"@jest/types@^29.6.3": version "29.6.3" resolved "https://npm.dev-internal.org/@jest/types/-/types-29.6.3.tgz" integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== @@ -1041,14 +1043,6 @@ resolved "https://npm.dev-internal.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - version "0.3.25" - resolved "https://npm.dev-internal.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - "@jridgewell/trace-mapping@0.3.9": version "0.3.9" resolved "https://npm.dev-internal.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" @@ -1057,6 +1051,14 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://npm.dev-internal.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@multiformats/murmur3@^1.0.3": version "1.1.3" resolved "https://npm.dev-internal.org/@multiformats/murmur3/-/murmur3-1.1.3.tgz" @@ -1065,6 +1067,15 @@ multiformats "^9.5.4" murmurhash3js-revisited "^3.0.0" +"@napi-rs/wasm-runtime@^0.2.9": + version "0.2.10" + resolved "https://npm.dev-internal.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz#f3b7109419c6670000b2401e0c778b98afc25f84" + integrity sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ== + dependencies: + "@emnapi/core" "^1.4.3" + "@emnapi/runtime" "^1.4.3" + "@tybys/wasm-util" "^0.9.0" + "@noble/hashes@^1.7.2": version "1.8.0" resolved "https://npm.dev-internal.org/@noble/hashes/-/hashes-1.8.0.tgz" @@ -1078,7 +1089,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://npm.dev-internal.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -1120,6 +1131,68 @@ resolved "https://npm.dev-internal.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-9.0.2.tgz" integrity sha512-MVyRgP2gzJJtAowjG/cHN3VQXwNLWnY+FpOEsyvDepJki1SdAX/8XDijM1yN6ESD1kr9uhBKjGelC6h3qtT+rA== +"@oxc-resolver/binding-darwin-x64@9.0.2": + version "9.0.2" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-9.0.2.tgz#cd19f263a31b601356002ebd2eb8dda193753704" + integrity sha512-7kV0EOFEZ3sk5Hjy4+bfA6XOQpCwbDiDkkHN4BHHyrBHsXxUR05EcEJPPL1WjItefg+9+8hrBmoK0xRoDs41+A== + +"@oxc-resolver/binding-freebsd-x64@9.0.2": + version "9.0.2" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-9.0.2.tgz#e6e0b9b9409cb4eb71307ca880f1d868cce88c94" + integrity sha512-6OvkEtRXrt8sJ4aVfxHRikjain9nV1clIsWtJ1J3J8NG1ZhjyJFgT00SCvqxbK+pzeWJq6XzHyTCN78ML+lY2w== + +"@oxc-resolver/binding-linux-arm-gnueabihf@9.0.2": + version "9.0.2" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-9.0.2.tgz#e4ef8e0a831fa05101ca8fc0501cd7b536093e66" + integrity sha512-aYpNL6o5IRAUIdoweW21TyLt54Hy/ZS9tvzNzF6ya1ckOQ8DLaGVPjGpmzxdNja9j/bbV6aIzBH7lNcBtiOTkQ== + +"@oxc-resolver/binding-linux-arm64-gnu@9.0.2": + version "9.0.2" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-9.0.2.tgz#c95345cf91b9597a469a8d3028d0b182e2e22055" + integrity sha512-RGFW4vCfKMFEIzb9VCY0oWyyY9tR1/o+wDdNePhiUXZU4SVniRPQaZ1SJ0sUFI1k25pXZmzQmIP6cBmazi/Dew== + +"@oxc-resolver/binding-linux-arm64-musl@9.0.2": + version "9.0.2" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-9.0.2.tgz#d968aadd446a6c1d729764f3ddd0e1b66e3ec53f" + integrity sha512-lxx/PibBfzqYvut2Y8N2D0Ritg9H8pKO+7NUSJb9YjR/bfk2KRmP8iaUz3zB0JhPtf/W3REs65oKpWxgflGToA== + +"@oxc-resolver/binding-linux-riscv64-gnu@9.0.2": + version "9.0.2" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-9.0.2.tgz#698f364bf15489e69c8441c842a09a468c7389ca" + integrity sha512-yD28ptS/OuNhwkpXRPNf+/FvrO7lwURLsEbRVcL1kIE0GxNJNMtKgIE4xQvtKDzkhk6ZRpLho5VSrkkF+3ARTQ== + +"@oxc-resolver/binding-linux-s390x-gnu@9.0.2": + version "9.0.2" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-9.0.2.tgz#dfcbf0531f0ade1197275f40e6f8900635af187c" + integrity sha512-WBwEJdspoga2w+aly6JVZeHnxuPVuztw3fPfWrei2P6rNM5hcKxBGWKKT6zO1fPMCB4sdDkFohGKkMHVV1eryQ== + +"@oxc-resolver/binding-linux-x64-gnu@9.0.2": + version "9.0.2" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-9.0.2.tgz#73f7157f3b052c44c206b672b970da060125c533" + integrity sha512-a2z3/cbOOTUq0UTBG8f3EO/usFcdwwXnCejfXv42HmV/G8GjrT4fp5+5mVDoMByH3Ce3iVPxj1LmS6OvItKMYQ== + +"@oxc-resolver/binding-linux-x64-musl@9.0.2": + version "9.0.2" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-9.0.2.tgz#2b047ce69cb7fa1900174d43e4a7b6027146a449" + integrity sha512-bHZF+WShYQWpuswB9fyxcgMIWVk4sZQT0wnwpnZgQuvGTZLkYJ1JTCXJMtaX5mIFHf69ngvawnwPIUA4Feil0g== + +"@oxc-resolver/binding-wasm32-wasi@9.0.2": + version "9.0.2" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-9.0.2.tgz#df8eab1815ae0da0c70f0f9dda4bcd84c70d7024" + integrity sha512-I5cSgCCh5nFozGSHz+PjIOfrqW99eUszlxKLgoNNzQ1xQ2ou9ZJGzcZ94BHsM9SpyYHLtgHljmOZxCT9bgxYNA== + dependencies: + "@napi-rs/wasm-runtime" "^0.2.9" + +"@oxc-resolver/binding-win32-arm64-msvc@9.0.2": + version "9.0.2" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-9.0.2.tgz#9530c2e08ebb5d02870b004135ef0b4438a620b7" + integrity sha512-5IhoOpPr38YWDWRCA5kP30xlUxbIJyLAEsAK7EMyUgqygBHEYLkElaKGgS0X5jRXUQ6l5yNxuW73caogb2FYaw== + +"@oxc-resolver/binding-win32-x64-msvc@9.0.2": + version "9.0.2" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-9.0.2.tgz#15dc9cecd2e89bbcad07247477fc04dd8c3ffbbe" + integrity sha512-Qc40GDkaad9rZksSQr2l/V9UubigIHsW69g94Gswc2sKYB3XfJXfIfyV8WTJ67u6ZMXsZ7BH1msSC6Aen75mCg== + "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" resolved "https://npm.dev-internal.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz" @@ -1202,7 +1275,52 @@ resolved "https://npm.dev-internal.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.29.tgz" integrity sha512-whsCX7URzbuS5aET58c75Dloby3Gtj/ITk2vc4WW6pSDQKSPDuONsIcZ7B2ng8oz0K6ttbi4p3H/PNPQLJ4maQ== -"@swc/core@*", "@swc/core@^1.10.7", "@swc/core@>=1.2.50": +"@swc/core-darwin-x64@1.11.29": + version "1.11.29" + resolved "https://npm.dev-internal.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.29.tgz#0a77d2d79ef2c789f9d40a86784bbf52c5f9877f" + integrity sha512-S3eTo/KYFk+76cWJRgX30hylN5XkSmjYtCBnM4jPLYn7L6zWYEPajsFLmruQEiTEDUg0gBEWLMNyUeghtswouw== + +"@swc/core-linux-arm-gnueabihf@1.11.29": + version "1.11.29" + resolved "https://npm.dev-internal.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.29.tgz#80fa3a6a36034ffdbbba73e26c8f27cb13111a33" + integrity sha512-o9gdshbzkUMG6azldHdmKklcfrcMx+a23d/2qHQHPDLUPAN+Trd+sDQUYArK5Fcm7TlpG4sczz95ghN0DMkM7g== + +"@swc/core-linux-arm64-gnu@1.11.29": + version "1.11.29" + resolved "https://npm.dev-internal.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.29.tgz#42da87f445bc3e26da01d494246884006d9b9a1a" + integrity sha512-sLoaciOgUKQF1KX9T6hPGzvhOQaJn+3DHy4LOHeXhQqvBgr+7QcZ+hl4uixPKTzxk6hy6Hb0QOvQEdBAAR1gXw== + +"@swc/core-linux-arm64-musl@1.11.29": + version "1.11.29" + resolved "https://npm.dev-internal.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.29.tgz#c9cec610525dc9e9b11ef26319db3780812dfa54" + integrity sha512-PwjB10BC0N+Ce7RU/L23eYch6lXFHz7r3NFavIcwDNa/AAqywfxyxh13OeRy+P0cg7NDpWEETWspXeI4Ek8otw== + +"@swc/core-linux-x64-gnu@1.11.29": + version "1.11.29" + resolved "https://npm.dev-internal.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.29.tgz#1cda2df38a4ab8905ba6ac3aa16e4ad710b6f2de" + integrity sha512-i62vBVoPaVe9A3mc6gJG07n0/e7FVeAvdD9uzZTtGLiuIfVfIBta8EMquzvf+POLycSk79Z6lRhGPZPJPYiQaA== + +"@swc/core-linux-x64-musl@1.11.29": + version "1.11.29" + resolved "https://npm.dev-internal.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.29.tgz#5d634efff33f47c8d6addd84291ab606903d1cfd" + integrity sha512-YER0XU1xqFdK0hKkfSVX1YIyCvMDI7K07GIpefPvcfyNGs38AXKhb2byySDjbVxkdl4dycaxxhRyhQ2gKSlsFQ== + +"@swc/core-win32-arm64-msvc@1.11.29": + version "1.11.29" + resolved "https://npm.dev-internal.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.29.tgz#bc54f2e3f8f180113b7a092b1ee1eaaab24df62b" + integrity sha512-po+WHw+k9g6FAg5IJ+sMwtA/fIUL3zPQ4m/uJgONBATCVnDDkyW6dBA49uHNVtSEvjvhuD8DVWdFP847YTcITw== + +"@swc/core-win32-ia32-msvc@1.11.29": + version "1.11.29" + resolved "https://npm.dev-internal.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.29.tgz#f1df344c06283643d1fe66c6931b350347b73722" + integrity sha512-h+NjOrbqdRBYr5ItmStmQt6x3tnhqgwbj9YxdGPepbTDamFv7vFnhZR0YfB3jz3UKJ8H3uGJ65Zw1VsC+xpFkg== + +"@swc/core-win32-x64-msvc@1.11.29": + version "1.11.29" + resolved "https://npm.dev-internal.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.29.tgz#a6f9dc1df66c8db96d70091abedd78cc52544724" + integrity sha512-Q8cs2BDV9wqDvqobkXOYdC+pLUSEpX/KvI0Dgfun1F+LzuLotRFuDhrvkU9ETJA6OnD2+Fn/ieHgloiKA/Mn/g== + +"@swc/core@^1.10.7": version "1.11.29" resolved "https://npm.dev-internal.org/@swc/core/-/core-1.11.29.tgz" integrity sha512-g4mThMIpWbNhV8G2rWp5a5/Igv8/2UFRJx2yImrLGMgrDDYZIopqZ/z0jZxDgqNA1QDx93rpwNF7jGsxVWcMlA== @@ -1276,7 +1394,7 @@ resolved "https://npm.dev-internal.org/@tact-lang/ton-jest/-/ton-jest-0.0.4.tgz" integrity sha512-FWjfiNvhMlE44ZLLL7tgmHbrszMTPMttmYiaTekf1vwFXV3uAOawM8xM9NldYaCVs9eh8840PjgISdMMUTCSCw== -"@ton/core@^0.60.0", "@ton/core@>=0.49.2", "@ton/core@0.60.1": +"@ton/core@0.60.1", "@ton/core@^0.60.0": version "0.60.1" resolved "https://npm.dev-internal.org/@ton/core/-/core-0.60.1.tgz" integrity sha512-8FwybYbfkk57C3l9gvnlRhRBHbLYmeu0LbB1z9N+dhDz0Z+FJW8w0TJlks8CgHrAFxsT3FlR2LsqFnsauMp38w== @@ -1290,7 +1408,7 @@ dependencies: jssha "3.2.0" -"@ton/crypto@^3.2.0", "@ton/crypto@^3.3.0", "@ton/crypto@>=3.2.0", "@ton/crypto@>=3.3.0": +"@ton/crypto@^3.2.0", "@ton/crypto@^3.3.0": version "3.3.0" resolved "https://npm.dev-internal.org/@ton/crypto/-/crypto-3.3.0.tgz" integrity sha512-/A6CYGgA/H36OZ9BbTaGerKtzWp50rg67ZCH2oIjV1NcrBaCK9Z343M+CxedvM7Haf3f/Ee9EhxyeTp0GKMUpA== @@ -1304,17 +1422,10 @@ resolved "https://npm.dev-internal.org/@ton/sandbox/-/sandbox-0.30.0.tgz" integrity sha512-fFqwZrMT0KVdWmc/GieBbV0xrs58bx+JUbcHTq/fGLP8dNAKqbnX9ddIT1jA0N8WFOIIAF9MDw0CeIc6h0C8tA== -<<<<<<< HEAD -"@ton/test-utils@^0.5.0": - version "0.5.0" - resolved "https://npm.dev-internal.org/@ton/test-utils/-/test-utils-0.5.0.tgz" - integrity sha512-cwP8xMia3mW9W5KQkswcEA18GR1WwoTdJXKyPNiaxqx8QxCVvzzlqNj7dq4abz10HakLStuKySyMWOa4pwMR8w== -======= "@ton/test-utils@^0.7.0": version "0.7.0" resolved "https://npm.dev-internal.org/@ton/test-utils/-/test-utils-0.7.0.tgz#c70dd68f5155edfc68482ea1050fda73511f0c92" integrity sha512-c0izUKncMqC+zKOHzILO1/l0gWKwCeEP1PtgtCvdPRiTE0WfDxeLEc1gMAl6DQOGeMoLD4Wv4HnR4R72v5Oagw== ->>>>>>> origin/main dependencies: node-inspect-extracted "^2.0.0" @@ -1352,6 +1463,13 @@ resolved "https://npm.dev-internal.org/@tsconfig/node16/-/node16-1.0.4.tgz" integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== +"@tybys/wasm-util@^0.9.0": + version "0.9.0" + resolved "https://npm.dev-internal.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz#3e75eb00604c8d6db470bf18c37b7d984a0e3355" + integrity sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw== + dependencies: + tslib "^2.4.0" + "@types/babel__core@^7.1.14": version "7.20.5" resolved "https://npm.dev-internal.org/@types/babel__core/-/babel__core-7.20.5.tgz" @@ -1447,22 +1565,15 @@ resolved "https://npm.dev-internal.org/@types/minimatch/-/minimatch-5.1.2.tgz" integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== -<<<<<<< HEAD "@types/mustache@^4.2.6": version "4.2.6" resolved "https://registry.npmjs.org/@types/mustache/-/mustache-4.2.6.tgz" integrity sha512-t+8/QWTAhOFlrF1IVZqKnMRJi84EgkIK5Kh0p2JV4OLywUvCwJPFxbJAl7XAow7DVIHsF+xW9f1MVzg0L6Szjw== -"@types/node@*", "@types/node@^22.5.0", "@types/node@>=13.7.0", "@types/node@>=18": - version "22.14.1" - resolved "https://npm.dev-internal.org/@types/node/-/node-22.14.1.tgz" - integrity sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw== -======= "@types/node@*", "@types/node@>=13.7.0", "@types/node@^22.5.0": version "22.15.29" resolved "https://npm.dev-internal.org/@types/node/-/node-22.15.29.tgz#c75999124a8224a3f79dd8b6ccfb37d74098f678" integrity sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ== ->>>>>>> origin/main dependencies: undici-types "~6.21.0" @@ -1483,7 +1594,7 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/eslint-plugin@^8.21.0": +"@typescript-eslint/eslint-plugin@^8.21.0": version "8.32.1" resolved "https://npm.dev-internal.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz" integrity sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg== @@ -1498,17 +1609,10 @@ natural-compare "^1.4.0" ts-api-utils "^2.1.0" -<<<<<<< HEAD -"@typescript-eslint/parser@^8.0.0 || ^8.0.0-alpha.0", "@typescript-eslint/parser@^8.21.0": - version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/parser/-/parser-8.32.1.tgz" - integrity sha512-LKMrmwCPoLhM45Z00O1ulb6jwyVr2kr3XJp+G+tSEZcbauNnScewcQwtJqXDhXeYPDEjZ8C1SjXm015CirEmGg== -======= "@typescript-eslint/parser@^8.21.0": version "8.33.1" resolved "https://npm.dev-internal.org/@typescript-eslint/parser/-/parser-8.33.1.tgz#ef9a5ee6aa37a6b4f46cc36d08a14f828238afe2" integrity sha512-qwxv6dq682yVvgKKp2qWwLgRbscDAYktPptK4JPojCwwi3R9cwrvIxS4lvBpzmcqzR4bdn54Z0IG1uHFskW4dA== ->>>>>>> origin/main dependencies: "@typescript-eslint/scope-manager" "8.33.1" "@typescript-eslint/types" "8.33.1" @@ -1580,9 +1684,6 @@ semver "^7.6.0" ts-api-utils "^2.1.0" -<<<<<<< HEAD -"@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/utils@8.32.1": -======= "@typescript-eslint/typescript-estree@8.33.1": version "8.33.1" resolved "https://npm.dev-internal.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.1.tgz#d271beed470bc915b8764e22365d4925c2ea265d" @@ -1600,7 +1701,6 @@ ts-api-utils "^2.1.0" "@typescript-eslint/utils@8.32.1", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": ->>>>>>> origin/main version "8.32.1" resolved "https://npm.dev-internal.org/@typescript-eslint/utils/-/utils-8.32.1.tgz" integrity sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA== @@ -1648,7 +1748,7 @@ acorn-walk@^8.1.1: resolved "https://npm.dev-internal.org/acorn-walk/-/acorn-walk-8.3.2.tgz" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.4.1, acorn@^8.9.0: +acorn@^8.4.1, acorn@^8.9.0: version "8.11.3" resolved "https://npm.dev-internal.org/acorn/-/acorn-8.11.3.tgz" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== @@ -1675,7 +1775,7 @@ allure-jest@^3.2.1: dependencies: allure-js-commons "3.2.2" -allure-js-commons@^3.2.1, allure-js-commons@3.2.2: +allure-js-commons@3.2.2, allure-js-commons@^3.2.1: version "3.2.2" resolved "https://npm.dev-internal.org/allure-js-commons/-/allure-js-commons-3.2.2.tgz" integrity sha512-qr9r9+HpyNmbaaAtNDK6qXXar7RcYQECf8hOtH/e8DFKZNahIkfFYU0LP4Q7SPbqyAZsGbocTKikVx9L2po+eg== @@ -1839,7 +1939,7 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -babel-jest@^29.0.0, babel-jest@^29.7.0: +babel-jest@^29.7.0: version "29.7.0" resolved "https://npm.dev-internal.org/babel-jest/-/babel-jest-29.7.0.tgz" integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== @@ -1971,7 +2071,7 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.24.0, "browserslist@>= 4.21.0": +browserslist@^4.24.0: version "4.24.4" resolved "https://npm.dev-internal.org/browserslist/-/browserslist-4.24.4.tgz" integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== @@ -2074,7 +2174,7 @@ chalk-template@^1.1.0: dependencies: chalk "^5.2.0" -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@4.1.2: +chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: version "4.1.2" resolved "https://npm.dev-internal.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -2082,12 +2182,7 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.2.0: - version "5.4.1" - resolved "https://npm.dev-internal.org/chalk/-/chalk-5.4.1.tgz" - integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== - -chalk@^5.4.1: +chalk@^5.2.0, chalk@^5.4.1: version "5.4.1" resolved "https://npm.dev-internal.org/chalk/-/chalk-5.4.1.tgz" integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== @@ -2274,16 +2369,7 @@ cross-spawn@^7.0.1, cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" -cross-spawn@^7.0.3: - version "7.0.6" - resolved "https://npm.dev-internal.org/cross-spawn/-/cross-spawn-7.0.6.tgz" - integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -cross-spawn@^7.0.6: +cross-spawn@^7.0.3, cross-spawn@^7.0.6: version "7.0.6" resolved "https://npm.dev-internal.org/cross-spawn/-/cross-spawn-7.0.6.tgz" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== @@ -2696,6 +2782,11 @@ escalade@^3.1.1, escalade@^3.2.0: resolved "https://npm.dev-internal.org/escalade/-/escalade-3.2.0.tgz" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== +escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" @@ -2706,11 +2797,6 @@ escape-string-regexp@^2.0.0: resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escape-string-regexp@^4.0.0, escape-string-regexp@4.0.0: - version "4.0.0" - resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - eslint-import-resolver-alias@^1.1.2: version "1.1.2" resolved "https://npm.dev-internal.org/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz" @@ -2732,7 +2818,7 @@ eslint-module-utils@^2.12.0: dependencies: debug "^3.2.7" -eslint-plugin-import@^2.31.0, eslint-plugin-import@>=1.4.0: +eslint-plugin-import@^2.31.0: version "2.31.0" resolved "https://npm.dev-internal.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz" integrity sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A== @@ -2758,15 +2844,9 @@ eslint-plugin-import@^2.31.0, eslint-plugin-import@>=1.4.0: tsconfig-paths "^3.15.0" eslint-plugin-jest@^28.11.0: -<<<<<<< HEAD - version "28.11.0" - resolved "https://npm.dev-internal.org/eslint-plugin-jest/-/eslint-plugin-jest-28.11.0.tgz" - integrity sha512-QAfipLcNCWLVocVbZW8GimKn5p5iiMcgGbRzz8z/P5q7xw+cNEpYqyzFMtIF/ZgF2HLOyy+dYBut+DoYolvqig== -======= version "28.12.0" resolved "https://npm.dev-internal.org/eslint-plugin-jest/-/eslint-plugin-jest-28.12.0.tgz#cf0200ae1421acffe7f263d1eaf65912eb9addd9" integrity sha512-J6zmDp8WiQ9tyvYXE+3RFy7/+l4hraWLzmsabYXyehkmmDd36qV4VQFc7XzcsD8C1PTNt646MSx25bO1mdd9Yw== ->>>>>>> origin/main dependencies: "@typescript-eslint/utils" "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -2788,7 +2868,7 @@ eslint-visitor-keys@^4.2.0: resolved "https://npm.dev-internal.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz" integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== -"eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0 || ^9.0.0", eslint@^8.57.0, "eslint@^8.57.0 || ^9.0.0": +eslint@^8.57.0: version "8.57.1" resolved "https://npm.dev-internal.org/eslint/-/eslint-8.57.1.tgz" integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== @@ -2943,7 +3023,7 @@ fast-glob@^3.2.9, fast-glob@^3.3.2, fast-glob@^3.3.3: merge2 "^1.3.0" micromatch "^4.0.8" -fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0, fast-json-stable-stringify@2.x: +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://npm.dev-internal.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -3199,19 +3279,7 @@ glob@^11.0.0: package-json-from-dist "^1.0.0" path-scurry "^2.0.0" -glob@^7.1.3: - version "7.2.3" - resolved "https://npm.dev-internal.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.4: +glob@^7.1.3, glob@^7.1.4: version "7.2.3" resolved "https://npm.dev-internal.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -3438,7 +3506,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@^2.0.3, inherits@^2.0.4, inherits@2: +inherits@2, inherits@^2.0.3, inherits@^2.0.4: version "2.0.4" resolved "https://npm.dev-internal.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -3892,7 +3960,7 @@ jest-changed-files@^29.7.0: jest-util "^29.7.0" p-limit "^3.1.0" -jest-circus@^29.7.0, jest-circus@>=24.8.0: +jest-circus@^29.7.0: version "29.7.0" resolved "https://npm.dev-internal.org/jest-circus/-/jest-circus-29.7.0.tgz" integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== @@ -3918,7 +3986,7 @@ jest-circus@^29.7.0, jest-circus@>=24.8.0: slash "^3.0.0" stack-utils "^2.0.3" -jest-cli@^29.7.0, jest-cli@>=24.8.0: +jest-cli@^29.7.0: version "29.7.0" resolved "https://npm.dev-internal.org/jest-cli/-/jest-cli-29.7.0.tgz" integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== @@ -3991,7 +4059,7 @@ jest-each@^29.7.0: jest-util "^29.7.0" pretty-format "^29.7.0" -jest-environment-node@^29.3.1, jest-environment-node@^29.7.0, jest-environment-node@>=24.8.0: +jest-environment-node@^29.3.1, jest-environment-node@^29.7.0: version "29.7.0" resolved "https://npm.dev-internal.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz" integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== @@ -4087,7 +4155,7 @@ jest-resolve-dependencies@^29.7.0: jest-regex-util "^29.6.3" jest-snapshot "^29.7.0" -jest-resolve@*, jest-resolve@^29.7.0: +jest-resolve@^29.7.0: version "29.7.0" resolved "https://npm.dev-internal.org/jest-resolve/-/jest-resolve-29.7.0.tgz" integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== @@ -4231,7 +4299,7 @@ jest-worker@^29.7.0: merge-stream "^2.0.0" supports-color "^8.0.0" -jest@*, jest@^29.0.0, jest@^29.3.1, jest@>=24.8.0: +jest@^29.3.1: version "29.7.0" resolved "https://npm.dev-internal.org/jest/-/jest-29.7.0.tgz" integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== @@ -4872,12 +4940,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: resolved "https://npm.dev-internal.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -"picomatch@^3 || ^4", picomatch@^4.0.2: - version "4.0.2" - resolved "https://npm.dev-internal.org/picomatch/-/picomatch-4.0.2.tgz" - integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== - -picomatch@^4.0.1: +picomatch@^4.0.1, picomatch@^4.0.2: version "4.0.2" resolved "https://npm.dev-internal.org/picomatch/-/picomatch-4.0.2.tgz" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== @@ -4909,16 +4972,16 @@ prelude-ls@^1.2.1: resolved "https://npm.dev-internal.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier@^3.2.5: - version "3.5.3" - resolved "https://npm.dev-internal.org/prettier/-/prettier-3.5.3.tgz" - integrity sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw== - prettier@3.0.3: version "3.0.3" resolved "https://npm.dev-internal.org/prettier/-/prettier-3.0.3.tgz" integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== +prettier@^3.2.5: + version "3.5.3" + resolved "https://npm.dev-internal.org/prettier/-/prettier-3.5.3.tgz" + integrity sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw== + pretty-format@^29.0.0, pretty-format@^29.7.0: version "29.7.0" resolved "https://npm.dev-internal.org/pretty-format/-/pretty-format-29.7.0.tgz" @@ -5160,12 +5223,7 @@ safe-regex-test@^1.1.0: resolved "https://npm.dev-internal.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -semver@^6.3.0: - version "6.3.1" - resolved "https://npm.dev-internal.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^6.3.1: +semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://npm.dev-internal.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== @@ -5313,13 +5371,6 @@ stack-utils@^2.0.3: dependencies: escape-string-regexp "^2.0.0" -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://npm.dev-internal.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - string-length@^4.0.1: version "4.0.2" resolved "https://npm.dev-internal.org/string-length/-/string-length-4.0.2.tgz" @@ -5387,6 +5438,13 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://npm.dev-internal.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + "strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://npm.dev-internal.org/strip-ansi/-/strip-ansi-6.0.1.tgz" @@ -5423,16 +5481,16 @@ strip-final-newline@^2.0.0: resolved "https://npm.dev-internal.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://npm.dev-internal.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - strip-json-comments@5.0.1: version "5.0.1" resolved "https://npm.dev-internal.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz" integrity sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw== +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://npm.dev-internal.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + supports-color@^7.1.0: version "7.2.0" resolved "https://npm.dev-internal.org/supports-color/-/supports-color-7.2.0.tgz" @@ -5440,14 +5498,7 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -supports-color@^8: - version "8.1.1" - resolved "https://npm.dev-internal.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: +supports-color@^8, supports-color@^8.0.0: version "8.1.1" resolved "https://npm.dev-internal.org/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== @@ -5560,7 +5611,7 @@ ts-jest@^29.0.3: type-fest "^4.41.0" yargs-parser "^21.1.1" -ts-node@^10.9.1, ts-node@>=9.0.0: +ts-node@^10.9.1: version "10.9.2" resolved "https://npm.dev-internal.org/ts-node/-/ts-node-10.9.2.tgz" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== @@ -5625,9 +5676,9 @@ tslib@^1.8.1: resolved "https://npm.dev-internal.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.1.0, tslib@^2.3.1: +tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: version "2.8.1" - resolved "https://npm.dev-internal.org/tslib/-/tslib-2.8.1.tgz" + resolved "https://npm.dev-internal.org/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== tsutils@^3.21.0: @@ -5714,12 +5765,12 @@ typed-array-length@^1.0.7: possible-typed-array-names "^1.0.0" reflect.getprototypeof "^1.0.6" -typescript@*, typescript@^5.2.2, "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": +typescript@^5.2.2: version "5.7.3" resolved "https://npm.dev-internal.org/typescript/-/typescript-5.7.3.tgz" integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== -typescript@>=2.7, "typescript@>=4.3 <6", typescript@>=4.8.4, "typescript@>=4.8.4 <5.9.0", typescript@>=5.0.4, typescript@~5.6.2: +typescript@~5.6.2: version "5.6.3" resolved "https://npm.dev-internal.org/typescript/-/typescript-5.6.3.tgz" integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== @@ -6001,7 +6052,7 @@ zod-validation-error@^3.0.3: resolved "https://npm.dev-internal.org/zod-validation-error/-/zod-validation-error-3.3.0.tgz" integrity sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw== -zod@^3.18.0, zod@^3.20.2, zod@^3.22.4, zod@^3.23.8: +zod@^3.20.2, zod@^3.22.4, zod@^3.23.8: version "3.24.4" resolved "https://npm.dev-internal.org/zod/-/zod-3.24.4.tgz" integrity sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg== From ab166e82589205db08dde3b262d1345ae33708fc Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Thu, 5 Jun 2025 14:28:04 +0300 Subject: [PATCH 14/31] upd --- docs/astro.config.mjs | 1 - docs/src/content/docs/book/compile.mdx | 110 +++ docs/src/content/docs/book/config.mdx | 8 +- docs/src/content/docs/book/debug.mdx | 51 ++ docs/src/content/docs/book/tests.mdx | 209 ----- yarn.lock | 1172 ++++++++++++------------ 6 files changed, 751 insertions(+), 800 deletions(-) delete mode 100644 docs/src/content/docs/book/tests.mdx diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs index 49ef8f6f64..8c4b1595c5 100644 --- a/docs/astro.config.mjs +++ b/docs/astro.config.mjs @@ -211,7 +211,6 @@ export default defineConfig({ link: 'book/compile#', }, { slug: 'book/compile' }, - { slug: 'book/tests' }, { slug: 'book/debug' }, { slug: 'book/deploy' }, { slug: 'book/upgrades' }, diff --git a/docs/src/content/docs/book/compile.mdx b/docs/src/content/docs/book/compile.mdx index 64645844dc..8a91104fe6 100644 --- a/docs/src/content/docs/book/compile.mdx +++ b/docs/src/content/docs/book/compile.mdx @@ -417,6 +417,116 @@ export class Playground implements Contract { ::: +### Test generation, `.stub.tests.ts` {#test-stubs} + +

+ +By default, Tact automatically generates test stubs for each compiled contract. These files provide a basic structure for testing your contracts using TypeScript and the TON blockchain sandbox. + +#### Generated file structure {#test-file-structure} + +Test stubs are saved to the `tests/` subdirectory inside the output folder specified in the [configuration](/book/config#projects-output). For each contract, a file is created with the name following the template: + +``` +{project_name}_{contract_name}.stub.tests.ts +``` + +For example, if you have a project named `MyProject` and a contract `Counter`, the following file will be created: +``` +build/tests/MyProject_Counter.stub.tests.ts +``` + +#### Test content {#test-stub-content} + +Generated test stubs include: + +- Imports of necessary modules for testing +- Basic blockchain sandbox setup +- Test stubs for contract deployment +- Examples using the [TypeScript wrappers](#wrap-ts) + +Example of a generated test stub: + +```typescript +import { Blockchain, SandboxContract, TreasuryContract } from '@ton/sandbox'; +import { Cell, toNano } from '@ton/core'; +import { Counter } from '../wrappers/Counter'; +import '@ton/test-utils'; +import { compile } from '@ton/blueprint'; + +describe('Counter', () => { + let code: Cell; + + beforeAll(async () => { + code = await compile('Counter'); + }); + + let blockchain: Blockchain; + let counter: SandboxContract; + + beforeEach(async () => { + blockchain = await Blockchain.create(); + + counter = blockchain.openContract(Counter.createFromConfig({}, code)); + + const deployer = await blockchain.treasury('deployer'); + + const deployResult = await counter.sendDeploy(deployer.getSender(), toNano('0.05')); + + expect(deployResult.transactions).toHaveTransaction({ + from: deployer.address, + to: counter.address, + deploy: true, + success: true, + }); + }); + + it('should deploy', async () => { + // the check is done inside beforeEach + // blockchain and counter are ready to use + }); +}); +``` + +#### Configuration {#test-generation-config} + +You can disable automatic test generation by adding the `skipTestGeneration` option to your [project configuration](/book/config): + +```json filename="tact.config.json" +{ + "projects": [ + { + "name": "MyProject", + "path": "./contracts/contract.tact", + "output": "./build", + "options": { + "skipTestGeneration": true + } + } + ] +} +``` + +#### Using test stubs {#using-test-stubs} + +Since generated test files are overwritten on each compilation, you should copy them to a separate location for customization: + +```shell +# Copy generated tests to your project's test directory +cp -r ./build/tests/ ./tests/ + +# Rename files to remove .stub suffix +mv ./tests/MyProject_Counter.stub.tests.ts ./tests/MyProject_Counter.tests.ts +``` + +This way, your customized tests won't be overwritten during subsequent compilations. + +:::note + + See how to use the generated tests for [debugging and testing your contracts](/book/debug#tests). + +::: + [struct]: /book/structs-and-messages#structs [message]: /book/structs-and-messages#messages diff --git a/docs/src/content/docs/book/config.mdx b/docs/src/content/docs/book/config.mdx index 1f3127fa6a..b3c6bd7e0f 100644 --- a/docs/src/content/docs/book/config.mdx +++ b/docs/src/content/docs/book/config.mdx @@ -498,9 +498,9 @@ If set to `true{:json}`, enables the generation of the `lazy_deployment_complete } ``` -#### `skipTestGeneration` {#options-skipTestGeneration} +#### `skipTestGeneration` {#options-skiptestgeneration} -

+

`false{:json}` by default. @@ -529,7 +529,7 @@ If set to `true{:json}`, disables automatic generation of test files. By default :::note - Read more about test generation: [Test Generation](/book/tests). + Read more about test generation: [Test generation](/book/compile#test-stubs). ::: @@ -631,7 +631,7 @@ In [Blueprint][bp], `mode` is always set to `"full"{:json}` and cannot be overri "internalExternalReceiversOutsideMethodsMap": true }, "enableLazyDeploymentCompletedGetter": true, - "skipTestGeneration": true + "skipTestGeneration": false } } ] diff --git a/docs/src/content/docs/book/debug.mdx b/docs/src/content/docs/book/debug.mdx index 8b2e5bc6f3..79ccaa9072 100644 --- a/docs/src/content/docs/book/debug.mdx +++ b/docs/src/content/docs/book/debug.mdx @@ -129,6 +129,57 @@ For testing smart contracts, it uses the [Sandbox][sb], a local TON Blockchain e Whenever you create a new [Blueprint][bp] project or use the `blueprint create` command inside an existing project, it creates a new contract along with a test suite file for it. +### Using generated test stubs {#tests-using-stubs} + +

+ +Tact automatically generates test stubs for each compiled contract during the [compilation process](/book/compile#test-stubs). These generated test files serve as excellent starting points for writing comprehensive tests. + +To use the generated test stubs: + +1. **Copy the generated tests** from the `output/tests/` directory to your project's `tests/` directory: + ```shell + cp -r ./build/tests/ ./tests/ + ``` + +2. **Rename the files** to remove the `.stub` suffix: + ```shell + mv ./tests/MyProject_Counter.stub.tests.ts ./tests/MyProject_Counter.tests.ts + ``` + +3. **Customize the tests** according to your contract's specific needs. The generated stubs include: + - Basic blockchain sandbox setup + - Contract deployment tests + - Example usage of [TypeScript wrappers](#tests-wrappers) + +4. **Extend with additional test cases** to cover all your contract's functionality: + +```typescript +it('should increment counter', async () => { + const initialValue = await counter.getValue(); + + const incrementResult = await counter.sendIncrement( + deployer.getSender(), + toNano('0.01') + ); + + expect(incrementResult.transactions).toHaveTransaction({ + from: deployer.address, + to: counter.address, + success: true, + }); + + const newValue = await counter.getValue(); + expect(newValue).toBe(initialValue + 1n); +}); +``` + +:::tip + +Since generated test files are overwritten on each compilation, always copy them to a separate location before customizing. This ensures your test modifications are preserved. + +::: + Those files are placed in the `tests/` folder and executed with [Jest][jest]. By default, all tests run unless you specify a specific group or test closure. For other options, refer to the brief documentation in the Jest CLI: `jest --help`. ### Structure of test files {#tests-structure} diff --git a/docs/src/content/docs/book/tests.mdx b/docs/src/content/docs/book/tests.mdx deleted file mode 100644 index 0b3b741b0d..0000000000 --- a/docs/src/content/docs/book/tests.mdx +++ /dev/null @@ -1,209 +0,0 @@ ---- -title: Test Generation -description: "Automatic test generation for Tact smart contracts" -prev: - link: /book/compile - label: Compilation ---- - -import { Badge, Tabs, TabItem } from '@astrojs/starlight/components'; - -The Tact compiler automatically generates test stubs for each compiled contract. These files contain the basic structure for testing your contracts using TypeScript and the TON blockchain sandbox. - -## Automatic test generation {#automatic-generation} - -By default, during each compilation, Tact creates test files for all contracts in the project. These tests are saved to the `tests/` directory inside the output folder specified in the [configuration](/book/config#projects-output). - -### Generated file structure {#file-structure} - -For each contract, a file is created with the name following the template: -``` -{project_name}_{contract_name}.stub.tests.ts -``` - -For example, if you have a project named `MyProject` and a contract `Counter`, the following file will be created: -``` -MyProject_Counter.stub.tests.ts -``` - -### Test content {#test-content} - -Generated tests include: - -- Imports of necessary modules for testing -- Basic blockchain sandbox setup -- Test stubs for the main contract functions -- Examples of sending messages and state verification - -Example of generated test: - -```typescript -import { Blockchain, SandboxContract, TreasuryContract } from '@ton/sandbox'; -import { Cell, toNano } from '@ton/core'; -import { Counter } from '../wrappers/Counter'; -import '@ton/test-utils'; -import { compile } from '@ton/blueprint'; - -describe('Counter', () => { - let code: Cell; - - beforeAll(async () => { - code = await compile('Counter'); - }); - - let blockchain: Blockchain; - let counter: SandboxContract; - - beforeEach(async () => { - blockchain = await Blockchain.create(); - - counter = blockchain.openContract(Counter.createFromConfig({}, code)); - - const deployer = await blockchain.treasury('deployer'); - - const deployResult = await counter.sendDeploy(deployer.getSender(), toNano('0.05')); - - expect(deployResult.transactions).toHaveTransaction({ - from: deployer.address, - to: counter.address, - deploy: true, - success: true, - }); - }); - - it('should deploy', async () => { - // the check is done inside beforeEach - // blockchain and counter are ready to use - }); -}); -``` - -## Test generation configuration {#configuration} - -### Disabling test generation {#disable-generation} - -

- -If you don't want to automatically generate tests, you can disable this feature by adding the `skipTestGeneration` option to your [project configuration](/book/config): - -```json filename="tact.config.json" -{ - "projects": [ - { - "name": "MyProject", - "path": "./contracts/contract.tact", - "output": "./build", - "options": { - "skipTestGeneration": true - } - } - ] -} -``` - -### Output directory customization {#output-directory} - -Tests are always saved to the `tests/` subdirectory inside the folder specified in the [`output`](/book/config#projects-output) field: - -```json filename="tact.config.json" -{ - "projects": [ - { - "name": "MyProject", - "path": "./contracts/contract.tact", - "output": "./build" // Tests will be in ./build/tests/ - } - ] -} -``` - -## Using generated tests {#using-tests} - -Generated tests serve as a starting point for writing comprehensive tests for your contract. They include: - -### Basic setup {#basic-setup} - -1. **Blockchain sandbox** — local TON blockchain emulation for testing -2. **Contract compilation** — automatic compilation of contract code -3. **Deployment** — example of contract deployment in the test environment - -### Extending tests {#extending-tests} - -After generating basic tests, you can: - -- Add tests for all methods of your contract -- Verify different interaction scenarios -- Test edge cases and error handling -- Check gas consumption - -Example of extended test: - -```typescript -it('should increment counter', async () => { - const initialValue = await counter.getValue(); - - const incrementResult = await counter.sendIncrement( - deployer.getSender(), - toNano('0.01') - ); - - expect(incrementResult.transactions).toHaveTransaction({ - from: deployer.address, - to: counter.address, - success: true, - }); - - const newValue = await counter.getValue(); - expect(newValue).toBe(initialValue + 1n); -}); -``` - -### Copying test templates {#copying-templates} - -Since generated test files are overwritten on each compilation, you should copy them to a separate location for customization: - -1. **Copy the entire tests directory** from `output/tests/` to your project's test directory -2. **Rename the files** to remove the `.stub` suffix -3. **Customize the tests** according to your contract's specific needs - -For example: -```shell -# Copy generated tests to your project's test directory -cp -r ./build/tests/ ./tests/ - -# Rename files to remove .stub suffix -mv ./tests/MyProject_Counter.stub.tests.ts ./tests/MyProject_Counter.tests.ts -``` - -This way, your customized tests won't be overwritten during subsequent compilations. - -## Blueprint integration {#blueprint-integration} - -In [Blueprint][bp] projects, generated tests automatically integrate with the existing testing infrastructure. Files are saved to the project's standard `tests/` directory. - -To run tests, use: - -```shell -yarn test -# or -npm test -``` - -## Best practices {#best-practices} - -1. **Don't edit generated files directly** — they will be overwritten on the next compilation -2. **Use as templates** — copy the code to separate files for customization -3. **Cover all methods** — ensure all public contract methods are tested -4. **Test edge cases** — verify behavior with unexpected input data -5. **Copy from output/tests** — regularly copy updated test templates to your custom test directory - -:::tip - -Generated tests are an excellent starting point, but don't forget to adapt them to your contract's specifics and add additional checks. Remember to copy test files from `output/tests/` to preserve your customizations. - -::: - -[bp]: https://github.com/ton-org/blueprint -[boc]: /book/cells#cells-boc -[struct]: /book/structs-and-messages#structs -[message]: /book/structs-and-messages#messages \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 7f89b34338..21c47b03c7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,7 +9,7 @@ "@ampproject/remapping@^2.2.0": version "2.3.0" - resolved "https://npm.dev-internal.org/@ampproject/remapping/-/remapping-2.3.0.tgz" + resolved "https://npm.dev-internal.org/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: "@jridgewell/gen-mapping" "^0.3.5" @@ -22,7 +22,7 @@ "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.26.2": version "7.26.2" - resolved "https://npm.dev-internal.org/@babel/code-frame/-/code-frame-7.26.2.tgz" + resolved "https://npm.dev-internal.org/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== dependencies: "@babel/helper-validator-identifier" "^7.25.9" @@ -31,12 +31,12 @@ "@babel/compat-data@^7.26.5": version "7.26.5" - resolved "https://npm.dev-internal.org/@babel/compat-data/-/compat-data-7.26.5.tgz" + resolved "https://npm.dev-internal.org/@babel/compat-data/-/compat-data-7.26.5.tgz#df93ac37f4417854130e21d72c66ff3d4b897fc7" integrity sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg== "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9": version "7.26.0" - resolved "https://npm.dev-internal.org/@babel/core/-/core-7.26.0.tgz" + resolved "https://npm.dev-internal.org/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40" integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== dependencies: "@ampproject/remapping" "^2.2.0" @@ -68,7 +68,7 @@ "@babel/helper-compilation-targets@^7.25.9": version "7.26.5" - resolved "https://npm.dev-internal.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz" + resolved "https://npm.dev-internal.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8" integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA== dependencies: "@babel/compat-data" "^7.26.5" @@ -79,7 +79,7 @@ "@babel/helper-module-imports@^7.25.9": version "7.25.9" - resolved "https://npm.dev-internal.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz" + resolved "https://npm.dev-internal.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715" integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== dependencies: "@babel/traverse" "^7.25.9" @@ -87,7 +87,7 @@ "@babel/helper-module-transforms@^7.26.0": version "7.26.0" - resolved "https://npm.dev-internal.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz" + resolved "https://npm.dev-internal.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== dependencies: "@babel/helper-module-imports" "^7.25.9" @@ -96,27 +96,27 @@ "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.8.0": version "7.26.5" - resolved "https://npm.dev-internal.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz" + resolved "https://npm.dev-internal.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35" integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg== "@babel/helper-string-parser@^7.27.1": version "7.27.1" - resolved "https://npm.dev-internal.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz" + resolved "https://npm.dev-internal.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== "@babel/helper-validator-identifier@^7.25.9", "@babel/helper-validator-identifier@^7.27.1": version "7.27.1" - resolved "https://npm.dev-internal.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz" + resolved "https://npm.dev-internal.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== "@babel/helper-validator-option@^7.25.9": version "7.25.9" - resolved "https://npm.dev-internal.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz" + resolved "https://npm.dev-internal.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== "@babel/helpers@^7.26.0": version "7.26.0" - resolved "https://npm.dev-internal.org/@babel/helpers/-/helpers-7.26.0.tgz" + resolved "https://npm.dev-internal.org/@babel/helpers/-/helpers-7.26.0.tgz#30e621f1eba5aa45fe6f4868d2e9154d884119a4" integrity sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw== dependencies: "@babel/template" "^7.25.9" @@ -131,126 +131,126 @@ "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-bigint@^7.8.3": version "7.8.3" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": version "7.14.5" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-import-attributes@^7.24.7": version "7.26.0" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7" integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A== dependencies: "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.7.2": version "7.25.9" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz#a34313a178ea56f1951599b929c1ceacee719290" integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA== dependencies: "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4": version "7.10.4" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": version "7.14.5" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.7.2": version "7.25.9" - resolved "https://npm.dev-internal.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz" + resolved "https://npm.dev-internal.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz#67dda2b74da43727cf21d46cf9afef23f4365399" integrity sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ== dependencies: "@babel/helper-plugin-utils" "^7.25.9" "@babel/template@^7.25.9", "@babel/template@^7.3.3": version "7.25.9" - resolved "https://npm.dev-internal.org/@babel/template/-/template-7.25.9.tgz" + resolved "https://npm.dev-internal.org/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== dependencies: "@babel/code-frame" "^7.25.9" @@ -259,7 +259,7 @@ "@babel/traverse@^7.25.9": version "7.26.5" - resolved "https://npm.dev-internal.org/@babel/traverse/-/traverse-7.26.5.tgz" + resolved "https://npm.dev-internal.org/@babel/traverse/-/traverse-7.26.5.tgz#6d0be3e772ff786456c1a37538208286f6e79021" integrity sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ== dependencies: "@babel/code-frame" "^7.26.2" @@ -280,17 +280,17 @@ "@bcoe/v8-coverage@^0.2.3": version "0.2.3" - resolved "https://npm.dev-internal.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" + resolved "https://npm.dev-internal.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== "@colors/colors@1.5.0": version "1.5.0" - resolved "https://npm.dev-internal.org/@colors/colors/-/colors-1.5.0.tgz" + resolved "https://npm.dev-internal.org/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== "@cspell/cspell-bundled-dicts@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-9.0.2.tgz" + resolved "https://npm.dev-internal.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-9.0.2.tgz#8529046704e33cb0071aae8139bcf36aa308b31b" integrity sha512-gGFSfVIvYtO95O3Yhcd1o0sOZHjVaCPwYq3MnaNsBBzaMviIZli4FZW9Z+XNKsgo1zRzbl2SdOXJPP0VcyAY0A== dependencies: "@cspell/dict-ada" "^4.1.0" @@ -354,330 +354,330 @@ "@cspell/cspell-json-reporter@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-9.0.2.tgz" + resolved "https://npm.dev-internal.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-9.0.2.tgz#8d80890f44d1b7a8ed39987da2beea0c8ac4415d" integrity sha512-Hy9hKG53cFhLwiSZuRVAd5YfBb5pPj3V2Val69TW1j4+sy3podewqm4sb3RqoB01LcDkLI/mOeMwHz1xyIjfoA== dependencies: "@cspell/cspell-types" "9.0.2" "@cspell/cspell-pipe@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/cspell-pipe/-/cspell-pipe-9.0.2.tgz" + resolved "https://npm.dev-internal.org/@cspell/cspell-pipe/-/cspell-pipe-9.0.2.tgz#170f9d8690a4c8bebd919d4a4c2ac80818a7eb9b" integrity sha512-M1e+u3dyGCJicSZ16xmoVut4pI8ynfqILYiDAYC9+rbn04wJdnWD46ElIZnRriFXx7fu/UsUEexu3lFaqKVGEg== "@cspell/cspell-resolver@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/cspell-resolver/-/cspell-resolver-9.0.2.tgz" + resolved "https://npm.dev-internal.org/@cspell/cspell-resolver/-/cspell-resolver-9.0.2.tgz#6673d3ded7e58392983c746f847ace9c36717341" integrity sha512-JkMQb+hcEyZ2ALvEeJvfxoIblRpZlnek50Ew5sLSSZciRuhNvQZS5+Apwt1GXHitTo8/bqXFxABNP36O++YAwA== dependencies: global-directory "^4.0.1" "@cspell/cspell-service-bus@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/cspell-service-bus/-/cspell-service-bus-9.0.2.tgz" + resolved "https://npm.dev-internal.org/@cspell/cspell-service-bus/-/cspell-service-bus-9.0.2.tgz#0bed84cd769531050d2c68e17f56e8e34cb17b99" integrity sha512-OjfZ3vnBjmkctC9xs/87/9bx/3kZYUPJkWsZxzfH4rla/HeIUrm9UZlDqCibhWifhPHrDdV9hDW5QEGXkYR2hw== "@cspell/cspell-types@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/cspell-types/-/cspell-types-9.0.2.tgz" + resolved "https://npm.dev-internal.org/@cspell/cspell-types/-/cspell-types-9.0.2.tgz#cb102c26fe95036cdfd88f7fe0be8c24083c1d37" integrity sha512-RioULo34qbUXuCCLi/DCDxdb++Nm1ospNXzVkKZrSvTG4AjkC95ZhfIOp9jbGSWqL2PGdaHVXgG77EyQbAk5xA== "@cspell/dict-ada@^4.1.0": version "4.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-ada/-/dict-ada-4.1.0.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-ada/-/dict-ada-4.1.0.tgz#60d4ca3c47262d91ecb008330f31a3066f3161f9" integrity sha512-7SvmhmX170gyPd+uHXrfmqJBY5qLcCX8kTGURPVeGxmt8XNXT75uu9rnZO+jwrfuU2EimNoArdVy5GZRGljGNg== "@cspell/dict-al@^1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-al/-/dict-al-1.1.0.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-al/-/dict-al-1.1.0.tgz#8091d046b6fe74004f3f1df8d1403a280818537f" integrity sha512-PtNI1KLmYkELYltbzuoztBxfi11jcE9HXBHCpID2lou/J4VMYKJPNqe4ZjVzSI9NYbMnMnyG3gkbhIdx66VSXg== "@cspell/dict-aws@^4.0.10": version "4.0.10" - resolved "https://npm.dev-internal.org/@cspell/dict-aws/-/dict-aws-4.0.10.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-aws/-/dict-aws-4.0.10.tgz#d1aa477b751113898d51b14443f1e9c418e4ab71" integrity sha512-0qW4sI0GX8haELdhfakQNuw7a2pnWXz3VYQA2MpydH2xT2e6EN9DWFpKAi8DfcChm8MgDAogKkoHtIo075iYng== "@cspell/dict-bash@^4.2.0": version "4.2.0" - resolved "https://npm.dev-internal.org/@cspell/dict-bash/-/dict-bash-4.2.0.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-bash/-/dict-bash-4.2.0.tgz#d1f7c6d2afdf849a3d418de6c2e9b776e7bd532a" integrity sha512-HOyOS+4AbCArZHs/wMxX/apRkjxg6NDWdt0jF9i9XkvJQUltMwEhyA2TWYjQ0kssBsnof+9amax2lhiZnh3kCg== dependencies: "@cspell/dict-shell" "1.1.0" "@cspell/dict-companies@^3.2.1": version "3.2.1" - resolved "https://npm.dev-internal.org/@cspell/dict-companies/-/dict-companies-3.2.1.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-companies/-/dict-companies-3.2.1.tgz#6ce1375975c5152fbea707b66f0b30dc2811265d" integrity sha512-ryaeJ1KhTTKL4mtinMtKn8wxk6/tqD4vX5tFP+Hg89SiIXmbMk5vZZwVf+eyGUWJOyw5A1CVj9EIWecgoi+jYQ== "@cspell/dict-cpp@^6.0.8": version "6.0.8" - resolved "https://npm.dev-internal.org/@cspell/dict-cpp/-/dict-cpp-6.0.8.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-cpp/-/dict-cpp-6.0.8.tgz#bb3b6763daa1dd152250785de6dc7fca031320c1" integrity sha512-BzurRZilWqaJt32Gif6/yCCPi+FtrchjmnehVEIFzbWyeBd/VOUw77IwrEzehZsu5cRU91yPWuWp5fUsKfDAXA== "@cspell/dict-cryptocurrencies@^5.0.4": version "5.0.4" - resolved "https://npm.dev-internal.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-5.0.4.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-5.0.4.tgz#f0008e7aec9856373d03d728dd5990a94ff76c31" integrity sha512-6iFu7Abu+4Mgqq08YhTKHfH59mpMpGTwdzDB2Y8bbgiwnGFCeoiSkVkgLn1Kel2++hYcZ8vsAW/MJS9oXxuMag== "@cspell/dict-csharp@^4.0.6": version "4.0.6" - resolved "https://npm.dev-internal.org/@cspell/dict-csharp/-/dict-csharp-4.0.6.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-csharp/-/dict-csharp-4.0.6.tgz#a40dc2cc12689356f986fda83c8d72cc3443d588" integrity sha512-w/+YsqOknjQXmIlWDRmkW+BHBPJZ/XDrfJhZRQnp0wzpPOGml7W0q1iae65P2AFRtTdPKYmvSz7AL5ZRkCnSIw== "@cspell/dict-css@^4.0.17": version "4.0.17" - resolved "https://npm.dev-internal.org/@cspell/dict-css/-/dict-css-4.0.17.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-css/-/dict-css-4.0.17.tgz#e84d568d19abbcbf9d9abe6936dc2fd225a0b6d6" integrity sha512-2EisRLHk6X/PdicybwlajLGKF5aJf4xnX2uuG5lexuYKt05xV/J/OiBADmi8q9obhxf1nesrMQbqAt+6CsHo/w== "@cspell/dict-dart@^2.3.0": version "2.3.0" - resolved "https://npm.dev-internal.org/@cspell/dict-dart/-/dict-dart-2.3.0.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-dart/-/dict-dart-2.3.0.tgz#2bc39f965712c798dce143cafa656125ea30c0d8" integrity sha512-1aY90lAicek8vYczGPDKr70pQSTQHwMFLbmWKTAI6iavmb1fisJBS1oTmMOKE4ximDf86MvVN6Ucwx3u/8HqLg== "@cspell/dict-data-science@^2.0.8": version "2.0.8" - resolved "https://npm.dev-internal.org/@cspell/dict-data-science/-/dict-data-science-2.0.8.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-data-science/-/dict-data-science-2.0.8.tgz#512ac2f805ec86ad6fd7eee8a11821c94361f1f9" integrity sha512-uyAtT+32PfM29wRBeAkUSbkytqI8bNszNfAz2sGPtZBRmsZTYugKMEO9eDjAIE/pnT9CmbjNuoiXhk+Ss4fCOg== "@cspell/dict-django@^4.1.4": version "4.1.4" - resolved "https://npm.dev-internal.org/@cspell/dict-django/-/dict-django-4.1.4.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-django/-/dict-django-4.1.4.tgz#69298021c60b9b39d491c1a9caa2b33346311a2f" integrity sha512-fX38eUoPvytZ/2GA+g4bbdUtCMGNFSLbdJJPKX2vbewIQGfgSFJKY56vvcHJKAvw7FopjvgyS/98Ta9WN1gckg== "@cspell/dict-docker@^1.1.14": version "1.1.14" - resolved "https://npm.dev-internal.org/@cspell/dict-docker/-/dict-docker-1.1.14.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-docker/-/dict-docker-1.1.14.tgz#867797789360e7b9b36d8a146facf5a454f6fb08" integrity sha512-p6Qz5mokvcosTpDlgSUREdSbZ10mBL3ndgCdEKMqjCSZJFdfxRdNdjrGER3lQ6LMq5jGr1r7nGXA0gvUJK80nw== "@cspell/dict-dotnet@^5.0.9": version "5.0.9" - resolved "https://npm.dev-internal.org/@cspell/dict-dotnet/-/dict-dotnet-5.0.9.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-dotnet/-/dict-dotnet-5.0.9.tgz#c615eb213d5ff3015aa43a1f2e67b2393346e774" integrity sha512-JGD6RJW5sHtO5lfiJl11a5DpPN6eKSz5M1YBa1I76j4dDOIqgZB6rQexlDlK1DH9B06X4GdDQwdBfnpAB0r2uQ== "@cspell/dict-elixir@^4.0.7": version "4.0.7" - resolved "https://npm.dev-internal.org/@cspell/dict-elixir/-/dict-elixir-4.0.7.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-elixir/-/dict-elixir-4.0.7.tgz#fd6136db9acb7912e495e02777e2141ef16822f4" integrity sha512-MAUqlMw73mgtSdxvbAvyRlvc3bYnrDqXQrx5K9SwW8F7fRYf9V4vWYFULh+UWwwkqkhX9w03ZqFYRTdkFku6uA== "@cspell/dict-en-common-misspellings@^2.0.11": version "2.0.11" - resolved "https://npm.dev-internal.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.11.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.11.tgz#5ba78c86c1d638d6c1acd4c6409d756266860822" integrity sha512-xFQjeg0wFHh9sFhshpJ+5BzWR1m9Vu8pD0CGPkwZLK9oii8AD8RXNchabLKy/O5VTLwyqPOi9qpyp1cxm3US4Q== "@cspell/dict-en-gb-mit@^3.0.6": version "3.0.6" - resolved "https://npm.dev-internal.org/@cspell/dict-en-gb-mit/-/dict-en-gb-mit-3.0.6.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-en-gb-mit/-/dict-en-gb-mit-3.0.6.tgz#23af2677bc32deaca829efdfc45bd0efd1779af6" integrity sha512-QYDwuXi9Yh+AvU1omhz8sWX+A1SxWI3zeK1HdGfTrICZavhp8xxcQGTa5zxTTFRCcQc483YzUH2Dl+6Zd50tJg== "@cspell/dict-en_us@^4.4.8": version "4.4.8" - resolved "https://npm.dev-internal.org/@cspell/dict-en_us/-/dict-en_us-4.4.8.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-en_us/-/dict-en_us-4.4.8.tgz#36513b6b578d8d90ec8b68a7e780fde42ae08033" integrity sha512-OkNUVuU9Q+Sf827/61YPkk6ya6dSsllzeYniBFqNW9TkoqQXT3vggkgmtCE1aEhSvVctMwxpPYoC8pZgn1TeSA== "@cspell/dict-filetypes@^3.0.12": version "3.0.12" - resolved "https://npm.dev-internal.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.12.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.12.tgz#cff1c2b3a8fed06235e5faf7a62f53ded06c2f4d" integrity sha512-+ds5wgNdlUxuJvhg8A1TjuSpalDFGCh7SkANCWvIplg6QZPXL4j83lqxP7PgjHpx7PsBUS7vw0aiHPjZy9BItw== "@cspell/dict-flutter@^1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-flutter/-/dict-flutter-1.1.0.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-flutter/-/dict-flutter-1.1.0.tgz#66ecc468024aa9b1c7fa57698801642b979cf05e" integrity sha512-3zDeS7zc2p8tr9YH9tfbOEYfopKY/srNsAa+kE3rfBTtQERAZeOhe5yxrnTPoufctXLyuUtcGMUTpxr3dO0iaA== "@cspell/dict-fonts@^4.0.4": version "4.0.4" - resolved "https://npm.dev-internal.org/@cspell/dict-fonts/-/dict-fonts-4.0.4.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-fonts/-/dict-fonts-4.0.4.tgz#4d853cb147363d8a0d8ad8d8d212b950a58eb6f4" integrity sha512-cHFho4hjojBcHl6qxidl9CvUb492IuSk7xIf2G2wJzcHwGaCFa2o3gRcxmIg1j62guetAeDDFELizDaJlVRIOg== "@cspell/dict-fsharp@^1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-fsharp/-/dict-fsharp-1.1.0.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-fsharp/-/dict-fsharp-1.1.0.tgz#b14f6fff20486c45651303323e467534afdc6727" integrity sha512-oguWmHhGzgbgbEIBKtgKPrFSVAFtvGHaQS0oj+vacZqMObwkapcTGu7iwf4V3Bc2T3caf0QE6f6rQfIJFIAVsw== "@cspell/dict-fullstack@^3.2.6": version "3.2.6" - resolved "https://npm.dev-internal.org/@cspell/dict-fullstack/-/dict-fullstack-3.2.6.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-fullstack/-/dict-fullstack-3.2.6.tgz#a5916de25a0acc9cedef2fd97760e1656017280e" integrity sha512-cSaq9rz5RIU9j+0jcF2vnKPTQjxGXclntmoNp4XB7yFX2621PxJcekGjwf/lN5heJwVxGLL9toR0CBlGKwQBgA== "@cspell/dict-gaming-terms@^1.1.1": version "1.1.1" - resolved "https://npm.dev-internal.org/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.1.1.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.1.1.tgz#755d96864650f679ed5d0381e867380bf8efcf9a" integrity sha512-tb8GFxjTLDQstkJcJ90lDqF4rKKlMUKs5/ewePN9P+PYRSehqDpLI5S5meOfPit8LGszeOrjUdBQ4zXo7NpMyQ== "@cspell/dict-git@^3.0.5": version "3.0.5" - resolved "https://npm.dev-internal.org/@cspell/dict-git/-/dict-git-3.0.5.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-git/-/dict-git-3.0.5.tgz#94d9bc8de10426ccf589e004d3123e3880dd9225" integrity sha512-I7l86J2nOcpBY0OcwXLTGMbcXbEE7nxZme9DmYKrNgmt35fcLu+WKaiXW7P29V+lIXjJo/wKrEDY+wUEwVuABQ== "@cspell/dict-golang@^6.0.21": version "6.0.21" - resolved "https://npm.dev-internal.org/@cspell/dict-golang/-/dict-golang-6.0.21.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-golang/-/dict-golang-6.0.21.tgz#dc6fb7177cd99faa8bdebaecb22ec13570154424" integrity sha512-D3wG1MWhFx54ySFJ00CS1MVjR4UiBVsOWGIjJ5Av+HamnguqEshxbF9mvy+BX0KqzdLVzwFkoLBs8QeOID56HA== "@cspell/dict-google@^1.0.8": version "1.0.8" - resolved "https://npm.dev-internal.org/@cspell/dict-google/-/dict-google-1.0.8.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-google/-/dict-google-1.0.8.tgz#dee71c800211adc73d2f538e4fd75cc6fb1bc4b3" integrity sha512-BnMHgcEeaLyloPmBs8phCqprI+4r2Jb8rni011A8hE+7FNk7FmLE3kiwxLFrcZnnb7eqM0agW4zUaNoB0P+z8A== "@cspell/dict-haskell@^4.0.5": version "4.0.5" - resolved "https://npm.dev-internal.org/@cspell/dict-haskell/-/dict-haskell-4.0.5.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-haskell/-/dict-haskell-4.0.5.tgz#260f5412cfe5ef3ca7cd3604ecd93142e63c2a3a" integrity sha512-s4BG/4tlj2pPM9Ha7IZYMhUujXDnI0Eq1+38UTTCpatYLbQqDwRFf2KNPLRqkroU+a44yTUAe0rkkKbwy4yRtQ== "@cspell/dict-html-symbol-entities@^4.0.3": version "4.0.3" - resolved "https://npm.dev-internal.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.3.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.3.tgz#bf2887020ca4774413d8b1f27c9b6824ba89e9ef" integrity sha512-aABXX7dMLNFdSE8aY844X4+hvfK7977sOWgZXo4MTGAmOzR8524fjbJPswIBK7GaD3+SgFZ2yP2o0CFvXDGF+A== "@cspell/dict-html@^4.0.11": version "4.0.11" - resolved "https://npm.dev-internal.org/@cspell/dict-html/-/dict-html-4.0.11.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-html/-/dict-html-4.0.11.tgz#410db0e062620841342f596b9187776091f81d44" integrity sha512-QR3b/PB972SRQ2xICR1Nw/M44IJ6rjypwzA4jn+GH8ydjAX9acFNfc+hLZVyNe0FqsE90Gw3evLCOIF0vy1vQw== "@cspell/dict-java@^5.0.11": version "5.0.11" - resolved "https://npm.dev-internal.org/@cspell/dict-java/-/dict-java-5.0.11.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-java/-/dict-java-5.0.11.tgz#3cb0c7e8cf18d1da206fab3b5dbb64bd693a51f5" integrity sha512-T4t/1JqeH33Raa/QK/eQe26FE17eUCtWu+JsYcTLkQTci2dk1DfcIKo8YVHvZXBnuM43ATns9Xs0s+AlqDeH7w== "@cspell/dict-julia@^1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-julia/-/dict-julia-1.1.0.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-julia/-/dict-julia-1.1.0.tgz#06302765dbdb13023be506c27c26b2f3e475d1cc" integrity sha512-CPUiesiXwy3HRoBR3joUseTZ9giFPCydSKu2rkh6I2nVjXnl5vFHzOMLXpbF4HQ1tH2CNfnDbUndxD+I+7eL9w== "@cspell/dict-k8s@^1.0.10": version "1.0.10" - resolved "https://npm.dev-internal.org/@cspell/dict-k8s/-/dict-k8s-1.0.10.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-k8s/-/dict-k8s-1.0.10.tgz#3f4f77a47d6062d66e85651a05482ad62dd65180" integrity sha512-313haTrX9prep1yWO7N6Xw4D6tvUJ0Xsx+YhCP+5YrrcIKoEw5Rtlg8R4PPzLqe6zibw6aJ+Eqq+y76Vx5BZkw== "@cspell/dict-kotlin@^1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-kotlin/-/dict-kotlin-1.1.0.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-kotlin/-/dict-kotlin-1.1.0.tgz#67daf596e14b03a88152b2d124bc2bfa05c49717" integrity sha512-vySaVw6atY7LdwvstQowSbdxjXG6jDhjkWVWSjg1XsUckyzH1JRHXe9VahZz1i7dpoFEUOWQrhIe5B9482UyJQ== "@cspell/dict-latex@^4.0.3": version "4.0.3" - resolved "https://npm.dev-internal.org/@cspell/dict-latex/-/dict-latex-4.0.3.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-latex/-/dict-latex-4.0.3.tgz#a1254c7d9c3a2d70cd6391a9f2f7694431b1b2cb" integrity sha512-2KXBt9fSpymYHxHfvhUpjUFyzrmN4c4P8mwIzweLyvqntBT3k0YGZJSriOdjfUjwSygrfEwiuPI1EMrvgrOMJw== "@cspell/dict-lorem-ipsum@^4.0.4": version "4.0.4" - resolved "https://npm.dev-internal.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-4.0.4.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-4.0.4.tgz#8f83771617109b060c7d7713cb090ca43f64c97c" integrity sha512-+4f7vtY4dp2b9N5fn0za/UR0kwFq2zDtA62JCbWHbpjvO9wukkbl4rZg4YudHbBgkl73HRnXFgCiwNhdIA1JPw== "@cspell/dict-lua@^4.0.7": version "4.0.7" - resolved "https://npm.dev-internal.org/@cspell/dict-lua/-/dict-lua-4.0.7.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-lua/-/dict-lua-4.0.7.tgz#36559f77d8e036d058a29ab69da839bcb00d5918" integrity sha512-Wbr7YSQw+cLHhTYTKV6cAljgMgcY+EUAxVIZW3ljKswEe4OLxnVJ7lPqZF5JKjlXdgCjbPSimsHqyAbC5pQN/Q== "@cspell/dict-makefile@^1.0.4": version "1.0.4" - resolved "https://npm.dev-internal.org/@cspell/dict-makefile/-/dict-makefile-1.0.4.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-makefile/-/dict-makefile-1.0.4.tgz#52ea60fbf30a9814229c222788813bf93cbf1f3e" integrity sha512-E4hG/c0ekPqUBvlkrVvzSoAA+SsDA9bLi4xSV3AXHTVru7Y2bVVGMPtpfF+fI3zTkww/jwinprcU1LSohI3ylw== "@cspell/dict-markdown@^2.0.10": version "2.0.10" - resolved "https://npm.dev-internal.org/@cspell/dict-markdown/-/dict-markdown-2.0.10.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-markdown/-/dict-markdown-2.0.10.tgz#7e00957036aa3da2ea133135ae53a9108fb6b223" integrity sha512-vtVa6L/84F9sTjclTYDkWJF/Vx2c5xzxBKkQp+CEFlxOF2SYgm+RSoEvAvg5vj4N5kuqR4350ZlY3zl2eA3MXw== "@cspell/dict-monkeyc@^1.0.10": version "1.0.10" - resolved "https://npm.dev-internal.org/@cspell/dict-monkeyc/-/dict-monkeyc-1.0.10.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-monkeyc/-/dict-monkeyc-1.0.10.tgz#21955a891b27270424c6e1edaaa4b444fb077c4f" integrity sha512-7RTGyKsTIIVqzbvOtAu6Z/lwwxjGRtY5RkKPlXKHEoEAgIXwfDxb5EkVwzGQwQr8hF/D3HrdYbRT8MFBfsueZw== "@cspell/dict-node@^5.0.7": version "5.0.7" - resolved "https://npm.dev-internal.org/@cspell/dict-node/-/dict-node-5.0.7.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-node/-/dict-node-5.0.7.tgz#d26e558b2b157c254c6d5e5bf9b63cf35654c5ea" integrity sha512-ZaPpBsHGQCqUyFPKLyCNUH2qzolDRm1/901IO8e7btk7bEDF56DN82VD43gPvD4HWz3yLs/WkcLa01KYAJpnOw== "@cspell/dict-npm@^5.2.3": version "5.2.3" - resolved "https://npm.dev-internal.org/@cspell/dict-npm/-/dict-npm-5.2.3.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-npm/-/dict-npm-5.2.3.tgz#f33d259245ea15796627661ae91e6e25b039b3ae" integrity sha512-EdGkCpAq66Mhi9Qldgsr+NvPVL4TdtmdlqDe4VBp0P3n6J0B7b0jT1MlVDIiLR+F1eqBfL0qjfHf0ey1CafeNw== "@cspell/dict-php@^4.0.14": version "4.0.14" - resolved "https://npm.dev-internal.org/@cspell/dict-php/-/dict-php-4.0.14.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-php/-/dict-php-4.0.14.tgz#96d2b99816312bf6f52bc099af9dfea7994ff15e" integrity sha512-7zur8pyncYZglxNmqsRycOZ6inpDoVd4yFfz1pQRe5xaRWMiK3Km4n0/X/1YMWhh3e3Sl/fQg5Axb2hlN68t1g== "@cspell/dict-powershell@^5.0.14": version "5.0.14" - resolved "https://npm.dev-internal.org/@cspell/dict-powershell/-/dict-powershell-5.0.14.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-powershell/-/dict-powershell-5.0.14.tgz#c8d676e1548c45069dc211e8427335e421ab1cd7" integrity sha512-ktjjvtkIUIYmj/SoGBYbr3/+CsRGNXGpvVANrY0wlm/IoGlGywhoTUDYN0IsGwI2b8Vktx3DZmQkfb3Wo38jBA== "@cspell/dict-public-licenses@^2.0.13": version "2.0.13" - resolved "https://npm.dev-internal.org/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.13.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.13.tgz#904c8b97ffb60691d28cce0fb5186a8dd473587d" integrity sha512-1Wdp/XH1ieim7CadXYE7YLnUlW0pULEjVl9WEeziZw3EKCAw8ZI8Ih44m4bEa5VNBLnuP5TfqC4iDautAleQzQ== "@cspell/dict-python@^4.2.18": version "4.2.18" - resolved "https://npm.dev-internal.org/@cspell/dict-python/-/dict-python-4.2.18.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-python/-/dict-python-4.2.18.tgz#3f7fdd73a392a563491ffc0e7812356863af4b14" integrity sha512-hYczHVqZBsck7DzO5LumBLJM119a3F17aj8a7lApnPIS7cmEwnPc2eACNscAHDk7qAo2127oI7axUoFMe9/g1g== dependencies: "@cspell/dict-data-science" "^2.0.8" "@cspell/dict-r@^2.1.0": version "2.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-r/-/dict-r-2.1.0.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-r/-/dict-r-2.1.0.tgz#147a01b36fc4ae2381c88a00b1f8ba7fad77a4f1" integrity sha512-k2512wgGG0lTpTYH9w5Wwco+lAMf3Vz7mhqV8+OnalIE7muA0RSuD9tWBjiqLcX8zPvEJr4LdgxVju8Gk3OKyA== "@cspell/dict-ruby@^5.0.8": version "5.0.8" - resolved "https://npm.dev-internal.org/@cspell/dict-ruby/-/dict-ruby-5.0.8.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-ruby/-/dict-ruby-5.0.8.tgz#25a8f47db12cabeaddde2f38ba3d6c51fb94d7f7" integrity sha512-ixuTneU0aH1cPQRbWJvtvOntMFfeQR2KxT8LuAv5jBKqQWIHSxzGlp+zX3SVyoeR0kOWiu64/O5Yn836A5yMcQ== "@cspell/dict-rust@^4.0.11": version "4.0.11" - resolved "https://npm.dev-internal.org/@cspell/dict-rust/-/dict-rust-4.0.11.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-rust/-/dict-rust-4.0.11.tgz#4b6d1839dbcca7e50e2e4e2b1c45d785d2634b14" integrity sha512-OGWDEEzm8HlkSmtD8fV3pEcO2XBpzG2XYjgMCJCRwb2gRKvR+XIm6Dlhs04N/K2kU+iH8bvrqNpM8fS/BFl0uw== "@cspell/dict-scala@^5.0.7": version "5.0.7" - resolved "https://npm.dev-internal.org/@cspell/dict-scala/-/dict-scala-5.0.7.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-scala/-/dict-scala-5.0.7.tgz#831516fb1434b0fc867254cfb4a343eb0aaadeab" integrity sha512-yatpSDW/GwulzO3t7hB5peoWwzo+Y3qTc0pO24Jf6f88jsEeKmDeKkfgPbYuCgbE4jisGR4vs4+jfQZDIYmXPA== "@cspell/dict-shell@1.1.0", "@cspell/dict-shell@^1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@cspell/dict-shell/-/dict-shell-1.1.0.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-shell/-/dict-shell-1.1.0.tgz#3110d5c81cb5bd7f6c0cc88e6e8ac7ccf6fa65b5" integrity sha512-D/xHXX7T37BJxNRf5JJHsvziFDvh23IF/KvkZXNSh8VqcRdod3BAz9VGHZf6VDqcZXr1VRqIYR3mQ8DSvs3AVQ== "@cspell/dict-software-terms@^5.0.9": version "5.0.10" - resolved "https://npm.dev-internal.org/@cspell/dict-software-terms/-/dict-software-terms-5.0.10.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-software-terms/-/dict-software-terms-5.0.10.tgz#2a1145b0a099999aee999bc9ab24965a8e7c4246" integrity sha512-2nTcVKTYJKU5GzeviXGPtRRC9d23MtfpD4PM4pLSzl29/5nx5MxOUHkzPuJdyaw9mXIz8Rm9IlGeVAvQoTI8aw== "@cspell/dict-sql@^2.2.0": version "2.2.0" - resolved "https://npm.dev-internal.org/@cspell/dict-sql/-/dict-sql-2.2.0.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-sql/-/dict-sql-2.2.0.tgz#850fc6eaa38e11e413712f332ab03bee4bd652ce" integrity sha512-MUop+d1AHSzXpBvQgQkCiok8Ejzb+nrzyG16E8TvKL2MQeDwnIvMe3bv90eukP6E1HWb+V/MA/4pnq0pcJWKqQ== "@cspell/dict-svelte@^1.0.6": version "1.0.6" - resolved "https://npm.dev-internal.org/@cspell/dict-svelte/-/dict-svelte-1.0.6.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-svelte/-/dict-svelte-1.0.6.tgz#367b3e743475e7641caa8b750b222374be2c4d38" integrity sha512-8LAJHSBdwHCoKCSy72PXXzz7ulGROD0rP1CQ0StOqXOOlTUeSFaJJlxNYjlONgd2c62XBQiN2wgLhtPN+1Zv7Q== "@cspell/dict-swift@^2.0.5": version "2.0.5" - resolved "https://npm.dev-internal.org/@cspell/dict-swift/-/dict-swift-2.0.5.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-swift/-/dict-swift-2.0.5.tgz#72d37a3ea53d6a9ec1f4b553959268ce58acff28" integrity sha512-3lGzDCwUmnrfckv3Q4eVSW3sK3cHqqHlPprFJZD4nAqt23ot7fic5ALR7J4joHpvDz36nHX34TgcbZNNZOC/JA== "@cspell/dict-terraform@^1.1.1": version "1.1.1" - resolved "https://npm.dev-internal.org/@cspell/dict-terraform/-/dict-terraform-1.1.1.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-terraform/-/dict-terraform-1.1.1.tgz#23a25f64eb7495642ab17b8fbeda46ac10cd6f43" integrity sha512-07KFDwCU7EnKl4hOZLsLKlj6Zceq/IsQ3LRWUyIjvGFfZHdoGtFdCp3ZPVgnFaAcd/DKv+WVkrOzUBSYqHopQQ== "@cspell/dict-typescript@^3.2.1": version "3.2.1" - resolved "https://npm.dev-internal.org/@cspell/dict-typescript/-/dict-typescript-3.2.1.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-typescript/-/dict-typescript-3.2.1.tgz#638b5d48b97d00b3db15746dd5cdf5535147fb55" integrity sha512-jdnKg4rBl75GUBTsUD6nTJl7FGvaIt5wWcWP7TZSC3rV1LfkwvbUiY3PiGpfJlAIdnLYSeFWIpYU9gyVgz206w== "@cspell/dict-vue@^3.0.4": version "3.0.4" - resolved "https://npm.dev-internal.org/@cspell/dict-vue/-/dict-vue-3.0.4.tgz" + resolved "https://npm.dev-internal.org/@cspell/dict-vue/-/dict-vue-3.0.4.tgz#0f1cb65e2f640925de72acbc1cae9e87f7727c05" integrity sha512-0dPtI0lwHcAgSiQFx8CzvqjdoXROcH+1LyqgROCpBgppommWpVhbQ0eubnKotFEXgpUCONVkeZJ6Ql8NbTEu+w== "@cspell/dynamic-import@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/dynamic-import/-/dynamic-import-9.0.2.tgz" + resolved "https://npm.dev-internal.org/@cspell/dynamic-import/-/dynamic-import-9.0.2.tgz#07be65ac619ca1395786fbf1013cff00cf228b2b" integrity sha512-KhcoNUj6Ij2P8fbRC7QOn3jzbTZFxoQpFGanGU9f+4DfZBH86PCADyKYH+ZpJPlYgrI+Jh4wKzF5y5YKKNrdrw== dependencies: "@cspell/url" "9.0.2" @@ -685,17 +685,17 @@ "@cspell/filetypes@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/filetypes/-/filetypes-9.0.2.tgz" + resolved "https://npm.dev-internal.org/@cspell/filetypes/-/filetypes-9.0.2.tgz#99c4e3c676c588cfe41a648bc143409df32d0142" integrity sha512-8KEIgptldoZT3pM+yhYV8nXq5T9Sz0YvZIqwDGEqKJ6j447K+I91QWS7RQDrvHkElMi/2g/h08Efg0RIT+QEaQ== "@cspell/strong-weak-map@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/strong-weak-map/-/strong-weak-map-9.0.2.tgz" + resolved "https://npm.dev-internal.org/@cspell/strong-weak-map/-/strong-weak-map-9.0.2.tgz#c11bbeaa6fdcadd0f38935da7041acc7ef1b9245" integrity sha512-SHTPUcu2e6aYxI5sr1L/9pzz68CArV6WzMvAio//5LbtKI6NtDp/7tARBwLi1G3A3C0289zDHbDKm3wc1lRNhQ== "@cspell/url@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@cspell/url/-/url-9.0.2.tgz" + resolved "https://npm.dev-internal.org/@cspell/url/-/url-9.0.2.tgz#617c8a4264484709d5588ef47b116ea5a11effb6" integrity sha512-KwCDL0ejgwVSZB8KTp8FhDe42UOaebTVIMi3O5GcYHi9Cut8B5QU4tbQOFGXP6E4pjimeO9yIkr9Z34kTljj/g== "@cspotcode/source-map-support@^0.8.0": @@ -736,7 +736,7 @@ "@eslint-community/eslint-utils@^4.7.0": version "4.7.0" - resolved "https://npm.dev-internal.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz" + resolved "https://npm.dev-internal.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a" integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== dependencies: eslint-visitor-keys "^3.4.3" @@ -763,12 +763,12 @@ "@eslint/js@8.57.1": version "8.57.1" - resolved "https://npm.dev-internal.org/@eslint/js/-/js-8.57.1.tgz" + resolved "https://npm.dev-internal.org/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== "@humanwhocodes/config-array@^0.13.0": version "0.13.0" - resolved "https://npm.dev-internal.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz" + resolved "https://npm.dev-internal.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== dependencies: "@humanwhocodes/object-schema" "^2.0.3" @@ -782,7 +782,7 @@ "@humanwhocodes/object-schema@^2.0.3": version "2.0.3" - resolved "https://npm.dev-internal.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz" + resolved "https://npm.dev-internal.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== "@ipld/dag-pb@^2.0.2": @@ -794,7 +794,7 @@ "@isaacs/cliui@^8.0.2": version "8.0.2" - resolved "https://npm.dev-internal.org/@isaacs/cliui/-/cliui-8.0.2.tgz" + resolved "https://npm.dev-internal.org/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" @@ -806,7 +806,7 @@ "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" + resolved "https://npm.dev-internal.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== dependencies: camelcase "^5.3.1" @@ -817,12 +817,12 @@ "@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" - resolved "https://npm.dev-internal.org/@istanbuljs/schema/-/schema-0.1.3.tgz" + resolved "https://npm.dev-internal.org/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== "@jest/console@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/console/-/console-29.7.0.tgz" + resolved "https://npm.dev-internal.org/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== dependencies: "@jest/types" "^29.6.3" @@ -834,7 +834,7 @@ "@jest/core@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/core/-/core-29.7.0.tgz" + resolved "https://npm.dev-internal.org/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== dependencies: "@jest/console" "^29.7.0" @@ -868,14 +868,14 @@ "@jest/create-cache-key-function@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz" + resolved "https://npm.dev-internal.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== dependencies: "@jest/types" "^29.6.3" "@jest/environment@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/environment/-/environment-29.7.0.tgz" + resolved "https://npm.dev-internal.org/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== dependencies: "@jest/fake-timers" "^29.7.0" @@ -885,14 +885,14 @@ "@jest/expect-utils@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz" + resolved "https://npm.dev-internal.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== dependencies: jest-get-type "^29.6.3" "@jest/expect@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/expect/-/expect-29.7.0.tgz" + resolved "https://npm.dev-internal.org/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== dependencies: expect "^29.7.0" @@ -900,7 +900,7 @@ "@jest/fake-timers@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz" + resolved "https://npm.dev-internal.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== dependencies: "@jest/types" "^29.6.3" @@ -912,7 +912,7 @@ "@jest/globals@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/globals/-/globals-29.7.0.tgz" + resolved "https://npm.dev-internal.org/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== dependencies: "@jest/environment" "^29.7.0" @@ -922,7 +922,7 @@ "@jest/reporters@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/reporters/-/reporters-29.7.0.tgz" + resolved "https://npm.dev-internal.org/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== dependencies: "@bcoe/v8-coverage" "^0.2.3" @@ -952,14 +952,14 @@ "@jest/schemas@^29.6.3": version "29.6.3" - resolved "https://npm.dev-internal.org/@jest/schemas/-/schemas-29.6.3.tgz" + resolved "https://npm.dev-internal.org/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== dependencies: "@sinclair/typebox" "^0.27.8" "@jest/source-map@^29.6.3": version "29.6.3" - resolved "https://npm.dev-internal.org/@jest/source-map/-/source-map-29.6.3.tgz" + resolved "https://npm.dev-internal.org/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== dependencies: "@jridgewell/trace-mapping" "^0.3.18" @@ -968,7 +968,7 @@ "@jest/test-result@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/test-result/-/test-result-29.7.0.tgz" + resolved "https://npm.dev-internal.org/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== dependencies: "@jest/console" "^29.7.0" @@ -978,7 +978,7 @@ "@jest/test-sequencer@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz" + resolved "https://npm.dev-internal.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== dependencies: "@jest/test-result" "^29.7.0" @@ -988,7 +988,7 @@ "@jest/transform@^29.7.0": version "29.7.0" - resolved "https://npm.dev-internal.org/@jest/transform/-/transform-29.7.0.tgz" + resolved "https://npm.dev-internal.org/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== dependencies: "@babel/core" "^7.11.6" @@ -1009,7 +1009,7 @@ "@jest/types@^29.6.3": version "29.6.3" - resolved "https://npm.dev-internal.org/@jest/types/-/types-29.6.3.tgz" + resolved "https://npm.dev-internal.org/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== dependencies: "@jest/schemas" "^29.6.3" @@ -1021,7 +1021,7 @@ "@jridgewell/gen-mapping@^0.3.5": version "0.3.8" - resolved "https://npm.dev-internal.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz" + resolved "https://npm.dev-internal.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142" integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA== dependencies: "@jridgewell/set-array" "^1.2.1" @@ -1030,17 +1030,17 @@ "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://npm.dev-internal.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + resolved "https://npm.dev-internal.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.2.1": version "1.2.1" - resolved "https://npm.dev-internal.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" + resolved "https://npm.dev-internal.org/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.5.0" - resolved "https://npm.dev-internal.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" + resolved "https://npm.dev-internal.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== "@jridgewell/trace-mapping@0.3.9": @@ -1053,7 +1053,7 @@ "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" - resolved "https://npm.dev-internal.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" + resolved "https://npm.dev-internal.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" @@ -1078,7 +1078,7 @@ "@noble/hashes@^1.7.2": version "1.8.0" - resolved "https://npm.dev-internal.org/@noble/hashes/-/hashes-1.8.0.tgz" + resolved "https://npm.dev-internal.org/@noble/hashes/-/hashes-1.8.0.tgz#cee43d801fcef9644b11b8194857695acd5f815a" integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== "@nodelib/fs.scandir@2.1.5": @@ -1104,7 +1104,7 @@ "@oclif/core@>=3.26.0": version "4.2.6" - resolved "https://npm.dev-internal.org/@oclif/core/-/core-4.2.6.tgz" + resolved "https://npm.dev-internal.org/@oclif/core/-/core-4.2.6.tgz#f2f1696be03a815a4c391504312f90fce29fbb4e" integrity sha512-agk1Tlm7qMemWx+qq5aNgkYwX2JCkoVP4M0ruFveJrarmdUPbKZTMW1j/eg8lNKZh1sp68ytZyKhYXYEfRPcww== dependencies: ansi-escapes "^4.3.2" @@ -1128,7 +1128,7 @@ "@oxc-resolver/binding-darwin-arm64@9.0.2": version "9.0.2" - resolved "https://npm.dev-internal.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-9.0.2.tgz" + resolved "https://npm.dev-internal.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-9.0.2.tgz#345ff11258dbec11d333bf088a79b864f5f03ec5" integrity sha512-MVyRgP2gzJJtAowjG/cHN3VQXwNLWnY+FpOEsyvDepJki1SdAX/8XDijM1yN6ESD1kr9uhBKjGelC6h3qtT+rA== "@oxc-resolver/binding-darwin-x64@9.0.2": @@ -1248,31 +1248,31 @@ "@rtsao/scc@^1.1.0": version "1.1.0" - resolved "https://npm.dev-internal.org/@rtsao/scc/-/scc-1.1.0.tgz" + resolved "https://npm.dev-internal.org/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== "@sinclair/typebox@^0.27.8": version "0.27.8" - resolved "https://npm.dev-internal.org/@sinclair/typebox/-/typebox-0.27.8.tgz" + resolved "https://npm.dev-internal.org/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== "@sinonjs/commons@^3.0.0": version "3.0.1" - resolved "https://npm.dev-internal.org/@sinonjs/commons/-/commons-3.0.1.tgz" + resolved "https://npm.dev-internal.org/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== dependencies: type-detect "4.0.8" "@sinonjs/fake-timers@^10.0.2": version "10.3.0" - resolved "https://npm.dev-internal.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz" + resolved "https://npm.dev-internal.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== dependencies: "@sinonjs/commons" "^3.0.0" "@swc/core-darwin-arm64@1.11.29": version "1.11.29" - resolved "https://npm.dev-internal.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.29.tgz" + resolved "https://npm.dev-internal.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.29.tgz#bf66e3f4f00e6fe9d95e8a33f780e6c40fca946d" integrity sha512-whsCX7URzbuS5aET58c75Dloby3Gtj/ITk2vc4WW6pSDQKSPDuONsIcZ7B2ng8oz0K6ttbi4p3H/PNPQLJ4maQ== "@swc/core-darwin-x64@1.11.29": @@ -1322,7 +1322,7 @@ "@swc/core@^1.10.7": version "1.11.29" - resolved "https://npm.dev-internal.org/@swc/core/-/core-1.11.29.tgz" + resolved "https://npm.dev-internal.org/@swc/core/-/core-1.11.29.tgz#bce20113c47fcd6251d06262b8b8c063f8e86a20" integrity sha512-g4mThMIpWbNhV8G2rWp5a5/Igv8/2UFRJx2yImrLGMgrDDYZIopqZ/z0jZxDgqNA1QDx93rpwNF7jGsxVWcMlA== dependencies: "@swc/counter" "^0.1.3" @@ -1341,12 +1341,12 @@ "@swc/counter@^0.1.3": version "0.1.3" - resolved "https://npm.dev-internal.org/@swc/counter/-/counter-0.1.3.tgz" + resolved "https://npm.dev-internal.org/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== "@swc/jest@^0.2.37": version "0.2.38" - resolved "https://npm.dev-internal.org/@swc/jest/-/jest-0.2.38.tgz" + resolved "https://npm.dev-internal.org/@swc/jest/-/jest-0.2.38.tgz#8b137e344c6c021d4e49ee2bc62b0e5e564d2c7c" integrity sha512-HMoZgXWMqChJwffdDjvplH53g9G2ALQes3HKXDEdliB/b85OQ0CTSbxG8VSeCwiAn7cOaDVEt4mwmZvbHcS52w== dependencies: "@jest/create-cache-key-function" "^29.7.0" @@ -1355,7 +1355,7 @@ "@swc/types@^0.1.21": version "0.1.21" - resolved "https://npm.dev-internal.org/@swc/types/-/types-0.1.21.tgz" + resolved "https://npm.dev-internal.org/@swc/types/-/types-0.1.21.tgz#6fcadbeca1d8bc89e1ab3de4948cef12344a38c0" integrity sha512-2YEtj5HJVbKivud9N4bpPBAyZhj4S2Ipe5LkUG94alTpr7in/GU/EARgPAd3BwU+YOmFVJC2+kjqhGRi3r0ZpQ== dependencies: "@swc/counter" "^0.1.3" @@ -1378,7 +1378,7 @@ "@tact-lang/opcode@^0.3.0": version "0.3.1" - resolved "https://npm.dev-internal.org/@tact-lang/opcode/-/opcode-0.3.1.tgz" + resolved "https://npm.dev-internal.org/@tact-lang/opcode/-/opcode-0.3.1.tgz#bd9c7b10771f7a100fe2e5e5f18b33350225dc96" integrity sha512-DfLGz59yl0PPnqFnFzkwr20NNspe4ocZJlBgyTiikGxpS5932wE7Jb9tcKpLqVKzR0TFiqBK0RbOTHM3e6qCRA== dependencies: "@ton/core" "^0.60.0" @@ -1396,7 +1396,7 @@ "@ton/core@0.60.1", "@ton/core@^0.60.0": version "0.60.1" - resolved "https://npm.dev-internal.org/@ton/core/-/core-0.60.1.tgz" + resolved "https://npm.dev-internal.org/@ton/core/-/core-0.60.1.tgz#cc9a62fb308d7597b1217dc8e44c7e2dcc0aceaa" integrity sha512-8FwybYbfkk57C3l9gvnlRhRBHbLYmeu0LbB1z9N+dhDz0Z+FJW8w0TJlks8CgHrAFxsT3FlR2LsqFnsauMp38w== dependencies: symbol.inspect "1.0.1" @@ -1410,7 +1410,7 @@ "@ton/crypto@^3.2.0", "@ton/crypto@^3.3.0": version "3.3.0" - resolved "https://npm.dev-internal.org/@ton/crypto/-/crypto-3.3.0.tgz" + resolved "https://npm.dev-internal.org/@ton/crypto/-/crypto-3.3.0.tgz#019103df6540fbc1d8102979b4587bc85ff9779e" integrity sha512-/A6CYGgA/H36OZ9BbTaGerKtzWp50rg67ZCH2oIjV1NcrBaCK9Z343M+CxedvM7Haf3f/Ee9EhxyeTp0GKMUpA== dependencies: "@ton/crypto-primitives" "2.1.0" @@ -1419,7 +1419,7 @@ "@ton/sandbox@^0.30.0": version "0.30.0" - resolved "https://npm.dev-internal.org/@ton/sandbox/-/sandbox-0.30.0.tgz" + resolved "https://npm.dev-internal.org/@ton/sandbox/-/sandbox-0.30.0.tgz#8af17d60bee83d8b9a7050516b4b3286e12e5445" integrity sha512-fFqwZrMT0KVdWmc/GieBbV0xrs58bx+JUbcHTq/fGLP8dNAKqbnX9ddIT1jA0N8WFOIIAF9MDw0CeIc6h0C8tA== "@ton/test-utils@^0.7.0": @@ -1431,12 +1431,12 @@ "@tonstudio/parser-runtime@0.0.1": version "0.0.1" - resolved "https://npm.dev-internal.org/@tonstudio/parser-runtime/-/parser-runtime-0.0.1.tgz" + resolved "https://npm.dev-internal.org/@tonstudio/parser-runtime/-/parser-runtime-0.0.1.tgz#469955fb7ea354d4fadaa5964359b11fd17f926b" integrity sha512-5s4fLkXWxa4SAd7QGGvJXe13GakEo0J3VF5dUI/i3A//bGZxMwCp1FcnbErpNs3y0LcAZoXE5FCUnDowDQptqw== "@tonstudio/pgen@^0.0.1": version "0.0.1" - resolved "https://npm.dev-internal.org/@tonstudio/pgen/-/pgen-0.0.1.tgz" + resolved "https://npm.dev-internal.org/@tonstudio/pgen/-/pgen-0.0.1.tgz#cb0b1d8b1eb77ff785e49dafd0187c8fba615a2c" integrity sha512-pyrrDwaWhYXzpwpUYZMVNyRRLtkjNXATCGYCT/Y4xcucPrRygM/hBGzOy3IaULuvmhxHWKbOWPoRZ9jnkDH0Nw== dependencies: "@babel/generator" "^7.26.2" @@ -1472,7 +1472,7 @@ "@types/babel__core@^7.1.14": version "7.20.5" - resolved "https://npm.dev-internal.org/@types/babel__core/-/babel__core-7.20.5.tgz" + resolved "https://npm.dev-internal.org/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== dependencies: "@babel/parser" "^7.20.7" @@ -1483,14 +1483,14 @@ "@types/babel__generator@*": version "7.6.8" - resolved "https://npm.dev-internal.org/@types/babel__generator/-/babel__generator-7.6.8.tgz" + resolved "https://npm.dev-internal.org/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": version "7.4.4" - resolved "https://npm.dev-internal.org/@types/babel__template/-/babel__template-7.4.4.tgz" + resolved "https://npm.dev-internal.org/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: "@babel/parser" "^7.1.0" @@ -1498,14 +1498,14 @@ "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": version "7.20.6" - resolved "https://npm.dev-internal.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz" + resolved "https://npm.dev-internal.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== dependencies: "@babel/types" "^7.20.7" "@types/diff@^7.0.0": version "7.0.2" - resolved "https://npm.dev-internal.org/@types/diff/-/diff-7.0.2.tgz" + resolved "https://npm.dev-internal.org/@types/diff/-/diff-7.0.2.tgz#d638edebf3c97aa4962b6f1164a7921ab3de9f83" integrity sha512-JSWRMozjFKsGlEjiiKajUjIJVKuKdE3oVy2DNtK+fUo8q82nhFZ2CPQwicAIkXrofahDXrWJ7mjelvZphMS98Q== "@types/glob@^8.1.0": @@ -1518,33 +1518,33 @@ "@types/graceful-fs@^4.1.3": version "4.1.9" - resolved "https://npm.dev-internal.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz" + resolved "https://npm.dev-internal.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== dependencies: "@types/node" "*" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.6" - resolved "https://npm.dev-internal.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" + resolved "https://npm.dev-internal.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@types/istanbul-lib-report@*": version "3.0.3" - resolved "https://npm.dev-internal.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz" + resolved "https://npm.dev-internal.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": version "3.0.4" - resolved "https://npm.dev-internal.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz" + resolved "https://npm.dev-internal.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" "@types/jest@^29.5.12": version "29.5.14" - resolved "https://npm.dev-internal.org/@types/jest/-/jest-29.5.14.tgz" + resolved "https://npm.dev-internal.org/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5" integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== dependencies: expect "^29.0.0" @@ -1552,7 +1552,7 @@ "@types/json5@^0.0.29": version "0.0.29" - resolved "https://npm.dev-internal.org/@types/json5/-/json5-0.0.29.tgz" + resolved "https://npm.dev-internal.org/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/long@^4.0.1": @@ -1567,7 +1567,7 @@ "@types/mustache@^4.2.6": version "4.2.6" - resolved "https://registry.npmjs.org/@types/mustache/-/mustache-4.2.6.tgz" + resolved "https://npm.dev-internal.org/@types/mustache/-/mustache-4.2.6.tgz#9d4f903f4ad373699b253aa1369727bc5042811f" integrity sha512-t+8/QWTAhOFlrF1IVZqKnMRJi84EgkIK5Kh0p2JV4OLywUvCwJPFxbJAl7XAow7DVIHsF+xW9f1MVzg0L6Szjw== "@types/node@*", "@types/node@>=13.7.0", "@types/node@^22.5.0": @@ -1579,24 +1579,24 @@ "@types/stack-utils@^2.0.0": version "2.0.3" - resolved "https://npm.dev-internal.org/@types/stack-utils/-/stack-utils-2.0.3.tgz" + resolved "https://npm.dev-internal.org/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== "@types/yargs-parser@*": version "21.0.3" - resolved "https://npm.dev-internal.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" + resolved "https://npm.dev-internal.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^17.0.8": version "17.0.33" - resolved "https://npm.dev-internal.org/@types/yargs/-/yargs-17.0.33.tgz" + resolved "https://npm.dev-internal.org/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^8.21.0": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz" + resolved "https://npm.dev-internal.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz#9185b3eaa3b083d8318910e12d56c68b3c4f45b4" integrity sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg== dependencies: "@eslint-community/regexpp" "^4.10.0" @@ -1631,7 +1631,7 @@ "@typescript-eslint/scope-manager@8.32.1": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.1.tgz" + resolved "https://npm.dev-internal.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.1.tgz#9a6bf5fb2c5380e14fe9d38ccac6e4bbe17e8afc" integrity sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA== dependencies: "@typescript-eslint/types" "8.32.1" @@ -1652,7 +1652,7 @@ "@typescript-eslint/type-utils@8.32.1": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/type-utils/-/type-utils-8.32.1.tgz" + resolved "https://npm.dev-internal.org/@typescript-eslint/type-utils/-/type-utils-8.32.1.tgz#b9292a45f69ecdb7db74d1696e57d1a89514d21e" integrity sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA== dependencies: "@typescript-eslint/typescript-estree" "8.32.1" @@ -1662,7 +1662,7 @@ "@typescript-eslint/types@8.32.1": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/types/-/types-8.32.1.tgz" + resolved "https://npm.dev-internal.org/@typescript-eslint/types/-/types-8.32.1.tgz#b19fe4ac0dc08317bae0ce9ec1168123576c1d4b" integrity sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg== "@typescript-eslint/types@8.33.1", "@typescript-eslint/types@^8.33.1": @@ -1672,7 +1672,7 @@ "@typescript-eslint/typescript-estree@8.32.1": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.1.tgz" + resolved "https://npm.dev-internal.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.1.tgz#9023720ca4ecf4f59c275a05b5fed69b1276face" integrity sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg== dependencies: "@typescript-eslint/types" "8.32.1" @@ -1702,7 +1702,7 @@ "@typescript-eslint/utils@8.32.1", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/utils/-/utils-8.32.1.tgz" + resolved "https://npm.dev-internal.org/@typescript-eslint/utils/-/utils-8.32.1.tgz#4d6d5d29b9e519e9a85e9a74e9f7bdb58abe9704" integrity sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA== dependencies: "@eslint-community/eslint-utils" "^4.7.0" @@ -1712,7 +1712,7 @@ "@typescript-eslint/visitor-keys@8.32.1": version "8.32.1" - resolved "https://npm.dev-internal.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.1.tgz" + resolved "https://npm.dev-internal.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.1.tgz#4321395cc55c2eb46036cbbb03e101994d11ddca" integrity sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w== dependencies: "@typescript-eslint/types" "8.32.1" @@ -1728,7 +1728,7 @@ "@typescript/vfs@^1.5.0": version "1.6.1" - resolved "https://npm.dev-internal.org/@typescript/vfs/-/vfs-1.6.1.tgz" + resolved "https://npm.dev-internal.org/@typescript/vfs/-/vfs-1.6.1.tgz#fe7087d5a43715754f7ea9bf6e0b905176c9eebd" integrity sha512-JwoxboBh7Oz1v38tPbkrZ62ZXNHAk9bJ7c9x0eI5zBfBnBYGhURdbnh7Z4smN/MV48Y5OCcZb58n972UtbazsA== dependencies: debug "^4.1.1" @@ -1765,19 +1765,19 @@ ajv@^6.12.4: allure-commandline@^2.34.0: version "2.34.0" - resolved "https://npm.dev-internal.org/allure-commandline/-/allure-commandline-2.34.0.tgz" + resolved "https://npm.dev-internal.org/allure-commandline/-/allure-commandline-2.34.0.tgz#eab7b752908ab765578849bad8c9b8a19d90e84b" integrity sha512-+SgVJ9+o7OH43KVCln0KT7VIsXCfMVEvFuYArIFNtS0fWu61UFdeiCYvrlQPC9trEoFhOe2e5i8Xhghwo46iRQ== allure-jest@^3.2.1: version "3.2.2" - resolved "https://npm.dev-internal.org/allure-jest/-/allure-jest-3.2.2.tgz" + resolved "https://npm.dev-internal.org/allure-jest/-/allure-jest-3.2.2.tgz#867f587c57fd3180eaa0b803285ff0b0c4c9c4b0" integrity sha512-61PSm/U+AKVR/nPITbz35M4kHqK7vkGHiM4wKvTciU4QgFKWNLyQ8dX2rHvHaLVS9WqJfQCjQoIgOoX1OEidrQ== dependencies: allure-js-commons "3.2.2" allure-js-commons@3.2.2, allure-js-commons@^3.2.1: version "3.2.2" - resolved "https://npm.dev-internal.org/allure-js-commons/-/allure-js-commons-3.2.2.tgz" + resolved "https://npm.dev-internal.org/allure-js-commons/-/allure-js-commons-3.2.2.tgz#f8c494b7f20b6f2270a4d2924b94a0c9b7762df6" integrity sha512-qr9r9+HpyNmbaaAtNDK6qXXar7RcYQECf8hOtH/e8DFKZNahIkfFYU0LP4Q7SPbqyAZsGbocTKikVx9L2po+eg== dependencies: md5 "^2.3.0" @@ -1791,39 +1791,39 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: ansi-regex@^5.0.1: version "5.0.1" - resolved "https://npm.dev-internal.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + resolved "https://npm.dev-internal.org/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.1.0" - resolved "https://npm.dev-internal.org/ansi-regex/-/ansi-regex-6.1.0.tgz" + resolved "https://npm.dev-internal.org/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://npm.dev-internal.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + resolved "https://npm.dev-internal.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^5.0.0: version "5.2.0" - resolved "https://npm.dev-internal.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + resolved "https://npm.dev-internal.org/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== ansi-styles@^6.1.0: version "6.2.1" - resolved "https://npm.dev-internal.org/ansi-styles/-/ansi-styles-6.2.1.tgz" + resolved "https://npm.dev-internal.org/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== ansis@^3.10.0: version "3.12.0" - resolved "https://npm.dev-internal.org/ansis/-/ansis-3.12.0.tgz" + resolved "https://npm.dev-internal.org/ansis/-/ansis-3.12.0.tgz#e86e869e000426b0ce523f118ffa8b4fbfa74d86" integrity sha512-SxhlInpMkv9QCyI2yHyrhVrTF8dH93M/S86DT5f9brFgr92uJLOCg0RNmtx3YKWKcRmNAaU+gyUfHMdUiqxvFw== anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.3" - resolved "https://npm.dev-internal.org/anymatch/-/anymatch-3.1.3.tgz" + resolved "https://npm.dev-internal.org/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -1836,7 +1836,7 @@ arg@^4.1.0: argparse@^1.0.7: version "1.0.10" - resolved "https://npm.dev-internal.org/argparse/-/argparse-1.0.10.tgz" + resolved "https://npm.dev-internal.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" @@ -1848,7 +1848,7 @@ argparse@^2.0.1: array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz" + resolved "https://npm.dev-internal.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== dependencies: call-bound "^1.0.3" @@ -1856,7 +1856,7 @@ array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: array-includes@^3.1.8: version "3.1.8" - resolved "https://npm.dev-internal.org/array-includes/-/array-includes-3.1.8.tgz" + resolved "https://npm.dev-internal.org/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: call-bind "^1.0.7" @@ -1873,12 +1873,12 @@ array-timsort@^1.0.3: array-union@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/array-union/-/array-union-2.1.0.tgz" + resolved "https://npm.dev-internal.org/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array.prototype.findlastindex@^1.2.5: version "1.2.6" - resolved "https://npm.dev-internal.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz" + resolved "https://npm.dev-internal.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz#cfa1065c81dcb64e34557c9b81d012f6a421c564" integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ== dependencies: call-bind "^1.0.8" @@ -1891,7 +1891,7 @@ array.prototype.findlastindex@^1.2.5: array.prototype.flat@^1.3.2: version "1.3.3" - resolved "https://npm.dev-internal.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz" + resolved "https://npm.dev-internal.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== dependencies: call-bind "^1.0.8" @@ -1901,7 +1901,7 @@ array.prototype.flat@^1.3.2: array.prototype.flatmap@^1.3.2: version "1.3.3" - resolved "https://npm.dev-internal.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz" + resolved "https://npm.dev-internal.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== dependencies: call-bind "^1.0.8" @@ -1911,7 +1911,7 @@ array.prototype.flatmap@^1.3.2: arraybuffer.prototype.slice@^1.0.4: version "1.0.4" - resolved "https://npm.dev-internal.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz" + resolved "https://npm.dev-internal.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== dependencies: array-buffer-byte-length "^1.0.1" @@ -1924,7 +1924,7 @@ arraybuffer.prototype.slice@^1.0.4: async-function@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/async-function/-/async-function-1.0.0.tgz" + resolved "https://npm.dev-internal.org/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b" integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== async@^3.2.3: @@ -1934,14 +1934,14 @@ async@^3.2.3: available-typed-arrays@^1.0.7: version "1.0.7" - resolved "https://npm.dev-internal.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" + resolved "https://npm.dev-internal.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== dependencies: possible-typed-array-names "^1.0.0" babel-jest@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/babel-jest/-/babel-jest-29.7.0.tgz" + resolved "https://npm.dev-internal.org/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== dependencies: "@jest/transform" "^29.7.0" @@ -1954,7 +1954,7 @@ babel-jest@^29.7.0: babel-plugin-istanbul@^6.1.1: version "6.1.1" - resolved "https://npm.dev-internal.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" + resolved "https://npm.dev-internal.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -1965,7 +1965,7 @@ babel-plugin-istanbul@^6.1.1: babel-plugin-jest-hoist@^29.6.3: version "29.6.3" - resolved "https://npm.dev-internal.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz" + resolved "https://npm.dev-internal.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== dependencies: "@babel/template" "^7.3.3" @@ -1975,7 +1975,7 @@ babel-plugin-jest-hoist@^29.6.3: babel-preset-current-node-syntax@^1.0.0: version "1.1.0" - resolved "https://npm.dev-internal.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz" + resolved "https://npm.dev-internal.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30" integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -1996,7 +1996,7 @@ babel-preset-current-node-syntax@^1.0.0: babel-preset-jest@^29.6.3: version "29.6.3" - resolved "https://npm.dev-internal.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz" + resolved "https://npm.dev-internal.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== dependencies: babel-plugin-jest-hoist "^29.6.3" @@ -2004,7 +2004,7 @@ babel-preset-jest@^29.6.3: balanced-match@^1.0.0: version "1.0.2" - resolved "https://npm.dev-internal.org/balanced-match/-/balanced-match-1.0.2.tgz" + resolved "https://npm.dev-internal.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.3.1: @@ -2014,12 +2014,12 @@ base64-js@^1.3.1: binary-extensions@^2.0.0: version "2.3.0" - resolved "https://npm.dev-internal.org/binary-extensions/-/binary-extensions-2.3.0.tgz" + resolved "https://npm.dev-internal.org/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bl@^4.1.0: version "4.1.0" - resolved "https://npm.dev-internal.org/bl/-/bl-4.1.0.tgz" + resolved "https://npm.dev-internal.org/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" @@ -2051,7 +2051,7 @@ blockstore-core@1.0.5: brace-expansion@^1.1.7: version "1.1.11" - resolved "https://npm.dev-internal.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + resolved "https://npm.dev-internal.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -2066,14 +2066,14 @@ brace-expansion@^2.0.1: braces@^3.0.3, braces@~3.0.2: version "3.0.3" - resolved "https://npm.dev-internal.org/braces/-/braces-3.0.3.tgz" + resolved "https://npm.dev-internal.org/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: fill-range "^7.1.1" browserslist@^4.24.0: version "4.24.4" - resolved "https://npm.dev-internal.org/browserslist/-/browserslist-4.24.4.tgz" + resolved "https://npm.dev-internal.org/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== dependencies: caniuse-lite "^1.0.30001688" @@ -2090,19 +2090,19 @@ bs-logger@^0.2.6: bser@2.1.1: version "2.1.1" - resolved "https://npm.dev-internal.org/bser/-/bser-2.1.1.tgz" + resolved "https://npm.dev-internal.org/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== dependencies: node-int64 "^0.4.0" buffer-from@^1.0.0: version "1.1.2" - resolved "https://npm.dev-internal.org/buffer-from/-/buffer-from-1.1.2.tgz" + resolved "https://npm.dev-internal.org/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer@^5.5.0: version "5.7.1" - resolved "https://npm.dev-internal.org/buffer/-/buffer-5.7.1.tgz" + resolved "https://npm.dev-internal.org/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" @@ -2118,7 +2118,7 @@ buffer@^6.0.3: call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" + resolved "https://npm.dev-internal.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== dependencies: es-errors "^1.3.0" @@ -2126,7 +2126,7 @@ call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply- call-bind@^1.0.7, call-bind@^1.0.8: version "1.0.8" - resolved "https://npm.dev-internal.org/call-bind/-/call-bind-1.0.8.tgz" + resolved "https://npm.dev-internal.org/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== dependencies: call-bind-apply-helpers "^1.0.0" @@ -2136,7 +2136,7 @@ call-bind@^1.0.7, call-bind@^1.0.8: call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: version "1.0.4" - resolved "https://npm.dev-internal.org/call-bound/-/call-bound-1.0.4.tgz" + resolved "https://npm.dev-internal.org/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== dependencies: call-bind-apply-helpers "^1.0.2" @@ -2149,22 +2149,22 @@ callsites@^3.0.0, callsites@^3.1.0: camelcase@^5.3.1: version "5.3.1" - resolved "https://npm.dev-internal.org/camelcase/-/camelcase-5.3.1.tgz" + resolved "https://npm.dev-internal.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.2.0: version "6.3.0" - resolved "https://npm.dev-internal.org/camelcase/-/camelcase-6.3.0.tgz" + resolved "https://npm.dev-internal.org/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001688: version "1.0.30001695" - resolved "https://npm.dev-internal.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz" + resolved "https://npm.dev-internal.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz#39dfedd8f94851132795fdf9b79d29659ad9c4d4" integrity sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw== case@^1.6.3: version "1.6.3" - resolved "https://npm.dev-internal.org/case/-/case-1.6.3.tgz" + resolved "https://npm.dev-internal.org/case/-/case-1.6.3.tgz#0a4386e3e9825351ca2e6216c60467ff5f1ea1c9" integrity sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ== chalk-template@^1.1.0: @@ -2176,7 +2176,7 @@ chalk-template@^1.1.0: chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: version "4.1.2" - resolved "https://npm.dev-internal.org/chalk/-/chalk-4.1.2.tgz" + resolved "https://npm.dev-internal.org/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -2184,27 +2184,27 @@ chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: chalk@^5.2.0, chalk@^5.4.1: version "5.4.1" - resolved "https://npm.dev-internal.org/chalk/-/chalk-5.4.1.tgz" + resolved "https://npm.dev-internal.org/chalk/-/chalk-5.4.1.tgz#1b48bf0963ec158dce2aacf69c093ae2dd2092d8" integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== char-regex@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/char-regex/-/char-regex-1.0.2.tgz" + resolved "https://npm.dev-internal.org/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== chardet@^0.7.0: version "0.7.0" - resolved "https://npm.dev-internal.org/chardet/-/chardet-0.7.0.tgz" + resolved "https://npm.dev-internal.org/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== charenc@0.0.2: version "0.0.2" - resolved "https://npm.dev-internal.org/charenc/-/charenc-0.0.2.tgz" + resolved "https://npm.dev-internal.org/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== chokidar@^3.5.1: version "3.6.0" - resolved "https://npm.dev-internal.org/chokidar/-/chokidar-3.6.0.tgz" + resolved "https://npm.dev-internal.org/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" @@ -2219,17 +2219,17 @@ chokidar@^3.5.1: ci-info@^3.2.0: version "3.9.0" - resolved "https://npm.dev-internal.org/ci-info/-/ci-info-3.9.0.tgz" + resolved "https://npm.dev-internal.org/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== cjs-module-lexer@^1.0.0: version "1.4.1" - resolved "https://npm.dev-internal.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz" + resolved "https://npm.dev-internal.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz#707413784dbb3a72aa11c2f2b042a0bef4004170" integrity sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA== clean-stack@^3.0.1: version "3.0.1" - resolved "https://npm.dev-internal.org/clean-stack/-/clean-stack-3.0.1.tgz" + resolved "https://npm.dev-internal.org/clean-stack/-/clean-stack-3.0.1.tgz#155bf0b2221bf5f4fba89528d24c5953f17fe3a8" integrity sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg== dependencies: escape-string-regexp "4.0.0" @@ -2244,19 +2244,19 @@ clear-module@^4.1.2: cli-cursor@^3.1.0: version "3.1.0" - resolved "https://npm.dev-internal.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + resolved "https://npm.dev-internal.org/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-spinners@^2.5.0, cli-spinners@^2.9.2: version "2.9.2" - resolved "https://npm.dev-internal.org/cli-spinners/-/cli-spinners-2.9.2.tgz" + resolved "https://npm.dev-internal.org/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cli-table3@^0.6.5: version "0.6.5" - resolved "https://npm.dev-internal.org/cli-table3/-/cli-table3-0.6.5.tgz" + resolved "https://npm.dev-internal.org/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== dependencies: string-width "^4.2.0" @@ -2265,12 +2265,12 @@ cli-table3@^0.6.5: cli-width@^3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/cli-width/-/cli-width-3.0.0.tgz" + resolved "https://npm.dev-internal.org/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== cliui@^8.0.1: version "8.0.1" - resolved "https://npm.dev-internal.org/cliui/-/cliui-8.0.1.tgz" + resolved "https://npm.dev-internal.org/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" @@ -2284,34 +2284,34 @@ clone@^1.0.2: co@^4.6.0: version "4.6.0" - resolved "https://npm.dev-internal.org/co/-/co-4.6.0.tgz" + resolved "https://npm.dev-internal.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== collect-v8-coverage@^1.0.0: version "1.0.2" - resolved "https://npm.dev-internal.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz" + resolved "https://npm.dev-internal.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== color-convert@^2.0.1: version "2.0.1" - resolved "https://npm.dev-internal.org/color-convert/-/color-convert-2.0.1.tgz" + resolved "https://npm.dev-internal.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@~1.1.4: version "1.1.4" - resolved "https://npm.dev-internal.org/color-name/-/color-name-1.1.4.tgz" + resolved "https://npm.dev-internal.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== commander@^14.0.0: version "14.0.0" - resolved "https://npm.dev-internal.org/commander/-/commander-14.0.0.tgz" + resolved "https://npm.dev-internal.org/commander/-/commander-14.0.0.tgz#f244fc74a92343514e56229f16ef5c5e22ced5e9" integrity sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA== comment-json@^4.2.5: version "4.2.5" - resolved "https://npm.dev-internal.org/comment-json/-/comment-json-4.2.5.tgz" + resolved "https://npm.dev-internal.org/comment-json/-/comment-json-4.2.5.tgz#482e085f759c2704b60bc6f97f55b8c01bc41e70" integrity sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw== dependencies: array-timsort "^1.0.3" @@ -2322,12 +2322,12 @@ comment-json@^4.2.5: concat-map@0.0.1: version "0.0.1" - resolved "https://npm.dev-internal.org/concat-map/-/concat-map-0.0.1.tgz" + resolved "https://npm.dev-internal.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== convert-source-map@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/convert-source-map/-/convert-source-map-2.0.0.tgz" + resolved "https://npm.dev-internal.org/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== core-util-is@^1.0.3: @@ -2337,7 +2337,7 @@ core-util-is@^1.0.3: create-jest@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/create-jest/-/create-jest-29.7.0.tgz" + resolved "https://npm.dev-internal.org/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== dependencies: "@jest/types" "^29.6.3" @@ -2362,7 +2362,7 @@ cross-env@^7.0.3: cross-spawn@^7.0.1, cross-spawn@^7.0.2: version "7.0.5" - resolved "https://npm.dev-internal.org/cross-spawn/-/cross-spawn-7.0.5.tgz" + resolved "https://npm.dev-internal.org/cross-spawn/-/cross-spawn-7.0.5.tgz#910aac880ff5243da96b728bc6521a5f6c2f2f82" integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== dependencies: path-key "^3.1.0" @@ -2371,7 +2371,7 @@ cross-spawn@^7.0.1, cross-spawn@^7.0.2: cross-spawn@^7.0.3, cross-spawn@^7.0.6: version "7.0.6" - resolved "https://npm.dev-internal.org/cross-spawn/-/cross-spawn-7.0.6.tgz" + resolved "https://npm.dev-internal.org/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" @@ -2380,12 +2380,12 @@ cross-spawn@^7.0.3, cross-spawn@^7.0.6: crypt@0.0.2: version "0.0.2" - resolved "https://npm.dev-internal.org/crypt/-/crypt-0.0.2.tgz" + resolved "https://npm.dev-internal.org/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== cspell-config-lib@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-config-lib/-/cspell-config-lib-9.0.2.tgz" + resolved "https://npm.dev-internal.org/cspell-config-lib/-/cspell-config-lib-9.0.2.tgz#0d498a2740e2603dd1c8c64082aefd3f727f8e33" integrity sha512-8rCmGUEzlytnNeAazvbBdLeUoN18Cct8k6KLePiUS0GglYomSAvcPWsamSk9jeh947m0cu2dhjZPnKQlp11XBA== dependencies: "@cspell/cspell-types" "9.0.2" @@ -2394,7 +2394,7 @@ cspell-config-lib@9.0.2: cspell-dictionary@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-dictionary/-/cspell-dictionary-9.0.2.tgz" + resolved "https://npm.dev-internal.org/cspell-dictionary/-/cspell-dictionary-9.0.2.tgz#8b6ef6dca1119e20b0aa5517faa322bd4cbde67a" integrity sha512-u1jLnqu+2IJiGKdUP9LF1/vseOrCh6hUACHZQ8JsCbHC2KU/DL68s4IgS5jDyK5lBcwPOWzQOiTuXQSEardpFQ== dependencies: "@cspell/cspell-pipe" "9.0.2" @@ -2404,7 +2404,7 @@ cspell-dictionary@9.0.2: cspell-gitignore@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-gitignore/-/cspell-gitignore-9.0.2.tgz" + resolved "https://npm.dev-internal.org/cspell-gitignore/-/cspell-gitignore-9.0.2.tgz#d84ef6c369b3894444ab205b56e26803a76545c9" integrity sha512-2CXpUYa+mf1I0oMH/V0qzT0zP95IqYzaS9BfEB7AcSmjrvuIgmiGLztUNrG5mMMBAlHk7sfI8gAEMMvr/Q7sTQ== dependencies: "@cspell/url" "9.0.2" @@ -2413,7 +2413,7 @@ cspell-gitignore@9.0.2: cspell-glob@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-glob/-/cspell-glob-9.0.2.tgz" + resolved "https://npm.dev-internal.org/cspell-glob/-/cspell-glob-9.0.2.tgz#6b0fafda0a07480a9ac6e2d0ba00c971902795aa" integrity sha512-trTskAU7tw9RpCb+/uPM4zWByZEavHh3SIrjz7Du/ritjZi85O80HItNw5O3ext4zSPfNNLL3kBT7fLLphFHrw== dependencies: "@cspell/url" "9.0.2" @@ -2421,7 +2421,7 @@ cspell-glob@9.0.2: cspell-grammar@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-grammar/-/cspell-grammar-9.0.2.tgz" + resolved "https://npm.dev-internal.org/cspell-grammar/-/cspell-grammar-9.0.2.tgz#a92022ccf1170d9cbe410e790a5f386b086c55f5" integrity sha512-3hrNZJYEgWSaCvH3rpFq43PX9pxdJt60+pFG3CTZAdpcI97DDsrdH3f7a6h8sNAb+pN59JnV2DtWexsAVL6vjA== dependencies: "@cspell/cspell-pipe" "9.0.2" @@ -2429,7 +2429,7 @@ cspell-grammar@9.0.2: cspell-io@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-io/-/cspell-io-9.0.2.tgz" + resolved "https://npm.dev-internal.org/cspell-io/-/cspell-io-9.0.2.tgz#13abd324ecfc9c6346c895296499d41a536848a0" integrity sha512-TO93FTgQjjp62nAn213885RdyOTsQwdjSHdeYaaNiaTBOBgj2jR8M8bi3+h2imGBlinlYERoVbPF9wghJEK2nw== dependencies: "@cspell/cspell-service-bus" "9.0.2" @@ -2437,7 +2437,7 @@ cspell-io@9.0.2: cspell-lib@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-lib/-/cspell-lib-9.0.2.tgz" + resolved "https://npm.dev-internal.org/cspell-lib/-/cspell-lib-9.0.2.tgz#86433ab135731fef69559ac3da0c7edccfa8e192" integrity sha512-uoPQ0f+umOGUQB/q0H+K/gWfd7xJMaPlt5rXMMTeKIPHLDRBE7lBx4mHVCmgevL+oTNSLpIE5FdqRDbr+Q+Awg== dependencies: "@cspell/cspell-bundled-dicts" "9.0.2" @@ -2467,7 +2467,7 @@ cspell-lib@9.0.2: cspell-trie-lib@9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell-trie-lib/-/cspell-trie-lib-9.0.2.tgz" + resolved "https://npm.dev-internal.org/cspell-trie-lib/-/cspell-trie-lib-9.0.2.tgz#7f981b8026238dd186fdad335ffd0e2c3231e3fa" integrity sha512-inXu6YEoJFLYnxgcXy3quCoGgSWYRye1kM4dj8kbYtNAQgUVD93hPFdmPWObwhVawsS3rQybckG3DSnmxBe9Fg== dependencies: "@cspell/cspell-pipe" "9.0.2" @@ -2476,7 +2476,7 @@ cspell-trie-lib@9.0.2: cspell@^9.0.0: version "9.0.2" - resolved "https://npm.dev-internal.org/cspell/-/cspell-9.0.2.tgz" + resolved "https://npm.dev-internal.org/cspell/-/cspell-9.0.2.tgz#eeb08e8bd4d0536ca4d9134f6240948c852f1dd4" integrity sha512-VwPNTTivvv/NyovXUMcTYc7BaOgun7k8FhRWaVKxZPEsl/9r9WTLmQ1dNbHRq56LajH2b7wKGQYuRsfov3UWTg== dependencies: "@cspell/cspell-json-reporter" "9.0.2" @@ -2499,7 +2499,7 @@ cspell@^9.0.0: data-view-buffer@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz" + resolved "https://npm.dev-internal.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== dependencies: call-bound "^1.0.3" @@ -2508,7 +2508,7 @@ data-view-buffer@^1.0.2: data-view-byte-length@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz" + resolved "https://npm.dev-internal.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== dependencies: call-bound "^1.0.3" @@ -2517,7 +2517,7 @@ data-view-byte-length@^1.0.2: data-view-byte-offset@^1.0.1: version "1.0.1" - resolved "https://npm.dev-internal.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz" + resolved "https://npm.dev-internal.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== dependencies: call-bound "^1.0.2" @@ -2526,21 +2526,21 @@ data-view-byte-offset@^1.0.1: debug@^3.2.7: version "3.2.7" - resolved "https://npm.dev-internal.org/debug/-/debug-3.2.7.tgz" + resolved "https://npm.dev-internal.org/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.0: version "4.4.0" - resolved "https://npm.dev-internal.org/debug/-/debug-4.4.0.tgz" + resolved "https://npm.dev-internal.org/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== dependencies: ms "^2.1.3" dedent@^1.0.0: version "1.5.3" - resolved "https://npm.dev-internal.org/dedent/-/dedent-1.5.3.tgz" + resolved "https://npm.dev-internal.org/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a" integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== deep-is@^0.1.3: @@ -2550,7 +2550,7 @@ deep-is@^0.1.3: deepmerge@^4.2.2: version "4.3.1" - resolved "https://npm.dev-internal.org/deepmerge/-/deepmerge-4.3.1.tgz" + resolved "https://npm.dev-internal.org/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== defaults@^1.0.3: @@ -2562,7 +2562,7 @@ defaults@^1.0.3: define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" - resolved "https://npm.dev-internal.org/define-data-property/-/define-data-property-1.1.4.tgz" + resolved "https://npm.dev-internal.org/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: es-define-property "^1.0.0" @@ -2571,7 +2571,7 @@ define-data-property@^1.0.1, define-data-property@^1.1.4: define-properties@^1.2.1: version "1.2.1" - resolved "https://npm.dev-internal.org/define-properties/-/define-properties-1.2.1.tgz" + resolved "https://npm.dev-internal.org/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" @@ -2580,12 +2580,12 @@ define-properties@^1.2.1: detect-newline@^3.0.0: version "3.1.0" - resolved "https://npm.dev-internal.org/detect-newline/-/detect-newline-3.1.0.tgz" + resolved "https://npm.dev-internal.org/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== diff-sequences@^29.6.3: version "29.6.3" - resolved "https://npm.dev-internal.org/diff-sequences/-/diff-sequences-29.6.3.tgz" + resolved "https://npm.dev-internal.org/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== diff@^4.0.1: @@ -2595,19 +2595,19 @@ diff@^4.0.1: diff@^7.0.0: version "7.0.0" - resolved "https://npm.dev-internal.org/diff/-/diff-7.0.0.tgz" + resolved "https://npm.dev-internal.org/diff/-/diff-7.0.0.tgz#3fb34d387cd76d803f6eebea67b921dab0182a9a" integrity sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw== dir-glob@^3.0.1: version "3.0.1" - resolved "https://npm.dev-internal.org/dir-glob/-/dir-glob-3.0.1.tgz" + resolved "https://npm.dev-internal.org/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" doctrine@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/doctrine/-/doctrine-2.1.0.tgz" + resolved "https://npm.dev-internal.org/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" @@ -2621,7 +2621,7 @@ doctrine@^3.0.0: dunder-proto@^1.0.0, dunder-proto@^1.0.1: version "1.0.1" - resolved "https://npm.dev-internal.org/dunder-proto/-/dunder-proto-1.0.1.tgz" + resolved "https://npm.dev-internal.org/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== dependencies: call-bind-apply-helpers "^1.0.1" @@ -2630,7 +2630,7 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1: eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://npm.dev-internal.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" + resolved "https://npm.dev-internal.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ejs@^3.1.10: @@ -2642,22 +2642,22 @@ ejs@^3.1.10: electron-to-chromium@^1.5.73: version "1.5.84" - resolved "https://npm.dev-internal.org/electron-to-chromium/-/electron-to-chromium-1.5.84.tgz" + resolved "https://npm.dev-internal.org/electron-to-chromium/-/electron-to-chromium-1.5.84.tgz#8e334ca206bb293a20b16418bf454783365b0a95" integrity sha512-I+DQ8xgafao9Ha6y0qjHHvpZ9OfyA1qKlkHkjywxzniORU2awxyz7f/iVJcULmrF2yrM3nHQf+iDjJtbbexd/g== emittery@^0.13.1: version "0.13.1" - resolved "https://npm.dev-internal.org/emittery/-/emittery-0.13.1.tgz" + resolved "https://npm.dev-internal.org/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://npm.dev-internal.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + resolved "https://npm.dev-internal.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://npm.dev-internal.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + resolved "https://npm.dev-internal.org/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== env-paths@^3.0.0: @@ -2672,14 +2672,14 @@ err-code@^3.0.1: error-ex@^1.3.1: version "1.3.2" - resolved "https://npm.dev-internal.org/error-ex/-/error-ex-1.3.2.tgz" + resolved "https://npm.dev-internal.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" es-abstract@^1.23.2, es-abstract@^1.23.5, es-abstract@^1.23.9: version "1.23.9" - resolved "https://npm.dev-internal.org/es-abstract/-/es-abstract-1.23.9.tgz" + resolved "https://npm.dev-internal.org/es-abstract/-/es-abstract-1.23.9.tgz#5b45994b7de78dada5c1bebf1379646b32b9d606" integrity sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA== dependencies: array-buffer-byte-length "^1.0.2" @@ -2736,24 +2736,24 @@ es-abstract@^1.23.2, es-abstract@^1.23.5, es-abstract@^1.23.9: es-define-property@^1.0.0, es-define-property@^1.0.1: version "1.0.1" - resolved "https://npm.dev-internal.org/es-define-property/-/es-define-property-1.0.1.tgz" + resolved "https://npm.dev-internal.org/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== es-errors@^1.3.0: version "1.3.0" - resolved "https://npm.dev-internal.org/es-errors/-/es-errors-1.3.0.tgz" + resolved "https://npm.dev-internal.org/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz" + resolved "https://npm.dev-internal.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== dependencies: es-errors "^1.3.0" es-set-tostringtag@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz" + resolved "https://npm.dev-internal.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== dependencies: es-errors "^1.3.0" @@ -2763,14 +2763,14 @@ es-set-tostringtag@^2.1.0: es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz" + resolved "https://npm.dev-internal.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5" integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== dependencies: hasown "^2.0.2" es-to-primitive@^1.3.0: version "1.3.0" - resolved "https://npm.dev-internal.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz" + resolved "https://npm.dev-internal.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== dependencies: is-callable "^1.2.7" @@ -2779,7 +2779,7 @@ es-to-primitive@^1.3.0: escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" - resolved "https://npm.dev-internal.org/escalade/-/escalade-3.2.0.tgz" + resolved "https://npm.dev-internal.org/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: @@ -2789,22 +2789,22 @@ escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + resolved "https://npm.dev-internal.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== eslint-import-resolver-alias@^1.1.2: version "1.1.2" - resolved "https://npm.dev-internal.org/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz" + resolved "https://npm.dev-internal.org/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz#297062890e31e4d6651eb5eba9534e1f6e68fc97" integrity sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w== eslint-import-resolver-node@^0.3.9: version "0.3.9" - resolved "https://npm.dev-internal.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" + resolved "https://npm.dev-internal.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" @@ -2813,14 +2813,14 @@ eslint-import-resolver-node@^0.3.9: eslint-module-utils@^2.12.0: version "2.12.0" - resolved "https://npm.dev-internal.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz" + resolved "https://npm.dev-internal.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz#fe4cfb948d61f49203d7b08871982b65b9af0b0b" integrity sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg== dependencies: debug "^3.2.7" eslint-plugin-import@^2.31.0: version "2.31.0" - resolved "https://npm.dev-internal.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz" + resolved "https://npm.dev-internal.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz#310ce7e720ca1d9c0bb3f69adfd1c6bdd7d9e0e7" integrity sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A== dependencies: "@rtsao/scc" "^1.1.0" @@ -2865,12 +2865,12 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 eslint-visitor-keys@^4.2.0: version "4.2.0" - resolved "https://npm.dev-internal.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz" + resolved "https://npm.dev-internal.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45" integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== eslint@^8.57.0: version "8.57.1" - resolved "https://npm.dev-internal.org/eslint/-/eslint-8.57.1.tgz" + resolved "https://npm.dev-internal.org/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== dependencies: "@eslint-community/eslint-utils" "^4.2.0" @@ -2914,7 +2914,7 @@ eslint@^8.57.0: esm@^3.2.25: version "3.2.25" - resolved "https://npm.dev-internal.org/esm/-/esm-3.2.25.tgz" + resolved "https://npm.dev-internal.org/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== espree@^9.6.0, espree@^9.6.1: @@ -2957,7 +2957,7 @@ esutils@^2.0.2: execa@^5.0.0: version "5.1.1" - resolved "https://npm.dev-internal.org/execa/-/execa-5.1.1.tgz" + resolved "https://npm.dev-internal.org/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: cross-spawn "^7.0.3" @@ -2972,7 +2972,7 @@ execa@^5.0.0: exit@^0.1.2: version "0.1.2" - resolved "https://npm.dev-internal.org/exit/-/exit-0.1.2.tgz" + resolved "https://npm.dev-internal.org/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expect@^29.0.0, expect@^29.7.0: @@ -2988,7 +2988,7 @@ expect@^29.0.0, expect@^29.7.0: external-editor@^3.0.3: version "3.1.0" - resolved "https://npm.dev-internal.org/external-editor/-/external-editor-3.1.0.tgz" + resolved "https://npm.dev-internal.org/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" @@ -2997,7 +2997,7 @@ external-editor@^3.0.3: fast-check@^4.0.0: version "4.1.1" - resolved "https://npm.dev-internal.org/fast-check/-/fast-check-4.1.1.tgz" + resolved "https://npm.dev-internal.org/fast-check/-/fast-check-4.1.1.tgz#bc5ae58550439b7099e841b80d832d51e50b7600" integrity sha512-8+yQYeNYqBfWem0Nmm7BUnh27wm+qwGvI0xln60c8RPM5rVekxZf/Ildng2GNBfjaG6utIebFmVBPlNtZlBLxg== dependencies: pure-rand "^7.0.0" @@ -3009,12 +3009,12 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: fast-equals@^5.2.2: version "5.2.2" - resolved "https://npm.dev-internal.org/fast-equals/-/fast-equals-5.2.2.tgz" + resolved "https://npm.dev-internal.org/fast-equals/-/fast-equals-5.2.2.tgz#885d7bfb079fac0ce0e8450374bce29e9b742484" integrity sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw== fast-glob@^3.2.9, fast-glob@^3.3.2, fast-glob@^3.3.3: version "3.3.3" - resolved "https://npm.dev-internal.org/fast-glob/-/fast-glob-3.3.3.tgz" + resolved "https://npm.dev-internal.org/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -3025,7 +3025,7 @@ fast-glob@^3.2.9, fast-glob@^3.3.2, fast-glob@^3.3.3: fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + resolved "https://npm.dev-internal.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: @@ -3042,26 +3042,26 @@ fastq@^1.6.0: fb-watchman@^2.0.0: version "2.0.2" - resolved "https://npm.dev-internal.org/fb-watchman/-/fb-watchman-2.0.2.tgz" + resolved "https://npm.dev-internal.org/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" fd-package-json@^1.2.0: version "1.2.0" - resolved "https://npm.dev-internal.org/fd-package-json/-/fd-package-json-1.2.0.tgz" + resolved "https://npm.dev-internal.org/fd-package-json/-/fd-package-json-1.2.0.tgz#4f218bb8ff65c21011d1f4f17cb3d0c9e72f8da7" integrity sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA== dependencies: walk-up-path "^3.0.1" fdir@^6.4.4: version "6.4.4" - resolved "https://npm.dev-internal.org/fdir/-/fdir-6.4.4.tgz" + resolved "https://npm.dev-internal.org/fdir/-/fdir-6.4.4.tgz#1cfcf86f875a883e19a8fab53622cfe992e8d2f9" integrity sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg== figures@^3.0.0: version "3.2.0" - resolved "https://npm.dev-internal.org/figures/-/figures-3.2.0.tgz" + resolved "https://npm.dev-internal.org/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" @@ -3075,7 +3075,7 @@ file-entry-cache@^6.0.1: file-entry-cache@^9.1.0: version "9.1.0" - resolved "https://npm.dev-internal.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz" + resolved "https://npm.dev-internal.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz#2e66ad98ce93f49aed1b178c57b0b5741591e075" integrity sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg== dependencies: flat-cache "^5.0.0" @@ -3089,14 +3089,14 @@ filelist@^1.0.4: fill-range@^7.1.1: version "7.1.1" - resolved "https://npm.dev-internal.org/fill-range/-/fill-range-7.1.1.tgz" + resolved "https://npm.dev-internal.org/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" - resolved "https://npm.dev-internal.org/find-up/-/find-up-4.1.0.tgz" + resolved "https://npm.dev-internal.org/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -3121,7 +3121,7 @@ flat-cache@^3.0.4: flat-cache@^5.0.0: version "5.0.0" - resolved "https://npm.dev-internal.org/flat-cache/-/flat-cache-5.0.0.tgz" + resolved "https://npm.dev-internal.org/flat-cache/-/flat-cache-5.0.0.tgz#26c4da7b0f288b408bb2b506b2cb66c240ddf062" integrity sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ== dependencies: flatted "^3.3.1" @@ -3134,14 +3134,14 @@ flatted@^3.2.9, flatted@^3.3.1: for-each@^0.3.3, for-each@^0.3.5: version "0.3.5" - resolved "https://npm.dev-internal.org/for-each/-/for-each-0.3.5.tgz" + resolved "https://npm.dev-internal.org/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== dependencies: is-callable "^1.2.7" foreground-child@^3.1.0: version "3.3.1" - resolved "https://npm.dev-internal.org/foreground-child/-/foreground-child-3.3.1.tgz" + resolved "https://npm.dev-internal.org/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== dependencies: cross-spawn "^7.0.6" @@ -3149,14 +3149,14 @@ foreground-child@^3.1.0: formatly@^0.2.3: version "0.2.3" - resolved "https://npm.dev-internal.org/formatly/-/formatly-0.2.3.tgz" + resolved "https://npm.dev-internal.org/formatly/-/formatly-0.2.3.tgz#30c4d3605c4f66d97a97a7dafbd9bb4a2467b26f" integrity sha512-WH01vbXEjh9L3bqn5V620xUAWs32CmK4IzWRRY6ep5zpa/mrisL4d9+pRVuETORVDTQw8OycSO1WC68PL51RaA== dependencies: fd-package-json "^1.2.0" fs-extra@^11.1.1: version "11.3.0" - resolved "https://npm.dev-internal.org/fs-extra/-/fs-extra-11.3.0.tgz" + resolved "https://npm.dev-internal.org/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== dependencies: graceful-fs "^4.2.0" @@ -3165,22 +3165,22 @@ fs-extra@^11.1.1: fs.realpath@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + resolved "https://npm.dev-internal.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.3" - resolved "https://npm.dev-internal.org/fsevents/-/fsevents-2.3.3.tgz" + resolved "https://npm.dev-internal.org/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.2: version "1.1.2" - resolved "https://npm.dev-internal.org/function-bind/-/function-bind-1.1.2.tgz" + resolved "https://npm.dev-internal.org/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: version "1.1.8" - resolved "https://npm.dev-internal.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz" + resolved "https://npm.dev-internal.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== dependencies: call-bind "^1.0.8" @@ -3192,7 +3192,7 @@ function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: functions-have-names@^1.2.3: version "1.2.3" - resolved "https://npm.dev-internal.org/functions-have-names/-/functions-have-names-1.2.3.tgz" + resolved "https://npm.dev-internal.org/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== gensequence@^7.0.0: @@ -3202,17 +3202,17 @@ gensequence@^7.0.0: gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://npm.dev-internal.org/gensync/-/gensync-1.0.0-beta.2.tgz" + resolved "https://npm.dev-internal.org/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^2.0.5: version "2.0.5" - resolved "https://npm.dev-internal.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + resolved "https://npm.dev-internal.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: version "1.3.0" - resolved "https://npm.dev-internal.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" + resolved "https://npm.dev-internal.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== dependencies: call-bind-apply-helpers "^1.0.2" @@ -3228,12 +3228,12 @@ get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@ get-package-type@^0.1.0: version "0.1.0" - resolved "https://npm.dev-internal.org/get-package-type/-/get-package-type-0.1.0.tgz" + resolved "https://npm.dev-internal.org/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== get-proto@^1.0.0, get-proto@^1.0.1: version "1.0.1" - resolved "https://npm.dev-internal.org/get-proto/-/get-proto-1.0.1.tgz" + resolved "https://npm.dev-internal.org/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== dependencies: dunder-proto "^1.0.1" @@ -3241,12 +3241,12 @@ get-proto@^1.0.0, get-proto@^1.0.1: get-stream@^6.0.0: version "6.0.1" - resolved "https://npm.dev-internal.org/get-stream/-/get-stream-6.0.1.tgz" + resolved "https://npm.dev-internal.org/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== get-symbol-description@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz" + resolved "https://npm.dev-internal.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== dependencies: call-bound "^1.0.3" @@ -3269,7 +3269,7 @@ glob-parent@^6.0.2: glob@^11.0.0: version "11.0.2" - resolved "https://npm.dev-internal.org/glob/-/glob-11.0.2.tgz" + resolved "https://npm.dev-internal.org/glob/-/glob-11.0.2.tgz#3261e3897bbc603030b041fd77ba636022d51ce0" integrity sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ== dependencies: foreground-child "^3.1.0" @@ -3281,7 +3281,7 @@ glob@^11.0.0: glob@^7.1.3, glob@^7.1.4: version "7.2.3" - resolved "https://npm.dev-internal.org/glob/-/glob-7.2.3.tgz" + resolved "https://npm.dev-internal.org/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -3293,7 +3293,7 @@ glob@^7.1.3, glob@^7.1.4: glob@^8.1.0: version "8.1.0" - resolved "https://npm.dev-internal.org/glob/-/glob-8.1.0.tgz" + resolved "https://npm.dev-internal.org/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" @@ -3321,7 +3321,7 @@ global-directory@^4.0.1: globals@^11.1.0: version "11.12.0" - resolved "https://npm.dev-internal.org/globals/-/globals-11.12.0.tgz" + resolved "https://npm.dev-internal.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.19.0: @@ -3333,7 +3333,7 @@ globals@^13.19.0: globalthis@^1.0.4: version "1.0.4" - resolved "https://npm.dev-internal.org/globalthis/-/globalthis-1.0.4.tgz" + resolved "https://npm.dev-internal.org/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: define-properties "^1.2.1" @@ -3341,7 +3341,7 @@ globalthis@^1.0.4: globby@^11.1.0: version "11.1.0" - resolved "https://npm.dev-internal.org/globby/-/globby-11.1.0.tgz" + resolved "https://npm.dev-internal.org/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -3353,12 +3353,12 @@ globby@^11.1.0: gopd@^1.0.1, gopd@^1.2.0: version "1.2.0" - resolved "https://npm.dev-internal.org/gopd/-/gopd-1.2.0.tgz" + resolved "https://npm.dev-internal.org/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.9: version "4.2.11" - resolved "https://npm.dev-internal.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + resolved "https://npm.dev-internal.org/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== graphemer@^1.4.0: @@ -3376,12 +3376,12 @@ hamt-sharding@^2.0.0: has-bigints@^1.0.2: version "1.1.0" - resolved "https://npm.dev-internal.org/has-bigints/-/has-bigints-1.1.0.tgz" + resolved "https://npm.dev-internal.org/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== has-flag@^4.0.0: version "4.0.0" - resolved "https://npm.dev-internal.org/has-flag/-/has-flag-4.0.0.tgz" + resolved "https://npm.dev-internal.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-own-prop@^2.0.0: @@ -3391,55 +3391,55 @@ has-own-prop@^2.0.0: has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" + resolved "https://npm.dev-internal.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" has-proto@^1.2.0: version "1.2.0" - resolved "https://npm.dev-internal.org/has-proto/-/has-proto-1.2.0.tgz" + resolved "https://npm.dev-internal.org/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== dependencies: dunder-proto "^1.0.0" has-symbols@^1.0.3, has-symbols@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/has-symbols/-/has-symbols-1.1.0.tgz" + resolved "https://npm.dev-internal.org/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" + resolved "https://npm.dev-internal.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" hasown@^2.0.2: version "2.0.2" - resolved "https://npm.dev-internal.org/hasown/-/hasown-2.0.2.tgz" + resolved "https://npm.dev-internal.org/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" html-escaper@^2.0.0: version "2.0.2" - resolved "https://npm.dev-internal.org/html-escaper/-/html-escaper-2.0.2.tgz" + resolved "https://npm.dev-internal.org/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== human-signals@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/human-signals/-/human-signals-2.1.0.tgz" + resolved "https://npm.dev-internal.org/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== husky@^9.1.5: version "9.1.7" - resolved "https://npm.dev-internal.org/husky/-/husky-9.1.7.tgz" + resolved "https://npm.dev-internal.org/husky/-/husky-9.1.7.tgz#d46a38035d101b46a70456a850ff4201344c0b2d" integrity sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA== iconv-lite@^0.4.24: version "0.4.24" - resolved "https://npm.dev-internal.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + resolved "https://npm.dev-internal.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" @@ -3451,12 +3451,12 @@ ieee754@^1.1.13, ieee754@^1.2.1: ignore@^5.2.0: version "5.3.2" - resolved "https://npm.dev-internal.org/ignore/-/ignore-5.3.2.tgz" + resolved "https://npm.dev-internal.org/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== ignore@^7.0.0: version "7.0.4" - resolved "https://npm.dev-internal.org/ignore/-/ignore-7.0.4.tgz" + resolved "https://npm.dev-internal.org/ignore/-/ignore-7.0.4.tgz#a12c70d0f2607c5bf508fb65a40c75f037d7a078" integrity sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A== import-fresh@^3.2.1: @@ -3469,7 +3469,7 @@ import-fresh@^3.2.1: import-fresh@^3.3.1: version "3.3.1" - resolved "https://npm.dev-internal.org/import-fresh/-/import-fresh-3.3.1.tgz" + resolved "https://npm.dev-internal.org/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== dependencies: parent-module "^1.0.0" @@ -3477,7 +3477,7 @@ import-fresh@^3.3.1: import-local@^3.0.2: version "3.2.0" - resolved "https://npm.dev-internal.org/import-local/-/import-local-3.2.0.tgz" + resolved "https://npm.dev-internal.org/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== dependencies: pkg-dir "^4.2.0" @@ -3490,7 +3490,7 @@ import-meta-resolve@^4.1.0: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://npm.dev-internal.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + resolved "https://npm.dev-internal.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^4.0.0: @@ -3500,7 +3500,7 @@ indent-string@^4.0.0: inflight@^1.0.4: version "1.0.6" - resolved "https://npm.dev-internal.org/inflight/-/inflight-1.0.6.tgz" + resolved "https://npm.dev-internal.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" @@ -3518,7 +3518,7 @@ ini@4.1.1: inquirer@^8.2.0: version "8.2.6" - resolved "https://npm.dev-internal.org/inquirer/-/inquirer-8.2.6.tgz" + resolved "https://npm.dev-internal.org/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: ansi-escapes "^4.2.1" @@ -3552,7 +3552,7 @@ interface-store@^2.0.1, interface-store@^2.0.2: internal-slot@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/internal-slot/-/internal-slot-1.1.0.tgz" + resolved "https://npm.dev-internal.org/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== dependencies: es-errors "^1.3.0" @@ -3590,7 +3590,7 @@ ipfs-unixfs@^6.0.0: is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: version "3.0.5" - resolved "https://npm.dev-internal.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz" + resolved "https://npm.dev-internal.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== dependencies: call-bind "^1.0.8" @@ -3599,12 +3599,12 @@ is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: is-arrayish@^0.2.1: version "0.2.1" - resolved "https://npm.dev-internal.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + resolved "https://npm.dev-internal.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-async-function@^2.0.0: version "2.1.1" - resolved "https://npm.dev-internal.org/is-async-function/-/is-async-function-2.1.1.tgz" + resolved "https://npm.dev-internal.org/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523" integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== dependencies: async-function "^1.0.0" @@ -3615,21 +3615,21 @@ is-async-function@^2.0.0: is-bigint@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/is-bigint/-/is-bigint-1.1.0.tgz" + resolved "https://npm.dev-internal.org/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== dependencies: has-bigints "^1.0.2" is-binary-path@~2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + resolved "https://npm.dev-internal.org/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-boolean-object@^1.2.1: version "1.2.2" - resolved "https://npm.dev-internal.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz" + resolved "https://npm.dev-internal.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e" integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== dependencies: call-bound "^1.0.3" @@ -3637,24 +3637,24 @@ is-boolean-object@^1.2.1: is-buffer@~1.1.6: version "1.1.6" - resolved "https://npm.dev-internal.org/is-buffer/-/is-buffer-1.1.6.tgz" + resolved "https://npm.dev-internal.org/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-callable@^1.2.7: version "1.2.7" - resolved "https://npm.dev-internal.org/is-callable/-/is-callable-1.2.7.tgz" + resolved "https://npm.dev-internal.org/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.13.0, is-core-module@^2.15.1, is-core-module@^2.16.0: version "2.16.1" - resolved "https://npm.dev-internal.org/is-core-module/-/is-core-module-2.16.1.tgz" + resolved "https://npm.dev-internal.org/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== dependencies: hasown "^2.0.2" is-data-view@^1.0.1, is-data-view@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/is-data-view/-/is-data-view-1.0.2.tgz" + resolved "https://npm.dev-internal.org/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== dependencies: call-bound "^1.0.2" @@ -3663,7 +3663,7 @@ is-data-view@^1.0.1, is-data-view@^1.0.2: is-date-object@^1.0.5, is-date-object@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/is-date-object/-/is-date-object-1.1.0.tgz" + resolved "https://npm.dev-internal.org/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== dependencies: call-bound "^1.0.2" @@ -3671,7 +3671,7 @@ is-date-object@^1.0.5, is-date-object@^1.1.0: is-docker@^2.0.0: version "2.2.1" - resolved "https://npm.dev-internal.org/is-docker/-/is-docker-2.2.1.tgz" + resolved "https://npm.dev-internal.org/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extglob@^2.1.1: @@ -3681,24 +3681,24 @@ is-extglob@^2.1.1: is-finalizationregistry@^1.1.0: version "1.1.1" - resolved "https://npm.dev-internal.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz" + resolved "https://npm.dev-internal.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== dependencies: call-bound "^1.0.3" is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + resolved "https://npm.dev-internal.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-generator-fn@^2.0.0: version "2.1.0" - resolved "https://npm.dev-internal.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" + resolved "https://npm.dev-internal.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== is-generator-function@^1.0.10: version "1.1.0" - resolved "https://npm.dev-internal.org/is-generator-function/-/is-generator-function-1.1.0.tgz" + resolved "https://npm.dev-internal.org/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca" integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ== dependencies: call-bound "^1.0.3" @@ -3715,17 +3715,17 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: is-interactive@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/is-interactive/-/is-interactive-1.0.0.tgz" + resolved "https://npm.dev-internal.org/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== is-map@^2.0.3: version "2.0.3" - resolved "https://npm.dev-internal.org/is-map/-/is-map-2.0.3.tgz" + resolved "https://npm.dev-internal.org/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== is-number-object@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/is-number-object/-/is-number-object-1.1.1.tgz" + resolved "https://npm.dev-internal.org/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== dependencies: call-bound "^1.0.3" @@ -3733,12 +3733,12 @@ is-number-object@^1.1.1: is-number@^7.0.0: version "7.0.0" - resolved "https://npm.dev-internal.org/is-number/-/is-number-7.0.0.tgz" + resolved "https://npm.dev-internal.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-observable@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/is-observable/-/is-observable-2.1.0.tgz" + resolved "https://npm.dev-internal.org/is-observable/-/is-observable-2.1.0.tgz#5c8d733a0b201c80dff7bb7c0df58c6a255c7c69" integrity sha512-DailKdLb0WU+xX8K5w7VsJhapwHLZ9jjmazqCJq4X12CTgqq73TKnbRcnSLuXYPOoLQgV5IrD7ePiX/h1vnkBw== is-path-inside@^3.0.3: @@ -3753,7 +3753,7 @@ is-plain-obj@^2.1.0: is-regex@^1.2.1: version "1.2.1" - resolved "https://npm.dev-internal.org/is-regex/-/is-regex-1.2.1.tgz" + resolved "https://npm.dev-internal.org/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== dependencies: call-bound "^1.0.2" @@ -3763,24 +3763,24 @@ is-regex@^1.2.1: is-set@^2.0.3: version "2.0.3" - resolved "https://npm.dev-internal.org/is-set/-/is-set-2.0.3.tgz" + resolved "https://npm.dev-internal.org/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== is-shared-array-buffer@^1.0.4: version "1.0.4" - resolved "https://npm.dev-internal.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz" + resolved "https://npm.dev-internal.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== dependencies: call-bound "^1.0.3" is-stream@^2.0.0: version "2.0.1" - resolved "https://npm.dev-internal.org/is-stream/-/is-stream-2.0.1.tgz" + resolved "https://npm.dev-internal.org/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-string@^1.0.7, is-string@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/is-string/-/is-string-1.1.1.tgz" + resolved "https://npm.dev-internal.org/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== dependencies: call-bound "^1.0.3" @@ -3788,7 +3788,7 @@ is-string@^1.0.7, is-string@^1.1.1: is-symbol@^1.0.4, is-symbol@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/is-symbol/-/is-symbol-1.1.1.tgz" + resolved "https://npm.dev-internal.org/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== dependencies: call-bound "^1.0.2" @@ -3797,31 +3797,31 @@ is-symbol@^1.0.4, is-symbol@^1.1.1: is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: version "1.1.15" - resolved "https://npm.dev-internal.org/is-typed-array/-/is-typed-array-1.1.15.tgz" + resolved "https://npm.dev-internal.org/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== dependencies: which-typed-array "^1.1.16" is-unicode-supported@^0.1.0: version "0.1.0" - resolved "https://npm.dev-internal.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + resolved "https://npm.dev-internal.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== is-weakmap@^2.0.2: version "2.0.2" - resolved "https://npm.dev-internal.org/is-weakmap/-/is-weakmap-2.0.2.tgz" + resolved "https://npm.dev-internal.org/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== is-weakref@^1.0.2, is-weakref@^1.1.0: version "1.1.1" - resolved "https://npm.dev-internal.org/is-weakref/-/is-weakref-1.1.1.tgz" + resolved "https://npm.dev-internal.org/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== dependencies: call-bound "^1.0.3" is-weakset@^2.0.3: version "2.0.4" - resolved "https://npm.dev-internal.org/is-weakset/-/is-weakset-2.0.4.tgz" + resolved "https://npm.dev-internal.org/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== dependencies: call-bound "^1.0.3" @@ -3829,29 +3829,29 @@ is-weakset@^2.0.3: is-wsl@^2.2.0: version "2.2.0" - resolved "https://npm.dev-internal.org/is-wsl/-/is-wsl-2.2.0.tgz" + resolved "https://npm.dev-internal.org/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" isarray@^2.0.5: version "2.0.5" - resolved "https://npm.dev-internal.org/isarray/-/isarray-2.0.5.tgz" + resolved "https://npm.dev-internal.org/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isexe@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/isexe/-/isexe-2.0.0.tgz" + resolved "https://npm.dev-internal.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.2" - resolved "https://npm.dev-internal.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz" + resolved "https://npm.dev-internal.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== istanbul-lib-instrument@^5.0.4: version "5.2.1" - resolved "https://npm.dev-internal.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" + resolved "https://npm.dev-internal.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== dependencies: "@babel/core" "^7.12.3" @@ -3862,7 +3862,7 @@ istanbul-lib-instrument@^5.0.4: istanbul-lib-instrument@^6.0.0: version "6.0.3" - resolved "https://npm.dev-internal.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz" + resolved "https://npm.dev-internal.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== dependencies: "@babel/core" "^7.23.9" @@ -3873,7 +3873,7 @@ istanbul-lib-instrument@^6.0.0: istanbul-lib-report@^3.0.0: version "3.0.1" - resolved "https://npm.dev-internal.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz" + resolved "https://npm.dev-internal.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== dependencies: istanbul-lib-coverage "^3.0.0" @@ -3882,7 +3882,7 @@ istanbul-lib-report@^3.0.0: istanbul-lib-source-maps@^4.0.0: version "4.0.1" - resolved "https://npm.dev-internal.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" + resolved "https://npm.dev-internal.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== dependencies: debug "^4.1.1" @@ -3891,7 +3891,7 @@ istanbul-lib-source-maps@^4.0.0: istanbul-reports@^3.1.3: version "3.1.7" - resolved "https://npm.dev-internal.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz" + resolved "https://npm.dev-internal.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== dependencies: html-escaper "^2.0.0" @@ -3936,7 +3936,7 @@ it-take@^1.0.1: jackspeak@^4.0.1: version "4.1.0" - resolved "https://npm.dev-internal.org/jackspeak/-/jackspeak-4.1.0.tgz" + resolved "https://npm.dev-internal.org/jackspeak/-/jackspeak-4.1.0.tgz#c489c079f2b636dc4cbe9b0312a13ff1282e561b" integrity sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw== dependencies: "@isaacs/cliui" "^8.0.2" @@ -3953,7 +3953,7 @@ jake@^10.8.5: jest-changed-files@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== dependencies: execa "^5.0.0" @@ -3962,7 +3962,7 @@ jest-changed-files@^29.7.0: jest-circus@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-circus/-/jest-circus-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== dependencies: "@jest/environment" "^29.7.0" @@ -3988,7 +3988,7 @@ jest-circus@^29.7.0: jest-cli@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-cli/-/jest-cli-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== dependencies: "@jest/core" "^29.7.0" @@ -4005,7 +4005,7 @@ jest-cli@^29.7.0: jest-config@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-config/-/jest-config-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== dependencies: "@babel/core" "^7.11.6" @@ -4033,7 +4033,7 @@ jest-config@^29.7.0: jest-diff@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-diff/-/jest-diff-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== dependencies: chalk "^4.0.0" @@ -4043,14 +4043,14 @@ jest-diff@^29.7.0: jest-docblock@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-docblock/-/jest-docblock-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== dependencies: detect-newline "^3.0.0" jest-each@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-each/-/jest-each-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== dependencies: "@jest/types" "^29.6.3" @@ -4061,7 +4061,7 @@ jest-each@^29.7.0: jest-environment-node@^29.3.1, jest-environment-node@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== dependencies: "@jest/environment" "^29.7.0" @@ -4073,12 +4073,12 @@ jest-environment-node@^29.3.1, jest-environment-node@^29.7.0: jest-get-type@^29.6.3: version "29.6.3" - resolved "https://npm.dev-internal.org/jest-get-type/-/jest-get-type-29.6.3.tgz" + resolved "https://npm.dev-internal.org/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== jest-haste-map@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== dependencies: "@jest/types" "^29.6.3" @@ -4097,7 +4097,7 @@ jest-haste-map@^29.7.0: jest-leak-detector@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== dependencies: jest-get-type "^29.6.3" @@ -4105,7 +4105,7 @@ jest-leak-detector@^29.7.0: jest-matcher-utils@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== dependencies: chalk "^4.0.0" @@ -4115,7 +4115,7 @@ jest-matcher-utils@^29.7.0: jest-message-util@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-message-util/-/jest-message-util-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== dependencies: "@babel/code-frame" "^7.12.13" @@ -4130,7 +4130,7 @@ jest-message-util@^29.7.0: jest-mock@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-mock/-/jest-mock-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== dependencies: "@jest/types" "^29.6.3" @@ -4139,17 +4139,17 @@ jest-mock@^29.7.0: jest-pnp-resolver@^1.2.2: version "1.2.3" - resolved "https://npm.dev-internal.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz" + resolved "https://npm.dev-internal.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== jest-regex-util@^29.6.3: version "29.6.3" - resolved "https://npm.dev-internal.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz" + resolved "https://npm.dev-internal.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== jest-resolve-dependencies@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== dependencies: jest-regex-util "^29.6.3" @@ -4157,7 +4157,7 @@ jest-resolve-dependencies@^29.7.0: jest-resolve@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-resolve/-/jest-resolve-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== dependencies: chalk "^4.0.0" @@ -4172,7 +4172,7 @@ jest-resolve@^29.7.0: jest-runner@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-runner/-/jest-runner-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== dependencies: "@jest/console" "^29.7.0" @@ -4199,7 +4199,7 @@ jest-runner@^29.7.0: jest-runtime@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-runtime/-/jest-runtime-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== dependencies: "@jest/environment" "^29.7.0" @@ -4227,7 +4227,7 @@ jest-runtime@^29.7.0: jest-snapshot@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== dependencies: "@babel/core" "^7.11.6" @@ -4253,7 +4253,7 @@ jest-snapshot@^29.7.0: jest-util@^29.0.0, jest-util@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-util/-/jest-util-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== dependencies: "@jest/types" "^29.6.3" @@ -4265,7 +4265,7 @@ jest-util@^29.0.0, jest-util@^29.7.0: jest-validate@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-validate/-/jest-validate-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== dependencies: "@jest/types" "^29.6.3" @@ -4277,7 +4277,7 @@ jest-validate@^29.7.0: jest-watcher@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-watcher/-/jest-watcher-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== dependencies: "@jest/test-result" "^29.7.0" @@ -4291,7 +4291,7 @@ jest-watcher@^29.7.0: jest-worker@^29.7.0: version "29.7.0" - resolved "https://npm.dev-internal.org/jest-worker/-/jest-worker-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== dependencies: "@types/node" "*" @@ -4301,7 +4301,7 @@ jest-worker@^29.7.0: jest@^29.3.1: version "29.7.0" - resolved "https://npm.dev-internal.org/jest/-/jest-29.7.0.tgz" + resolved "https://npm.dev-internal.org/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== dependencies: "@jest/core" "^29.7.0" @@ -4311,17 +4311,17 @@ jest@^29.3.1: jiti@^2.4.2: version "2.4.2" - resolved "https://npm.dev-internal.org/jiti/-/jiti-2.4.2.tgz" + resolved "https://npm.dev-internal.org/jiti/-/jiti-2.4.2.tgz#d19b7732ebb6116b06e2038da74a55366faef560" integrity sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A== js-tokens@^4.0.0: version "4.0.0" - resolved "https://npm.dev-internal.org/js-tokens/-/js-tokens-4.0.0.tgz" + resolved "https://npm.dev-internal.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.1: version "3.14.1" - resolved "https://npm.dev-internal.org/js-yaml/-/js-yaml-3.14.1.tgz" + resolved "https://npm.dev-internal.org/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" @@ -4336,7 +4336,7 @@ js-yaml@^4.1.0: jsesc@^3.0.2: version "3.1.0" - resolved "https://npm.dev-internal.org/jsesc/-/jsesc-3.1.0.tgz" + resolved "https://npm.dev-internal.org/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== json-buffer@3.0.1: @@ -4346,7 +4346,7 @@ json-buffer@3.0.1: json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://npm.dev-internal.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + resolved "https://npm.dev-internal.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-traverse@^0.4.1: @@ -4361,24 +4361,24 @@ json-stable-stringify-without-jsonify@^1.0.1: json5@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/json5/-/json5-1.0.2.tgz" + resolved "https://npm.dev-internal.org/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" json5@^2.2.2, json5@^2.2.3: version "2.2.3" - resolved "https://npm.dev-internal.org/json5/-/json5-2.2.3.tgz" + resolved "https://npm.dev-internal.org/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonc-parser@^3.2.0: version "3.3.1" - resolved "https://npm.dev-internal.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz" + resolved "https://npm.dev-internal.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz#f2a524b4f7fd11e3d791e559977ad60b98b798b4" integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ== jsonfile@^6.0.1: version "6.1.0" - resolved "https://npm.dev-internal.org/jsonfile/-/jsonfile-6.1.0.tgz" + resolved "https://npm.dev-internal.org/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: universalify "^2.0.0" @@ -4399,12 +4399,12 @@ keyv@^4.5.3, keyv@^4.5.4: kleur@^3.0.3: version "3.0.3" - resolved "https://npm.dev-internal.org/kleur/-/kleur-3.0.3.tgz" + resolved "https://npm.dev-internal.org/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== knip@^5.24.1: version "5.56.0" - resolved "https://npm.dev-internal.org/knip/-/knip-5.56.0.tgz" + resolved "https://npm.dev-internal.org/knip/-/knip-5.56.0.tgz#23c1cc9a7ee7183a0f4884f1cc2d083f40471f58" integrity sha512-4RNCi41ax0zzl7jloxiUAcomwHIW+tj201jfr7TmHkSvb1/LkChsfXH0JOFFesVHhtSrMw6Dv4N6fmfFd4sJ0Q== dependencies: "@nodelib/fs.walk" "^1.2.3" @@ -4423,7 +4423,7 @@ knip@^5.24.1: leven@^3.1.0: version "3.1.0" - resolved "https://npm.dev-internal.org/leven/-/leven-3.1.0.tgz" + resolved "https://npm.dev-internal.org/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== levn@^0.4.1: @@ -4436,17 +4436,17 @@ levn@^0.4.1: lilconfig@^3.1.3: version "3.1.3" - resolved "https://npm.dev-internal.org/lilconfig/-/lilconfig-3.1.3.tgz" + resolved "https://npm.dev-internal.org/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://npm.dev-internal.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + resolved "https://npm.dev-internal.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== locate-path@^5.0.0: version "5.0.0" - resolved "https://npm.dev-internal.org/locate-path/-/locate-path-5.0.0.tgz" + resolved "https://npm.dev-internal.org/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" @@ -4470,12 +4470,12 @@ lodash.merge@^4.6.2: lodash@^4.17.21: version "4.17.21" - resolved "https://npm.dev-internal.org/lodash/-/lodash-4.17.21.tgz" + resolved "https://npm.dev-internal.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@^4.1.0: version "4.1.0" - resolved "https://npm.dev-internal.org/log-symbols/-/log-symbols-4.1.0.tgz" + resolved "https://npm.dev-internal.org/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" @@ -4493,19 +4493,19 @@ lru-cache@^10.2.0: lru-cache@^11.0.0: version "11.1.0" - resolved "https://npm.dev-internal.org/lru-cache/-/lru-cache-11.1.0.tgz" + resolved "https://npm.dev-internal.org/lru-cache/-/lru-cache-11.1.0.tgz#afafb060607108132dbc1cf8ae661afb69486117" integrity sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A== lru-cache@^5.1.1: version "5.1.1" - resolved "https://npm.dev-internal.org/lru-cache/-/lru-cache-5.1.1.tgz" + resolved "https://npm.dev-internal.org/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" make-dir@^4.0.0: version "4.0.0" - resolved "https://npm.dev-internal.org/make-dir/-/make-dir-4.0.0.tgz" + resolved "https://npm.dev-internal.org/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== dependencies: semver "^7.5.3" @@ -4517,19 +4517,19 @@ make-error@^1.1.1, make-error@^1.3.6: makeerror@1.0.12: version "1.0.12" - resolved "https://npm.dev-internal.org/makeerror/-/makeerror-1.0.12.tgz" + resolved "https://npm.dev-internal.org/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: tmpl "1.0.5" math-intrinsics@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" + resolved "https://npm.dev-internal.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== md5@^2.3.0: version "2.3.0" - resolved "https://npm.dev-internal.org/md5/-/md5-2.3.0.tgz" + resolved "https://npm.dev-internal.org/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== dependencies: charenc "0.0.2" @@ -4545,7 +4545,7 @@ merge-options@^3.0.4: merge-stream@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/merge-stream/-/merge-stream-2.0.0.tgz" + resolved "https://npm.dev-internal.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== merge2@^1.3.0, merge2@^1.4.1: @@ -4555,7 +4555,7 @@ merge2@^1.3.0, merge2@^1.4.1: micromatch@^4.0.4, micromatch@^4.0.8: version "4.0.8" - resolved "https://npm.dev-internal.org/micromatch/-/micromatch-4.0.8.tgz" + resolved "https://npm.dev-internal.org/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" @@ -4563,12 +4563,12 @@ micromatch@^4.0.4, micromatch@^4.0.8: mimic-fn@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + resolved "https://npm.dev-internal.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== minimatch@^10.0.0: version "10.0.1" - resolved "https://npm.dev-internal.org/minimatch/-/minimatch-10.0.1.tgz" + resolved "https://npm.dev-internal.org/minimatch/-/minimatch-10.0.1.tgz#ce0521856b453c86e25f2c4c0d03e6ff7ddc440b" integrity sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ== dependencies: brace-expansion "^2.0.1" @@ -4603,7 +4603,7 @@ minimatch@^9.0.4: minimatch@^9.0.5: version "9.0.5" - resolved "https://npm.dev-internal.org/minimatch/-/minimatch-9.0.5.tgz" + resolved "https://npm.dev-internal.org/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" @@ -4625,12 +4625,12 @@ minipass@^4.2.4: minipass@^7.1.2: version "7.1.2" - resolved "https://npm.dev-internal.org/minipass/-/minipass-7.1.2.tgz" + resolved "https://npm.dev-internal.org/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== ms@^2.1.1, ms@^2.1.3: version "2.1.3" - resolved "https://npm.dev-internal.org/ms/-/ms-2.1.3.tgz" + resolved "https://npm.dev-internal.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== multiformats@^9.0.4, multiformats@^9.4.2, multiformats@^9.4.7, multiformats@^9.5.4: @@ -4645,17 +4645,17 @@ murmurhash3js-revisited@^3.0.0: mustache@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz" + resolved "https://npm.dev-internal.org/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== mute-stream@0.0.8: version "0.0.8" - resolved "https://npm.dev-internal.org/mute-stream/-/mute-stream-0.0.8.tgz" + resolved "https://npm.dev-internal.org/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== natural-compare@^1.4.0: version "1.4.0" - resolved "https://npm.dev-internal.org/natural-compare/-/natural-compare-1.4.0.tgz" + resolved "https://npm.dev-internal.org/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== node-fetch@^2.6.1: @@ -4667,44 +4667,44 @@ node-fetch@^2.6.1: node-inspect-extracted@^2.0.0: version "2.0.2" - resolved "https://npm.dev-internal.org/node-inspect-extracted/-/node-inspect-extracted-2.0.2.tgz" + resolved "https://npm.dev-internal.org/node-inspect-extracted/-/node-inspect-extracted-2.0.2.tgz#e5500e79f6bc03517175881c991f3bfaea67115a" integrity sha512-8qm9+tu/GmbA/uWQRs6ad8KstyhH94a0pXpRVGHaJ9wHlJbetCYoCwXbKILaaMcE+wgbgpOpzcCnipkL8vTqxA== node-int64@^0.4.0: version "0.4.0" - resolved "https://npm.dev-internal.org/node-int64/-/node-int64-0.4.0.tgz" + resolved "https://npm.dev-internal.org/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-releases@^2.0.19: version "2.0.19" - resolved "https://npm.dev-internal.org/node-releases/-/node-releases-2.0.19.tgz" + resolved "https://npm.dev-internal.org/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/normalize-path/-/normalize-path-3.0.0.tgz" + resolved "https://npm.dev-internal.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== npm-run-path@^4.0.1: version "4.0.1" - resolved "https://npm.dev-internal.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + resolved "https://npm.dev-internal.org/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" object-inspect@^1.13.3: version "1.13.4" - resolved "https://npm.dev-internal.org/object-inspect/-/object-inspect-1.13.4.tgz" + resolved "https://npm.dev-internal.org/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== object-keys@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/object-keys/-/object-keys-1.1.1.tgz" + resolved "https://npm.dev-internal.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.7: version "4.1.7" - resolved "https://npm.dev-internal.org/object.assign/-/object.assign-4.1.7.tgz" + resolved "https://npm.dev-internal.org/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== dependencies: call-bind "^1.0.8" @@ -4716,7 +4716,7 @@ object.assign@^4.1.7: object.fromentries@^2.0.8: version "2.0.8" - resolved "https://npm.dev-internal.org/object.fromentries/-/object.fromentries-2.0.8.tgz" + resolved "https://npm.dev-internal.org/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: call-bind "^1.0.7" @@ -4726,7 +4726,7 @@ object.fromentries@^2.0.8: object.groupby@^1.0.3: version "1.0.3" - resolved "https://npm.dev-internal.org/object.groupby/-/object.groupby-1.0.3.tgz" + resolved "https://npm.dev-internal.org/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== dependencies: call-bind "^1.0.7" @@ -4735,7 +4735,7 @@ object.groupby@^1.0.3: object.values@^1.2.0: version "1.2.1" - resolved "https://npm.dev-internal.org/object.values/-/object.values-1.2.1.tgz" + resolved "https://npm.dev-internal.org/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== dependencies: call-bind "^1.0.8" @@ -4745,19 +4745,19 @@ object.values@^1.2.0: observable-fns@^0.6.1: version "0.6.1" - resolved "https://npm.dev-internal.org/observable-fns/-/observable-fns-0.6.1.tgz" + resolved "https://npm.dev-internal.org/observable-fns/-/observable-fns-0.6.1.tgz#636eae4fdd1132e88c0faf38d33658cc79d87e37" integrity sha512-9gRK4+sRWzeN6AOewNBTLXir7Zl/i3GB6Yl26gK4flxz8BXVpD3kt8amREmWNb0mxYOGDotvE5a4N+PtGGKdkg== once@^1.3.0: version "1.4.0" - resolved "https://npm.dev-internal.org/once/-/once-1.4.0.tgz" + resolved "https://npm.dev-internal.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" - resolved "https://npm.dev-internal.org/onetime/-/onetime-5.1.2.tgz" + resolved "https://npm.dev-internal.org/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" @@ -4776,7 +4776,7 @@ optionator@^0.9.3: ora@^5.4.0, ora@^5.4.1: version "5.4.1" - resolved "https://npm.dev-internal.org/ora/-/ora-5.4.1.tgz" + resolved "https://npm.dev-internal.org/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" @@ -4791,12 +4791,12 @@ ora@^5.4.0, ora@^5.4.1: os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + resolved "https://npm.dev-internal.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== own-keys@^1.0.1: version "1.0.1" - resolved "https://npm.dev-internal.org/own-keys/-/own-keys-1.0.1.tgz" + resolved "https://npm.dev-internal.org/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== dependencies: get-intrinsic "^1.2.6" @@ -4805,7 +4805,7 @@ own-keys@^1.0.1: oxc-resolver@^9.0.2: version "9.0.2" - resolved "https://npm.dev-internal.org/oxc-resolver/-/oxc-resolver-9.0.2.tgz" + resolved "https://npm.dev-internal.org/oxc-resolver/-/oxc-resolver-9.0.2.tgz#0a86ee1e26f6c3f5f2af73dece276f8f588d4ef8" integrity sha512-w838ygc1p7rF+7+h5vR9A+Y9Fc4imy6C3xPthCMkdFUgFvUWkmABeNB8RBDQ6+afk44Q60/UMMQ+gfDUW99fBA== optionalDependencies: "@oxc-resolver/binding-darwin-arm64" "9.0.2" @@ -4824,7 +4824,7 @@ oxc-resolver@^9.0.2: p-limit@^2.2.0: version "2.3.0" - resolved "https://npm.dev-internal.org/p-limit/-/p-limit-2.3.0.tgz" + resolved "https://npm.dev-internal.org/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" @@ -4838,7 +4838,7 @@ p-limit@^3.0.2, p-limit@^3.1.0: p-locate@^4.1.0: version "4.1.0" - resolved "https://npm.dev-internal.org/p-locate/-/p-locate-4.1.0.tgz" + resolved "https://npm.dev-internal.org/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" @@ -4852,12 +4852,12 @@ p-locate@^5.0.0: p-try@^2.0.0: version "2.2.0" - resolved "https://npm.dev-internal.org/p-try/-/p-try-2.2.0.tgz" + resolved "https://npm.dev-internal.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== package-json-from-dist@^1.0.0: version "1.0.1" - resolved "https://npm.dev-internal.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz" + resolved "https://npm.dev-internal.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== parent-module@^1.0.0: @@ -4876,7 +4876,7 @@ parent-module@^2.0.0: parse-json@^5.2.0: version "5.2.0" - resolved "https://npm.dev-internal.org/parse-json/-/parse-json-5.2.0.tgz" + resolved "https://npm.dev-internal.org/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -4886,17 +4886,17 @@ parse-json@^5.2.0: path-exists@^4.0.0: version "4.0.0" - resolved "https://npm.dev-internal.org/path-exists/-/path-exists-4.0.0.tgz" + resolved "https://npm.dev-internal.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://npm.dev-internal.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + resolved "https://npm.dev-internal.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://npm.dev-internal.org/path-key/-/path-key-3.1.1.tgz" + resolved "https://npm.dev-internal.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-normalize@^6.0.13: @@ -4906,7 +4906,7 @@ path-normalize@^6.0.13: path-parse@^1.0.7: version "1.0.7" - resolved "https://npm.dev-internal.org/path-parse/-/path-parse-1.0.7.tgz" + resolved "https://npm.dev-internal.org/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-scurry@^1.6.1: @@ -4919,7 +4919,7 @@ path-scurry@^1.6.1: path-scurry@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/path-scurry/-/path-scurry-2.0.0.tgz" + resolved "https://npm.dev-internal.org/path-scurry/-/path-scurry-2.0.0.tgz#9f052289f23ad8bf9397a2a0425e7b8615c58580" integrity sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg== dependencies: lru-cache "^11.0.0" @@ -4927,17 +4927,17 @@ path-scurry@^2.0.0: path-type@^4.0.0: version "4.0.0" - resolved "https://npm.dev-internal.org/path-type/-/path-type-4.0.0.tgz" + resolved "https://npm.dev-internal.org/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== picocolors@^1.0.0, picocolors@^1.1.0, picocolors@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/picocolors/-/picocolors-1.1.1.tgz" + resolved "https://npm.dev-internal.org/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" - resolved "https://npm.dev-internal.org/picomatch/-/picomatch-2.3.1.tgz" + resolved "https://npm.dev-internal.org/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== picomatch@^4.0.1, picomatch@^4.0.2: @@ -4947,19 +4947,19 @@ picomatch@^4.0.1, picomatch@^4.0.2: pirates@^4.0.4: version "4.0.6" - resolved "https://npm.dev-internal.org/pirates/-/pirates-4.0.6.tgz" + resolved "https://npm.dev-internal.org/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pkg-dir@^4.2.0: version "4.2.0" - resolved "https://npm.dev-internal.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + resolved "https://npm.dev-internal.org/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" possible-typed-array-names@^1.0.0: version "1.1.0" - resolved "https://npm.dev-internal.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz" + resolved "https://npm.dev-internal.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== prando@^6.0.1: @@ -4974,12 +4974,12 @@ prelude-ls@^1.2.1: prettier@3.0.3: version "3.0.3" - resolved "https://npm.dev-internal.org/prettier/-/prettier-3.0.3.tgz" + resolved "https://npm.dev-internal.org/prettier/-/prettier-3.0.3.tgz#432a51f7ba422d1469096c0fdc28e235db8f9643" integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== prettier@^3.2.5: version "3.5.3" - resolved "https://npm.dev-internal.org/prettier/-/prettier-3.5.3.tgz" + resolved "https://npm.dev-internal.org/prettier/-/prettier-3.5.3.tgz#4fc2ce0d657e7a02e602549f053b239cb7dfe1b5" integrity sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw== pretty-format@^29.0.0, pretty-format@^29.7.0: @@ -4993,7 +4993,7 @@ pretty-format@^29.0.0, pretty-format@^29.7.0: prompts@^2.0.1: version "2.4.2" - resolved "https://npm.dev-internal.org/prompts/-/prompts-2.4.2.tgz" + resolved "https://npm.dev-internal.org/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" @@ -5025,12 +5025,12 @@ punycode@^2.1.0: pure-rand@^6.0.0: version "6.1.0" - resolved "https://npm.dev-internal.org/pure-rand/-/pure-rand-6.1.0.tgz" + resolved "https://npm.dev-internal.org/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== pure-rand@^7.0.0: version "7.0.1" - resolved "https://npm.dev-internal.org/pure-rand/-/pure-rand-7.0.1.tgz" + resolved "https://npm.dev-internal.org/pure-rand/-/pure-rand-7.0.1.tgz#6f53a5a9e3e4a47445822af96821ca509ed37566" integrity sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ== queue-microtask@^1.2.2: @@ -5052,7 +5052,7 @@ rabin-wasm@^0.1.4: react-is@^18.0.0: version "18.3.1" - resolved "https://npm.dev-internal.org/react-is/-/react-is-18.3.1.tgz" + resolved "https://npm.dev-internal.org/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== readable-stream@^3.4.0, readable-stream@^3.6.0: @@ -5066,14 +5066,14 @@ readable-stream@^3.4.0, readable-stream@^3.6.0: readdirp@~3.6.0: version "3.6.0" - resolved "https://npm.dev-internal.org/readdirp/-/readdirp-3.6.0.tgz" + resolved "https://npm.dev-internal.org/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: version "1.0.10" - resolved "https://npm.dev-internal.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz" + resolved "https://npm.dev-internal.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== dependencies: call-bind "^1.0.8" @@ -5087,7 +5087,7 @@ reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: regexp.prototype.flags@^1.5.3: version "1.5.4" - resolved "https://npm.dev-internal.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz" + resolved "https://npm.dev-internal.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== dependencies: call-bind "^1.0.8" @@ -5104,12 +5104,12 @@ repeat-string@^1.6.1: require-directory@^2.1.1: version "2.1.1" - resolved "https://npm.dev-internal.org/require-directory/-/require-directory-2.1.1.tgz" + resolved "https://npm.dev-internal.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" + resolved "https://npm.dev-internal.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: resolve-from "^5.0.0" @@ -5121,17 +5121,17 @@ resolve-from@^4.0.0: resolve-from@^5.0.0: version "5.0.0" - resolved "https://npm.dev-internal.org/resolve-from/-/resolve-from-5.0.0.tgz" + resolved "https://npm.dev-internal.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve.exports@^2.0.0: version "2.0.3" - resolved "https://npm.dev-internal.org/resolve.exports/-/resolve.exports-2.0.3.tgz" + resolved "https://npm.dev-internal.org/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== resolve@^1.20.0, resolve@^1.22.4: version "1.22.10" - resolved "https://npm.dev-internal.org/resolve/-/resolve-1.22.10.tgz" + resolved "https://npm.dev-internal.org/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== dependencies: is-core-module "^2.16.0" @@ -5140,7 +5140,7 @@ resolve@^1.20.0, resolve@^1.22.4: restore-cursor@^3.1.0: version "3.1.0" - resolved "https://npm.dev-internal.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + resolved "https://npm.dev-internal.org/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -5160,7 +5160,7 @@ rimraf@^3.0.2: rimraf@^6.0.1: version "6.0.1" - resolved "https://npm.dev-internal.org/rimraf/-/rimraf-6.0.1.tgz" + resolved "https://npm.dev-internal.org/rimraf/-/rimraf-6.0.1.tgz#ffb8ad8844dd60332ab15f52bc104bc3ed71ea4e" integrity sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A== dependencies: glob "^11.0.0" @@ -5168,7 +5168,7 @@ rimraf@^6.0.1: run-async@^2.4.0: version "2.4.1" - resolved "https://npm.dev-internal.org/run-async/-/run-async-2.4.1.tgz" + resolved "https://npm.dev-internal.org/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-parallel@^1.1.9: @@ -5180,14 +5180,14 @@ run-parallel@^1.1.9: rxjs@^7.4.0, rxjs@^7.5.5: version "7.8.1" - resolved "https://npm.dev-internal.org/rxjs/-/rxjs-7.8.1.tgz" + resolved "https://npm.dev-internal.org/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" safe-array-concat@^1.1.3: version "1.1.3" - resolved "https://npm.dev-internal.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz" + resolved "https://npm.dev-internal.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== dependencies: call-bind "^1.0.8" @@ -5203,7 +5203,7 @@ safe-buffer@~5.2.0: safe-push-apply@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz" + resolved "https://npm.dev-internal.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== dependencies: es-errors "^1.3.0" @@ -5211,7 +5211,7 @@ safe-push-apply@^1.0.0: safe-regex-test@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz" + resolved "https://npm.dev-internal.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== dependencies: call-bound "^1.0.2" @@ -5220,22 +5220,22 @@ safe-regex-test@^1.1.0: "safer-buffer@>= 2.1.2 < 3": version "2.1.2" - resolved "https://npm.dev-internal.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + resolved "https://npm.dev-internal.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== semver@^6.3.0, semver@^6.3.1: version "6.3.1" - resolved "https://npm.dev-internal.org/semver/-/semver-6.3.1.tgz" + resolved "https://npm.dev-internal.org/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3, semver@^7.7.2: version "7.7.2" - resolved "https://npm.dev-internal.org/semver/-/semver-7.7.2.tgz" + resolved "https://npm.dev-internal.org/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== set-function-length@^1.2.2: version "1.2.2" - resolved "https://npm.dev-internal.org/set-function-length/-/set-function-length-1.2.2.tgz" + resolved "https://npm.dev-internal.org/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: define-data-property "^1.1.4" @@ -5247,7 +5247,7 @@ set-function-length@^1.2.2: set-function-name@^2.0.2: version "2.0.2" - resolved "https://npm.dev-internal.org/set-function-name/-/set-function-name-2.0.2.tgz" + resolved "https://npm.dev-internal.org/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: define-data-property "^1.1.4" @@ -5257,7 +5257,7 @@ set-function-name@^2.0.2: set-proto@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/set-proto/-/set-proto-1.0.0.tgz" + resolved "https://npm.dev-internal.org/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== dependencies: dunder-proto "^1.0.1" @@ -5266,19 +5266,19 @@ set-proto@^1.0.0: shebang-command@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/shebang-command/-/shebang-command-2.0.0.tgz" + resolved "https://npm.dev-internal.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + resolved "https://npm.dev-internal.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== side-channel-list@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/side-channel-list/-/side-channel-list-1.0.0.tgz" + resolved "https://npm.dev-internal.org/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== dependencies: es-errors "^1.3.0" @@ -5286,7 +5286,7 @@ side-channel-list@^1.0.0: side-channel-map@^1.0.1: version "1.0.1" - resolved "https://npm.dev-internal.org/side-channel-map/-/side-channel-map-1.0.1.tgz" + resolved "https://npm.dev-internal.org/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== dependencies: call-bound "^1.0.2" @@ -5296,7 +5296,7 @@ side-channel-map@^1.0.1: side-channel-weakmap@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz" + resolved "https://npm.dev-internal.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== dependencies: call-bound "^1.0.2" @@ -5307,7 +5307,7 @@ side-channel-weakmap@^1.0.2: side-channel@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/side-channel/-/side-channel-1.1.0.tgz" + resolved "https://npm.dev-internal.org/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== dependencies: es-errors "^1.3.0" @@ -5318,32 +5318,32 @@ side-channel@^1.1.0: signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" - resolved "https://npm.dev-internal.org/signal-exit/-/signal-exit-3.0.7.tgz" + resolved "https://npm.dev-internal.org/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== signal-exit@^4.0.1: version "4.1.0" - resolved "https://npm.dev-internal.org/signal-exit/-/signal-exit-4.1.0.tgz" + resolved "https://npm.dev-internal.org/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== sisteransi@^1.0.5: version "1.0.5" - resolved "https://npm.dev-internal.org/sisteransi/-/sisteransi-1.0.5.tgz" + resolved "https://npm.dev-internal.org/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/slash/-/slash-3.0.0.tgz" + resolved "https://npm.dev-internal.org/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== smol-toml@^1.3.1: version "1.3.1" - resolved "https://npm.dev-internal.org/smol-toml/-/smol-toml-1.3.1.tgz" + resolved "https://npm.dev-internal.org/smol-toml/-/smol-toml-1.3.1.tgz#d9084a9e212142e3cab27ef4e2b8e8ba620bfe15" integrity sha512-tEYNll18pPKHroYSmLLrksq233j021G0giwW7P3D24jC54pQ5W5BXMsQ/Mvw1OJCmEYDgY+lrzT+3nNUtoNfXQ== source-map-support@0.5.13: version "0.5.13" - resolved "https://npm.dev-internal.org/source-map-support/-/source-map-support-0.5.13.tgz" + resolved "https://npm.dev-internal.org/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== dependencies: buffer-from "^1.0.0" @@ -5361,19 +5361,19 @@ sparse-array@^1.3.1: sprintf-js@~1.0.2: version "1.0.3" - resolved "https://npm.dev-internal.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + resolved "https://npm.dev-internal.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== stack-utils@^2.0.3: version "2.0.6" - resolved "https://npm.dev-internal.org/stack-utils/-/stack-utils-2.0.6.tgz" + resolved "https://npm.dev-internal.org/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" string-length@^4.0.1: version "4.0.2" - resolved "https://npm.dev-internal.org/string-length/-/string-length-4.0.2.tgz" + resolved "https://npm.dev-internal.org/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== dependencies: char-regex "^1.0.2" @@ -5381,7 +5381,7 @@ string-length@^4.0.1: "string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" - resolved "https://npm.dev-internal.org/string-width/-/string-width-4.2.3.tgz" + resolved "https://npm.dev-internal.org/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -5390,7 +5390,7 @@ string-length@^4.0.1: string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" - resolved "https://npm.dev-internal.org/string-width/-/string-width-4.2.3.tgz" + resolved "https://npm.dev-internal.org/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -5399,7 +5399,7 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2 string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" - resolved "https://npm.dev-internal.org/string-width/-/string-width-5.1.2.tgz" + resolved "https://npm.dev-internal.org/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" @@ -5408,7 +5408,7 @@ string-width@^5.0.1, string-width@^5.1.2: string.prototype.trim@^1.2.10: version "1.2.10" - resolved "https://npm.dev-internal.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz" + resolved "https://npm.dev-internal.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== dependencies: call-bind "^1.0.8" @@ -5421,7 +5421,7 @@ string.prototype.trim@^1.2.10: string.prototype.trimend@^1.0.8, string.prototype.trimend@^1.0.9: version "1.0.9" - resolved "https://npm.dev-internal.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz" + resolved "https://npm.dev-internal.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== dependencies: call-bind "^1.0.8" @@ -5431,7 +5431,7 @@ string.prototype.trimend@^1.0.8, string.prototype.trimend@^1.0.9: string.prototype.trimstart@^1.0.8: version "1.0.8" - resolved "https://npm.dev-internal.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz" + resolved "https://npm.dev-internal.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: call-bind "^1.0.7" @@ -5447,38 +5447,38 @@ string_decoder@^1.1.1: "strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" - resolved "https://npm.dev-internal.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + resolved "https://npm.dev-internal.org/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://npm.dev-internal.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + resolved "https://npm.dev-internal.org/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^7.0.1: version "7.1.0" - resolved "https://npm.dev-internal.org/strip-ansi/-/strip-ansi-7.1.0.tgz" + resolved "https://npm.dev-internal.org/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-bom@^3.0.0: version "3.0.0" - resolved "https://npm.dev-internal.org/strip-bom/-/strip-bom-3.0.0.tgz" + resolved "https://npm.dev-internal.org/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" - resolved "https://npm.dev-internal.org/strip-bom/-/strip-bom-4.0.0.tgz" + resolved "https://npm.dev-internal.org/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://npm.dev-internal.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + resolved "https://npm.dev-internal.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== strip-json-comments@5.0.1: @@ -5488,26 +5488,26 @@ strip-json-comments@5.0.1: strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://npm.dev-internal.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + resolved "https://npm.dev-internal.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== supports-color@^7.1.0: version "7.2.0" - resolved "https://npm.dev-internal.org/supports-color/-/supports-color-7.2.0.tgz" + resolved "https://npm.dev-internal.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-color@^8, supports-color@^8.0.0: version "8.1.1" - resolved "https://npm.dev-internal.org/supports-color/-/supports-color-8.1.1.tgz" + resolved "https://npm.dev-internal.org/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + resolved "https://npm.dev-internal.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== symbol.inspect@1.0.1: @@ -5522,7 +5522,7 @@ teslabot@^1.5.0: test-exclude@^6.0.0: version "6.0.0" - resolved "https://npm.dev-internal.org/test-exclude/-/test-exclude-6.0.0.tgz" + resolved "https://npm.dev-internal.org/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== dependencies: "@istanbuljs/schema" "^0.1.2" @@ -5536,7 +5536,7 @@ text-table@^0.2.0: threads@^1.7.0: version "1.7.0" - resolved "https://npm.dev-internal.org/threads/-/threads-1.7.0.tgz" + resolved "https://npm.dev-internal.org/threads/-/threads-1.7.0.tgz#d9e9627bfc1ef22ada3b733c2e7558bbe78e589c" integrity sha512-Mx5NBSHX3sQYR6iI9VYbgHKBLisyB+xROCBGjjWm1O9wb9vfLxdaGtmT/KCjUqMsSNW6nERzCW3T6H43LqjDZQ== dependencies: callsites "^3.1.0" @@ -5548,19 +5548,19 @@ threads@^1.7.0: through@^2.3.6: version "2.3.8" - resolved "https://npm.dev-internal.org/through/-/through-2.3.8.tgz" + resolved "https://npm.dev-internal.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== "tiny-worker@>= 2": version "2.3.0" - resolved "https://npm.dev-internal.org/tiny-worker/-/tiny-worker-2.3.0.tgz" + resolved "https://npm.dev-internal.org/tiny-worker/-/tiny-worker-2.3.0.tgz#715ae34304c757a9af573ae9a8e3967177e6011e" integrity sha512-pJ70wq5EAqTAEl9IkGzA+fN0836rycEuz2Cn6yeZ6FRzlVS5IDOkFHpIoEsksPRQV34GDqXm65+OlnZqUSyK2g== dependencies: esm "^3.2.25" tinyglobby@^0.2.13: version "0.2.13" - resolved "https://npm.dev-internal.org/tinyglobby/-/tinyglobby-0.2.13.tgz" + resolved "https://npm.dev-internal.org/tinyglobby/-/tinyglobby-0.2.13.tgz#a0e46515ce6cbcd65331537e57484af5a7b2ff7e" integrity sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw== dependencies: fdir "^6.4.4" @@ -5568,19 +5568,19 @@ tinyglobby@^0.2.13: tmp@^0.0.33: version "0.0.33" - resolved "https://npm.dev-internal.org/tmp/-/tmp-0.0.33.tgz" + resolved "https://npm.dev-internal.org/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" tmpl@1.0.5: version "1.0.5" - resolved "https://npm.dev-internal.org/tmpl/-/tmpl-1.0.5.tgz" + resolved "https://npm.dev-internal.org/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== to-regex-range@^5.0.1: version "5.0.1" - resolved "https://npm.dev-internal.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + resolved "https://npm.dev-internal.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" @@ -5592,12 +5592,12 @@ tr46@~0.0.3: ts-api-utils@^2.1.0: version "2.1.0" - resolved "https://npm.dev-internal.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz" + resolved "https://npm.dev-internal.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91" integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== ts-jest@^29.0.3: version "29.3.4" - resolved "https://npm.dev-internal.org/ts-jest/-/ts-jest-29.3.4.tgz" + resolved "https://npm.dev-internal.org/ts-jest/-/ts-jest-29.3.4.tgz#9354472aceae1d3867a80e8e02014ea5901aee41" integrity sha512-Iqbrm8IXOmV+ggWHOTEbjwyCf2xZlUMv5npExksXohL+tk8va4Fjhb+X2+Rt9NBmgO7bJ8WpnMLOwih/DnMlFA== dependencies: bs-logger "^0.2.6" @@ -5632,7 +5632,7 @@ ts-node@^10.9.1: ts-to-zod@^3.15.0: version "3.15.0" - resolved "https://npm.dev-internal.org/ts-to-zod/-/ts-to-zod-3.15.0.tgz" + resolved "https://npm.dev-internal.org/ts-to-zod/-/ts-to-zod-3.15.0.tgz#3784780f2c52e69d5c48199d3e18f83aec5c5109" integrity sha512-Lu5ITqD8xCIo4JZp4Cg3iSK3J2x3TGwwuDtNHfAIlx1mXWKClRdzqV+x6CFEzhKtJlZzhyvJIqg7DzrWfsdVSg== dependencies: "@oclif/core" ">=3.26.0" @@ -5654,7 +5654,7 @@ ts-to-zod@^3.15.0: tsconfig-paths@^3.15.0: version "3.15.0" - resolved "https://npm.dev-internal.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz" + resolved "https://npm.dev-internal.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" @@ -5664,7 +5664,7 @@ tsconfig-paths@^3.15.0: tsconfig-paths@^4.2.0: version "4.2.0" - resolved "https://npm.dev-internal.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz" + resolved "https://npm.dev-internal.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== dependencies: json5 "^2.2.2" @@ -5673,7 +5673,7 @@ tsconfig-paths@^4.2.0: tslib@^1.8.1: version "1.14.1" - resolved "https://npm.dev-internal.org/tslib/-/tslib-1.14.1.tgz" + resolved "https://npm.dev-internal.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: @@ -5683,7 +5683,7 @@ tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: tsutils@^3.21.0: version "3.21.0" - resolved "https://npm.dev-internal.org/tsutils/-/tsutils-3.21.0.tgz" + resolved "https://npm.dev-internal.org/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" @@ -5702,7 +5702,7 @@ type-check@^0.4.0, type-check@~0.4.0: type-detect@4.0.8: version "4.0.8" - resolved "https://npm.dev-internal.org/type-detect/-/type-detect-4.0.8.tgz" + resolved "https://npm.dev-internal.org/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== type-fest@^0.20.2: @@ -5712,17 +5712,17 @@ type-fest@^0.20.2: type-fest@^0.21.3: version "0.21.3" - resolved "https://npm.dev-internal.org/type-fest/-/type-fest-0.21.3.tgz" + resolved "https://npm.dev-internal.org/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== type-fest@^4.41.0: version "4.41.0" - resolved "https://npm.dev-internal.org/type-fest/-/type-fest-4.41.0.tgz" + resolved "https://npm.dev-internal.org/type-fest/-/type-fest-4.41.0.tgz#6ae1c8e5731273c2bf1f58ad39cbae2c91a46c58" integrity sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA== typed-array-buffer@^1.0.3: version "1.0.3" - resolved "https://npm.dev-internal.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz" + resolved "https://npm.dev-internal.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== dependencies: call-bound "^1.0.3" @@ -5731,7 +5731,7 @@ typed-array-buffer@^1.0.3: typed-array-byte-length@^1.0.3: version "1.0.3" - resolved "https://npm.dev-internal.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz" + resolved "https://npm.dev-internal.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== dependencies: call-bind "^1.0.8" @@ -5742,7 +5742,7 @@ typed-array-byte-length@^1.0.3: typed-array-byte-offset@^1.0.4: version "1.0.4" - resolved "https://npm.dev-internal.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz" + resolved "https://npm.dev-internal.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== dependencies: available-typed-arrays "^1.0.7" @@ -5755,7 +5755,7 @@ typed-array-byte-offset@^1.0.4: typed-array-length@^1.0.7: version "1.0.7" - resolved "https://npm.dev-internal.org/typed-array-length/-/typed-array-length-1.0.7.tgz" + resolved "https://npm.dev-internal.org/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== dependencies: call-bind "^1.0.7" @@ -5767,12 +5767,12 @@ typed-array-length@^1.0.7: typescript@^5.2.2: version "5.7.3" - resolved "https://npm.dev-internal.org/typescript/-/typescript-5.7.3.tgz" + resolved "https://npm.dev-internal.org/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e" integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== typescript@~5.6.2: version "5.6.3" - resolved "https://npm.dev-internal.org/typescript/-/typescript-5.6.3.tgz" + resolved "https://npm.dev-internal.org/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== uint8arrays@^3.0.0: @@ -5784,7 +5784,7 @@ uint8arrays@^3.0.0: unbox-primitive@^1.1.0: version "1.1.0" - resolved "https://npm.dev-internal.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz" + resolved "https://npm.dev-internal.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== dependencies: call-bound "^1.0.3" @@ -5794,17 +5794,17 @@ unbox-primitive@^1.1.0: undici-types@~6.21.0: version "6.21.0" - resolved "https://npm.dev-internal.org/undici-types/-/undici-types-6.21.0.tgz" + resolved "https://npm.dev-internal.org/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== universalify@^2.0.0: version "2.0.1" - resolved "https://npm.dev-internal.org/universalify/-/universalify-2.0.1.tgz" + resolved "https://npm.dev-internal.org/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== update-browserslist-db@^1.1.1: version "1.1.2" - resolved "https://npm.dev-internal.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz" + resolved "https://npm.dev-internal.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz#97e9c96ab0ae7bcac08e9ae5151d26e6bc6b5580" integrity sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg== dependencies: escalade "^3.2.0" @@ -5829,7 +5829,7 @@ v8-compile-cache-lib@^3.0.1: v8-to-istanbul@^9.0.1: version "9.3.0" - resolved "https://npm.dev-internal.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz" + resolved "https://npm.dev-internal.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== dependencies: "@jridgewell/trace-mapping" "^0.3.12" @@ -5838,22 +5838,22 @@ v8-to-istanbul@^9.0.1: vscode-languageserver-textdocument@^1.0.12: version "1.0.12" - resolved "https://npm.dev-internal.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz" + resolved "https://npm.dev-internal.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz#457ee04271ab38998a093c68c2342f53f6e4a631" integrity sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA== vscode-uri@^3.1.0: version "3.1.0" - resolved "https://npm.dev-internal.org/vscode-uri/-/vscode-uri-3.1.0.tgz" + resolved "https://npm.dev-internal.org/vscode-uri/-/vscode-uri-3.1.0.tgz#dd09ec5a66a38b5c3fffc774015713496d14e09c" integrity sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ== walk-up-path@^3.0.1: version "3.0.1" - resolved "https://npm.dev-internal.org/walk-up-path/-/walk-up-path-3.0.1.tgz" + resolved "https://npm.dev-internal.org/walk-up-path/-/walk-up-path-3.0.1.tgz#c8d78d5375b4966c717eb17ada73dbd41490e886" integrity sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA== walker@^1.0.8: version "1.0.8" - resolved "https://npm.dev-internal.org/walker/-/walker-1.0.8.tgz" + resolved "https://npm.dev-internal.org/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" @@ -5880,7 +5880,7 @@ whatwg-url@^5.0.0: which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: version "1.1.1" - resolved "https://npm.dev-internal.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz" + resolved "https://npm.dev-internal.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== dependencies: is-bigint "^1.1.0" @@ -5891,7 +5891,7 @@ which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: which-builtin-type@^1.2.1: version "1.2.1" - resolved "https://npm.dev-internal.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz" + resolved "https://npm.dev-internal.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== dependencies: call-bound "^1.0.2" @@ -5910,7 +5910,7 @@ which-builtin-type@^1.2.1: which-collection@^1.0.2: version "1.0.2" - resolved "https://npm.dev-internal.org/which-collection/-/which-collection-1.0.2.tgz" + resolved "https://npm.dev-internal.org/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== dependencies: is-map "^2.0.3" @@ -5920,7 +5920,7 @@ which-collection@^1.0.2: which-typed-array@^1.1.16, which-typed-array@^1.1.18: version "1.1.19" - resolved "https://npm.dev-internal.org/which-typed-array/-/which-typed-array-1.1.19.tgz" + resolved "https://npm.dev-internal.org/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== dependencies: available-typed-arrays "^1.0.7" @@ -5933,26 +5933,26 @@ which-typed-array@^1.1.16, which-typed-array@^1.1.18: which@^2.0.1: version "2.0.2" - resolved "https://npm.dev-internal.org/which/-/which-2.0.2.tgz" + resolved "https://npm.dev-internal.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" widest-line@^3.1.0: version "3.1.0" - resolved "https://npm.dev-internal.org/widest-line/-/widest-line-3.1.0.tgz" + resolved "https://npm.dev-internal.org/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== dependencies: string-width "^4.0.0" wordwrap@^1.0.0: version "1.0.0" - resolved "https://npm.dev-internal.org/wordwrap/-/wordwrap-1.0.0.tgz" + resolved "https://npm.dev-internal.org/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" - resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -5961,7 +5961,7 @@ wordwrap@^1.0.0: wrap-ansi@^6.0.1: version "6.2.0" - resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" @@ -5970,7 +5970,7 @@ wrap-ansi@^6.0.1: wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -5979,7 +5979,7 @@ wrap-ansi@^7.0.0: wrap-ansi@^8.1.0: version "8.1.0" - resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" + resolved "https://npm.dev-internal.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" @@ -5988,12 +5988,12 @@ wrap-ansi@^8.1.0: wrappy@1: version "1.0.2" - resolved "https://npm.dev-internal.org/wrappy/-/wrappy-1.0.2.tgz" + resolved "https://npm.dev-internal.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@^4.0.2: version "4.0.2" - resolved "https://npm.dev-internal.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" + resolved "https://npm.dev-internal.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== dependencies: imurmurhash "^0.1.4" @@ -6006,17 +6006,17 @@ xdg-basedir@^5.1.0: y18n@^5.0.5: version "5.0.8" - resolved "https://npm.dev-internal.org/y18n/-/y18n-5.0.8.tgz" + resolved "https://npm.dev-internal.org/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^3.0.2: version "3.1.1" - resolved "https://npm.dev-internal.org/yallist/-/yallist-3.1.1.tgz" + resolved "https://npm.dev-internal.org/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yaml@^2.7.1, yaml@^2.8.0: version "2.8.0" - resolved "https://npm.dev-internal.org/yaml/-/yaml-2.8.0.tgz" + resolved "https://npm.dev-internal.org/yaml/-/yaml-2.8.0.tgz#15f8c9866211bdc2d3781a0890e44d4fa1a5fff6" integrity sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ== yargs-parser@^21.1.1: @@ -6026,7 +6026,7 @@ yargs-parser@^21.1.1: yargs@^17.3.1: version "17.7.2" - resolved "https://npm.dev-internal.org/yargs/-/yargs-17.7.2.tgz" + resolved "https://npm.dev-internal.org/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" @@ -6044,7 +6044,7 @@ yn@3.1.1: yocto-queue@^0.1.0: version "0.1.0" - resolved "https://npm.dev-internal.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + resolved "https://npm.dev-internal.org/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== zod-validation-error@^3.0.3: @@ -6054,5 +6054,5 @@ zod-validation-error@^3.0.3: zod@^3.20.2, zod@^3.22.4, zod@^3.23.8: version "3.24.4" - resolved "https://npm.dev-internal.org/zod/-/zod-3.24.4.tgz" + resolved "https://npm.dev-internal.org/zod/-/zod-3.24.4.tgz#e2e2cca5faaa012d76e527d0d36622e0a90c315f" integrity sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg== From df7ea9e635fccdf0363ed97970444ecc03b61977 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Thu, 5 Jun 2025 14:43:07 +0300 Subject: [PATCH 15/31] fix --- docs/src/content/docs/book/config.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/book/config.mdx b/docs/src/content/docs/book/config.mdx index b3c6bd7e0f..eba6d34063 100644 --- a/docs/src/content/docs/book/config.mdx +++ b/docs/src/content/docs/book/config.mdx @@ -500,7 +500,7 @@ If set to `true{:json}`, enables the generation of the `lazy_deployment_complete #### `skipTestGeneration` {#options-skiptestgeneration} -

+

`false{:json}` by default. From 743c6bd729e982ed1524db3afa27de3daae2352d Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Fri, 6 Jun 2025 12:20:24 +0300 Subject: [PATCH 16/31] fix --- docs/src/content/docs/book/compile.mdx | 69 +++----------------------- package.json | 5 +- src/bindings/copy.build.ts | 28 +++++++++++ 3 files changed, 39 insertions(+), 63 deletions(-) create mode 100644 src/bindings/copy.build.ts diff --git a/docs/src/content/docs/book/compile.mdx b/docs/src/content/docs/book/compile.mdx index 8a91104fe6..89a4a2eb5e 100644 --- a/docs/src/content/docs/book/compile.mdx +++ b/docs/src/content/docs/book/compile.mdx @@ -419,78 +419,27 @@ export class Playground implements Contract { ### Test generation, `.stub.tests.ts` {#test-stubs} -

+

-By default, Tact automatically generates test stubs for each compiled contract. These files provide a basic structure for testing your contracts using TypeScript and the TON blockchain sandbox. +By default, Tact automatically generates test stubs for each compiled contract. These files provide a basic testing structure using TypeScript and the TON blockchain sandbox, serving as a starting point for comprehensive contract testing. #### Generated file structure {#test-file-structure} -Test stubs are saved to the `tests/` subdirectory inside the output folder specified in the [configuration](/book/config#projects-output). For each contract, a file is created with the name following the template: +Test stubs are saved to the `tests/` subdirectory inside the output folder specified in the [configuration](/book/config#projects-output). Each contract gets its own test file named: ``` {project_name}_{contract_name}.stub.tests.ts ``` -For example, if you have a project named `MyProject` and a contract `Counter`, the following file will be created: -``` -build/tests/MyProject_Counter.stub.tests.ts -``` +For example: `build/tests/MyProject_Counter.stub.tests.ts` #### Test content {#test-stub-content} -Generated test stubs include: - -- Imports of necessary modules for testing -- Basic blockchain sandbox setup -- Test stubs for contract deployment -- Examples using the [TypeScript wrappers](#wrap-ts) - -Example of a generated test stub: - -```typescript -import { Blockchain, SandboxContract, TreasuryContract } from '@ton/sandbox'; -import { Cell, toNano } from '@ton/core'; -import { Counter } from '../wrappers/Counter'; -import '@ton/test-utils'; -import { compile } from '@ton/blueprint'; - -describe('Counter', () => { - let code: Cell; - - beforeAll(async () => { - code = await compile('Counter'); - }); - - let blockchain: Blockchain; - let counter: SandboxContract; - - beforeEach(async () => { - blockchain = await Blockchain.create(); - - counter = blockchain.openContract(Counter.createFromConfig({}, code)); - - const deployer = await blockchain.treasury('deployer'); - - const deployResult = await counter.sendDeploy(deployer.getSender(), toNano('0.05')); - - expect(deployResult.transactions).toHaveTransaction({ - from: deployer.address, - to: counter.address, - deploy: true, - success: true, - }); - }); - - it('should deploy', async () => { - // the check is done inside beforeEach - // blockchain and counter are ready to use - }); -}); -``` +Generated test stubs include basic blockchain sandbox setup, contract deployment tests, and examples using the [TypeScript wrappers](#wrap-ts). They provide a foundation for testing contract functionality with proper imports and configuration. #### Configuration {#test-generation-config} -You can disable automatic test generation by adding the `skipTestGeneration` option to your [project configuration](/book/config): +Disable automatic test generation by adding the `skipTestGeneration` option to your [project configuration](/book/config): ```json filename="tact.config.json" { @@ -509,7 +458,7 @@ You can disable automatic test generation by adding the `skipTestGeneration` opt #### Using test stubs {#using-test-stubs} -Since generated test files are overwritten on each compilation, you should copy them to a separate location for customization: +Since generated test files are overwritten on each compilation, copy them to a separate location before customization: ```shell # Copy generated tests to your project's test directory @@ -519,11 +468,9 @@ cp -r ./build/tests/ ./tests/ mv ./tests/MyProject_Counter.stub.tests.ts ./tests/MyProject_Counter.tests.ts ``` -This way, your customized tests won't be overwritten during subsequent compilations. - :::note - See how to use the generated tests for [debugging and testing your contracts](/book/debug#tests). + See how to use the generated tests for [debugging and testing your contracts](/book/debug#tests-using-stubs). ::: diff --git a/package.json b/package.json index de84f9439d..8e6eb2c4bb 100644 --- a/package.json +++ b/package.json @@ -21,8 +21,8 @@ ], "scripts": { "compare": "ts-node src/logs/compare-logs.infra.ts", - "build:fast": "yarn clean && yarn gen:grammar && yarn gen:stdlib && yarn gen:func-js && tsc --project tsconfig.fast.json && yarn copy:stdlib && yarn copy:func && yarn to-relative", - "build": "cross-env NODE_OPTIONS=--max_old_space_size=5120 tsc && yarn copy:stdlib && yarn copy:func && yarn to-relative", + "build:fast": "yarn clean && yarn gen:grammar && yarn gen:stdlib && yarn gen:func-js && tsc --project tsconfig.fast.json && yarn copy:stdlib && yarn copy:func && yarn copy:templates && yarn to-relative", + "build": "cross-env NODE_OPTIONS=--max_old_space_size=5120 tsc && yarn copy:stdlib && yarn copy:func && yarn copy:templates && yarn to-relative", "gen:config": "ts-to-zod -k --skipValidation src/config/config.ts src/config/config.zod.ts", "gen:grammar": "pgen src/grammar/grammar.peggy -o src/grammar/grammar.ts", "gen:stdlib": "ts-node src/stdlib/stdlib.build.ts", @@ -39,6 +39,7 @@ "cleanall": "rimraf dist node_modules", "copy:stdlib": "ts-node src/stdlib/copy.build.ts", "copy:func": "ts-node src/func/copy.build.ts", + "copy:templates": "ts-node src/bindings/copy.build.ts", "to-absolute": "ts-node src/to-absolute.build.ts", "to-relative": "ts-node src/to-relative.build.ts", "test": "jest", diff --git a/src/bindings/copy.build.ts b/src/bindings/copy.build.ts new file mode 100644 index 0000000000..6700228d91 --- /dev/null +++ b/src/bindings/copy.build.ts @@ -0,0 +1,28 @@ +import * as fs from "fs/promises"; +import * as path from "path"; +import * as glob from "glob"; + +const cp = async (fromGlob: string, toPath: string) => { + for (const file of glob.sync(path.join(fromGlob, "**/*"))) { + const relPath = path.relative(fromGlob, file); + const pathTo = path.join(toPath, relPath); + const stat = await fs.stat(file); + if (stat.isDirectory()) { + await fs.mkdir(pathTo, { recursive: true }); + } else { + await fs.mkdir(path.dirname(pathTo), { recursive: true }); + await fs.copyFile(file, pathTo); + } + } +}; + +const main = async () => { + try { + await cp("./src/bindings/templates/", "./dist/bindings/templates/"); + } catch (e) { + console.error(e); + process.exit(1); + } +}; + +void main(); \ No newline at end of file From eec818cbd412679186272038518cebb5a4698f6c Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Fri, 6 Jun 2025 12:21:18 +0300 Subject: [PATCH 17/31] fmt --- src/bindings/copy.build.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bindings/copy.build.ts b/src/bindings/copy.build.ts index 6700228d91..033fd9137f 100644 --- a/src/bindings/copy.build.ts +++ b/src/bindings/copy.build.ts @@ -25,4 +25,4 @@ const main = async () => { } }; -void main(); \ No newline at end of file +void main(); From 7e67febe4599a187b6f490fa63a0afdbf2afd1d9 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Fri, 6 Jun 2025 12:38:27 +0300 Subject: [PATCH 18/31] fix windows shvindows bobush vobush --- src/bindings/copy.build.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bindings/copy.build.ts b/src/bindings/copy.build.ts index 033fd9137f..daa1f5fcbb 100644 --- a/src/bindings/copy.build.ts +++ b/src/bindings/copy.build.ts @@ -1,9 +1,9 @@ -import * as fs from "fs/promises"; -import * as path from "path"; +import * as fs from "node:fs/promises"; +import * as path from "node:path"; import * as glob from "glob"; const cp = async (fromGlob: string, toPath: string) => { - for (const file of glob.sync(path.join(fromGlob, "**/*"))) { + for (const file of glob.sync(path.join(fromGlob, "**/*"), { windowsPathsNoEscape: true })) { const relPath = path.relative(fromGlob, file); const pathTo = path.join(toPath, relPath); const stat = await fs.stat(file); From 8c5945ed559451f1321e1eceb4b67ed64f01d548 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Fri, 6 Jun 2025 12:39:10 +0300 Subject: [PATCH 19/31] fmt aggaaain --- src/bindings/copy.build.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bindings/copy.build.ts b/src/bindings/copy.build.ts index daa1f5fcbb..0364c1f9c2 100644 --- a/src/bindings/copy.build.ts +++ b/src/bindings/copy.build.ts @@ -3,7 +3,9 @@ import * as path from "node:path"; import * as glob from "glob"; const cp = async (fromGlob: string, toPath: string) => { - for (const file of glob.sync(path.join(fromGlob, "**/*"), { windowsPathsNoEscape: true })) { + for (const file of glob.sync(path.join(fromGlob, "**/*"), { + windowsPathsNoEscape: true, + })) { const relPath = path.relative(fromGlob, file); const pathTo = path.join(toPath, relPath); const stat = await fs.stat(file); From 916dec5d555e90b6ec4d9024a1171aa19d2d6a89 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Fri, 6 Jun 2025 14:08:43 +0300 Subject: [PATCH 20/31] update docs --- docs/src/content/docs/book/compile.mdx | 8 ------ docs/src/content/docs/book/debug.mdx | 34 +++----------------------- 2 files changed, 3 insertions(+), 39 deletions(-) diff --git a/docs/src/content/docs/book/compile.mdx b/docs/src/content/docs/book/compile.mdx index 89a4a2eb5e..a7946669e1 100644 --- a/docs/src/content/docs/book/compile.mdx +++ b/docs/src/content/docs/book/compile.mdx @@ -460,14 +460,6 @@ Disable automatic test generation by adding the `skipTestGeneration` option to y Since generated test files are overwritten on each compilation, copy them to a separate location before customization: -```shell -# Copy generated tests to your project's test directory -cp -r ./build/tests/ ./tests/ - -# Rename files to remove .stub suffix -mv ./tests/MyProject_Counter.stub.tests.ts ./tests/MyProject_Counter.tests.ts -``` - :::note See how to use the generated tests for [debugging and testing your contracts](/book/debug#tests-using-stubs). diff --git a/docs/src/content/docs/book/debug.mdx b/docs/src/content/docs/book/debug.mdx index ab03a59823..34716b7900 100644 --- a/docs/src/content/docs/book/debug.mdx +++ b/docs/src/content/docs/book/debug.mdx @@ -131,48 +131,20 @@ Whenever you create a new [Blueprint][bp] project or use the `blueprint create` ### Using generated test stubs {#tests-using-stubs} -

+

Tact automatically generates test stubs for each compiled contract during the [compilation process](/book/compile#test-stubs). These generated test files serve as excellent starting points for writing comprehensive tests. To use the generated test stubs: 1. **Copy the generated tests** from the `output/tests/` directory to your project's `tests/` directory: - ```shell - cp -r ./build/tests/ ./tests/ - ``` -2. **Rename the files** to remove the `.stub` suffix: - ```shell - mv ./tests/MyProject_Counter.stub.tests.ts ./tests/MyProject_Counter.tests.ts - ``` - -3. **Customize the tests** according to your contract's specific needs. The generated stubs include: +2. **Customize the tests** according to your contract's specific needs. The generated stubs include: - Basic blockchain sandbox setup - Contract deployment tests - Example usage of [TypeScript wrappers](#tests-wrappers) -4. **Extend with additional test cases** to cover all your contract's functionality: - -```typescript -it('should increment counter', async () => { - const initialValue = await counter.getValue(); - - const incrementResult = await counter.sendIncrement( - deployer.getSender(), - toNano('0.01') - ); - - expect(incrementResult.transactions).toHaveTransaction({ - from: deployer.address, - to: counter.address, - success: true, - }); - - const newValue = await counter.getValue(); - expect(newValue).toBe(initialValue + 1n); -}); -``` +3. **Extend with additional test cases** to cover all your contract's functionality: :::tip From e885c6013bf4d2888a5e7dcbb9610bff5efd041f Mon Sep 17 00:00:00 2001 From: Andrew <58519828+skywardboundd@users.noreply.github.com> Date: Fri, 6 Jun 2025 15:51:13 +0300 Subject: [PATCH 21/31] Update docs/src/content/docs/book/debug.mdx Co-authored-by: Novus Nota <68142933+novusnota@users.noreply.github.com> --- docs/src/content/docs/book/debug.mdx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/book/debug.mdx b/docs/src/content/docs/book/debug.mdx index 34716b7900..f8d26753ff 100644 --- a/docs/src/content/docs/book/debug.mdx +++ b/docs/src/content/docs/book/debug.mdx @@ -139,10 +139,11 @@ To use the generated test stubs: 1. **Copy the generated tests** from the `output/tests/` directory to your project's `tests/` directory: -2. **Customize the tests** according to your contract's specific needs. The generated stubs include: - - Basic blockchain sandbox setup - - Contract deployment tests - - Example usage of [TypeScript wrappers](#tests-wrappers) +2. Customize them according to the specific needs of your contract. The generated stubs include: + + * Basic [Sandbox][sb] setup + * Contract deployment tests + * Example use of [TypeScript wrappers](#tests-wrappers) 3. **Extend with additional test cases** to cover all your contract's functionality: From ada90620ce8ee9cf57f4f1766a32175e10d85314 Mon Sep 17 00:00:00 2001 From: Andrew <58519828+skywardboundd@users.noreply.github.com> Date: Fri, 6 Jun 2025 15:51:23 +0300 Subject: [PATCH 22/31] Update docs/src/content/docs/book/debug.mdx Co-authored-by: Novus Nota <68142933+novusnota@users.noreply.github.com> --- docs/src/content/docs/book/debug.mdx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/book/debug.mdx b/docs/src/content/docs/book/debug.mdx index f8d26753ff..917d437561 100644 --- a/docs/src/content/docs/book/debug.mdx +++ b/docs/src/content/docs/book/debug.mdx @@ -145,14 +145,13 @@ To use the generated test stubs: * Contract deployment tests * Example use of [TypeScript wrappers](#tests-wrappers) -3. **Extend with additional test cases** to cover all your contract's functionality: +3. Extend with additional test cases. The generated tests are intended as a starting point, not a complete test suite. -:::tip +:::caution -Since generated test files are overwritten on each compilation, always copy them to a separate location before customizing. This ensures your test modifications are preserved. + Since generated test files are overwritten on each compilation, always copy them to a separate location **before customizing**. This ensures your test modifications are preserved. ::: - Those files are placed in the `tests/` folder and executed with [Jest][jest]. By default, all tests run unless you specify a specific group or test closure. For other options, refer to the brief documentation in the Jest CLI: `jest --help`. ### Structure of test files {#tests-structure} From 39d2d0f1f914f84774533a5e02797b752a718f31 Mon Sep 17 00:00:00 2001 From: Andrew <58519828+skywardboundd@users.noreply.github.com> Date: Fri, 6 Jun 2025 15:51:34 +0300 Subject: [PATCH 23/31] Update docs/src/content/docs/book/debug.mdx Co-authored-by: Novus Nota <68142933+novusnota@users.noreply.github.com> --- docs/src/content/docs/book/debug.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/book/debug.mdx b/docs/src/content/docs/book/debug.mdx index 917d437561..2753780f88 100644 --- a/docs/src/content/docs/book/debug.mdx +++ b/docs/src/content/docs/book/debug.mdx @@ -137,7 +137,7 @@ Tact automatically generates test stubs for each compiled contract during the [c To use the generated test stubs: -1. **Copy the generated tests** from the `output/tests/` directory to your project's `tests/` directory: +1. Copy them from the `tests/` subdirectory inside the output directory specified in your [`tact.config.json`](/book/config#projects-output). 2. Customize them according to the specific needs of your contract. The generated stubs include: From ce0bb6ae41f277a4aecba8dad34f7095902f32bb Mon Sep 17 00:00:00 2001 From: Andrew <58519828+skywardboundd@users.noreply.github.com> Date: Fri, 6 Jun 2025 15:51:44 +0300 Subject: [PATCH 24/31] Update docs/src/content/docs/book/debug.mdx Co-authored-by: Novus Nota <68142933+novusnota@users.noreply.github.com> --- docs/src/content/docs/book/debug.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/book/debug.mdx b/docs/src/content/docs/book/debug.mdx index 2753780f88..6cf26f6e10 100644 --- a/docs/src/content/docs/book/debug.mdx +++ b/docs/src/content/docs/book/debug.mdx @@ -129,6 +129,8 @@ For testing smart contracts, it uses the [Sandbox][sb], a local TON Blockchain e Whenever you create a new [Blueprint][bp] project or use the `blueprint create` command inside an existing project, it creates a new contract along with a test suite file for it. +Those files are placed in the `tests/` folder and executed with [Jest][jest]. By default, all tests run unless you specify a specific group or test closure. For other options, refer to the brief documentation in the Jest CLI: `jest --help`. + ### Using generated test stubs {#tests-using-stubs}

From 4c33fb77ad515cb5fc52cfd80a71c8abcdc32913 Mon Sep 17 00:00:00 2001 From: Andrew <58519828+skywardboundd@users.noreply.github.com> Date: Fri, 6 Jun 2025 15:51:55 +0300 Subject: [PATCH 25/31] Update docs/src/content/docs/book/compile.mdx Co-authored-by: Novus Nota <68142933+novusnota@users.noreply.github.com> --- docs/src/content/docs/book/compile.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/book/compile.mdx b/docs/src/content/docs/book/compile.mdx index a7946669e1..98a9bd9c0f 100644 --- a/docs/src/content/docs/book/compile.mdx +++ b/docs/src/content/docs/book/compile.mdx @@ -421,7 +421,7 @@ export class Playground implements Contract {

-By default, Tact automatically generates test stubs for each compiled contract. These files provide a basic testing structure using TypeScript and the TON blockchain sandbox, serving as a starting point for comprehensive contract testing. +By default, Tact automatically generates test stubs for each compiled contract. These files provide a basic testing structure using TypeScript and the TON Blockchain sandbox, serving as a starting point for comprehensive contract testing. #### Generated file structure {#test-file-structure} From 40cd7a7edeba48ddf1fb041a97dae5a50340a388 Mon Sep 17 00:00:00 2001 From: Andrew <58519828+skywardboundd@users.noreply.github.com> Date: Fri, 6 Jun 2025 15:52:07 +0300 Subject: [PATCH 26/31] Update docs/src/content/docs/book/compile.mdx Co-authored-by: Novus Nota <68142933+novusnota@users.noreply.github.com> --- docs/src/content/docs/book/compile.mdx | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/docs/src/content/docs/book/compile.mdx b/docs/src/content/docs/book/compile.mdx index 98a9bd9c0f..47eee7b479 100644 --- a/docs/src/content/docs/book/compile.mdx +++ b/docs/src/content/docs/book/compile.mdx @@ -425,13 +425,9 @@ By default, Tact automatically generates test stubs for each compiled contract. #### Generated file structure {#test-file-structure} -Test stubs are saved to the `tests/` subdirectory inside the output folder specified in the [configuration](/book/config#projects-output). Each contract gets its own test file named: +Test stubs are saved to the `tests/` subdirectory inside the output folder specified in the [configuration](/book/config#projects-output). Each contract gets its test file named as `{project_name}_{contract_name}.stub.tests.ts`. -``` -{project_name}_{contract_name}.stub.tests.ts -``` - -For example: `build/tests/MyProject_Counter.stub.tests.ts` +For example: `build/tests/MyProject_Counter.stub.tests.ts`, where `build/` is the output folder. #### Test content {#test-stub-content} From c94d3f671ca9fec007b799d75b937fccf15762b5 Mon Sep 17 00:00:00 2001 From: Andrew <58519828+skywardboundd@users.noreply.github.com> Date: Fri, 6 Jun 2025 15:52:18 +0300 Subject: [PATCH 27/31] Update docs/src/content/docs/book/debug.mdx Co-authored-by: Novus Nota <68142933+novusnota@users.noreply.github.com> --- docs/src/content/docs/book/debug.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/src/content/docs/book/debug.mdx b/docs/src/content/docs/book/debug.mdx index 6cf26f6e10..8be43b63ab 100644 --- a/docs/src/content/docs/book/debug.mdx +++ b/docs/src/content/docs/book/debug.mdx @@ -154,7 +154,6 @@ To use the generated test stubs: Since generated test files are overwritten on each compilation, always copy them to a separate location **before customizing**. This ensures your test modifications are preserved. ::: -Those files are placed in the `tests/` folder and executed with [Jest][jest]. By default, all tests run unless you specify a specific group or test closure. For other options, refer to the brief documentation in the Jest CLI: `jest --help`. ### Structure of test files {#tests-structure} From e946949bd23663c79490a0e9a32b19163f93d919 Mon Sep 17 00:00:00 2001 From: Andrew <58519828+skywardboundd@users.noreply.github.com> Date: Fri, 6 Jun 2025 15:52:30 +0300 Subject: [PATCH 28/31] Update docs/src/content/docs/book/compile.mdx Co-authored-by: Novus Nota <68142933+novusnota@users.noreply.github.com> --- docs/src/content/docs/book/compile.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/book/compile.mdx b/docs/src/content/docs/book/compile.mdx index 47eee7b479..56fc11cae0 100644 --- a/docs/src/content/docs/book/compile.mdx +++ b/docs/src/content/docs/book/compile.mdx @@ -437,7 +437,7 @@ Generated test stubs include basic blockchain sandbox setup, contract deployment Disable automatic test generation by adding the `skipTestGeneration` option to your [project configuration](/book/config): -```json filename="tact.config.json" +```json title="tact.config.json" { "projects": [ { From 5ecc3072ff503c0f09b1fcccb9a9e606539a4335 Mon Sep 17 00:00:00 2001 From: Andrew <58519828+skywardboundd@users.noreply.github.com> Date: Fri, 6 Jun 2025 15:53:03 +0300 Subject: [PATCH 29/31] Update docs/src/content/docs/book/compile.mdx Co-authored-by: Novus Nota <68142933+novusnota@users.noreply.github.com> --- docs/src/content/docs/book/compile.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/book/compile.mdx b/docs/src/content/docs/book/compile.mdx index 56fc11cae0..758e13326c 100644 --- a/docs/src/content/docs/book/compile.mdx +++ b/docs/src/content/docs/book/compile.mdx @@ -452,7 +452,7 @@ Disable automatic test generation by adding the `skipTestGeneration` option to y } ``` -#### Using test stubs {#using-test-stubs} +#### Using test stubs {#test-stub-usage} Since generated test files are overwritten on each compilation, copy them to a separate location before customization: From e12ec2c932a8c461e4ea4162e58a331d4725b001 Mon Sep 17 00:00:00 2001 From: Andrew <58519828+skywardboundd@users.noreply.github.com> Date: Fri, 6 Jun 2025 15:53:13 +0300 Subject: [PATCH 30/31] Update docs/src/content/docs/book/config.mdx Co-authored-by: Novus Nota <68142933+novusnota@users.noreply.github.com> --- docs/src/content/docs/book/config.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/book/config.mdx b/docs/src/content/docs/book/config.mdx index 56e35f3779..d9362e5907 100644 --- a/docs/src/content/docs/book/config.mdx +++ b/docs/src/content/docs/book/config.mdx @@ -506,7 +506,7 @@ If set to `true{:json}`, enables the generation of the `lazy_deployment_complete If set to `true{:json}`, disables automatic generation of test files. By default, Tact generates test stubs for all contracts in the `tests/` subdirectory of the output folder. -```json filename="tact.config.json" {8,14} +```json title="tact.config.json" {8,14} { "projects": [ { From e6ad976851d063088e9d47b9f133757474178a1c Mon Sep 17 00:00:00 2001 From: Andrew <58519828+skywardboundd@users.noreply.github.com> Date: Fri, 6 Jun 2025 15:53:21 +0300 Subject: [PATCH 31/31] Update docs/src/content/docs/book/compile.mdx Co-authored-by: Novus Nota <68142933+novusnota@users.noreply.github.com> --- docs/src/content/docs/book/compile.mdx | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/docs/src/content/docs/book/compile.mdx b/docs/src/content/docs/book/compile.mdx index 758e13326c..3603da1c75 100644 --- a/docs/src/content/docs/book/compile.mdx +++ b/docs/src/content/docs/book/compile.mdx @@ -454,13 +454,7 @@ Disable automatic test generation by adding the `skipTestGeneration` option to y #### Using test stubs {#test-stub-usage} -Since generated test files are overwritten on each compilation, copy them to a separate location before customization: - -:::note - - See how to use the generated tests for [debugging and testing your contracts](/book/debug#tests-using-stubs). - -::: +Read more in the dedicated section: [Using generated test stubs](/book/debug#tests-using-stubs). [struct]: /book/structs-and-messages#structs [message]: /book/structs-and-messages#messages