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.jsonupdate
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-pushupnx run <project-name>:code-pushup print-config --persist.filename=custom-report