UNPKG

@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
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