Skip to content

chore(deps-dev): bump @eslint/js from 9.39.4 to 10.0.1#5

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/eslint/js-10.0.1
Closed

chore(deps-dev): bump @eslint/js from 9.39.4 to 10.0.1#5
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/eslint/js-10.0.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 10, 2026

Copy link
Copy Markdown
Contributor

Bumps @eslint/js from 9.39.4 to 10.0.1.

Release notes

Sourced from @​eslint/js's releases.

v10.0.1

Bug Fixes

  • c87d5bd fix: update eslint (#20531) (renovate[bot])
  • d841001 fix: update minimatch to 10.2.1 to address security vulnerabilities (#20519) (루밀LuMir)
  • 04c2147 fix: update error message for unused suppressions (#20496) (fnx)
  • 38b089c fix: update dependency @​eslint/config-array to ^0.23.1 (#20484) (renovate[bot])

Documentation

  • 5b3dbce docs: add AI acknowledgement section to templates (#20431) (루밀LuMir)
  • 6f23076 docs: toggle nav in no-JS mode (#20476) (Tanuj Kanti)
  • b69cfb3 docs: Update README (GitHub Actions Bot)

Chores

  • e5c281f chore: updates for v9.39.3 release (Jenkins)
  • 8c3832a chore: update @​typescript-eslint/parser to ^8.56.0 (#20514) (Milos Djermanovic)
  • 8330d23 test: add tests for config-api (#20493) (Milos Djermanovic)
  • 37d6e91 chore: remove eslint v10 prereleases from eslint-config-eslint deps (#20494) (Milos Djermanovic)
  • da7cd0e refactor: cleanup error message templates (#20479) (Francesco Trotta)
  • 84fb885 chore: package.json update for @​eslint/js release (Jenkins)
  • 1f66734 chore: add eslint to peerDependencies of @eslint/js (#20467) (Milos Djermanovic)

v10.0.0

Breaking Changes

  • f9e54f4 feat!: estimate rule-tester failure location (#20420) (ST-DDT)
  • a176319 feat!: replace chalk with styleText and add color to ResultsMeta (#20227) (루밀LuMir)
  • c7046e6 feat!: enable JSX reference tracking (#20152) (Pixel998)
  • fa31a60 feat!: add name to configs (#20015) (Kirk Waiblinger)
  • 3383e7e fix!: remove deprecated SourceCode methods (#20137) (Pixel998)
  • 501abd0 feat!: update dependency minimatch to v10 (#20246) (renovate[bot])
  • ca4d3b4 fix!: stricter rule tester assertions for valid test cases (#20125) (唯然)
  • 96512a6 fix!: Remove deprecated rule context methods (#20086) (Nicholas C. Zakas)
  • c69fdac feat!: remove eslintrc support (#20037) (Francesco Trotta)
  • 208b5cc feat!: Use ScopeManager#addGlobals() (#20132) (Milos Djermanovic)
  • a2ee188 fix!: add uniqueItems: true in no-invalid-regexp option (#20155) (Tanuj Kanti)
  • a89059d feat!: Program range span entire source text (#20133) (Pixel998)
  • 39a6424 fix!: assert 'text' is a string across all RuleFixer methods (#20082) (Pixel998)
  • f28fbf8 fix!: Deprecate "always" and "as-needed" options of the radix rule (#20223) (Milos Djermanovic)
  • aa3fb2b fix!: tighten func-names schema (#20119) (Pixel998)
  • f6c0ed0 feat!: report eslint-env comments as errors (#20128) (Francesco Trotta)
  • 4bf739f fix!: remove deprecated LintMessage#nodeType and TestCaseError#type (#20096) (Pixel998)
  • 523c076 feat!: drop support for jiti < 2.2.0 (#20016) (michael faith)
  • 454a292 feat!: update eslint:recommended configuration (#20210) (Pixel998)
  • 4f880ee feat!: remove v10_* and inactive unstable_* flags (#20225) (sethamus)
  • f18115c feat!: no-shadow-restricted-names report globalThis by default (#20027) (sethamus)
  • c6358c3 feat!: Require Node.js ^20.19.0 || ^22.13.0 || >=24 (#20160) (Milos Djermanovic)

Features

  • bff9091 feat: handle Array.fromAsync in array-callback-return (#20457) (Francesco Trotta)
  • 290c594 feat: add self to no-implied-eval rule (#20468) (sethamus)
  • 43677de feat: fix handling of function and class expression names in no-shadow (#20432) (Milos Djermanovic)

... (truncated)

Commits
  • 84fb885 chore: package.json update for @​eslint/js release
  • 1f66734 chore: add eslint to peerDependencies of @eslint/js (#20467)
  • f3fbc2f chore: set @eslint/js version to 10.0.0 to skip releasing it (#20466)
  • b4b3127 chore: package.json update for @​eslint/js release
  • 0b14059 chore: package.json update for @​eslint/js release
  • fa31a60 feat!: add name to configs (#20015)
  • 1e2cad5 chore: package.json update for @​eslint/js release
  • 454a292 feat!: update eslint:recommended configuration (#20210)
  • c6358c3 feat!: Require Node.js ^20.19.0 || ^22.13.0 || >=24 (#20160)
  • See full diff in compare view

Summary by CodeRabbit

  • Chores
    • Updated development dependencies to the latest versions for improved tooling support.

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jun 10, 2026
@four-bytes-robby

Copy link
Copy Markdown
Member

@dependabot rebase

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.39.4 to 10.0.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/commits/v10.0.1/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 10.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/eslint/js-10.0.1 branch from 8933372 to a57f6f7 Compare June 14, 2026 21:44
@coderabbitai

coderabbitai Bot commented Jun 14, 2026

Copy link
Copy Markdown

Review Change Stack

Walkthrough

Walkthrough

The @eslint/js development dependency in package.json is updated from ^9.39.1 to ^10.0.1. No other files, scripts, or dependencies are modified.

Changes

Dependency Version Update

Layer / File(s) Summary
@eslint/js devDependency bump
package.json
@eslint/js is updated from ^9.39.1 to ^10.0.1 in devDependencies.

Estimated code review effort

🎯 1 (Trivial) | ~2 minutes

Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: updating the @eslint/js development dependency from version 9.39.4 to 10.0.1, which is the primary and only modification in the pull request.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

Tip: You can configure your own custom pre-merge checks in the settings.

Finishing Touches
Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/npm_and_yarn/eslint/js-10.0.1
Simplify code
  • Create PR with simplified code
  • Commit simplified code in branch dependabot/npm_and_yarn/eslint/js-10.0.1

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@package.json`:
- Line 35: The `@eslint/js` dependency at version 10.0.1 requires eslint ^10.0.0
as a peer dependency, but the eslint entry in package.json (line 40) is
currently pinned to ^9.39.1, creating a version mismatch. Update the eslint
dependency from ^9.39.1 to ^10.0.0 or higher within the 10.x major version to
satisfy the peer dependency requirement and ensure compatibility with `@eslint/js`
10.0.1.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

Review info
Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 3ca9ce8d-a2eb-4aad-85cf-6d20b1944e3b

Commits

Reviewing files that changed from the base of the PR and between e73fe00 and a57f6f7.

Files selected for processing (1)
  • package.json

Comment thread package.json
},
"devDependencies": {
"@eslint/js": "^9.39.1",
"@eslint/js": "^10.0.1",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check for Node.js version declarations
echo "Checking for Node.js version declarations..."
if [ -f .node-version ]; then
  echo "Found .node-version:"
  cat .node-version
fi
if [ -f .nvmrc ]; then
  echo "Found .nvmrc:"
  cat .nvmrc
fi
if [ -f .tool-versions ]; then
  echo "Found .tool-versions:"
  grep nodejs .tool-versions
fi

# Check for engines field in package.json
echo ""
echo "Checking package.json engines field:"
jq '.engines' package.json

# Check CI config for Node version
echo ""
echo "Checking GitHub Actions workflows for Node.js version:"
fd -t f -e yml -e yaml .github/workflows | head -5 | xargs grep -h "node-version" 2>/dev/null || echo "No CI config found"

Repository: four-bytes/four-opencode-supertools

Length of output: 634


🏁 Script executed:

# Correct the CI workflow check
fd --full-path '.github/workflows' . | xargs grep -l "node-version" 2>/dev/null || echo "No workflows with node-version found"

Repository: four-bytes/four-opencode-supertools

Length of output: 116


🏁 Script executed:

# Also check for Dockerfile and other potential Node.js version declarations
find . -maxdepth 2 -type f \( -name "Dockerfile*" -o -name "docker-compose*" -o -name ".eslintrc*" -o -name "eslint.config.*" \) | head -20

Repository: four-bytes/four-opencode-supertools

Length of output: 98


🌐 Web query:

@eslint/js 10.0.1 npm peer dependencies eslint version requirement

💡 Result:

The @eslint/js package version 10.0.1 defines its peer dependency requirement for ESLint as ^10.0.0 [1]. Additionally, this peer dependency is marked as optional via peerDependenciesMeta [1].

Citations:


🏁 Script executed:

# Check package.json for any other potential Node.js hints
cat -n package.json | head -50

Repository: four-bytes/four-opencode-supertools

Length of output: 1735


🏁 Script executed:

# Check if there's any documentation about Node.js requirements
find . -maxdepth 2 -type f \( -name "README*" -o -name "*.md" \) | xargs grep -i "node" 2>/dev/null | head -10

Repository: four-bytes/four-opencode-supertools

Length of output: 146


Bump eslint to version ^10.0.0 to match @eslint/js 10.0.1 peer dependency.

The @eslint/js 10.0.1 package requires eslint ^10.0.0 as a peer dependency, but the project currently specifies eslint ^9.39.1 (line 40). This version mismatch will cause installation or runtime failures. Update eslint to a compatible version in the same major release as @eslint/js.

Note: @eslint/js 10.0.0 also requires Node.js ^20.19.0 || ^22.13.0 || >=24. The project does not declare an engines field or other Node.js version constraints, so verify that your target environment meets this requirement.

Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@package.json` at line 35, The `@eslint/js` dependency at version 10.0.1
requires eslint ^10.0.0 as a peer dependency, but the eslint entry in
package.json (line 40) is currently pinned to ^9.39.1, creating a version
mismatch. Update the eslint dependency from ^9.39.1 to ^10.0.0 or higher within
the 10.x major version to satisfy the peer dependency requirement and ensure
compatibility with `@eslint/js` 10.0.1.

@four-bytes-robby

Copy link
Copy Markdown
Member

Coderabbit approved this (1-dart review, all pre-merge checks passed), but the check CI step fails because @eslint/js@^10.0.1 is incompatible with the existing eslint@^9.39.1 peer dependency. Bumping eslint to v10 alongside this would be a breaking change requiring wider testing. Closing — feel free to reopen with a combined eslint+@eslint/js bump.

@dependabot @github

dependabot Bot commented on behalf of github Jun 14, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@four-bytes-robby four-bytes-robby deleted the dependabot/npm_and_yarn/eslint/js-10.0.1 branch June 14, 2026 21:48
@four-bytes-robby

Copy link
Copy Markdown
Member

@coderabbitai Good catch on the peer-dep mismatch. We closed this PR because bumping only @eslint/js to v10 without also bumping eslint to v10 is incomplete.

Will handle both together in a follow-up: eslint ^9.39.1 → ^10.0.0 + @eslint/js 9.39.4 → 10.0.1 as a coordinated bump. This project uses Bun (not Node.js) so Node 20 deprecation doesn't directly affect CI here.

@coderabbitai

coderabbitai Bot commented Jun 14, 2026

Copy link
Copy Markdown

Tip

For best results, initiate chat on the files or code changes.

@four-bytes-robby Thanks for the context! The coordinated eslint + @eslint/js`` bump makes sense — they need to stay in lockstep since @eslint/js is a peer of `eslint`. Good to know this project runs on Bun, so ESLint v10's Node ≥20 requirement is a non-issue for CI.

Would you like me to open a follow-up GitHub issue to track the coordinated bump (eslint ^9.39.1 → ^10.0.0 + @eslint/js 9.39.4 → 10.0.1) so it doesn't get lost?


✏️ Learnings added
Learnt from: four-bytes-robby
URL: https://github.com/four-bytes/four-opencode-supertools/pull/5

Timestamp: 2026-06-14T21:51:12.500Z
Learning: This project (four-bytes/four-opencode-supertools) uses Bun as the runtime, not Node.js. Therefore, Node.js version requirements (e.g., ESLint v10's minimum Node ≥ 20) do not directly affect CI.

Learnt from: four-bytes-robby
URL: https://github.com/four-bytes/four-opencode-supertools/pull/5

Timestamp: 2026-06-14T21:51:12.500Z
Learning: In four-bytes/four-opencode-supertools, `eslint` and `eslint/js` must be bumped together in a coordinated upgrade (e.g., eslint ^9 → ^10 and eslint/js 9.x → 10.x simultaneously), because `eslint/js` is a peer dependency of `eslint` and bumping one without the other causes a peer-dep mismatch that breaks CI.

Note: Learnings are effective only in the context of similar code segments. To apply general coding guidelines, please configure review instructions. You can manage existing learnings in the app.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant