From 478d5b13239a9ac904904181390562ea29fc4065 Mon Sep 17 00:00:00 2001 From: "@rugpanov" Date: Fri, 3 Jul 2026 11:56:22 +0200 Subject: [PATCH] Upgrade @typescript-eslint to v8 (from v6) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit *Why* Dependabot's #1955 bumped only @typescript-eslint/eslint-plugin to ^8.62.1 and failed: (a) it left parser/utils at ^6 (version-mismatch), and (b) 8.62.1 is an alpha — only 8.62.0 is a stable release. This does the upgrade properly. typescript-eslint v8 supports the repo's existing ESLint 8 / legacy .eslintrc setup (no flat-config migration required), so this is a self-contained bump. *What* - Bump @typescript-eslint/eslint-plugin, parser, and utils to ^8.62.0 (root + databricks-vscode package). Bump eslint ^8.55.0 -> ^8.57.0 (v8's minimum peer; stays on ESLint 8, resolves to 8.57.1) in all three package.json files. - Add @types/semver ^7.5.0 as an explicit devDependency: it was previously only present transitively via typescript-eslint v6; v8 no longer pulls it in, and whatsNewPopup.ts imports semver. - Fix the 50 lint errors surfaced by v8's stricter defaults: - no-unused-vars (25): drop unused `catch (e)` bindings -> bare `catch {}`. - no-require-imports (7): update stale `no-var-requires` disable directives to the renamed rule; convert `import path = require("path")` to `import * as`. - no-unused-expressions (16): rewrite 3 `x && x()` short-circuits in source as `if (x) { x(); }`; disable the rule for test/integ files (chai fluent + conditional assertions inherently trip it). - no-empty-object-type (2): replace empty `interface X extends TreeItem {}` with `type X = TreeItem`. *Verification* - `eslint src --ext ts` passes (0 errors); `yarn install --immutable` passes. - `yarn run build` passes; resolved versions: plugin/parser 8.62.0, eslint 8.57.1. Backward compatibility: dev/lint tooling + test-only assertions; no runtime, API, persisted-state, or config-format change to the shipped extension. Closes #1955. Co-authored-by: Isaac --- .eslintrc.json | 5 +- package.json | 6 +- packages/databricks-vscode-types/package.json | 2 +- packages/databricks-vscode/package.json | 9 +- .../src/bundle/BundlePipelinesManager.ts | 2 +- .../src/cli/CliWrapper.test.ts | 2 +- .../src/configuration/LoginWizard.ts | 6 +- .../src/configuration/auth/AuthProvider.ts | 2 +- .../src/configuration/auth/AzureCliCheck.ts | 6 +- .../configuration/auth/DatabricksCliCheck.ts | 4 +- packages/databricks-vscode/src/extension.ts | 4 +- .../file-managers/DatabricksEnvFileManager.ts | 2 +- .../src/language/ConfigureAutocomplete.ts | 2 +- .../src/language/MsPythonExtensionWrapper.ts | 2 +- .../notebooks/NotebookInitScriptManager.ts | 2 +- .../src/logger/LoggerManager.ts | 2 +- .../src/run/DatabricksRuntime.ts | 2 +- .../src/sdk-extensions/Repos.integ.ts | 4 +- .../src/sdk-extensions/WorkflowRun.ts | 8 +- .../src/sync/SyncDestination.ts | 2 +- .../databricks-vscode/src/telemetry/index.ts | 2 +- .../src/test/e2e/destroy.e2e.ts | 4 +- .../src/test/e2e/utils/commonUtils.ts | 4 +- .../src/ui/bundle-resource-explorer/types.ts | 2 +- .../ui/bundle-variables/VariableTreeNode.ts | 2 +- .../src/ui/bundle-variables/types.ts | 2 +- .../src/utils/DateUtils.test.ts | 4 +- .../src/utils/envVarGenerators.ts | 2 +- .../databricks-vscode/src/utils/fileUtils.ts | 2 +- .../src/utils/onErrorDecorator.ts | 2 +- .../databricks-vscode/src/utils/urlUtils.ts | 2 +- yarn.lock | 434 +++++++++--------- 32 files changed, 260 insertions(+), 276 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 58f4d2bbd..e0c2ff19d 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -26,9 +26,10 @@ }, "overrides": [ { - "files": ["**/*.test.ts", "**/test/**"], + "files": ["**/*.test.ts", "**/test/**", "**/*.integ.ts"], "rules": { - "no-console": "off" + "no-console": "off", + "@typescript-eslint/no-unused-expressions": "off" } }, { diff --git a/package.json b/package.json index 46fe7a0e6..2247f7a23 100644 --- a/package.json +++ b/package.json @@ -33,10 +33,10 @@ "packageManager": "yarn@3.2.1", "devDependencies": { "@types/node": "^22.0.0", - "@typescript-eslint/eslint-plugin": "^6.14.0", - "@typescript-eslint/parser": "^6.14.0", + "@typescript-eslint/eslint-plugin": "^8.62.0", + "@typescript-eslint/parser": "^8.62.0", "conventional-changelog-cli": "^4.1.0", - "eslint": "^8.55.0", + "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-no-only-tests": "^3.1.0", "ts-mockito": "^2.6.1", diff --git a/packages/databricks-vscode-types/package.json b/packages/databricks-vscode-types/package.json index 67b2cf5af..0f58ab07b 100644 --- a/packages/databricks-vscode-types/package.json +++ b/packages/databricks-vscode-types/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@types/vscode": "1.86.0", - "eslint": "^8.55.0", + "eslint": "^8.57.0", "prettier": "^3.1.1", "typescript": "^5.3.3" }, diff --git a/packages/databricks-vscode/package.json b/packages/databricks-vscode/package.json index 8c73a12e0..f50d151f0 100644 --- a/packages/databricks-vscode/package.json +++ b/packages/databricks-vscode/package.json @@ -1571,14 +1571,15 @@ "@types/mocha": "^10.0.6", "@types/mock-require": "^2.0.3", "@types/node": "^22.0.0", + "@types/semver": "^7.5.0", "@types/sinonjs__fake-timers": "^8.1.5", "@types/tmp": "^0.2.6", "@types/triple-beam": "^1.3.5", "@types/vscode": "1.86.0", "@types/yargs": "^17.0.32", - "@typescript-eslint/eslint-plugin": "^6.14.0", - "@typescript-eslint/parser": "^6.14.0", - "@typescript-eslint/utils": "^6.14.0", + "@typescript-eslint/eslint-plugin": "^8.62.0", + "@typescript-eslint/parser": "^8.62.0", + "@typescript-eslint/utils": "^8.62.0", "@vscode/test-electron": "^2.3.8", "@wdio/cli": "^9.29.0", "@wdio/local-runner": "^9.29.0", @@ -1587,7 +1588,7 @@ "@wdio/types": "^9.29.0", "chai": "^4.3.10", "esbuild": "^0.25.0", - "eslint": "^8.55.0", + "eslint": "^8.57.0", "eslint-plugin-local-rules": "^2.0.1", "extract-zip": "^2.0.1", "fs-extra": "^11.2.0", diff --git a/packages/databricks-vscode/src/bundle/BundlePipelinesManager.ts b/packages/databricks-vscode/src/bundle/BundlePipelinesManager.ts index ae188809a..91a072232 100644 --- a/packages/databricks-vscode/src/bundle/BundlePipelinesManager.ts +++ b/packages/databricks-vscode/src/bundle/BundlePipelinesManager.ts @@ -251,7 +251,7 @@ export class BundlePipelinesManager { return this.connectionManager.syncDestinationMapper?.remoteToLocal( new RemoteUri(remotePath) ); - } catch (e) { + } catch { return undefined; } } diff --git a/packages/databricks-vscode/src/cli/CliWrapper.test.ts b/packages/databricks-vscode/src/cli/CliWrapper.test.ts index 810e177f2..bd440c1d2 100644 --- a/packages/databricks-vscode/src/cli/CliWrapper.test.ts +++ b/packages/databricks-vscode/src/cli/CliWrapper.test.ts @@ -28,7 +28,7 @@ const cliPath = path.join( (process.platform === "win32" ? "databricks.exe" : "databricks") ); -// eslint-disable-next-line @typescript-eslint/no-var-requires +// eslint-disable-next-line @typescript-eslint/no-require-imports const extensionVersion = require("../../package.json").version; function getTempLogFilePath() { diff --git a/packages/databricks-vscode/src/configuration/LoginWizard.ts b/packages/databricks-vscode/src/configuration/LoginWizard.ts index db8d18dc2..2036a6086 100644 --- a/packages/databricks-vscode/src/configuration/LoginWizard.ts +++ b/packages/databricks-vscode/src/configuration/LoginWizard.ts @@ -386,7 +386,7 @@ export async function saveNewProfile( let shouldBackup = true; try { await stat(configFilePath); - } catch (e) { + } catch { shouldBackup = false; await createFile(configFilePath); window.showInformationMessage( @@ -450,7 +450,7 @@ export async function listProfiles(cliWrapper: CliWrapper) { const cfgPath = FileUtils.getDatabricksConfigFilePath().fsPath; try { await stat(cfgPath); - } catch (e) { + } catch { return []; } const allProfiles = await cliWrapper.listProfiles(cfgPath); @@ -458,7 +458,7 @@ export async function listProfiles(cliWrapper: CliWrapper) { try { UrlUtils.normalizeHost(profile.host!.toString()); return true; - } catch (e) { + } catch { return false; } }); diff --git a/packages/databricks-vscode/src/configuration/auth/AuthProvider.ts b/packages/databricks-vscode/src/configuration/auth/AuthProvider.ts index 350e769af..268d4b2af 100644 --- a/packages/databricks-vscode/src/configuration/auth/AuthProvider.ts +++ b/packages/databricks-vscode/src/configuration/auth/AuthProvider.ts @@ -9,7 +9,7 @@ import {CancellationToken, ProgressLocation, window} from "vscode"; import {normalizeHost} from "../../utils/urlUtils"; import {workspaceConfigs} from "../../vscode-objs/WorkspaceConfigs"; -// eslint-disable-next-line @typescript-eslint/no-var-requires +// eslint-disable-next-line @typescript-eslint/no-require-imports const extensionVersion = require("../../../package.json") .version as ProductVersion; diff --git a/packages/databricks-vscode/src/configuration/auth/AzureCliCheck.ts b/packages/databricks-vscode/src/configuration/auth/AzureCliCheck.ts index 526db2825..de65a3ce1 100644 --- a/packages/databricks-vscode/src/configuration/auth/AzureCliCheck.ts +++ b/packages/databricks-vscode/src/configuration/auth/AzureCliCheck.ts @@ -18,7 +18,7 @@ import { // eslint-disable-next-line @typescript-eslint/naming-convention const {NamedLogger} = logging; -// eslint-disable-next-line @typescript-eslint/no-var-requires +// eslint-disable-next-line @typescript-eslint/no-require-imports const extensionVersion = require("../../../package.json") .version as ProductVersion; @@ -280,7 +280,7 @@ export class AzureCliCheck implements Disposable { if (stdout.indexOf("azure-cli") !== -1) { return true; } - } catch (e) { + } catch { return false; } return false; @@ -331,7 +331,7 @@ export class AzureCliCheck implements Disposable { if (stderr.indexOf("az login") !== -1) { return false; } - } catch (e) { + } catch { return false; } return true; diff --git a/packages/databricks-vscode/src/configuration/auth/DatabricksCliCheck.ts b/packages/databricks-vscode/src/configuration/auth/DatabricksCliCheck.ts index 9a5dc04b5..fc06205ef 100644 --- a/packages/databricks-vscode/src/configuration/auth/DatabricksCliCheck.ts +++ b/packages/databricks-vscode/src/configuration/auth/DatabricksCliCheck.ts @@ -15,7 +15,7 @@ import {orchestrate, OrchestrationLoopError, Step} from "./orchestrate"; import {Loggers} from "../../logger"; import {execFile} from "../../cli/CliWrapper"; -// eslint-disable-next-line @typescript-eslint/no-var-requires +// eslint-disable-next-line @typescript-eslint/no-require-imports const extensionVersion = require("../../../package.json") .version as ProductVersion; @@ -131,7 +131,7 @@ export class DatabricksCliCheck implements Disposable { await workspaceClient.currentUser.me( new Context({cancellationToken}) ); - } catch (e: any) { + } catch { return false; } diff --git a/packages/databricks-vscode/src/extension.ts b/packages/databricks-vscode/src/extension.ts index 1cfacf89e..fd7e799ec 100644 --- a/packages/databricks-vscode/src/extension.ts +++ b/packages/databricks-vscode/src/extension.ts @@ -87,7 +87,7 @@ import { } from "./ui/unity-catalog/UnityCatalogTreeDataProvider"; import {registerDetailPanel} from "./ui/unity-catalog/registerDetailPanel"; -// eslint-disable-next-line @typescript-eslint/no-var-requires +// eslint-disable-next-line @typescript-eslint/no-require-imports const packageJson = require("../package.json"); const customWhenContext = new CustomWhenContext(); @@ -342,7 +342,7 @@ export async function activate( () => { try { return workspaceFolderManager.activeProjectUri.fsPath; - } catch (e) { + } catch { return undefined; } }, diff --git a/packages/databricks-vscode/src/file-managers/DatabricksEnvFileManager.ts b/packages/databricks-vscode/src/file-managers/DatabricksEnvFileManager.ts index 354870581..50e7c1064 100644 --- a/packages/databricks-vscode/src/file-managers/DatabricksEnvFileManager.ts +++ b/packages/databricks-vscode/src/file-managers/DatabricksEnvFileManager.ts @@ -163,7 +163,7 @@ export class DatabricksEnvFileManager implements Disposable { } try { await stat(this.userEnvPath.fsPath); - } catch (err) { + } catch { logging.NamedLogger.getOrCreate(Loggers.Extension).debug( `${this.userEnvPath.fsPath} does not exist. Not loading user env vars and continuing.` ); diff --git a/packages/databricks-vscode/src/language/ConfigureAutocomplete.ts b/packages/databricks-vscode/src/language/ConfigureAutocomplete.ts index 4226a8a31..f30b07428 100644 --- a/packages/databricks-vscode/src/language/ConfigureAutocomplete.ts +++ b/packages/databricks-vscode/src/language/ConfigureAutocomplete.ts @@ -95,7 +95,7 @@ export class ConfigureAutocomplete implements Disposable { try { const stats = await stat(builtinsPath); builtinsFileExists = stats.isFile(); - } catch (e) { + } catch { builtinsFileExists = false; } diff --git a/packages/databricks-vscode/src/language/MsPythonExtensionWrapper.ts b/packages/databricks-vscode/src/language/MsPythonExtensionWrapper.ts index b7fb0ff69..c05e4a578 100644 --- a/packages/databricks-vscode/src/language/MsPythonExtensionWrapper.ts +++ b/packages/databricks-vscode/src/language/MsPythonExtensionWrapper.ts @@ -124,7 +124,7 @@ export class MsPythonExtensionWrapper implements Disposable { try { await execFile("uv", ["--version"]); return fs.existsSync(path.join(this.projectRoot, "uv.lock")); - } catch (error) { + } catch { return false; } } diff --git a/packages/databricks-vscode/src/language/notebooks/NotebookInitScriptManager.ts b/packages/databricks-vscode/src/language/notebooks/NotebookInitScriptManager.ts index 76582e12d..e5c308469 100644 --- a/packages/databricks-vscode/src/language/notebooks/NotebookInitScriptManager.ts +++ b/packages/databricks-vscode/src/language/notebooks/NotebookInitScriptManager.ts @@ -31,7 +31,7 @@ async function isDbnbTextEditor(editor?: TextEditor) { (await FileUtils.isNotebook(new LocalUri(editor.document.uri))) === "PY_DBNB" ); - } catch (e) { + } catch { return false; } } diff --git a/packages/databricks-vscode/src/logger/LoggerManager.ts b/packages/databricks-vscode/src/logger/LoggerManager.ts index e953c4fd1..57eed61c5 100644 --- a/packages/databricks-vscode/src/logger/LoggerManager.ts +++ b/packages/databricks-vscode/src/logger/LoggerManager.ts @@ -27,7 +27,7 @@ export class LoggerManager { try { await access(logFile); await unlink(logFile); - } catch (e) {} + } catch {} return logFile; } diff --git a/packages/databricks-vscode/src/run/DatabricksRuntime.ts b/packages/databricks-vscode/src/run/DatabricksRuntime.ts index 9e3217a5e..365958821 100644 --- a/packages/databricks-vscode/src/run/DatabricksRuntime.ts +++ b/packages/databricks-vscode/src/run/DatabricksRuntime.ts @@ -217,7 +217,7 @@ export class DatabricksRuntime implements Disposable { localFile ); } - } catch (e) {} + } catch {} this._onDidSendOutputEmitter.fire({ type: "out", diff --git a/packages/databricks-vscode/src/sdk-extensions/Repos.integ.ts b/packages/databricks-vscode/src/sdk-extensions/Repos.integ.ts index 5afea7061..d7ab3a5c1 100644 --- a/packages/databricks-vscode/src/sdk-extensions/Repos.integ.ts +++ b/packages/databricks-vscode/src/sdk-extensions/Repos.integ.ts @@ -90,7 +90,9 @@ describe(__filename, function () { setTimeout(() => { token.isCancellationRequested = true; - listener && listener(); + if (listener) { + listener(); + } }, 100); // reponse should finish soon after cancellation diff --git a/packages/databricks-vscode/src/sdk-extensions/WorkflowRun.ts b/packages/databricks-vscode/src/sdk-extensions/WorkflowRun.ts index 7dc1ce7c0..2de4e8478 100644 --- a/packages/databricks-vscode/src/sdk-extensions/WorkflowRun.ts +++ b/packages/databricks-vscode/src/sdk-extensions/WorkflowRun.ts @@ -99,7 +99,9 @@ export class WorkflowRun { const run = await this.submitRun(client, submitRunOptions); await run.wait(onProgress, token); const output = await run.getOutput(); - onProgress && onProgress(run.lifeCycleState!, run); + if (onProgress) { + onProgress(run.lifeCycleState!, run); + } return output; } @@ -156,7 +158,9 @@ export class WorkflowRun { return; } await this.update(); - onProgress && onProgress(this.lifeCycleState!, this); + if (onProgress) { + onProgress(this.lifeCycleState!, this); + } } } diff --git a/packages/databricks-vscode/src/sync/SyncDestination.ts b/packages/databricks-vscode/src/sync/SyncDestination.ts index be00c7c7f..045dd4a73 100644 --- a/packages/databricks-vscode/src/sync/SyncDestination.ts +++ b/packages/databricks-vscode/src/sync/SyncDestination.ts @@ -1,6 +1,6 @@ import {WorkspaceClient, logging} from "@databricks/sdk-experimental"; import {WorkspaceFsEntity, WorkspaceFsUtils} from "../sdk-extensions"; -import path = require("path"); +import * as path from "path"; import {Uri} from "vscode"; import {Loggers} from "../logger"; import {ConnectionManager} from "../configuration/ConnectionManager"; diff --git a/packages/databricks-vscode/src/telemetry/index.ts b/packages/databricks-vscode/src/telemetry/index.ts index ee9197576..d3f697674 100644 --- a/packages/databricks-vscode/src/telemetry/index.ts +++ b/packages/databricks-vscode/src/telemetry/index.ts @@ -98,7 +98,7 @@ function getTelemetryReporter(): TelemetryReporter | undefined { // If we cannot initialize the telemetry reporter, don't break the entire extension. try { return new TelemetryReporter(getTelemetryKey()); - } catch (e) { + } catch { return undefined; } } diff --git a/packages/databricks-vscode/src/test/e2e/destroy.e2e.ts b/packages/databricks-vscode/src/test/e2e/destroy.e2e.ts index a6452b35e..342e01dbe 100644 --- a/packages/databricks-vscode/src/test/e2e/destroy.e2e.ts +++ b/packages/databricks-vscode/src/test/e2e/destroy.e2e.ts @@ -106,7 +106,7 @@ describe("Deploy and destroy", async function () { logs.includes("Bundle deployed successfully") && logs.includes("Bundle configuration refreshed") ); - } catch (e) { + } catch { return false; } }, @@ -164,7 +164,7 @@ describe("Deploy and destroy", async function () { logs.includes("Bundle destroyed successfully") && logs.includes("Bundle configuration refreshed") ); - } catch (e) { + } catch { return false; } }, diff --git a/packages/databricks-vscode/src/test/e2e/utils/commonUtils.ts b/packages/databricks-vscode/src/test/e2e/utils/commonUtils.ts index 699ee0626..21dd5912b 100644 --- a/packages/databricks-vscode/src/test/e2e/utils/commonUtils.ts +++ b/packages/databricks-vscode/src/test/e2e/utils/commonUtils.ts @@ -231,7 +231,7 @@ export async function waitForWorkflowWebview( try { const webView = await workbench.getWebviewByTitle(title); return webView !== undefined; - } catch (e) { + } catch { return false; } }, @@ -385,7 +385,7 @@ export async function waitForDeployment() { logs.includes("Bundle deployed successfully") && logs.includes("Bundle configuration refreshed") ); - } catch (e) { + } catch { return false; } }, diff --git a/packages/databricks-vscode/src/ui/bundle-resource-explorer/types.ts b/packages/databricks-vscode/src/ui/bundle-resource-explorer/types.ts index de3ea38a6..1e4a397f4 100644 --- a/packages/databricks-vscode/src/ui/bundle-resource-explorer/types.ts +++ b/packages/databricks-vscode/src/ui/bundle-resource-explorer/types.ts @@ -7,7 +7,7 @@ export type BundleResourceExplorerResource< K extends BundleResourceExplorerResourceKey, > = Resource; -export interface BundleResourceExplorerTreeItem extends TreeItem {} +export type BundleResourceExplorerTreeItem = TreeItem; export interface BundleResourceExplorerTreeNode { type: diff --git a/packages/databricks-vscode/src/ui/bundle-variables/VariableTreeNode.ts b/packages/databricks-vscode/src/ui/bundle-variables/VariableTreeNode.ts index 72d9a71ba..005290766 100644 --- a/packages/databricks-vscode/src/ui/bundle-variables/VariableTreeNode.ts +++ b/packages/databricks-vscode/src/ui/bundle-variables/VariableTreeNode.ts @@ -32,7 +32,7 @@ export class VariableTreeNode implements BundleVariableTreeNode { complexValueToString(value: any) { try { return JSON.stringify(value); - } catch (error) { + } catch { return "complex vairable"; } } diff --git a/packages/databricks-vscode/src/ui/bundle-variables/types.ts b/packages/databricks-vscode/src/ui/bundle-variables/types.ts index fd816a291..0c8dbcfac 100644 --- a/packages/databricks-vscode/src/ui/bundle-variables/types.ts +++ b/packages/databricks-vscode/src/ui/bundle-variables/types.ts @@ -1,7 +1,7 @@ import {TreeItem} from "vscode"; import {BundleVariable} from "../../bundle/models/BundleVariableModel"; -export interface BundleVariableTreeItem extends TreeItem {} +export type BundleVariableTreeItem = TreeItem; export interface BundleVariableTreeNode { readonly key?: string; diff --git a/packages/databricks-vscode/src/utils/DateUtils.test.ts b/packages/databricks-vscode/src/utils/DateUtils.test.ts index 469685c54..a061bc925 100644 --- a/packages/databricks-vscode/src/utils/DateUtils.test.ts +++ b/packages/databricks-vscode/src/utils/DateUtils.test.ts @@ -9,7 +9,7 @@ describe("DateUtils", () => { // Fallback to a different locale check so we can run these tests on different machines try { expect(result).to.equal("5 Oct, 2023 14:48:00"); - } catch (e) { + } catch { expect(result).to.equal("5 Oct, 2023 2:48:00 PM"); } }); @@ -29,7 +29,7 @@ describe("DateUtils", () => { const result = toTimeString(date); try { expect(result).to.equal("14:48:00"); - } catch (e) { + } catch { expect(result).to.equal("2:48:00 PM"); } }); diff --git a/packages/databricks-vscode/src/utils/envVarGenerators.ts b/packages/databricks-vscode/src/utils/envVarGenerators.ts index 6aca4735f..cf34e0139 100644 --- a/packages/databricks-vscode/src/utils/envVarGenerators.ts +++ b/packages/databricks-vscode/src/utils/envVarGenerators.ts @@ -5,7 +5,7 @@ import {logging, Headers} from "@databricks/sdk-experimental"; import {ConnectionManager} from "../configuration/ConnectionManager"; import {TerraformMetadata} from "./terraformUtils"; -// eslint-disable-next-line @typescript-eslint/no-var-requires +// eslint-disable-next-line @typescript-eslint/no-require-imports const packageJson = require("../../package.json"); const extensionVersion = packageJson.version; diff --git a/packages/databricks-vscode/src/utils/fileUtils.ts b/packages/databricks-vscode/src/utils/fileUtils.ts index 56c96d810..ca3bcb6ff 100644 --- a/packages/databricks-vscode/src/utils/fileUtils.ts +++ b/packages/databricks-vscode/src/utils/fileUtils.ts @@ -59,7 +59,7 @@ export async function expandUriAndType(localUri?: LocalUri): Promise<{ await stat(check.uri.fsPath); check.type = await isNotebook(new LocalUri(check.uri)); return check; - } catch (e) {} + } catch {} } return {}; } diff --git a/packages/databricks-vscode/src/utils/onErrorDecorator.ts b/packages/databricks-vscode/src/utils/onErrorDecorator.ts index e0375b8e9..f5874fd86 100644 --- a/packages/databricks-vscode/src/utils/onErrorDecorator.ts +++ b/packages/databricks-vscode/src/utils/onErrorDecorator.ts @@ -58,7 +58,7 @@ export function onError(props: OnErrorProps) { }, }; } - } catch (e) {} + } catch {} } const originalMethod = descriptor.value; diff --git a/packages/databricks-vscode/src/utils/urlUtils.ts b/packages/databricks-vscode/src/utils/urlUtils.ts index 40ccf0bb6..5bb703229 100644 --- a/packages/databricks-vscode/src/utils/urlUtils.ts +++ b/packages/databricks-vscode/src/utils/urlUtils.ts @@ -22,7 +22,7 @@ export function normalizeHost(host: string): URL { } try { url = new URL(host); - } catch (e) { + } catch { throw new UrlError("Invalid host name"); } if (url.protocol !== "https:") { diff --git a/yarn.lock b/yarn.lock index 2223239ff..1e8112dd8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -371,7 +371,7 @@ __metadata: "@databricks/sdk-experimental": ^0.18.0 "@types/vscode": 1.86.0 databricks: "workspace:^" - eslint: ^8.55.0 + eslint: ^8.57.0 prettier: ^3.1.1 typescript: ^5.3.3 languageName: unknown @@ -382,10 +382,10 @@ __metadata: resolution: "@databricks/databricks-vscode@workspace:." dependencies: "@types/node": ^22.0.0 - "@typescript-eslint/eslint-plugin": ^6.14.0 - "@typescript-eslint/parser": ^6.14.0 + "@typescript-eslint/eslint-plugin": ^8.62.0 + "@typescript-eslint/parser": ^8.62.0 conventional-changelog-cli: ^4.1.0 - eslint: ^8.55.0 + eslint: ^8.57.0 eslint-config-prettier: ^9.1.0 eslint-plugin-no-only-tests: ^3.1.0 ts-mockito: ^2.6.1 @@ -762,7 +762,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": +"@eslint-community/eslint-utils@npm:^4.2.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: @@ -773,10 +773,21 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.5.1": - version: 4.10.0 - resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: 2a6e345429ea8382aaaf3a61f865cae16ed44d31ca917910033c02dc00d505d939f10b81e079fa14d43b51499c640138e153b7e40743c4c094d9df97d4e56f7b +"@eslint-community/eslint-utils@npm:^4.9.1": + version: 4.9.1 + resolution: "@eslint-community/eslint-utils@npm:4.9.1" + dependencies: + eslint-visitor-keys: ^3.4.3 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 0a27c2d676c4be6b329ebb5dd8f6c5ef5fae9a019ff575655306d72874bb26f3ab20e0b241a5f086464bb1f2511ca26a29ff6f80c1e2b0b02eca4686b4dfe1b5 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.12.2": + version: 4.12.2 + resolution: "@eslint-community/regexpp@npm:4.12.2" + checksum: 1770bc81f676a72f65c7200b5675ff7a349786521f30e66125faaf767fde1ba1c19c3790e16ba8508a62a3933afcfc806a893858b3b5906faf693d862b9e4120 languageName: node linkType: hard @@ -804,10 +815,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.55.0": - version: 8.55.0 - resolution: "@eslint/js@npm:8.55.0" - checksum: fa33ef619f0646ed15649b0c2e313e4d9ccee8425884bdbfc78020d6b6b64c0c42fa9d83061d0e6158e1d4274f03f0f9008786540e2efab8fcdc48082259908c +"@eslint/js@npm:8.57.1": + version: 8.57.1 + resolution: "@eslint/js@npm:8.57.1" + checksum: 2afb77454c06e8316793d2e8e79a0154854d35e6782a1217da274ca60b5044d2c69d6091155234ed0551a1e408f86f09dd4ece02752c59568fa403e60611e880 languageName: node linkType: hard @@ -992,14 +1003,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.13": - version: 0.11.13 - resolution: "@humanwhocodes/config-array@npm:0.11.13" +"@humanwhocodes/config-array@npm:^0.13.0": + version: 0.13.0 + resolution: "@humanwhocodes/config-array@npm:0.13.0" dependencies: - "@humanwhocodes/object-schema": ^2.0.1 - debug: ^4.1.1 + "@humanwhocodes/object-schema": ^2.0.3 + debug: ^4.3.1 minimatch: ^3.0.5 - checksum: f8ea57b0d7ed7f2d64cd3944654976829d9da91c04d9c860e18804729a33f7681f78166ef4c761850b8c324d362f7d53f14c5c44907a6b38b32c703ff85e4805 + checksum: eae69ff9134025dd2924f0b430eb324981494be26f0fddd267a33c28711c4db643242cf9fddf7dadb9d16c96b54b2d2c073e60a56477df86e0173149313bd5d6 languageName: node linkType: hard @@ -1010,10 +1021,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.1": - version: 2.0.1 - resolution: "@humanwhocodes/object-schema@npm:2.0.1" - checksum: 24929487b1ed48795d2f08346a0116cc5ee4634848bce64161fb947109352c562310fd159fc64dda0e8b853307f5794605191a9547f7341158559ca3c8262a45 +"@humanwhocodes/object-schema@npm:^2.0.3": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631 languageName: node linkType: hard @@ -1661,14 +1672,14 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": +"@nodelib/fs.stat@npm:2.0.5": version: 2.0.5 resolution: "@nodelib/fs.stat@npm:2.0.5" checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": +"@nodelib/fs.walk@npm:^1.2.8": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -1947,7 +1958,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12": +"@types/json-schema@npm:*": version: 7.0.14 resolution: "@types/json-schema@npm:7.0.14" checksum: 4b3dd99616c7c808201c56f6c7f6552eb67b5c0c753ab3fa03a6cb549aae950da537e9558e53fa65fba23d1be624a1e4e8d20c15027efbe41e03ca56f2b04fb0 @@ -2042,9 +2053,9 @@ __metadata: linkType: hard "@types/semver@npm:^7.5.0": - version: 7.5.4 - resolution: "@types/semver@npm:7.5.4" - checksum: 120c0189f6fec5f2d12d0d71ac8a4cfa952dc17fa3d842e8afddb82bba8828a4052f8799c1653e2b47ae1977435f38e8985658fde971905ce5afb8e23ee97ecf + version: 7.7.1 + resolution: "@types/semver@npm:7.7.1" + checksum: 76d218e414482a398148d5c28f2bfa017108869f3fc18cda379c9d8d062348f8b9653ae2fa8642d3b5b52e211928fe8be34f22da4e1f08245c84e0e51e040673 languageName: node linkType: hard @@ -2156,125 +2167,138 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.14.0" +"@typescript-eslint/eslint-plugin@npm:^8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.62.0" dependencies: - "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 6.14.0 - "@typescript-eslint/type-utils": 6.14.0 - "@typescript-eslint/utils": 6.14.0 - "@typescript-eslint/visitor-keys": 6.14.0 - debug: ^4.3.4 - graphemer: ^1.4.0 - ignore: ^5.2.4 + "@eslint-community/regexpp": ^4.12.2 + "@typescript-eslint/scope-manager": 8.62.0 + "@typescript-eslint/type-utils": 8.62.0 + "@typescript-eslint/utils": 8.62.0 + "@typescript-eslint/visitor-keys": 8.62.0 + ignore: ^7.0.5 natural-compare: ^1.4.0 - semver: ^7.5.4 - ts-api-utils: ^1.0.1 + ts-api-utils: ^2.5.0 peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: ec688fd71b21576bfe0e4176889fddf3c13d8b07792461b84017d689ed11a9bffbf4d2ab61e9bdb254e43d2c1e159d5c2fc21bdfa6a6c2d64f9e1956a668fbe8 + "@typescript-eslint/parser": ^8.62.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: ee6c34a62e9ef9b6a282b7bf594a68d96bee664106dbe7ff186c958203069c30bd32429098c3d8b7a8519ce146356d8a11a8c248354005c23891e19545782cf3 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/parser@npm:6.14.0" +"@typescript-eslint/parser@npm:^8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/parser@npm:8.62.0" dependencies: - "@typescript-eslint/scope-manager": 6.14.0 - "@typescript-eslint/types": 6.14.0 - "@typescript-eslint/typescript-estree": 6.14.0 - "@typescript-eslint/visitor-keys": 6.14.0 - debug: ^4.3.4 + "@typescript-eslint/scope-manager": 8.62.0 + "@typescript-eslint/types": 8.62.0 + "@typescript-eslint/typescript-estree": 8.62.0 + "@typescript-eslint/visitor-keys": 8.62.0 + debug: ^4.4.3 peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 5fbe8d7431654c14ba6c9782d3728026ad5c90e02c9c4319f45df972e653cf5c15ba320dce70cdffa9fb7ce4c4263c37585e7bc1c909d1252d0a599880963063 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 17fa299bf029ad6a3104de7b7b92d652c1a61c7ab7c7fdabf5740fa969e7d32dd366315970f799ff9cfab691fd293629377020cdb006a3cb210ea3e9d414ab15 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/scope-manager@npm:6.14.0" +"@typescript-eslint/project-service@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/project-service@npm:8.62.0" dependencies: - "@typescript-eslint/types": 6.14.0 - "@typescript-eslint/visitor-keys": 6.14.0 - checksum: 0b577d42db925426a9838fe61703c226e18b697374fbe20cf9b93ba30fe58bf4a7f7f42491a4d24b7f3cc12d9a189fe3524c0e9b7708727e710d95b908250a14 + "@typescript-eslint/tsconfig-utils": ^8.62.0 + "@typescript-eslint/types": ^8.62.0 + debug: ^4.4.3 + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 04e24da719e51615acd5592c160353b33c1506c664a4734101bb0362db7ef3fc77ff447a2702038574877be54f52baa19bda49e9655be5c8eb43691d150675ec languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/type-utils@npm:6.14.0" +"@typescript-eslint/scope-manager@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/scope-manager@npm:8.62.0" dependencies: - "@typescript-eslint/typescript-estree": 6.14.0 - "@typescript-eslint/utils": 6.14.0 - debug: ^4.3.4 - ts-api-utils: ^1.0.1 + "@typescript-eslint/types": 8.62.0 + "@typescript-eslint/visitor-keys": 8.62.0 + checksum: 77df57c29a18d971eb64e3425c10152d8d0838c070af41c0b2657e9c955ded316543486914dcb6c53c68bf1cfb7558f8093d1e338e138199ff9da51de3c6d885 + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:8.62.0, @typescript-eslint/tsconfig-utils@npm:^8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.62.0" peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 09988f25279598840673c41ba44b03756f2dfb31284ab72af97c170711a0f31e5c53d6b120aa83f31438565e82aae1a1ca4d1ed0de4890654dd6a6a33d88202c + typescript: ">=4.8.4 <6.1.0" + checksum: 758f9cd54ac3add4570f2d5171b90e7df61d23ae54cfc9e90a32250868eab2a0287a0b0a6db51ce26fee717a89a9243b5519967afd6d4270fa8349cdfacef901 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/type-utils@npm:8.62.0" + dependencies: + "@typescript-eslint/types": 8.62.0 + "@typescript-eslint/typescript-estree": 8.62.0 + "@typescript-eslint/utils": 8.62.0 + debug: ^4.4.3 + ts-api-utils: ^2.5.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: c2eea8c4b7584c868802d689d15be4bc3ab06daa7c2cc17550a1448a3a5384e25f03066d76d6532fbc955e8f2425490f5ddfbea99a7e0001532ab82da95b4487 languageName: node linkType: hard -"@typescript-eslint/types@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/types@npm:6.14.0" - checksum: 624e6c5227f596dcc9757348d09c5a09b846a62938b8b4409614cf8108013b64ed8b270c32e87ea8890dd09ed896b82e92872c3574dbf07dcda11a168d69dd1f +"@typescript-eslint/types@npm:8.62.0, @typescript-eslint/types@npm:^8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/types@npm:8.62.0" + checksum: 7c1b7009454af628d8cd4adc81111f4e126a75cf350651d3f1196f98bdb0dff6057b1ed23570715d59064c4728748d2d46eb0a68ff59c74c73829abe36a60634 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.14.0" +"@typescript-eslint/typescript-estree@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.62.0" dependencies: - "@typescript-eslint/types": 6.14.0 - "@typescript-eslint/visitor-keys": 6.14.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.5.4 - ts-api-utils: ^1.0.1 - peerDependenciesMeta: - typescript: - optional: true - checksum: 495d7616463685bfd8138ffa9fbc0a7f9130ff8a3f6f85775960b4f0a3fdc259ae53b104cdfe562b60310860b5a6c8387307790734555084aa087e3bb9c28a69 + "@typescript-eslint/project-service": 8.62.0 + "@typescript-eslint/tsconfig-utils": 8.62.0 + "@typescript-eslint/types": 8.62.0 + "@typescript-eslint/visitor-keys": 8.62.0 + debug: ^4.4.3 + minimatch: ^10.2.2 + semver: ^7.7.3 + tinyglobby: ^0.2.15 + ts-api-utils: ^2.5.0 + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 3a49a9f0ee43e66227561d3742b9ddf3672dbb41cdff095a1381583c44049e53686c9eb600ce80644f88fb2cf8f6f090f7e265ccf7ac2f058eda802a49e7e3d5 languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.14.0, @typescript-eslint/utils@npm:^6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/utils@npm:6.14.0" +"@typescript-eslint/utils@npm:8.62.0, @typescript-eslint/utils@npm:^8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/utils@npm:8.62.0" dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@types/json-schema": ^7.0.12 - "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 6.14.0 - "@typescript-eslint/types": 6.14.0 - "@typescript-eslint/typescript-estree": 6.14.0 - semver: ^7.5.4 + "@eslint-community/eslint-utils": ^4.9.1 + "@typescript-eslint/scope-manager": 8.62.0 + "@typescript-eslint/types": 8.62.0 + "@typescript-eslint/typescript-estree": 8.62.0 peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: 36e8501cb85647947189f31017c36d6f6ac7ef0399fa0e18eb64f1b83e00f1e8ace1d9ac5015ef4d9c1b820179f1def8d61d7ea9e5d61433eb848cf5c49dc8b0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 717db9246645b593ef20498c570d35b7c96e16b410795785c3068dcb4c0989643440f2e048affc6283cabe04c7c71f6e8cdd6cfc2575a63601d12a9d59bb303f languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.14.0" +"@typescript-eslint/visitor-keys@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.62.0" dependencies: - "@typescript-eslint/types": 6.14.0 - eslint-visitor-keys: ^3.4.1 - checksum: fc593c4e94d5739be7bd88e42313a301bc9806fad758b6a0a1bafd296ff41522be602caf4976beec84e363b0f56585bb98df3c157f70de984de721798501fd8a + "@typescript-eslint/types": 8.62.0 + eslint-visitor-keys: ^5.0.0 + checksum: 5a1ced820e9b6ffa8ea92fe1f65894756af8fd41c4067bebeddb4623e426803c8c1824c5f51ccc4ebe6d5515cbe11a515bbb4bd3409cd6ebd62917fb06a7d128 languageName: node linkType: hard @@ -3104,13 +3128,6 @@ __metadata: languageName: node linkType: hard -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d - languageName: node - linkType: hard - "arrify@npm:^1.0.0": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -3375,15 +3392,6 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.3": - version: 3.0.3 - resolution: "braces@npm:3.0.3" - dependencies: - fill-range: ^7.1.1 - checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69 - languageName: node - linkType: hard - "braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" @@ -4313,15 +4321,16 @@ __metadata: "@types/mocha": ^10.0.6 "@types/mock-require": ^2.0.3 "@types/node": ^22.0.0 + "@types/semver": ^7.5.0 "@types/shell-quote": ^1.7.5 "@types/sinonjs__fake-timers": ^8.1.5 "@types/tmp": ^0.2.6 "@types/triple-beam": ^1.3.5 "@types/vscode": 1.86.0 "@types/yargs": ^17.0.32 - "@typescript-eslint/eslint-plugin": ^6.14.0 - "@typescript-eslint/parser": ^6.14.0 - "@typescript-eslint/utils": ^6.14.0 + "@typescript-eslint/eslint-plugin": ^8.62.0 + "@typescript-eslint/parser": ^8.62.0 + "@typescript-eslint/utils": ^8.62.0 "@vscode/debugadapter": ^1.64.0 "@vscode/extension-telemetry": ^0.9.1 "@vscode/test-electron": ^2.3.8 @@ -4336,7 +4345,7 @@ __metadata: bcryptjs: ^2.4.3 chai: ^4.3.10 esbuild: ^0.25.0 - eslint: ^8.55.0 + eslint: ^8.57.0 eslint-plugin-local-rules: ^2.0.1 extract-zip: ^2.0.1 fs-extra: ^11.2.0 @@ -4378,7 +4387,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.3.5, debug@npm:^4.4.0, debug@npm:^4.4.3": +"debug@npm:^4.3.1, debug@npm:^4.3.5, debug@npm:^4.4.0, debug@npm:^4.4.3": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -4563,15 +4572,6 @@ __metadata: languageName: node linkType: hard -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: ^4.0.0 - checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 - languageName: node - linkType: hard - "doctrine@npm:^3.0.0": version: 3.0.0 resolution: "doctrine@npm:3.0.0" @@ -5126,15 +5126,22 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.55.0": - version: 8.55.0 - resolution: "eslint@npm:8.55.0" +"eslint-visitor-keys@npm:^5.0.0": + version: 5.0.1 + resolution: "eslint-visitor-keys@npm:5.0.1" + checksum: d6cc6830536ab4a808f25325686c2c27862f27aab0c1ffed39627293b06cee05d95187da113cafd366314ea5be803b456115de71ad625e365020f20e2a6af89b + languageName: node + linkType: hard + +"eslint@npm:^8.57.0": + version: 8.57.1 + resolution: "eslint@npm:8.57.1" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.6.1 "@eslint/eslintrc": ^2.1.4 - "@eslint/js": 8.55.0 - "@humanwhocodes/config-array": ^0.11.13 + "@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 @@ -5170,7 +5177,7 @@ __metadata: text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: 83f82a604559dc1faae79d28fdf3dfc9e592ca221052e2ea516e1b379b37e77e4597705a16880e2f5ece4f79087c1dd13fd7f6e9746f794a401175519db18b41 + checksum: e2489bb7f86dd2011967759a09164e65744ef7688c310bc990612fc26953f34cc391872807486b15c06833bdff737726a23e9b4cdba5de144c311377dc41d91b languageName: node linkType: hard @@ -5417,19 +5424,6 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9": - version: 3.2.12 - resolution: "fast-glob@npm:3.2.12" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 - languageName: node - linkType: hard - "fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -5573,6 +5567,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: bd537daa9d3cd53887eed35efa0eab2dbb1ca408790e10e024120e7a36c6e9ae2b33710cb8381e35def01bc9c1d7eaba746f886338413e68ff6ebaee07b9a6e8 + languageName: node + linkType: hard + "fecha@npm:^4.2.0": version: 4.2.3 resolution: "fecha@npm:4.2.3" @@ -5661,15 +5667,6 @@ __metadata: languageName: node linkType: hard -"fill-range@npm:^7.1.1": - version: 7.1.1 - resolution: "fill-range@npm:7.1.1" - dependencies: - to-regex-range: ^5.0.1 - checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 - languageName: node - linkType: hard - "find-cache-dir@npm:^3.2.0": version: 3.3.2 resolution: "find-cache-dir@npm:3.3.2" @@ -6104,15 +6101,6 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: ^4.0.1 - checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e - languageName: node - linkType: hard - "glob-parent@npm:^6.0.2": version: 6.0.2 resolution: "glob-parent@npm:6.0.2" @@ -6122,6 +6110,15 @@ __metadata: languageName: node linkType: hard +"glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: ^4.0.1 + checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e + languageName: node + linkType: hard + "glob@npm:7.2.0": version: 7.2.0 resolution: "glob@npm:7.2.0" @@ -6272,20 +6269,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.2.9 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^3.0.0 - checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 - languageName: node - linkType: hard - "google-auth-library@npm:^10.5.0": version: 10.5.0 resolution: "google-auth-library@npm:10.5.0" @@ -6660,13 +6643,20 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0, ignore@npm:^5.2.4": +"ignore@npm:^5.2.0": version: 5.2.4 resolution: "ignore@npm:5.2.4" checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef languageName: node linkType: hard +"ignore@npm:^7.0.5": + version: 7.0.5 + resolution: "ignore@npm:7.0.5" + checksum: d0862bf64d3d58bf34d5fb0a9f725bec9ca5ce8cd1aecc8f28034269e8f69b8009ffd79ca3eda96962a6a444687781cd5efdb8c7c8ddc0a6996e36d31c217f14 + languageName: node + linkType: hard + "immediate@npm:~3.0.5": version: 3.0.6 resolution: "immediate@npm:3.0.6" @@ -7817,23 +7807,6 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.4": - version: 4.0.8 - resolution: "micromatch@npm:4.0.8" - dependencies: - braces: ^3.0.3 - picomatch: ^2.3.1 - checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966 - languageName: node - linkType: hard - "mime-db@npm:^1.28.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" @@ -7898,7 +7871,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.1.1": +"minimatch@npm:^10.1.1, minimatch@npm:^10.2.2": version: 10.2.5 resolution: "minimatch@npm:10.2.5" dependencies: @@ -8831,13 +8804,6 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 - languageName: node - linkType: hard - "pathe@npm:^1.1.2": version: 1.1.2 resolution: "pathe@npm:1.1.2" @@ -8880,14 +8846,14 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf languageName: node linkType: hard -"picomatch@npm:^4.0.3": +"picomatch@npm:^4.0.3, picomatch@npm:^4.0.4": version: 4.0.4 resolution: "picomatch@npm:4.0.4" checksum: 76b387b5157951422fa6049a96bdd1695e39dd126cd99df34d343638dc5cdb8bcdc83fff288c23eddcf7c26657c35e3173d4d5f488c4f28b889b314472e0a662 @@ -10409,6 +10375,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.15": + version: 0.2.17 + resolution: "tinyglobby@npm:0.2.17" + dependencies: + fdir: ^6.5.0 + picomatch: ^4.0.4 + checksum: 041e73eae568152c376551b21b8a27909d474166a8f405cdb0345991c50cf6afd0f878d7a387645d9c05d8ea2c9a55cc2fd2cfe6c5d5a5264770972b1adcad86 + languageName: node + linkType: hard + "tinyrainbow@npm:^1.2.0": version: 1.2.0 resolution: "tinyrainbow@npm:1.2.0" @@ -10503,12 +10479,12 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.0.1": - version: 1.0.1 - resolution: "ts-api-utils@npm:1.0.1" +"ts-api-utils@npm:^2.5.0": + version: 2.5.0 + resolution: "ts-api-utils@npm:2.5.0" peerDependencies: - typescript: ">=4.2.0" - checksum: 78794fc7270d295b36c1ac613465b5dc7e7226907a533125b30f177efef9dd630d4e503b00be31b44335eb2ebf9e136ebe97353f8fc5d383885d5fead9d54c09 + typescript: ">=4.8.4" + checksum: 5b2a2db7aa041d60b040df691ee5e73d534fb4cb3cf4fd6d2c27c584a32836a7ca8272fb23d865e673559ea639fdba35f8623249bf931df22188f0aaef7f0075 languageName: node linkType: hard