-
Notifications
You must be signed in to change notification settings - Fork 10
chore(deps-dev): bump eslint from 8.57.1 to 9.35.0 #250
Conversation
Bumps [eslint](https://github.com/eslint/eslint) from 8.57.1 to 9.35.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](eslint/eslint@v8.57.1...v9.35.0) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.35.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ❌ Deployment failed View logs |
main-website | 8aa85a8 | Sep 05 2025, 11:21 PM |
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Greptile Summary
This PR upgrades ESLint from version 8.57.1 to 9.35.0, representing a major version jump that introduces significant breaking changes to the linting infrastructure. ESLint 9 fundamentally changes the configuration system from the legacy .eslintrc.json format to the new flat configuration format (eslint.config.js). The project currently uses the .eslintrc.json configuration with extends patterns that are not compatible with ESLint 9's configuration system.
The upgrade includes several notable improvements: multithread linting capabilities for better performance, new rules like preserve-caught-error, enhanced suggestions for no-empty-function and no-empty-static-block, and various bug fixes. However, the current project structure appears to rely on the legacy configuration format, which means the existing ESLint configuration will need to be migrated to work with the new version.
This change integrates with the project's development workflow through the pre-push hook (.husky/pre-push) that runs bun run lint and bun run format commands. The project follows semantic commit conventions and has established linting standards as part of its quality assurance process. The upgrade will affect these automated checks and potentially the entire development workflow if the configuration migration is not handled properly.
Confidence score: 1/5
- This PR requires immediate attention and cannot be safely merged without configuration migration due to breaking changes in ESLint 9
- Score reflects the major version upgrade with fundamental configuration system changes that will break existing linting workflows
- Pay close attention to package.json and any existing ESLint configuration files that need migration to the new flat config format
1 file reviewed, no comments
Deploying redot-website with
|
| Latest commit: |
8aa85a8
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://663d023a.redot-website.pages.dev |
| Branch Preview URL: | https://dependabot-bun-eslint-9-35-0.redot-website.pages.dev |
|
Superseded by #255. |



Bumps eslint from 8.57.1 to 9.35.0.
Release notes
Sourced from eslint's releases.
... (truncated)
Changelog
Sourced from eslint's changelog.
... (truncated)
Commits
84011019.35.0b80f025Build: changelog update for 9.35.0da87f2fchore: upgrade@eslint/js@9.35.0 (#20077)af2a087chore: package.json update for@eslint/jsreleased265515docs: improve phrasing - "if" → "even if" from getting-started section (#20074)7055764test: removetests/lib/eslint/eslint.config.js(#20065)10e7ae2fix: update uncloneable options error message (#20059)42761fafeat: implement suggestions for no-empty-function (#20057)102f444feat: implement suggestions for no-empty-static-block (#20056)84ffb96chore: update@eslint-community/eslint-utils(#20069)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)