diff --git a/.eslintignore b/.eslintignore
index 1361a3dc..346501df 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -3,4 +3,3 @@ src/configurationType.ts
src/configurationTypeCache.jsonc
playground.ts
test.ts
-integration/fixtures
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 9d7fdcb6..b8e44fa3 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -29,4 +29,5 @@
"vitest.include": [
"typescript/test/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"
],
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
}
\ No newline at end of file
diff --git a/CONTRIBUTING.MD b/CONTRIBUTING.MD
index 64a57efb..9b1f017c 100644
--- a/CONTRIBUTING.MD
+++ b/CONTRIBUTING.MD
@@ -31,13 +31,6 @@ To start the VS Code plugin extension locally for developing:
#### Unit Tests
-> Note: currently project doesn't use integration testing so you can ignore `integration` folder
+They are in `typescript/test` and using vitest. Feel free to add new tests here. But note that most of tests are completion tests, but I do hope to add more types tests in the future.
-They are in `typescript/test` and using vitest, so they faster than integration. Feel free to add new tests here. But note that most of tests are completion tests, but I do hope to add more types tests in the future.
-
-To launch them run `pnpm test-plugin`.
-
-#### Integration Tests
-
-They are in `integration`. This type of tests launches VSCode. For now I don't recommend either running or adding new tests here, use unit tests.
-> Note that while running this script, you must also keep `pnpm start` running in the background. However, changing a file in `src/`, won't relaunch integration tests. If this is your case, you should edit the script.
+To launch them run `pnpm test-plugin`.
\ No newline at end of file
diff --git a/integration/fixtures/test-project/jsconfig.json b/integration/fixtures/test-project/jsconfig.json
deleted file mode 100644
index bc0a815b..00000000
--- a/integration/fixtures/test-project/jsconfig.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "compilerOptions": {
- "jsx": "react-jsx"
- },
- "include": [
- "src"
- ]
-}
diff --git a/integration/fixtures/test-project/src/completions.ts b/integration/fixtures/test-project/src/completions.ts
deleted file mode 100644
index e662dfe4..00000000
--- a/integration/fixtures/test-project/src/completions.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-type A = {
- (): void
- sync: (arg1?: string) => {}
-}
-
-let a: A
-a.s
\ No newline at end of file
diff --git a/integration/fixtures/test-project/src/index.tsx b/integration/fixtures/test-project/src/index.tsx
deleted file mode 100644
index 4afb2749..00000000
--- a/integration/fixtures/test-project/src/index.tsx
+++ /dev/null
@@ -1,23 +0,0 @@
-interface Type {
- [p: string]: any
-}
-
-const Component = () => {
- return (
-
-
-
- c.value > 0).length} />
-
-
-
-
- )
-}
diff --git a/integration/index.ts b/integration/index.ts
deleted file mode 100644
index 1f2cd137..00000000
--- a/integration/index.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-import { join } from 'path'
-import glob from 'glob'
-import Mocha from 'mocha'
-
-export const run = async () => {
- const mocha = new Mocha({
- color: true,
- parallel: false,
- timeout: process.env.CI ? 5200 : 2000,
- })
- const testsRoot = join(__dirname, './suite')
- await new Promise(resolve => {
- glob('**/**.test.js', { cwd: testsRoot }, (err, files) => {
- if (err) throw err
-
- const preFiles = [] as string[]
- const postFiles = ['outline.test.js'] as string[]
-
- for (const file of preFiles) {
- mocha.addFile(join(testsRoot, file))
- }
-
- for (const file of files.filter(file => !preFiles.includes(file) && !postFiles.includes(file))) {
- mocha.addFile(join(testsRoot, file))
- }
-
- for (const file of postFiles) {
- mocha.addFile(join(testsRoot, file))
- }
-
- mocha.run(failures => {
- if (failures > 0) {
- console.error(`${failures} tests failed.`)
- setImmediate(() => {
- process.exit(1)
- })
- } else {
- resolve()
- }
- })
- })
- })
-}
diff --git a/integration/prerun.mjs b/integration/prerun.mjs
deleted file mode 100644
index 22ef17ab..00000000
--- a/integration/prerun.mjs
+++ /dev/null
@@ -1,10 +0,0 @@
-//@ts-check
-import fs from 'fs'
-
-try {
- fs.unlinkSync('.vscode-test/user-data/User/settings.json')
-} catch {}
-
-try {
- fs.unlinkSync('out/plugin-config.json')
-} catch {}
diff --git a/integration/runTests.ts b/integration/runTests.ts
deleted file mode 100644
index b68a49da..00000000
--- a/integration/runTests.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { join } from 'path'
-import { runTests } from '@vscode/test-electron'
-
-async function main() {
- try {
- await runTests({
- version: 'stable',
- extensionDevelopmentPath: join(__dirname, '../out'),
- extensionTestsPath: join(__dirname, './index'),
- launchArgs: [join(__dirname, '../integration/fixtures'), '--disable-extensions'],
- })
- } catch (error) {
- console.error(error)
- console.error('Failed to run tests')
- process.exit(1)
- }
-}
-
-void main()
diff --git a/integration/suite/outline.test.ts b/integration/suite/outline.test.ts
deleted file mode 100644
index 56c5e7b4..00000000
--- a/integration/suite/outline.test.ts
+++ /dev/null
@@ -1,176 +0,0 @@
-import * as vscode from 'vscode'
-import delay from 'delay'
-import dedent from 'string-dedent'
-
-import { expect } from 'chai'
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment, @typescript-eslint/prefer-ts-expect-error
-//@ts-ignore
-import type { Configuration } from '../../src/configurationType'
-import { fromFixtures, replaceEditorText } from './utils'
-
-describe('Outline', () => {
- const content = dedent/* tsx */ `
- const classes = {
- header: '...',
- title: '...'
- }
- function A() {
- return
- before
-
- after
-
- }
- `
-
- let document: vscode.TextDocument
- const editor = () => vscode.window.activeTextEditor!
-
- const getOutline = async () => vscode.commands.executeCommand('vscode.executeDocumentSymbolProvider', document.uri) as any
-
- // let editor: vscode.TextEditor
- const startPos = new vscode.Position(0, 0)
- before(async () => {
- const configKey: keyof Configuration = 'patchOutline'
- const configValue: Configuration['patchOutline'] = true
- await vscode.workspace.getConfiguration('tsEssentialPlugins').update(configKey, configValue, vscode.ConfigurationTarget.Global)
- await delay(600)
- await vscode.workspace
- .openTextDocument({
- content,
- language: 'typescriptreact',
- })
- .then(async newDocument => {
- document = newDocument
- /* editor = */ await vscode.window.showTextDocument(document)
- })
- })
-
- it('Outline untitled works', async () => {
- console.time('get outline')
- const data = await getOutline()
- console.timeEnd('get outline')
- expect(simplifyOutline(data)).to.deep.equal([
- {
- name: 'A',
- children: [
- {
- name: 'Notification.test.another#yes',
- children: [
- {
- name: 'div#ok',
- children: [
- {
- name: 'div',
- },
- {
- name: 'span.good',
- },
- ],
- },
- ],
- },
- ],
- },
- ])
- await vscode.commands.executeCommand('workbench.action.closeActiveEditor')
- })
-
- describe('Outline in js project', () => {
- it('Initial', async () => {
- await delay(500)
- await vscode.commands.executeCommand('vscode.open', vscode.Uri.file(fromFixtures('test-project/src/index.tsx')))
- await delay(600)
- document = editor().document
- const data = await getOutline()
- expect(simplifyOutline(data)).to.deep.equal(jsProjectExpectedOutline())
- await vscode.commands.executeCommand('workbench.action.closeActiveEditor')
- })
-
- it('Reopen', async () => {
- await delay(500)
- await vscode.commands.executeCommand('vscode.open', vscode.Uri.file(fromFixtures('test-project/src/index.tsx')))
- await delay(600)
- document = editor().document
- const data = await getOutline()
- expect(simplifyOutline(data)).to.deep.equal(jsProjectExpectedOutline())
- })
-
- it('Text change', async () => {
- const searchText = 'NavBar'
- const componentEndPos = document.positionAt(document.getText().indexOf(searchText) + searchText.length)
- await replaceEditorText(editor(), new vscode.Range(componentEndPos.translate(0, -1), componentEndPos), '2')
- await delay(500)
- const data = await getOutline()
- expect(simplifyOutline(data)).to.deep.equal(jsProjectExpectedOutline('NavBa2'))
- })
-
- it('Text change right after TSServer restart', async () => {
- void vscode.commands.executeCommand('typescript.restartTsServer')
- const searchText = 'NavBa2'
- const componentEndPos = document.positionAt(document.getText().indexOf(searchText) + searchText.length)
- await editor().edit(builder => {
- builder.replace(new vscode.Range(componentEndPos.translate(0, -1), componentEndPos), '3')
- })
- await delay(800)
- const data = await getOutline()
- expect(simplifyOutline(data)).to.deep.equal(jsProjectExpectedOutline('NavBa3'))
- })
-
- it('Text change with no syntax server', async () => {
- await vscode.workspace.getConfiguration('typescript').update('tsserver.useSyntaxServer', 'never', vscode.ConfigurationTarget.Global)
- // void vscode.commands.executeCommand('typescript.restartTsServer')
- await delay(300)
- const searchText = 'NavBa3'
- const componentEndPos = document.positionAt(document.getText().indexOf(searchText) + searchText.length)
- await editor().edit(builder => {
- builder.replace(new vscode.Range(componentEndPos.translate(0, -1), componentEndPos), '4')
- })
- await delay(800)
- const data = await getOutline()
- expect(simplifyOutline(data)).to.deep.equal(jsProjectExpectedOutline('NavBa4'))
- }).timeout(8000)
- })
-})
-
-const jsProjectExpectedOutline = (navbarPosName = 'NavBar') => [
- {
- name: 'Component',
- children: [
- {
- name: 'div.main__wrap',
- children: [
- {
- name: 'main.container',
- children: [
- {
- name: 'div.card__box',
- children: [
- {
- name: navbarPosName,
- },
- {
- name: 'Counters',
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
-]
-
-const simplifyOutline = (items: Array) => {
- const newItems: Array<{ name: any; children? }> = []
- for (const { children, name } of items) {
- if (['classes', 'Type'].includes(name)) continue
- newItems.push({ name, ...(children?.length ? { children: simplifyOutline(children as any) } : {}) })
- }
-
- return newItems
-}
diff --git a/integration/suite/utils.ts b/integration/suite/utils.ts
deleted file mode 100644
index 38d60d6f..00000000
--- a/integration/suite/utils.ts
+++ /dev/null
@@ -1,51 +0,0 @@
-import delay from 'delay'
-import { join } from 'path'
-import * as vscode from 'vscode'
-
-export const fromFixtures = (path: string) => join(__dirname, '../../integration/fixtures', path)
-
-export const clearEditorText = async (editor: vscode.TextEditor, resetContent = '') => {
- await new Promise(resolve => {
- const { document } = editor
- if (document.getText() === resetContent) {
- resolve()
- return
- }
-
- const { dispose } = vscode.workspace.onDidChangeTextDocument(({ document }) => {
- if (document.uri !== editor.document.uri) return
- dispose()
- resolve()
- })
- void editor.edit(builder =>
- builder.replace(new vscode.Range(new vscode.Position(0, 0), document.lineAt(document.lineCount - 1).range.end), resetContent),
- )
- })
-}
-
-export const replaceEditorText = async (editor: vscode.TextEditor, range: vscode.Range, text: string) => {
- await new Promise(resolve => {
- const { document } = editor
- if (document.getText(range) === text) {
- resolve()
- return
- }
-
- // eslint-disable-next-line sonarjs/no-identical-functions
- const { dispose } = vscode.workspace.onDidChangeTextDocument(({ document }) => {
- if (document.uri !== editor.document.uri) return
- dispose()
- resolve()
- })
- void editor.edit(builder => builder.replace(range, text))
- })
-}
-
-// allow to use .only
-let isFirstTsStart = true
-export const prepareTsStart = async () => {
- await delay(200)
- if (!isFirstTsStart) return
- isFirstTsStart = false
- await delay(2000)
-}
diff --git a/package.json b/package.json
index 38cf274d..dea4059a 100644
--- a/package.json
+++ b/package.json
@@ -135,40 +135,38 @@
"build-plugin:npm": "tsc -p typescript/tsconfig.npm.json",
"lint": "eslint {src/**,typescript/src/**}",
"format": "prettier --write '{src,typescript}/**/*.ts' --ignore-path .gitignore",
- "test": "pnpm test-plugin --run && pnpm integration-test",
+ "test": "pnpm test-plugin --run",
"test-plugin": "vitest --globals --dir typescript/test/ --environment ts-plugin",
- "integration-test": "node integration/prerun.mjs && tsc -p tsconfig.test.json && node testsOut/runTests.js",
- "integration-test:watch": "chokidar \"integration/**\" -c \"pnpm integration-test\" --initial",
"postinstall": "patch-package && tsm ./typescript/scripts/patchModules.ts"
},
"devDependencies": {
- "@milahu/patch-package-with-pnpm-support": "^6.4.8",
+ "@milahu/patch-package": "^6.4.10",
"@types/fs-extra": "^9.0.13",
- "@types/node": "^16.11.21",
- "@types/semver": "^7.3.13",
+ "@types/node": "^16.18.126",
+ "@types/semver": "^7.7.0",
"@types/vscode": "1.72.0",
- "@vitest/ui": "^0.34.6",
- "@zardoy/tsconfig": "^1.3.1",
- "chokidar": "^3.5.3",
+ "@vitest/ui": "^0.34.7",
+ "@zardoy/tsconfig": "^1.5.1",
+ "chokidar": "^3.6.0",
"chokidar-cli": "^3.0.0",
- "esbuild": "^0.16.16",
+ "esbuild": "^0.16.17",
"fs-extra": "^10.1.0",
- "got": "^12.5.3",
- "got-cjs": "npm:got@^11.x",
+ "got": "^12.6.1",
+ "got-cjs": "npm:got@^11.8.6",
"npm-run-all": "^4.1.5",
"prettier": "3.1.0",
"tsm": "^2.3.0",
- "type-fest": "^2.13.1",
+ "type-fest": "^2.19.0",
"typed-jsonfile": "^0.2.1",
- "typescript": "5.3.3",
- "vite": "^4.1.1",
+ "typescript": "5.5.0-dev.20240523",
+ "vite": "^4.5.14",
"vitest": "^0.34.6",
"vitest-environment-ts-plugin": "./vitest-environment-ts-plugin",
"vscode-manifest": "^0.0.4"
},
"pnpm": {
"overrides": {
- "esbuild": "^0.15.15"
+ "esbuild": "^0.15.18"
},
"ignoredBuiltDependencies": [
"playwright"
@@ -181,37 +179,36 @@
]
},
"dependencies": {
- "@types/chai": "^4.3.3",
- "@types/glob": "^8.0.0",
- "@types/lodash": "^4.14.182",
+ "@types/chai": "^4.3.20",
+ "@types/glob": "^8.1.0",
+ "@types/lodash": "^4.17.20",
"@types/mocha": "^9.1.1",
"@types/pluralize": "^0.0.29",
- "@vscode/emmet-helper": "^2.8.4",
- "@vscode/test-electron": "^2.1.5",
+ "@vscode/emmet-helper": "^2.11.0",
"@zardoy/utils": "^0.0.9",
"@zardoy/vscode-utils": "^0.0.52",
- "chai": "^4.3.6",
+ "chai": "^4.5.0",
"change-case": "^4.1.2",
"delay": "^5.0.0",
"escape-string-regexp": "^5.0.0",
- "eslint": "^8.56.0",
+ "eslint": "^8.57.1",
"eslint-config-zardoy": "^0.2.17",
- "glob": "^8.0.3",
+ "glob": "^8.1.0",
"lodash": "^4.17.21",
"lodash.get": "^4.4.2",
"lodash.throttle": "^4.1.1",
- "mocha": "^10.0.0",
+ "mocha": "^10.8.2",
"path-browserify": "^1.0.1",
"pluralize": "github:plurals/pluralize#36f03cd2d573fa6d23e12e1529fa4627e2af74b4",
- "rambda": "^7.2.1",
+ "rambda": "^7.5.0",
"require-from-string": "^2.0.2",
- "semver": "^7.3.8",
- "string-dedent": "^3.0.1",
- "ts-expose-internals": "^5.3.3",
+ "semver": "^7.7.2",
+ "string-dedent": "^3.0.2",
+ "ts-expose-internals": "^5.6.3",
"ts-simple-type": "^1.0.7",
"unleashed-typescript": "^1.3.0",
"vscode-framework": "^0.0.18",
- "vscode-uri": "^3.0.6"
+ "vscode-uri": "^3.1.0"
},
"prettier": {
"semi": false,
@@ -231,5 +228,5 @@
"runTest": false
}
},
- "packageManager": "pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac"
-}
\ No newline at end of file
+ "packageManager": "pnpm@10.18.0+sha512.e804f889f1cecc40d572db084eec3e4881739f8dec69c0ff10d2d1beff9a4e309383ba27b5b750059d7f4c149535b6cd0d2cb1ed3aeb739239a4284a68f40cfa"
+}
diff --git a/patches/@vscode+test-electron+2.1.5.patch b/patches/@vscode+test-electron+2.1.5.patch
deleted file mode 100644
index 6b579062..00000000
--- a/patches/@vscode+test-electron+2.1.5.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-# generated by patch-package 6.4.10
-#
-# command:
-# npx patch-package @vscode/test-electron
-#
-# declared package:
-# @vscode/test-electron: ^2.1.5
-#
-diff --git a/node_modules/@vscode/test-electron/out/runTest.js b/node_modules/@vscode/test-electron/out/runTest.js
-index edf5f22..2206469 100644
---- a/node_modules/@vscode/test-electron/out/runTest.js
-+++ b/node_modules/@vscode/test-electron/out/runTest.js
-@@ -62,7 +62,13 @@ async function innerRunTests(executable, args, testRunnerEnv) {
- const fullEnv = Object.assign({}, process.env, testRunnerEnv);
- const cmd = cp.spawn(executable, args, { env: fullEnv });
- cmd.stdout.on('data', d => process.stdout.write(d));
-- cmd.stderr.on('data', d => process.stderr.write(d));
-+ let debug = ''
-+ cmd.stderr.on('data', d => {
-+ const str = String(d)
-+ if (str.includes('Failed to connect to the bus')) return
-+ if (str.match(/(rejected promise)/)) process.stderr.write(d);
-+ else debug += `\n${str}`
-+ });
- cmd.on('error', function (data) {
- console.log('Test error: ' + data.toString());
- });
-@@ -77,6 +83,7 @@ async function innerRunTests(executable, args, testRunnerEnv) {
- reject(signal);
- }
- else if (code !== 0) {
-+ console.log('debug', debug)
- reject('Failed');
- }
- else {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 33136dab..d7e2d220 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5,21 +5,21 @@ settings:
excludeLinksFromLockfile: false
overrides:
- esbuild: ^0.15.15
+ esbuild: ^0.15.18
importers:
.:
dependencies:
'@types/chai':
- specifier: ^4.3.3
- version: 4.3.3
+ specifier: ^4.3.20
+ version: 4.3.20
'@types/glob':
- specifier: ^8.0.0
- version: 8.0.0
+ specifier: ^8.1.0
+ version: 8.1.0
'@types/lodash':
- specifier: ^4.14.182
- version: 4.14.182
+ specifier: ^4.17.20
+ version: 4.17.20
'@types/mocha':
specifier: ^9.1.1
version: 9.1.1
@@ -27,20 +27,17 @@ importers:
specifier: ^0.0.29
version: 0.0.29
'@vscode/emmet-helper':
- specifier: ^2.8.4
- version: 2.8.4
- '@vscode/test-electron':
- specifier: ^2.1.5
- version: 2.1.5
+ specifier: ^2.11.0
+ version: 2.11.0
'@zardoy/utils':
specifier: ^0.0.9
version: 0.0.9
'@zardoy/vscode-utils':
specifier: ^0.0.52
- version: 0.0.52(@types/vscode@1.72.0)(esbuild@0.15.15)(jsonc-parser@3.3.1)(vscode-framework@0.0.18(@types/vscode@1.72.0)(typescript@5.3.3))
+ version: 0.0.52(@types/vscode@1.72.0)(esbuild@0.15.18)(jsonc-parser@3.3.1)(vscode-framework@0.0.18(@types/vscode@1.72.0)(typescript@5.5.0-dev.20240523))
chai:
- specifier: ^4.3.6
- version: 4.3.6
+ specifier: ^4.5.0
+ version: 4.5.0
change-case:
specifier: ^4.1.2
version: 4.1.2
@@ -51,14 +48,14 @@ importers:
specifier: ^5.0.0
version: 5.0.0
eslint:
- specifier: ^8.56.0
- version: 8.56.0
+ specifier: ^8.57.1
+ version: 8.57.1
eslint-config-zardoy:
specifier: ^0.2.17
- version: 0.2.17(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.35.0(eslint@8.56.0))(eslint@8.56.0)(typescript@5.3.3)
+ version: 0.2.17(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.35.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.5.0-dev.20240523)
glob:
- specifier: ^8.0.3
- version: 8.0.3
+ specifier: ^8.1.0
+ version: 8.1.0
lodash:
specifier: ^4.17.21
version: 4.17.21
@@ -69,8 +66,8 @@ importers:
specifier: ^4.1.1
version: 4.1.1
mocha:
- specifier: ^10.0.0
- version: 10.0.0
+ specifier: ^10.8.2
+ version: 10.8.2
path-browserify:
specifier: ^1.0.1
version: 1.0.1
@@ -78,72 +75,72 @@ importers:
specifier: github:plurals/pluralize#36f03cd2d573fa6d23e12e1529fa4627e2af74b4
version: https://codeload.github.com/plurals/pluralize/tar.gz/36f03cd2d573fa6d23e12e1529fa4627e2af74b4
rambda:
- specifier: ^7.2.1
- version: 7.2.1
+ specifier: ^7.5.0
+ version: 7.5.0
require-from-string:
specifier: ^2.0.2
version: 2.0.2
semver:
- specifier: ^7.3.8
- version: 7.3.8
+ specifier: ^7.7.2
+ version: 7.7.2
string-dedent:
- specifier: ^3.0.1
- version: 3.0.1
+ specifier: ^3.0.2
+ version: 3.0.2
ts-expose-internals:
- specifier: ^5.3.3
- version: 5.3.3
+ specifier: ^5.6.3
+ version: 5.6.3
ts-simple-type:
specifier: ^1.0.7
version: 1.0.7
unleashed-typescript:
specifier: ^1.3.0
- version: 1.3.0(typescript@5.3.3)
+ version: 1.3.0(typescript@5.5.0-dev.20240523)
vscode-framework:
specifier: ^0.0.18
- version: 0.0.18(@types/vscode@1.72.0)(typescript@5.3.3)
+ version: 0.0.18(@types/vscode@1.72.0)(typescript@5.5.0-dev.20240523)
vscode-uri:
- specifier: ^3.0.6
- version: 3.0.6
+ specifier: ^3.1.0
+ version: 3.1.0
devDependencies:
- '@milahu/patch-package-with-pnpm-support':
- specifier: ^6.4.8
- version: 6.4.8
+ '@milahu/patch-package':
+ specifier: ^6.4.10
+ version: 6.4.14
'@types/fs-extra':
specifier: ^9.0.13
version: 9.0.13
'@types/node':
- specifier: ^16.11.21
- version: 16.11.21
+ specifier: ^16.18.126
+ version: 16.18.126
'@types/semver':
- specifier: ^7.3.13
- version: 7.3.13
+ specifier: ^7.7.0
+ version: 7.7.0
'@types/vscode':
specifier: 1.72.0
version: 1.72.0
'@vitest/ui':
- specifier: ^0.34.6
- version: 0.34.6(vitest@0.34.6)
+ specifier: ^0.34.7
+ version: 0.34.7(vitest@0.34.6)
'@zardoy/tsconfig':
- specifier: ^1.3.1
- version: 1.3.1(typescript@5.3.3)
+ specifier: ^1.5.1
+ version: 1.5.1(typescript@5.5.0-dev.20240523)
chokidar:
- specifier: ^3.5.3
- version: 3.5.3
+ specifier: ^3.6.0
+ version: 3.6.0
chokidar-cli:
specifier: ^3.0.0
version: 3.0.0
esbuild:
- specifier: ^0.15.15
- version: 0.15.15
+ specifier: ^0.15.18
+ version: 0.15.18
fs-extra:
specifier: ^10.1.0
version: 10.1.0
got:
- specifier: ^12.5.3
- version: 12.5.3
+ specifier: ^12.6.1
+ version: 12.6.1
got-cjs:
- specifier: npm:got@^11.x
- version: got@11.0.0
+ specifier: npm:got@^11.8.6
+ version: got@11.8.6
npm-run-all:
specifier: ^4.1.5
version: 4.1.5
@@ -154,20 +151,20 @@ importers:
specifier: ^2.3.0
version: 2.3.0
type-fest:
- specifier: ^2.13.1
- version: 2.13.1
+ specifier: ^2.19.0
+ version: 2.19.0
typed-jsonfile:
specifier: ^0.2.1
version: 0.2.1
typescript:
- specifier: 5.3.3
- version: 5.3.3
+ specifier: 5.5.0-dev.20240523
+ version: 5.5.0-dev.20240523
vite:
- specifier: ^4.1.1
- version: 4.1.1(@types/node@16.11.21)
+ specifier: ^4.5.14
+ version: 4.5.14(@types/node@16.18.126)
vitest:
specifier: ^0.34.6
- version: 0.34.6(@vitest/ui@0.34.6)(playwright@1.14.1)
+ version: 0.34.6(@vitest/ui@0.34.7)(playwright@1.14.1)
vitest-environment-ts-plugin:
specifier: ./vitest-environment-ts-plugin
version: link:vitest-environment-ts-plugin
@@ -202,14 +199,14 @@ packages:
'@emmetio/scanner@1.0.4':
resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==}
- '@esbuild/android-arm@0.15.15':
- resolution: {integrity: sha512-JJjZjJi2eBL01QJuWjfCdZxcIgot+VoK6Fq7eKF9w4YHm9hwl7nhBR1o2Wnt/WcANk5l9SkpvrldW1PLuXxcbw==}
+ '@esbuild/android-arm@0.15.18':
+ resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
- '@esbuild/linux-loong64@0.15.15':
- resolution: {integrity: sha512-lhz6UNPMDXUhtXSulw8XlFAtSYO26WmHQnCi2Lg2p+/TMiJKNLtZCYUxV4wG6rZMzXmr8InGpNwk+DLT2Hm0PA==}
+ '@esbuild/linux-loong64@0.15.18':
+ resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -228,12 +225,12 @@ packages:
resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- '@eslint/js@8.56.0':
- resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==}
+ '@eslint/js@8.57.1':
+ resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- '@humanwhocodes/config-array@0.11.14':
- resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
+ '@humanwhocodes/config-array@0.13.0':
+ resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
engines: {node: '>=10.10.0'}
deprecated: Use @eslint/config-array instead
@@ -267,10 +264,9 @@ packages:
'@mark.probst/unicode-properties@1.1.0':
resolution: {integrity: sha512-7AQsO0hMmpqDledV7AhBuSYqYPFsKP9PaltMecX9nlnsyFxqtsqUg9/pvB2L/jxvskrDrNkdKYz2KTbQznCtng==}
- '@milahu/patch-package-with-pnpm-support@6.4.8':
- resolution: {integrity: sha512-aPb7vokV6kIhoEP8ZrygK6zfVMGp0zP9RJL6GvX3YziQelmnEWa58x7aZrAk9/q66LQPZDnZ5/aNhsp7l8TbfQ==}
+ '@milahu/patch-package@6.4.14':
+ resolution: {integrity: sha512-sfjl5rZPGu8T7Yl3oSnpwCLp7WGK1rKoSMkC2iZCI7M5y1lijF1GFAuJl2xKCGB4SubgChm+HGJ3YkWYLc3xVg==}
engines: {npm: '>5'}
- deprecated: the package was renamed to @milahu/patch-package
hasBin: true
'@nodelib/fs.scandir@2.1.5':
@@ -297,8 +293,8 @@ packages:
'@sinclair/typebox@0.27.8':
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
- '@sindresorhus/is@2.1.1':
- resolution: {integrity: sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==}
+ '@sindresorhus/is@4.6.0':
+ resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
engines: {node: '>=10'}
'@sindresorhus/is@5.6.0':
@@ -338,11 +334,8 @@ packages:
'@types/chai-subset@1.3.5':
resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==}
- '@types/chai@4.3.17':
- resolution: {integrity: sha512-zmZ21EWzR71B4Sscphjief5djsLre50M6lI622OSySTmn9DB3j+C3kWroHfBQWXbOBwbgg/M8CG/hUxDLIloow==}
-
- '@types/chai@4.3.3':
- resolution: {integrity: sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==}
+ '@types/chai@4.3.20':
+ resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
'@types/dashdash@1.14.3':
resolution: {integrity: sha512-1BKd5kepSM4R+92c1SV1V0tcCletn2RDHh7QnuI9pTUVpVPwGJPi/3JPdaXR9l7TmwRlV9Zn24hiwxybjWR3Lw==}
@@ -353,8 +346,8 @@ packages:
'@types/fs-extra@9.0.13':
resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
- '@types/glob@8.0.0':
- resolution: {integrity: sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==}
+ '@types/glob@8.1.0':
+ resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==}
'@types/http-cache-semantics@4.0.4':
resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==}
@@ -371,8 +364,8 @@ packages:
'@types/keyv@3.1.4':
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
- '@types/lodash@4.14.182':
- resolution: {integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==}
+ '@types/lodash@4.17.20':
+ resolution: {integrity: sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==}
'@types/minimatch@5.1.2':
resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
@@ -383,8 +376,8 @@ packages:
'@types/ms@0.7.34':
resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
- '@types/node@16.11.21':
- resolution: {integrity: sha512-Pf8M1XD9i1ksZEcCP8vuSNwooJ/bZapNmIzpmsMaL+jMI+8mEYU3PKvs+xDNuQcJWF/x24WzY4qxLtB0zNow9A==}
+ '@types/node@16.18.126':
+ resolution: {integrity: sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==}
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@@ -398,11 +391,8 @@ packages:
'@types/responselike@1.0.3':
resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==}
- '@types/semver@7.3.13':
- resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
-
- '@types/semver@7.5.8':
- resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
+ '@types/semver@7.7.0':
+ resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==}
'@types/vscode@1.72.0':
resolution: {integrity: sha512-WvHluhUo+lQvE3I4wUagRpnkHuysB4qSyOQUyIAS9n9PYMJjepzTUD8Jyks0YeXoPD0UGctjqp2u84/b3v6Ydw==}
@@ -489,9 +479,6 @@ packages:
resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
engines: {node: ^16.0.0 || >=18.0.0}
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
'@ungap/structured-clone@1.2.0':
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
@@ -507,20 +494,19 @@ packages:
'@vitest/spy@0.34.6':
resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==}
- '@vitest/ui@0.34.6':
- resolution: {integrity: sha512-/fxnCwGC0Txmr3tF3BwAbo3v6U2SkBTGR9UB8zo0Ztlx0BTOXHucE0gDHY7SjwEktCOHatiGmli9kZD6gYSoWQ==}
+ '@vitest/ui@0.34.7':
+ resolution: {integrity: sha512-iizUu9R5Rsvsq8FtdJ0suMqEfIsIIzziqnasMHe4VH8vG+FnZSA3UAtCHx6rLeRupIFVAVg7bptMmuvMcsn8WQ==}
peerDependencies:
vitest: '>=0.30.1 <1'
'@vitest/utils@0.34.6':
resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==}
- '@vscode/emmet-helper@2.8.4':
- resolution: {integrity: sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==}
+ '@vitest/utils@0.34.7':
+ resolution: {integrity: sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==}
- '@vscode/test-electron@2.1.5':
- resolution: {integrity: sha512-O/ioqFpV+RvKbRykX2ItYPnbcZ4Hk5V0rY4uhQjQTLhGL9WZUvS7exzuYQCCI+ilSqJpctvxq2llTfGXf9UnnA==}
- engines: {node: '>=8.9.3'}
+ '@vscode/emmet-helper@2.11.0':
+ resolution: {integrity: sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw==}
'@vscode/test-web@0.0.15':
resolution: {integrity: sha512-jYuDcoG66xXEnZnmrHuRkOdZj4BAk/BFzsqa8c/ASFP4Rkua6bCHIDUqii7sVOdmtf2YuTbI3nSqzmn4YvTUfw==}
@@ -530,11 +516,11 @@ packages:
'@yarnpkg/lockfile@1.1.0':
resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}
- '@zardoy/tsconfig@1.3.1':
- resolution: {integrity: sha512-maEmpfUbcj29RFjs8tatq7P7Ev+W2F7Ppc02mpWYA9LDa+P0mKa+fa4YcrhL1ZeY/wWCUULCOoq2WuxSwu1pyw==}
+ '@zardoy/tsconfig@1.5.1':
+ resolution: {integrity: sha512-EZ9icCDntIAMVSoSwpp2fF5YQH+L50OR1jf4D0s+aJIMPLm9eTaNRMJRoUfxpqzGj6N+3/lZFXjZcZD8V6et+w==}
engines: {node: '>=14'}
peerDependencies:
- typescript: ^4.5.4
+ typescript: '*'
'@zardoy/utils@0.0.4':
resolution: {integrity: sha512-XByd7HzxgwJi85o3oTSJDhk6b3H4w21NYHIqX3WtQ+tGBFPLldo8rdzr31oms6coeXvPVwRmoTGkJmAyHTJQRw==}
@@ -550,7 +536,7 @@ packages:
hasBin: true
peerDependencies:
'@types/vscode': ^1.65.0
- esbuild: ^0.15.15
+ esbuild: ^0.15.18
jest: ^29.0.3
jsonc-parser: ^3.2.0
vscode-framework: ^0.0.18
@@ -598,8 +584,8 @@ packages:
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
+ ansi-colors@4.1.3:
+ resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
ansi-regex@4.1.1:
@@ -685,23 +671,13 @@ packages:
resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==}
engines: {node: '>= 0.8'}
- big-integer@1.6.52:
- resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==}
- engines: {node: '>=0.6'}
-
binary-extensions@2.3.0:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
- binary@0.3.0:
- resolution: {integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==}
-
bl@1.2.3:
resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==}
- bluebird@3.4.7:
- resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==}
-
brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
@@ -741,17 +717,9 @@ packages:
buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- buffer-indexof-polyfill@1.0.2:
- resolution: {integrity: sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==}
- engines: {node: '>=0.10'}
-
buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
- buffers@0.1.1:
- resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==}
- engines: {node: '>=0.2.0'}
-
builtin-modules@3.3.0:
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
engines: {node: '>=6'}
@@ -764,9 +732,9 @@ packages:
resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==}
engines: {node: '>= 6.0.0'}
- cacheable-lookup@4.3.0:
- resolution: {integrity: sha512-PTUoCeIjj2awloqyVRUL33SjquU1Qv5xuDalYY8WAzd9NnUMUivZnGsOzVsMfg2YuMsWXaXkd/hjnsVoWc/3YA==}
- engines: {node: '>=10'}
+ cacheable-lookup@5.0.4:
+ resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==}
+ engines: {node: '>=10.6.0'}
cacheable-lookup@7.0.0:
resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==}
@@ -802,17 +770,10 @@ packages:
capital-case@1.0.4:
resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
- chai@4.3.6:
- resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==}
- engines: {node: '>=4'}
-
chai@4.5.0:
resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
engines: {node: '>=4'}
- chainsaw@0.1.0:
- resolution: {integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==}
-
chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@@ -832,13 +793,10 @@ packages:
engines: {node: '>= 8.10.0'}
hasBin: true
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
+ chokidar@3.6.0:
+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
- ci-info@2.0.0:
- resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
-
ci-info@3.9.0:
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
@@ -1012,10 +970,6 @@ packages:
resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
engines: {node: '>=10'}
- decompress-response@5.0.0:
- resolution: {integrity: sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==}
- engines: {node: '>=10'}
-
decompress-response@6.0.0:
resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
engines: {node: '>=10'}
@@ -1040,10 +994,6 @@ packages:
resolution: {integrity: sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==}
engines: {node: '>=4'}
- deep-eql@3.0.1:
- resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==}
- engines: {node: '>=0.12'}
-
deep-eql@4.1.4:
resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
engines: {node: '>=6'}
@@ -1062,6 +1012,10 @@ packages:
resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
engines: {node: '>= 0.4'}
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
define-properties@1.2.1:
resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'}
@@ -1101,8 +1055,8 @@ packages:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
+ diff@5.2.0:
+ resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
engines: {node: '>=0.3.1'}
dir-glob@3.0.1:
@@ -1179,128 +1133,128 @@ packages:
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
engines: {node: '>= 0.4'}
- esbuild-android-64@0.15.15:
- resolution: {integrity: sha512-F+WjjQxO+JQOva3tJWNdVjouFMLK6R6i5gjDvgUthLYJnIZJsp1HlF523k73hELY20WPyEO8xcz7aaYBVkeg5Q==}
+ esbuild-android-64@0.15.18:
+ resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
- esbuild-android-arm64@0.15.15:
- resolution: {integrity: sha512-attlyhD6Y22jNyQ0fIIQ7mnPvDWKw7k6FKnsXlBvQE6s3z6s6cuEHcSgoirquQc7TmZgVCK5fD/2uxmRN+ZpcQ==}
+ esbuild-android-arm64@0.15.18:
+ resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
- esbuild-darwin-64@0.15.15:
- resolution: {integrity: sha512-ohZtF8W1SHJ4JWldsPVdk8st0r9ExbAOSrBOh5L+Mq47i696GVwv1ab/KlmbUoikSTNoXEhDzVpxUR/WIO19FQ==}
+ esbuild-darwin-64@0.15.18:
+ resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
- esbuild-darwin-arm64@0.15.15:
- resolution: {integrity: sha512-P8jOZ5zshCNIuGn+9KehKs/cq5uIniC+BeCykvdVhx/rBXSxmtj3CUIKZz4sDCuESMbitK54drf/2QX9QHG5Ag==}
+ esbuild-darwin-arm64@0.15.18:
+ resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
- esbuild-freebsd-64@0.15.15:
- resolution: {integrity: sha512-KkTg+AmDXz1IvA9S1gt8dE24C8Thx0X5oM0KGF322DuP+P3evwTL9YyusHAWNsh4qLsR80nvBr/EIYs29VSwuA==}
+ esbuild-freebsd-64@0.15.18:
+ resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
- esbuild-freebsd-arm64@0.15.15:
- resolution: {integrity: sha512-FUcML0DRsuyqCMfAC+HoeAqvWxMeq0qXvclZZ/lt2kLU6XBnDA5uKTLUd379WYEyVD4KKFctqWd9tTuk8C/96g==}
+ esbuild-freebsd-arm64@0.15.18:
+ resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
- esbuild-linux-32@0.15.15:
- resolution: {integrity: sha512-q28Qn5pZgHNqug02aTkzw5sW9OklSo96b5nm17Mq0pDXrdTBcQ+M6Q9A1B+dalFeynunwh/pvfrNucjzwDXj+Q==}
+ esbuild-linux-32@0.15.18:
+ resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
- esbuild-linux-64@0.15.15:
- resolution: {integrity: sha512-217KPmWMirkf8liO+fj2qrPwbIbhNTGNVtvqI1TnOWJgcMjUWvd677Gq3fTzXEjilkx2yWypVnTswM2KbXgoAg==}
+ esbuild-linux-64@0.15.18:
+ resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
- esbuild-linux-arm64@0.15.15:
- resolution: {integrity: sha512-/ltmNFs0FivZkYsTzAsXIfLQX38lFnwJTWCJts0IbCqWZQe+jjj0vYBNbI0kmXLb3y5NljiM5USVAO1NVkdh2g==}
+ esbuild-linux-arm64@0.15.18:
+ resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
- esbuild-linux-arm@0.15.15:
- resolution: {integrity: sha512-RYVW9o2yN8yM7SB1yaWr378CwrjvGCyGybX3SdzPHpikUHkME2AP55Ma20uNwkNyY2eSYFX9D55kDrfQmQBR4w==}
+ esbuild-linux-arm@0.15.18:
+ resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
- esbuild-linux-mips64le@0.15.15:
- resolution: {integrity: sha512-PksEPb321/28GFFxtvL33yVPfnMZihxkEv5zME2zapXGp7fA1X2jYeiTUK+9tJ/EGgcNWuwvtawPxJG7Mmn86A==}
+ esbuild-linux-mips64le@0.15.18:
+ resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
- esbuild-linux-ppc64le@0.15.15:
- resolution: {integrity: sha512-ek8gJBEIhcpGI327eAZigBOHl58QqrJrYYIZBWQCnH3UnXoeWMrMZLeeZL8BI2XMBhP+sQ6ERctD5X+ajL/AIA==}
+ esbuild-linux-ppc64le@0.15.18:
+ resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
- esbuild-linux-riscv64@0.15.15:
- resolution: {integrity: sha512-H5ilTZb33/GnUBrZMNJtBk7/OXzDHDXjIzoLXHSutwwsLxSNaLxzAaMoDGDd/keZoS+GDBqNVxdCkpuiRW4OSw==}
+ esbuild-linux-riscv64@0.15.18:
+ resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
- esbuild-linux-s390x@0.15.15:
- resolution: {integrity: sha512-jKaLUg78mua3rrtrkpv4Or2dNTJU7bgHN4bEjT4OX4GR7nLBSA9dfJezQouTxMmIW7opwEC5/iR9mpC18utnxQ==}
+ esbuild-linux-s390x@0.15.18:
+ resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
- esbuild-netbsd-64@0.15.15:
- resolution: {integrity: sha512-aOvmF/UkjFuW6F36HbIlImJTTx45KUCHJndtKo+KdP8Dhq3mgLRKW9+6Ircpm8bX/RcS3zZMMmaBLkvGY06Gvw==}
+ esbuild-netbsd-64@0.15.18:
+ resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
- esbuild-openbsd-64@0.15.15:
- resolution: {integrity: sha512-HFFX+WYedx1w2yJ1VyR1Dfo8zyYGQZf1cA69bLdrHzu9svj6KH6ZLK0k3A1/LFPhcEY9idSOhsB2UyU0tHPxgQ==}
+ esbuild-openbsd-64@0.15.18:
+ resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
- esbuild-sunos-64@0.15.15:
- resolution: {integrity: sha512-jOPBudffG4HN8yJXcK9rib/ZTFoTA5pvIKbRrt3IKAGMq1EpBi4xoVoSRrq/0d4OgZLaQbmkHp8RO9eZIn5atA==}
+ esbuild-sunos-64@0.15.18:
+ resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
- esbuild-windows-32@0.15.15:
- resolution: {integrity: sha512-MDkJ3QkjnCetKF0fKxCyYNBnOq6dmidcwstBVeMtXSgGYTy8XSwBeIE4+HuKiSsG6I/mXEb++px3IGSmTN0XiA==}
+ esbuild-windows-32@0.15.18:
+ resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
- esbuild-windows-64@0.15.15:
- resolution: {integrity: sha512-xaAUIB2qllE888SsMU3j9nrqyLbkqqkpQyWVkfwSil6BBPgcPk3zOFitTTncEKCLTQy3XV9RuH7PDj3aJDljWA==}
+ esbuild-windows-64@0.15.18:
+ resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
- esbuild-windows-arm64@0.15.15:
- resolution: {integrity: sha512-ttuoCYCIJAFx4UUKKWYnFdrVpoXa3+3WWkXVI6s09U+YjhnyM5h96ewTq/WgQj9LFSIlABQvadHSOQyAVjW5xQ==}
+ esbuild-windows-arm64@0.15.18:
+ resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
- esbuild@0.15.15:
- resolution: {integrity: sha512-TEw/lwK4Zzld9x3FedV6jy8onOUHqcEX3ADFk4k+gzPUwrxn8nWV62tH0udo8jOtjFodlEfc4ypsqX3e+WWO6w==}
+ esbuild@0.15.18:
+ resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==}
engines: {node: '>=12'}
hasBin: true
@@ -1472,9 +1426,10 @@ packages:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- eslint@8.56.0:
- resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==}
+ eslint@8.57.1:
+ resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
hasBin: true
espree@9.6.1:
@@ -1618,10 +1573,6 @@ packages:
resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
engines: {node: '>=12'}
- fs-extra@7.0.1:
- resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
- engines: {node: '>=6 <7 || >=8'}
-
fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
@@ -1630,11 +1581,6 @@ packages:
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
- fstream@1.0.12:
- resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==}
- engines: {node: '>=0.6'}
- deprecated: This package is no longer supported.
-
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
@@ -1698,16 +1644,12 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
- glob@8.0.3:
- resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==}
+ glob@8.1.0:
+ resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
engines: {node: '>=12'}
deprecated: Glob versions prior to v9 are no longer supported
@@ -1726,12 +1668,12 @@ packages:
gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
- got@11.0.0:
- resolution: {integrity: sha512-6PjDdCa2yPMuxhoBp6TIdHUm5gv8rBEfr055vJG9CqznZBw4rFEwNifI5JxfLhu41xVHRrFsVtseFOjrcIy1/w==}
+ got@11.8.6:
+ resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==}
engines: {node: '>=10.19.0'}
- got@12.5.3:
- resolution: {integrity: sha512-8wKnb9MGU8IPGRIo+/ukTy9XLJBwDiCpIf5TVzQ9Cpol50eMTpBq2GAuDsuDIz7hTYmZgMgC1e9ydr6kSDWs3w==}
+ got@12.6.1:
+ resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==}
engines: {node: '>=14.16'}
graceful-fs@4.2.11:
@@ -1889,8 +1831,8 @@ packages:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
- is-ci@2.0.0:
- resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==}
+ is-ci@3.0.1:
+ resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
hasBin: true
is-core-module@2.15.0:
@@ -2087,9 +2029,6 @@ packages:
jsonc-parser@3.3.1:
resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}
- jsonfile@4.0.0:
- resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
-
jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
@@ -2151,9 +2090,6 @@ packages:
lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- listenercount@1.0.1:
- resolution: {integrity: sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==}
-
load-json-file@4.0.0:
resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
engines: {node: '>=4'}
@@ -2214,10 +2150,6 @@ packages:
resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- lru-cache@6.0.0:
- resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
- engines: {node: '>=10'}
-
magic-string@0.22.5:
resolution: {integrity: sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==}
@@ -2278,10 +2210,6 @@ packages:
resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==}
engines: {node: '>=4'}
- mimic-response@2.1.0:
- resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==}
- engines: {node: '>=8'}
-
mimic-response@3.1.0:
resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
engines: {node: '>=10'}
@@ -2297,10 +2225,6 @@ packages:
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
- minimatch@5.0.1:
- resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==}
- engines: {node: '>=10'}
-
minimatch@5.1.6:
resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
engines: {node: '>=10'}
@@ -2312,10 +2236,6 @@ packages:
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
@@ -2324,8 +2244,8 @@ packages:
mlly@1.7.1:
resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==}
- mocha@10.0.0:
- resolution: {integrity: sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==}
+ mocha@10.8.2:
+ resolution: {integrity: sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==}
engines: {node: '>= 14.0.0'}
hasBin: true
@@ -2350,11 +2270,6 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- nanoid@3.3.3:
- resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
nanoid@3.3.7:
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -2456,9 +2371,9 @@ packages:
only@0.0.2:
resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==}
- open@7.4.2:
- resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==}
- engines: {node: '>=8'}
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
optionator@0.8.3:
resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==}
@@ -2468,10 +2383,6 @@ packages:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
- os-tmpdir@1.0.2:
- resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
- engines: {node: '>=0.10.0'}
-
p-cancelable@2.1.1:
resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==}
engines: {node: '>=8'}
@@ -2718,8 +2629,8 @@ packages:
rambda@6.9.0:
resolution: {integrity: sha512-yosVdGg1hNGkXPzqGiOYNEpXKjEOxzUCg2rB0l+NKdyCaSf4z+i5ojbN0IqDSezMMf71YEglI+ZUTgTffn5afw==}
- rambda@7.2.1:
- resolution: {integrity: sha512-Wswj8ZvzdI3VhaGPkZAxaCTwuMmGtgWt7Zxsgyo4P+iTmVnkojvyWaOep5q3ZjMIecW0wtQa66GWxaKkZ24RAA==}
+ rambda@7.5.0:
+ resolution: {integrity: sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==}
randombytes@2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
@@ -2820,11 +2731,6 @@ packages:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rimraf@2.7.1:
- resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
- deprecated: Rimraf versions prior to v4 are no longer supported
- hasBin: true
-
rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
deprecated: Rimraf versions prior to v4 are no longer supported
@@ -2867,21 +2773,16 @@ packages:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- semver@7.3.8:
- resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
- engines: {node: '>=10'}
- hasBin: true
-
- semver@7.6.3:
- resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ semver@7.7.2:
+ resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
engines: {node: '>=10'}
hasBin: true
sentence-case@3.0.4:
resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
+ serialize-javascript@6.0.2:
+ resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
@@ -2894,9 +2795,6 @@ packages:
resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
engines: {node: '>= 0.4'}
- setimmediate@1.0.5:
- resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
-
setprototypeof@1.1.0:
resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
@@ -2997,8 +2895,8 @@ packages:
std-env@3.7.0:
resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
- string-dedent@3.0.1:
- resolution: {integrity: sha512-A2zCXSgpPrpFi1lDJlDwIPYakBWeDtQZ8ZBKssB8M/WbtNEKTzsl1yCDRmHx55jSB27xZDQ6NOtRYekESWx6fw==}
+ string-dedent@3.0.2:
+ resolution: {integrity: sha512-M4q+HpHCtGXlbyzYDOcOo7V185dlq6YXvGUPcWZqL4vttCX9gFYoWIOxcPd7v5CAYcTJsGLs3ZJCAH2TXONF/g==}
engines: {node: '>=0.12.0'}
string-width@3.1.0:
@@ -3118,9 +3016,9 @@ packages:
resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==}
engines: {node: '>=14.0.0'}
- tmp@0.0.33:
- resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
- engines: {node: '>=0.6.0'}
+ tmp@0.2.3:
+ resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==}
+ engines: {node: '>=14.14'}
to-buffer@1.1.1:
resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==}
@@ -3137,17 +3035,14 @@ packages:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
- traverse@0.3.9:
- resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==}
-
ts-api-utils@1.3.0:
resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
engines: {node: '>=16'}
peerDependencies:
typescript: '>=4.2.0'
- ts-expose-internals@5.3.3:
- resolution: {integrity: sha512-0lW96u0pa08dq9QLYUBRbgGkvsD+LvPAVGe94kr2tHaRZAxgckwJ+qqc1BSRoR1rpkTZf7AWAa6DKrLGFmctwg==}
+ ts-expose-internals@5.6.3:
+ resolution: {integrity: sha512-reb+7TXGaC0odGjywnLocM4f2i8mBhSEjc3gnKqdM21wDy8FcGGVjKbtMNjn17hka34CrwvqNREs0R7CGIeH3w==}
ts-morph@12.2.0:
resolution: {integrity: sha512-WHXLtFDcIRwoqaiu0elAoZ/AmI+SwwDafnPKjgJmdwJ2gRVO0jMKBt88rV2liT/c6MTsXyuWbGFiHe9MRddWJw==}
@@ -3208,10 +3103,6 @@ packages:
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
engines: {node: '>=8'}
- type-fest@2.13.1:
- resolution: {integrity: sha512-hXYyrPFwETT2swFLHeoKtJrvSF/ftG/sA15/8nGaLuaDGfVAaq8DYFpu4yOyV4tzp082WqnTEoMsm3flKMI2FQ==}
- engines: {node: '>=12.20'}
-
type-fest@2.19.0:
resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
engines: {node: '>=12.20'}
@@ -3263,8 +3154,8 @@ packages:
engines: {node: '>=4.2.0'}
hasBin: true
- typescript@5.3.3:
- resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
+ typescript@5.5.0-dev.20240523:
+ resolution: {integrity: sha512-YOB70i/IXEmSACEQ87NIPif84AGq4mjufwmoAp4HCOpgTjq6KFZe51OtNGvZbi+kMwlmQiKSrKlkfRGMndmsRA==}
engines: {node: '>=14.17'}
hasBin: true
@@ -3280,10 +3171,6 @@ packages:
unicode-trie@0.3.1:
resolution: {integrity: sha512-WgVuO0M2jDl7hVfbPgXv2LUrD81HM0bQj/bvLGiw6fJ4Zo8nNFnDrA0/hU2Te/wz6pjxCm5cxJwtLjo2eyV51Q==}
- universalify@0.1.2:
- resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
- engines: {node: '>= 4.0.0'}
-
universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
@@ -3299,9 +3186,6 @@ packages:
resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
engines: {node: '>=8'}
- unzipper@0.10.14:
- resolution: {integrity: sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==}
-
upper-case-first@2.0.2:
resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
@@ -3332,13 +3216,14 @@ packages:
engines: {node: '>=v14.18.0'}
hasBin: true
- vite@4.1.1:
- resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==}
+ vite@4.5.14:
+ resolution: {integrity: sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
'@types/node': '>= 14'
less: '*'
+ lightningcss: ^1.21.0
sass: '*'
stylus: '*'
sugarss: '*'
@@ -3348,6 +3233,8 @@ packages:
optional: true
less:
optional: true
+ lightningcss:
+ optional: true
sass:
optional: true
stylus:
@@ -3417,14 +3304,8 @@ packages:
resolution: {integrity: sha512-HX0dXboRrVXi0sSwoJpHt6WNKCIhWYw0EZ/alxSk/HVeQnmj9KkjLYFyN5IZnTKdRjarCzQQ2qQLoMaEE6oajg==}
engines: {node: '"^12.20.0 || ^14.13.1 || >=16.0.0"'}
- vscode-nls@5.2.0:
- resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==}
-
- vscode-uri@2.1.2:
- resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==}
-
- vscode-uri@3.0.6:
- resolution: {integrity: sha512-fmL7V1eiDBFRRnu+gfRWTzyPpNIHJTc4mWnFkwBUmO9U3KPgJAmTx7oxi2bl/Rh6HLdU7+4C9wlj0k2E4AdKFQ==}
+ vscode-uri@3.1.0:
+ resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
whatwg-fetch@3.6.20:
resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==}
@@ -3468,8 +3349,8 @@ packages:
wordwrap@1.0.0:
resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
- workerpool@6.2.1:
- resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==}
+ workerpool@6.5.1:
+ resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==}
wrap-ansi@5.1.0:
resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==}
@@ -3517,9 +3398,6 @@ packages:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
- yallist@4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
-
yaml@1.10.2:
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
engines: {node: '>= 6'}
@@ -3527,8 +3405,8 @@ packages:
yargs-parser@13.1.2:
resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==}
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
+ yargs-parser@20.2.9:
+ resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
engines: {node: '>=10'}
yargs-parser@21.1.1:
@@ -3602,15 +3480,15 @@ snapshots:
'@emmetio/scanner@1.0.4': {}
- '@esbuild/android-arm@0.15.15':
+ '@esbuild/android-arm@0.15.18':
optional: true
- '@esbuild/linux-loong64@0.15.15':
+ '@esbuild/linux-loong64@0.15.18':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@8.56.0)':
+ '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)':
dependencies:
- eslint: 8.56.0
+ eslint: 8.57.1
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.11.0': {}
@@ -3618,7 +3496,7 @@ snapshots:
'@eslint/eslintrc@2.1.4':
dependencies:
ajv: 6.12.6
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
espree: 9.6.1
globals: 13.24.0
ignore: 5.3.1
@@ -3629,12 +3507,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@8.56.0': {}
+ '@eslint/js@8.57.1': {}
- '@humanwhocodes/config-array@0.11.14':
+ '@humanwhocodes/config-array@0.13.0':
dependencies:
'@humanwhocodes/object-schema': 2.0.3
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -3658,7 +3536,7 @@ snapshots:
'@koa/router@10.1.1':
dependencies:
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
http-errors: 1.8.1
koa-compose: 4.1.0
methods: 1.1.2
@@ -3671,23 +3549,23 @@ snapshots:
brfs: 1.6.1
unicode-trie: 0.3.1
- '@milahu/patch-package-with-pnpm-support@6.4.8':
+ '@milahu/patch-package@6.4.14':
dependencies:
'@types/dashdash': 1.14.3
'@yarnpkg/lockfile': 1.1.0
chalk: 2.4.2
- cross-spawn: 6.0.5
+ cross-spawn: 7.0.3
dashdash: 2.0.0
find-yarn-workspace-root: 2.0.0
- fs-extra: 7.0.1
- is-ci: 2.0.0
+ fs-extra: 10.1.0
+ is-ci: 3.0.1
klaw-sync: 6.0.0
- open: 7.4.2
- rimraf: 2.7.1
- semver: 5.7.2
+ open: 8.4.2
+ rimraf: 3.0.2
+ semver: 7.7.2
shlex: 2.1.2
slash: 2.0.0
- tmp: 0.0.33
+ tmp: 0.2.3
'@nodelib/fs.scandir@2.1.5':
dependencies:
@@ -3706,7 +3584,7 @@ snapshots:
'@prisma/debug@3.15.2':
dependencies:
'@types/debug': 4.1.7
- debug: 4.3.4(supports-color@8.1.1)
+ debug: 4.3.4
strip-ansi: 6.0.1
transitivePeerDependencies:
- supports-color
@@ -3715,7 +3593,7 @@ snapshots:
'@sinclair/typebox@0.27.8': {}
- '@sindresorhus/is@2.1.1': {}
+ '@sindresorhus/is@4.6.0': {}
'@sindresorhus/is@5.6.0': {}
@@ -3748,16 +3626,14 @@ snapshots:
dependencies:
'@types/http-cache-semantics': 4.0.4
'@types/keyv': 3.1.4
- '@types/node': 16.11.21
+ '@types/node': 16.18.126
'@types/responselike': 1.0.3
'@types/chai-subset@1.3.5':
dependencies:
- '@types/chai': 4.3.3
-
- '@types/chai@4.3.17': {}
+ '@types/chai': 4.3.20
- '@types/chai@4.3.3': {}
+ '@types/chai@4.3.20': {}
'@types/dashdash@1.14.3': {}
@@ -3767,12 +3643,12 @@ snapshots:
'@types/fs-extra@9.0.13':
dependencies:
- '@types/node': 16.11.21
+ '@types/node': 16.18.126
- '@types/glob@8.0.0':
+ '@types/glob@8.1.0':
dependencies:
'@types/minimatch': 5.1.2
- '@types/node': 16.11.21
+ '@types/node': 16.18.126
'@types/http-cache-semantics@4.0.4': {}
@@ -3782,13 +3658,13 @@ snapshots:
'@types/jsonfile@6.1.4':
dependencies:
- '@types/node': 16.11.21
+ '@types/node': 16.18.126
'@types/keyv@3.1.4':
dependencies:
- '@types/node': 16.11.21
+ '@types/node': 16.18.126
- '@types/lodash@4.14.182': {}
+ '@types/lodash@4.17.20': {}
'@types/minimatch@5.1.2': {}
@@ -3796,7 +3672,7 @@ snapshots:
'@types/ms@0.7.34': {}
- '@types/node@16.11.21': {}
+ '@types/node@16.18.126': {}
'@types/normalize-package-data@2.4.4': {}
@@ -3806,50 +3682,48 @@ snapshots:
'@types/responselike@1.0.3':
dependencies:
- '@types/node': 16.11.21
-
- '@types/semver@7.3.13': {}
+ '@types/node': 16.18.126
- '@types/semver@7.5.8': {}
+ '@types/semver@7.7.0': {}
'@types/vscode@1.72.0': {}
'@types/yauzl@2.10.3':
dependencies:
- '@types/node': 16.11.21
+ '@types/node': 16.18.126
optional: true
- '@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3)':
+ '@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523))(eslint@8.57.1)(typescript@5.5.0-dev.20240523)':
dependencies:
'@eslint-community/regexpp': 4.11.0
- '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523)
'@typescript-eslint/scope-manager': 6.1.0
- '@typescript-eslint/type-utils': 6.1.0(eslint@8.56.0)(typescript@5.3.3)
- '@typescript-eslint/utils': 6.1.0(eslint@8.56.0)(typescript@5.3.3)
+ '@typescript-eslint/type-utils': 6.1.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523)
+ '@typescript-eslint/utils': 6.1.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523)
'@typescript-eslint/visitor-keys': 6.1.0
- debug: 4.3.6
- eslint: 8.56.0
+ debug: 4.3.6(supports-color@8.1.1)
+ eslint: 8.57.1
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
natural-compare-lite: 1.4.0
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.3.3)
+ semver: 7.7.2
+ ts-api-utils: 1.3.0(typescript@5.5.0-dev.20240523)
optionalDependencies:
- typescript: 5.3.3
+ typescript: 5.5.0-dev.20240523
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3)':
+ '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523)':
dependencies:
'@typescript-eslint/scope-manager': 6.21.0
'@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.0-dev.20240523)
'@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.3.6
- eslint: 8.56.0
+ debug: 4.3.6(supports-color@8.1.1)
+ eslint: 8.57.1
optionalDependencies:
- typescript: 5.3.3
+ typescript: 5.5.0-dev.20240523
transitivePeerDependencies:
- supports-color
@@ -3863,15 +3737,15 @@ snapshots:
'@typescript-eslint/types': 6.21.0
'@typescript-eslint/visitor-keys': 6.21.0
- '@typescript-eslint/type-utils@6.1.0(eslint@8.56.0)(typescript@5.3.3)':
+ '@typescript-eslint/type-utils@6.1.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523)':
dependencies:
- '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.3.3)
- '@typescript-eslint/utils': 6.1.0(eslint@8.56.0)(typescript@5.3.3)
- debug: 4.3.6
- eslint: 8.56.0
- ts-api-utils: 1.3.0(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.5.0-dev.20240523)
+ '@typescript-eslint/utils': 6.1.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523)
+ debug: 4.3.6(supports-color@8.1.1)
+ eslint: 8.57.1
+ ts-api-utils: 1.3.0(typescript@5.5.0-dev.20240523)
optionalDependencies:
- typescript: 5.3.3
+ typescript: 5.5.0-dev.20240523
transitivePeerDependencies:
- supports-color
@@ -3879,45 +3753,45 @@ snapshots:
'@typescript-eslint/types@6.21.0': {}
- '@typescript-eslint/typescript-estree@6.1.0(typescript@5.3.3)':
+ '@typescript-eslint/typescript-estree@6.1.0(typescript@5.5.0-dev.20240523)':
dependencies:
'@typescript-eslint/types': 6.1.0
'@typescript-eslint/visitor-keys': 6.1.0
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.3.3)
+ semver: 7.7.2
+ ts-api-utils: 1.3.0(typescript@5.5.0-dev.20240523)
optionalDependencies:
- typescript: 5.3.3
+ typescript: 5.5.0-dev.20240523
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3)':
+ '@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.0-dev.20240523)':
dependencies:
'@typescript-eslint/types': 6.21.0
'@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.3
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.3.3)
+ semver: 7.7.2
+ ts-api-utils: 1.3.0(typescript@5.5.0-dev.20240523)
optionalDependencies:
- typescript: 5.3.3
+ typescript: 5.5.0-dev.20240523
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@6.1.0(eslint@8.56.0)(typescript@5.3.3)':
+ '@typescript-eslint/utils@6.1.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
'@types/json-schema': 7.0.15
- '@types/semver': 7.5.8
+ '@types/semver': 7.7.0
'@typescript-eslint/scope-manager': 6.1.0
'@typescript-eslint/types': 6.1.0
- '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.3.3)
- eslint: 8.56.0
- semver: 7.6.3
+ '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.5.0-dev.20240523)
+ eslint: 8.57.1
+ semver: 7.7.2
transitivePeerDependencies:
- supports-color
- typescript
@@ -3932,8 +3806,6 @@ snapshots:
'@typescript-eslint/types': 6.21.0
eslint-visitor-keys: 3.4.3
- '@ungap/promise-all-settled@1.1.2': {}
-
'@ungap/structured-clone@1.2.0': {}
'@vitest/expect@0.34.6':
@@ -3958,16 +3830,16 @@ snapshots:
dependencies:
tinyspy: 2.2.1
- '@vitest/ui@0.34.6(vitest@0.34.6)':
+ '@vitest/ui@0.34.7(vitest@0.34.6)':
dependencies:
- '@vitest/utils': 0.34.6
+ '@vitest/utils': 0.34.7
fast-glob: 3.3.2
fflate: 0.8.2
flatted: 3.3.1
pathe: 1.1.2
picocolors: 1.0.1
sirv: 2.0.4
- vitest: 0.34.6(@vitest/ui@0.34.6)(playwright@1.14.1)
+ vitest: 0.34.6(@vitest/ui@0.34.7)(playwright@1.14.1)
'@vitest/utils@0.34.6':
dependencies:
@@ -3975,23 +3847,19 @@ snapshots:
loupe: 2.3.7
pretty-format: 29.7.0
- '@vscode/emmet-helper@2.8.4':
+ '@vitest/utils@0.34.7':
+ dependencies:
+ diff-sequences: 29.6.3
+ loupe: 2.3.7
+ pretty-format: 29.7.0
+
+ '@vscode/emmet-helper@2.11.0':
dependencies:
emmet: 2.4.7
jsonc-parser: 2.3.1
vscode-languageserver-textdocument: 1.0.12
vscode-languageserver-types: 3.17.5
- vscode-nls: 5.2.0
- vscode-uri: 2.1.2
-
- '@vscode/test-electron@2.1.5':
- dependencies:
- http-proxy-agent: 4.0.1
- https-proxy-agent: 5.0.1
- rimraf: 3.0.2
- unzipper: 0.10.14
- transitivePeerDependencies:
- - supports-color
+ vscode-uri: 3.1.0
'@vscode/test-web@0.0.15':
dependencies:
@@ -4006,7 +3874,7 @@ snapshots:
koa-static: 5.0.0
minimist: 1.2.8
playwright: 1.14.1
- vscode-uri: 3.0.6
+ vscode-uri: 3.1.0
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -4014,43 +3882,43 @@ snapshots:
'@yarnpkg/lockfile@1.1.0': {}
- '@zardoy/tsconfig@1.3.1(typescript@5.3.3)':
+ '@zardoy/tsconfig@1.5.1(typescript@5.5.0-dev.20240523)':
dependencies:
- typescript: 5.3.3
+ typescript: 5.5.0-dev.20240523
'@zardoy/utils@0.0.4':
dependencies:
lodash.compact: 3.0.1
rambda: 6.9.0
- type-fest: 2.13.1
+ type-fest: 2.19.0
'@zardoy/utils@0.0.9':
dependencies:
lodash.compact: 3.0.1
rambda: 6.9.0
- type-fest: 2.13.1
+ type-fest: 2.19.0
- '@zardoy/vscode-utils@0.0.52(@types/vscode@1.72.0)(esbuild@0.15.15)(jsonc-parser@3.3.1)(vscode-framework@0.0.18(@types/vscode@1.72.0)(typescript@5.3.3))':
+ '@zardoy/vscode-utils@0.0.52(@types/vscode@1.72.0)(esbuild@0.15.18)(jsonc-parser@3.3.1)(vscode-framework@0.0.18(@types/vscode@1.72.0)(typescript@5.5.0-dev.20240523))':
dependencies:
'@types/vscode': 1.72.0
'@zardoy/utils': 0.0.4
- chokidar: 3.5.3
+ chokidar: 3.6.0
commander: 9.5.0
execa: 5.1.1
fs-extra: 10.1.0
lodash.throttle: 4.1.1
modify-json-file: 1.2.2
path-browserify: 1.0.1
- rambda: 7.2.1
+ rambda: 7.5.0
type-fest: 2.19.0
typed-jsonfile: 0.2.1
untildify: 4.0.0
vscode-manifest: 0.0.8
- vscode-uri: 3.0.6
+ vscode-uri: 3.1.0
optionalDependencies:
- esbuild: 0.15.15
+ esbuild: 0.15.18
jsonc-parser: 3.3.1
- vscode-framework: 0.0.18(@types/vscode@1.72.0)(typescript@5.3.3)
+ vscode-framework: 0.0.18(@types/vscode@1.72.0)(typescript@5.5.0-dev.20240523)
accepts@1.3.8:
dependencies:
@@ -4071,7 +3939,7 @@ snapshots:
agent-base@6.0.2:
dependencies:
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -4087,7 +3955,7 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- ansi-colors@4.1.1: {}
+ ansi-colors@4.1.3: {}
ansi-regex@4.1.1: {}
@@ -4186,22 +4054,13 @@ snapshots:
dependencies:
safe-buffer: 5.1.2
- big-integer@1.6.52: {}
-
binary-extensions@2.3.0: {}
- binary@0.3.0:
- dependencies:
- buffers: 0.1.1
- chainsaw: 0.1.0
-
bl@1.2.3:
dependencies:
readable-stream: 2.3.8
safe-buffer: 5.2.1
- bluebird@3.4.7: {}
-
brace-expansion@1.1.11:
dependencies:
balanced-match: 1.0.2
@@ -4241,15 +4100,11 @@ snapshots:
buffer-from@1.1.2: {}
- buffer-indexof-polyfill@1.0.2: {}
-
buffer@5.7.1:
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
- buffers@0.1.1: {}
-
builtin-modules@3.3.0: {}
cac@6.7.14: {}
@@ -4259,7 +4114,7 @@ snapshots:
mime-types: 2.1.35
ylru: 1.4.0
- cacheable-lookup@4.3.0: {}
+ cacheable-lookup@5.0.4: {}
cacheable-lookup@7.0.0: {}
@@ -4308,16 +4163,6 @@ snapshots:
tslib: 2.6.3
upper-case-first: 2.0.2
- chai@4.3.6:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 3.0.1
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
chai@4.5.0:
dependencies:
assertion-error: 1.1.0
@@ -4328,10 +4173,6 @@ snapshots:
pathval: 1.1.1
type-detect: 4.1.0
- chainsaw@0.1.0:
- dependencies:
- traverse: 0.3.9
-
chalk@2.4.2:
dependencies:
ansi-styles: 3.2.1
@@ -4364,12 +4205,12 @@ snapshots:
chokidar-cli@3.0.0:
dependencies:
- chokidar: 3.5.3
+ chokidar: 3.6.0
lodash.debounce: 4.0.8
lodash.throttle: 4.1.1
yargs: 13.3.2
- chokidar@3.5.3:
+ chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
braces: 3.0.3
@@ -4381,8 +4222,6 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- ci-info@2.0.0: {}
-
ci-info@3.9.0: {}
clean-regexp@1.0.0:
@@ -4529,24 +4368,20 @@ snapshots:
dependencies:
ms: 2.1.3
- debug@4.3.4(supports-color@8.1.1):
+ debug@4.3.4:
dependencies:
ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
- debug@4.3.6:
+ debug@4.3.6(supports-color@8.1.1):
dependencies:
ms: 2.1.2
+ optionalDependencies:
+ supports-color: 8.1.1
decamelize@1.2.0: {}
decamelize@4.0.0: {}
- decompress-response@5.0.0:
- dependencies:
- mimic-response: 2.1.0
-
decompress-response@6.0.0:
dependencies:
mimic-response: 3.1.0
@@ -4589,10 +4424,6 @@ snapshots:
pify: 2.3.0
strip-dirs: 2.1.0
- deep-eql@3.0.1:
- dependencies:
- type-detect: 4.1.0
-
deep-eql@4.1.4:
dependencies:
type-detect: 4.1.0
@@ -4609,6 +4440,8 @@ snapshots:
es-errors: 1.3.0
gopd: 1.0.1
+ define-lazy-prop@2.0.0: {}
+
define-properties@1.2.1:
dependencies:
define-data-property: 1.1.4
@@ -4642,7 +4475,7 @@ snapshots:
diff@4.0.2: {}
- diff@5.0.0: {}
+ diff@5.2.0: {}
dir-glob@3.0.1:
dependencies:
@@ -4782,90 +4615,90 @@ snapshots:
is-date-object: 1.0.5
is-symbol: 1.0.4
- esbuild-android-64@0.15.15:
+ esbuild-android-64@0.15.18:
optional: true
- esbuild-android-arm64@0.15.15:
+ esbuild-android-arm64@0.15.18:
optional: true
- esbuild-darwin-64@0.15.15:
+ esbuild-darwin-64@0.15.18:
optional: true
- esbuild-darwin-arm64@0.15.15:
+ esbuild-darwin-arm64@0.15.18:
optional: true
- esbuild-freebsd-64@0.15.15:
+ esbuild-freebsd-64@0.15.18:
optional: true
- esbuild-freebsd-arm64@0.15.15:
+ esbuild-freebsd-arm64@0.15.18:
optional: true
- esbuild-linux-32@0.15.15:
+ esbuild-linux-32@0.15.18:
optional: true
- esbuild-linux-64@0.15.15:
+ esbuild-linux-64@0.15.18:
optional: true
- esbuild-linux-arm64@0.15.15:
+ esbuild-linux-arm64@0.15.18:
optional: true
- esbuild-linux-arm@0.15.15:
+ esbuild-linux-arm@0.15.18:
optional: true
- esbuild-linux-mips64le@0.15.15:
+ esbuild-linux-mips64le@0.15.18:
optional: true
- esbuild-linux-ppc64le@0.15.15:
+ esbuild-linux-ppc64le@0.15.18:
optional: true
- esbuild-linux-riscv64@0.15.15:
+ esbuild-linux-riscv64@0.15.18:
optional: true
- esbuild-linux-s390x@0.15.15:
+ esbuild-linux-s390x@0.15.18:
optional: true
- esbuild-netbsd-64@0.15.15:
+ esbuild-netbsd-64@0.15.18:
optional: true
- esbuild-openbsd-64@0.15.15:
+ esbuild-openbsd-64@0.15.18:
optional: true
- esbuild-sunos-64@0.15.15:
+ esbuild-sunos-64@0.15.18:
optional: true
- esbuild-windows-32@0.15.15:
+ esbuild-windows-32@0.15.18:
optional: true
- esbuild-windows-64@0.15.15:
+ esbuild-windows-64@0.15.18:
optional: true
- esbuild-windows-arm64@0.15.15:
+ esbuild-windows-arm64@0.15.18:
optional: true
- esbuild@0.15.15:
+ esbuild@0.15.18:
optionalDependencies:
- '@esbuild/android-arm': 0.15.15
- '@esbuild/linux-loong64': 0.15.15
- esbuild-android-64: 0.15.15
- esbuild-android-arm64: 0.15.15
- esbuild-darwin-64: 0.15.15
- esbuild-darwin-arm64: 0.15.15
- esbuild-freebsd-64: 0.15.15
- esbuild-freebsd-arm64: 0.15.15
- esbuild-linux-32: 0.15.15
- esbuild-linux-64: 0.15.15
- esbuild-linux-arm: 0.15.15
- esbuild-linux-arm64: 0.15.15
- esbuild-linux-mips64le: 0.15.15
- esbuild-linux-ppc64le: 0.15.15
- esbuild-linux-riscv64: 0.15.15
- esbuild-linux-s390x: 0.15.15
- esbuild-netbsd-64: 0.15.15
- esbuild-openbsd-64: 0.15.15
- esbuild-sunos-64: 0.15.15
- esbuild-windows-32: 0.15.15
- esbuild-windows-64: 0.15.15
- esbuild-windows-arm64: 0.15.15
+ '@esbuild/android-arm': 0.15.18
+ '@esbuild/linux-loong64': 0.15.18
+ esbuild-android-64: 0.15.18
+ esbuild-android-arm64: 0.15.18
+ esbuild-darwin-64: 0.15.18
+ esbuild-darwin-arm64: 0.15.18
+ esbuild-freebsd-64: 0.15.18
+ esbuild-freebsd-arm64: 0.15.18
+ esbuild-linux-32: 0.15.18
+ esbuild-linux-64: 0.15.18
+ esbuild-linux-arm: 0.15.18
+ esbuild-linux-arm64: 0.15.18
+ esbuild-linux-mips64le: 0.15.18
+ esbuild-linux-ppc64le: 0.15.18
+ esbuild-linux-riscv64: 0.15.18
+ esbuild-linux-s390x: 0.15.18
+ esbuild-netbsd-64: 0.15.18
+ esbuild-openbsd-64: 0.15.18
+ esbuild-sunos-64: 0.15.18
+ esbuild-windows-32: 0.15.18
+ esbuild-windows-64: 0.15.18
+ esbuild-windows-arm64: 0.15.18
escalade@3.1.2: {}
@@ -4896,44 +4729,44 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
- eslint-config-prettier@8.10.0(eslint@8.56.0):
+ eslint-config-prettier@8.10.0(eslint@8.57.1):
dependencies:
- eslint: 8.56.0
+ eslint: 8.57.1
- eslint-config-xo-react@0.27.0(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.35.0(eslint@8.56.0))(eslint@8.56.0):
+ eslint-config-xo-react@0.27.0(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.35.0(eslint@8.57.1))(eslint@8.57.1):
dependencies:
- eslint: 8.56.0
- eslint-plugin-react: 7.35.0(eslint@8.56.0)
- eslint-plugin-react-hooks: 4.6.2(eslint@8.56.0)
+ eslint: 8.57.1
+ eslint-plugin-react: 7.35.0(eslint@8.57.1)
+ eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
- eslint-config-xo-typescript@1.0.1(@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3))(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3):
+ eslint-config-xo-typescript@1.0.1(@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523))(eslint@8.57.1)(typescript@5.5.0-dev.20240523))(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523))(eslint@8.57.1)(typescript@5.5.0-dev.20240523):
dependencies:
- '@typescript-eslint/eslint-plugin': 6.1.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3)
- '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3)
- eslint: 8.56.0
- typescript: 5.3.3
+ '@typescript-eslint/eslint-plugin': 6.1.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523))(eslint@8.57.1)(typescript@5.5.0-dev.20240523)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523)
+ eslint: 8.57.1
+ typescript: 5.5.0-dev.20240523
- eslint-config-xo@0.43.1(eslint@8.56.0):
+ eslint-config-xo@0.43.1(eslint@8.57.1):
dependencies:
confusing-browser-globals: 1.0.11
- eslint: 8.56.0
+ eslint: 8.57.1
- eslint-config-zardoy@0.2.17(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.35.0(eslint@8.56.0))(eslint@8.56.0)(typescript@5.3.3):
+ eslint-config-zardoy@0.2.17(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.35.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.5.0-dev.20240523):
dependencies:
'@rushstack/eslint-patch': 1.10.4
- '@typescript-eslint/eslint-plugin': 6.1.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3)
- '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3)
- eslint: 8.56.0
- eslint-config-prettier: 8.10.0(eslint@8.56.0)
- eslint-config-xo: 0.43.1(eslint@8.56.0)
- eslint-config-xo-react: 0.27.0(eslint-plugin-react-hooks@4.6.2(eslint@8.56.0))(eslint-plugin-react@7.35.0(eslint@8.56.0))(eslint@8.56.0)
- eslint-config-xo-typescript: 1.0.1(@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3))(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3)
- eslint-plugin-eslint-comments: 3.2.0(eslint@8.56.0)
- eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)
- eslint-plugin-node: 11.1.0(eslint@8.56.0)
- eslint-plugin-sonarjs: 0.19.0(eslint@8.56.0)
- eslint-plugin-unicorn: 48.0.0(eslint@8.56.0)
- typescript: 5.3.3
+ '@typescript-eslint/eslint-plugin': 6.1.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523))(eslint@8.57.1)(typescript@5.5.0-dev.20240523)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523)
+ eslint: 8.57.1
+ eslint-config-prettier: 8.10.0(eslint@8.57.1)
+ eslint-config-xo: 0.43.1(eslint@8.57.1)
+ eslint-config-xo-react: 0.27.0(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.35.0(eslint@8.57.1))(eslint@8.57.1)
+ eslint-config-xo-typescript: 1.0.1(@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523))(eslint@8.57.1)(typescript@5.5.0-dev.20240523))(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523))(eslint@8.57.1)(typescript@5.5.0-dev.20240523)
+ eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1)
+ eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523))(eslint@8.57.1)
+ eslint-plugin-node: 11.1.0(eslint@8.57.1)
+ eslint-plugin-sonarjs: 0.19.0(eslint@8.57.1)
+ eslint-plugin-unicorn: 48.0.0(eslint@8.57.1)
+ typescript: 5.5.0-dev.20240523
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@@ -4949,38 +4782,38 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.56.0):
+ eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3)
- eslint: 8.56.0
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523)
+ eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
transitivePeerDependencies:
- supports-color
- eslint-plugin-es@3.0.1(eslint@8.56.0):
+ eslint-plugin-es@3.0.1(eslint@8.57.1):
dependencies:
- eslint: 8.56.0
+ eslint: 8.57.1
eslint-utils: 2.1.0
regexpp: 3.2.0
- eslint-plugin-eslint-comments@3.2.0(eslint@8.56.0):
+ eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1):
dependencies:
escape-string-regexp: 1.0.5
- eslint: 8.56.0
+ eslint: 8.57.1
ignore: 5.3.1
- eslint-plugin-import@2.27.5(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0):
+ eslint-plugin-import@2.27.5(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523))(eslint@8.57.1):
dependencies:
array-includes: 3.1.8
array.prototype.flat: 1.3.2
array.prototype.flatmap: 1.3.2
debug: 3.2.7
doctrine: 2.1.0
- eslint: 8.56.0
+ eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.56.0)
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1)
has: 1.0.4
is-core-module: 2.15.0
is-glob: 4.0.3
@@ -4990,27 +4823,27 @@ snapshots:
semver: 6.3.1
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.5.0-dev.20240523)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-node@11.1.0(eslint@8.56.0):
+ eslint-plugin-node@11.1.0(eslint@8.57.1):
dependencies:
- eslint: 8.56.0
- eslint-plugin-es: 3.0.1(eslint@8.56.0)
+ eslint: 8.57.1
+ eslint-plugin-es: 3.0.1(eslint@8.57.1)
eslint-utils: 2.1.0
ignore: 5.3.1
minimatch: 3.1.2
resolve: 1.22.8
semver: 6.3.1
- eslint-plugin-react-hooks@4.6.2(eslint@8.56.0):
+ eslint-plugin-react-hooks@4.6.2(eslint@8.57.1):
dependencies:
- eslint: 8.56.0
+ eslint: 8.57.1
- eslint-plugin-react@7.35.0(eslint@8.56.0):
+ eslint-plugin-react@7.35.0(eslint@8.57.1):
dependencies:
array-includes: 3.1.8
array.prototype.findlast: 1.2.5
@@ -5018,7 +4851,7 @@ snapshots:
array.prototype.tosorted: 1.1.4
doctrine: 2.1.0
es-iterator-helpers: 1.0.19
- eslint: 8.56.0
+ eslint: 8.57.1
estraverse: 5.3.0
hasown: 2.0.2
jsx-ast-utils: 3.3.5
@@ -5032,17 +4865,17 @@ snapshots:
string.prototype.matchall: 4.0.11
string.prototype.repeat: 1.0.0
- eslint-plugin-sonarjs@0.19.0(eslint@8.56.0):
+ eslint-plugin-sonarjs@0.19.0(eslint@8.57.1):
dependencies:
- eslint: 8.56.0
+ eslint: 8.57.1
- eslint-plugin-unicorn@48.0.0(eslint@8.56.0):
+ eslint-plugin-unicorn@48.0.0(eslint@8.57.1):
dependencies:
'@babel/helper-validator-identifier': 7.24.7
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
ci-info: 3.9.0
clean-regexp: 1.0.0
- eslint: 8.56.0
+ eslint: 8.57.1
esquery: 1.6.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
@@ -5052,7 +4885,7 @@ snapshots:
read-pkg-up: 7.0.1
regexp-tree: 0.1.27
regjsparser: 0.10.0
- semver: 7.6.3
+ semver: 7.7.2
strip-indent: 3.0.0
eslint-scope@7.2.2:
@@ -5068,20 +4901,20 @@ snapshots:
eslint-visitor-keys@3.4.3: {}
- eslint@8.56.0:
+ eslint@8.57.1:
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
'@eslint-community/regexpp': 4.11.0
'@eslint/eslintrc': 2.1.4
- '@eslint/js': 8.56.0
- '@humanwhocodes/config-array': 0.11.14
+ '@eslint/js': 8.57.1
+ '@humanwhocodes/config-array': 0.13.0
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
'@ungap/structured-clone': 1.2.0
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.2.2
@@ -5151,7 +4984,7 @@ snapshots:
extract-zip@2.0.1:
dependencies:
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
get-stream: 5.2.0
yauzl: 2.10.0
optionalDependencies:
@@ -5248,24 +5081,11 @@ snapshots:
jsonfile: 6.1.0
universalify: 2.0.1
- fs-extra@7.0.1:
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 4.0.0
- universalify: 0.1.2
-
fs.realpath@1.0.0: {}
fsevents@2.3.3:
optional: true
- fstream@1.0.12:
- dependencies:
- graceful-fs: 4.2.11
- inherits: 2.0.4
- mkdirp: 0.5.6
- rimraf: 2.7.1
-
function-bind@1.1.2: {}
function.prototype.name@1.1.6:
@@ -5277,14 +5097,14 @@ snapshots:
functions-have-names@1.2.3: {}
- generated-module@0.0.2(typescript@5.3.3):
+ generated-module@0.0.2(typescript@5.5.0-dev.20240523):
dependencies:
'@types/jsonfile': 6.1.4
fs-extra: 10.1.0
jsonfile: 6.1.0
ts-morph: 12.2.0
optionalDependencies:
- typescript: 5.3.3
+ typescript: 5.5.0-dev.20240523
get-caller-file@2.0.5: {}
@@ -5335,15 +5155,6 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
@@ -5353,7 +5164,7 @@ snapshots:
once: 1.4.0
path-is-absolute: 1.0.1
- glob@8.0.3:
+ glob@8.1.0:
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
@@ -5383,22 +5194,21 @@ snapshots:
dependencies:
get-intrinsic: 1.2.4
- got@11.0.0:
+ got@11.8.6:
dependencies:
- '@sindresorhus/is': 2.1.1
+ '@sindresorhus/is': 4.6.0
'@szmarczak/http-timer': 4.0.6
'@types/cacheable-request': 6.0.3
'@types/responselike': 1.0.3
- cacheable-lookup: 4.3.0
+ cacheable-lookup: 5.0.4
cacheable-request: 7.0.4
- decompress-response: 5.0.0
- get-stream: 5.2.0
+ decompress-response: 6.0.0
http2-wrapper: 1.0.3
lowercase-keys: 2.0.0
p-cancelable: 2.1.1
responselike: 2.0.1
- got@12.5.3:
+ got@12.6.1:
dependencies:
'@sindresorhus/is': 5.6.0
'@szmarczak/http-timer': 5.0.1
@@ -5475,7 +5285,7 @@ snapshots:
dependencies:
'@tootallnate/once': 1.1.2
agent-base: 6.0.2
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -5492,7 +5302,7 @@ snapshots:
https-proxy-agent@5.0.1:
dependencies:
agent-base: 6.0.2
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -5562,9 +5372,9 @@ snapshots:
is-callable@1.2.7: {}
- is-ci@2.0.0:
+ is-ci@3.0.1:
dependencies:
- ci-info: 2.0.0
+ ci-info: 3.9.0
is-core-module@2.15.0:
dependencies:
@@ -5722,10 +5532,6 @@ snapshots:
jsonc-parser@3.3.1: {}
- jsonfile@4.0.0:
- optionalDependencies:
- graceful-fs: 4.2.11
-
jsonfile@6.1.0:
dependencies:
universalify: 2.0.1
@@ -5770,14 +5576,14 @@ snapshots:
koa-mount@4.0.0:
dependencies:
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
koa-compose: 4.1.0
transitivePeerDependencies:
- supports-color
koa-send@5.0.1:
dependencies:
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
http-errors: 1.8.1
resolve-path: 1.4.0
transitivePeerDependencies:
@@ -5797,7 +5603,7 @@ snapshots:
content-disposition: 0.5.4
content-type: 1.0.5
cookies: 0.9.1
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
delegates: 1.0.0
depd: 2.0.0
destroy: 1.2.0
@@ -5830,8 +5636,6 @@ snapshots:
lines-and-columns@1.2.4: {}
- listenercount@1.0.1: {}
-
load-json-file@4.0.0:
dependencies:
graceful-fs: 4.2.11
@@ -5887,10 +5691,6 @@ snapshots:
lowercase-keys@3.0.0: {}
- lru-cache@6.0.0:
- dependencies:
- yallist: 4.0.0
-
magic-string@0.22.5:
dependencies:
vlq: 0.2.3
@@ -5936,8 +5736,6 @@ snapshots:
mimic-response@1.0.1: {}
- mimic-response@2.1.0: {}
-
mimic-response@3.1.0: {}
mimic-response@4.0.0: {}
@@ -5948,10 +5746,6 @@ snapshots:
dependencies:
brace-expansion: 1.1.11
- minimatch@5.0.1:
- dependencies:
- brace-expansion: 2.0.1
-
minimatch@5.1.6:
dependencies:
brace-expansion: 2.0.1
@@ -5962,10 +5756,6 @@ snapshots:
minimist@1.2.8: {}
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
mkdirp@1.0.4: {}
mlly@1.7.1:
@@ -5975,29 +5765,27 @@ snapshots:
pkg-types: 1.1.3
ufo: 1.5.4
- mocha@10.0.0:
+ mocha@10.8.2:
dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
+ ansi-colors: 4.1.3
browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.4(supports-color@8.1.1)
- diff: 5.0.0
+ chokidar: 3.6.0
+ debug: 4.3.6(supports-color@8.1.1)
+ diff: 5.2.0
escape-string-regexp: 4.0.0
find-up: 5.0.0
- glob: 7.2.0
+ glob: 8.1.0
he: 1.2.0
js-yaml: 4.1.0
log-symbols: 4.1.0
- minimatch: 5.0.1
+ minimatch: 5.1.6
ms: 2.1.3
- nanoid: 3.3.3
- serialize-javascript: 6.0.0
+ serialize-javascript: 6.0.2
strip-json-comments: 3.1.1
supports-color: 8.1.1
- workerpool: 6.2.1
+ workerpool: 6.5.1
yargs: 16.2.0
- yargs-parser: 20.2.4
+ yargs-parser: 20.2.9
yargs-unparser: 2.0.0
modify-json-file@1.2.2:
@@ -6008,7 +5796,7 @@ snapshots:
strip-bom: 4.0.0
strip-json-comments: 3.1.1
strip-json-trailing-commas: 1.1.0
- type-fest: 2.13.1
+ type-fest: 2.19.0
morgan@1.10.0:
dependencies:
@@ -6028,8 +5816,6 @@ snapshots:
ms@2.1.3: {}
- nanoid@3.3.3: {}
-
nanoid@3.3.7: {}
natural-compare-lite@1.4.0: {}
@@ -6133,8 +5919,9 @@ snapshots:
only@0.0.2: {}
- open@7.4.2:
+ open@8.4.2:
dependencies:
+ define-lazy-prop: 2.0.0
is-docker: 2.2.1
is-wsl: 2.2.0
@@ -6156,8 +5943,6 @@ snapshots:
type-check: 0.4.0
word-wrap: 1.2.5
- os-tmpdir@1.0.2: {}
-
p-cancelable@2.1.1: {}
p-cancelable@3.0.0: {}
@@ -6286,7 +6071,7 @@ snapshots:
playwright@1.14.1:
dependencies:
commander: 6.2.1
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
extract-zip: 2.0.1
https-proxy-agent: 5.0.1
jpeg-js: 0.4.4
@@ -6392,7 +6177,7 @@ snapshots:
rambda@6.9.0: {}
- rambda@7.2.1: {}
+ rambda@7.5.0: {}
randombytes@2.1.0:
dependencies:
@@ -6511,10 +6296,6 @@ snapshots:
reusify@1.0.4: {}
- rimraf@2.7.1:
- dependencies:
- glob: 7.2.3
-
rimraf@3.0.2:
dependencies:
glob: 7.2.3
@@ -6554,11 +6335,7 @@ snapshots:
semver@6.3.1: {}
- semver@7.3.8:
- dependencies:
- lru-cache: 6.0.0
-
- semver@7.6.3: {}
+ semver@7.7.2: {}
sentence-case@3.0.4:
dependencies:
@@ -6566,7 +6343,7 @@ snapshots:
tslib: 2.6.3
upper-case-first: 2.0.2
- serialize-javascript@6.0.0:
+ serialize-javascript@6.0.2:
dependencies:
randombytes: 2.1.0
@@ -6588,8 +6365,6 @@ snapshots:
functions-have-names: 1.2.3
has-property-descriptors: 1.0.2
- setimmediate@1.0.5: {}
-
setprototypeof@1.1.0: {}
setprototypeof@1.2.0: {}
@@ -6690,7 +6465,7 @@ snapshots:
std-env@3.7.0: {}
- string-dedent@3.0.1: {}
+ string-dedent@3.0.2: {}
string-width@3.1.0:
dependencies:
@@ -6829,9 +6604,7 @@ snapshots:
tinyspy@2.2.1: {}
- tmp@0.0.33:
- dependencies:
- os-tmpdir: 1.0.2
+ tmp@0.2.3: {}
to-buffer@1.1.1: {}
@@ -6843,27 +6616,25 @@ snapshots:
totalist@3.0.1: {}
- traverse@0.3.9: {}
-
- ts-api-utils@1.3.0(typescript@5.3.3):
+ ts-api-utils@1.3.0(typescript@5.5.0-dev.20240523):
dependencies:
- typescript: 5.3.3
+ typescript: 5.5.0-dev.20240523
- ts-expose-internals@5.3.3: {}
+ ts-expose-internals@5.6.3: {}
ts-morph@12.2.0:
dependencies:
'@ts-morph/common': 0.11.1
code-block-writer: 10.1.1
- ts-node@10.9.2(@types/node@16.11.21)(typescript@4.2.4):
+ ts-node@10.9.2(@types/node@16.18.126)(typescript@4.2.4):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 16.11.21
+ '@types/node': 16.18.126
acorn: 8.12.1
acorn-walk: 8.3.3
arg: 4.1.3
@@ -6887,7 +6658,7 @@ snapshots:
tsm@2.3.0:
dependencies:
- esbuild: 0.15.15
+ esbuild: 0.15.18
tsscmp@1.0.6: {}
@@ -6907,8 +6678,6 @@ snapshots:
type-fest@0.8.1: {}
- type-fest@2.13.1: {}
-
type-fest@2.19.0: {}
type-fest@2.3.4: {}
@@ -6954,19 +6723,19 @@ snapshots:
dependencies:
jsonc-parser: 3.3.1
jsonfile: 6.1.0
- type-fest: 2.13.1
+ type-fest: 2.19.0
- typed-vscode@0.0.5(@types/vscode@1.72.0)(typescript@5.3.3):
+ typed-vscode@0.0.5(@types/vscode@1.72.0)(typescript@5.5.0-dev.20240523):
dependencies:
'@types/vscode': 1.72.0
code-block-writer: 11.0.3
commander: 8.3.0
cosmiconfig: 7.1.0
fs-extra: 10.1.0
- generated-module: 0.0.2(typescript@5.3.3)
+ generated-module: 0.0.2(typescript@5.5.0-dev.20240523)
lodash: 4.17.21
quicktype-core: 6.1.12
- type-fest: 2.13.1
+ type-fest: 2.19.0
typed-jsonfile: 0.2.1
transitivePeerDependencies:
- typescript
@@ -6976,10 +6745,10 @@ snapshots:
typescript-json-schema@0.51.0:
dependencies:
'@types/json-schema': 7.0.15
- '@types/node': 16.11.21
+ '@types/node': 16.18.126
glob: 7.2.3
json-stable-stringify: 1.1.1
- ts-node: 10.9.2(@types/node@16.11.21)(typescript@4.2.4)
+ ts-node: 10.9.2(@types/node@16.18.126)(typescript@4.2.4)
typescript: 4.2.4
yargs: 17.7.2
transitivePeerDependencies:
@@ -6988,7 +6757,7 @@ snapshots:
typescript@4.2.4: {}
- typescript@5.3.3: {}
+ typescript@5.5.0-dev.20240523: {}
ufo@1.5.4: {}
@@ -7009,29 +6778,14 @@ snapshots:
pako: 0.2.9
tiny-inflate: 1.0.3
- universalify@0.1.2: {}
-
universalify@2.0.1: {}
- unleashed-typescript@1.3.0(typescript@5.3.3):
+ unleashed-typescript@1.3.0(typescript@5.5.0-dev.20240523):
dependencies:
- typescript: 5.3.3
+ typescript: 5.5.0-dev.20240523
untildify@4.0.0: {}
- unzipper@0.10.14:
- dependencies:
- big-integer: 1.6.52
- binary: 0.3.0
- bluebird: 3.4.7
- buffer-indexof-polyfill: 1.0.2
- duplexer2: 0.1.4
- fstream: 1.0.12
- graceful-fs: 4.2.11
- listenercount: 1.0.1
- readable-stream: 2.3.8
- setimmediate: 1.0.5
-
upper-case-first@2.0.2:
dependencies:
tslib: 2.6.3
@@ -7057,38 +6811,38 @@ snapshots:
vary@1.1.2: {}
- vite-node@0.34.6(@types/node@16.11.21):
+ vite-node@0.34.6(@types/node@16.18.126):
dependencies:
cac: 6.7.14
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
mlly: 1.7.1
pathe: 1.1.2
picocolors: 1.0.1
- vite: 4.1.1(@types/node@16.11.21)
+ vite: 4.5.14(@types/node@16.18.126)
transitivePeerDependencies:
- '@types/node'
- less
+ - lightningcss
- sass
- stylus
- sugarss
- supports-color
- terser
- vite@4.1.1(@types/node@16.11.21):
+ vite@4.5.14(@types/node@16.18.126):
dependencies:
- esbuild: 0.15.15
+ esbuild: 0.15.18
postcss: 8.4.40
- resolve: 1.22.8
rollup: 3.29.4
optionalDependencies:
- '@types/node': 16.11.21
+ '@types/node': 16.18.126
fsevents: 2.3.3
- vitest@0.34.6(@vitest/ui@0.34.6)(playwright@1.14.1):
+ vitest@0.34.6(@vitest/ui@0.34.7)(playwright@1.14.1):
dependencies:
- '@types/chai': 4.3.17
+ '@types/chai': 4.3.20
'@types/chai-subset': 1.3.5
- '@types/node': 16.11.21
+ '@types/node': 16.18.126
'@vitest/expect': 0.34.6
'@vitest/runner': 0.34.6
'@vitest/snapshot': 0.34.6
@@ -7098,7 +6852,7 @@ snapshots:
acorn-walk: 8.3.3
cac: 6.7.14
chai: 4.5.0
- debug: 4.3.6
+ debug: 4.3.6(supports-color@8.1.1)
local-pkg: 0.4.3
magic-string: 0.30.11
pathe: 1.1.2
@@ -7107,14 +6861,15 @@ snapshots:
strip-literal: 1.3.0
tinybench: 2.9.0
tinypool: 0.7.0
- vite: 4.1.1(@types/node@16.11.21)
- vite-node: 0.34.6(@types/node@16.11.21)
+ vite: 4.5.14(@types/node@16.18.126)
+ vite-node: 0.34.6(@types/node@16.18.126)
why-is-node-running: 2.3.0
optionalDependencies:
- '@vitest/ui': 0.34.6(vitest@0.34.6)
+ '@vitest/ui': 0.34.7(vitest@0.34.6)
playwright: 1.14.1
transitivePeerDependencies:
- less
+ - lightningcss
- sass
- stylus
- sugarss
@@ -7128,24 +6883,24 @@ snapshots:
'@types/vscode': 1.72.0
lodash: 4.17.21
- vscode-framework@0.0.18(@types/vscode@1.72.0)(typescript@5.3.3):
+ vscode-framework@0.0.18(@types/vscode@1.72.0)(typescript@5.5.0-dev.20240523):
dependencies:
'@prisma/debug': 3.15.2
'@types/vscode': 1.72.0
'@vscode/test-web': 0.0.15
change-case: 4.1.2
- chokidar: 3.5.3
+ chokidar: 3.6.0
code-block-writer: 11.0.3
commander: 8.3.0
cosmiconfig: 7.1.0
del: 6.1.1
- esbuild: 0.15.15
+ esbuild: 0.15.18
escape-string-regexp: 4.0.0
execa: 5.1.1
exit-hook: 2.2.1
filesize: 8.0.7
fs-extra: 10.1.0
- generated-module: 0.0.2(typescript@5.3.3)
+ generated-module: 0.0.2(typescript@5.5.0-dev.20240523)
github-remote-info: 1.0.3
globby: 11.1.0
jsonfile: 6.1.0
@@ -7155,7 +6910,7 @@ snapshots:
pkg-dir: 5.0.0
pretty-format: 27.5.1
typed-jsonfile: 0.2.1
- typed-vscode: 0.0.5(@types/vscode@1.72.0)(typescript@5.3.3)
+ typed-vscode: 0.0.5(@types/vscode@1.72.0)(typescript@5.5.0-dev.20240523)
typescript-json-schema: 0.51.0
vscode-extra: 0.0.4(@types/vscode@1.72.0)
vscode-manifest: 0.0.8
@@ -7183,11 +6938,7 @@ snapshots:
lodash: 4.17.21
type-fest: 2.3.4
- vscode-nls@5.2.0: {}
-
- vscode-uri@2.1.2: {}
-
- vscode-uri@3.0.6: {}
+ vscode-uri@3.1.0: {}
whatwg-fetch@3.6.20: {}
@@ -7248,7 +6999,7 @@ snapshots:
wordwrap@1.0.0: {}
- workerpool@6.2.1: {}
+ workerpool@6.5.1: {}
wrap-ansi@5.1.0:
dependencies:
@@ -7274,8 +7025,6 @@ snapshots:
y18n@5.0.8: {}
- yallist@4.0.0: {}
-
yaml@1.10.2: {}
yargs-parser@13.1.2:
@@ -7283,7 +7032,7 @@ snapshots:
camelcase: 5.3.1
decamelize: 1.2.0
- yargs-parser@20.2.4: {}
+ yargs-parser@20.2.9: {}
yargs-parser@21.1.1: {}
@@ -7315,7 +7064,7 @@ snapshots:
require-directory: 2.1.1
string-width: 4.2.3
y18n: 5.0.8
- yargs-parser: 20.2.4
+ yargs-parser: 20.2.9
yargs@17.7.2:
dependencies:
diff --git a/src/apiCommands.ts b/src/apiCommands.ts
index 1e16f771..ab025ba9 100644
--- a/src/apiCommands.ts
+++ b/src/apiCommands.ts
@@ -27,7 +27,7 @@ export const sharedApiRequest = async (type: TriggerCharacterCommand, { offset,
if (!position) offset ??= document.offsetAt(activeTextEditor!.selection.active) + relativeOffset
const requestOffset = offset ?? document.offsetAt(position!)
const requestPos = position ?? document.positionAt(offset!)
- const getData = async () => sendCommand(type, { document: document!, position: requestPos, inputOptions: {} })
+ const getData = async () => sendCommand(type, { document, position: requestPos, inputOptions: {} })
const CACHE_UNDEFINED_TIMEOUT = 1000
if (cacheableCommands.has(type as any)) {
const cacheEntry = operationsCache.get(type)
diff --git a/src/specialCommands.ts b/src/specialCommands.ts
index f6194c15..e26383b1 100644
--- a/src/specialCommands.ts
+++ b/src/specialCommands.ts
@@ -7,7 +7,7 @@ import _ from 'lodash'
import { compact } from '@zardoy/utils'
import { offsetPosition } from '@zardoy/vscode-utils/build/position'
import { defaultJsSupersetLangs } from '@zardoy/vscode-utils/build/langs'
-import { RequestInputTypes, RequestOutputTypes } from '../typescript/src/ipcTypes'
+import { RequestInputTypes } from '../typescript/src/ipcTypes'
import { sendCommand } from './sendCommand'
import { tsRangeToVscode, tsRangeToVscodeSelection, tsTextChangesToVscodeTextEdits } from './util'
import { onCompletionAcceptedOverride } from './onCompletionAccepted'
@@ -97,9 +97,10 @@ export default () => {
editor.selection = new vscode.Selection(sel.start, sel.start)
editor.revealRange(editor.selection, vscode.TextEditorRevealType.InCenterIfOutsideViewport)
this.hide()
- } else {
- editor.selections = [...editor.selections, sel]
+ return
}
+
+ editor.selections = [...editor.selections, sel]
},
onDidChangeFirstActive(item) {
const pos = editor.document.positionAt((item as any).nodeRange[0])
@@ -123,7 +124,7 @@ export default () => {
const result = await sendCommand('pickAndInsertFunctionArguments', {})
if (!result) return
- const renderArgs = (args: Array<[name: string, type: string]>) => `${args.map(([name, type]) => (type ? `${name}: ${type}` : name)).join(', ')}`
+ const renderArgs = (args: Array<[name: string, type: string]>) => args.map(([name, type]) => (type ? `${name}: ${type}` : name)).join(', ')
const selectedFunction = await nodePicker(result.functions, ([name, decl, args]) => ({
label: name,
@@ -379,10 +380,14 @@ export default () => {
if (!result2) return
const { files } = result2
const results = [] as Array<{ document: vscode.TextDocument; range: vscode.Range }>
- for (const file of files) {
- const document = await vscode.workspace.openTextDocument(file.filename)
- // if (!document) continue
- for (const range of file.ranges) {
+ const documentsWithRanges = await Promise.all(
+ files.map(async file => {
+ const document = await vscode.workspace.openTextDocument(file.filename)
+ return { document, ranges: file.ranges }
+ }),
+ )
+ for (const { document, ranges } of documentsWithRanges) {
+ for (const range of ranges) {
results.push({ document, range: tsRangeToVscode(document, range) })
}
}
@@ -420,21 +425,22 @@ export default () => {
if (!replaceFor) return
const rangesByFile = _.groupBy(selectedRange, file => file.document.fileName)
- for (const [_, ranges] of Object.entries(rangesByFile)) {
- const { document } = ranges[0]!
- const editor = await vscode.window.showTextDocument(document)
- // todo
- // eslint-disable-next-line no-await-in-loop
- await editor.edit(editBuilder => {
- for (const file of ranges) {
- editBuilder.replace(file.range, replaceFor)
- }
- })
- }
- } else {
- const { document, range } = selectedRange as any
- await vscode.window.showTextDocument(document, { selection: range })
+ await Promise.all(
+ Object.entries(rangesByFile).map(async ([_, ranges]) => {
+ const { document } = ranges[0]!
+ const editor = await vscode.window.showTextDocument(document)
+ await editor.edit(editBuilder => {
+ for (const file of ranges) {
+ editBuilder.replace(file.range, replaceFor)
+ }
+ })
+ }),
+ )
+ return
}
+
+ const { document, range } = selectedRange as any
+ await vscode.window.showTextDocument(document, { selection: range })
}
await displayFilesPicker()
diff --git a/tsconfig.test.json b/tsconfig.test.json
deleted file mode 100644
index f8a01080..00000000
--- a/tsconfig.test.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "extends": "@zardoy/tsconfig/node",
- "compilerOptions": {
- "outDir": "testsOut",
- "rootDir": "integration",
- "noEmit": false
- },
- "include": [
- "integration"
- ],
- "exclude": [
- "integration/fixtures"
- ]
-}
diff --git a/typescript/src/codeActions/custom/addDestructure/addDestructure.ts b/typescript/src/codeActions/custom/addDestructure/addDestructure.ts
index 791e70c0..f37ed5f2 100644
--- a/typescript/src/codeActions/custom/addDestructure/addDestructure.ts
+++ b/typescript/src/codeActions/custom/addDestructure/addDestructure.ts
@@ -9,7 +9,7 @@ export default {
kind: 'refactor.rewrite.add-destruct',
tryToApply(sourceFile, position, _range, node, formatOptions, languageService) {
if (!node || !position) return
- const initialDeclaration = ts.findAncestor(node, n => ts.isVariableDeclaration(n)) as ts.VariableDeclaration | undefined
+ const initialDeclaration = ts.findAncestor(node, n => ts.isVariableDeclaration(n))
if (initialDeclaration && !ts.isObjectBindingPattern(initialDeclaration.name)) {
const { initializer, type, name } = initialDeclaration
diff --git a/typescript/src/codeActions/custom/fromDestructure/fromDestructure.ts b/typescript/src/codeActions/custom/fromDestructure/fromDestructure.ts
index 376e325e..35951607 100644
--- a/typescript/src/codeActions/custom/fromDestructure/fromDestructure.ts
+++ b/typescript/src/codeActions/custom/fromDestructure/fromDestructure.ts
@@ -10,10 +10,7 @@ export default {
kind: 'refactor.rewrite.from-destruct',
tryToApply(sourceFile, position, _range, node, formatOptions, languageService) {
if (!node || !position) return
- const declaration = ts.findAncestor(node, n => ts.isVariableDeclaration(n) || ts.isParameter(n)) as
- | ts.VariableDeclaration
- | ts.ParameterDeclaration
- | undefined
+ const declaration = ts.findAncestor(node, n => ts.isVariableDeclaration(n) || ts.isParameter(n))
if (!declaration || !(ts.isObjectBindingPattern(declaration.name) || ts.isArrayBindingPattern(declaration.name))) return
diff --git a/typescript/src/codeActions/functionExtractors.ts b/typescript/src/codeActions/functionExtractors.ts
index 5d94ae87..03b30f94 100644
--- a/typescript/src/codeActions/functionExtractors.ts
+++ b/typescript/src/codeActions/functionExtractors.ts
@@ -133,13 +133,13 @@ export const handleFunctionRefactorEdits = (
],
},
]
- const diff = fileEdits[0]!.textChanges.slice(0, -1).reduce((diff, { newText, span }) => {
+ let diff = 0
+ for (const { newText, span } of fileEdits[0]!.textChanges.slice(0, -1)) {
const oldText = sourceFile.text.slice(span.start, span.start + span.length)
const newSpan = newText.length
const oldSpan = oldText.length
diff += newSpan - oldSpan
- return diff
- }, 0)
+ }
return {
edits: fileEdits,
renameFilename,
diff --git a/typescript/src/completions/boostNameSuggestions.ts b/typescript/src/completions/boostNameSuggestions.ts
index 7a919ef0..b38dccff 100644
--- a/typescript/src/completions/boostNameSuggestions.ts
+++ b/typescript/src/completions/boostNameSuggestions.ts
@@ -55,7 +55,7 @@ export default (
if ([start, length].includes(undefined)) return false
if (filterBlock === false) return true
const diagnosticEnd = start! + length!
- const { pos, end } = filterBlock!
+ const { pos, end } = filterBlock
if (start! < pos) return false
if (diagnosticEnd > end) return false
return true
diff --git a/typescript/src/completions/filterJsxComponents.ts b/typescript/src/completions/filterJsxComponents.ts
index 6517ece0..811bcef5 100644
--- a/typescript/src/completions/filterJsxComponents.ts
+++ b/typescript/src/completions/filterJsxComponents.ts
@@ -49,7 +49,7 @@ export default (entries: ts.CompletionEntry[], node: ts.Node, position: number,
const typeAtLocLog = {}
const program = languageService.getProgram()!
const typeChecker = program.getTypeChecker()!
- const nowGetter = tsFull.tryGetNativePerformanceHooks()!.performance
+ const nowGetter = tsFull.tryGetNativePerformanceHooks()!.performance!
let mark = nowGetter.now()
const startMark = () => {
mark = nowGetter.now()
@@ -58,7 +58,7 @@ export default (entries: ts.CompletionEntry[], node: ts.Node, position: number,
timings[name] ??= 0
timings[name] += nowGetter.now() - mark
timings[`${name}Count`] ??= 0
- timings[`${name}Count`]++
+ timings[`${name}Count`]!++
}
const getIsEntryReactComponent = (entry: ts.CompletionEntry) => {
// todo add more checks from ref https://github.com/microsoft/TypeScript/blob/e4816ed44cf9bcfe7cebb997b1f44cdb5564dac4/src/compiler/checker.ts#L30030
@@ -114,7 +114,7 @@ export default (entries: ts.CompletionEntry[], node: ts.Node, position: number,
// todo?
if (c('jsxImproveElementsSuggestions.filterNamespaces') && entry.kind === ts.ScriptElementKind.moduleElement) return false
if (!c('experiments.excludeNonJsxCompletions')) return true
- // I'm not inrested personally
+ // I'm not interested personally
if (entry.kind === ts.ScriptElementKind.classElement) return false
if (entry.kind === ts.ScriptElementKind.localClassElement) return false
if (!interestedKinds.includes(entry.kind)) return true
diff --git a/typescript/src/completions/objectLiteralCompletions.ts b/typescript/src/completions/objectLiteralCompletions.ts
index 23e6dbbe..67022ee5 100644
--- a/typescript/src/completions/objectLiteralCompletions.ts
+++ b/typescript/src/completions/objectLiteralCompletions.ts
@@ -50,7 +50,7 @@ export default (prior: ts.CompletionInfo): ts.CompletionEntry[] | void => {
}
if (!enableMoreVariants) continue
const getQuotedSnippet = (): [string, string] => {
- const quote = tsFull.getQuoteFromPreference(tsFull.getQuotePreference(node!.getSourceFile() as any, preferences))
+ const quote = tsFull.getQuoteFromPreference(tsFull.getQuotePreference(node.getSourceFile() as any, preferences))
return [`: ${quote}$1${quote},`, `: ${quote}${quote},`]
}
const insertObjectArrayInnerText = c('objectLiteralCompletions.insertNewLine') ? '\n\t$1\n' : '$1'
@@ -63,7 +63,7 @@ export default (prior: ts.CompletionInfo): ts.CompletionEntry[] | void => {
[[`: {${insertObjectArrayInnerText}},`, `: {},`], isObjectCompletion],
] as const
const fallbackSnippet = c('objectLiteralCompletions.fallbackVariant') ? ([': $0,', ': ,'] as const) : undefined
- const insertSnippetVariant = completingStyleMap.find(([, detector]) => detector(type!, typeChecker))?.[0] ?? fallbackSnippet
+ const insertSnippetVariant = completingStyleMap.find(([, detector]) => detector(type, typeChecker))?.[0] ?? fallbackSnippet
if (!insertSnippetVariant) continue
const [insertSnippetText, insertSnippetPreview] = typeof insertSnippetVariant === 'function' ? insertSnippetVariant() : insertSnippetVariant
let insertText = insertTextAfterEntry(entry.name, insertSnippetText)
diff --git a/typescript/src/eventsReferences.ts b/typescript/src/eventsReferences.ts
index e7d9dfc1..4e5a04a8 100644
--- a/typescript/src/eventsReferences.ts
+++ b/typescript/src/eventsReferences.ts
@@ -36,7 +36,7 @@ export const eventDefinitions = (languageService: ts.LanguageService, fileName:
if (!ts.isCallExpression(upNode.parent)) return
if (!ts.isPropertyAccessExpression(upNode.parent.expression)) return
const method = upNode.parent.expression.name.text
- if (!lookForMethods!.includes(method)) return
+ if (!lookForMethods.includes(method)) return
const arg = upNode.parent.arguments[0]
if (!arg || !ts.isStringLiteral(arg)) return
const lastArgEnd = upNode.parent.arguments.at(-1)!.end
@@ -53,7 +53,7 @@ export const eventDefinitions = (languageService: ts.LanguageService, fileName:
}
})
.filter(a => a !== undefined)
- .map(a => a!)
+ .map(a => a)
return {
textSpan: ts.createTextSpanFromBounds(node.pos, node.end),
definitions: defs,
diff --git a/typescript/src/tupleSignature.ts b/typescript/src/tupleSignature.ts
index 42715980..eb38bdb5 100644
--- a/typescript/src/tupleSignature.ts
+++ b/typescript/src/tupleSignature.ts
@@ -47,7 +47,7 @@ export const getTupleSignature = (node: ts.Node, typeChecker: ts.TypeChecker) =>
const tupleMembers = compact(
properties.map((property, i) => {
if (!/^\d+$/.test(property.name)) return
- const type = typeChecker.getTypeOfSymbolAtLocation(property, targetNode!)
+ const type = typeChecker.getTypeOfSymbolAtLocation(property, targetNode)
let displayString = typeChecker.typeToString(type)
const tupleLabelDeclaration: ts.NamedTupleMember | undefined =
property['target']?.['tupleLabelDeclaration'] ??
diff --git a/typescript/src/types.ts b/typescript/src/types.ts
index 4c9a7718..cf3b6f30 100644
--- a/typescript/src/types.ts
+++ b/typescript/src/types.ts
@@ -6,10 +6,5 @@ import type { Configuration } from '../../src/configurationType'
export type Configuration = Configuration & { editorSuggestInsertModeReplace: boolean }
type LocalConfig = Configuration & { editorSuggestInsertModeReplace: boolean }
export type GetConfig = (key: T) => LocalConfig[T]
-export type LanguageServiceMethodWithConfig any>> = (
- c: GetConfig,
- ...args: Parameters
-) => ReturnType
-
export type PluginCreateArg = Pick &
Partial>
diff --git a/typescript/src/utils.ts b/typescript/src/utils.ts
index bb3f9360..250d739b 100644
--- a/typescript/src/utils.ts
+++ b/typescript/src/utils.ts
@@ -239,7 +239,7 @@ export const getCancellationToken = (languageServiceHost: ts.LanguageServiceHost
}
if (!cancellationToken.throwIfCancellationRequested) {
cancellationToken.throwIfCancellationRequested = () => {
- if (cancellationToken!.isCancellationRequested()) {
+ if (cancellationToken.isCancellationRequested()) {
// eslint-disable-next-line @typescript-eslint/no-throw-literal
throw new ts.OperationCanceledException()
}