Skip to content

Commit aa39d09

Browse files
fix: refactor after core package intro (#83)
Co-authored-by: Matěj Chalk <[email protected]>
1 parent 8b16a35 commit aa39d09

38 files changed

+36
-38
lines changed

packages/cli/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
2-
"name": "@quality-metrics/cli",
2+
"name": "@code-pushup/cli",
33
"version": "0.0.1",
44
"bin": {
55
"code-pushup": "src/bin.js"
66
},
77
"dependencies": {
8-
"bundle-require": "^4.0.1",
98
"chalk": "^5.3.0",
109
"yargs": "^17.7.2",
11-
"@quality-metrics/models": "*",
1210
"zod": "^3.22.1",
13-
"@quality-metrics-cli/core": "*"
11+
"@code-pushup/models": "*",
12+
"@code-pushup/core": "*",
13+
"@code-pushup/utils": "*"
1414
}
1515
}

packages/cli/src/lib/collect/command-object.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { CommandModule } from 'yargs';
2-
import { collectAndPersistReports } from '../implementation/collect-and-persist';
2+
import { collectAndPersistReports } from '@quality-metrics/core';
33

44
export function yargsCollectCommandObject() {
55
return {

packages/cli/src/lib/implementation/read-code-pushup-config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { CoreConfig, coreConfigSchema } from '@quality-metrics/models';
22
import { stat } from 'fs/promises';
3-
import { importModule } from './load-file';
3+
import { importModule } from '@quality-metrics/utils';
44
import { ConfigParseError } from './config-middleware';
55

66
// @TODO [73] move into core

packages/core/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
2-
"name": "@quality-metrics-cli/core",
2+
"name": "@code-pushup/core",
33
"version": "0.0.1",
44
"dependencies": {
5-
"@quality-metrics/models": "*",
6-
"@quality-metrics/utils": "*",
7-
"chalk": "^5.3.0"
5+
"chalk": "^5.3.0",
6+
"@code-pushup/models": "*",
7+
"@code-pushup/utils": "*"
88
},
99
"type": "commonjs",
1010
"main": "./index.cjs"

packages/core/src/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export { logPersistedResults, persistReport } from './lib/persist';
22
export { executePlugins } from './lib/execute-plugin';
33
export { collect, CollectOptions } from './lib/collect';
4+
export { collectAndPersistReports } from './lib/collect-and-persist';

packages/cli/src/lib/implementation/collect-and-persist.ts renamed to packages/core/src/lib/collect-and-persist.ts

+6-10
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
1-
import {
2-
collect,
3-
CollectOptions,
4-
logPersistedResults,
5-
persistReport,
6-
} from '@quality-metrics/core';
1+
import { collect, CollectOptions } from './collect';
2+
import { name, version } from '../../package.json';
3+
74
import { pluginOutputSchema, Report } from '@quality-metrics/models';
8-
import * as packageJson from '../../../package.json';
5+
import { logPersistedResults, persistReport } from './persist';
96

10-
// @TODO [73] move into core
117
export async function collectAndPersistReports(
128
config: CollectOptions,
139
): Promise<void> {
1410
const collectReport = await collect(config);
1511
const report: Report = {
1612
...collectReport,
17-
packageName: packageJson.name,
18-
version: packageJson.version,
13+
packageName: name,
14+
version: version,
1915
};
2016

2117
const persistResults = await persistReport(report, config);

packages/models/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "@quality-metrics/models",
2+
"name": "@code-pushup/models",
33
"version": "0.0.1",
44
"dependencies": {
55
"@code-pushup/portal-client": "^0.1.2",

packages/nx-plugin/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "@quality-metrics/nx-plugin",
2+
"name": "@code-pushup/nx-plugin",
33
"version": "0.0.1",
44
"dependencies": {
55
"@nx/devkit": "^16.8.1",

packages/plugin-eslint/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"name": "@quality-metrics/eslint-plugin",
2+
"name": "@code-pushup/eslint-plugin",
33
"version": "0.0.1",
44
"dependencies": {
5-
"@quality-metrics/models": "*",
6-
"@quality-metrics/utils": "*",
7-
"eslint": "~8.46.0"
5+
"eslint": "~8.46.0",
6+
"@code-pushup/models": "*",
7+
"@code-pushup/utils": "*"
88
}
99
}
+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"name": "@quality-metrics/lighthouse-plugin",
2+
"name": "@code-pushup/lighthouse-plugin",
33
"version": "0.0.1",
44
"dependencies": {
5-
"@quality-metrics/models": "*",
6-
"@quality-metrics/utils": "*",
7-
"lighthouse": "^11.0.0"
5+
"lighthouse": "^11.0.0",
6+
"@code-pushup/models": "*",
7+
"@code-pushup/utils": "*"
88
}
99
}

packages/utils/package.json

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
{
2-
"name": "@quality-metrics/utils",
2+
"name": "@code-pushup/utils",
33
"version": "0.0.1",
44
"dependencies": {
5-
"@quality-metrics/models": "*",
65
"chalk": "^5.3.0",
7-
"cliui": "^8.0.1"
6+
"cliui": "^8.0.1",
7+
"bundle-require": "^4.0.1",
8+
"@code-pushup/models": "*"
89
}
910
}

packages/utils/src/index.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ export {
55
ProcessObserver,
66
ProcessError,
77
objectToCliArgs,
8-
} from './lib/collect/implementation/execute-process';
9-
export { calcDuration, formatBytes } from './lib/collect/implementation/utils';
10-
export { reportToStdout } from './lib/collect/implementation/report-to-stdout';
11-
export { reportToMd } from './lib/collect/implementation/report-to-md';
8+
} from './lib/execute-process';
9+
export { calcDuration, formatBytes } from './lib/utils';
10+
export { reportToStdout } from './lib/report-to-stdout';
11+
export { reportToMd } from './lib/report-to-md';
12+
export { importModule } from './lib/load-file';

packages/cli/src/lib/implementation/load-file.ts renamed to packages/utils/src/lib/load-file.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { bundleRequire, Options } from 'bundle-require';
22

3-
// @TODO [73] move into utils
43
export async function importModule<T = unknown>(
54
options: Options,
65
parse?: (d: unknown) => T,

0 commit comments

Comments
 (0)