Skip to content

Conversation

@aryaemami59
Copy link

This PR:

matrix:
eslint: [8]
node: [12.22.0, 12, 14.17.0, 14, 16.0.0, 16, 18.0.0, 18, 20, 22, 24]
node: [22, 24]

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removing these entries from the CI matrix, when the engines list haven't been reduced is creating a blind spot. Is there a reason these versions were dropped?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The actual build process as well as the unit-tests need --experimental-transform-types and/or --experimental-strip-types which are not available on the older versions of Node.js. Also building, testing and type checking on that many versions of Node might be a bit excessive. We could use this oppurtunity to update the engines field as well but if we really want to go that far back in Node versions then I think I might have to switch things around and maybe switch to a vitest or some other testing framework.

@aryaemami59 aryaemami59 force-pushed the ts-migration branch 4 times, most recently from 31435fc to cd41035 Compare December 2, 2025 20:43
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.

missing TypeScript declaration file

2 participants