INNER CODE UNIT · JavaScript

namespacedOptions

danburzo/percollate · src/cli-opts.js:102

export function namespacedOptions(options, namespace) {
	const matcher = new RegExp(String.raw`${namespace}\.(.+)`);
	return Object.keys(options).reduce((obj, k) => {
		const m = k.match(matcher);
		if (m) {
			obj[m[1]] = cast(options[k]);
		}
		return obj;
	}, {});
}

export function cliopts(args) {
	let opts = {};
	let command;
	let operands = [];
	opsh(args, {
		option(option, value) {
			const opt = aliases[option] ? aliases[option] : option;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…