From eaf3121696f9c930f1557cc9cf7b0e8e0e1f97f2 Mon Sep 17 00:00:00 2001 From: Jaco Date: Fri, 8 Jul 2022 13:17:48 +0200 Subject: [PATCH] Re-add Jest, revert ava (#1779) * Re-add Jest (env node) * Revert "Switch to ava as a test runner (#1778)" This reverts commit 5aa2b3c096a3b5259e7c08d076b1df82d02ee9e3. --- jest.config.cjs | 10 + jest/setupEnv.cjs | 6 - package.json | 10 +- packages/phishing/package.json | 1 - packages/phishing/src/additions.spec.ts | 154 ++-- packages/phishing/src/addrcheck.spec.ts | 71 +- packages/phishing/src/checkAddress.spec.ts | 24 - packages/phishing/src/checkIfDenied.spec.ts | 48 -- packages/phishing/src/crosscheck.spec.ts | 65 +- packages/phishing/src/index.spec.ts | 70 ++ yarn.lock | 865 +------------------- 11 files changed, 257 insertions(+), 1067 deletions(-) create mode 100644 jest.config.cjs delete mode 100644 jest/setupEnv.cjs delete mode 100644 packages/phishing/src/checkAddress.spec.ts delete mode 100644 packages/phishing/src/checkIfDenied.spec.ts create mode 100644 packages/phishing/src/index.spec.ts diff --git a/jest.config.cjs b/jest.config.cjs new file mode 100644 index 000000000..6fc522676 --- /dev/null +++ b/jest.config.cjs @@ -0,0 +1,10 @@ +// Copyright 2020-2022 @polkadot/phishing authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +const config = require('@polkadot/dev/config/jest.cjs'); + +module.exports = { + ...config, + moduleNameMapper: {}, + testTimeout: 2 * 60 * 1000 +}; diff --git a/jest/setupEnv.cjs b/jest/setupEnv.cjs deleted file mode 100644 index c92620dae..000000000 --- a/jest/setupEnv.cjs +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -const { fetch } = require('@polkadot/x-fetch/node'); - -global.fetch = fetch; diff --git a/package.json b/package.json index 03fa89071..9f6c0e030 100644 --- a/package.json +++ b/package.json @@ -32,11 +32,10 @@ "clean": "polkadot-dev-clean-build", "deno": "yarn polkadot-dev-deno-map && yarn build && deno check --import-map=import_map.json mod.ts", "lint": "polkadot-dev-run-lint", - "phishing:addrcheck": "ava packages/phishing/src/addrcheck.spec.ts", - "phishing:crosscheck": "ava packages/phishing/src/crosscheck.spec.ts", + "phishing:addrcheck": "NODE_OPTIONS=--experimental-vm-modules polkadot-dev-run-test --runInBand --detectOpenHandles packages/phishing/src/addrcheck", + "phishing:crosscheck": "NODE_OPTIONS=--experimental-vm-modules polkadot-dev-run-test --runInBand --detectOpenHandles packages/phishing/src/crosscheck", "postinstall": "polkadot-dev-yarn-only", - "test": "ava --match '!CI*'", - "test:one": "yarn test" + "test": "NODE_OPTIONS=--experimental-vm-modules polkadot-dev-run-test --coverage --runInBand --detectOpenHandles --testPathIgnorePatterns addrcheck --testPathIgnorePatterns crosscheck" }, "dependencies": { "@pinata/sdk": "^1.1.26", @@ -45,8 +44,7 @@ "devDependencies": { "@babel/core": "^7.18.6", "@polkadot/dev": "^0.67.63", - "ava": "^4.3.0", - "ts-node": "^10.8.2" + "@types/jest": "^28.1.4" }, "resolutions": { "typescript": "^4.7.4" diff --git a/packages/phishing/package.json b/packages/phishing/package.json index 473b78830..aa903bfd2 100644 --- a/packages/phishing/package.json +++ b/packages/phishing/package.json @@ -27,7 +27,6 @@ }, "devDependencies": { "@types/js-yaml": "^4.0.5", - "ava": "^4.3.0", "js-yaml": "^4.1.0" } } diff --git a/packages/phishing/src/additions.spec.ts b/packages/phishing/src/additions.spec.ts index 011f7327e..5a68489b9 100644 --- a/packages/phishing/src/additions.spec.ts +++ b/packages/phishing/src/additions.spec.ts @@ -1,7 +1,6 @@ // Copyright 2020-2022 @polkadot/phishing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import test from 'ava'; import fs from 'fs'; import { decodeAddress } from '@polkadot/util-crypto'; @@ -34,81 +33,90 @@ const TOP_LEVEL = [ 'zapto.org' ]; -test('has no malformed addresses', (t): void => { - const invalids = Object - .entries(addresses) - .map(([url, addrs]): [string, string[]] => { - return [url, addrs.filter((a) => { - try { - return decodeAddress(a).length !== 32; - } catch (error) { - console.error(url, (error as Error).message); +describe('added addresses', (): void => { + it('has no malformed addresses', (): void => { + const invalids = Object + .entries(addresses) + .map(([url, addrs]): [string, string[]] => { + return [url, addrs.filter((a) => { + try { + return decodeAddress(a).length !== 32; + } catch (error) { + console.error(url, (error as Error).message); - return true; - } - })]; - }) - .filter(([, addrs]) => addrs.length) - .map(([url, addrs]) => `${url}: ${addrs.join(', ')}`); + return true; + } + })]; + }) + .filter(([, addrs]) => addrs.length); - t.deepEqual(invalids, []); -}); - -test('has no entries on the known addresses list', (t): void => { - const added = Object - .values(addresses) - .reduce((all, addrs) => all.concat(addrs), []); - const dupes = Object - .entries(allowed) - .reduce<[string, string][]>((all, [site, addrs]) => all.concat(addrs.map((a) => [site, a])), []) - .filter(([, a]) => added.includes(a)); - - t.deepEqual(dupes, []); -}); - -test('has no entries for allowed top-level domains', (t): void => { - const invalids = all.deny.filter((u) => - TOP_LEVEL.some((t) => - t.startsWith('*.') - ? (u.endsWith(t.substring(1)) || u === t.substring(2)) - : u === t - ) - ); - - t.deepEqual(invalids, []); -}); - -test('has no malformed domain-only entries', (t): void => { - const invalids = all.deny.filter((u) => - u.includes('/') || // don't allow paths - u.includes('?') || // don't allow query params - u.includes(' ') || // no spaces - !u.includes('.') // need at least a domain - ); - - t.deepEqual(invalids, []); -}); - -test('has no urls starting with www. (domain-only inclusions)', (t): void => { - const invalids = all.deny.filter((u) => - u.startsWith('www.') - ); - - t.deepEqual(invalids, []); -}); - -test('has no duplicate entries', (t): void => { - const checks: string[] = []; - - const dupes = all.deny.reduce((dupes, url) => { - if (!checks.includes(url)) { - checks.push(url); - } else { - dupes.push(url); + if (invalids.length) { + throw new Error(`Invalid ss58 checksum addresses found: ${invalids.map(([url, addrs]) => `\n\t${url}: ${addrs.join(', ')}`).join('')}`); } + }); - return dupes; - }, []); + it('has no entries on the known addresses list', (): void => { + const added = Object + .values(addresses) + .reduce((all, addrs) => all.concat(addrs), []); + const dupes = Object + .entries(allowed) + .reduce<[string, string][]>((all, [site, addrs]) => all.concat(addrs.map((a) => [site, a])), []) + .filter(([, a]) => added.includes(a)); - t.deepEqual(process.env.CI_LOG ? dupes : [], []); + expect(dupes).toEqual([]); + }); +}); + +describe('added urls', (): void => { + it('has no entries for allowed top-level domains', (): void => { + const invalids = all.deny.filter((u) => + TOP_LEVEL.some((t) => + t.startsWith('*.') + ? (u.endsWith(t.substring(1)) || u === t.substring(2)) + : u === t + ) + ); + + expect(invalids).toEqual([]); + }); + + it('has no malformed domain-only entries', (): void => { + const invalids = all.deny.filter((u) => + u.includes('/') || // don't allow paths + u.includes('?') || // don't allow query params + u.includes(' ') || // no spaces + !u.includes('.') // need at least a domain + ); + + expect(invalids).toEqual([]); + }); + + it('has no urls starting with www. (domain-only inclusions)', (): void => { + const invalids = all.deny.filter((u) => + u.startsWith('www.') + ); + + expect(invalids).toEqual([]); + }); + + it('has no duplicate entries', (): void => { + const checks: string[] = []; + + const dupes = all.deny.reduce((dupes, url) => { + if (!checks.includes(url)) { + checks.push(url); + } else { + dupes.push(url); + } + + return dupes; + }, []); + + expect( + process.env.CI_LOG + ? [] + : dupes + ).toEqual([]); + }); }); diff --git a/packages/phishing/src/addrcheck.spec.ts b/packages/phishing/src/addrcheck.spec.ts index 77d68e364..c7d071907 100644 --- a/packages/phishing/src/addrcheck.spec.ts +++ b/packages/phishing/src/addrcheck.spec.ts @@ -1,7 +1,6 @@ // Copyright 2020-2022 @polkadot/phishing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import test from 'ava'; import fs from 'fs'; import { decodeAddress } from '@polkadot/util-crypto'; @@ -158,42 +157,46 @@ function checkAll (): Promise<[string, string[]][]> { ]); } -test('CI: has all known addresses', async (t): Promise => { - t.timeout(2 * 60 * 1000); - - const _results = await checkAll(); - const results = _results.map(([url, addrs]): [string, string[]] => { - return [url, addrs.filter((a) => { - try { - return decodeAddress(a).length === 32; - } catch (error) { - console.error(url, (error as Error).message); - - return false; - } - })]; +describe('addrcheck', (): void => { + beforeAll((): void => { + jest.setTimeout(2 * 60 * 1000); }); - const all = Object.values(ourAddrList).reduce((all: string[], addrs: string[]): string[] => { - all.push(...addrs); - return all; - }, []); - const listEmpty = results.filter(([, found]) => !found.length).map(([site]) => site); - const mapFound = results.filter(([, found]) => found.length).reduce((all, [site, found]) => ({ ...all, [site]: found }), {}); - const mapMiss = results - .map(([site, found]): [string, string[]] => [site, found.filter((a) => !all.includes(a))]) - .filter(([, found]) => found.length) - .reduce((all: Record, [site, found]) => ({ - ...all, - [site]: (all[site] || []).concat(found) - }), {}); - const sites = Object.keys(mapMiss); + it('has all known addresses', async (): Promise => { + const _results = await checkAll(); + const results = _results.map(([url, addrs]): [string, string[]] => { + return [url, addrs.filter((a) => { + try { + return decodeAddress(a).length === 32; + } catch (error) { + console.error(url, (error as Error).message); - console.log('Sites with no results\n', JSON.stringify(listEmpty, null, 2)); - console.log('Addresses found\n', JSON.stringify(mapFound, null, 2)); - console.log('Addresses missing\n', JSON.stringify(mapMiss, null, 2)); + return false; + } + })]; + }); + const all = Object.values(ourAddrList).reduce((all: string[], addrs: string[]): string[] => { + all.push(...addrs); - sites.length && process.env.CI_LOG && fs.appendFileSync('./.github/addrcheck.md', `\n\n${sites.length} urls with missing entries found at ${new Date().toUTCString()}:\n\n${TICKS}\n${JSON.stringify(mapMiss, null, 2)}\n${TICKS}\n`); + return all; + }, []); + const listEmpty = results.filter(([, found]) => !found.length).map(([site]) => site); + const mapFound = results.filter(([, found]) => found.length).reduce((all, [site, found]) => ({ ...all, [site]: found }), {}); + const mapMiss = results + .map(([site, found]): [string, string[]] => [site, found.filter((a) => !all.includes(a))]) + .filter(([, found]) => found.length) + .reduce((all: Record, [site, found]) => ({ + ...all, + [site]: (all[site] || []).concat(found) + }), {}); + const sites = Object.keys(mapMiss); - t.deepEqual(sites, []); + console.log('Sites with no results\n', JSON.stringify(listEmpty, null, 2)); + console.log('Addresses found\n', JSON.stringify(mapFound, null, 2)); + console.log('Addresses missing\n', JSON.stringify(mapMiss, null, 2)); + + sites.length && process.env.CI_LOG && fs.appendFileSync('./.github/addrcheck.md', `\n\n${sites.length} urls with missing entries found at ${new Date().toUTCString()}:\n\n${TICKS}\n${JSON.stringify(mapMiss, null, 2)}\n${TICKS}\n`); + + expect(sites).toEqual([]); + }); }); diff --git a/packages/phishing/src/checkAddress.spec.ts b/packages/phishing/src/checkAddress.spec.ts deleted file mode 100644 index 9db40b977..000000000 --- a/packages/phishing/src/checkAddress.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright 2020-2022 @polkadot/phishing authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import test from 'ava'; - -import { checkAddress } from '.'; - -test('returns null if the address is not found', async (t): Promise => { - t.true( - await checkAddress('5GNJqTPyNqANBkUVMN1LPPrxXnFouWXoe2wNSmmEoLctxiZY') === null - ); -}); - -test('returns the site when the address is found', async (t): Promise => { - t.true( - await checkAddress('14Vxs7UB9FqfQ53wwTJUBAJThs5N7b3bg89HscRU6eBqrFhQ') === 'polkadot.center' - ); -}); - -test('returns the site even if the ss58 is different', async (t): Promise => { - t.true( - await checkAddress('5FkmzcdNekhdSA7j4teSSyHGUnKT8bzNBFvVVeZSGmbSpYHH') === 'polkadots.network' - ); -}); diff --git a/packages/phishing/src/checkIfDenied.spec.ts b/packages/phishing/src/checkIfDenied.spec.ts deleted file mode 100644 index 4c324b1f2..000000000 --- a/packages/phishing/src/checkIfDenied.spec.ts +++ /dev/null @@ -1,48 +0,0 @@ -// Copyright 2020-2022 @polkadot/phishing authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import test from 'ava'; - -import { checkIfDenied } from '.'; - -test('returns false when host is not listed', async (t): Promise => { - t.false( - await checkIfDenied('polkadot.network') - ); -}); - -test('returns false when host is not listed (with protocol)', async (t): Promise => { - t.false( - await checkIfDenied('https://polkadot.network') - ); -}); - -test('returns true when host in list', async (t): Promise => { - t.true( - await checkIfDenied('polkawallets.site') - ); -}); - -test('returns true when host in list (www-prefix)', async (t): Promise => { - t.true( - await checkIfDenied('www.polkadotfund.com') - ); -}); - -test('returns true when host in list (protocol)', async (t): Promise => { - t.true( - await checkIfDenied('https://polkawallets.site') - ); -}); - -test('returns true when host in list (protocol + path)', async (t): Promise => { - t.true( - await checkIfDenied('https://polkawallets.site/something/index.html') - ); -}); - -test('returns true in list (protocol + path + #)', async (t): Promise => { - t.true( - await checkIfDenied('https://robonomics-network-xrt.cyberfi-tech-rewards-programs-claims-erc20-token.com/myetherwallet/access-my-wallet/#/input-privatekey-mnemonic-phrase-claim-bonus') - ); -}); diff --git a/packages/phishing/src/crosscheck.spec.ts b/packages/phishing/src/crosscheck.spec.ts index 6f0a6cc75..7ff207330 100644 --- a/packages/phishing/src/crosscheck.spec.ts +++ b/packages/phishing/src/crosscheck.spec.ts @@ -1,7 +1,6 @@ // Copyright 2020-2022 @polkadot/phishing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import test from 'ava'; import fs from 'fs'; import { load as yamlParse } from 'js-yaml'; @@ -25,8 +24,9 @@ const TICKS = '```'; const ourSiteList = JSON.parse(fs.readFileSync('all.json', 'utf-8')) as { allow: string[]; deny: string[] }; -function log (check: boolean, site: string, missing: unknown): void { - !check && process.env.CI_LOG && fs.appendFileSync('./.github/crosscheck.md', ` +function assertAndLog (check: boolean, site: string, missing: unknown): void { + if (!check) { + process.env.CI_LOG && fs.appendFileSync('./.github/crosscheck.md', ` Missing entries found from ${site}: @@ -34,6 +34,9 @@ ${TICKS} ${JSON.stringify(missing, null, 2)} ${TICKS} `); + + throw new Error(site); + } } function matchName (_url: string): boolean { @@ -45,39 +48,37 @@ function matchName (_url: string): boolean { const CRYPTODB = 'https://raw.githubusercontent.com/CryptoScamDB/blacklist/master/data/urls.yaml'; const ETHPHISH = 'https://raw.githubusercontent.com/MetaMask/eth-phishing-detect/master/src/config.json'; -const ours: string[] = ourSiteList.deny; +describe('crosscheck', (): void => { + const ours: string[] = ourSiteList.deny; -test('CI: has all the relevant entries from CryptoScamDb', async (t): Promise => { - t.timeout(120000); + beforeAll((): void => { + jest.setTimeout(120000); + }); - const raw = await fetch(CRYPTODB).then((r) => r.text()); + it('has all the relevant entries from CryptoScamDb', async (): Promise => { + const raw = await fetch(CRYPTODB).then((r) => r.text()); - // this is a hack, the text slipped in upstream - const scamDb = yamlParse(raw.replace('∂ç', '')) as CryptoScamEntry[]; - const filtered = scamDb.filter(({ name, subcategory }) => matchName(subcategory) || matchName(name)); - const missing = filtered.filter(({ url }) => - !ours.includes(url.replace(/https:\/\/|http:\/\//, '').split('/')[0]) - ); + // this is a hack, the text slipped in upstream + const scamDb = yamlParse(raw.replace('∂ç', '')) as CryptoScamEntry[]; + const filtered = scamDb.filter(({ name, subcategory }) => matchName(subcategory) || matchName(name)); + const missing = filtered.filter(({ url }) => + !ours.includes(url.replace(/https:\/\/|http:\/\//, '').split('/')[0]) + ); - // console.log('CryptoScamDb found\n', JSON.stringify(filtered, null, 2)); - // console.log('CryptoScamDb missing\n', JSON.stringify(missing, null, 2)); + console.log('CryptoScamDb found\n', JSON.stringify(filtered, null, 2)); + console.log('CryptoScamDb missing\n', JSON.stringify(missing, null, 2)); - log(missing.length === 0, 'CryptoScamDB', missing); + assertAndLog(missing.length === 0, 'CryptoScamDB', missing); + }); - t.true(missing.length === 0); -}); - -test('CI: has polkadot/kusama entries from eth-phishing-detect', async (t): Promise => { - t.timeout(120000); - - const ethDb = await fetch(ETHPHISH).then((r) => r.json()); - const filtered = ethDb.blacklist.filter((url) => matchName(url)); - const missing = filtered.filter((url) => !ours.includes(url)); - - // console.log('eth-phishing-detect found\n', JSON.stringify(filtered, null, 2)); - // console.log('eth-phishing-detect missing\n', JSON.stringify(missing, null, 2)); - - log(missing.length === 0, 'eth-phishing-detect', missing); - - t.true(missing.length === 0); + it('has polkadot/kusama entries from eth-phishing-detect', async (): Promise => { + const ethDb = await fetch(ETHPHISH).then((r) => r.json()); + const filtered = ethDb.blacklist.filter((url) => matchName(url)); + const missing = filtered.filter((url) => !ours.includes(url)); + + console.log('eth-phishing-detect found\n', JSON.stringify(filtered, null, 2)); + console.log('eth-phishing-detect missing\n', JSON.stringify(missing, null, 2)); + + assertAndLog(missing.length === 0, 'eth-phishing-detect', missing); + }); }); diff --git a/packages/phishing/src/index.spec.ts b/packages/phishing/src/index.spec.ts new file mode 100644 index 000000000..aa88a5405 --- /dev/null +++ b/packages/phishing/src/index.spec.ts @@ -0,0 +1,70 @@ +// Copyright 2020-2022 @polkadot/phishing authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import { checkAddress, checkIfDenied } from '.'; + +// *sigh* Jest breaks yet again... + +describe('checkIfDenied', (): void => { + it('returns false when host is not listed', async (): Promise => { + expect( + await checkIfDenied('polkadot.network') + ).toEqual(false); + }); + + it('returns false when host is not listed (with protocol)', async (): Promise => { + expect( + await checkIfDenied('https://polkadot.network') + ).toEqual(false); + }); + + it('returns true when host in list', async (): Promise => { + expect( + await checkIfDenied('polkawallets.site') + ).toEqual(true); + }); + + it('returns true when host in list (www-prefix)', async (): Promise => { + expect( + await checkIfDenied('www.polkadotfund.com') + ).toEqual(true); + }); + + it('returns true when host in list (protocol)', async (): Promise => { + expect( + await checkIfDenied('https://polkawallets.site') + ).toEqual(true); + }); + + it('returns true when host in list (protocol + path)', async (): Promise => { + expect( + await checkIfDenied('https://polkawallets.site/something/index.html') + ).toEqual(true); + }); + + it('returns true in list (protocol + path + #)', async (): Promise => { + expect( + await checkIfDenied('https://robonomics-network-xrt.cyberfi-tech-rewards-programs-claims-erc20-token.com/myetherwallet/access-my-wallet/#/input-privatekey-mnemonic-phrase-claim-bonus') + ).toEqual(true); + }); +}); + +describe('checkAddress', (): void => { + it('returns null if the address is not found', async (): Promise => { + expect( + await checkAddress('5GNJqTPyNqANBkUVMN1LPPrxXnFouWXoe2wNSmmEoLctxiZY') + ).toEqual(null); + }); + + it('returns the site when the address is found', async (): Promise => { + expect( + await checkAddress('14Vxs7UB9FqfQ53wwTJUBAJThs5N7b3bg89HscRU6eBqrFhQ') + ).toEqual('polkadot.center'); + }); + + it('returns the site even if the ss58 is different', async (): Promise => { + expect( + await checkAddress('5FkmzcdNekhdSA7j4teSSyHGUnKT8bzNBFvVVeZSGmbSpYHH') + ).toEqual('polkadots.network'); + }); +}); diff --git a/yarn.lock b/yarn.lock index 4716b9d60..a5569ba09 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1446,15 +1446,6 @@ __metadata: languageName: node linkType: hard -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": 0.3.9 - checksum: 5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa - languageName: node - linkType: hard - "@eslint/eslintrc@npm:^1.3.0": version: 1.3.0 resolution: "@eslint/eslintrc@npm:1.3.0" @@ -1773,16 +1764,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" - dependencies: - "@jridgewell/resolve-uri": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: d89597752fd88d3f3480845691a05a44bd21faac18e2185b6f436c3b0fd0c5a859fbbd9aaa92050c4052caf325ad3e10e2e1d1b64327517471b7d51babc0ddef - languageName: node - linkType: hard - "@jridgewell/trace-mapping@npm:^0.3.0, @jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.13, @jridgewell/trace-mapping@npm:^0.3.8, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.14 resolution: "@jridgewell/trace-mapping@npm:0.3.14" @@ -2102,7 +2083,6 @@ __metadata: "@polkadot/util-crypto": ^10.0.1 "@polkadot/x-fetch": ^10.0.1 "@types/js-yaml": ^4.0.5 - ava: ^4.3.0 js-yaml: ^4.1.0 languageName: unknown linkType: soft @@ -2448,34 +2428,6 @@ __metadata: languageName: node linkType: hard -"@tsconfig/node10@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node10@npm:1.0.9" - checksum: a33ae4dc2a621c0678ac8ac4bceb8e512ae75dac65417a2ad9b022d9b5411e863c4c198b6ba9ef659e14b9fb609bbec680841a2e84c1172df7a5ffcf076539df - languageName: node - linkType: hard - -"@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: 5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a - languageName: node - linkType: hard - -"@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d - languageName: node - linkType: hard - -"@tsconfig/node16@npm:^1.0.2": - version: 1.0.3 - resolution: "@tsconfig/node16@npm:1.0.3" - checksum: 3a8b657dd047495b7ad23437d6afd20297ce90380ff0bdee93fc7d39a900dbd8d9e26e53ff6b465e7967ce2adf0b218782590ce9013285121e6a5928fbd6819f - languageName: node - linkType: hard - "@types/babel__core@npm:^7.1.14": version: 7.1.14 resolution: "@types/babel__core@npm:7.1.14" @@ -2593,6 +2545,16 @@ __metadata: languageName: node linkType: hard +"@types/jest@npm:^28.1.4": + version: 28.1.4 + resolution: "@types/jest@npm:28.1.4" + dependencies: + jest-matcher-utils: ^28.0.0 + pretty-format: ^28.0.0 + checksum: 97e22c600397bb4f30e39b595f8285ae92e4eb29a1ef6d1689749e4a4da683d88ecfe717b64492f6adc4c17c1c989520c3546f938c84a7d435c6ac3acf1a2bdc + languageName: node + linkType: hard + "@types/js-yaml@npm:^4.0.5": version: 4.0.5 resolution: "@types/js-yaml@npm:4.0.5" @@ -2939,13 +2901,6 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.2.0": - version: 8.2.0 - resolution: "acorn-walk@npm:8.2.0" - checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 - languageName: node - linkType: hard - "acorn@npm:^7.1.1": version: 7.4.1 resolution: "acorn@npm:7.4.1" @@ -2955,7 +2910,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.1": +"acorn@npm:^8.5.0, acorn@npm:^8.7.1": version: 8.7.1 resolution: "acorn@npm:8.7.1" bin: @@ -2973,26 +2928,6 @@ __metadata: languageName: node linkType: hard -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" - dependencies: - clean-stack: ^2.0.0 - indent-string: ^4.0.0 - checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 - languageName: node - linkType: hard - -"aggregate-error@npm:^4.0.0": - version: 4.0.1 - resolution: "aggregate-error@npm:4.0.1" - dependencies: - clean-stack: ^4.0.0 - indent-string: ^5.0.0 - checksum: bb3ffdfd13447800fff237c2cba752c59868ee669104bb995dfbbe0b8320e967d679e683dabb640feb32e4882d60258165cde0baafc4cd467cc7d275a13ad6b5 - languageName: node - linkType: hard - "ajv@npm:^6.10.0, ajv@npm:^6.12.3, ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -3044,13 +2979,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^6.0.1": - version: 6.0.1 - resolution: "ansi-regex@npm:6.0.1" - checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 - languageName: node - linkType: hard - "ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" @@ -3076,13 +3004,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0": - version: 6.1.0 - resolution: "ansi-styles@npm:6.1.0" - checksum: 7a7f8528c07a9d20c3a92bccd2b6bc3bb4d26e5cb775c02826921477377bd495d615d61f710d56216344b6238d1d11ef2b0348e146c5b128715578bfb3217229 - languageName: node - linkType: hard - "anymatch@npm:^3.0.3, anymatch@npm:~3.1.1": version: 3.1.1 resolution: "anymatch@npm:3.1.1" @@ -3093,16 +3014,6 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:~3.1.2": - version: 3.1.2 - resolution: "anymatch@npm:3.1.2" - dependencies: - normalize-path: ^3.0.0 - picomatch: ^2.0.4 - checksum: 985163db2292fac9e5a1e072bf99f1b5baccf196e4de25a0b0b81865ebddeb3b3eb4480734ef0a2ac8c002845396b91aa89121f5b84f93981a4658164a9ec6e9 - languageName: node - linkType: hard - "app-module-path@npm:^2.2.0": version: 2.2.0 resolution: "app-module-path@npm:2.2.0" @@ -3152,13 +3063,6 @@ __metadata: languageName: node linkType: hard -"arg@npm:^4.1.0": - version: 4.1.3 - resolution: "arg@npm:4.1.3" - checksum: 544af8dd3f60546d3e4aff084d451b96961d2267d668670199692f8d054f0415d86fc5497d0e641e91546f0aa920e7c29e5250e99fc89f5552a34b5d93b77f43 - languageName: node - linkType: hard - "argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" @@ -3175,13 +3079,6 @@ __metadata: languageName: node linkType: hard -"array-find-index@npm:^1.0.1": - version: 1.0.2 - resolution: "array-find-index@npm:1.0.2" - checksum: aac128bf369e1ac6c06ff0bb330788371c0e256f71279fb92d745e26fb4b9db8920e485b4ec25e841c93146bf71a34dcdbcefa115e7e0f96927a214d237b7081 - languageName: node - linkType: hard - "array-includes@npm:^3.1.2, array-includes@npm:^3.1.4, array-includes@npm:^3.1.5": version: 3.1.5 resolution: "array-includes@npm:3.1.5" @@ -3241,13 +3138,6 @@ __metadata: languageName: node linkType: hard -"arrgv@npm:^1.0.2": - version: 1.0.2 - resolution: "arrgv@npm:1.0.2" - checksum: 470bbb406ea3b34810dd8b03c0b33282617a42d9fce0ab45d58596efefd042fc548eda49161fa8e3f607cbe9df90e7a67003a09043ab9081eff70f97c63dd0e2 - languageName: node - linkType: hard - "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -3255,13 +3145,6 @@ __metadata: languageName: node linkType: hard -"arrify@npm:^3.0.0": - version: 3.0.0 - resolution: "arrify@npm:3.0.0" - checksum: d6c6f3dad9571234f320e130d57fddb2cc283c87f2ac7df6c7005dffc5161b7bb9376f4be655ed257050330336e84afc4f3020d77696ad231ff580a94ae5aba6 - languageName: node - linkType: hard - "asn1@npm:~0.2.3": version: 0.2.4 resolution: "asn1@npm:0.2.4" @@ -3308,66 +3191,6 @@ __metadata: languageName: node linkType: hard -"ava@npm:^4.3.0": - version: 4.3.0 - resolution: "ava@npm:4.3.0" - dependencies: - acorn: ^8.7.1 - acorn-walk: ^8.2.0 - ansi-styles: ^6.1.0 - arrgv: ^1.0.2 - arrify: ^3.0.0 - callsites: ^4.0.0 - cbor: ^8.1.0 - chalk: ^5.0.1 - chokidar: ^3.5.3 - chunkd: ^2.0.1 - ci-info: ^3.3.1 - ci-parallel-vars: ^1.0.1 - clean-yaml-object: ^0.1.0 - cli-truncate: ^3.1.0 - code-excerpt: ^4.0.0 - common-path-prefix: ^3.0.0 - concordance: ^5.0.4 - currently-unhandled: ^0.4.1 - debug: ^4.3.4 - del: ^6.1.1 - emittery: ^0.11.0 - figures: ^4.0.1 - globby: ^13.1.1 - ignore-by-default: ^2.1.0 - indent-string: ^5.0.0 - is-error: ^2.2.2 - is-plain-object: ^5.0.0 - is-promise: ^4.0.0 - matcher: ^5.0.0 - mem: ^9.0.2 - ms: ^2.1.3 - p-event: ^5.0.1 - p-map: ^5.4.0 - picomatch: ^2.3.1 - pkg-conf: ^4.0.0 - plur: ^5.1.0 - pretty-ms: ^7.0.1 - resolve-cwd: ^3.0.0 - slash: ^3.0.0 - stack-utils: ^2.0.5 - strip-ansi: ^7.0.1 - supertap: ^3.0.1 - temp-dir: ^2.0.0 - write-file-atomic: ^4.0.1 - yargs: ^17.5.1 - peerDependencies: - "@ava/typescript": "*" - peerDependenciesMeta: - "@ava/typescript": - optional: true - bin: - ava: entrypoints/cli.mjs - checksum: fa1ac6d9a8ea01edf4f481a014ca4ae46699c44a1d2b9175644116419a3e7e3c20a94635b15993402fe67f99efc62fdb2bde0dffa42bb354df96b6e9dca73374 - languageName: node - linkType: hard - "aws-sign2@npm:~0.7.0": version: 0.7.0 resolution: "aws-sign2@npm:0.7.0" @@ -3625,13 +3448,6 @@ __metadata: languageName: node linkType: hard -"blueimp-md5@npm:^2.10.0": - version: 2.19.0 - resolution: "blueimp-md5@npm:2.19.0" - checksum: 28095dcbd2c67152a2938006e8d7c74c3406ba6556071298f872505432feb2c13241b0476644160ee0a5220383ba94cb8ccdac0053b51f68d168728f9c382530 - languageName: node - linkType: hard - "bn.js@npm:^5.2.1": version: 5.2.1 resolution: "bn.js@npm:5.2.1" @@ -3809,13 +3625,6 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^4.0.0": - version: 4.0.0 - resolution: "callsites@npm:4.0.0" - checksum: ad3c3a57328a539c0d671cf1ca500abf09461b762807fc545a132026bdf87705fee9c299e1adb38b133c29201a3b04fbf4f2b90d8fa1d9e00ef507e803737cf2 - languageName: node - linkType: hard - "camelcase-keys@npm:^6.2.2": version: 6.2.2 resolution: "camelcase-keys@npm:6.2.2" @@ -3855,15 +3664,6 @@ __metadata: languageName: node linkType: hard -"cbor@npm:^8.1.0": - version: 8.1.0 - resolution: "cbor@npm:8.1.0" - dependencies: - nofilter: ^3.1.0 - checksum: a90338435dc7b45cc01461af979e3bb6ddd4f2a08584c437586039cd5f2235014c06e49d664295debbfb3514d87b2f06728092ab6aa6175e2e85e9cd7dc0c1fd - languageName: node - linkType: hard - "chalk@npm:^2.0.0, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -3895,13 +3695,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.0.1": - version: 5.0.1 - resolution: "chalk@npm:5.0.1" - checksum: 7b45300372b908f0471fbf7389ce2f5de8d85bb949026fd51a1b95b10d0ed32c7ed5aab36dd5e9d2bf3191867909b4404cef75c5f4d2d1daeeacd301dd280b76 - languageName: node - linkType: hard - "changelog-parser@npm:^2.0.0": version: 2.8.0 resolution: "changelog-parser@npm:2.8.0" @@ -3947,25 +3740,6 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.3": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" - dependencies: - anymatch: ~3.1.2 - braces: ~3.0.2 - fsevents: ~2.3.2 - glob-parent: ~5.1.2 - is-binary-path: ~2.1.0 - is-glob: ~4.0.1 - normalize-path: ~3.0.0 - readdirp: ~3.6.0 - dependenciesMeta: - fsevents: - optional: true - checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c - languageName: node - linkType: hard - "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -3973,13 +3747,6 @@ __metadata: languageName: node linkType: hard -"chunkd@npm:^2.0.1": - version: 2.0.1 - resolution: "chunkd@npm:2.0.1" - checksum: bab8cc08c752a3648984385dc6f61d751e89dbeef648d22a3b661e1d470eaa0f5182f0b4303710f13ae83d2f85144f8eb2dde7a975861d9021b5c56b881f457b - languageName: node - linkType: hard - "ci-info@npm:^2.0.0": version: 2.0.0 resolution: "ci-info@npm:2.0.0" @@ -3994,20 +3761,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.3.1": - version: 3.3.2 - resolution: "ci-info@npm:3.3.2" - checksum: fd81f1edd2d3b0f6cb077b2e84365136d87b9db8c055928c1ad69da8a76c2c2f19cba8ea51b90238302157ca927f91f92b653e933f2398dde4867500f08d6e62 - languageName: node - linkType: hard - -"ci-parallel-vars@npm:^1.0.1": - version: 1.0.1 - resolution: "ci-parallel-vars@npm:1.0.1" - checksum: ae859831f7e8e3585db731b8306c336616e37bd709dad1d7775ea4c0731aefd94741dabb48201edc6827d000008fd7fb72cb977967614ee2d99d6b499f0c35fe - languageName: node - linkType: hard - "cids@npm:~0.7.0": version: 0.7.5 resolution: "cids@npm:0.7.5" @@ -4048,29 +3801,6 @@ __metadata: languageName: node linkType: hard -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 - languageName: node - linkType: hard - -"clean-stack@npm:^4.0.0": - version: 4.2.0 - resolution: "clean-stack@npm:4.2.0" - dependencies: - escape-string-regexp: 5.0.0 - checksum: 373f656a31face5c615c0839213b9b542a0a48057abfb1df66900eab4dc2a5c6097628e4a0b5aa559cdfc4e66f8a14ea47be9681773165a44470ef5fb8ccc172 - languageName: node - linkType: hard - -"clean-yaml-object@npm:^0.1.0": - version: 0.1.0 - resolution: "clean-yaml-object@npm:0.1.0" - checksum: 0374ad2f1fbd4984ecf56ebc62200092f6372b9ccf1b7971bb979c328fb12fe76e759fb1e8adc491c80b7b1861f9f00c7f19813dd2a0f49c88231422c70451f4 - languageName: node - linkType: hard - "cli-boxes@npm:^2.2.0": version: 2.2.1 resolution: "cli-boxes@npm:2.2.1" @@ -4094,16 +3824,6 @@ __metadata: languageName: node linkType: hard -"cli-truncate@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-truncate@npm:3.1.0" - dependencies: - slice-ansi: ^5.0.0 - string-width: ^5.0.0 - checksum: c3243e41974445691c63f8b405df1d5a24049dc33d324fe448dc572e561a7b772ae982692900b1a5960901cc4fc7def25a629b9c69a4208ee89d12ab3332617a - languageName: node - linkType: hard - "cli-width@npm:^3.0.0": version: 3.0.0 resolution: "cli-width@npm:3.0.0" @@ -4156,15 +3876,6 @@ __metadata: languageName: node linkType: hard -"code-excerpt@npm:^4.0.0": - version: 4.0.0 - resolution: "code-excerpt@npm:4.0.0" - dependencies: - convert-to-spaces: ^2.0.1 - checksum: d57137d8f4825879283a828cc02a1115b56858dc54ed06c625c8f67d6685d1becd2fbaa7f0ab19ecca1f5cca03f8c97bbc1f013cab40261e4d3275032e65efe9 - languageName: node - linkType: hard - "code-point-at@npm:^1.0.0": version: 1.1.0 resolution: "code-point-at@npm:1.1.0" @@ -4257,13 +3968,6 @@ __metadata: languageName: node linkType: hard -"common-path-prefix@npm:^3.0.0": - version: 3.0.0 - resolution: "common-path-prefix@npm:3.0.0" - checksum: fdb3c4f54e51e70d417ccd950c07f757582de800c0678ca388aedefefc84982039f346f9fd9a1252d08d2da9e9ef4019f580a1d1d3a10da031e4bb3c924c5818 - languageName: node - linkType: hard - "commondir@npm:^1.0.1": version: 1.0.1 resolution: "commondir@npm:1.0.1" @@ -4278,22 +3982,6 @@ __metadata: languageName: node linkType: hard -"concordance@npm:^5.0.4": - version: 5.0.4 - resolution: "concordance@npm:5.0.4" - dependencies: - date-time: ^3.1.0 - esutils: ^2.0.3 - fast-diff: ^1.2.0 - js-string-escape: ^1.0.1 - lodash: ^4.17.15 - md5-hex: ^3.0.1 - semver: ^7.3.2 - well-known-symbols: ^2.0.0 - checksum: 749153ba711492feb7c3d2f5bb04c107157440b3e39509bd5dd19ee7b3ac751d1e4cd75796d9f702e0a713312dbc661421c68aa4a2c34d5f6d91f47e3a1c64a6 - languageName: node - linkType: hard - "configstore@npm:^5.0.1": version: 5.0.1 resolution: "configstore@npm:5.0.1" @@ -4333,13 +4021,6 @@ __metadata: languageName: node linkType: hard -"convert-to-spaces@npm:^2.0.1": - version: 2.0.1 - resolution: "convert-to-spaces@npm:2.0.1" - checksum: bbb324e5916fe9866f65c0ff5f9c1ea933764d0bdb09fccaf59542e40545ed483db6b2339c6d9eb56a11965a58f1a6038f3174f0e2fb7601343c7107ca5e2751 - languageName: node - linkType: hard - "core-js-compat@npm:^3.21.0, core-js-compat@npm:^3.22.1": version: 3.23.3 resolution: "core-js-compat@npm:3.23.3" @@ -4372,13 +4053,6 @@ __metadata: languageName: node linkType: hard -"create-require@npm:^1.1.0": - version: 1.1.1 - resolution: "create-require@npm:1.1.1" - checksum: a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff - languageName: node - linkType: hard - "cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -4429,15 +4103,6 @@ __metadata: languageName: node linkType: hard -"currently-unhandled@npm:^0.4.1": - version: 0.4.1 - resolution: "currently-unhandled@npm:0.4.1" - dependencies: - array-find-index: ^1.0.1 - checksum: 1f59fe10b5339b54b1a1eee110022f663f3495cf7cf2f480686e89edc7fa8bfe42dbab4b54f85034bc8b092a76cc7becbc2dad4f9adad332ab5831bec39ad540 - languageName: node - linkType: hard - "dashdash@npm:^1.12.0": version: 1.14.1 resolution: "dashdash@npm:1.14.1" @@ -4465,15 +4130,6 @@ __metadata: languageName: node linkType: hard -"date-time@npm:^3.1.0": - version: 3.1.0 - resolution: "date-time@npm:3.1.0" - dependencies: - time-zone: ^1.0.0 - checksum: f9cfcd1b15dfeabab15c0b9d18eb9e4e2d9d4371713564178d46a8f91ad577a290b5178b80050718d02d9c0cf646f8a875011e12d1ed05871e9f72c72c8a8fe6 - languageName: node - linkType: hard - "debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" @@ -4616,22 +4272,6 @@ __metadata: languageName: node linkType: hard -"del@npm:^6.1.1": - version: 6.1.1 - resolution: "del@npm:6.1.1" - dependencies: - globby: ^11.0.1 - graceful-fs: ^4.2.4 - is-glob: ^4.0.1 - is-path-cwd: ^2.2.0 - is-path-inside: ^3.0.2 - p-map: ^4.0.0 - rimraf: ^3.0.2 - slash: ^3.0.0 - checksum: 563288b73b8b19a7261c47fd21a330eeab6e2acd7c6208c49790dfd369127120dd7836cdf0c1eca216b77c94782a81507eac6b4734252d3bef2795cb366996b6 - languageName: node - linkType: hard - "delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" @@ -4798,13 +4438,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^4.0.1": - version: 4.0.2 - resolution: "diff@npm:4.0.2" - checksum: f2c09b0ce4e6b301c221addd83bf3f454c0bc00caa3dd837cf6c127d6edf7223aa2bbe3b688feea110b7f262adbfc845b757c44c8a9f8c0c5b15d8fa9ce9d20d - languageName: node - linkType: hard - "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -4881,13 +4514,6 @@ __metadata: languageName: node linkType: hard -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed - languageName: node - linkType: hard - "ecc-jsbn@npm:~0.1.1": version: 0.1.2 resolution: "ecc-jsbn@npm:0.1.2" @@ -4928,13 +4554,6 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.11.0": - version: 0.11.0 - resolution: "emittery@npm:0.11.0" - checksum: fba43607e6184a9e318541c1613b742e4d4753bab4fd27f17b93127172f62aa34da8096c78c290dd1a65f12a63abe5ae6765a1d555194d60e5f42eed8548c23d - languageName: node - linkType: hard - "emoji-regex@npm:^7.0.1": version: 7.0.3 resolution: "emoji-regex@npm:7.0.3" @@ -4949,13 +4568,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 - languageName: node - linkType: hard - "end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" @@ -5056,13 +4668,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:5.0.0, escape-string-regexp@npm:^5.0.0": - version: 5.0.0 - resolution: "escape-string-regexp@npm:5.0.0" - checksum: 20daabe197f3cb198ec28546deebcf24b3dbb1a5a269184381b3116d12f0532e06007f4bc8da25669d6a7f8efb68db0758df4cd981f57bc5b57f521a3e12c59e - languageName: node - linkType: hard - "escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -5450,7 +5055,7 @@ __metadata: languageName: node linkType: hard -"esutils@npm:^2.0.2, esutils@npm:^2.0.3": +"esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 @@ -5533,14 +5138,7 @@ __metadata: languageName: node linkType: hard -"fast-diff@npm:^1.2.0": - version: 1.2.0 - resolution: "fast-diff@npm:1.2.0" - checksum: 1b5306eaa9e826564d9e5ffcd6ebd881eb5f770b3f977fcbf38f05c824e42172b53c79920e8429c54eb742ce15a0caf268b0fdd5b38f6de52234c4a8368131ae - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.2.9": version: 3.2.11 resolution: "fast-glob@npm:3.2.11" dependencies: @@ -5604,16 +5202,6 @@ __metadata: languageName: node linkType: hard -"figures@npm:^4.0.1": - version: 4.0.1 - resolution: "figures@npm:4.0.1" - dependencies: - escape-string-regexp: ^5.0.0 - is-unicode-supported: ^1.2.0 - checksum: 08564c70ec6be8dbd26e24e4f35bacb8d9beb729b3b7faa9cd7ad54f5232b7f9a39f788a847ec45677664d568c86323001d1042482d089c0d0f311e197ad1148 - languageName: node - linkType: hard - "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -5740,16 +5328,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^6.0.0": - version: 6.3.0 - resolution: "find-up@npm:6.3.0" - dependencies: - locate-path: ^7.1.0 - path-exists: ^5.0.0 - checksum: 9a21b7f9244a420e54c6df95b4f6fc3941efd3c3e5476f8274eb452f6a85706e7a6a90de71353ee4f091fcb4593271a6f92810a324ec542650398f928783c280 - languageName: node - linkType: hard - "flat-cache@npm:^3.0.4": version: 3.0.4 resolution: "flat-cache@npm:3.0.4" @@ -6140,7 +5718,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.0, glob-parent@npm:~5.1.2": +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.0": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -6219,7 +5797,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.1, globby@npm:^11.0.3, globby@npm:^11.1.0": +"globby@npm:^11.0.3, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -6233,19 +5811,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^13.1.1": - version: 13.1.2 - resolution: "globby@npm:13.1.2" - dependencies: - dir-glob: ^3.0.1 - fast-glob: ^3.2.11 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^4.0.0 - checksum: c148fcda0c981f00fb434bb94ca258f0a9d23cedbde6fb3f37098e1abde5b065019e2c63fe2aa2fad4daf2b54bf360b4d0423d85fb3a63d09ed75a2837d4de0f - languageName: node - linkType: hard - "globby@npm:^6.1.0": version: 6.1.0 resolution: "globby@npm:6.1.0" @@ -6528,13 +6093,6 @@ __metadata: languageName: node linkType: hard -"ignore-by-default@npm:^2.1.0": - version: 2.1.0 - resolution: "ignore-by-default@npm:2.1.0" - checksum: 2b2df4622b6a07a3e91893987be8f060dc553f7736b67e72aa2312041c450a6fa8371733d03c42f45a02e47ec824e961c2fba63a3d94fc59cbd669220a5b0d7a - languageName: node - linkType: hard - "ignore@npm:^5.1.1, ignore@npm:^5.2.0": version: 5.2.0 resolution: "ignore@npm:5.2.0" @@ -6585,13 +6143,6 @@ __metadata: languageName: node linkType: hard -"indent-string@npm:^5.0.0": - version: 5.0.0 - resolution: "indent-string@npm:5.0.0" - checksum: e466c27b6373440e6d84fbc19e750219ce25865cb82d578e41a6053d727e5520dc5725217d6eb1cc76005a1bb1696a0f106d84ce7ebda3033b963a38583fb3b3 - languageName: node - linkType: hard - "indexes-of@npm:^1.0.1": version: 1.0.1 resolution: "indexes-of@npm:1.0.1" @@ -6676,13 +6227,6 @@ __metadata: languageName: node linkType: hard -"irregular-plurals@npm:^3.3.0": - version: 3.3.0 - resolution: "irregular-plurals@npm:3.3.0" - checksum: 1282d8adfb00a9718655ce21e5b096d4b31d2115c817a30e1e3254648ae4ac0f84d706cd0cad2a93c64f4bb5c5572ea8f63fcc9766f005a5362031c56d9e77b5 - languageName: node - linkType: hard - "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -6758,13 +6302,6 @@ __metadata: languageName: node linkType: hard -"is-error@npm:^2.2.2": - version: 2.2.2 - resolution: "is-error@npm:2.2.2" - checksum: a97b39587150f0d38f9f93f64699807fe3020fe5edbd63548f234dc2ba96fd7c776d66c062bf031dfeb93c7f48db563ff6bde588418ca041da37c659a416f055 - languageName: node - linkType: hard - "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -6795,13 +6332,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^4.0.0": - version: 4.0.0 - resolution: "is-fullwidth-code-point@npm:4.0.0" - checksum: 8ae89bf5057bdf4f57b346fb6c55e9c3dd2549983d54191d722d5c739397a903012cc41a04ee3403fd872e811243ef91a7c5196da7b5841dc6b6aae31a264a8d - languageName: node - linkType: hard - "is-generator-fn@npm:^2.0.0": version: 2.1.0 resolution: "is-generator-fn@npm:2.1.0" @@ -6907,13 +6437,6 @@ __metadata: languageName: node linkType: hard -"is-path-cwd@npm:^2.2.0": - version: 2.2.0 - resolution: "is-path-cwd@npm:2.2.0" - checksum: 46a840921bb8cc0dc7b5b423a14220e7db338072a4495743a8230533ce78812dc152548c86f4b828411fe98c5451959f07cf841c6a19f611e46600bd699e8048 - languageName: node - linkType: hard - "is-path-inside@npm:^3.0.1": version: 3.0.2 resolution: "is-path-inside@npm:3.0.2" @@ -6921,13 +6444,6 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.2": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - "is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" @@ -6965,13 +6481,6 @@ __metadata: languageName: node linkType: hard -"is-promise@npm:^4.0.0": - version: 4.0.0 - resolution: "is-promise@npm:4.0.0" - checksum: 0b46517ad47b00b6358fd6553c83ec1f6ba9acd7ffb3d30a0bf519c5c69e7147c132430452351b8a9fc198f8dd6c4f76f8e6f5a7f100f8c77d57d9e0f4261a8a - languageName: node - linkType: hard - "is-reference@npm:^1.2.1": version: 1.2.1 resolution: "is-reference@npm:1.2.1" @@ -7053,13 +6562,6 @@ __metadata: languageName: node linkType: hard -"is-unicode-supported@npm:^1.2.0": - version: 1.2.0 - resolution: "is-unicode-supported@npm:1.2.0" - checksum: 2d90b4b3ce622c1ecf7414b8954cc8f0483576d4d8e6892cbbdc1e2dd33d6126b1cf0319cf1549bee03d45f989b8b0de3309c879a9388a4fe6b8836f866ed86c - languageName: node - linkType: hard - "is-url-superb@npm:^4.0.0": version: 4.0.0 resolution: "is-url-superb@npm:4.0.0" @@ -7376,7 +6878,7 @@ __metadata: languageName: node linkType: hard -"jest-matcher-utils@npm:^28.1.1": +"jest-matcher-utils@npm:^28.0.0, jest-matcher-utils@npm:^28.1.1": version: 28.1.1 resolution: "jest-matcher-utils@npm:28.1.1" dependencies: @@ -7636,13 +7138,6 @@ __metadata: languageName: node linkType: hard -"js-string-escape@npm:^1.0.1": - version: 1.0.1 - resolution: "js-string-escape@npm:1.0.1" - checksum: f11e0991bf57e0c183b55c547acec85bd2445f043efc9ea5aa68b41bd2a3e7d3ce94636cb233ae0d84064ba4c1a505d32e969813c5b13f81e7d4be12c59256fe - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -7650,7 +7145,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.13.1, js-yaml@npm:^3.14.1": +"js-yaml@npm:^3.13.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" dependencies: @@ -7966,13 +7461,6 @@ __metadata: languageName: node linkType: hard -"load-json-file@npm:^7.0.0": - version: 7.0.1 - resolution: "load-json-file@npm:7.0.1" - checksum: a560288da6891778321ef993e4bdbdf05374a4f3a3aeedd5ba6b64672798c830d748cfc59a2ec9891a3db30e78b3d04172e0dcb0d4828168289a393147ca0e74 - languageName: node - linkType: hard - "locate-path@npm:^2.0.0": version: 2.0.0 resolution: "locate-path@npm:2.0.0" @@ -8002,15 +7490,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^7.1.0": - version: 7.1.1 - resolution: "locate-path@npm:7.1.1" - dependencies: - p-locate: ^6.0.0 - checksum: 1d88af5b512d6e6398026252e17382907126683ab09ae5d6b8918d0bc72ca2642e1ad6e2fe635c5920840e369618e5d748c08deb57ba537fdd3f78e87ca993e0 - languageName: node - linkType: hard - "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -8025,7 +7504,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.21": +"lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -8171,13 +7650,6 @@ __metadata: languageName: node linkType: hard -"make-error@npm:^1.1.1": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 - languageName: node - linkType: hard - "makeerror@npm:1.0.12": version: 1.0.12 resolution: "makeerror@npm:1.0.12" @@ -8187,15 +7659,6 @@ __metadata: languageName: node linkType: hard -"map-age-cleaner@npm:^0.1.3": - version: 0.1.3 - resolution: "map-age-cleaner@npm:0.1.3" - dependencies: - p-defer: ^1.0.0 - checksum: cb2804a5bcb3cbdfe4b59066ea6d19f5e7c8c196cd55795ea4c28f792b192e4c442426ae52524e5e1acbccf393d3bddacefc3d41f803e66453f6c4eda3650bc1 - languageName: node - linkType: hard - "map-obj@npm:^1.0.0": version: 1.0.1 resolution: "map-obj@npm:1.0.1" @@ -8210,34 +7673,6 @@ __metadata: languageName: node linkType: hard -"matcher@npm:^5.0.0": - version: 5.0.0 - resolution: "matcher@npm:5.0.0" - dependencies: - escape-string-regexp: ^5.0.0 - checksum: 28f191c2d23fee0f6f32fd0181d9fe173b0ab815a919edba55605438a2f9fa40372e002574a1b17add981b0a8669c75bc6194318d065ed2dceffd8b160c38118 - languageName: node - linkType: hard - -"md5-hex@npm:^3.0.1": - version: 3.0.1 - resolution: "md5-hex@npm:3.0.1" - dependencies: - blueimp-md5: ^2.10.0 - checksum: 6799a19e8bdd3e0c2861b94c1d4d858a89220488d7885c1fa236797e367d0c2e5f2b789e05309307083503f85be3603a9686a5915568a473137d6b4117419cc2 - languageName: node - linkType: hard - -"mem@npm:^9.0.2": - version: 9.0.2 - resolution: "mem@npm:9.0.2" - dependencies: - map-age-cleaner: ^0.1.3 - mimic-fn: ^4.0.0 - checksum: 07829bb182af0e3ecf748dc2edb1c3b10a256ef10458f7e24d06561a2adc2b3ef34d14abe81678bbcedb46faa477e7370223f118b1a5e1252da5fe43496f3967 - languageName: node - linkType: hard - "meow@npm:^7.0.1": version: 7.1.1 resolution: "meow@npm:7.1.1" @@ -8322,13 +7757,6 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 - languageName: node - linkType: hard - "mimic-response@npm:^1.0.0, mimic-response@npm:^1.0.1": version: 1.0.1 resolution: "mimic-response@npm:1.0.1" @@ -8455,7 +7883,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:^2.1.1, ms@npm:^2.1.3": +"ms@npm:^2.1.1": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -8643,13 +8071,6 @@ __metadata: languageName: node linkType: hard -"nofilter@npm:^3.1.0": - version: 3.1.0 - resolution: "nofilter@npm:3.1.0" - checksum: 58aa85a5b4b35cbb6e42de8a8591c5e338061edc9f3e7286f2c335e9e9b9b8fa7c335ae45daa8a1f3433164dc0b9a3d187fa96f9516e04a17a1f9ce722becc4f - languageName: node - linkType: hard - "nopt@npm:^5.0.0": version: 5.0.0 resolution: "nopt@npm:5.0.0" @@ -8905,22 +8326,6 @@ __metadata: languageName: node linkType: hard -"p-defer@npm:^1.0.0": - version: 1.0.0 - resolution: "p-defer@npm:1.0.0" - checksum: 4271b935c27987e7b6f229e5de4cdd335d808465604644cb7b4c4c95bef266735859a93b16415af8a41fd663ee9e3b97a1a2023ca9def613dba1bad2a0da0c7b - languageName: node - linkType: hard - -"p-event@npm:^5.0.1": - version: 5.0.1 - resolution: "p-event@npm:5.0.1" - dependencies: - p-timeout: ^5.0.2 - checksum: 3bdd8df6092e6b149f25e9c2eb1c0843b3b4279b07be2a2c72c02b65b267a8908c2040fefd606f2497b0f2bcefcd214f8ca5a74f0c883515d400ccf1d88d5683 - languageName: node - linkType: hard - "p-limit@npm:^1.1.0": version: 1.3.0 resolution: "p-limit@npm:1.3.0" @@ -8939,15 +8344,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^4.0.0": - version: 4.0.0 - resolution: "p-limit@npm:4.0.0" - dependencies: - yocto-queue: ^1.0.0 - checksum: 01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b - languageName: node - linkType: hard - "p-locate@npm:^2.0.0": version: 2.0.0 resolution: "p-locate@npm:2.0.0" @@ -8975,40 +8371,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^6.0.0": - version: 6.0.0 - resolution: "p-locate@npm:6.0.0" - dependencies: - p-limit: ^4.0.0 - checksum: 2bfe5234efa5e7a4e74b30a5479a193fdd9236f8f6b4d2f3f69e3d286d9a7d7ab0c118a2a50142efcf4e41625def635bd9332d6cbf9cc65d85eb0718c579ab38 - languageName: node - linkType: hard - -"p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" - dependencies: - aggregate-error: ^3.0.0 - checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c - languageName: node - linkType: hard - -"p-map@npm:^5.4.0": - version: 5.5.0 - resolution: "p-map@npm:5.5.0" - dependencies: - aggregate-error: ^4.0.0 - checksum: 065cb6fca6b78afbd070dd9224ff160dc23eea96e57863c09a0c8ea7ce921043f76854be7ee0abc295cff1ac9adcf700e79a1fbe3b80b625081087be58e7effb - languageName: node - linkType: hard - -"p-timeout@npm:^5.0.2": - version: 5.1.0 - resolution: "p-timeout@npm:5.1.0" - checksum: f5cd4e17301ff1ff1d8dbf2817df0ad88c6bba99349fc24d8d181827176ad4f8aca649190b8a5b1a428dfd6ddc091af4606835d3e0cb0656e04045da5c9e270c - languageName: node - linkType: hard - "p-try@npm:^1.0.0": version: 1.0.0 resolution: "p-try@npm:1.0.0" @@ -9084,13 +8446,6 @@ __metadata: languageName: node linkType: hard -"path-exists@npm:^5.0.0": - version: 5.0.0 - resolution: "path-exists@npm:5.0.0" - checksum: 8ca842868cab09423994596eb2c5ec2a971c17d1a3cb36dbf060592c730c725cd524b9067d7d2a1e031fef9ba7bd2ac6dc5ec9fb92aa693265f7be3987045254 - languageName: node - linkType: hard - "path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" @@ -9140,7 +8495,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf @@ -9184,16 +8539,6 @@ __metadata: languageName: node linkType: hard -"pkg-conf@npm:^4.0.0": - version: 4.0.0 - resolution: "pkg-conf@npm:4.0.0" - dependencies: - find-up: ^6.0.0 - load-json-file: ^7.0.0 - checksum: 6da0c064a74f6c7ae80d7d68c5853e14f7e762a2a80c6ca9e0aa827002b90b69c86fefe3bac830b10a6f1739e7f96a1f728637f2a141e50b0fdafe92a2c3eab6 - languageName: node - linkType: hard - "pkg-dir@npm:^3.0.0": version: 3.0.0 resolution: "pkg-dir@npm:3.0.0" @@ -9221,15 +8566,6 @@ __metadata: languageName: node linkType: hard -"plur@npm:^5.1.0": - version: 5.1.0 - resolution: "plur@npm:5.1.0" - dependencies: - irregular-plurals: ^3.3.0 - checksum: 57e400dc4b926768fb0abab7f8688fe17e85673712134546e7beaaee188bae7e0504976e847d7e41d0d6103ff2fd61204095f03c2a45de19a8bad15aecb45cc1 - languageName: node - linkType: hard - "pluralize@npm:^8.0.0": version: 8.0.0 resolution: "pluralize@npm:8.0.0" @@ -9348,7 +8684,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^28.1.1": +"pretty-format@npm:^28.0.0, pretty-format@npm:^28.1.1": version: 28.1.1 resolution: "pretty-format@npm:28.1.1" dependencies: @@ -9581,15 +8917,6 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" - dependencies: - picomatch: ^2.2.1 - checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320 - languageName: node - linkType: hard - "rechoir@npm:^0.6.2": version: 0.6.2 resolution: "rechoir@npm:0.6.2" @@ -9966,9 +9293,8 @@ resolve@^2.0.0-next.3: "@babel/core": ^7.18.6 "@pinata/sdk": ^1.1.26 "@polkadot/dev": ^0.67.63 - ava: ^4.3.0 + "@types/jest": ^28.1.4 dnslink-cloudflare: ^3.0.0 - ts-node: ^10.8.2 languageName: unknown linkType: soft @@ -10083,15 +9409,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"serialize-error@npm:^7.0.1": - version: 7.0.1 - resolution: "serialize-error@npm:7.0.1" - dependencies: - type-fest: ^0.13.1 - checksum: e0aba4dca2fc9fe74ae1baf38dbd99190e1945445a241ba646290f2176cdb2032281a76443b02ccf0caf30da5657d510746506368889a593b9835a497fc0732e - languageName: node - linkType: hard - "set-blocking@npm:~2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -10201,23 +9518,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"slash@npm:^4.0.0": - version: 4.0.0 - resolution: "slash@npm:4.0.0" - checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d - languageName: node - linkType: hard - -"slice-ansi@npm:^5.0.0": - version: 5.0.0 - resolution: "slice-ansi@npm:5.0.0" - dependencies: - ansi-styles: ^6.0.0 - is-fullwidth-code-point: ^4.0.0 - checksum: 7e600a2a55e333a21ef5214b987c8358fe28bfb03c2867ff2cbf919d62143d1812ac27b4297a077fdaf27a03da3678e49551c93e35f9498a3d90221908a1180e - languageName: node - linkType: hard - "sort-keys@npm:^4.0.0": version: 4.2.0 resolution: "sort-keys@npm:4.2.0" @@ -10346,15 +9646,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"stack-utils@npm:^2.0.5": - version: 2.0.5 - resolution: "stack-utils@npm:2.0.5" - dependencies: - escape-string-regexp: ^2.0.0 - checksum: 76b69da0f5b48a34a0f93c98ee2a96544d2c4ca2557f7eef5ddb961d3bdc33870b46f498a84a7c4f4ffb781df639840e7ebf6639164ed4da5e1aeb659615b9c7 - languageName: node - linkType: hard - "stream-shift@npm:^1.0.0": version: 1.0.1 resolution: "stream-shift@npm:1.0.1" @@ -10405,17 +9696,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"string-width@npm:^5.0.0": - version: 5.1.2 - resolution: "string-width@npm:5.1.2" - dependencies: - eastasianwidth: ^0.2.0 - emoji-regex: ^9.2.2 - strip-ansi: ^7.0.1 - checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 - languageName: node - linkType: hard - "string.prototype.matchall@npm:^4.0.7": version: 4.0.7 resolution: "string.prototype.matchall@npm:4.0.7" @@ -10510,15 +9790,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"strip-ansi@npm:^7.0.1": - version: 7.0.1 - resolution: "strip-ansi@npm:7.0.1" - dependencies: - ansi-regex: ^6.0.1 - checksum: 257f78fa433520e7f9897722731d78599cb3fce29ff26a20a5e12ba4957463b50a01136f37c43707f4951817a75e90820174853d6ccc240997adc5df8f966039 - languageName: node - linkType: hard - "strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" @@ -10584,18 +9855,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"supertap@npm:^3.0.1": - version: 3.0.1 - resolution: "supertap@npm:3.0.1" - dependencies: - indent-string: ^5.0.0 - js-yaml: ^3.14.1 - serialize-error: ^7.0.1 - strip-ansi: ^7.0.1 - checksum: ee3d71c1d25f7f15d4a849e72b0c5f430df7cd8f702cf082fdbec5642a9546be6557766745655fa3a3e9c88f7c7eed849f2d74457b5b72cb9d94a779c0c8a948 - languageName: node - linkType: hard - "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -10677,13 +9936,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"temp-dir@npm:^2.0.0": - version: 2.0.0 - resolution: "temp-dir@npm:2.0.0" - checksum: cc4f0404bf8d6ae1a166e0e64f3f409b423f4d1274d8c02814a59a5529f07db6cd070a749664141b992b2c1af337fa9bb451a460a43bb9bcddc49f235d3115aa - languageName: node - linkType: hard - "temp@npm:~0.4.0": version: 0.4.0 resolution: "temp@npm:0.4.0" @@ -10750,13 +10002,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"time-zone@npm:^1.0.0": - version: 1.0.0 - resolution: "time-zone@npm:1.0.0" - checksum: e46f5a69b8c236dcd8e91e29d40d4e7a3495ed4f59888c3f84ce1d9678e20461421a6ba41233509d47dd94bc18f1a4377764838b21b584663f942b3426dcbce8 - languageName: node - linkType: hard - "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -10849,44 +10094,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"ts-node@npm:^10.8.2": - version: 10.8.2 - resolution: "ts-node@npm:10.8.2" - dependencies: - "@cspotcode/source-map-support": ^0.8.0 - "@tsconfig/node10": ^1.0.7 - "@tsconfig/node12": ^1.0.7 - "@tsconfig/node14": ^1.0.0 - "@tsconfig/node16": ^1.0.2 - acorn: ^8.4.1 - acorn-walk: ^8.1.1 - arg: ^4.1.0 - create-require: ^1.1.0 - diff: ^4.0.1 - make-error: ^1.1.1 - v8-compile-cache-lib: ^3.0.1 - yn: 3.1.1 - peerDependencies: - "@swc/core": ">=1.2.50" - "@swc/wasm": ">=1.2.50" - "@types/node": "*" - typescript: ">=2.7" - peerDependenciesMeta: - "@swc/core": - optional: true - "@swc/wasm": - optional: true - bin: - ts-node: dist/bin.js - ts-node-cwd: dist/bin-cwd.js - ts-node-esm: dist/bin-esm.js - ts-node-script: dist/bin-script.js - ts-node-transpile-only: dist/bin-transpile.js - ts-script: dist/bin-script-deprecated.js - checksum: 1eede939beed9f4db35bcc88d78ef803815b99dcdbed1ecac728d861d74dc694918a7f0f437aa08d026193743a31e7e00e2ee34f875f909b5879981c1808e2a7 - languageName: node - linkType: hard - "tsconfig-paths@npm:^3.14.1": version: 3.14.1 resolution: "tsconfig-paths@npm:3.14.1" @@ -11186,13 +10393,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"v8-compile-cache-lib@npm:^3.0.1": - version: 3.0.1 - resolution: "v8-compile-cache-lib@npm:3.0.1" - checksum: 78089ad549e21bcdbfca10c08850022b22024cdcc2da9b168bcf5a73a6ed7bf01a9cebb9eac28e03cd23a684d81e0502797e88f3ccd27a32aeab1cfc44c39da0 - languageName: node - linkType: hard - "v8-compile-cache@npm:^2.0.3": version: 2.2.0 resolution: "v8-compile-cache@npm:2.2.0" @@ -11310,13 +10510,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"well-known-symbols@npm:^2.0.0": - version: 2.0.0 - resolution: "well-known-symbols@npm:2.0.0" - checksum: 4f54bbc3012371cb4d228f436891b8e7536d34ac61a57541890257e96788608e096231e0121ac24d08ef2f908b3eb2dc0adba35023eaeb2a7df655da91415402 - languageName: node - linkType: hard - "whatwg-encoding@npm:^2.0.0": version: 2.0.0 resolution: "whatwg-encoding@npm:2.0.0" @@ -11561,17 +10754,3 @@ resolve@^2.0.0-next.3: checksum: 00d58a2c052937fa044834313f07910fd0a115dec5ee35919e857eeee3736b21a4eafa8264535800ba8bac312991ce785ecb8a51f4d2cc8c4676d865af1cfbde languageName: node linkType: hard - -"yn@npm:3.1.1": - version: 3.1.1 - resolution: "yn@npm:3.1.1" - checksum: 2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 - languageName: node - linkType: hard - -"yocto-queue@npm:^1.0.0": - version: 1.0.0 - resolution: "yocto-queue@npm:1.0.0" - checksum: 2cac84540f65c64ccc1683c267edce396b26b1e931aa429660aefac8fbe0188167b7aee815a3c22fa59a28a58d898d1a2b1825048f834d8d629f4c2a5d443801 - languageName: node - linkType: hard