From 051169b11fee6df21cb667bf9a96f0049bf039e4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 19 Oct 2025 02:44:06 +0000 Subject: [PATCH 1/3] Bump @typescript-eslint/parser from 5.62.0 to 8.46.1 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.62.0 to 8.46.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.46.1/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-version: 8.46.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 46c015d..26a618e 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ }, "devDependencies": { "@typescript-eslint/eslint-plugin": "^5.6.0", - "@typescript-eslint/parser": "^5.6.0", + "@typescript-eslint/parser": "^8.46.1", "eslint": "^8.4.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^10.0.1", From fdadabe7303d5471f8342311acf244bf514e1ee7 Mon Sep 17 00:00:00 2001 From: Drew Scheller Date: Sun, 19 Oct 2025 00:52:07 -0500 Subject: [PATCH 2/3] Upgrade @typescript-eslint/eslint-plugin to latest (8.46.1) @typescript-eslint/eslint-plugin has a peer dependency on @typescript-eslint/parser, so upgrading the latter also requires upgrading the former. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 26a618e..a8fb86b 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "test": "yarn workspaces foreach --all run test" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.6.0", + "@typescript-eslint/eslint-plugin": "^8.46.1", "@typescript-eslint/parser": "^8.46.1", "eslint": "^8.4.0", "eslint-config-airbnb-base": "^15.0.0", From 535d6a1f74662bc6f8829b3d8102ada15af1f3f1 Mon Sep 17 00:00:00 2001 From: Drew Scheller Date: Sun, 19 Oct 2025 01:12:42 -0500 Subject: [PATCH 3/3] Fix ESLint errors following @typescript-eslint/eslint-plugin upgrade --- demo/src/components/demo-form.ts | 6 +++--- demo/src/utils/dom.ts | 1 - demo/src/worker/messages.ts | 2 +- demo/webpack.config.js | 2 +- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/demo/src/components/demo-form.ts b/demo/src/components/demo-form.ts index aa63e1b..6a0022b 100644 --- a/demo/src/components/demo-form.ts +++ b/demo/src/components/demo-form.ts @@ -27,9 +27,9 @@ export default class DemoForm { protected $errorContainer: HTMLDivElement; protected $errorMessage: HTMLPreElement; - // eslint-disable-next-line @typescript-eslint/no-empty-function, class-methods-use-this + // eslint-disable-next-line class-methods-use-this public onSubmit: () => void = () => {}; - // eslint-disable-next-line @typescript-eslint/no-empty-function, class-methods-use-this + // eslint-disable-next-line class-methods-use-this public onCancel: () => void = () => {}; private onInputKeydown(event: KeyboardEvent): boolean { @@ -102,7 +102,7 @@ export default class DemoForm { public validate(): boolean { try { return this.$form.reportValidity(); - } catch (ex) { + } catch { // Ignore browsers that don't support reportValidity() return true; } diff --git a/demo/src/utils/dom.ts b/demo/src/utils/dom.ts index 543269c..4438106 100644 --- a/demo/src/utils/dom.ts +++ b/demo/src/utils/dom.ts @@ -1,4 +1,3 @@ export function getElement(selector: string): T { - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion return document.querySelector(selector)!; } diff --git a/demo/src/worker/messages.ts b/demo/src/worker/messages.ts index 1bd2cb6..1cafafa 100644 --- a/demo/src/worker/messages.ts +++ b/demo/src/worker/messages.ts @@ -1,4 +1,4 @@ -/* eslint-disable max-classes-per-file, no-useless-constructor */ +/* eslint-disable max-classes-per-file, no-empty-function, no-useless-constructor */ import { expand } from 'regex-to-strings'; interface WorkerMessage { diff --git a/demo/webpack.config.js b/demo/webpack.config.js index d574931..ea3bd92 100644 --- a/demo/webpack.config.js +++ b/demo/webpack.config.js @@ -1,5 +1,5 @@ /// ; -/* eslint-disable @typescript-eslint/no-var-requires */ +/* eslint-disable @typescript-eslint/no-require-imports */ const { resolve } = require('path'); const { CleanWebpackPlugin } = require('clean-webpack-plugin');