-
Notifications
You must be signed in to change notification settings - Fork 12
chore(deps-dev): bump eslint from 8.57.1 to 9.38.0 #261
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Bumps [eslint](https://github.com/eslint/eslint) from 8.57.1 to 9.38.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v8.57.1...v9.38.0) --- updated-dependencies: - dependency-name: eslint dependency-version: 9.38.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Deploying redot-website with
|
| Latest commit: |
64a3ad2
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://cb35ab73.redot-website.pages.dev |
| Branch Preview URL: | https://dependabot-bun-eslint-9-38-0.redot-website.pages.dev |
|
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ❌ Deployment failed View logs |
main-website | 64a3ad2 | Oct 17 2025, 11:27 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 Overview
Summary
ESLint upgraded from 8.57.1 to 9.38.0, a major version bump. The upgrade is compatible with the existing configuration:
eslint-config-next@15.1.3explicitly supports ESLint ^9 in its peer dependencies- The project uses
.eslintrc.json(legacy config format), which ESLint 9 still supports - No code changes required; only dependency version updates in
package.jsonandbun.lock
Key improvements in ESLint 9.38.0:
- Better TypeScript support with improved type definitions
- Enhanced
no-loss-of-precisionrule with fewer false positives - Updated
complexityrule highlighting - Performance improvements and bug fixes
Note: ESLint 9 uses flat config (eslint.config.js) as the default format. While legacy .eslintrc.json is still supported, the project may want to migrate to flat config in the future for better performance and modern features.
Confidence Score: 4/5
- Safe to merge with low risk - dependency update is well-supported
- This is a straightforward dependency update with good compatibility. The existing eslint-config-next@15.1.3 explicitly supports ESLint 9.x in its peer dependencies. While ESLint 9 introduces flat config as default, it maintains backward compatibility with legacy .eslintrc.json format. The only minor consideration is that the project should eventually migrate to flat config format, but this doesn't block the current update.
- No files require special attention - all changes are automated dependency updates
Important Files Changed
File Analysis
| Filename | Score | Overview |
|---|---|---|
| package.json | 4/5 | ESLint version bumped from ^8 to ^9. Compatible with existing eslint-config-next@15.1.3. |
| bun.lock | 5/5 | Lockfile updated with ESLint 9.38.0 dependencies, all peer dependencies satisfied. |
Sequence Diagram
sequenceDiagram
participant D as Dependabot
participant P as package.json
participant L as bun.lock
participant E as ESLint Config
D->>P: Update eslint: ^8 → ^9
D->>L: Resolve dependencies
L->>L: Install ESLint 9.38.0
L->>L: Verify peer deps
Note over E: .eslintrc.json uses<br/>eslint-config-next@15.1.3<br/>(supports ESLint ^9)
E-->>L: Compatible ✓
1 file reviewed, no comments



Bumps eslint from 8.57.1 to 9.38.0.
Release notes
Sourced from eslint's releases.
... (truncated)
Commits
8fe511b9.38.0f961736Build: changelog update for 9.38.0d17c795chore: upgrade@eslint/js@9.38.0 (#20221)25d0e33chore: package.json update for@eslint/jsrelease50c3dfdfix: improve type support for isolated dependencies in pnpm (#20201)c82b5efrefactor: Use types from@eslint/core(#20168)ff31609ci: add Node.js 25 toci.yml(#20220)ce40f74feat: updatecomplexityrule to only highlight function header (#20048)e37e590feat: correctno-loss-of-precisionfalse positives withenotation (#20187)004577eci: bump github/codeql-action from 3 to 4 (#20211)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)