@octoherd/cli
Version:
CLI to run a custom script on one or multiple repositories
29 lines (21 loc) • 648 B
JavaScript
import yargs from "yargs";
import { hideBin } from "yargs/helpers";
import chalk from "chalk";
import { octoherd } from "../index.js";
import { VERSION } from "../version.js";
import runCommand from "./commands/run.js";
const EPILOG = chalk.gray(`Questions? Ideas? Feedback?
https://github.com/octoherd/octoherd/discussions
Copyright 2020-${new Date().getFullYear()} Octoherd Contributors`);
const argv = await yargs(hideBin(process.argv))
.command(runCommand)
.demandCommand()
.version(VERSION)
.epilog(EPILOG).argv;
try {
await octoherd(argv);
} catch (error) {
console.error(error);
process.exit(1);
}