@turbox3d/reactivity
Version:
Large-scale reactive state management library
35 lines (34 loc) • 737 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.config = config;
exports.ctx = void 0;
var _shared = require("@turbox3d/shared");
var isDev = process.env.NODE_ENV !== 'production';
var ctx = exports.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.
*/
function config(conf) {
exports.ctx = ctx = (0, _shared.deepMerge)(ctx, conf);
}