fava
Version:
A wannabe tiny largely-drop-in replacement for ava that works in the browser too.
19 lines (18 loc) • 584 B
JavaScript
/* HELPERS */
const isNode = (typeof process === 'object');
/* MAIN */
const Env = {
is: {
browser: !isNode,
node: isNode,
cli: isNode && Boolean(Number(process.env['FAVA_CLI']))
},
options: {
failFast: isNode && Boolean(Number(process.env['FAVA_FAIL_FAST'])),
match: isNode ? (process.env['FAVA_MATCH'] || '').split(',').filter(x => x) : [],
timeout: (isNode && Number(process.env['FAVA_TIMEOUT'])) || 10000,
verbose: isNode && Boolean(Number(process.env['FAVA_VERBOSE']))
}
};
/* EXPORT */
export default Env;