@code-pushup/cli
Version:
A CLI to run all kinds of code quality measurements to align your team with company goals
22 lines • 928 B
JavaScript
import { bold, gray } from 'ansis';
import { mergeDiffs } from '@code-pushup/core';
import { ui } from '@code-pushup/utils';
import { CLI_NAME } from '../constants.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) => {
ui().logger.log(bold(CLI_NAME));
ui().logger.info(gray(`Run ${command}...`));
const options = args;
const { files, persist } = options;
const outputPath = await mergeDiffs(files, persist);
ui().logger.info(`Reports diff written to ${bold(outputPath)}`);
},
};
}
//# sourceMappingURL=merge-diffs-command.js.map