@wocker/cron-plugin
Version:
Cron plugin for wocker
21 lines (20 loc) • 640 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CrontabEditor = void 0;
const CrontabExpression_1 = require("./CrontabExpression");
class CrontabEditor {
constructor(content) {
this._lines = content.split("\n")
.filter((line) => !!line.trim())
.map((line) => CrontabExpression_1.CrontabExpression.parse(line));
}
get lines() {
return this._lines;
}
toString(format = "standard") {
return this._lines.map((line) => {
return line.toString(format);
}).join("\n") + "\n";
}
}
exports.CrontabEditor = CrontabEditor;