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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…