Skip to content

Consolidate Dependabot updates - #66

Open
troychaplin wants to merge 1 commit into
trunkfrom
deps/consolidate-dependabot
Open

troychaplin wants to merge 1 commit into
trunkfrom
deps/consolidate-dependabot

Conversation

@troychaplin

Copy link
Copy Markdown
Member

Rolls the open Dependabot PRs into a single change, so they don't keep conflicting with each other over package-lock.json.

Supersedes #26, #44, #52, #60, #63, #64, #65. (#9, node-forge, is obsolete: node-forge is no longer in the dependency tree.)

Changes

Package From To
@wordpress/scripts 36.0.0 36.1.0
@wordpress/eslint-plugin 25.9.0 27.1.0
stylelint 16.26.1 17.16.0
stylelint-scss 6.12.1 7.3.0
immutable (transitive) 5.1.3 5.1.9
brace-expansion 1.x (transitive) 1.1.18 1.1.21
follow-redirects (transitive) 1.16.0 1.16.1

Verification

  • npm ci succeeds (it fails on trunk), and npm ls reports no invalid or missing peers.
  • npm run build compiles successfully.
  • npm run lint:css passes.
  • npm run lint:js still fails, as it does on trunk. Trunk has 60 problems; this branch has 74. The non-Prettier findings are identical. The +14 are all prettier/prettier: the toolchain now uses plain Prettier 3.9, which doesn't support WordPress-style ( spaced ) parentheses. Fixing the existing JS lint errors is left for a follow-up.

Follow-ups (not in this PR)

  • The "Dependabot auto-merge" workflow fails on every minor or patch PR with Auto merge is not allowed for this repository. Either enable Allow auto-merge in the repo settings or change the workflow.
  • Decide on a JS formatting approach (keep ( spaced ) parens, or accept plain Prettier and run npm run format:js), then get lint:js passing.

🤖 Generated with Claude Code

Bump @wordpress/scripts to 36.1, @wordpress/eslint-plugin to 27.1,
stylelint to 17.16 and stylelint-scss to 7.3, and regenerate the
lockfile so transitive immutable, brace-expansion and follow-redirects
pick up their patched versions. The old lockfile had a stale eslint@8
hoisted at the root and no longer passed `npm ci`.

Replace .eslintrc.json/.eslintignore with a flat eslint.config.js,
since ESLint 10 (bundled by @wordpress/scripts 36) no longer reads
eslintrc files. Rebuild build/ with the new toolchain.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant