gatsby-transformer-cloudinary
Version:
Transform local files into Cloudinary-managed assets for Gatsby sites.
26 lines (23 loc) • 625 B
JavaScript
const LEVEL = {
verbose: 0,
info: 1,
warn: 2,
error: 3,
panic: 4,
panicOnBuild: 4,
};
exports.resolverReporter = ({ reporter, logLevel }) => {
const log = (level, message, ...rest) => {
if (!logLevel || LEVEL[level] >= LEVEL[logLevel]) {
reporter[level](message, ...rest);
}
};
return {
verbose: (...args) => log('verbose', ...args),
info: (...args) => log('info', ...args),
warn: (...args) => log('warn', ...args),
error: (...args) => log('error', ...args),
panic: (...args) => log('panic', ...args),
panicOnBuild: (...args) => log('panicOnBuild', ...args),
};
};