An interactive setup wizard that scaffolds a code-pushup.config.ts file in your repository.
npm init @code-pushup/cliThe wizard will prompt you to select plugins and configure their options, then generate a code-pushup.config.ts file.
| Option | Type | Default | Description |
|---|---|---|---|
--plugins |
string[] |
Comma-separated plugin slugs to enable | |
--config-format |
'ts' | 'js' | 'mjs' |
auto-detected | Config file format |
--mode |
'standalone' | 'monorepo' |
auto-detected | Setup mode |
--ci |
'github' | 'gitlab' | 'none' |
CI/CD integration | |
--dry-run |
boolean |
false |
Preview changes without writing files |
--yes, -y |
boolean |
false |
Skip prompts and use defaults |
Run interactively (default):
npm init @code-pushup/cliSkip prompts and enable specific plugins:
npm init @code-pushup/cli -y --plugins=eslint,coverageSet up a monorepo with GitHub CI integration:
npm init @code-pushup/cli --mode=monorepo --ci=githubPreview the generated config without writing:
npm init @code-pushup/cli -y --dry-run