-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement devEngines proposal from Package Metadata Interoperability Collab Space #567
Comments
Can you clarify what you mean by that? How/why would existing users not be able to continue using Corepack with devEngines? |
1 similar comment
Can you clarify what you mean by that? How/why would existing users not be able to continue using Corepack with devEngines? |
Since I see it as CJS and ESM. Node.js adopted CJS module system in 2009 as there was no standard in JS ecosystem. But after ESM was standardized in ES2015, Node.js gradually added support for it and now the ecosystem is slowly moving towards ESM. Similarly, there was no standard for defining ES files in package.json, and bundlers had adopted non-standard As a user of corepack in all my JavaScript projects, I expect corepack to also support Since there are parallel discussions about removing corepack from Node.js and some unofficial polls indicated users will not install corepack though npm, another stance corepack can take is to move itself in maintenance mode and delegate the work of processing Irrespective of what step corepack takes, it's better to inform it's existing users on what's ahead. |
I strongly oppose any attempt to strip
Key word being "prioritized". Support for |
Thanks for the response.
Can we document this somewhere visible, like in README or corepack docs? That way existing corepack users can continue to retain I also prefer the short |
Is your feature request related to a problem? Please describe.
The Package Metadata Interoperability Collab Space has a consensus on devEngines proposal, and it was merged in openjs-foundation/package-metadata-interoperability-collab-space#27
https://github.com/npm/cli/releases/tag/v10.9.0 has an initial implementation of this spec, as the following is an example user experience:
Although npm@10.9.0 implements this, the proposal doesn't explicitly mention whose responsibility it should be at the time of comment.
Describe the solution you'd like
Corepack implements devEngines proposal, so that existing users can continue using corepack.
Describe alternatives you've considered
Request my package manager to implement devEngines, and update my dependencies to that version
The text was updated successfully, but these errors were encountered: