Skip to content

Commit 043eb80

Browse files
committed
chore: clean up code-pushup presets and prepare for reuse on project-level
1 parent 5d95773 commit 043eb80

File tree

2 files changed

+190
-215
lines changed

2 files changed

+190
-215
lines changed

code-pushup.config.ts

Lines changed: 18 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,27 @@
11
import 'dotenv/config';
22
import {
33
axeCoreConfig,
4-
coverageCoreConfigNx,
5-
eslintCoreConfigNx,
6-
jsDocsCoreConfig,
7-
jsPackagesCoreConfig,
8-
lighthouseCoreConfig,
9-
typescriptPluginConfig,
4+
configureCoveragePlugin,
5+
configureEslintPlugin,
6+
configureJsDocsPlugin,
7+
configureJsPackagesPlugin,
8+
configureLighthousePlugin,
9+
configureTypescriptPlugin,
10+
configureUpload,
1011
} from './code-pushup.preset.js';
11-
import type { CoreConfig } from './packages/models/src/index.js';
1212
import { mergeConfigs } from './packages/utils/src/index.js';
1313

14-
const project = process.env['NX_TASK_TARGET_PROJECT'] || 'cli-workspace';
15-
16-
const config: CoreConfig = {
17-
...(process.env['CP_API_KEY'] && {
18-
upload: {
19-
project,
20-
organization: 'code-pushup',
21-
server: 'https://api.staging.code-pushup.dev/graphql',
22-
apiKey: process.env['CP_API_KEY'],
23-
},
24-
}),
25-
plugins: [],
26-
};
14+
// TODO: replace with something meaningful, or move out of the repo
15+
const TARGET_URL =
16+
'https://github.com/code-pushup/cli?tab=readme-ov-file#code-pushup-cli/';
2717

2818
export default mergeConfigs(
29-
config,
30-
await coverageCoreConfigNx(),
31-
await jsPackagesCoreConfig(),
32-
await lighthouseCoreConfig(
33-
'https://github.com/code-pushup/cli?tab=readme-ov-file#code-pushup-cli/',
34-
),
35-
await typescriptPluginConfig({
36-
tsconfig: 'packages/cli/tsconfig.lib.json',
37-
}),
38-
await eslintCoreConfigNx(),
39-
jsDocsCoreConfig([
40-
'packages/**/src/**/*.ts',
41-
'!packages/**/node_modules',
42-
'!packages/**/{mocks,mock}',
43-
'!**/*.{spec,test}.ts',
44-
'!**/implementation/**',
45-
'!**/internal/**',
46-
]),
47-
axeCoreConfig(
48-
'https://github.com/code-pushup/cli?tab=readme-ov-file#code-pushup-cli/',
49-
),
19+
configureUpload(),
20+
await configureEslintPlugin(),
21+
await configureCoveragePlugin(),
22+
await configureJsPackagesPlugin(),
23+
configureTypescriptPlugin(),
24+
configureJsDocsPlugin(),
25+
await configureLighthousePlugin(TARGET_URL),
26+
axeCoreConfig(TARGET_URL),
5027
);

0 commit comments

Comments
 (0)