@bemedev/cli-test
Version:
A library for testing CLI libraries (INCEPTION !!)
58 lines (55 loc) • 1.64 kB
JavaScript
;
// #region const KEYS
const SIMPLE_TRUE_KEYS = [
'only',
'concurrent',
'sequential',
'shuffle',
];
function isSimpleTrueFnKey(value) {
return SIMPLE_TRUE_KEYS.includes(value);
}
const SIMPLE_FALSE_KEYS = ['todo', 'skip'];
function isSimpleFalseFnKey(value) {
return SIMPLE_FALSE_KEYS.includes(value);
}
const SIMPLE_SIDE_EFFECT_KEYS = ['only'];
function isSideEffectFnKey(value) {
return SIMPLE_SIDE_EFFECT_KEYS.includes(value);
}
const SIMPLE_NO_SIDE_EFFECT_KEYS = [
'sequential',
'shuffle',
'concurrent',
'todo',
'skip',
];
function isNotSideEffectFnKey(value) {
return SIMPLE_NO_SIDE_EFFECT_KEYS.includes(value);
}
const SIMPLE_INSIDE_EFFECT_KEYS = [
'shuffle',
'concurrent',
];
function isSimpleInsideEffectFnKey(value) {
return SIMPLE_INSIDE_EFFECT_KEYS.includes(value);
}
const COMPLEX_KEYS = ['runIf', 'skipIf'];
const SIMPLE_KEYS = [
...SIMPLE_TRUE_KEYS,
...SIMPLE_FALSE_KEYS,
];
// #endregion
exports.COMPLEX_KEYS = COMPLEX_KEYS;
exports.SIMPLE_FALSE_KEYS = SIMPLE_FALSE_KEYS;
exports.SIMPLE_INSIDE_EFFECT_KEYS = SIMPLE_INSIDE_EFFECT_KEYS;
exports.SIMPLE_KEYS = SIMPLE_KEYS;
exports.SIMPLE_NO_SIDE_EFFECT_KEYS = SIMPLE_NO_SIDE_EFFECT_KEYS;
exports.SIMPLE_SIDE_EFFECT_KEYS = SIMPLE_SIDE_EFFECT_KEYS;
exports.SIMPLE_TRUE_KEYS = SIMPLE_TRUE_KEYS;
exports.isNotSideEffectFnKey = isNotSideEffectFnKey;
exports.isSideEffectFnKey = isSideEffectFnKey;
exports.isSimpleFalseFnKey = isSimpleFalseFnKey;
exports.isSimpleInsideEffectFnKey = isSimpleInsideEffectFnKey;
exports.isSimpleTrueFnKey = isSimpleTrueFnKey;
//# sourceMappingURL=types.cjs.map