Skip to content

Decide the Node.js support floor (engines >=18, but 18 is EOL); add .nvmrc #50

Description

@alphacrack

The Node.js support story needs a decision:

  • package.json engines say >=18, and the CI matrix tests 18/20/22.
  • Node 18 reached end-of-life in April 2025 — advertising support for an EOL runtime in a security-focused library sends the wrong signal.
  • There is no .nvmrc, so contributors don't get a pinned local version.

To decide

  • Raise the floor to >=20 (drop 18 from engines and the CI matrix, add 24 to the matrix)? Note this is technically breaking for anyone still on 18, so it should ride the next appropriate release.
  • Add .nvmrc with the primary development version (the one used for the lint/publish CI jobs).

Filing as a question first — once the floor is decided, the implementation is a good first issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    p3Normal priorityquestionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions