INNER CODE UNIT · JavaScript
cliopts
danburzo/percollate · src/cli-opts.js:113
export function cliopts(args) {
let opts = {};
let command;
let operands = [];
opsh(args, {
option(option, value) {
const opt = aliases[option] ? aliases[option] : option;
let m = opt.match(/^no-(.+)$/);
if (m) {
opts[m[1]] = false;
} else {
if (opts_with_arr.has(opt)) {
if (!opts[opt]) {
opts[opt] = [];
}
if (value !== undefined) {
opts[opt].push(value);