emigrate/packages/cli/src/reporters/get.ts

14 lines
390 B
TypeScript

import { type Config } from '../types.js';
import * as reporters from './index.js';
export const getStandardReporter = (reporter?: Config['reporter']) => {
if (!reporter) {
return reporters.pretty;
}
if (typeof reporter === 'string' && reporter in reporters) {
return reporters[reporter as keyof typeof reporters];
}
return; // eslint-disable-line no-useless-return
};