UNPKG

484 BJavaScriptView Raw
1const cloneDeep = require('lodash/cloneDeep');
2const map = require('lodash/map');
3const keys = require('lodash/keys');
4
5const options = {};
6
7const getExecutorOptions = () => {
8 return cloneDeep(options);
9};
10
11//overwrite, silent, mock
12const setExecutorOption = (key, value) => {
13 options[key] = value;
14};
15
16const resetExecutorOptions = () => {
17 map(keys(options), (k) => delete options[k]);
18};
19
20module.exports = {
21 setExecutorOption,
22 getExecutorOptions,
23 resetExecutorOptions
24};