squiggle/packages/squiggle-lang/scripts/run-file.mjs
Vyacheslav Matyukhin 8e396c44f9
refactor scripts
2022-09-20 00:57:20 +04:00

23 lines
459 B
JavaScript
Executable File

#!/usr/bin/env node
import fs from "fs";
import { Command } from "commander";
import { run } from "./lib.mjs";
const program = new Command();
program.option("-o, --output");
program.arguments("<string>");
const options = program.parse(process.argv);
const sampleCount = process.env.SAMPLE_COUNT;
const src = fs.readFileSync(program.args[0], "utf-8");
if (!src) {
throw new Error("Expected src");
}
run(src, { output: options.output, sampleCount });