@forestadmin/forest-cloud
Version:
Utility to bootstrap and publish forest admin cloud projects customization
42 lines • 3.5 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.loggerPrefix = void 0;
const ora_1 = __importDefault(require("ora"));
exports.loggerPrefix = {
Debug: '\x1b[34mdebug:\x1b[0m',
Info: '\x1b[32minfo:\x1b[0m',
Warn: '\x1b[33mwarning:\x1b[0m',
Error: '\x1b[31merror:\x1b[0m',
};
exports.default = () => {
const addPrefix = (text, prefix) => {
if (!prefix)
return text;
return `${prefix} | ${text}`;
};
const write = (text, outputType) => {
if (outputType === 'stderr')
process.stderr.write(text);
else
process.stdout.write(text);
};
const log = (text, prefix) => {
write(`${addPrefix(text, prefix)}\n`);
};
const logLevel = (level, text, prefix) => {
log(`${exports.loggerPrefix[level]} ${text}`, prefix);
};
return {
spinner: (0, ora_1.default)(),
write: (text, outputType) => write(text, outputType),
log: (text, prefix) => log(text, prefix),
info: (text, prefix) => logLevel('Info', text, prefix),
error: (text, prefix) => logLevel('Error', text, prefix),
warn: (text, prefix) => logLevel('Warn', text, prefix),
debug: (text, prefix) => logLevel('Debug', text, prefix),
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2V4dGVybmFscy9sb2dnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsOENBQXNCO0FBSVQsUUFBQSxZQUFZLEdBQUc7SUFDMUIsS0FBSyxFQUFFLHVCQUF1QjtJQUM5QixJQUFJLEVBQUUsc0JBQXNCO0lBQzVCLElBQUksRUFBRSx5QkFBeUI7SUFDL0IsS0FBSyxFQUFFLHVCQUF1QjtDQUMvQixDQUFDO0FBRUYsa0JBQWUsR0FBVyxFQUFFO0lBQzFCLE1BQU0sU0FBUyxHQUFHLENBQUMsSUFBWSxFQUFFLE1BQWMsRUFBRSxFQUFFO1FBQ2pELElBQUksQ0FBQyxNQUFNO1lBQUUsT0FBTyxJQUFJLENBQUM7UUFFekIsT0FBTyxHQUFHLE1BQU0sTUFBTSxJQUFJLEVBQUUsQ0FBQztJQUMvQixDQUFDLENBQUM7SUFFRixNQUFNLEtBQUssR0FBRyxDQUFDLElBQVksRUFBRSxVQUFnQyxFQUFFLEVBQUU7UUFDL0QsSUFBSSxVQUFVLEtBQUssUUFBUTtZQUFFLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDOztZQUNuRCxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNsQyxDQUFDLENBQUM7SUFFRixNQUFNLEdBQUcsR0FBRyxDQUFDLElBQWEsRUFBRSxNQUFlLEVBQUUsRUFBRTtRQUM3QyxLQUFLLENBQUMsR0FBRyxTQUFTLENBQUMsSUFBSSxFQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN4QyxDQUFDLENBQUM7SUFFRixNQUFNLFFBQVEsR0FBRyxDQUFDLEtBQWEsRUFBRSxJQUFhLEVBQUUsTUFBZSxFQUFFLEVBQUU7UUFDakUsR0FBRyxDQUFDLEdBQUcsb0JBQVksQ0FBQyxLQUFLLENBQUMsSUFBSSxJQUFJLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUNoRCxDQUFDLENBQUM7SUFFRixPQUFPO1FBQ0wsT0FBTyxFQUFFLElBQUEsYUFBRyxHQUFFO1FBQ2QsS0FBSyxFQUFFLENBQUMsSUFBWSxFQUFFLFVBQWdDLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDO1FBQ2xGLEdBQUcsRUFBRSxDQUFDLElBQWEsRUFBRSxNQUFlLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDO1FBQzFELElBQUksRUFBRSxDQUFDLElBQWEsRUFBRSxNQUFlLEVBQUUsRUFBRSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsSUFBSSxFQUFFLE1BQU0sQ0FBQztRQUN4RSxLQUFLLEVBQUUsQ0FBQyxJQUFhLEVBQUUsTUFBZSxFQUFFLEVBQUUsQ0FBQyxRQUFRLENBQUMsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLENBQUM7UUFDMUUsSUFBSSxFQUFFLENBQUMsSUFBYSxFQUFFLE1BQWUsRUFBRSxFQUFFLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUUsTUFBTSxDQUFDO1FBQ3hFLEtBQUssRUFBRSxDQUFDLElBQWEsRUFBRSxNQUFlLEVBQUUsRUFBRSxDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sQ0FBQztLQUMzRSxDQUFDO0FBQ0osQ0FBQyxDQUFDIn0=