Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 19, 2025

This PR contains the following updates:

Package Change Age Confidence
@angular-eslint/schematics (source) 19.6.0 -> 19.8.1 age confidence
@eslint/compat (source) 1.2.9 -> 1.4.1 age confidence
@typescript-eslint/rule-tester (source) 8.31.0 -> 8.46.4 age confidence
@typescript-eslint/utils (source) 8.31.0 -> 8.46.4 age confidence
angular-eslint (source) 19.6.0 -> 19.8.1 age confidence
eslint (source) 9.26.0 -> 9.39.1 age confidence
eslint-config-prettier 10.1.2 -> 10.1.8 age confidence
eslint-import-resolver-typescript 4.3.4 -> 4.4.4 age confidence
eslint-plugin-import 2.31.0 -> 2.32.0 age confidence
eslint-plugin-tailwindcss 3.18.0 -> 3.18.2 age confidence
lint-staged 16.0.0 -> 16.2.6 age confidence
typescript-eslint (source) 8.31.0 -> 8.46.4 age confidence

Release Notes

angular-eslint/angular-eslint (@​angular-eslint/schematics)

v19.8.1

Compare Source

19.8.1 (2025-06-19)
🩹 Fixes
  • eslint-plugin-template: [no-interpolation-in-attributes] use keySpan as attr. range and sourceSpan as replacement range (#​2531)
❤️ Thank You
  • Niklas Wolf

v19.8.0

Compare Source

This was a version bump only for schematics to align it with other projects, there were no code changes.

v19.7.1

Compare Source

🩹 Fixes
  • update typescript-eslint packages to v8.33.1 (#​2496)

v19.7.0

Compare Source

🩹 Fixes
❤️ Thank You
eslint/rewrite (@​eslint/compat)

v1.4.1

Compare Source

Dependencies
  • The following workspace dependencies were updated

v1.4.0

Compare Source

Features
Dependencies
  • The following workspace dependencies were updated

v1.3.2

Compare Source

Dependencies
  • The following workspace dependencies were updated

v1.3.1

Compare Source

Bug Fixes
  • relax @eslint/compat eslint peerDependencies constraint (#​215) (b96ec0c)
Dependencies
  • The following workspace dependencies were updated

v1.3.0

Compare Source

Features
  • add support for custom name parameter to includeIgnoreFile (#​211) (3e18175)
Dependencies
  • The following workspace dependencies were updated
typescript-eslint/typescript-eslint (@​typescript-eslint/rule-tester)

v8.46.4

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.46.3

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.46.2

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.46.1

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.46.0

Compare Source

🩹 Fixes
  • rule-tester: deprecate TestCaseError#type and LintMessage#nodeType (#​11628)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.45.0

Compare Source

🚀 Features
  • eslint-plugin: expose rule name via RuleModule interface (#​11616)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.44.1

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.44.0

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.43.0

Compare Source

🩹 Fixes
  • rule-tester: normalize paths before checking if they escape cwd (#​11525)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.42.0

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.41.0

Compare Source

🚀 Features
  • tighten tsconfigRootDir validation (#​11463)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.40.0

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.39.1

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.39.0

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.38.0

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.37.0

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.36.0

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.35.1

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.35.0

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.34.1

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.34.0

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.33.1

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.33.0

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.32.1

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.32.0

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.31.1

Compare Source

This was a version bump only for rule-tester to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

typescript-eslint/typescript-eslint (@​typescript-eslint/utils)

v8.46.4

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.46.3

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.46.2

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.46.1

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.46.0

Compare Source

🩹 Fixes
  • rule-tester: deprecate TestCaseError#type and LintMessage#nodeType (#​11628)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.45.0

Compare Source

🚀 Features
  • eslint-plugin: expose rule name via RuleModule interface (#​11616)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.44.1

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.44.0

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.43.0

Compare Source

🩹 Fixes
  • scope-manager: exclude Program from DefinitionBase node types (#​11469)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.42.0

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.41.0

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.40.0

Compare Source

🩹 Fixes
  • utils: correct calculateConfigForFile return type (#​11451)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.39.1

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.39.0

Compare Source

🚀 Features
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.38.0

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.37.0

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.36.0

Compare Source

🚀 Features
  • typescript-eslint: support basePath in tseslint.config() (#​11357)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.35.1

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.35.0

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.34.1

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.34.0

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.33.1

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.33.0

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.32.1

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.32.0

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.31.1

Compare Source

This was a version bump only for utils to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

eslint/eslint (eslint)

v9.39.1

Compare Source

v9.39.0

Compare Source

v9.38.0

Compare Source

Features

  • ce40f74 feat: update complexity rule to only highlight function header (#​20048) (Atul Nair)
  • e37e590 feat: correct no-loss-of-precision false positives with e notation (#​20187) (Francesco Trotta)

Bug Fixes

  • 50c3dfd fix: improve type support for isolated dependencies in pnpm (#​20201) (Francesco Trotta)
  • a1f06a3 fix: correct SourceCode typings (#​20114) (Pixel998)

Documentation

  • 462675a docs: improve web accessibility by hiding non-semantic character (#​20205) (루밀LuMir)
  • c070e65 docs: correct formatting in no-irregular-whitespace rule documentation (#​20203) (루밀LuMir)
  • b39e71a docs: Update README (GitHub Actions Bot)
  • cd39983 docs: move custom-formatters type descriptions to nodejs-api (#​20190) (Percy Ma)

Chores

v9.37.0

Compare Source

Features

  • 39f7fb4 feat: preserve-caught-error should recognize all static "cause" keys (#​20163) (Pixel998)
  • f81eabc feat: support TS syntax in no-restricted-imports (#​19562) (Nitin Kumar)

Bug Fixes

Documentation

  • b950359 docs: fix typos across the docs (#​20182) (루밀LuMir)
  • 42498a2 docs: improve ToC accessibility by hiding non-semantic character (#​20181) (Percy Ma)
  • 29ea092 docs: Update README (GitHub Actions Bot)
  • 5c97a04 docs: show availableUntil in deprecated rule banner (#​20170) (Pixel998)
  • 90a71bf docs: update README files to add badge and instructions (#​20115) (루밀LuMir)
  • 1603ae1 docs: update references from master to main (#​20153) (루밀LuMir)

Chores

  • afe8a13 chore: update @eslint/js dependency to version 9.37.0 (#​20183) (Francesco Trotta)
  • abee4ca chore: package.json update for @​eslint/js release (Jenkins)
  • fc9381f chore: fix typos in comments (#​20175) (overlookmotel)
  • e1574a2 chore: unpin jiti (#​20173) (renovate[bot])
  • e1ac05e refactor: mark ESLint.findConfigFile() as async, add missing docs (#​20157) (Pixel998)
  • 347906d chore: update eslint (#​20149) (renovate[bot])
  • 0cb5897 test: remove tmp dir created for circular fixes in multithread mode test (#​20146) (Milos Djermanovic)
  • bb99566 ci: pin jiti to version 2.5.1 (#​20151) (Pixel998)
  • 177f669 perf: improve worker count calculation for "auto" concurrency (#​20067) (Francesco Trotta)
  • 448b57b chore: Mark deprecated formatting rules as available until v11.0.0 (#​20144) (Milos Djermanovic)

v9.36.0

Compare Source

Features

  • 47afcf6 feat: correct preserve-caught-error edge cases (#​20109) (Francesco Trotta)

Bug Fixes

Documentation

  • b73ab12 docs: update examples to use defineConfig (#​20131) (sethamus)
  • 31d9392 docs: fix typos (#​20118) (Pixel998)
  • c7f861b docs: Update README (GitHub Actions Bot)
  • 6b0c08b docs: Update README (GitHub Actions Bot)
  • 91f97c5 docs: Update README (GitHub Actions Bot)

Chores


Configuration

📅 Schedule: Branch creation - "every 2nd week starting on the 2 week of the year before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team November 19, 2025 11:47
@bitwarden-bot bitwarden-bot changed the title [deps] Architecture: Update Minor and patch linting updates [PM-28437] [deps] Architecture: Update Minor and patch linting updates Nov 19, 2025
@bitwarden-bot
Copy link

Internal tracking:

@renovate renovate bot changed the title [PM-28437] [deps] Architecture: Update Minor and patch linting updates [deps] Architecture: Update Minor and patch linting updates Nov 19, 2025
@Hinton Hinton requested a review from a team as a code owner November 20, 2025 10:22
@Hinton Hinton requested a review from coroiu November 20, 2025 10:22
coroiu
coroiu previously approved these changes Nov 20, 2025
Copy link
Member

@Hinton Hinton left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just ran npm fix:lint. Since it seems newer eslint versions doesn't require the no-var any more.

@claude
Copy link

claude bot commented Nov 20, 2025

Claude finished @renovate[bot]'s task —— View job


Code Review Complete

This PR successfully updates ESLint and related linting dependencies with appropriate code changes.

Summary

The dependency updates are straightforward minor/patch version bumps for linting tooling. The code changes correctly adapt to the new ESLint versions:

  1. Removed obsolete no-var suppression (utils.ts:23) - Newer ESLint no longer flags var in declare global blocks where it's the only valid syntax
  2. Removed deprecated project option (3 test files) - TypeScript ESLint 8.41+ deprecated the project parser option in favor of projectService, which is already configured

Findings

💭 Finding 1: Consider adding test execution to your PR workflow

The PR description lacks a test plan. While Renovate PRs typically rely on CI, explicitly noting "All tests passing" in the description would improve traceability.


No blocking issues found. The changes are minimal, correct, and align with the updated linting tool requirements.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 20, 2025

Logo
Checkmarx One – Scan Summary & Details4f84668a-11b1-4150-a08e-cf1a32cbaf89

New Issues (4)

Checkmarx found the following issues in this Pull Request

Severity Issue Source File / Package Checkmarx Insight
HIGH CVE-2025-12727 Npm-electron-37.7.0
detailsDescription: Inappropriate implementation in V8 in Google Chrome prior to 142.0.7444.137 allowed a remote attacker to potentially exploit heap corruption via a ...
Attack Vector: NETWORK
Attack Complexity: LOW

ID: DzaRnPifqcK0Sey31CnDUJ0uqisGix8R9m78nQ6Jxfs%3D
Vulnerable Package
MEDIUM CVE-2025-11215 Npm-electron-37.7.0
detailsDescription: Off-by-one Error in V8 in Google Chrome prior to 141.0.7390.54 allowed a remote attacker to perform an Out-of-bounds Memory Read via a crafted HTML...
Attack Vector: NETWORK
Attack Complexity: LOW

ID: KY%2BpFk2fvCNAOfPjxVU%2FCf59to9hOAEkBWpO3gLs%2FMs%3D
Vulnerable Package
MEDIUM CVE-2025-11216 Npm-electron-37.7.0
detailsRecommended version: 39.2.0
Description: Inappropriate implementation in Storage in Google Chrome on Mac prior to 141.0.7390.54 allowed a remote attacker to perform domain spoofing via a c...
Attack Vector: NETWORK
Attack Complexity: LOW

ID: 3hHAEOHso0n%2Fa%2BiHxiqzaG0QpApIgpeerBtLbeNz8PY%3D
Vulnerable Package
LOW CVE-2025-11219 Npm-electron-37.7.0
detailsRecommended version: 39.2.0
Description: Use After Free in V8 in Google Chrome prior to 141.0.7390.54 allowed a remote attacker to potentially perform Out-of-bounds Memory Access via a cra...
Attack Vector: NETWORK
Attack Complexity: HIGH

ID: HDpcyNCwTUbjaqY16DGkcX8GiiolFRy%2BvhWalkqnJxo%3D
Vulnerable Package
Fixed Issues (1)

Great job! The following issues were fixed in this Pull Request

Severity Issue Source File / Package
HIGH Cx39aef355-ca85 Npm-@eslint/plugin-kit-0.2.8

const ruleTester = new RuleTester({
languageOptions: {
parserOptions: {
project: [__dirname + "/../tsconfig.spec.json"],
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's not permitted to use both project and projectService.

@codecov
Copy link

codecov bot commented Nov 20, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 41.24%. Comparing base (58727e8) to head (4ba57ad).
⚠️ Report is 13 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff             @@
##             main   #17491      +/-   ##
==========================================
+ Coverage   41.11%   41.24%   +0.12%     
==========================================
  Files        3544     3543       -1     
  Lines      101844   101963     +119     
  Branches    15265    15295      +30     
==========================================
+ Hits        41878    42050     +172     
+ Misses      58202    58149      -53     
  Partials     1764     1764              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate
Copy link
Contributor Author

renovate bot commented Nov 20, 2025

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

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.

4 participants