|
3 | 3 | "targetDefaults": { |
4 | 4 | "code-pushup": { |
5 | 5 | "cache": true, |
6 | | - "outputs": ["{options.outputPath}"], |
| 6 | + "outputs": [ |
| 7 | + "{projectRoot}/.code-pushup/*.md", |
| 8 | + "{projectRoot}/.code-pushup/*.json" |
| 9 | + ], |
7 | 10 | "executor": "nx:run-commands", |
8 | 11 | "options": { |
9 | | - "command": "node packages/cli/src/index.ts --no-progress --verbose", |
10 | | - "config": "{projectRoot}/code-pushup.config.ts", |
11 | | - "persist": { |
12 | | - "filename": "{projectName}-report", |
13 | | - "outputDir": "{projectRoot}/.code-pushup" |
14 | | - }, |
15 | | - "upload": { |
16 | | - "project": "cli-{projectName}" |
17 | | - }, |
| 12 | + "command": "npx https://pkg.pr.new/code-pushup/cli/@code-pushup/cli@1059", |
| 13 | + "args": [ |
| 14 | + "--no-progress", |
| 15 | + "--verbose", |
| 16 | + "--config", |
| 17 | + "{projectRoot}/code-pushup.config.ts", |
| 18 | + "--persist.filename", |
| 19 | + "{projectName}-report", |
| 20 | + "--persist.outputDir", |
| 21 | + "{projectRoot}/.code-pushup", |
| 22 | + "--upload.project", |
| 23 | + "cli-{projectName}" |
| 24 | + ], |
18 | 25 | "outputPath": "{projectRoot}/.code-pushup", |
19 | 26 | "env": { |
20 | 27 | "NODE_OPTIONS": "--import tsx", |
21 | 28 | "TSX_TSCONFIG_PATH": "tsconfig.base.json" |
22 | 29 | } |
23 | 30 | } |
24 | 31 | }, |
| 32 | + "code-pushup-coverage": { |
| 33 | + "cache": true, |
| 34 | + "outputs": ["{projectRoot}/.code-pushup/coverage"], |
| 35 | + "executor": "nx:run-commands", |
| 36 | + "options": { |
| 37 | + "command": "npm install https://pkg.pr.new/code-pushup/cli/@code-pushup/utils@1059 https://pkg.pr.new/code-pushup/cli/@code-pushup/models@1059 && npx --yes https://pkg.pr.new/code-pushup/cli/@code-pushup/cli@1059", |
| 38 | + "args": [ |
| 39 | + "--no-progress", |
| 40 | + "--verbose", |
| 41 | + "--config", |
| 42 | + "{projectRoot}/code-pushup.config.ts", |
| 43 | + "--cache.write", |
| 44 | + "true", |
| 45 | + "--onlyPlugins", |
| 46 | + "coverage", |
| 47 | + "--persist.skipReports", |
| 48 | + "true", |
| 49 | + "--persist.outputDir", |
| 50 | + "{projectRoot}/.code-pushup", |
| 51 | + "--upload.project", |
| 52 | + "{projectName}" |
| 53 | + ], |
| 54 | + "env": { |
| 55 | + "NODE_OPTIONS": "--import tsx", |
| 56 | + "TSX_TSCONFIG_PATH": "tsconfig.base.json" |
| 57 | + } |
| 58 | + } |
| 59 | + }, |
25 | 60 | "build": { |
26 | 61 | "dependsOn": ["^build"], |
27 | 62 | "inputs": ["production", "^production"], |
|
0 commit comments