Package Exports
- @code-pushup/nx-plugin
- @code-pushup/nx-plugin/src/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@code-pushup/nx-plugin) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@code-pushup/nx-plugin
Plugin
Register this plugin in your nx.json
to leverage a set of generators and executors to integrate Code PushUp into a Nx workspace.
Registration
// nx.json
{
//...
"plugins": ["@code-pushup/nx-plugin"],
}
Resulting targets:
nx run <project-name>:code-pushup--configuration
(no config file present)nx run <project-name>:code-pushup
(code-pushup.config.{ts,mjs,js}
is present)
Generators
Init
Install JS packages and register plugin. See init generator docs for details
Examples:
nx g @code-pushup/nx-plugin:init
- setup code-pushup in the workspacenx g @code-pushup/nx-plugin:init --skipPackageJson
- skippackage.json
update
Configuration
Adds a code-pushup
target to your project.json
.
See configuration generator docs for details
Examples:
nx g @code-pushup/nx-plugin:configuration --project=<project-name>
nx g @code-pushup/nx-plugin:configuration --project=<project-name> --targetName=cp
Executor
CLI
Install JS packages configure a target in your project json. See CLI executor docs for details
Examples:
{
"name": "my-project",
"targets": {
"code-pushup": {
"executor": "@code-pushup/nx-plugin:cli",
"options": {
"projectPrefix": "workspace-name"
}
}
}
}
nx run <project-name>:code-pushup
nx run <project-name>:code-pushup print-config --persist.filename=custom-report