From cd9f359a893b3412f6be7046f995c59522e92e08 Mon Sep 17 00:00:00 2001 From: mrazauskas <72159681+mrazauskas@users.noreply.github.com> Date: Fri, 22 Oct 2021 14:32:36 +0300 Subject: [PATCH] fix: do not count assersions --- e2e/__fixtures__/docblock/concat.test.ts | 2 +- e2e/__fixtures__/failing/index.test.ts | 2 +- e2e/__fixtures__/no-assertions/index.d.ts | 6 + e2e/__fixtures__/no-assertions/index.test.ts | 5 + e2e/__fixtures__/no-assertions/package.json | 6 + e2e/__fixtures__/passing/index.test.ts | 2 +- e2e/__fixtures__/pkg-types/types.test.ts | 2 +- e2e/__snapshots__/docblock.test.ts.snap | 2 +- e2e/__snapshots__/failing.test.ts.snap | 2 +- e2e/__snapshots__/no-assertions.test.ts.snap | 21 + e2e/__snapshots__/passing.test.ts.snap | 2 +- e2e/__snapshots__/pkg-types.test.ts.snap | 2 +- e2e/no-assertions.test.ts | 6 + jest.config.js | 2 +- package.json | 7 +- src/fail.js | 26 - src/pass.js | 16 - src/run.js | 13 +- src/toTestResult.js | 43 -- yarn.lock | 663 +++---------------- 20 files changed, 143 insertions(+), 687 deletions(-) create mode 100644 e2e/__fixtures__/no-assertions/index.d.ts create mode 100644 e2e/__fixtures__/no-assertions/index.test.ts create mode 100644 e2e/__fixtures__/no-assertions/package.json create mode 100644 e2e/__snapshots__/no-assertions.test.ts.snap create mode 100644 e2e/no-assertions.test.ts delete mode 100644 src/fail.js delete mode 100644 src/pass.js delete mode 100644 src/toTestResult.js diff --git a/e2e/__fixtures__/docblock/concat.test.ts b/e2e/__fixtures__/docblock/concat.test.ts index 8992068..801b3db 100644 --- a/e2e/__fixtures__/docblock/concat.test.ts +++ b/e2e/__fixtures__/docblock/concat.test.ts @@ -2,7 +2,7 @@ * @type concat.d.ts */ -import { expectType } from 'mlh-tsd'; +import { expectType } from 'tsd'; import concat from './concat'; expectType(concat('pre', 'fix')); diff --git a/e2e/__fixtures__/failing/index.test.ts b/e2e/__fixtures__/failing/index.test.ts index 761b16e..86a6094 100644 --- a/e2e/__fixtures__/failing/index.test.ts +++ b/e2e/__fixtures__/failing/index.test.ts @@ -1,4 +1,4 @@ -import { expectType } from 'mlh-tsd'; +import { expectType } from 'tsd'; import concat from '.'; expectType(concat('pre', 'fix')); diff --git a/e2e/__fixtures__/no-assertions/index.d.ts b/e2e/__fixtures__/no-assertions/index.d.ts new file mode 100644 index 0000000..1a54ff8 --- /dev/null +++ b/e2e/__fixtures__/no-assertions/index.d.ts @@ -0,0 +1,6 @@ +/* eslint-disable no-unused-vars */ +declare const concat: { + (a: string, b: string): string; +}; + +export default concat; diff --git a/e2e/__fixtures__/no-assertions/index.test.ts b/e2e/__fixtures__/no-assertions/index.test.ts new file mode 100644 index 0000000..ffc4751 --- /dev/null +++ b/e2e/__fixtures__/no-assertions/index.test.ts @@ -0,0 +1,5 @@ +import concat from '.'; + +concat('one', 'two'); +concat(1, 2); +concat([1, 2]); diff --git a/e2e/__fixtures__/no-assertions/package.json b/e2e/__fixtures__/no-assertions/package.json new file mode 100644 index 0000000..e6592ef --- /dev/null +++ b/e2e/__fixtures__/no-assertions/package.json @@ -0,0 +1,6 @@ +{ + "jest": { + "runner": "../../../src/", + "testMatch": ["**/*.test.ts"] + } +} diff --git a/e2e/__fixtures__/passing/index.test.ts b/e2e/__fixtures__/passing/index.test.ts index 0ac2437..aa73949 100644 --- a/e2e/__fixtures__/passing/index.test.ts +++ b/e2e/__fixtures__/passing/index.test.ts @@ -1,4 +1,4 @@ -import { expectType } from 'mlh-tsd'; +import { expectType } from 'tsd'; import concat from '.'; expectType(concat('pre', 'fix')); diff --git a/e2e/__fixtures__/pkg-types/types.test.ts b/e2e/__fixtures__/pkg-types/types.test.ts index 0ac2437..aa73949 100644 --- a/e2e/__fixtures__/pkg-types/types.test.ts +++ b/e2e/__fixtures__/pkg-types/types.test.ts @@ -1,4 +1,4 @@ -import { expectType } from 'mlh-tsd'; +import { expectType } from 'tsd'; import concat from '.'; expectType(concat('pre', 'fix')); diff --git a/e2e/__snapshots__/docblock.test.ts.snap b/e2e/__snapshots__/docblock.test.ts.snap index b5db4ae..12614be 100644 --- a/e2e/__snapshots__/docblock.test.ts.snap +++ b/e2e/__snapshots__/docblock.test.ts.snap @@ -4,7 +4,7 @@ exports[`reads \`@type\` comment in docblock 1`] = ` "PASS ./concat.test.ts ✓ tsd typecheck Test Suites: 1 passed, 1 total -Tests: 2 passed, 2 total +Tests: 1 passed, 1 total Snapshots: 0 total Time: Ran all test suites. diff --git a/e2e/__snapshots__/failing.test.ts.snap b/e2e/__snapshots__/failing.test.ts.snap index fdd680d..7b98b7c 100644 --- a/e2e/__snapshots__/failing.test.ts.snap +++ b/e2e/__snapshots__/failing.test.ts.snap @@ -9,7 +9,7 @@ exports[`works with failing test 1`] = ` | ^ at index.test.ts:5:20 Test Suites: 1 failed, 1 total -Tests: 1 failed, 1 passed, 2 total +Tests: 1 failed, 1 total Snapshots: 0 total Time: Ran all test suites. diff --git a/e2e/__snapshots__/no-assertions.test.ts.snap b/e2e/__snapshots__/no-assertions.test.ts.snap new file mode 100644 index 0000000..dd20925 --- /dev/null +++ b/e2e/__snapshots__/no-assertions.test.ts.snap @@ -0,0 +1,21 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`runs a test file with no assertions 1`] = ` +"FAIL ./index.test.ts + ✕ tsd typecheck + ● tsd typecheck + Argument of type 'number' is not assignable to parameter of type 'string'. + > 4 | concat(1, 2); + | ^ + at index.test.ts:4:8 + Expected 2 arguments, but got 1. + > 5 | concat([1, 2]); + | ^ + at index.test.ts:5:1 +Test Suites: 1 failed, 1 total +Tests: 1 failed, 1 total +Snapshots: 0 total +Time: +Ran all test suites. +" +`; diff --git a/e2e/__snapshots__/passing.test.ts.snap b/e2e/__snapshots__/passing.test.ts.snap index 4509932..533d064 100644 --- a/e2e/__snapshots__/passing.test.ts.snap +++ b/e2e/__snapshots__/passing.test.ts.snap @@ -4,7 +4,7 @@ exports[`works with passing test 1`] = ` "PASS ./index.test.ts ✓ tsd typecheck Test Suites: 1 passed, 1 total -Tests: 2 passed, 2 total +Tests: 1 passed, 1 total Snapshots: 0 total Time: Ran all test suites. diff --git a/e2e/__snapshots__/pkg-types.test.ts.snap b/e2e/__snapshots__/pkg-types.test.ts.snap index 2b861ea..09d07f1 100644 --- a/e2e/__snapshots__/pkg-types.test.ts.snap +++ b/e2e/__snapshots__/pkg-types.test.ts.snap @@ -4,7 +4,7 @@ exports[`reads \`types\` property in package.json 1`] = ` "PASS ./types.test.ts ✓ tsd typecheck Test Suites: 1 passed, 1 total -Tests: 2 passed, 2 total +Tests: 1 passed, 1 total Snapshots: 0 total Time: Ran all test suites. diff --git a/e2e/no-assertions.test.ts b/e2e/no-assertions.test.ts new file mode 100644 index 0000000..ff5e89f --- /dev/null +++ b/e2e/no-assertions.test.ts @@ -0,0 +1,6 @@ +import { expect, test } from '@jest/globals'; +import runJest from './runJest'; + +test('runs a test file with no assertions', async () => { + expect(await runJest('no-assertions')).toMatchSnapshot(); +}); diff --git a/jest.config.js b/jest.config.js index 55bf77d..8fb8a82 100644 --- a/jest.config.js +++ b/jest.config.js @@ -5,5 +5,5 @@ module.exports = { testMatch: ['/e2e/*.test.ts'], }, ], - testTimeout: 30000, + testTimeout: 60000, }; diff --git a/package.json b/package.json index 9906c6f..32bfd9b 100644 --- a/package.json +++ b/package.json @@ -21,8 +21,7 @@ "chalk": "^4.1.2", "create-jest-runner": "^0.9.0", "graceful-fs": "^4.2.8", - "jest-docblock": "^27.0.6", - "mlh-tsd": "^0.14.1" + "jest-docblock": "^27.0.6" }, "devDependencies": { "@babel/core": "^7.15.8", @@ -37,8 +36,12 @@ "execa": "^5.1.1", "jest": "^27.2.5", "prettier": "^2.4.1", + "tsd": "^0.18.0", "typescript": "^4.4.4" }, + "peerDependencies": { + "tsd": ">=0.15.0" + }, "prettier": { "arrowParens": "avoid", "singleQuote": true diff --git a/src/fail.js b/src/fail.js deleted file mode 100644 index 45ac3ad..0000000 --- a/src/fail.js +++ /dev/null @@ -1,26 +0,0 @@ -const { toTestResult } = require('./toTestResult'); - -module.exports.fail = ({ - start, - end, - test, - errorMessage, - numFailed, - numPassed, -}) => { - const stats = { - failures: numFailed, - passes: numPassed, - pending: 0, - todo: 0, - end, - start, - }; - - return toTestResult({ - stats, - errorMessage, - tests: [{ duration: end - start, ...test, errorMessage }], - jestTestPath: test.path, - }); -}; diff --git a/src/pass.js b/src/pass.js deleted file mode 100644 index 3a674dd..0000000 --- a/src/pass.js +++ /dev/null @@ -1,16 +0,0 @@ -const { toTestResult } = require('./toTestResult'); - -module.exports.pass = ({ start, end, test, numPassed }) => { - return toTestResult({ - stats: { - failures: 0, - pending: 0, - passes: numPassed, - todo: 0, - start, - end, - }, - tests: [{ duration: end - start, ...test }], - jestTestPath: test.path, - }); -}; diff --git a/src/run.js b/src/run.js index 957047c..a967727 100644 --- a/src/run.js +++ b/src/run.js @@ -1,10 +1,9 @@ const { dirname, join, posix, relative, sep } = require('path'); +const { fail, pass } = require('create-jest-runner'); const { readFileSync } = require('graceful-fs'); const { parse } = require('jest-docblock'); -const tsd = require('mlh-tsd'); +const tsd = require('tsd'); const formatErrorMessage = require('./formatErrorMessage'); -const { pass } = require('./pass'); -const { fail } = require('./fail'); const TEST_TITLE = 'tsd typecheck'; @@ -39,7 +38,7 @@ module.exports = async ({ config: { rootDir }, testPath }) => { const start = Date.now(); - const { diagnostics, numTests } = await tsd.default({ + const diagnostics = await tsd.default({ cwd: rootDir, testFiles: [normalizeSlashes(testFile)], typingsFile, @@ -47,9 +46,6 @@ module.exports = async ({ config: { rootDir }, testPath }) => { const end = Date.now(); - const numFailed = diagnostics.length; - const numPassed = numTests - numFailed; - if (diagnostics.length > 0) { const errorMessage = formatErrorMessage(diagnostics, testFileContents); @@ -57,8 +53,6 @@ module.exports = async ({ config: { rootDir }, testPath }) => { start, end, test: { path: testFile, title: TEST_TITLE }, - numFailed, - numPassed, errorMessage, }); } @@ -66,7 +60,6 @@ module.exports = async ({ config: { rootDir }, testPath }) => { return pass({ start, end, - numPassed, test: { path: testFile, title: TEST_TITLE }, }); }; diff --git a/src/toTestResult.js b/src/toTestResult.js deleted file mode 100644 index 1a9ae8e..0000000 --- a/src/toTestResult.js +++ /dev/null @@ -1,43 +0,0 @@ -module.exports.toTestResult = ({ - stats, - skipped, - errorMessage, - tests, - jestTestPath, -}) => { - return { - console: null, - failureMessage: errorMessage, - numFailingTests: stats.failures, - numPassingTests: stats.passes, - numPendingTests: stats.pending, - numTodoTests: stats.todo, - perfStats: { - end: new Date(stats.end).getTime(), - start: new Date(stats.start).getTime(), - }, - skipped, - snapshot: { - added: 0, - fileDeleted: false, - matched: 0, - unchecked: 0, - unmatched: 0, - updated: 0, - }, - sourceMaps: {}, - testExecError: null, - testFilePath: jestTestPath, - testResults: tests.map(test => { - return { - ancestorTitles: [], - duration: test.duration, - failureMessages: [test.errorMessage], - fullName: test.testPath, - numPassingAsserts: test.errorMessage ? 1 : 0, - status: test.errorMessage ? 'failed' : 'passed', - title: test.title || '', - }; - }), - }; -}; diff --git a/yarn.lock b/yarn.lock index 6515f23..8f49655 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1590,13 +1590,6 @@ __metadata: languageName: node linkType: hard -"@sindresorhus/is@npm:^0.14.0": - version: 0.14.0 - resolution: "@sindresorhus/is@npm:0.14.0" - checksum: da26389d6e23f64726224ffda6f6a04bab88e15b9c4eb8f9e5fdafc3baaaa071c85c47816723b7e61e14bf2f4dcff25d6bc1629032c2916ffb8b3fe759ad7b1f - languageName: node - linkType: hard - "@sinonjs/commons@npm:^1.7.0": version: 1.8.3 resolution: "@sinonjs/commons@npm:1.8.3" @@ -1615,15 +1608,6 @@ __metadata: languageName: node linkType: hard -"@szmarczak/http-timer@npm:^1.1.2": - version: 1.1.2 - resolution: "@szmarczak/http-timer@npm:1.1.2" - dependencies: - defer-to-connect: ^1.0.1 - checksum: a46ec854231194dd1ab924a5ea0d8f0afa2b7133754a3def099cc5749e34802d8668a7d7ee3583327048354b9dc621113843d8546387e06ff57e6763cbb558d9 - languageName: node - linkType: hard - "@tootallnate/once@npm:1": version: 1.1.2 resolution: "@tootallnate/once@npm:1.1.2" @@ -1631,6 +1615,16 @@ __metadata: languageName: node linkType: hard +"@tsd/typescript@npm:~4.4.3": + version: 4.4.4 + resolution: "@tsd/typescript@npm:4.4.4" + bin: + tsc: typescript/bin/tsc + tsserver: typescript/bin/tsserver + checksum: 3f1d69f12917f1e685b4cc15eba18b4d000e076092aff27228d6d47a631d2267c431914cf1061d2d5d052112d5a74071830a568e0a396a0aa6e608fb30b016f0 + languageName: node + linkType: hard + "@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14": version: 7.1.16 resolution: "@types/babel__core@npm:7.1.16" @@ -1673,12 +1667,12 @@ __metadata: linkType: hard "@types/eslint@npm:^7.2.13": - version: 7.28.1 - resolution: "@types/eslint@npm:7.28.1" + version: 7.28.2 + resolution: "@types/eslint@npm:7.28.2" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: d6b96df41240086a8d4e8009af1394678f3b3226ee97981851c704cdc4c9fd6d00dba4e2567b39613bb61b25518d13c364a47f25848c2c58588766f23f71b0d5 + checksum: e4eeeb12e68b283bc2a7a19a344fb0770dc634b278d4f10c2d35c8261376f11ea38bd80f56929e4381cd1c11fc953437b9aabab2b93139d5b5e5f5d1455bd033 languageName: node linkType: hard @@ -1730,15 +1724,6 @@ __metadata: languageName: node linkType: hard -"@types/keyv@npm:^3.1.1": - version: 3.1.3 - resolution: "@types/keyv@npm:3.1.3" - dependencies: - "@types/node": "*" - checksum: dc64162bd087f54b0ed453aacde9599de10a3e19c114c452e172afd8fc784f878ca8a13addda8ef2bdfbc7964b7ae5c33c43b1ca287783e4f397fb1bc8c06801 - languageName: node - linkType: hard - "@types/minimist@npm:^1.2.0": version: 1.2.2 resolution: "@types/minimist@npm:1.2.2" @@ -1767,15 +1752,6 @@ __metadata: languageName: node linkType: hard -"@types/responselike@npm:^1.0.0": - version: 1.0.0 - resolution: "@types/responselike@npm:1.0.0" - dependencies: - "@types/node": "*" - checksum: e6e6613c800aeda63e2331e753e8d21df1a2c9aa7a4bc71ed792a848e4811fc96e609759089355314a2318c76eff1f161499cd242044838ab1e6f56e463ebb9c - languageName: node - linkType: hard - "@types/stack-utils@npm:^2.0.0": version: 2.0.1 resolution: "@types/stack-utils@npm:2.0.1" @@ -2011,15 +1987,6 @@ __metadata: languageName: node linkType: hard -"ansi-align@npm:^3.0.0": - version: 3.0.1 - resolution: "ansi-align@npm:3.0.1" - dependencies: - string-width: ^4.1.0 - checksum: 46bdba3b317b0ffb76f0c607d58492c6550cb7dd9ec8afc65dc7f2481be7894b50a5211dabb175e181adb9b9cfa52d269a6ff26ecb25b48d424f48b078946ede - languageName: node - linkType: hard - "ansi-colors@npm:^4.1.1": version: 4.1.1 resolution: "ansi-colors@npm:4.1.1" @@ -2268,22 +2235,6 @@ __metadata: languageName: node linkType: hard -"boxen@npm:^4.2.0": - version: 4.2.0 - resolution: "boxen@npm:4.2.0" - dependencies: - ansi-align: ^3.0.0 - camelcase: ^5.3.1 - chalk: ^3.0.0 - cli-boxes: ^2.2.0 - string-width: ^4.1.0 - term-size: ^2.1.0 - type-fest: ^0.8.1 - widest-line: ^3.1.0 - checksum: 667b291d227a86134aaacd6f2f997828607a8e2ead0da7b2568372728382765634df46e211f73d3b11a43784db7ec53da627a57213adbd42ce10ad39609ee4e3 - languageName: node - linkType: hard - "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -2367,21 +2318,6 @@ __metadata: languageName: node linkType: hard -"cacheable-request@npm:^6.0.0": - version: 6.1.0 - resolution: "cacheable-request@npm:6.1.0" - dependencies: - clone-response: ^1.0.2 - get-stream: ^5.1.0 - http-cache-semantics: ^4.0.0 - keyv: ^3.0.0 - lowercase-keys: ^2.0.0 - normalize-url: ^4.1.0 - responselike: ^1.0.2 - checksum: 8b43f661371084ee67309c6bac93313360f55d5dfb1b622d32750c95a5f9c470a83d5798a042a67badcc0674ce0ca586a72f41e450275e78d87da1b705b91efb - languageName: node - linkType: hard - "call-bind@npm:^1.0.0": version: 1.0.2 resolution: "call-bind@npm:1.0.2" @@ -2410,7 +2346,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": +"camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" checksum: 6a3350c4ea8ab6e5109e0b443cfaf43dc40abfad7b2d79dcafbbafbe9b6b4059b4365b17ad822e24cf08e6627c1ffb65a9651d05cef9fcc6f64b6a0c2f327feb @@ -2442,16 +2378,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^3.0.0": - version: 3.0.0 - resolution: "chalk@npm:3.0.0" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: 4018b0c812880da595d0d7b8159939527b72f58d3370e2fdc1a24d9abd460bab851695d7eca014082f110d5702d1221b05493fec430ccce375de907d50cc48c1 - languageName: node - linkType: hard - "chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -2476,13 +2402,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^2.0.0": - version: 2.0.0 - resolution: "ci-info@npm:2.0.0" - checksum: 553fe83c085fce5e19e20f85b993f24a463e6f805803837a8868607bb68b1300567868694a5dff1beca6c54926a4c0be1cc9ef0c35f810653d590bf64183f6a0 - languageName: node - linkType: hard - "ci-info@npm:^3.1.1": version: 3.2.0 resolution: "ci-info@npm:3.2.0" @@ -2504,13 +2423,6 @@ __metadata: languageName: node linkType: hard -"cli-boxes@npm:^2.2.0": - version: 2.2.1 - resolution: "cli-boxes@npm:2.2.1" - checksum: 1d39df5628a44779727cc32496fff73933f22723c0ef572c043a3fa5d9b4b88024416ff92db582076b275bdf7d7f460fc7e5fa7eb8e88d3226f08233963083a7 - languageName: node - linkType: hard - "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -2522,15 +2434,6 @@ __metadata: languageName: node linkType: hard -"clone-response@npm:^1.0.2": - version: 1.0.2 - resolution: "clone-response@npm:1.0.2" - dependencies: - mimic-response: ^1.0.0 - checksum: 71832f9219f2682b0915bdbc0dd187ba8e63d16b0af5342b44f97b34afe9400a1f528a253dd2f70a8dd8b23bfa4c4e106928fcc520fa5899d769af95e4cce53c - languageName: node - linkType: hard - "co@npm:^4.6.0": version: 4.6.0 resolution: "co@npm:4.6.0" @@ -2600,20 +2503,6 @@ __metadata: languageName: node linkType: hard -"configstore@npm:^5.0.1": - version: 5.0.1 - resolution: "configstore@npm:5.0.1" - dependencies: - dot-prop: ^5.2.0 - graceful-fs: ^4.1.2 - make-dir: ^3.0.0 - unique-string: ^2.0.0 - write-file-atomic: ^3.0.0 - xdg-basedir: ^4.0.0 - checksum: 81dd877bf784af29e7bbeb14e183fef21df07d9eceb3e94601a0689accb168b55f4661c629d32f079f88ea1bff3396434beb0d022414b601e72cf89adf4167e1 - languageName: node - linkType: hard - "console-control-strings@npm:^1.0.0, console-control-strings@npm:~1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" @@ -2682,13 +2571,6 @@ __metadata: languageName: node linkType: hard -"crypto-random-string@npm:^2.0.0": - version: 2.0.0 - resolution: "crypto-random-string@npm:2.0.0" - checksum: 7bc19f6cafe3194a434198c9414941cc36d874e1f85b6fcba573b5623f77a440c0a10a94c0d0da26d7d23d85b6fe07354e589ef1a0fe2d7b32e0bab9e70ca4c1 - languageName: node - linkType: hard - "cssom@npm:^0.4.4": version: 0.4.4 resolution: "cssom@npm:0.4.4" @@ -2759,15 +2641,6 @@ __metadata: languageName: node linkType: hard -"decompress-response@npm:^3.3.0": - version: 3.3.0 - resolution: "decompress-response@npm:3.3.0" - dependencies: - mimic-response: ^1.0.0 - checksum: 93b0dcc8f0c32f1d5eb656e7db54fa5554227b8bfefd242c9d28f7b9c3908052c2ab8297b4af6256759da496679ee3a806d559f22d29b7e71a25879a2c25b99b - languageName: node - linkType: hard - "dedent@npm:^0.7.0": version: 0.7.0 resolution: "dedent@npm:0.7.0" @@ -2775,13 +2648,6 @@ __metadata: languageName: node linkType: hard -"deep-extend@npm:^0.6.0": - version: 0.6.0 - resolution: "deep-extend@npm:0.6.0" - checksum: 856d7f52db152c19fc5a70439ea938461cfb9338a632496fe370050dc73d3291cd76fc6713f604a5c126612dee9cac0f6da1d4b88ba4b0caa4f7214345879b89 - languageName: node - linkType: hard - "deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -2796,13 +2662,6 @@ __metadata: languageName: node linkType: hard -"defer-to-connect@npm:^1.0.1": - version: 1.1.3 - resolution: "defer-to-connect@npm:1.1.3" - checksum: d8632cafae79a077b894c17f92d668784ad83825150d31c107df4fafc39f351ecd5112e0c75e0c2886c29ea359faf299bbb73246af71607b1e5b0d1ecc496ebf - languageName: node - linkType: hard - "define-properties@npm:^1.1.3": version: 1.1.3 resolution: "define-properties@npm:1.1.3" @@ -2874,22 +2733,6 @@ __metadata: languageName: node linkType: hard -"dot-prop@npm:^5.2.0": - version: 5.3.0 - resolution: "dot-prop@npm:5.3.0" - dependencies: - is-obj: ^2.0.0 - checksum: 76e6693d8803eeff9cb920988446bf223cf1f6e5b1c0c2fe07a66906392134931a481b11e3c0bd852c5cfc97fad65258bcb4359169ad1d8d624cb3f56932be98 - languageName: node - linkType: hard - -"duplexer3@npm:^0.1.4": - version: 0.1.4 - resolution: "duplexer3@npm:0.1.4" - checksum: 2a4ae463aafdb6e3541e556785d971e83e8d2b534b4cfcb114b01ebc6af6dde5a07454835c7207c8eeb5472927db1bac1b507044413164e991906c5da807938b - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.3.867": version: 1.3.867 resolution: "electron-to-chromium@npm:1.3.867" @@ -2920,15 +2763,6 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.1.0": - version: 1.4.4 - resolution: "end-of-stream@npm:1.4.4" - dependencies: - once: ^1.4.0 - checksum: 7da60e458bdb5e16c006a45e85ef3bc1e3791db5ba275b0913258ccddc8899acb9252c4ddbcce87bd1b46e2a3f97315aafb9f0c0330e8aac44defb504a9d3ccd - languageName: node - linkType: hard - "enquirer@npm:^2.3.5": version: 2.3.6 resolution: "enquirer@npm:2.3.6" @@ -2968,13 +2802,6 @@ __metadata: languageName: node linkType: hard -"escape-goat@npm:^2.0.0": - version: 2.1.1 - resolution: "escape-goat@npm:2.1.1" - checksum: 8270a80ca5449893b004ae260f41aece7db91198dcb007f3f26e68c3adde0f9a4c63df9aaa23d9a3a79b670a304a30986027770b2afd5b09be18a8ffcc8ab88d - languageName: node - linkType: hard - "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -3026,7 +2853,7 @@ __metadata: languageName: node linkType: hard -"eslint-formatter-pretty@npm:^4.0.0": +"eslint-formatter-pretty@npm:^4.1.0": version: 4.1.0 resolution: "eslint-formatter-pretty@npm:4.1.0" dependencies: @@ -3467,24 +3294,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"get-stream@npm:^4.1.0": - version: 4.1.0 - resolution: "get-stream@npm:4.1.0" - dependencies: - pump: ^3.0.0 - checksum: f41bb3c74de09d1dbe1e9d0b6d12520875d99b7ecd32c71ee21eea26d32ca74110e2406922ca64ed8cd6f10076c5f59e4fd128f10cc292eae3b669379e5f18ed - languageName: node - linkType: hard - -"get-stream@npm:^5.1.0": - version: 5.2.0 - resolution: "get-stream@npm:5.2.0" - dependencies: - pump: ^3.0.0 - checksum: c71c5625f4573a33823371da253b4183df6bdb28cb678d03bab9b5f91626d92d6f3f5ae2404c5efdc1248fbb82204e4dae4283c7ff3cc14e505754f9f748f217 - languageName: node - linkType: hard - "get-stream@npm:^6.0.0": version: 6.0.1 resolution: "get-stream@npm:6.0.1" @@ -3515,15 +3324,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"global-dirs@npm:^2.0.1": - version: 2.1.0 - resolution: "global-dirs@npm:2.1.0" - dependencies: - ini: 1.3.7 - checksum: 32e478655226c5b64f9077c88924ba3079723fb7aabd847574bc21367369ea75d722e13aa77570e22880a51e58338bf4abfbb58f3b03de88c4784a7f94d9a25a - languageName: node - linkType: hard - "globals@npm:^11.1.0": version: 11.12.0 resolution: "globals@npm:11.12.0" @@ -3554,26 +3354,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"got@npm:^9.6.0": - version: 9.6.0 - resolution: "got@npm:9.6.0" - dependencies: - "@sindresorhus/is": ^0.14.0 - "@szmarczak/http-timer": ^1.1.2 - cacheable-request: ^6.0.0 - decompress-response: ^3.3.0 - duplexer3: ^0.1.4 - get-stream: ^4.1.0 - lowercase-keys: ^1.0.1 - mimic-response: ^1.0.1 - p-cancelable: ^1.0.0 - to-readable-stream: ^1.0.0 - url-parse-lax: ^3.0.0 - checksum: 4cfb862eb7e2d023f486efbd9ad5ab199ea44f957dc72be9518bf54d832ad4281ef3b63eac4d861b189690c3b7674eef3e1cb4f41285a83fa43293431ab879bd - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.8": +"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.8": version: 4.2.8 resolution: "graceful-fs@npm:4.2.8" checksum: b07e032c0a17e928d3e8ab0f0fea1492efd4568b55a3d2675aaaccf1619eca91156edfa0cb05e99b923e24edf5e26fdce22ffa58ec14d5b13a3b1392460f37f0 @@ -3615,13 +3396,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"has-yarn@npm:^2.1.0": - version: 2.1.0 - resolution: "has-yarn@npm:2.1.0" - checksum: 105682f263a3437972c75594cdda237ce8454f67cae37a36a507701f300dade0460231dabbe873a7df035b7c0a0b3a686c9fcd1eebb29c73ca35753ecae6fb7d - languageName: node - linkType: hard - "has@npm:^1.0.3": version: 1.0.3 resolution: "has@npm:1.0.3" @@ -3638,6 +3412,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"hosted-git-info@npm:^4.0.1": + version: 4.0.2 + resolution: "hosted-git-info@npm:4.0.2" + dependencies: + lru-cache: ^6.0.0 + checksum: 838315facefdb2d0beb99c68d5a419e5f4f6151385fac4aff021d5817349b77f7780f18e04f48b11ad0fbeaf6ac5594351bc3eecdb353b8db41a4e080abdde67 + languageName: node + linkType: hard + "html-encoding-sniffer@npm:^2.0.1": version: 2.0.1 resolution: "html-encoding-sniffer@npm:2.0.1" @@ -3654,7 +3437,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0": +"http-cache-semantics@npm:^4.1.0": version: 4.1.0 resolution: "http-cache-semantics@npm:4.1.0" checksum: 451df9784af2acbe0cc1fd70291285c08ca4a8966ab5ee4d3975e003d1ad4d74c81473086d628f31296b31221966fda8bc5ea1e29dd8f1f33f9fc2b0fdca65ca @@ -3740,13 +3523,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"import-lazy@npm:^2.1.0": - version: 2.1.0 - resolution: "import-lazy@npm:2.1.0" - checksum: 4907a2ddbe39df77b28cbb3e0a41d675f56990b935cd579df7ccd143501f5496382cfbf8d53f359a41660d4a8963bec22a5d68e12d8fae9c828bf59664114963 - languageName: node - linkType: hard - "import-local@npm:^3.0.2": version: 3.0.3 resolution: "import-local@npm:3.0.3" @@ -3797,20 +3573,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"ini@npm:1.3.7": - version: 1.3.7 - resolution: "ini@npm:1.3.7" - checksum: cf00289cb43d8de635d907c202f7dd8650d8228c322b501c089c4f52ea78dc21ebc38b07c4f37b532f52eba110d11b71f32bc22173097ca0e9c8521575688d7c - languageName: node - linkType: hard - -"ini@npm:~1.3.0": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: 62189ce7ea44c5778e757e4232c581212e838f3c39e79d931bb9152fd4b9275f09fb20b96afdd60ba9f5d7996b92486cad6cc617fcb84ff4beedd1b33b86221e - languageName: node - linkType: hard - "ip@npm:^1.1.5": version: 1.1.5 resolution: "ip@npm:1.1.5" @@ -3832,17 +3594,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"is-ci@npm:^2.0.0": - version: 2.0.0 - resolution: "is-ci@npm:2.0.0" - dependencies: - ci-info: ^2.0.0 - bin: - is-ci: bin.js - checksum: 09083018edafd63221ff0506356f13c0aaf4b75a6435ea648bc67d07ddab199b2d5b9297de43d0821df1a14c18cd9f1edd1775a0166abfe37390843e79137213 - languageName: node - linkType: hard - "is-ci@npm:^3.0.0": version: 3.0.0 resolution: "is-ci@npm:3.0.0" @@ -3863,6 +3614,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-core-module@npm:^2.5.0": + version: 2.8.0 + resolution: "is-core-module@npm:2.8.0" + dependencies: + has: ^1.0.3 + checksum: 65e3222f4a5708b8d2973d240b9df21fa25eb21d7dfacbd3e05032881aec997f6a53bcec1d7102b8ba704f002d206f6790bd7b6f58f969f467be3eaddce12af6 + languageName: node + linkType: hard + "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -3902,16 +3662,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"is-installed-globally@npm:^0.3.1": - version: 0.3.2 - resolution: "is-installed-globally@npm:0.3.2" - dependencies: - global-dirs: ^2.0.1 - is-path-inside: ^3.0.1 - checksum: 10fc4fb09fe86c0ed5fa21e821607c6e1ca258386787b1aaad3afbe59470d0c3b50b076cbc996173b9b4c0de7d6a8b741aabf9229ab09d6c37ff663e51631529 - languageName: node - linkType: hard - "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -3919,13 +3669,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"is-npm@npm:^4.0.0": - version: 4.0.0 - resolution: "is-npm@npm:4.0.0" - checksum: 94ab2edae37293ceba039729ba1de851448059979138f72d7184a89a484bf70fbefc462268fecf59865e54ce972c15164229acc73bd56c025a7afc7dd0702c40 - languageName: node - linkType: hard - "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" @@ -3933,20 +3676,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"is-obj@npm:^2.0.0": - version: 2.0.0 - resolution: "is-obj@npm:2.0.0" - checksum: ffa67ed5df66e37757876cd976380737a0430551789a0457b8c031eaedef8f5c6bc4ab6d903e529efb777545f8718ab73d9badde61c8b08720a3747ccff0b2a0 - languageName: node - linkType: hard - -"is-path-inside@npm:^3.0.1": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: b19a2937441131e68b9eb9931ec8933bc87743a8f5364f6f7e1b8fc6c1403386ecf305835fb781e3986332fada456d71ff95af77ccda5806b35aac58234f9080 - languageName: node - linkType: hard - "is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" @@ -3982,13 +3711,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"is-yarn-global@npm:^0.3.0": - version: 0.3.0 - resolution: "is-yarn-global@npm:0.3.0" - checksum: 5a66f706f24e76979ce252a8f5ff4bb680da3c3eb978a2930f0147fecaa583eefb4ee1765bcfb85c0b4e83f67a231355e158a89b0047e83649f8f11a93563ef9 - languageName: node - linkType: hard - "isarray@npm:~1.0.0": version: 1.0.0 resolution: "isarray@npm:1.0.0" @@ -4390,8 +4112,8 @@ fsevents@^2.3.2: graceful-fs: ^4.2.8 jest: ^27.2.5 jest-docblock: ^27.0.6 - mlh-tsd: ^0.14.1 prettier: ^2.4.1 + tsd: ^0.18.0 typescript: ^4.4.4 languageName: unknown linkType: soft @@ -4652,13 +4374,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"json-buffer@npm:3.0.0": - version: 3.0.0 - resolution: "json-buffer@npm:3.0.0" - checksum: 09b53ecc8ffbb1252d9ef07f37ad616eb0769325d749c87555df786dc70e9855d4ad208255bbf232c86069504756277a7efb6725a31f6e6c4ef39a7b072e75f2 - languageName: node - linkType: hard - "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" @@ -4698,15 +4413,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"keyv@npm:^3.0.0": - version: 3.1.0 - resolution: "keyv@npm:3.1.0" - dependencies: - json-buffer: 3.0.0 - checksum: 6bf032ee504f27e00ae3a366c7e0ca5d93b8f947672871568f2a1456bf56d1bc4e55555158a45188d14483c4c38d0fa1dc7f0585b0d6c640f8e79abc9b4d3162 - languageName: node - linkType: hard - "kind-of@npm:^6.0.3": version: 6.0.3 resolution: "kind-of@npm:6.0.3" @@ -4721,15 +4427,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"latest-version@npm:^5.0.0": - version: 5.1.0 - resolution: "latest-version@npm:5.1.0" - dependencies: - package-json: ^6.3.0 - checksum: 63c1f224358d094a75782cc48a5b3eeaf70a70c0e18f8b814480e50ed0ecedb4bc5f2c9cc44c7983fbf31e865f0376526bf9a563c304f3261971f38d8f51c5c6 - languageName: node - linkType: hard - "leven@npm:^3.1.0": version: 3.1.0 resolution: "leven@npm:3.1.0" @@ -4818,20 +4515,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"lowercase-keys@npm:^1.0.0, lowercase-keys@npm:^1.0.1": - version: 1.0.1 - resolution: "lowercase-keys@npm:1.0.1" - checksum: ac9d79c47dd9f831cebb2cbe930e72f7c03b27ab07c5bb9072ee0b4a853ce26d6648403b9eb371b3d400af3790da9ce65cf7207af887f8c134d53dce81559107 - languageName: node - linkType: hard - -"lowercase-keys@npm:^2.0.0": - version: 2.0.0 - resolution: "lowercase-keys@npm:2.0.0" - checksum: 4da67f41865a25360bb05749a66a83c60987c7efa0b8ec443941a19978c21ba916ae9fedca25b96fc652026c4264a437d3fec099d1949716b5483eec42395ec9 - languageName: node - linkType: hard - "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -4896,22 +4579,23 @@ fsevents@^2.3.2: languageName: node linkType: hard -"meow@npm:^7.0.1": - version: 7.1.1 - resolution: "meow@npm:7.1.1" +"meow@npm:^9.0.0": + version: 9.0.0 + resolution: "meow@npm:9.0.0" dependencies: "@types/minimist": ^1.2.0 camelcase-keys: ^6.2.2 + decamelize: ^1.2.0 decamelize-keys: ^1.1.0 hard-rejection: ^2.1.0 minimist-options: 4.1.0 - normalize-package-data: ^2.5.0 + normalize-package-data: ^3.0.0 read-pkg-up: ^7.0.1 redent: ^3.0.0 trim-newlines: ^3.0.0 - type-fest: ^0.13.1 - yargs-parser: ^18.1.3 - checksum: de6d2f15332a18da5e13bb3f935f9718cf7ae697d121009adee7a3410bfc63f6b7896476bb0e1ef101faacea4d4a4dc95108e3c9eab0e336b990a115646b72e8 + type-fest: ^0.18.0 + yargs-parser: ^20.2.3 + checksum: d1573809d6e3df55ab7b8c49f2ecfb8006664856700b556c794013ef887e47991bf1fef8ba9de60bb4afda9b62136823e4008c7f2cc459a7c036b7b649a42c0d languageName: node linkType: hard @@ -4962,13 +4646,6 @@ fsevents@^2.3.2: 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" - checksum: 64b43c717ed8710bc920576e96d38d0e504e9eec3114af8e00c9e3d7ae53cd459ee38febb0badc83e3a4e6d21cd571db43e9011f8cf014809989c87a1a9f0ea4 - languageName: node - linkType: hard - "min-indent@npm:^1.0.0": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -4996,7 +4673,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.5": +"minimist@npm:^1.2.5": version: 1.2.5 resolution: "minimist@npm:1.2.5" checksum: b77b8590147a4e217ff34266236bc39de23b52e6e33054076991ff674c7397a1380a7bde11111916f16f003a94aaa7e4f3d92595a32189644ff607fabc65a5b6 @@ -5082,22 +4759,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"mlh-tsd@npm:^0.14.1": - version: 0.14.1 - resolution: "mlh-tsd@npm:0.14.1" - dependencies: - eslint-formatter-pretty: ^4.0.0 - globby: ^11.0.1 - meow: ^7.0.1 - path-exists: ^4.0.0 - read-pkg-up: ^7.0.0 - update-notifier: ^4.1.0 - bin: - mlh-tsd: dist/cli.js - checksum: c9538dbe479bb770346e74789ec3681b07b8f7311a1bc8f4d1f2e527270ef66c41c490fa0f90f1594672a00c6f229d9d5a0b753af596da708d20a7b8defc130c - languageName: node - linkType: hard - "ms@npm:2.1.2": version: 2.1.2 resolution: "ms@npm:2.1.2" @@ -5183,6 +4844,18 @@ fsevents@^2.3.2: languageName: node linkType: hard +"normalize-package-data@npm:^3.0.0": + version: 3.0.3 + resolution: "normalize-package-data@npm:3.0.3" + dependencies: + hosted-git-info: ^4.0.1 + is-core-module: ^2.5.0 + semver: ^7.3.4 + validate-npm-package-license: ^3.0.1 + checksum: dbe6efe1eee60f09e4c74ccac874779291d7c54c5682f2b81c866b7d42cfca04049b922ac9d8ced63338323bef939d3f968d9b33671fb6178c24d1d4e48ca7dd + languageName: node + linkType: hard + "normalize-path@npm:^3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -5190,13 +4863,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"normalize-url@npm:^4.1.0": - version: 4.5.1 - resolution: "normalize-url@npm:4.5.1" - checksum: 31dd05ad33cc649d5c1cd390f1e494d36bdcd3c0a440fd873290ffc5d4f838e2d0c1f4e9c29c9395d4907318cd8c0aaa759af336ac04ec0bd6fecb62ef1f4556 - languageName: node - linkType: hard - "npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -5258,7 +4924,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": +"once@npm:^1.3.0": version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: @@ -5304,13 +4970,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"p-cancelable@npm:^1.0.0": - version: 1.1.0 - resolution: "p-cancelable@npm:1.1.0" - checksum: 01fdd9ac319f0e69e22c18d5b9e5f4dca62a0827d72349c73b0c88b07c760849de49201dcbe4fbbcbe61b4bdce8f4f3596cfbbfed664cf411ff1ab9a80664574 - languageName: node - linkType: hard - "p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -5345,18 +5004,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"package-json@npm:^6.3.0": - version: 6.5.0 - resolution: "package-json@npm:6.5.0" - dependencies: - got: ^9.6.0 - registry-auth-token: ^4.0.0 - registry-url: ^5.0.0 - semver: ^6.2.0 - checksum: 3023e318de5d76bbd650aedd3671b452cb1e018c4d99b72955dde0f22c6ba765c3f6d678ab0ee45e2561842e8399b1fea77a0730dc93c39505e7ebfed7ab2818 - languageName: node - linkType: hard - "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -5475,13 +5122,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"prepend-http@npm:^2.0.0": - version: 2.0.0 - resolution: "prepend-http@npm:2.0.0" - checksum: d39325775adce38e18213fd19656af4abd7672ef6b1e330437079bb237de011d49a70bfb56b35037603d30ef279cceddb33794f70168582d50845c2ade29968e - languageName: node - linkType: hard - "prettier-linter-helpers@npm:^1.0.0": version: 1.0.0 resolution: "prettier-linter-helpers@npm:1.0.0" @@ -5560,16 +5200,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"pump@npm:^3.0.0": - version: 3.0.0 - resolution: "pump@npm:3.0.0" - dependencies: - end-of-stream: ^1.1.0 - once: ^1.3.1 - checksum: 5464d5cf6c6f083cc60cb45b074fb9a4a92ba4d3e0d89e9b2fa1906d8151fd3766784a426725ccf1af50d1c29963ac20b13829933549830e08a6704e3f95e08c - languageName: node - linkType: hard - "punycode@npm:^2.1.0, punycode@npm:^2.1.1": version: 2.1.1 resolution: "punycode@npm:2.1.1" @@ -5577,15 +5207,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"pupa@npm:^2.0.1": - version: 2.1.1 - resolution: "pupa@npm:2.1.1" - dependencies: - escape-goat: ^2.0.0 - checksum: b300d979e1bcc388b0aabe723e9bd7f6598f02a10e66b693b9dde6249f68ad95e93804a1511dbbafd172e404b837d60c49ebdd152e3e94909dc282ca4ba285e8 - languageName: node - linkType: hard - "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -5600,20 +5221,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"rc@npm:^1.2.8": - version: 1.2.8 - resolution: "rc@npm:1.2.8" - dependencies: - deep-extend: ^0.6.0 - ini: ~1.3.0 - minimist: ^1.2.0 - strip-json-comments: ~2.0.1 - bin: - rc: ./cli.js - checksum: ea2b7f7cee201a67923a2240de594a5d9b59bd312b814b06536d3d609a416dfd6fb9b85ea2abfd3b8a4eb5ed33eaff946ee75a8f2b7fb10941073c5cfee6b7a5 - languageName: node - linkType: hard - "react-is@npm:^17.0.1": version: 17.0.2 resolution: "react-is@npm:17.0.2" @@ -5722,24 +5329,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"registry-auth-token@npm:^4.0.0": - version: 4.2.1 - resolution: "registry-auth-token@npm:4.2.1" - dependencies: - rc: ^1.2.8 - checksum: 10ca9caeea81da4a9e52f1932c5aa0fc67cc7301df48a768260e946df354dfde8ccd0c2f1caa1b66b49620bb696d18eb2f4be93c55f0217439e2ab116d6c32a4 - languageName: node - linkType: hard - -"registry-url@npm:^5.0.0": - version: 5.1.0 - resolution: "registry-url@npm:5.1.0" - dependencies: - rc: ^1.2.8 - checksum: 50802a1d43efb18505ffc1f242b8af43bde95e95ac2461f453ef21d4bce793d4230076147809f1ade7452afaa537c6e0324dd4a7bc9d83f1b6f5cc7e1300c544 - languageName: node - linkType: hard - "regjsgen@npm:^0.5.2": version: 0.5.2 resolution: "regjsgen@npm:0.5.2" @@ -5815,15 +5404,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"responselike@npm:^1.0.2": - version: 1.0.2 - resolution: "responselike@npm:1.0.2" - dependencies: - lowercase-keys: ^1.0.0 - checksum: c904f1499418d0729e9592079ea653c8fd35d50a7cca1a17d58ef3137382f915cbd344daaa7fe2e2b064a6d9fab4bcdd8b2ab963c523829427b440b775fba8fd - languageName: node - linkType: hard - "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -5881,15 +5461,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"semver-diff@npm:^3.1.1": - version: 3.1.1 - resolution: "semver-diff@npm:3.1.1" - dependencies: - semver: ^6.3.0 - checksum: d5c9b693e6118bf56226b52fe4bb51f1f05fd7b91bd7979d3d01b32d4e136e16e4ea110f28f0690608712473d682e7a71a05f0ab65b8ba4a70d63b536d4c6278 - languageName: node - linkType: hard - "semver@npm:2 || 3 || 4 || 5": version: 5.7.1 resolution: "semver@npm:5.7.1" @@ -5908,7 +5479,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.2.0, semver@npm:^6.3.0": +"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0" bin: @@ -5917,7 +5488,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5": +"semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": version: 7.3.5 resolution: "semver@npm:7.3.5" dependencies: @@ -6122,7 +5693,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -6190,13 +5761,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"strip-json-comments@npm:~2.0.1": - version: 2.0.1 - resolution: "strip-json-comments@npm:2.0.1" - checksum: e60d99aa2849c27a04dce0620334f45822197df6b83664dd3746971e9a0a766d989dbb8d87f9cb7350725d2b5df401a2343222ad06e36a1ba7d62c6633267fcb - languageName: node - linkType: hard - "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -6269,13 +5833,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"term-size@npm:^2.1.0": - version: 2.2.1 - resolution: "term-size@npm:2.2.1" - checksum: a013f688f6fc1b6410be3b2f7a04c3a9169e97186949b0bc33cc7c1943b0c88d9a943f81e518d9227cb817803e7a18c702f2971eafd6d8659ce4a1df94094246 - languageName: node - linkType: hard - "terminal-link@npm:^2.0.0": version: 2.1.1 resolution: "terminal-link@npm:2.1.1" @@ -6325,13 +5882,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"to-readable-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "to-readable-stream@npm:1.0.0" - checksum: aa4b65d3e7a60d7b51204585187bdfd2159788a22ec241451c782552699e8dec39dcb8a9cd4957e03f32191ca18d3ea80abd9bb40005a8f1631df8fbba22b413 - languageName: node - linkType: hard - "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -6368,6 +5918,22 @@ fsevents@^2.3.2: languageName: node linkType: hard +"tsd@npm:^0.18.0": + version: 0.18.0 + resolution: "tsd@npm:0.18.0" + dependencies: + "@tsd/typescript": ~4.4.3 + eslint-formatter-pretty: ^4.1.0 + globby: ^11.0.1 + meow: ^9.0.0 + path-exists: ^4.0.0 + read-pkg-up: ^7.0.0 + bin: + tsd: dist/cli.js + checksum: 8ef9ce113fe673a1292556015722bae8b3e6ac2376f8bcc235b3a0d89355cd3c8d78ec727585a7f320003bf950c3952be77fac4025ae3c4234597d2018428fb1 + languageName: node + linkType: hard + "tslib@npm:^1.8.1": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -6411,10 +5977,10 @@ fsevents@^2.3.2: languageName: node linkType: hard -"type-fest@npm:^0.13.1": - version: 0.13.1 - resolution: "type-fest@npm:0.13.1" - checksum: 11acce4f34c75a838914bdc4a0133d2dd0864e313897471974880df82624159521bae691a6100ff99f93be2d0f8871ecdab18573d2c67e61905cf2f5cbfa52a6 +"type-fest@npm:^0.18.0": + version: 0.18.1 + resolution: "type-fest@npm:0.18.1" + checksum: 0d6d338e72b625a0d2c8fb4c138f5221301e40ac127e1b909bc12890ce358ef9cf11136e13aa0efd82e248bbeefd7148c01985dce2e5ab79d47a2efa75dfe8d2 languageName: node linkType: hard @@ -6524,15 +6090,6 @@ typescript@^4.4.4: languageName: node linkType: hard -"unique-string@npm:^2.0.0": - version: 2.0.0 - resolution: "unique-string@npm:2.0.0" - dependencies: - crypto-random-string: ^2.0.0 - checksum: a2748b41eaada391800773c16674fe4e9a3f078162e49b2c6b4e67d36061a0f97be4b7851136d786ed5e4ddc90770400fd54bf32aed1e08ec9a9219d9b66bad3 - languageName: node - linkType: hard - "universalify@npm:^0.1.2": version: 0.1.2 resolution: "universalify@npm:0.1.2" @@ -6540,27 +6097,6 @@ typescript@^4.4.4: languageName: node linkType: hard -"update-notifier@npm:^4.1.0": - version: 4.1.3 - resolution: "update-notifier@npm:4.1.3" - dependencies: - boxen: ^4.2.0 - chalk: ^3.0.0 - configstore: ^5.0.1 - has-yarn: ^2.1.0 - import-lazy: ^2.1.0 - is-ci: ^2.0.0 - is-installed-globally: ^0.3.1 - is-npm: ^4.0.0 - is-yarn-global: ^0.3.0 - latest-version: ^5.0.0 - pupa: ^2.0.1 - semver-diff: ^3.1.1 - xdg-basedir: ^4.0.0 - checksum: 90362dcdf349651f92cffc6b9c1dfe6cb1035c1af3e4952316800d7aa05e98ba7bd291edd315aa215ce3f9b4b246f1fc2489a25c85c6fee8bdd0163731b3e1fa - languageName: node - linkType: hard - "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -6570,15 +6106,6 @@ typescript@^4.4.4: languageName: node linkType: hard -"url-parse-lax@npm:^3.0.0": - version: 3.0.0 - resolution: "url-parse-lax@npm:3.0.0" - dependencies: - prepend-http: ^2.0.0 - checksum: 334817036b300c35023798b8ceac23ea61b51f231a867112e3a85778d65191a3ccb67e7b69b608d45433d55da392cf0d72cd3c85f2542f6ec34733e455c229d5 - languageName: node - linkType: hard - "util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -6702,15 +6229,6 @@ typescript@^4.4.4: languageName: node linkType: hard -"widest-line@npm:^3.1.0": - version: 3.1.0 - resolution: "widest-line@npm:3.1.0" - dependencies: - string-width: ^4.0.0 - checksum: 729c30582e49bdcb1372216eedfd71d1640a1344a4b4e970bc9f33d575b56b130f530b383fbab2cf2bcffb76ea4357e6a66939778d8de91ca66037651d94e01a - languageName: node - linkType: hard - "word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3": version: 1.2.3 resolution: "word-wrap@npm:1.2.3" @@ -6763,13 +6281,6 @@ typescript@^4.4.4: languageName: node linkType: hard -"xdg-basedir@npm:^4.0.0": - version: 4.0.0 - resolution: "xdg-basedir@npm:4.0.0" - checksum: 928953cb7dda8e2475932f748847a3aae751f44864a0067b03e5ca66820a36e1e9ffb647f9b06fb68ebcb0b9d06d5aee630717a1d2501be14cec99f82efa2fe6 - languageName: node - linkType: hard - "xml-name-validator@npm:^3.0.0": version: 3.0.0 resolution: "xml-name-validator@npm:3.0.0" @@ -6798,17 +6309,7 @@ typescript@^4.4.4: languageName: node linkType: hard -"yargs-parser@npm:^18.1.3": - version: 18.1.3 - resolution: "yargs-parser@npm:18.1.3" - dependencies: - camelcase: ^5.0.0 - decamelize: ^1.2.0 - checksum: 33871721679053cc38165afc6356c06c3e820459589b5db78f315886105070eb90cbb583cd6515fa4231937d60c80262ca2b7c486d5942576802446318a39597 - languageName: node - linkType: hard - -"yargs-parser@npm:^20.2.2": +"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" checksum: 3c58da6f6142f93c5207e309764bd90f723b9d7ed43f2e8aad0da1cefab83ee8ebf311dee2e81102646b74450c899e35b35053800b91fac23e6f433056f4c4cf