UNPKG

nadle

Version:

A modern, type-safe task runner for Node.js inspired by the awesome Gradle build tool

18 lines (17 loc) 1.58 kB
import "./chunk-JXJCDWE4.js"; import { CLIOptions, Nadle, VERSION, resolveCLIOptions } from "./chunk-U7OSCGJU.js"; // src/cli.ts import * as process from "process"; import yargs from "yargs"; import { hideBin } from "yargs/helpers"; var argv2 = yargs(hideBin(process.argv)).scriptName("nadle").command("$0 [tasks...]", "Execute one or more named tasks").option(CLIOptions.configPath.key, CLIOptions.configPath.options).option(CLIOptions.parallel.key, CLIOptions.parallel.options).option(CLIOptions.minWorkers.key, CLIOptions.minWorkers.options).option(CLIOptions.maxWorkers.key, CLIOptions.maxWorkers.options).option(CLIOptions.logLevel.key, CLIOptions.logLevel.options).option(CLIOptions.list.key, CLIOptions.list.options).option(CLIOptions.dryRun.key, CLIOptions.dryRun.options).option(CLIOptions.showConfig.key, CLIOptions.showConfig.options).option(CLIOptions.showSummary.key, CLIOptions.showSummary.options).option(CLIOptions.stacktrace.key, CLIOptions.stacktrace.options).version("version", "Show version number", VERSION).alias("v", "version").help("help", "Show this help").alias("h", "help").group( [CLIOptions.parallel.key, CLIOptions.list.key, CLIOptions.dryRun.key, CLIOptions.showConfig.key, CLIOptions.stacktrace.key], "Execution options:" ).group([CLIOptions.configPath.key, CLIOptions.logLevel.key, CLIOptions.minWorkers.key, CLIOptions.maxWorkers.key], "General options:").group(["help", "version"], "Miscellaneous options:").wrap(100).strict().parseSync(); new Nadle(resolveCLIOptions(argv2)).execute(argv2.tasks ?? []); //# sourceMappingURL=cli.js.map