Files
test-repo/bin/jscodefmt
T

29 lines
614 B
JavaScript
Executable File

#!/usr/bin/env node
const fs = require("fs");
const minimist = require("minimist");
const jscodefmt = require("../index");
const argv = minimist(process.argv.slice(2), {
boolean: ["write", "useFlowParser"]
});
const filename = argv["_"][0];
const printWidth = argv['print-width'] || 80;
const tabWidth = argv['tab-width'] || 2;
const useFlowParser = argv['flow-parser'];
const write = argv['write'];
const output = jscodefmt.format(fs.readFileSync(filename, "utf8"), {
printWidth,
tabWidth,
useFlowParser
});
if(write) {
fs.writeFileSync(filename, output, "utf8");
}
else {
console.log(output);
}