makit
Version:
Make in JavaScript done right!
27 lines (26 loc) • 901 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.TextReporter = void 0;
const logger_1 = require("../utils/logger");
const chalk_1 = __importDefault(require("chalk"));
const skipLabel = chalk_1.default.gray('SKIP');
const normalLabel = chalk_1.default.gray('MAKE');
const madeLabel = chalk_1.default.green('MADE');
class TextReporter {
constructor(l = logger_1.Logger.getOrCreate()) {
this.l = l;
}
make(target) {
this.l.verbose(normalLabel, logger_1.hlTarget(target.name));
}
skip(target) {
this.l.info(skipLabel, logger_1.hlTarget(target.name));
}
made(target) {
this.l.info(madeLabel, logger_1.hlTarget(target.name));
}
}
exports.TextReporter = TextReporter;