@turbox3d/reactivity
Version:
Large-scale reactive state management library
28 lines • 586 B
JavaScript
import { deepMerge } from '@turbox3d/shared';
var isDev = process.env.NODE_ENV !== 'production';
export var ctx = {
middleware: {
logger: isDev,
diffLogger: true,
effect: false,
perf: isDev,
skipNestLog: true,
skipNestPerfLog: true
},
timeTravel: {
isActive: false,
isNeedRecord: false,
maxStepNumber: 20,
keepActionChain: isDev
},
disableReactive: false,
strictMode: isDev,
devTool: false,
batchUpdateOnFinish: undefined
};
/**
* framework global config method.
*/
export function config(conf) {
ctx = deepMerge(ctx, conf);
}