UNPKG

@jsverse/transloco-keys-manager

Version:

Extract translatable keys from projects that uses Transloco

25 lines 856 B
import debug from 'debug'; import ora from 'ora'; let spinner; function noop() { } const isProd = process.env.PRODUCTION; const defaultLogger = { log: (...msg) => (isProd ? noop : console.log(...msg)), success: (msg) => (isProd ? noop : spinner.succeed(msg)), startSpinner: (msg) => (isProd ? noop : (spinner = ora().start(msg))), }; export function getLogger() { return defaultLogger; } export function devlog(namespace, tag, values) { if (!debug.enabled(`tkm:${namespace}`)) return; console.log(`\n\x1b[4m🐞 DEBUG - ${tag}:\x1b[0m`); // To prevent from logging the namespace twice, we set an empty namespace and enable it const log = debug(''); log.enabled = true; for (const [variable, value] of Object.entries(values)) { log(`${variable}: %O`, value); } } //# sourceMappingURL=logger.js.map