14 lines
390 B
TypeScript
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
|
|
};
|