From f9f7cbe3db98f7cd80e9819d35a3b143275f214a Mon Sep 17 00:00:00 2001 From: Christoph Date: Tue, 1 Oct 2024 13:26:29 +0200 Subject: [PATCH 1/2] bumps versions of npm dependencies --- .tool-versions | 6 +- package.json | 20 +- .../input/pnpm-workspaces/pnpm-lock.yaml | 2 +- snapshots/output/pure-js/src/main.js | 12 +- snapshots/output/syntax/src/accessors.ts | 2 +- snapshots/output/syntax/src/decorators.ts | 20 +- snapshots/output/syntax/src/destructuring.ts | 6 +- snapshots/output/syntax/src/import.ts | 12 +- snapshots/output/syntax/src/inheritance.ts | 24 +-- snapshots/output/syntax/src/local.ts | 6 +- .../src/object-literals-arrow-function.ts | 6 +- .../src/object-literals-call-signatures.ts | 8 +- .../output/syntax/src/object-literals.ts | 20 +- snapshots/output/syntax/src/reusable-types.ts | 2 +- .../output/syntax/src/string-literals.ts | 4 +- .../output/syntax/src/structural-type.ts | 46 ++--- snapshots/output/syntax/src/typings.ts | 6 +- src/FileIndexer.ts | 4 +- yarn.lock | 179 +++++++++++------- 19 files changed, 216 insertions(+), 169 deletions(-) diff --git a/.tool-versions b/.tool-versions index ec25181c..fda00118 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,3 +1,3 @@ -nodejs 20.8.1 -pnpm 8.9.2 -yarn 1.22.17 +nodejs 20.17.0 +pnpm 9.11.0 +yarn 1.22.22 diff --git a/package.json b/package.json index 7a54432d..f8ec34c3 100644 --- a/package.json +++ b/package.json @@ -33,31 +33,31 @@ }, "homepage": "https://github.com/sourcegraph/scip-typescript#readme", "dependencies": { - "commander": "^11.1.0", - "google-protobuf": "^3.21.2", - "pretty-ms": "^7.0.1", + "commander": "^12.1.0", + "google-protobuf": "^3.21.4", + "pretty-ms": "^9.1.0", "progress": "^2.0.3", - "typescript": "^5.3.3" + "typescript": "^5.6.2" }, "devDependencies": { "@sourcegraph/eslint-config": "0.37.1", "@sourcegraph/prettierrc": "3.0.3", "@sourcegraph/tsconfig": "4.0.1", - "@types/diff": "5.0.9", + "@types/diff": "5.2.2", "@types/google-protobuf": "3.15.12", - "@types/node": "20.10.5", + "@types/node": "20.16.10", "@types/progress": "2.0.7", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", - "diff": "^5.1.0", + "diff": "7.0.0", "eslint": "^8.57.1", "eslint-plugin-etc": "^2.0.3", "eslint-plugin-rxjs": "^5.0.3", "eslint-plugin-unicorn": "^55.0.0", "eslint-plugin-unused-imports": "^4.1.4", - "pnpm": "8.12.1", - "prettier": "3.3.2", - "ts-node": "^10.7.0", + "pnpm": "9.11.0", + "prettier": "3.3.3", + "ts-node": "^10.9.2", "tsm": "^2.3.0", "typescript-eslint": "7.18.0", "uvu": "^0.5.6" diff --git a/snapshots/input/pnpm-workspaces/pnpm-lock.yaml b/snapshots/input/pnpm-workspaces/pnpm-lock.yaml index 9d801b45..f3cc6fbf 100644 --- a/snapshots/input/pnpm-workspaces/pnpm-lock.yaml +++ b/snapshots/input/pnpm-workspaces/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true diff --git a/snapshots/output/pure-js/src/main.js b/snapshots/output/pure-js/src/main.js index 95575188..77161393 100644 --- a/snapshots/output/pure-js/src/main.js +++ b/snapshots/output/pure-js/src/main.js @@ -18,12 +18,12 @@ function print_fib(a) { // ^^^^^^^^^ definition pure-js 1.0.0 src/`main.js`/print_fib(). // ^ definition pure-js 1.0.0 src/`main.js`/print_fib().(a) console.log(fib(a)) -//^^^^^^^ reference typescript 5.3.3 lib/`lib.dom.d.ts`/console. -//^^^^^^^ reference @types/node 20.10.5 `globals.d.ts`/global/console. -//^^^^^^^ reference @types/node 20.10.5 `console.d.ts`/`"node:console"`/global/console/ -//^^^^^^^ reference @types/node 20.10.5 `console.d.ts`/`"node:console"`/global/console. -// ^^^ reference typescript 5.3.3 lib/`lib.dom.d.ts`/Console#log(). -// ^^^ reference @types/node 20.10.5 `console.d.ts`/`"node:console"`/global/Console#log(). +//^^^^^^^ reference typescript 5.6.2 lib/`lib.dom.d.ts`/console. +//^^^^^^^ reference @types/node 20.16.10 `globals.d.ts`/global/console. +//^^^^^^^ reference @types/node 20.16.10 `console.d.ts`/`"node:console"`/global/console/ +//^^^^^^^ reference @types/node 20.16.10 `console.d.ts`/`"node:console"`/global/console. +// ^^^ reference typescript 5.6.2 lib/`lib.dom.d.ts`/Console#log(). +// ^^^ reference @types/node 20.16.10 `console.d.ts`/`"node:console"`/global/Console#log(). // ^^^ reference pure-js 1.0.0 src/`main.js`/fib(). // ^ reference pure-js 1.0.0 src/`main.js`/print_fib().(a) } diff --git a/snapshots/output/syntax/src/accessors.ts b/snapshots/output/syntax/src/accessors.ts index c8b5e2ba..b89b101a 100644 --- a/snapshots/output/syntax/src/accessors.ts +++ b/snapshots/output/syntax/src/accessors.ts @@ -115,6 +115,6 @@ function f() { g(D.length) //^ reference syntax 1.0.0 src/`accessors.ts`/g(). // ^ reference syntax 1.0.0 src/`accessors.ts`/D# -// ^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Function#length. +// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Function#length. } diff --git a/snapshots/output/syntax/src/decorators.ts b/snapshots/output/syntax/src/decorators.ts index 288fab04..4fd2b985 100644 --- a/snapshots/output/syntax/src/decorators.ts +++ b/snapshots/output/syntax/src/decorators.ts @@ -10,17 +10,17 @@ function MyDecorator(value: Configuration) { // ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Configuration# return function (target: Function) { // ^^^^^^ definition local 2 -// ^^^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Function# -// ^^^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Function. -// ^^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.core.d.ts`/Function# -// ^^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.symbol.wellknown.d.ts`/Function# +// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Function# +// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Function. +// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.core.d.ts`/Function# +// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.symbol.wellknown.d.ts`/Function# console.log(`MyDecorator is called with value: ${value}`) -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.dom.d.ts`/console. -// ^^^^^^^ reference @types/node 20.10.5 `globals.d.ts`/global/console. -// ^^^^^^^ reference @types/node 20.10.5 `console.d.ts`/`"node:console"`/global/console/ -// ^^^^^^^ reference @types/node 20.10.5 `console.d.ts`/`"node:console"`/global/console. -// ^^^ reference typescript 5.3.3 lib/`lib.dom.d.ts`/Console#log(). -// ^^^ reference @types/node 20.10.5 `console.d.ts`/`"node:console"`/global/Console#log(). +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.dom.d.ts`/console. +// ^^^^^^^ reference @types/node 20.16.10 `globals.d.ts`/global/console. +// ^^^^^^^ reference @types/node 20.16.10 `console.d.ts`/`"node:console"`/global/console/ +// ^^^^^^^ reference @types/node 20.16.10 `console.d.ts`/`"node:console"`/global/console. +// ^^^ reference typescript 5.6.2 lib/`lib.dom.d.ts`/Console#log(). +// ^^^ reference @types/node 20.16.10 `console.d.ts`/`"node:console"`/global/Console#log(). // ^^^^^ reference syntax 1.0.0 src/`decorators.ts`/MyDecorator().(value) } } diff --git a/snapshots/output/syntax/src/destructuring.ts b/snapshots/output/syntax/src/destructuring.ts index eaeec0ac..82601ecd 100644 --- a/snapshots/output/syntax/src/destructuring.ts +++ b/snapshots/output/syntax/src/destructuring.ts @@ -18,7 +18,7 @@ export function objectDestructuring(): number[] { // ^^^^^ reference syntax 1.0.0 src/`destructuring.ts`/props. return [props].map(({ a }) => a + b) // ^^^^^ reference syntax 1.0.0 src/`destructuring.ts`/props. -// ^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Array#map(). +// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map(). // ^ definition local 10 // ^ reference syntax 1.0.0 src/`destructuring.ts`/Props#a. // ^ reference local 10 @@ -32,7 +32,7 @@ export function arrayDestructuring(): number[] { // ^^^^^ reference syntax 1.0.0 src/`destructuring.ts`/props. return [[b]].map(([a]) => a.a) // ^ reference local 15 -// ^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Array#map(). +// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map(). // ^ definition local 21 // ^ reference local 21 // ^ reference syntax 1.0.0 src/`destructuring.ts`/Props#a. @@ -45,7 +45,7 @@ export function nestedDestructuring(): number[] { // ^^^^^ reference syntax 1.0.0 src/`destructuring.ts`/props. return [[props]].map(([{ a }]) => a + b.a) // ^^^^^ reference syntax 1.0.0 src/`destructuring.ts`/props. -// ^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Array#map(). +// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map(). // ^ definition local 36 // ^ reference syntax 1.0.0 src/`destructuring.ts`/Props#a. // ^ reference local 36 diff --git a/snapshots/output/syntax/src/import.ts b/snapshots/output/syntax/src/import.ts index db9ee3ec..508724ac 100644 --- a/snapshots/output/syntax/src/import.ts +++ b/snapshots/output/syntax/src/import.ts @@ -41,14 +41,14 @@ export function useEverything(): string { export function dynamicImport(): Promise { // ^^^^^^^^^^^^^ definition syntax 1.0.0 src/`import.ts`/dynamicImport(). -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.iterable.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.promise.d.ts`/Promise. -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.symbol.wellknown.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2018.promise.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.iterable.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.promise.d.ts`/Promise. +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.symbol.wellknown.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2018.promise.d.ts`/Promise# return import('./function').then(c => c.newFunction()) // ^^^^^^^^^^^^ reference syntax 1.0.0 src/`function.ts`/ -// ^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Promise#then(). +// ^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Promise#then(). // ^ definition local 3 // ^ reference local 3 // ^^^^^^^^^^^ reference syntax 1.0.0 src/`function.ts`/newFunction(). diff --git a/snapshots/output/syntax/src/inheritance.ts b/snapshots/output/syntax/src/inheritance.ts index 208781b8..eafbc466 100644 --- a/snapshots/output/syntax/src/inheritance.ts +++ b/snapshots/output/syntax/src/inheritance.ts @@ -48,8 +48,8 @@ export class Subclass // relationship implementation reference syntax 1.0.0 src/`overload.d.ts`/Overloader#onLiteral(). // ^^^^^ definition syntax 1.0.0 src/`inheritance.ts`/Subclass#onLiteral().(param) throw new Error('Method not implemented.' + param) -// ^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Error# -// ^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Error. +// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error# +// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error. // ^^^^^ reference syntax 1.0.0 src/`inheritance.ts`/Subclass#onLiteral().(param) } property = 'property' @@ -60,29 +60,29 @@ export class Subclass // relationship implementation reference syntax 1.0.0 src/`inheritance.ts`/IntermediateSuperclass#overrideMethod(). // relationship implementation reference syntax 1.0.0 src/`inheritance.ts`/Superclass#overrideMethod(). throw new Error('Method not implemented.') -// ^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Error# -// ^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Error. +// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error# +// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error. } public intermediateOverrideMethod(): string { // ^^^^^^^^^^^^^^^^^^^^^^^^^^ definition syntax 1.0.0 src/`inheritance.ts`/Subclass#intermediateOverrideMethod(). // relationship implementation reference syntax 1.0.0 src/`inheritance.ts`/IntermediateSuperclass#intermediateOverrideMethod(). throw new Error('Method not implemented.') -// ^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Error# -// ^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Error. +// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error# +// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error. } public interfaceMethod(): string { // ^^^^^^^^^^^^^^^ definition syntax 1.0.0 src/`inheritance.ts`/Subclass#interfaceMethod(). // relationship implementation reference syntax 1.0.0 src/`reusable-types.ts`/Superinterface#interfaceMethod(). throw new Error('Method not implemented.') -// ^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Error# -// ^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Error. +// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error# +// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error. } public intermediateInterfaceMethod(): string { // ^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition syntax 1.0.0 src/`inheritance.ts`/Subclass#intermediateInterfaceMethod(). // relationship implementation reference syntax 1.0.0 src/`inheritance.ts`/IntermediateSuperinterface#intermediateInterfaceMethod(). throw new Error('Method not implemented.') -// ^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Error# -// ^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Error. +// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error# +// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error. } } export const objectLiteralImplementation: Superinterface = { @@ -93,8 +93,8 @@ export const objectLiteralImplementation: Superinterface = { interfaceMethod: (): string => { //^^^^^^^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Superinterface#interfaceMethod(). throw new Error('Function not implemented.') -// ^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Error# -// ^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Error. +// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error# +// ^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Error. }, } diff --git a/snapshots/output/syntax/src/local.ts b/snapshots/output/syntax/src/local.ts index bee9e315..daee3710 100644 --- a/snapshots/output/syntax/src/local.ts +++ b/snapshots/output/syntax/src/local.ts @@ -17,7 +17,7 @@ export function local(): string { // ^ definition local 12 // ^ reference local 12 // ^ reference local 8 -// ^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/String#length. +// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/String#length. // ^ reference local 12 c += d // ^ reference local 8 @@ -25,12 +25,12 @@ export function local(): string { c2 += c.length // ^^ reference local 9 // ^ reference local 8 -// ^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/String#length. +// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/String#length. } return [c, c2].reduce((previousValue, currentValue, currentIndex) => { // ^ reference local 8 // ^^ reference local 9 -// ^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Array#reduce(). +// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#reduce(). // ^^^^^^^^^^^^^ definition local 16 // ^^^^^^^^^^^^ definition local 17 // ^^^^^^^^^^^^ definition local 18 diff --git a/snapshots/output/syntax/src/object-literals-arrow-function.ts b/snapshots/output/syntax/src/object-literals-arrow-function.ts index 3925372f..8dd9e992 100644 --- a/snapshots/output/syntax/src/object-literals-arrow-function.ts +++ b/snapshots/output/syntax/src/object-literals-arrow-function.ts @@ -53,7 +53,7 @@ export function genericArrow(): Foobar[] { // ^^^^^^^^^^^^ definition syntax 1.0.0 src/`object-literals-arrow-function.ts`/genericArrow(). // ^^^^^^ reference syntax 1.0.0 src/`object-literals-arrow-function.ts`/Foobar# return [1].map(n => ({ foobar: n + 1 })) -// ^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Array#map(). +// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map(). // ^^^^^^ reference syntax 1.0.0 src/`object-literals-arrow-function.ts`/Foobar# // ^ definition local 18 // ^^^^^^ reference syntax 1.0.0 src/`object-literals-arrow-function.ts`/Foobar#foobar. @@ -65,7 +65,7 @@ export function genericArrowOption(): Option[] { // ^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Option# // ^^^^^^ reference syntax 1.0.0 src/`object-literals-arrow-function.ts`/Foobar# return [1].map>(n => ({ value: { foobar: n + 1 } })) -// ^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Array#map(). +// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map(). // ^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Option# // ^^^^^^ reference syntax 1.0.0 src/`object-literals-arrow-function.ts`/Foobar# // ^ definition local 22 @@ -80,7 +80,7 @@ export function genericArrow2(): Foobar[] { // navigation to `foobar` below does not work with tsserver or scip-java // because `map` is missing an explicit `map` annotation. return [1].map(n => ({ foobar: n + 1 })) -// ^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Array#map(). +// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map(). // ^ definition local 26 // ^^^^^^ reference syntax 1.0.0 src/`object-literals-arrow-function.ts`/foobar0: // ^ reference local 26 diff --git a/snapshots/output/syntax/src/object-literals-call-signatures.ts b/snapshots/output/syntax/src/object-literals-call-signatures.ts index 8c25f3a8..f23e6cff 100644 --- a/snapshots/output/syntax/src/object-literals-call-signatures.ts +++ b/snapshots/output/syntax/src/object-literals-call-signatures.ts @@ -74,7 +74,7 @@ export function returnStatementInsideArgumentExpression(): Configuration[] { // ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Configuration# if (1 == 1) { return [1].map((number: number): Configuration => { -// ^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Array#map(). +// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map(). // ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Configuration# // ^^^^^^ definition local 3 // ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Configuration# @@ -88,12 +88,12 @@ export function returnStatementInsideArgumentExpression(): Configuration[] { property2: incremented.toString(), // ^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Strings#property2. // ^^^^^^^^^^^ reference local 6 -// ^^^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Number#toString(). +// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Number#toString(). } }) } else { return [1].map(number => { -// ^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Array#map(). +// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map(). // ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Configuration# // ^^^^^^ definition local 10 const incremented = number + 1 @@ -106,7 +106,7 @@ export function returnStatementInsideArgumentExpression(): Configuration[] { property2: incremented.toString(), // ^^^^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/Strings#property2. // ^^^^^^^^^^^ reference local 13 -// ^^^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Number#toString(). +// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Number#toString(). } }) } diff --git a/snapshots/output/syntax/src/object-literals.ts b/snapshots/output/syntax/src/object-literals.ts index 8e9d0f55..87811c3e 100644 --- a/snapshots/output/syntax/src/object-literals.ts +++ b/snapshots/output/syntax/src/object-literals.ts @@ -7,11 +7,11 @@ import { Configuration } from './reusable-types' function random(): number { // ^^^^^^ definition syntax 1.0.0 src/`object-literals.ts`/random(). return Math.random() -// ^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Math# -// ^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Math. -// ^^^^ reference typescript 5.3.3 lib/`lib.es2015.core.d.ts`/Math# -// ^^^^ reference typescript 5.3.3 lib/`lib.es2015.symbol.wellknown.d.ts`/Math# -// ^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Math#random(). +// ^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Math# +// ^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Math. +// ^^^^ reference typescript 5.6.2 lib/`lib.es2015.core.d.ts`/Math# +// ^^^^ reference typescript 5.6.2 lib/`lib.es2015.symbol.wellknown.d.ts`/Math# +// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Math#random(). } export function handleArrayLiteral(): Configuration[] { @@ -72,11 +72,11 @@ export function returnStatement(): Configuration { // ^^^ definition syntax 1.0.0 src/`object-literals.ts`/`'1'0`: if (random() > Number.parseInt(i)) { // ^^^^^^ reference syntax 1.0.0 src/`object-literals.ts`/random(). -// ^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Number# -// ^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Number. -// ^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Number# -// ^^^^^^ reference typescript 5.3.3 lib/`lib.es2020.number.d.ts`/Number# -// ^^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.core.d.ts`/NumberConstructor#parseInt(). +// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Number# +// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Number. +// ^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Number# +// ^^^^^^ reference typescript 5.6.2 lib/`lib.es2020.number.d.ts`/Number# +// ^^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.core.d.ts`/NumberConstructor#parseInt(). // ^ reference local 8 return { property: 41, diff --git a/snapshots/output/syntax/src/reusable-types.ts b/snapshots/output/syntax/src/reusable-types.ts index fab8984b..e95ef1d9 100644 --- a/snapshots/output/syntax/src/reusable-types.ts +++ b/snapshots/output/syntax/src/reusable-types.ts @@ -41,7 +41,7 @@ export class GenericClass { // ^ reference syntax 1.0.0 src/`reusable-types.ts`/GenericClass#[A] return this.values.map(a => fn(a)) // ^^^^^^ reference syntax 1.0.0 src/`reusable-types.ts`/GenericClass#``().(values) -// ^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Array#map(). +// ^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Array#map(). // ^ definition local 5 // ^^ reference syntax 1.0.0 src/`reusable-types.ts`/GenericClass#map().(fn) // ^ reference local 5 diff --git a/snapshots/output/syntax/src/string-literals.ts b/snapshots/output/syntax/src/string-literals.ts index ede8d607..7a87867f 100644 --- a/snapshots/output/syntax/src/string-literals.ts +++ b/snapshots/output/syntax/src/string-literals.ts @@ -14,10 +14,10 @@ interface SomeInterface { // occurrences here either. export type OmitInterface = Omit // ^^^^^^^^^^^^^ definition syntax 1.0.0 src/`string-literals.ts`/OmitInterface# -// ^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Omit# +// ^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Omit# // ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`string-literals.ts`/SomeInterface# export type PickInterface = Pick // ^^^^^^^^^^^^^ definition syntax 1.0.0 src/`string-literals.ts`/PickInterface# -// ^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Pick# +// ^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Pick# // ^^^^^^^^^^^^^ reference syntax 1.0.0 src/`string-literals.ts`/SomeInterface# diff --git a/snapshots/output/syntax/src/structural-type.ts b/snapshots/output/syntax/src/structural-type.ts index 31996ba1..679ef4b1 100644 --- a/snapshots/output/syntax/src/structural-type.ts +++ b/snapshots/output/syntax/src/structural-type.ts @@ -2,45 +2,45 @@ export function foo(): Promise<{ member: number }> { // ^^^ definition syntax 1.0.0 src/`structural-type.ts`/foo(). -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.iterable.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.promise.d.ts`/Promise. -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.symbol.wellknown.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2018.promise.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.iterable.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.promise.d.ts`/Promise. +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.symbol.wellknown.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2018.promise.d.ts`/Promise# // ^^^^^^ definition syntax 1.0.0 src/`structural-type.ts`/foo().Promise:typeLiteral0:member. return Promise.resolve({ member: 42 }) -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.iterable.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.promise.d.ts`/Promise. -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.symbol.wellknown.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2018.promise.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.promise.d.ts`/PromiseConstructor#resolve(). +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.iterable.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.promise.d.ts`/Promise. +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.symbol.wellknown.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2018.promise.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.promise.d.ts`/PromiseConstructor#resolve(). // ^^^^^^ reference syntax 1.0.0 src/`structural-type.ts`/member0: } export function bar(): Promise { // ^^^ definition syntax 1.0.0 src/`structural-type.ts`/bar(). -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.iterable.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.promise.d.ts`/Promise. -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.symbol.wellknown.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2018.promise.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.iterable.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.promise.d.ts`/Promise. +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.symbol.wellknown.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2018.promise.d.ts`/Promise# return foo().then(x => x.member) // ^^^ reference syntax 1.0.0 src/`structural-type.ts`/foo(). -// ^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Promise#then(). +// ^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Promise#then(). // ^ definition local 4 // ^ reference local 4 // ^^^^^^ reference syntax 1.0.0 src/`structural-type.ts`/foo().Promise:typeLiteral0:member. } export function bar2(): Promise { // ^^^^ definition syntax 1.0.0 src/`structural-type.ts`/bar2(). -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.iterable.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.promise.d.ts`/Promise. -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2015.symbol.wellknown.d.ts`/Promise# -// ^^^^^^^ reference typescript 5.3.3 lib/`lib.es2018.promise.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.iterable.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.promise.d.ts`/Promise. +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2015.symbol.wellknown.d.ts`/Promise# +// ^^^^^^^ reference typescript 5.6.2 lib/`lib.es2018.promise.d.ts`/Promise# return foo().then(({ member }) => member) // ^^^ reference syntax 1.0.0 src/`structural-type.ts`/foo(). -// ^^^^ reference typescript 5.3.3 lib/`lib.es5.d.ts`/Promise#then(). +// ^^^^ reference typescript 5.6.2 lib/`lib.es5.d.ts`/Promise#then(). // ^^^^^^ definition local 10 // ^^^^^^ reference syntax 1.0.0 src/`structural-type.ts`/foo().Promise:typeLiteral0:member. // ^^^^^^ reference local 10 diff --git a/snapshots/output/syntax/src/typings.ts b/snapshots/output/syntax/src/typings.ts index faf7d82b..56d1840d 100644 --- a/snapshots/output/syntax/src/typings.ts +++ b/snapshots/output/syntax/src/typings.ts @@ -3,8 +3,8 @@ export function process() { // ^^^^^^^ definition syntax 1.0.0 src/`typings.ts`/process(). return window.process -// ^^^^^^ reference typescript 5.3.3 lib/`lib.dom.d.ts`/window. -// ^^^^^^^ reference @types/node 20.10.5 `globals.d.ts`/global/process. -// ^^^^^^^ reference @types/node 20.10.5 `process.d.ts`/`"process"`/global/process. +// ^^^^^^ reference typescript 5.6.2 lib/`lib.dom.d.ts`/window. +// ^^^^^^^ reference @types/node 20.16.10 `globals.d.ts`/global/process. +// ^^^^^^^ reference @types/node 20.16.10 `process.d.ts`/`"process"`/global/process. } diff --git a/src/FileIndexer.ts b/src/FileIndexer.ts index a93a2f56..d1960b89 100644 --- a/src/FileIndexer.ts +++ b/src/FileIndexer.ts @@ -107,7 +107,7 @@ export class FileIndexer { // This code is directly based off src/services/goToDefinition.ts. private getTSSymbolAtLocation(node: ts.Node): ts.Symbol | undefined { const rangeNode: ts.Node = ts.isConstructorDeclaration(node) - ? node.getFirstToken() ?? node + ? (node.getFirstToken() ?? node) : node const symbol = this.checker.getSymbolAtLocation(rangeNode) @@ -171,7 +171,7 @@ export class FileIndexer { // In either case, this method needs to get the range of the "name" of the declaration, for constructors we // get the firstToken which contains the text "constructor". const range = Range.fromNode( - isConstructor ? node.getFirstToken() ?? node : node + isConstructor ? (node.getFirstToken() ?? node) : node ).toLsif() let role = 0 let declarations: ts.Node[] = diff --git a/yarn.lock b/yarn.lock index de1381e2..db2aa0bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -156,14 +156,19 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.5.1": version "4.10.0" resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz" integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== +"@eslint-community/regexpp@^4.6.1": + version "4.11.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f" + integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== + "@eslint/eslintrc@^2.1.4": version "2.1.4" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" @@ -311,10 +316,10 @@ resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz" integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== -"@types/diff@5.0.9": - version "5.0.9" - resolved "https://registry.npmjs.org/@types/diff/-/diff-5.0.9.tgz" - integrity sha512-RWVEhh/zGXpAVF/ZChwNnv7r4rvqzJ7lYNSmZSVTxjV0PBLf6Qu7RNg+SUtkpzxmiNkjCx0Xn2tPp7FIkshJwQ== +"@types/diff@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@types/diff/-/diff-5.2.2.tgz#d430dbb1da6739f1e2565c2c80b54184d4c77658" + integrity sha512-qVqLpd49rmJA2nZzLVsmfS/aiiBpfVE95dHhPVwG0NmSBAt+riPxnj53wq2oBq5m4Q2RF1IWFEUpnZTgrQZfEQ== "@types/google-protobuf@3.15.12": version "3.15.12" @@ -331,13 +336,20 @@ resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/node@*", "@types/node@20.10.5": +"@types/node@*": version "20.10.5" resolved "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz" integrity sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw== dependencies: undici-types "~5.26.4" +"@types/node@20.16.10": + version "20.16.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.16.10.tgz#0cc3fdd3daf114a4776f54ba19726a01c907ef71" + integrity sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA== + dependencies: + undici-types "~6.19.2" + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" @@ -369,7 +381,7 @@ "@typescript-eslint/eslint-plugin@7.18.0", "@typescript-eslint/eslint-plugin@^7.18.0": version "7.18.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz#b16d3cf3ee76bf572fdf511e79c248bdec619ea3" integrity sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw== dependencies: "@eslint-community/regexpp" "^4.10.0" @@ -408,7 +420,7 @@ "@typescript-eslint/parser@7.18.0", "@typescript-eslint/parser@^7.18.0": version "7.18.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.18.0.tgz#83928d0f1b7f4afa974098c64b5ce6f9051f96a0" integrity sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg== dependencies: "@typescript-eslint/scope-manager" "7.18.0" @@ -446,7 +458,7 @@ "@typescript-eslint/scope-manager@7.18.0": version "7.18.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83" integrity sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA== dependencies: "@typescript-eslint/types" "7.18.0" @@ -464,7 +476,7 @@ "@typescript-eslint/type-utils@7.18.0": version "7.18.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz#2165ffaee00b1fbbdd2d40aa85232dab6998f53b" integrity sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA== dependencies: "@typescript-eslint/typescript-estree" "7.18.0" @@ -484,7 +496,7 @@ "@typescript-eslint/types@7.18.0": version "7.18.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== "@typescript-eslint/typescript-estree@5.40.0": @@ -516,7 +528,7 @@ "@typescript-eslint/typescript-estree@7.18.0": version "7.18.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931" integrity sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA== dependencies: "@typescript-eslint/types" "7.18.0" @@ -556,7 +568,7 @@ "@typescript-eslint/utils@7.18.0": version "7.18.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.18.0.tgz#bca01cde77f95fc6a8d5b0dbcbfb3d6ca4be451f" integrity sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw== dependencies: "@eslint-community/eslint-utils" "^4.4.0" @@ -582,7 +594,7 @@ "@typescript-eslint/visitor-keys@7.18.0": version "7.18.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7" integrity sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg== dependencies: "@typescript-eslint/types" "7.18.0" @@ -590,7 +602,7 @@ "@ungap/structured-clone@^1.2.0": version "1.2.0" - resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== acorn-jsx@^5.3.2: @@ -603,11 +615,16 @@ acorn-walk@^8.1.1: resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz" integrity sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw== -acorn@^8.4.1, acorn@^8.9.0: +acorn@^8.4.1: version "8.11.3" resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== +acorn@^8.9.0: + version "8.12.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== + ajv@^6.12.4: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" @@ -857,10 +874,10 @@ color-name@~1.1.4: resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -commander@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz" - integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== +commander@^12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== comment-parser@1.4.1: version "1.4.1" @@ -952,12 +969,17 @@ dequal@^2.0.0: resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== +diff@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-7.0.0.tgz#3fb34d387cd76d803f6eebea67b921dab0182a9a" + integrity sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw== + diff@^4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== -diff@^5.0.0, diff@^5.1.0: +diff@^5.0.0: version "5.1.0" resolved "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz" integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== @@ -978,7 +1000,7 @@ doctrine@^2.1.0: doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" @@ -1413,7 +1435,7 @@ eslint-scope@^5.1.1: eslint-scope@^7.2.2: version "7.2.2" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: esrecurse "^4.3.0" @@ -1482,20 +1504,27 @@ eslint@^8.57.1: espree@^9.6.0, espree@^9.6.1: version "9.6.1" - resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: acorn "^8.9.0" acorn-jsx "^5.3.2" eslint-visitor-keys "^3.4.1" -esquery@^1.4.0, esquery@^1.4.2, esquery@^1.5.0: +esquery@^1.4.0, esquery@^1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" +esquery@^1.4.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" @@ -1553,7 +1582,7 @@ fastq@^1.6.0: file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" @@ -1582,17 +1611,18 @@ find-up@^5.0.0: path-exists "^4.0.0" flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: - flatted "^3.1.0" + flatted "^3.2.9" + keyv "^4.5.3" rimraf "^3.0.2" -flatted@^3.1.0: - version "3.2.7" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== fs.realpath@^1.0.0: version "1.0.0" @@ -1674,7 +1704,7 @@ globals@^11.1.0: globals@^13.19.0: version "13.24.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" @@ -1696,10 +1726,10 @@ globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -google-protobuf@^3.21.2: - version "3.21.2" - resolved "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.2.tgz" - integrity sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA== +google-protobuf@^3.21.4: + version "3.21.4" + resolved "https://registry.yarnpkg.com/google-protobuf/-/google-protobuf-3.21.4.tgz#2f933e8b6e5e9f8edde66b7be0024b68f77da6c9" + integrity sha512-MnG7N936zcKTco4Jd2PX2U96Kf9PxygAPKBug+74LHzmHXmceN16MmRcdgZv+DGef/S9YvQAfRsNCn4cjf9yyQ== graphemer@^1.4.0: version "1.4.0" @@ -1960,6 +1990,11 @@ jsesc@~0.5.0: resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + json-parse-even-better-errors@^2.3.0: version "2.3.1" resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" @@ -1990,6 +2025,13 @@ json5@^1.0.1: array-includes "^3.1.5" object.assign "^4.1.3" +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + kleur@^3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" @@ -2269,10 +2311,10 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse-ms@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz" - integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== +parse-ms@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-4.0.0.tgz#c0c058edd47c2a590151a718990533fd62803df4" + integrity sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw== path-exists@^4.0.0: version "4.0.0" @@ -2314,27 +2356,27 @@ pluralize@^8.0.0: resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== -pnpm@8.12.1: - version "8.12.1" - resolved "https://registry.npmjs.org/pnpm/-/pnpm-8.12.1.tgz" - integrity sha512-ZwXqGWattlhwU+bP5v3cN3+BBmIo2vc2xEkAEvRPL/G/DHE7uPMUX84OPvZpx8FfGaWawVeDiVHyNMF7gcplXQ== +pnpm@9.11.0: + version "9.11.0" + resolved "https://registry.yarnpkg.com/pnpm/-/pnpm-9.11.0.tgz#4cd20e68438613738e8f2bc9aece61eaa6b3e649" + integrity sha512-CiA/+u1aP2MkLNBkyPtYkjZsED4ygHkxj3gGLyTqjJ1QvGpHqjVnyr79gk0XDnj6J0XtHxaxMuFkNhRrdojxmw== prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier@3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz" - integrity sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA== +prettier@3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" + integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== -pretty-ms@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz" - integrity sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q== +pretty-ms@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-9.1.0.tgz#0ad44de6086454f48a168e5abb3c26f8db1b3253" + integrity sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw== dependencies: - parse-ms "^2.1.0" + parse-ms "^4.0.0" progress@^2.0.3: version "2.0.3" @@ -2458,7 +2500,7 @@ reusify@^1.0.4: rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" @@ -2685,9 +2727,9 @@ ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz" integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== -ts-node@^10.7.0: +ts-node@^10.9.2: version "10.9.2" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== dependencies: "@cspotcode/source-map-support" "^0.8.0" @@ -2755,7 +2797,7 @@ type-check@^0.4.0, type-check@~0.4.0: type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== type-fest@^0.6.0: @@ -2770,17 +2812,17 @@ type-fest@^0.8.1: typescript-eslint@7.18.0: version "7.18.0" - resolved "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.18.0.tgz" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-7.18.0.tgz#e90d57649b2ad37a7475875fa3e834a6d9f61eb2" integrity sha512-PonBkP603E3tt05lDkbOMyaxJjvKqQrXsnow72sVeOFINDE/qNmnnd+f9b4N+U7W6MXnnYyrhtmF2t08QWwUbA== dependencies: "@typescript-eslint/eslint-plugin" "7.18.0" "@typescript-eslint/parser" "7.18.0" "@typescript-eslint/utils" "7.18.0" -typescript@^5.3.3: - version "5.3.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz" - integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== +typescript@^5.6.2: + version "5.6.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.2.tgz#d1de67b6bef77c41823f822df8f0b3bcff60a5a0" + integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw== unbox-primitive@^1.0.2: version "1.0.2" @@ -2797,6 +2839,11 @@ undici-types@~5.26.4: resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + update-browserslist-db@^1.0.13: version "1.0.13" resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz" From 9986c842b79a6d8ef0f6c8899c749d82f0f913df Mon Sep 17 00:00:00 2001 From: Christoph Date: Tue, 1 Oct 2024 13:39:07 +0200 Subject: [PATCH 2/2] apparently ts-node is old and now we use tsx --- .github/workflows/scip.yml | 4 +- Development.md | 2 +- package.json | 2 +- yarn.lock | 265 +++++++++++++++++++++++++------------ 4 files changed, 182 insertions(+), 91 deletions(-) diff --git a/.github/workflows/scip.yml b/.github/workflows/scip.yml index 8f1b8828..f5abb93d 100644 --- a/.github/workflows/scip.yml +++ b/.github/workflows/scip.yml @@ -10,8 +10,8 @@ jobs: steps: - uses: actions/checkout@v3 - run: yarn install - - run: yarn global add ts-node @sourcegraph/src - - run: ts-node src/main.ts index + - run: yarn global add tsx @sourcegraph/src + - run: tsx src/main.ts index - name: Upload SCIP to Cloud run: src code-intel upload -github-token='${{ secrets.GITHUB_TOKEN }}' -no-progress diff --git a/Development.md b/Development.md index 169a4a0c..81bdafa3 100644 --- a/Development.md +++ b/Development.md @@ -43,7 +43,7 @@ loop during local development. ```sh cd /path/to/dir -DIR=/path/to/scip-typescript "$DIR/node_modules/.bin/ts-node" "$DIR/src/main.ts" index # add --yarn-workspaces if applicable +DIR=/path/to/scip-typescript "$DIR/node_modules/.bin/tsx" "$DIR/src/main.ts" index # add --yarn-workspaces if applicable lsif-typed index.scip > dump.lsif # from github.com/sourcegraph/sourcegraph/lib/codeintel/tools/lsif-typed lsif-java snapshot-lsif # from github.com/sourcegraph/lsif-java ``` diff --git a/package.json b/package.json index f8ec34c3..1d828341 100644 --- a/package.json +++ b/package.json @@ -57,8 +57,8 @@ "eslint-plugin-unused-imports": "^4.1.4", "pnpm": "9.11.0", "prettier": "3.3.3", - "ts-node": "^10.9.2", "tsm": "^2.3.0", + "tsx": "^4.19.1", "typescript-eslint": "7.18.0", "uvu": "^0.5.6" } diff --git a/yarn.lock b/yarn.lock index db2aa0bc..5e89dec7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -123,13 +123,6 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - "@es-joy/jsdoccomment@~0.41.0": version "0.41.0" resolved "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz" @@ -139,16 +132,136 @@ esquery "^1.5.0" jsdoc-type-pratt-parser "~4.0.0" +"@esbuild/aix-ppc64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz#51299374de171dbd80bb7d838e1cfce9af36f353" + integrity sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ== + +"@esbuild/android-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz#58565291a1fe548638adb9c584237449e5e14018" + integrity sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw== + "@esbuild/android-arm@0.15.18": version "0.15.18" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.18.tgz#266d40b8fdcf87962df8af05b76219bc786b4f80" integrity sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw== +"@esbuild/android-arm@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.1.tgz#5eb8c652d4c82a2421e3395b808e6d9c42c862ee" + integrity sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ== + +"@esbuild/android-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.1.tgz#ae19d665d2f06f0f48a6ac9a224b3f672e65d517" + integrity sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg== + +"@esbuild/darwin-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz#05b17f91a87e557b468a9c75e9d85ab10c121b16" + integrity sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q== + +"@esbuild/darwin-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz#c58353b982f4e04f0d022284b8ba2733f5ff0931" + integrity sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw== + +"@esbuild/freebsd-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz#f9220dc65f80f03635e1ef96cfad5da1f446f3bc" + integrity sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA== + +"@esbuild/freebsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz#69bd8511fa013b59f0226d1609ac43f7ce489730" + integrity sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g== + +"@esbuild/linux-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz#8050af6d51ddb388c75653ef9871f5ccd8f12383" + integrity sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g== + +"@esbuild/linux-arm@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz#ecaabd1c23b701070484990db9a82f382f99e771" + integrity sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ== + +"@esbuild/linux-ia32@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz#3ed2273214178109741c09bd0687098a0243b333" + integrity sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ== + "@esbuild/linux-loong64@0.15.18": version "0.15.18" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz#128b76ecb9be48b60cf5cfc1c63a4f00691a3239" integrity sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ== +"@esbuild/linux-loong64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz#a0fdf440b5485c81b0fbb316b08933d217f5d3ac" + integrity sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw== + +"@esbuild/linux-mips64el@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz#e11a2806346db8375b18f5e104c5a9d4e81807f6" + integrity sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q== + +"@esbuild/linux-ppc64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz#06a2744c5eaf562b1a90937855b4d6cf7c75ec96" + integrity sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw== + +"@esbuild/linux-riscv64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz#65b46a2892fc0d1af4ba342af3fe0fa4a8fe08e7" + integrity sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA== + +"@esbuild/linux-s390x@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz#e71ea18c70c3f604e241d16e4e5ab193a9785d6f" + integrity sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw== + +"@esbuild/linux-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz#d47f97391e80690d4dfe811a2e7d6927ad9eed24" + integrity sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ== + +"@esbuild/netbsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz#44e743c9778d57a8ace4b72f3c6b839a3b74a653" + integrity sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA== + +"@esbuild/openbsd-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz#05c5a1faf67b9881834758c69f3e51b7dee015d7" + integrity sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q== + +"@esbuild/openbsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz#2e58ae511bacf67d19f9f2dcd9e8c5a93f00c273" + integrity sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA== + +"@esbuild/sunos-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz#adb022b959d18d3389ac70769cef5a03d3abd403" + integrity sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA== + +"@esbuild/win32-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz#84906f50c212b72ec360f48461d43202f4c8b9a2" + integrity sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A== + +"@esbuild/win32-ia32@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz#5e3eacc515820ff729e90d0cb463183128e82fac" + integrity sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ== + +"@esbuild/win32-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz#81fd50d11e2c32b2d6241470e3185b70c7b30699" + integrity sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg== + "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" @@ -229,7 +342,7 @@ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/trace-mapping@0.3.9", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.9": version "0.3.9" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== @@ -296,26 +409,6 @@ resolved "https://registry.npmjs.org/@sourcegraph/tsconfig/-/tsconfig-4.0.1.tgz" integrity sha512-G/xsejsR84G5dj3kHJ7svKBo9E5tWl96rUHKP94Y2UDtA7BzUhAYbieM+b9ZUpIRt66h3+MlYbG5HK4UI2zDzw== -"@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== - -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== - -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== - -"@tsconfig/node16@^1.0.2": - version "1.0.4" - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz" - integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== - "@types/diff@5.2.2": version "5.2.2" resolved "https://registry.yarnpkg.com/@types/diff/-/diff-5.2.2.tgz#d430dbb1da6739f1e2565c2c80b54184d4c77658" @@ -610,16 +703,6 @@ acorn-jsx@^5.3.2: resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-walk@^8.1.1: - version "8.3.1" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz" - integrity sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw== - -acorn@^8.4.1: - version "8.11.3" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - acorn@^8.9.0: version "8.12.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" @@ -659,11 +742,6 @@ are-docs-informative@^0.0.2: resolved "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz" integrity sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig== -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - argparse@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" @@ -906,11 +984,6 @@ core-js-pure@^3.25.1: resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.5.tgz" integrity sha512-oml3M22pHM+igfWHDfdLVq2ShWmjM2V4L+dQEBs0DWVIqEm9WHCwGAlZ6BmyBQGy5sFrJmcx+856D9lVKyGWYg== -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" @@ -974,11 +1047,6 @@ diff@7.0.0: resolved "https://registry.yarnpkg.com/diff/-/diff-7.0.0.tgz#3fb34d387cd76d803f6eebea67b921dab0182a9a" integrity sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw== -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - diff@^5.0.0: version "5.1.0" resolved "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz" @@ -1201,6 +1269,36 @@ esbuild@^0.15.16: esbuild-windows-64 "0.15.18" esbuild-windows-arm64 "0.15.18" +esbuild@~0.23.0: + version "0.23.1" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.1.tgz#40fdc3f9265ec0beae6f59824ade1bd3d3d2dab8" + integrity sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg== + optionalDependencies: + "@esbuild/aix-ppc64" "0.23.1" + "@esbuild/android-arm" "0.23.1" + "@esbuild/android-arm64" "0.23.1" + "@esbuild/android-x64" "0.23.1" + "@esbuild/darwin-arm64" "0.23.1" + "@esbuild/darwin-x64" "0.23.1" + "@esbuild/freebsd-arm64" "0.23.1" + "@esbuild/freebsd-x64" "0.23.1" + "@esbuild/linux-arm" "0.23.1" + "@esbuild/linux-arm64" "0.23.1" + "@esbuild/linux-ia32" "0.23.1" + "@esbuild/linux-loong64" "0.23.1" + "@esbuild/linux-mips64el" "0.23.1" + "@esbuild/linux-ppc64" "0.23.1" + "@esbuild/linux-riscv64" "0.23.1" + "@esbuild/linux-s390x" "0.23.1" + "@esbuild/linux-x64" "0.23.1" + "@esbuild/netbsd-x64" "0.23.1" + "@esbuild/openbsd-arm64" "0.23.1" + "@esbuild/openbsd-x64" "0.23.1" + "@esbuild/sunos-x64" "0.23.1" + "@esbuild/win32-arm64" "0.23.1" + "@esbuild/win32-ia32" "0.23.1" + "@esbuild/win32-x64" "0.23.1" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" @@ -1629,6 +1727,11 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== +fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" @@ -1671,6 +1774,13 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" +get-tsconfig@^4.7.5: + version "4.8.1" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471" + integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== + dependencies: + resolve-pkg-maps "^1.0.0" + glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" @@ -2098,11 +2208,6 @@ loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" @@ -2475,6 +2580,11 @@ resolve-from@^4.0.0: resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.0: version "1.22.1" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" @@ -2727,25 +2837,6 @@ ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz" integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== -ts-node@^10.9.2: - version "10.9.2" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" - integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== - 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" - tsconfig-paths@^3.14.1: version "3.14.1" resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz" @@ -2788,6 +2879,16 @@ tsutils@^3.0.0, tsutils@^3.17.1, tsutils@^3.21.0: dependencies: tslib "^1.8.1" +tsx@^4.19.1: + version "4.19.1" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.19.1.tgz#b7bffdf4b565813e4dea14b90872af279cd0090b" + integrity sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA== + dependencies: + esbuild "~0.23.0" + get-tsconfig "^4.7.5" + optionalDependencies: + fsevents "~2.3.3" + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" @@ -2869,11 +2970,6 @@ uvu@^0.5.6: kleur "^4.0.3" sade "^1.7.3" -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" @@ -2937,11 +3033,6 @@ yargs@^17.0.0: y18n "^5.0.5" yargs-parser "^21.0.0" -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"