@qso-soft/shared
Version:
Shared library for QSO-soft
20 lines • 904 B
JavaScript
import { Logger } from '../logger';
export const showLogSelectedModules = (routeSettings, route, logger) => {
const moduleNames = routeSettings.modules.map(({ moduleName }) => moduleName);
const selectedModules = moduleNames.join(',');
logger.success(`Route [${route}] will be launched with [${selectedModules}] modules`);
};
export const showLogPreparedModules = (preparedModules, logger) => {
const modules = preparedModules
.reduce((acc, cur) => {
const { moduleName, ...restProps } = cur;
return [...acc, `${moduleName}: ${JSON.stringify(restProps)}`];
}, [])
.join(',\n');
logger.success(`Modules was prepared:\n${modules}`);
};
const buildFileName = (fileName) => {
return `${fileName}.log`;
};
export const initLocalLogger = (folderName, fileName) => new Logger(folderName, buildFileName(fileName));
//# sourceMappingURL=show-logs.js.map