zwiftout/bin/make-workout.js

15 lines
400 B
JavaScript
Executable File

#!/usr/bin/env node
/* eslint-disable @typescript-eslint/no-var-requires */
const fs = require("fs");
const { generateZwo, parse, stats, formatStats, parseCliOptions } = require("../dist/index");
const opts = parseCliOptions();
const workout = parse(fs.readFileSync(opts.file, "utf8"));
if (opts.stats) {
console.log(formatStats(stats(workout)));
} else {
console.log(generateZwo(workout));
}