@yuki-no/plugin-sdk
Version:
A GitHub Action that tracks changes between repositories. It creates GitHub issues based on commits from a head repository, making it ideal for documentation translation projects.
34 lines (33 loc) • 1.02 kB
JavaScript
import colors from 'colors/safe';
export function log(type, message) {
// Only show warnings and errors unless verbose mode is enabled
if (process.env.VERBOSE?.toLowerCase() !== 'true' &&
type !== 'W' &&
type !== 'E') {
return;
}
switch (type) {
case 'I':
// eslint-disable-next-line no-console
console.info('[INFO]', colors.blue(message));
break;
case 'S':
// eslint-disable-next-line no-console
console.info('[SUCCESS]', colors.green(message));
break;
case 'W':
// eslint-disable-next-line no-console
console.warn('[WARNING]', colors.yellow(message));
break;
case 'E':
// eslint-disable-next-line no-console
console.error('[ERROR]', colors.red(message));
break;
}
}
export const formatError = (error) => {
if (!(error instanceof Error)) {
return '';
}
return error.message;
};