beam-cli
Version:
A beautifully simple CLI for running Lighthouse audits on a statically generated (SSG) website
22 lines (21 loc) • 703 B
JavaScript
import chalk from 'chalk';
import figures from 'figures';
export const printMessage = (message, options) => {
console.log(`${options?.prefix ?? ''}${message}${options?.suffix ?? ''}`);
};
export const printLines = (messages) => {
for (const message of messages) {
console.log(message);
}
};
export const warningMessage = (message) => {
printMessage(message, {
prefix: chalk.yellow(`${figures.warning} Warning: `),
});
};
export const errorMessage = (message) => {
printMessage(message, { prefix: chalk.red(`${figures.cross} Error: `) });
};
export const infoMessage = (message) => {
printMessage(message, { prefix: chalk.blueBright(`${figures.info} `) });
};