Skip to content

Commit dd0a180

Browse files
feat(utils): move parts from utils into core (#81)
closes #78 --------- Co-authored-by: Matěj Chalk <[email protected]>
1 parent 0c915f0 commit dd0a180

27 files changed

+92
-377
lines changed

package-lock.json

-315
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/cli/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"bundle-require": "^4.0.1",
99
"chalk": "^5.3.0",
1010
"yargs": "^17.7.2",
11-
"@quality-metrics/models": "^0.0.1",
12-
"@quality-metrics/utils": "^0.0.1",
13-
"zod": "^3.22.1"
11+
"@quality-metrics/models": "*",
12+
"zod": "^3.22.1",
13+
"@quality-metrics-cli/core": "*"
1414
}
1515
}

packages/cli/src/lib/cli.spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { describe, expect, it } from 'vitest';
33
import { yargsCli } from './cli';
44
import { middlewares } from './middlewares';
55
import { options as defaultOptions } from './options';
6-
import { CollectOptions } from '@quality-metrics/utils';
7-
import { GlobalOptions } from './model';
6+
import { CollectOptions } from '@quality-metrics/core';
87
import { getDirname } from './implementation/helper.mock';
8+
import { GlobalOptions } from './model';
99

1010
const __dirname = getDirname(import.meta.url);
1111
const withDirName = (path: string) => join(__dirname, path);

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Report } from '@quality-metrics/models';
22
import { dummyConfig } from '@quality-metrics/models/testing';
3-
import { CollectOptions } from '@quality-metrics/utils';
3+
import { CollectOptions } from '@quality-metrics/core';
44
import { readFileSync } from 'node:fs';
55
import { join } from 'node:path';
66
import { yargsCli } from '../cli';

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

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import {
22
collect,
33
CollectOptions,
4-
CollectOutputError,
54
logPersistedResults,
65
persistReport,
7-
} from '@quality-metrics/utils';
6+
} from '@quality-metrics/core';
87
import { pluginOutputSchema, Report } from '@quality-metrics/models';
98
import * as packageJson from '../../../package.json';
109

@@ -29,7 +28,7 @@ export async function collectAndPersistReports(
2928
// Running checks after persisting helps while debugging as you can check the invalid output after the error
3029
pluginOutputSchema.parse(plugin);
3130
} catch (e) {
32-
throw new CollectOutputError(plugin.slug, e as Error);
31+
throw new Error(`${plugin.slug} - ${(e as Error).message}`);
3332
}
3433
});
3534
}

packages/cli/src/lib/implementation/config-middleware.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { GlobalOptions, globalOptionsSchema } from '../model';
1+
import { GlobalOptions, globalOptionsSchema } from '@quality-metrics/models';
22
import { readCodePushupConfig } from './read-code-pushup-config';
33

44
export class ConfigParseError extends Error {

0 commit comments

Comments
 (0)