todolists
Version:
Todolist in NodeJs CLI
27 lines • 848 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const colors = require("colors");
const os = require("os");
const todo_status_1 = require("./enum/todo_status");
class Style {
constructor(todolist) {
this.todolist = todolist;
}
get checkMark() {
if (/^win/.test(os.platform())) {
return '√';
}
return '✓';
}
default() {
this.todolist.map(todo => {
if (todo_status_1.todoStatusEnum.DONE.eql(todo.status)) {
console.log(`${colors.yellow(todo.id)}. [${colors.green(this.checkMark)}] ${colors.cyan(todo.content)}`);
return;
}
console.log(`${colors.yellow(todo.id)}. [ ] ${colors.cyan(todo.content)}`);
});
}
}
exports.default = Style;
//# sourceMappingURL=style.js.map