build(deps-dev): bump the npm-dependencies group across 1 directory with 10 updates - #106
dependabot[bot] wants to merge 1 commit into
Conversation
| "typescript": "6.0.3", | ||
| "typescript-eslint": "8.69.0" | ||
| "turbo": "2.11.2", | ||
| "typescript": "7.0.2", |
There was a problem hiding this comment.
Blocker [policy] — this bump of typescript to 7.0.2 is incompatible with typescript-eslint@8.70.0 (bumped in the same PR, package.json:40), which peer-depends on typescript@">=4.8.4 <6.1.0" (see the unchanged peer-dependency entries throughout package-lock.json, e.g. under eslint-plugin-jsdoc/node_modules/@typescript-eslint/*). Because both typescript and typescript-eslint are direct root devDependencies, npm can't nest a second copy of typescript to satisfy the conflict the way it does for eslint-plugin-jsdoc's own nested @typescript-eslint/* copy.
This isn't theoretical — CI on this PR's head commit is actually failing on it: npm ci in the Commitlint, Typecheck, Lint and Format jobs all abort with
npm error code ERESOLVE
npm error While resolving: typescript-eslint@8.70.0
npm error Found: typescript@7.0.2
npm error Could not resolve dependency:
npm error peer typescript@">=4.8.4 <6.1.0" typescript-eslint@8.70.0
(e.g. https://github.com/ExaDev/claude-code-action/actions/runs/36439733683/job/108986797382). "Required Checks" is red as a result, so this PR cannot merge as-is.
The grouped Dependabot update shouldn't have bumped typescript past what typescript-eslint currently supports. Either drop the typescript bump from this PR (keep it at 6.0.3 until typescript-eslint adds 7.x support) or hold the whole group back until that support lands.
7ba4d14 to
2e20bcb
Compare
Superseded by re-review on the latest commit.
2e20bcb to
e27e2ce
Compare
Superseded by re-review on the latest commit.
…ith 10 updates Bumps the npm-dependencies group with 10 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `21.2.2` | `21.2.3` | | [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `21.2.2` | `21.2.3` | | [@exadev/eslint-config](https://github.com/ExaDev/eslint-config) | `2.12.3` | `2.23.0` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.1` | `26.6.3` | | [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.11.0` | | [lint-staged](https://github.com/lint-staged/lint-staged) | `17.4.1` | `17.6.0` | | [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.9` | | [turbo](https://github.com/vercel/turborepo) | `2.10.12` | `2.11.5` | | [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.69.0` | `8.70.1` | Updates `@commitlint/cli` from 21.2.2 to 21.2.3 - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v21.2.3/@commitlint/cli) Updates `@commitlint/config-conventional` from 21.2.2 to 21.2.3 - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v21.2.3/@commitlint/config-conventional) Updates `@exadev/eslint-config` from 2.12.3 to 2.23.0 - [Release notes](https://github.com/ExaDev/eslint-config/releases) - [Changelog](https://github.com/ExaDev/eslint-config/blob/main/CHANGELOG.md) - [Commits](ExaDev/eslint-config@v2.12.3...v2.23.0) Updates `@types/node` from 26.4.1 to 26.6.3 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `eslint` from 10.9.1 to 10.11.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v10.9.1...v10.11.0) Updates `lint-staged` from 17.4.1 to 17.6.0 - [Release notes](https://github.com/lint-staged/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md) - [Commits](lint-staged/lint-staged@v17.4.1...v17.6.0) Updates `prettier` from 3.9.6 to 3.9.9 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](prettier/prettier@3.9.6...3.9.9) Updates `turbo` from 2.10.12 to 2.11.5 - [Release notes](https://github.com/vercel/turborepo/releases) - [Changelog](https://github.com/vercel/turborepo/blob/main/RELEASE.md) - [Commits](vercel/turborepo@v2.10.12...v2.11.5) Updates `typescript` from 6.0.3 to 7.0.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Commits](microsoft/TypeScript@v6.0.3...v7.0.2) Updates `typescript-eslint` from 8.69.0 to 8.70.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.1/packages/typescript-eslint) --- updated-dependencies: - dependency-name: "@commitlint/cli" dependency-version: 21.2.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-dependencies - dependency-name: "@commitlint/config-conventional" dependency-version: 21.2.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-dependencies - dependency-name: "@exadev/eslint-config" dependency-version: 2.20.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-dependencies - dependency-name: "@types/node" dependency-version: 26.6.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-dependencies - dependency-name: eslint dependency-version: 10.11.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-dependencies - dependency-name: lint-staged dependency-version: 17.5.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-dependencies - dependency-name: prettier dependency-version: 3.9.8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-dependencies - dependency-name: turbo dependency-version: 2.11.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-dependencies - dependency-name: typescript dependency-version: 7.0.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: npm-dependencies - dependency-name: typescript-eslint dependency-version: 8.70.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
e27e2ce to
1335f39
Compare
Superseded by re-review on the latest commit.
There was a problem hiding this comment.
Re-review of head commit 1335f39 (branch moved from e27e2ce, which I reviewed before). I cleared and dismissed the stale CHANGES_REQUESTED review from that commit before submitting this one.
Verdict: still blocked, same issue as before.
🔴 Blocker [policy] — the still-open thread on package.json:39 stands: this grouped update still bumps root typescript to 7.0.2 while a nested @typescript-eslint/utils@8.67.0 (pulled in transitively via @exadev/eslint-config, package-lock.json:928-951) still declares peerDependencies.typescript: ">=4.8.4 <6.1.0". I re-verified this is unchanged on the current commit rather than assuming the prior finding still holds: package.json:39-40 is unchanged (typescript: 7.0.2, typescript-eslint: 8.70.1), and the same incompatible >=4.8.4 <6.1.0 peer range is still present in multiple nested node_modules/**/@typescript-eslint/* entries in the current package-lock.json. CI on this exact commit is red as a direct result: Typecheck, Lint, Format and Commitlint all fail npm ci's ERESOLVE, and Required Checks is failing — this cannot merge as-is. I haven't duplicated the inline comment since the finding and its anchor are both unchanged; see that thread for the full detail.
The other nine updates in the group (@commitlint/*, @exadev/eslint-config itself, @types/node, eslint, lint-staged, prettier, turbo) remain ordinary patch/minor bumps with no new conflicts I could find — only the typescript bump is the blocker. As before: either drop typescript from this grouped update (hold at 6.0.3) or hold the whole group until the @typescript-eslint chain supports TypeScript 7.
Title and description are the standard Dependabot-generated format for a grouped update and accurately describe the change, so I left them untouched.
|
🗜️ Headroom context compression
|
Bumps the npm-dependencies group with 10 updates in the / directory:
21.2.221.2.321.2.221.2.32.12.32.23.026.4.126.6.310.9.110.11.017.4.117.6.03.9.63.9.92.10.122.11.56.0.37.0.28.69.08.70.1Updates
@commitlint/clifrom 21.2.2 to 21.2.3Release notes
Sourced from @commitlint/cli's releases.
Changelog
Sourced from @commitlint/cli's changelog.
Commits
95d4056v21.2.3a6f279bfix(lint): trim trailing whitespace off the message handed to ignore matchers...Updates
@commitlint/config-conventionalfrom 21.2.2 to 21.2.3Release notes
Sourced from @commitlint/config-conventional's releases.
Changelog
Sourced from @commitlint/config-conventional's changelog.
Commits
95d4056v21.2.39f5f7bcfix(rules): report the case that matched in case rule failure messages (#4962)Updates
@exadev/eslint-configfrom 2.12.3 to 2.23.0Release notes
Sourced from @exadev/eslint-config's releases.
... (truncated)
Changelog
Sourced from @exadev/eslint-config's changelog.
... (truncated)
Commits
9daf091chore(release): 2.23.0 [skip ci]456c22ffix(release): arm the deploy-key push by persisting checkout credentials2581b55docs(readme): cover a directive seated directly above the declaration5983a46fix(stylistic-comments): exempt cspell:disable-line from line-comment-position6b39472docs(readme): document the@stylisticplugin registration migration3f658d5feat(prefer-doc-comment): cover exported enums, namespaces, value consts, def...a6609e6docs(readme): describe prefer-doc-comment's generalised tag-line withholdingb97fb2cfix(prefer-doc-comment): withhold autofix for any TSDoc tag line, not just a ...0c86926fix(prefer-doc-comment): withhold autofix when a line would collide with jsdo...e01aa20docs(readme): fix the dangling clause in the prefer-doc-comment rowUpdates
@types/nodefrom 26.4.1 to 26.6.3Commits
Updates
eslintfrom 10.9.1 to 10.11.0Release notes
Sourced from eslint's releases.
... (truncated)
Commits
3c0b7c610.11.0321f0a7Build: changelog update for 10.11.0520dd77perf: Implement fast paths in critical areas (#21210)9ecfdc5docs: note that --cache can serve stale results for cross-file rules (#21312)92086c8test: updateEMFILEerror generation for Node.js 26.9.0 compatibility (#21330)9ac7eb6chore: update github/codeql-action action to v4.38.0 (#21331)22b09f5fix: ignore__proto__properties inprefer-object-spread(#21311)24310e3chore: update ecosystem plugins (#21324)d136fa4feat: object-shorthand handle quoted properties forignoreConstructors(#21...45ad79eci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (#21318)Updates
lint-stagedfrom 17.4.1 to 17.6.0Release notes
Sourced from lint-staged's releases.
... (truncated)
Changelog
Sourced from lint-staged's changelog.
... (truncated)
Commits
48f9f4eMerge pull request #1857 from lint-staged/changeset-release/main16b2e21chore(changeset): release195f156docs: improve changeset0ba6261fix: create hidden directory only when required66ac2dedocs: fixes to changesets80af8d7Merge pull request #1863 from lint-staged/fix-issuese433488fix: handle task editing a symlinked file to a regular file, and --fail-on-ch...e5019b3fix: handle trailing newlines when detecting changed files74efec8ci: run Cygwin and MSYS2 tests on Node.js 26655b7dcfix: use TypeScript types instead of JSDocUpdates
prettierfrom 3.9.6 to 3.9.9Release notes
Sourced from prettier's releases.
Changelog
Sourced from prettier's changelog.
... (truncated)
Commits
cdd17f2Release 3.9.9dc7b896DisablesingleDollarTextMathinmdast-util-math(#20140)f9be58fGit blame ignore 3.9.8