This repository has been archived by the owner on Nov 30, 2023. It is now read-only.
Automatically set module: true
for the esm
format
#22
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Terser has a special option
module
for minifying ES modules:This change updates the plugin so that if the
"esm"
output format is detected, themodule
flag is turned on by default.Since multiple output formats can be set, the serialized
minifierOptions
has been split into two separate variables - one forformat: 'es'
and one for other formats. The serialized versions are created lazily so that if only 1 format is used, only 1 variable will be set.Thanks to this change, the
"works with code splitting"
test now creates smaller code since the strings can be inlined.