-
Notifications
You must be signed in to change notification settings - Fork 37
Description
What / Why
Node.js added a new exports
property to package.json
in v12.7.0 to define entry-points.
Since these files are definitely needed in the package, I'd like for files in the exports map be automatically added as well.
When
Whenever I define entry assets in the exports map for published packages.
Where
Any npm package
How
Current Behavior
Currently, npm-packlist
automatically detects important files via package.json
properties browser
, main
, and bin
.
Expected Behavior
For files in the exports
property to be automatically added too.
I'm not sure if the exports map is only respected by Node if "type": "module"
is set, but if it is, it should conditionally only add the exports map given "type": "module"
.
This might be a dangerous change in case the exports
property is used by some packages for something else, but checking the type
will alleviate the risk a little bit. Might be worth a breaking change.
Who
- n/a
References
- n/a