UNPKG

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
#!/usr/bin/env node 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();