@code-pushup/cli
Version:
A CLI to run all kinds of code quality measurements to align your team with company goals
21 lines • 880 B
JavaScript
import ansis from 'ansis';
import { mergeDiffs } from '@code-pushup/core';
import { logger } from '@code-pushup/utils';
import { printCliCommand } from '../implementation/logging.js';
import { yargsMergeDiffsOptionsDefinition } from '../implementation/merge-diffs.options.js';
export function yargsMergeDiffsCommandObject() {
const command = 'merge-diffs';
return {
command,
describe: 'Combine many report diffs into a single diff file',
builder: yargsMergeDiffsOptionsDefinition(),
handler: async (args) => {
printCliCommand(command);
const options = args;
const { files, persist } = options;
const outputPath = await mergeDiffs(files, persist);
logger.info(`Reports diff written to ${ansis.bold(outputPath)}`);
},
};
}
//# sourceMappingURL=merge-diffs-command.js.map