UNPKG

@nlabs/lex

Version:
31 lines (30 loc) 2.74 kB
/** * 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==