Skip to content

Commit c37f0be

Browse files
committed
feat: replace terser with esbuild for minifying ESM modules
1 parent 0c541e1 commit c37f0be

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

Makefile

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,16 @@ esm:
150150
@if [ "$(UGLIFY_ESM)" = "true" ]; then \
151151
echo 'Uglify esm modules ...'; \
152152
find "$(pwd)/build/esm" -name "*.js" | while read fname; do \
153-
$(NODE_MODULES_BIN)/terser "$$fname" -o "$$fname" --compress passes=5,ecma=2020 --mangle --keep-classnames --keep-fnames --module; \
154-
done \
155-
fi;
153+
$(NODE_MODULES_BIN)/esbuild "$$fname" \
154+
--minify \
155+
--target=es2020 \
156+
--format=esm \
157+
--keep-names \
158+
--legal-comments=none \
159+
--outfile="$$fname" \
160+
--allow-overwrite; \
161+
done; \
162+
fi
156163

157164
@echo 'Remove tsconfig.json esm build ...'
158165
@rm -rf ./build/esm/tsconfig.json

0 commit comments

Comments
 (0)