harvest-overtime
Version:
Track the overtime!
22 lines (21 loc) • 880 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEF_REGULAR_DAY_HOURS = exports.DEF_OUTPUT = exports.DEF_INPUT = exports.CUR_VERSION = void 0;
const file_system_1 = require("./io/file-system");
const parser_from_csv_1 = require("./parser/parser-from-csv");
const parser_to_csv_1 = require("./parser/parser-to-csv");
const scraper_1 = require("./report/scraper");
exports.CUR_VERSION = "3.0.0";
exports.DEF_INPUT = "harvest.csv";
exports.DEF_OUTPUT = "report.csv";
exports.DEF_REGULAR_DAY_HOURS = "8";
function reporter(input, output, regularDayHours) {
return file_system_1.read(input)
.then(parser_from_csv_1.default)
.then(scraper_1.default(regularDayHours))
.tap((res) => {
const csvInfo = parser_to_csv_1.default(res);
file_system_1.write(output, csvInfo);
});
}
exports.default = reporter;