PackConfig is the package configuration interface used to bundle build outputs into a standard npm .tgz package.
.tgz packagingWhether to enable packaging. When enabled, build outputs are bundled into npm .tgz packages.
booleanfalseConfigure output package file paths:
string: single output path, e.g. dist/versions/my-app.tgzstring[]: multiple output paths for multiple versionsboolean: when true, uses default dist/client/versions/latest.tgzHook to customize package.json before packaging.
esmx: Esmx – Esmx instancepkg: Record<string, any> – original package.jsonPromise<Record<string, any>> – modified package.jsonCommon use cases:
Example:
Pre-packaging preparation hook.
esmx: Esmxpkg: Record<string, any> – package.json contentPromise<void>Common use cases:
Example:
Post-packaging hook. Called after .tgz is generated to handle the artifact.
esmx: Esmxpkg: Record<string, any>file: Buffer – packaged file contentPromise<void>Common use cases:
Example: