Nx plugin to integrate the Code PushUp CLI into your workspace 🛠️
npm install @code-pushup/nx-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
``jsonc`
// nx.json
{
//...
"plugins": ["@code-pushup/nx-plugin"],
}
Resulting targets:
- nx run (no config file present)nx run
- (code-pushup.config.{ts,mjs,js} is present)
#### 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
- - skip package.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=nx g @code-pushup/nx-plugin:configuration --project=
-
#### CLI
Install JS packages configure a target in your project json.
See CLI executor docs for details
Examples:
`json`
{
"name": "my-project",
"targets": {
"code-pushup": {
"executor": "@code-pushup/nx-plugin:cli",
"options": {
"projectPrefix": "workspace-name"
}
}
}
}
- nx run nx run
-