package

Package a library
Options can be configured in angular.json when defining the executor, or when invoking it.

Options

entryFile (required)

Type: string
The path to the entry file, relative to project.

outputPath (required)

Type: string
The output path of the generated files.

project (required)

Type: string
The path to package.json file.

tsConfig (required)

Type: string
The path to tsconfig file.

assets

Type: array
List of static assets.

babelConfig

Type: string
Deprecated: Use the .babelrc file for project instead
Path to a function which takes a babel config and returns an updated babel config

buildableProjectDepsInPackageJsonType

Default: peerDependencies
Type: string
Possible values: dependencies, peerDependencies
When updateBuildableProjectDepsInPackageJson is true, this adds dependencies to either peerDependencies or dependencies

deleteOutputPath

Default: true
Type: boolean
Delete the output path before building.

external

Type: array
A list of external modules that will not be bundled (react, react-dom, etc.).

extractCss

Default: true
Type: boolean
CSS files will be extracted to the output folder.

globals

Type: object[]
A mapping of node modules to their UMD global names. Used by the UMD bundle

moduleId

Type: string
The node module to map from (e.g. react-dom).

global

Type: string
The global name to map to (e.g. ReactDOM).

rollupConfig

Type: array[] | string
Path to a function which takes a rollup config and returns an updated rollup config

umdName

Type: string
The name of your module in UMD format. Defaulted to your project name.

updateBuildableProjectDepsInPackageJson

Default: true
Type: boolean
Update buildable project dependencies in package.json

watch

Default: false
Type: boolean
Enable re-building when files change.