Skip to content

Decide the supported Node.js range for published packages #371

Description

@woksin

The published packages (@cratis/components.primereact, .primereact10, .mui, .conformance) declare engines.node >=23.0.0, and the repository root does too. Node.js 23 is end of life, and >=23 excludes Node.js 22, a maintenance LTS release until 2027-04-30. Package managers that enforce engines (pnpm and npm with engine-strict) refuse installs on Node.js 22, although nothing in the packages is known to need 23. @cratis/components itself declares no engines, and @cratis/components.migrator declares >=20.0.0.

Decide the supported range, for example >=22 (every maintained LTS release) or >=24 (active LTS only), and prove it with a packed-consumer check on the lowest supported version. Narrowing the range is a breaking change for anyone installing on a release it excludes. Widening it is compatible, but it should come with CI evidence on that version.

Activity

  1. self-assigned this
    on Sep 29, 2026
  2. github-actions commented on Sep 29, 2026

    @github-actions
    Contributor

    Closed by release v4.21.1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions