es-check-min
Version:
A CLI tool and library to find the minimum compatible ECMAScript version of a JavaScript file.
33 lines (30 loc) • 1 kB
JavaScript
import yargs from 'yargs';
import { hideBin } from 'yargs/helpers';
import { esCheckMin } from '../lib/index.js';
import 'execa';
import 'node:path';
import 'node:url';
import 'pkg-types';
var version = "1.0.9";
const yargsInstance = yargs(hideBin(process.argv));
await yargsInstance.scriptName("es-check-min").command(
"* <file>",
"Get the minimum supported ECMAScript version of a JavaScript file.",
(yargs2) => yargs2.positional("file", {
demandOption: true,
describe: "Path to the JavaScript file to check.",
normalize: true,
type: "string"
}),
async ({ file }) => {
const result = await esCheckMin(file);
if (result === void 0) {
process.stderr.write("Not a viable JavaScript file.\n");
process.exitCode = 1;
} else {
process.stdout.write(`${result}
`);
}
}
).alias("h", "help").version(version).alias("v", "version").help().wrap(process.stdout.isTTY ? Math.min(120, yargsInstance.terminalWidth()) : 0).parse();