@nlabs/lex
Version:
31 lines (30 loc) • 2.74 kB
JavaScript
/**
* Copyright (c) 2022-Present, Nitrogen Labs, Inc.
* Copyrights licensed under the MIT License. See the accompanying LICENSE file for terms.
*/ import chalk from 'chalk';
export const log = (message, type = 'info', quiet = false)=>{
if (!quiet) {
let color;
switch(type){
case 'error':
color = chalk.red;
break;
case 'note':
color = chalk.grey;
break;
case 'success':
color = chalk.greenBright;
break;
case 'warn':
case 'warning':
color = chalk.yellow;
break;
default:
color = chalk.cyan;
break;
}
// eslint-disable-next-line no-console
console.log(color(message));
}
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9sb2cudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjItUHJlc2VudCwgTml0cm9nZW4gTGFicywgSW5jLlxuICogQ29weXJpZ2h0cyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UuIFNlZSB0aGUgYWNjb21wYW55aW5nIExJQ0VOU0UgZmlsZSBmb3IgdGVybXMuXG4gKi9cbmltcG9ydCBjaGFsayBmcm9tICdjaGFsayc7XG5cbmV4cG9ydCBjb25zdCBsb2cgPSAobWVzc2FnZTogc3RyaW5nLCB0eXBlOiBzdHJpbmcgPSAnaW5mbycsIHF1aWV0ID0gZmFsc2UpID0+IHtcbiAgaWYoIXF1aWV0KSB7XG4gICAgbGV0IGNvbG9yO1xuXG4gICAgc3dpdGNoKHR5cGUpIHtcbiAgICAgIGNhc2UgJ2Vycm9yJzpcbiAgICAgICAgY29sb3IgPSBjaGFsay5yZWQ7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAnbm90ZSc6XG4gICAgICAgIGNvbG9yID0gY2hhbGsuZ3JleTtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlICdzdWNjZXNzJzpcbiAgICAgICAgY29sb3IgPSBjaGFsay5ncmVlbkJyaWdodDtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlICd3YXJuJzpcbiAgICAgIGNhc2UgJ3dhcm5pbmcnOlxuICAgICAgICBjb2xvciA9IGNoYWxrLnllbGxvdztcbiAgICAgICAgYnJlYWs7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICBjb2xvciA9IGNoYWxrLmN5YW47XG4gICAgICAgIGJyZWFrO1xuICAgIH1cblxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1jb25zb2xlXG4gICAgY29uc29sZS5sb2coY29sb3IobWVzc2FnZSkpO1xuICB9XG59OyJdLCJuYW1lcyI6WyJjaGFsayIsImxvZyIsIm1lc3NhZ2UiLCJ0eXBlIiwicXVpZXQiLCJjb2xvciIsInJlZCIsImdyZXkiLCJncmVlbkJyaWdodCIsInllbGxvdyIsImN5YW4iLCJjb25zb2xlIl0sIm1hcHBpbmdzIjoiQUFBQTs7O0NBR0MsR0FDRCxPQUFPQSxXQUFXLFFBQVE7QUFFMUIsT0FBTyxNQUFNQyxNQUFNLENBQUNDLFNBQWlCQyxPQUFlLE1BQU0sRUFBRUMsUUFBUSxLQUFLO0lBQ3ZFLElBQUcsQ0FBQ0EsT0FBTztRQUNULElBQUlDO1FBRUosT0FBT0Y7WUFDTCxLQUFLO2dCQUNIRSxRQUFRTCxNQUFNTSxHQUFHO2dCQUNqQjtZQUNGLEtBQUs7Z0JBQ0hELFFBQVFMLE1BQU1PLElBQUk7Z0JBQ2xCO1lBQ0YsS0FBSztnQkFDSEYsUUFBUUwsTUFBTVEsV0FBVztnQkFDekI7WUFDRixLQUFLO1lBQ0wsS0FBSztnQkFDSEgsUUFBUUwsTUFBTVMsTUFBTTtnQkFDcEI7WUFDRjtnQkFDRUosUUFBUUwsTUFBTVUsSUFBSTtnQkFDbEI7UUFDSjtRQUVBLHNDQUFzQztRQUN0Q0MsUUFBUVYsR0FBRyxDQUFDSSxNQUFNSDtJQUNwQjtBQUNGLEVBQUUifQ==