UNPKG

netlify

Version:

Netlify command line tool

22 lines 722 B
import { CommanderError } from 'commander'; import { injectForceFlagIfScripted } from './scripted-commands.js'; import { CI_FORCED_COMMANDS } from '../commands/main.js'; import { exit } from './command-helpers.js'; export const runProgram = async (program, argv) => { const cmdName = argv[2]; // checks if the command has a force option const isValidForceCommand = cmdName in CI_FORCED_COMMANDS; if (isValidForceCommand) { injectForceFlagIfScripted(argv); } try { await program.parseAsync(argv); } catch (error) { if (error instanceof CommanderError) { exit(error.exitCode); } throw error; } }; //# sourceMappingURL=run-program.js.map