Skip to content

Aggregate Dependabot updates + ESLint 10 fix and lint cleanup - #192

Merged
YKawesome merged 11 commits into
mainfrom
dependabot-aggregation
Aug 18, 2026
Merged

Aggregate Dependabot updates + ESLint 10 fix and lint cleanup#192
YKawesome merged 11 commits into
mainfrom
dependabot-aggregation

Conversation

@YKawesome

@YKawesome YKawesome commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

Batches several safe Dependabot updates onto one branch, plus the fix that un-breaks the lint toolchain and the resulting lint cleanup.

Dependency updates included

Lint toolchain fix (Fixes #191)

The root typescript-eslint meta-package was pinned at 8.17.0, whose @typescript-eslint/utils peer supports only eslint ^8.57 || ^9 — not the eslint ^10 this repo runs. That made yarn lint crash (Class extends value undefined). Bumped the pin to ^8.66.0 (resolves to 8.67.0 with the ^10 peer); the whole @typescript-eslint/* tree now consolidates on one version.

Lint cleanup (35 violations surfaced once eslint could run)

Fixed all errors/warnings, grouped by rule:

  • preserve-caught-error (14) — attach { cause } on re-throw; messages unchanged
  • no-unassigned-vars (12, rpc.ts) — latent listener leak fixed: disp was declared but never assigned in 12 Client methods, so disp?.dispose() in each RPC callback was a silent no-op, leaking the token.onCancellationRequested subscription. Now captured, matching the correct sibling methods.
  • no-unused-vars (5), no-useless-assignment (3), no-base-to-string (2), await-thenable (1), no-duplicate-enum-values (1, intentional alias — documented), semi (2)

dependabot Bot and others added 11 commits July 14, 2026 20:14
Bumps the react group with 4 updates: [react](https://github.com/facebook/react/tree/HEAD/packages/react), [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).


Updates `react` from 19.1.0 to 19.2.7
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.7/packages/react)

Updates `@types/react` from 19.1.8 to 19.2.17
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `react-dom` from 19.1.0 to 19.2.7
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.7/packages/react-dom)

Updates `@types/react-dom` from 19.1.6 to 19.2.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

Updates `@types/react` from 19.1.8 to 19.2.17
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `@types/react-dom` from 19.1.6 to 19.2.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: react
  dependency-version: 19.2.7
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: react
- dependency-name: "@types/react"
  dependency-version: 19.2.17
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: react
- dependency-name: react-dom
  dependency-version: 19.2.7
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: react
- dependency-name: "@types/react-dom"
  dependency-version: 19.2.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: react
- dependency-name: "@types/react"
  dependency-version: 19.2.17
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: react
- dependency-name: "@types/react-dom"
  dependency-version: 19.2.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the eslint group with 3 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) and [eslint](https://github.com/eslint/eslint).


Updates `@typescript-eslint/eslint-plugin` from 8.65.0 to 8.66.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.66.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.65.0 to 8.66.0
- [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.66.0/packages/parser)

Updates `eslint` from 10.8.0 to 10.8.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.8.0...v10.8.1)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.66.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.66.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint
  dependency-version: 10.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@grpc/proto-loader](https://github.com/grpc/grpc-node) from 0.7.13 to 0.8.1.
- [Release notes](https://github.com/grpc/grpc-node/releases)
- [Commits](https://github.com/grpc/grpc-node/compare/@grpc/proto-loader@0.7.13...@grpc/proto-loader@0.8.1)

---
updated-dependencies:
- dependency-name: "@grpc/proto-loader"
  dependency-version: 0.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
)

Bumps [typescript-json-schema](https://github.com/YousefED/typescript-json-schema) from 0.63.0 to 0.68.0.
- [Commits](YousefED/typescript-json-schema@v0.63.0...v0.68.0)

---
updated-dependencies:
- dependency-name: typescript-json-schema
  dependency-version: 0.68.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
The root typescript-eslint meta-package was pinned at 8.17.0, whose
@typescript-eslint/utils peer dependency only supports eslint
^8.57 || ^9 — no ESLint 10. Since the repo runs eslint ^10.8.x, loading
@typescript-eslint/utils crashed with "Class extends value undefined"
and yarn lint was non-functional.

Bumping the pin to ^8.66.0 resolves utils to 8.67.0
(peer: ^8.57 || ^9 || ^10) and consolidates the duplicate 8.17.0/8.66.0
trees in the lockfile onto a single version. eslint now runs to
completion.

Fixes #191
Resolves the 35 errors/warnings that became visible once eslint could run
again (see #191). Grouped by rule:

- preserve-caught-error (14): attach the caught error as `{ cause }` when
  re-throwing, preserving the error chain. Message text unchanged.
- no-unassigned-vars (12, rpc.ts): the `disp` disposable in 12 Client
  methods was declared but never assigned, so `disp?.dispose()` in the RPC
  completion callback was a silent no-op — a latent leak of the
  token.onCancellationRequested subscription. Now captured via
  `disp = token?.onCancellationRequested(...)`, matching the correct
  sibling methods.
- no-unused-vars (5): remove dead constant/local; prefix signature-required
  uPlot callback args with `_`.
- no-useless-assignment (3): drop redundant initializers overwritten on all
  paths before use.
- no-base-to-string (2): narrow to string instead of stringifying values
  that could be HTMLElement/object ("[object Object]").
- await-thenable (1): remove spurious await on synchronous createQuickPick.
- no-duplicate-enum-values (1): ScaleDirection Up/Left intentionally alias
  -1 (uPlot dir: 1 | -1); documented + scoped eslint-disable, no value
  changed.
- semi (2): add missing semicolons.

eslint . now exits 0.
…roto-loader-0.8.1' into dependabot-aggregation
…702bfa1858' into dependabot-aggregation

# Conflicts:
#	src/extensions/core/package.json
#	src/modules/rjsf/package.json
@YKawesome
YKawesome merged commit f065a51 into main Aug 18, 2026
25 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

yarn lint broken under ESLint 10 (stale typescript-eslint pin)

1 participant