Files
test-repo/scripts/build
fisker Cheung 0fcd5db0aa Separate license and third-party licenses (#17073)
* Separate license and third-party licenses

* Minor tweak

* Line break

* Add a dot

* DEBUG pkg-pr-new

* Revert "DEBUG pkg-pr-new"

This reverts commit ade850d708c97dd9aee89cf94e1ed9b18ef465ae.
2025-02-09 19:34:14 +09:00
..
2024-06-18 08:00:16 +09:00

Prettier Build Script

Requirements

  • Node.js version >= 16.16.

Usage

yarn build

Flags

--clean

Remove dist directory before bundle files.

yarn build --clean

--playground

Run script with --playground flag will only build files needed for the website.

yarn build --playground

--print-size

To print the bundled file sizes:

yarn build --print-size

--compare-size

Print the file size changes compare to the last released version:

yarn build --compare-size

--file

To build specific file(s):

yarn build --file=esm/parser-babel.mjs
yarn build --file=standalone.js --file=parser-meriyah.js

--save-as

To save bundled file to a different location, this flag can only use together with ONE --file flag

yarn build --file=parser-babel.js --save-as=babel-for-test.js

--report

Visualize and analyze your esbuild bundle to see which modules are taking up space.

Available reporter formats:

  • html Generate a HTML report file, saved next to the bundled file with .report.html suffix.
  • text Generate a plain text report file, saved next to the bundled file with .report.txt suffix.
  • stdout Log report information in console.
yarn build --report=all
yarn build --report=stdout --report=text --report=html

--minify and --no-minify

By default, the file minification is controlled by config.mjs and bundler.mjs, these flags are added to override that behavior.

These should only be used for debugging purposes, suggest to use them together with the --file flag.

Force minify files:

yarn build --file=index.js --minify

Disable minify files:

yarn build --file=parser-babel.js --no-minify