Skip to content

Commit e872614

Browse files
committed
refactor: tsx compatible code pushup execution
1 parent 4c1d113 commit e872614

File tree

3 files changed

+15
-22
lines changed

3 files changed

+15
-22
lines changed

code-pushup.config.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
import 'dotenv/config';
22
import { z } from 'zod';
3+
import { mergeConfigs } from '@code-pushup/utils';
34
import {
45
coverageCoreConfigNx,
56
eslintCoreConfigNx,
67
jsPackagesCoreConfig,
78
lighthouseCoreConfig,
8-
} from './code-pushup.preset';
9+
} from './code-pushup.preset.js';
910
import {
1011
fileSizePlugin,
1112
fileSizeRecommendedRefs,
1213
packageJsonDocumentationGroupRef,
1314
packageJsonPerformanceGroupRef,
1415
packageJsonPlugin,
15-
} from './dist/examples/plugins';
16-
import { mergeConfigs } from './dist/packages/utils';
16+
} from './examples/plugins/src/index.js';
1717
import type { CoreConfig } from './packages/models/src';
1818

1919
// load upload configuration from environment

code-pushup.preset.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import coveragePlugin, {
22
getNxCoveragePaths,
3-
} from './dist/packages/plugin-coverage';
3+
} from '@code-pushup/coverage-plugin';
44
import eslintPlugin, {
55
eslintConfigFromAllNxProjects,
66
eslintConfigFromNxProject,
7-
} from './dist/packages/plugin-eslint';
8-
import jsPackagesPlugin from './dist/packages/plugin-js-packages';
7+
} from '@code-pushup/eslint-plugin';
8+
import jsPackagesPlugin from '@code-pushup/js-packages-plugin';
99
import lighthousePlugin, {
1010
lighthouseGroupRef,
11-
} from './dist/packages/plugin-lighthouse';
12-
import type { CategoryConfig, CoreConfig } from './packages/models/src';
11+
} from '@code-pushup/lighthouse-plugin';
12+
import type { CategoryConfig, CoreConfig } from '@code-pushup/models';
1313

1414
export const jsPackagesCategories: CategoryConfig[] = [
1515
{

project.json

+7-14
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,14 @@
33
"$schema": "node_modules/nx/schemas/project-schema.json",
44
"targets": {
55
"code-pushup": {
6-
"command": "npx dist/packages/cli",
7-
"dependsOn": [
8-
{
9-
"projects": [
10-
"cli",
11-
"plugin-eslint",
12-
"plugin-coverage",
13-
"plugin-js-packages",
14-
"plugin-lighthouse",
15-
"examples-plugins",
16-
"react-todos-app"
17-
],
18-
"target": "build"
6+
"executor": "nx:run-commands",
7+
"options": {
8+
"command": "node packages/cli/src/index.ts",
9+
"env": {
10+
"NODE_OPTIONS": "--import tsx",
11+
"TSX_TSCONFIG_PATH": "tsconfig.base.json"
1912
}
20-
]
13+
}
2114
}
2215
}
2316
}

0 commit comments

Comments
 (0)