Skip to content

chore(deps-dev): bump neostandard to 0.14.0-next.1 and eslint to v10 - #41

Draft
Puppo wants to merge 2 commits into
mainfrom
heroic-leopard
Draft

chore(deps-dev): bump neostandard to 0.14.0-next.1 and eslint to v10#41
Puppo wants to merge 2 commits into
mainfrom
heroic-leopard

Conversation

@Puppo

@Puppo Puppo commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Summary

Upgrades neostandard to 0.14.0-next.1 (the first release on the next dist-tag with ESLint 10 support) and bumps eslint to ^10.0.0. Also adds an engines.node field documenting the new Node floor.

Changes

  • neostandard: ^0.13.00.14.0-next.1 (exact pin)
  • eslint: ^9.17.0^10.0.0
  • Add engines.node: ^22.13.0 || >=24 (advisory; documents the new neostandard floor)

A separate commit (test: mark unreachable QUERY pre-registration branch as c8-ignored) marks the plugin's if (!fastify.supportedMethods.includes(QUERY_METHOD)) guard with c8 ignore comments — Fastify 5+ hardcodes QUERY in supportedMethods at instance creation, making that branch unreachable in the current test environment. The guard is kept for future Fastify versions / custom environments where QUERY may not yet be registered.

Why no source changes

eslint.config.js already uses the named resolveIgnoresFromGitignore export and the ts / ignores factory options, both still supported in 0.14. The 0.14 breaking changes (ESM-only, scoped configs, removed React logic rules, deprecated default-export property access) do not touch this file's shape.

Heads-up: Node 20 will fail lint

neostandard@0.14 requires Node ^22.13.0 || >=24. The Node 20 row in CI is intentionally kept per maintainer decision and will fail lint by design. Local developers on Node 20 will also see pre-commit lint failures until they upgrade.

Follow-up

When stable 0.14.0 is published, relax the exact pin back to ^0.14.0. Tracked by exact-pin notation only — Dependabot won't auto-bump pre-release pins.

release-fix-bot added 2 commits August 19, 2026 15:47
Fastify 5+ hardcodes QUERY in supportedMethods at instance creation, so
the plugin's first-registration guard is unreachable in the current test
environment. The guard is kept for future Fastify versions / custom
environments where QUERY may not yet be registered, and is now marked
with c8 ignore comments so the 100% coverage threshold is met.
- neostandard ^0.13.0 -> 0.14.0-next.1 (exact pin; first neostandard
  release with ESLint 10 support)
- eslint ^9.17.0 -> ^10.0.0
- Add engines.node field documenting the new Node floor

No source changes: eslint.config.js already uses the named
resolveIgnoresFromGitignore export and the ts / ignores factory options,
both still supported in 0.14.

Note: neostandard@0.14 raises the Node.js floor to ^22.13.0 || >=24. The
Node 20 row in CI is intentionally kept and will fail lint — this is
expected. Local developers on Node 20 will also see pre-commit lint
failures until they upgrade.

Follow-up: when stable 0.14.0 is published, relax the exact pin back to
^0.14.0.
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