18 lines
502 B
JavaScript
Executable File
18 lines
502 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
/* eslint-disable @typescript-eslint/no-var-requires */
|
|
const fs = require("fs");
|
|
const { generateZwo } = require("../dist/generateZwo");
|
|
const { parse } = require("../dist/parser");
|
|
const { stats } = require("../dist/stats");
|
|
const { parseCliOptions } = require("../dist/parseCliOptions");
|
|
|
|
const opts = parseCliOptions();
|
|
|
|
const workout = parse(fs.readFileSync(opts.file, "utf8"));
|
|
|
|
if (opts.stats) {
|
|
console.log(stats(workout));
|
|
} else {
|
|
console.log(generateZwo(workout));
|
|
}
|