|
1 | 1 | import 'dotenv/config'; |
2 | 2 | import { |
3 | 3 | 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, |
10 | 11 | } from './code-pushup.preset.js'; |
11 | | -import type { CoreConfig } from './packages/models/src/index.js'; |
12 | 12 | import { mergeConfigs } from './packages/utils/src/index.js'; |
13 | 13 |
|
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/'; |
27 | 17 |
|
28 | 18 | 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), |
50 | 27 | ); |
0 commit comments