@nrwl/js:tsc
Builds using TypeScript.
Options can be configured in project.json
when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/reference/project-configuration#targets.
Builds using TypeScript.
Options can be configured in project.json
when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/reference/project-configuration#targets.
@nrwl/js:tsc
can run the TypeScript Transformers by using the transformers
option.
{
"build": {
"executor": "@nrwl/js:tsc",
"options": {
"outputPath": "dist/libs/ts-lib",
"main": "libs/ts-lib/src/index.ts",
"tsConfig": "libs/ts-lib/tsconfig.lib.json",
"assets": ["libs/ts-lib/*.md"],
"transformers": [
"@nestjs/swagger/plugin",
{
"name": "@automapper/classes/transformer-plugin",
"options": {}
}
]
}
}
}
The name of the main entry-point file.
The output path of the generated files.
The path to the Typescript configuration file.
peerDependencies
dependencies
, peerDependencies
When updateBuildableProjectDepsInPackageJson
is true
, this adds dependencies to either peerDependencies
or dependencies
.
true
Remove previous output before build.
A list projects to be treated as external. This feature is experimental
[build]
List of target names that annotate a build target for a project
Sets the rootDir for TypeScript compilation. When not defined, it uses the root of project.
true
Whether to update the buildable project dependencies in package.json
.
false
Enable re-building when files change.
false
Generate a lockfile (e.g. yarn.lock) that matches the workspace lockfile to ensure package versions match.