UNPKG

branch-remover

Version:

A small application for quickly removing unnecessary branches from GitHub.

52 lines (48 loc) 933 B
import minimist from 'minimist'; import { CommandLineParams } from './CommandLineParams'; import { ParameterInfo } from './ParameterInfo'; import { schema } from './Schema'; const alias = Object.fromEntries( schema.filter( (x: ParameterInfo): boolean => !!x.aliases?.length ).map( (x: ParameterInfo): Array<string | Array<string>> => { return [ x.name, x.aliases, ]; } ) ); export const params = minimist( process.argv, { alias, boolean: [ 'version', 'test', 'quiet', 'yes', 'details', 'debug', ], string: [ 'provider', 'ignore', 'merged', 'stale', 'config', 'before', 'after', 'cache', ], default: { provider: 'github', merged: 'all', stale: '', quiet: false, yes: false, details: false, debug: false, }, } ) as CommandLineParams;