Skip to content

Commit da5de15

Browse files
committed
chore: add code-pushup to testing targets
1 parent 8dc3fba commit da5de15

File tree

6 files changed

+123
-0
lines changed

6 files changed

+123
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import 'dotenv/config';
2+
import {
3+
coverageCoreConfigNx,
4+
eslintCoreConfigNx,
5+
jsDocsCoreConfig,
6+
jsDocsExclusionPatterns,
7+
jsPackagesCoreConfig,
8+
loadEnv,
9+
typescriptPluginConfig,
10+
} from '../../code-pushup.preset.js';
11+
import type { CoreConfig } from '../../packages/models/src/index.js';
12+
import { mergeConfigs } from '../../packages/utils/src/index.js';
13+
14+
const projectName = process.env.CP_PROJECT_NAME || 'test-nx-utils';
15+
16+
const config: CoreConfig = {
17+
...(await loadEnv()),
18+
persist: {
19+
filename: `${projectName}-report`,
20+
outputDir: `testing/${projectName}/.code-pushup`,
21+
},
22+
plugins: [],
23+
};
24+
25+
export default mergeConfigs(
26+
config,
27+
await eslintCoreConfigNx(projectName),
28+
await typescriptPluginConfig({
29+
tsconfig: `testing/${projectName}/tsconfig.lib.json`,
30+
}),
31+
jsDocsCoreConfig([
32+
`testing/${projectName}/src/**/*.ts`,
33+
...jsDocsExclusionPatterns,
34+
]),
35+
);

testing/test-nx-utils/project.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44
"sourceRoot": "testing/test-nx-utils/src",
55
"projectType": "library",
66
"targets": {
7+
"code-pushup": {
8+
"dependsOn": ["code-pushup-coverage"]
9+
},
10+
"code-pushup-coverage": {
11+
"dependsOn": ["unit-test"]
12+
},
713
"build": {},
814
"lint": {},
915
"unit-test": {
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import 'dotenv/config';
2+
import {
3+
coverageCoreConfigNx,
4+
eslintCoreConfigNx,
5+
jsDocsCoreConfig,
6+
jsDocsExclusionPatterns,
7+
jsPackagesCoreConfig,
8+
loadEnv,
9+
typescriptPluginConfig,
10+
} from '../../code-pushup.preset.js';
11+
import type { CoreConfig } from '../../packages/models/src/index.js';
12+
import { mergeConfigs } from '../../packages/utils/src/index.js';
13+
14+
const projectName = process.env.CP_PROJECT_NAME || 'test-setup';
15+
16+
const config: CoreConfig = {
17+
...(await loadEnv()),
18+
persist: {
19+
filename: `${projectName}-report`,
20+
outputDir: `testing/${projectName}/.code-pushup`,
21+
},
22+
plugins: [],
23+
};
24+
25+
export default mergeConfigs(
26+
config,
27+
await eslintCoreConfigNx(projectName),
28+
await typescriptPluginConfig({
29+
tsconfig: `testing/${projectName}/tsconfig.lib.json`,
30+
}),
31+
jsDocsCoreConfig([
32+
`testing/${projectName}/src/**/*.ts`,
33+
...jsDocsExclusionPatterns,
34+
]),
35+
);

testing/test-setup/project.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44
"sourceRoot": "testing/test-setup/src",
55
"projectType": "library",
66
"targets": {
7+
"code-pushup": {
8+
"dependsOn": ["code-pushup-coverage"]
9+
},
10+
"code-pushup-coverage": {
11+
"dependsOn": ["unit-test"]
12+
},
713
"build": {},
814
"lint": {},
915
"unit-test": {
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import 'dotenv/config';
2+
import {
3+
coverageCoreConfigNx,
4+
eslintCoreConfigNx,
5+
jsDocsCoreConfig,
6+
jsDocsExclusionPatterns,
7+
jsPackagesCoreConfig,
8+
loadEnv,
9+
typescriptPluginConfig,
10+
} from '../../code-pushup.preset.js';
11+
import type { CoreConfig } from '../../packages/models/src/index.js';
12+
import { mergeConfigs } from '../../packages/utils/src/index.js';
13+
14+
const projectName = process.env.CP_PROJECT_NAME || 'test-utils';
15+
16+
const config: CoreConfig = {
17+
...(await loadEnv()),
18+
persist: {
19+
filename: `${projectName}-report`,
20+
outputDir: `testing/${projectName}/.code-pushup`,
21+
},
22+
plugins: [],
23+
};
24+
25+
export default mergeConfigs(
26+
config,
27+
await eslintCoreConfigNx(projectName),
28+
await typescriptPluginConfig({
29+
tsconfig: `testing/${projectName}/tsconfig.lib.json`,
30+
}),
31+
jsDocsCoreConfig([
32+
`testing/${projectName}/src/**/*.ts`,
33+
...jsDocsExclusionPatterns,
34+
]),
35+
);

testing/test-utils/project.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44
"sourceRoot": "testing/test-utils/src",
55
"projectType": "library",
66
"targets": {
7+
"code-pushup": {
8+
"dependsOn": ["code-pushup-coverage"]
9+
},
10+
"code-pushup-coverage": {
11+
"dependsOn": ["unit-test"]
12+
},
713
"build": {},
814
"lint": {},
915
"unit-test": {

0 commit comments

Comments
 (0)