chore(dev-deps): bump the dev-major group across 1 directory with 3 updates#426
chore(dev-deps): bump the dev-major group across 1 directory with 3 updates#426dependabot[bot] wants to merge 2 commits into
Conversation
…pdates Bumps the dev-major group with 3 updates in the / directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) and [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn). Updates `@types/node` from 25.6.2 to 26.0.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `eslint-plugin-n` from 17.24.0 to 18.1.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.24.0...v18.1.0) Updates `eslint-plugin-unicorn` from 64.0.0 to 68.0.0 - [Release notes](https://github.com/sindresorhus/eslint-plugin-unicorn/releases) - [Commits](sindresorhus/eslint-plugin-unicorn@v64.0.0...v68.0.0) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 26.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dev-major - dependency-name: eslint-plugin-n dependency-version: 18.1.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dev-major - dependency-name: eslint-plugin-unicorn dependency-version: 68.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dev-major ... Signed-off-by: dependabot[bot] <support@github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
eslint-plugin-unicorn v65–v68 added 151 new rules and renamed two: - `no-array-for-each` → `no-for-each` (v66) - `prevent-abbreviations` → `name-replacements` (v68) Our "off" entries for the old names no longer applied, causing thousands of lint violations. Also, v68 introduced a bug where the `logical-assignment-operators` rule has `defaultOptions: [null]`, which fails ESLint 10.3.0's stricter schema validation. Changes: - Override `unicorn/logical-assignment-operators` to `["error", "always"]` to bypass the broken defaultOptions (null fails schema validation) - Add `unicorn/no-for-each: off` (renamed rule) and `unicorn/name-replacements: off` (renamed rule) alongside the now-stale old names - Disable all new v65–v68 rules in recommended that cause violations in our codebase (to be enabled incrementally in follow-up PRs) - Add a hooks directory override for `filename-case` (oclif hook dirs use underscore naming required by the framework, e.g. command_not_found) - Fix a handful of real violations uncovered by the stricter v68 checks: - `use-terminal-visibility.ts`: ternary → `??` - `enter.ts`: remove useless `= undefined` - `e2e-mutable-messages.ts`: `.find()` → `.some()` - `did-you-mean.test.ts`: `a = a || b` → `a ||= b` - `AblyCliTerminal.tsx`: while-remove-firstChild loop → `replaceChildren()` Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Dependabot Fix AssessmentPackage: `eslint-plugin-unicorn` `64.0.0` → `68.0.0` (major), `eslint-plugin-n` `17.24.0` → `18.1.0` (major), `@types/node` `25.6.2` → `26.0.0` (major) What changed upstreameslint-plugin-unicorn v64→v68 (the only package causing lint failures):
All new rules are enabled by default in the `recommended` config, which we spread wholesale. eslint-plugin-n and @types/node: No failures caused by these packages. Migration concerns checked
What brokeAll 3 CI workflows — Lint check: Same root cause in each:
What was fixed
Verification
Notes for reviewerThe 151 new unicorn rules are all disabled for now. They can be enabled incrementally in follow-up PRs — the comments in The |
Bumps the dev-major group with 3 updates in the / directory: @types/node, eslint-plugin-n and eslint-plugin-unicorn.
Updates
@types/nodefrom 25.6.2 to 26.0.0Commits
Updates
eslint-plugin-nfrom 17.24.0 to 18.1.0Release notes
Sourced from eslint-plugin-n's releases.
... (truncated)
Changelog
Sourced from eslint-plugin-n's changelog.
... (truncated)
Commits
fc70bdfchore(master): release 18.1.0 (#528)fd4f84efeat: Allow workspace root dependencies for no-extraneous-import (#536)5fde036fix: Allow leading forwardslash in package.json "files" field (#534) (#535)63a90effix: no-extraneous-import for type-only@typesdependencies (#533)75fbe34fix(prefer-promises/fs): add missing fs.promises APIs (cp, glob, lutimes, ope...058916adocs: Update online playground link in README9ef3c32feat: supportdevEngines.runtimefrom package.json (#530)c1b1b84docs: fix usage in README.md4a6b76achore(master): release 18.0.1 (#525)8906195fix: Update TypeScript peer dependency version constraintUpdates
eslint-plugin-unicornfrom 64.0.0 to 68.0.0Release notes
Sourced from eslint-plugin-unicorn's releases.
... (truncated)
Commits
3e5170d68.0.05adf031Meta tweaks00d8a9bAddprefer-hoisting-branch-coderule (#3369)76861eb300+ rules nowb2bf08fAddprefer-array-from-asyncrule (#3370)3be859cAddno-boolean-sort-comparatorrule (#3368)dec6c31Addprefer-regexp-escaperule (#3367)ba55624Addprefer-url-can-parserule (#3366)f968bf3name-replacements: Add more default replacements (#3365)0015e81Adddefault-export-stylerule (#3364)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