Skip to main content

Pack

The pack command is a multi-step pre-release solution for preparing packages for distribution. When ran, it begins by cleaning workspaces, then building all packages, and finally validating all packages before a release.

If any of the steps fail, a non-zero exit code will be triggered, allowing the release cycle to be aborted.

package.json
{
"scripts": {
"pack": "NODE_ENV=production packemon pack --addEngines --declaration",
"release": "yarn run pack && yarn publish"
}
}

When releasing, be sure to set NODE_ENV to production to remove all development and testing configuration settings.

Options

Pack supports all the same command line options as build. The validation step cannot be customized and will validate everything by default.