@cspell/cspell-tools
Version:
Tools to assist with the development of cSpell
20 lines • 591 B
JavaScript
import { UnknownFeatureFlagError } from './FeatureFlags.js';
const splitFlag = /[:=]/;
const leadingEql = /^=/;
export function parseFlags(ff, flags) {
for (const flag of flags) {
const [name, value] = flag.replace(leadingEql, '').split(splitFlag, 2);
try {
ff.setFlag(name, value);
}
catch (e) {
if (e instanceof UnknownFeatureFlagError) {
console.error(e.message);
console.error(ff.help());
}
throw e;
}
}
return ff;
}
//# sourceMappingURL=parseFlags.js.map