chore(deps-dev): Bump the linting group across 1 directory with 7 updates#2021
Merged
chore(deps-dev): Bump the linting group across 1 directory with 7 updates#2021
Conversation
6224cb1 to
9f1cde4
Compare
…ates Bumps the linting group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `10.0.1` | | [eslint](https://github.com/eslint/eslint) | `9.39.2` | `10.0.2` | | [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `17.23.2` | `17.24.0` | | [eslint-plugin-oxlint](https://github.com/oxc-project/eslint-plugin-oxlint) | `1.42.0` | `1.50.0` | | [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` | | [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.42.0` | `1.50.0` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.56.1` | Updates `@eslint/js` from 9.39.2 to 10.0.1 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](https://github.com/eslint/eslint/commits/v10.0.1/packages/js) Updates `eslint` from 9.39.2 to 10.0.2 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v9.39.2...v10.0.2) Updates `eslint-plugin-n` from 17.23.2 to 17.24.0 - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md) - [Commits](eslint-community/eslint-plugin-n@v17.23.2...v17.24.0) Updates `eslint-plugin-oxlint` from 1.42.0 to 1.50.0 - [Release notes](https://github.com/oxc-project/eslint-plugin-oxlint/releases) - [Commits](oxc-project/eslint-plugin-oxlint@v1.42.0...v1.50.0) Updates `globals` from 17.3.0 to 17.4.0 - [Release notes](https://github.com/sindresorhus/globals/releases) - [Commits](sindresorhus/globals@v17.3.0...v17.4.0) Updates `oxlint` from 1.42.0 to 1.50.0 - [Release notes](https://github.com/oxc-project/oxc/releases) - [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md) - [Commits](https://github.com/oxc-project/oxc/commits/oxlint_v1.50.0/npm/oxlint) Updates `typescript-eslint` from 8.54.0 to 8.56.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.56.1/packages/typescript-eslint) --- updated-dependencies: - dependency-name: "@eslint/js" dependency-version: 10.0.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: linting - dependency-name: eslint dependency-version: 10.0.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: linting - dependency-name: eslint-plugin-n dependency-version: 17.24.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: linting - dependency-name: eslint-plugin-oxlint dependency-version: 1.50.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: linting - dependency-name: globals dependency-version: 17.4.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: linting - dependency-name: oxlint dependency-version: 1.50.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: linting - dependency-name: typescript-eslint dependency-version: 8.56.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: linting ... Signed-off-by: dependabot[bot] <support@github.com>
9f1cde4 to
8c9e7d1
Compare
…el task override @inquirer/testing has optional peerDependencies on all prompt packages (needed for Yarn PnP strict mode consumers), while those packages have @inquirer/testing as a devDependency. Turbo 2.8.x started detecting this as an invalid cyclic package dependency graph when computing the tsc task. Since @inquirer/testing's tsc does not require any upstream dist output (all workspace packages export from ./src/index.ts), overriding the task to have no dependsOn is both correct and sufficient to break the cycle.
The devDependency on @inquirer/testing in each prompt package created a cycle with @inquirer/testing's peerDependencies on those same packages. Turbo 2.8.x now validates this as an invalid package graph. The devDependency was never needed for `yarn tsc` (test files are excluded from each package's tsconfig) nor for Vitest (the testing package exports from ./src/index.ts and is available via workspace hoisting). Removing it breaks the cycle while keeping everything working.
The oxlint bump from 1.42 to 1.50 silently enabled the no-shadow rule via the correctness category, causing 24 new violations. Disabling it explicitly to restore the previous behavior.
Removing @inquirer/testing from prompt packages' devDependencies broke Turbo's cache invalidation for test tasks — changes to @inquirer/testing would no longer trigger test reruns for dependent packages. Using an explicit package#task reference in dependsOn creates a task-graph edge without adding a package-graph edge, avoiding the cyclic dependency while preserving correct cache invalidation.
Since @inquirer/testing was removed from prompt packages' devDependencies to break the Turbo cyclic dependency, the n/no-extraneous-import rule now flags test files that import it. Allow it explicitly, same as vitest.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps the linting group with 7 updates in the / directory:
9.39.210.0.19.39.210.0.217.23.217.24.01.42.01.50.017.3.017.4.01.42.01.50.08.54.08.56.1Updates
@eslint/jsfrom 9.39.2 to 10.0.1Release notes
Sourced from
@eslint/js's releases.... (truncated)
Commits
84fb885chore: package.json update for@eslint/jsrelease1f66734chore: addeslinttopeerDependenciesof@eslint/js(#20467)f3fbc2fchore: set@eslint/jsversion to 10.0.0 to skip releasing it (#20466)b4b3127chore: package.json update for@eslint/jsrelease0b14059chore: package.json update for@eslint/jsreleasefa31a60feat!: addnameto configs (#20015)1e2cad5chore: package.json update for@eslint/jsrelease454a292feat!: updateeslint:recommendedconfiguration (#20210)c6358c3feat!: Require Node.js^20.19.0 || ^22.13.0 || >=24(#20160)Updates
eslintfrom 9.39.2 to 10.0.2Release notes
Sourced from eslint's releases.
... (truncated)
Commits
55122d610.0.280f1e29Build: changelog update for 10.0.2951223bchore: update dependency@eslint/eslintrcto ^3.3.4 (#20553)13eeedbdocs: link rule type explanation to CLI option --fix-type (#20548)6aa1afechore: update dependency eslint-plugin-jsdoc to ^62.7.0 (#20536)2b72361fix: updateajvto6.14.0to address security vulnerabilities (#20537)98cbf6bdocs: update migration guide per Program range change (#20534)61a2405docs: add missing semicolon in vars-on-top rule example (#20533)0bd549710.0.1ddb80efBuild: changelog update for 10.0.1Updates
eslint-plugin-nfrom 17.23.2 to 17.24.0Release notes
Sourced from eslint-plugin-n's releases.
Changelog
Sourced from eslint-plugin-n's changelog.
Commits
a302c0bchore(master): release 17.24.0 (#512)10b24aefeat: addprefer-global/timersrule (#515)2ea0f22feat: addprefer-global/cryptorule (#514)9c5e437chore: add v17.x to release-pleaseUpdates
eslint-plugin-oxlintfrom 1.42.0 to 1.50.0Release notes
Sourced from eslint-plugin-oxlint's releases.
Commits
0b02d30release: v1.50.0 (#639)504b60echore(deps): update npm packages (#640)3136383chore(deps): update pnpm to v10.30.0 (#638)c9ca9b7chore(deps): update github-actions (#637)f0307dbchore(deps): update npm packages (#636)589ea32release: v1.49.0 (#635)a3dfa20chore(deps): update dependency oxfmt to ^0.33.0 (#634)1bdfe5drelease: v1.48.0 (#633)7649344chore(deps): update npm packages (major) (#632)92121d3chore(deps): update pnpm to v10.29.3 (#631)Updates
globalsfrom 17.3.0 to 17.4.0Release notes
Sourced from globals's releases.
Commits
a9cfd7417.4.0d43a051Update globals (2026-03-01) (#338)Updates
oxlintfrom 1.42.0 to 1.50.0Release notes
Sourced from oxlint's releases.
... (truncated)
Changelog
Sourced from oxlint's changelog.
Commits
a08c28drelease(apps): oxlint v1.50.0 && oxfmt v0.35.0 (#19627)3f0d1ddrelease(apps): oxlint v1.49.0 && oxfmt v0.34.0 (#19553)c34263cchore(oxlint): bump min tsgolint version to 0.14.1 (#19554)761e54crelease(apps): oxlint v1.48.0 && oxfmt v0.33.0 (#19430)76ece4achore(oxlint): bump min tsgolint version to 0.12.2 (#19377)65b94f9release(apps): oxlint v1.47.0 && oxfmt v0.32.0 (#19315)ffe9b2erelease(apps): oxlint v1.46.0 && oxfmt v0.31.0c705f95release(apps): oxlint v1.45.0 && oxfmt v0.30.0 (#19211)1b2f354fix(ci): add missing riscv64/s390x napi targets for oxfmt and oxlint (#19217)a87b845release(apps): oxlint v1.44.0 && oxfmt v0.29.0 (#19211)Updates
typescript-eslintfrom 8.54.0 to 8.56.1Release notes
Sourced from typescript-eslint's releases.
... (truncated)
Changelog
Sourced from typescript-eslint's changelog.
Commits
96a04a9chore(release): publish 8.56.18b8b68fchore(release): publish 8.56.068a074ffeat: support ESLint v10 (#12057)fedfe86chore(release): publish 8.55.0b931f8cchore: use workspace refs for workspace deps (#12018)1f17a79chore: migrate to pnpm (#11248)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 show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions