wonder.js
Version:
27 lines (23 loc) • 1.68 kB
JavaScript
'use strict';
var Contract$WonderLog = require("wonder-log/lib/js/src/Contract.js");
var ArrayService$Wonderjs = require("../../service/atom/ArrayService.js");
var StateDataMain$Wonderjs = require("../../service/state/main/data/StateDataMain.js");
var GenerateCommon$Wonderjs = require("./GenerateCommon.js");
var IsDebugMainService$Wonderjs = require("../../service/state/main/state/IsDebugMainService.js");
var ConvertScriptDataUtils$Wonderjs = require("../utils/ConvertScriptDataUtils.js");
var IsActiveScriptMainService$Wonderjs = require("../../service/state/main/script/IsActiveScriptMainService.js");
var MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js");
function build(scriptDataMap, state) {
Contract$WonderLog.requireCheck((function (param) {
return GenerateCommon$Wonderjs.checkShouldHasNoSlot(scriptDataMap);
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return MutableSparseMapService$WonderCommonlib.reduceValid((function (scriptDataArr, script) {
return ArrayService$Wonderjs.push(/* record */[
/* isActive */IsActiveScriptMainService$Wonderjs.unsafeGetIsActive(script, state),
/* eventFunctionDataMapStr */ConvertScriptDataUtils$Wonderjs.unsafeGetEventFunctionDataMapStr(script, state),
/* attributeMapStr */ConvertScriptDataUtils$Wonderjs.unsafeGetAttributeMapStr(script, state)
], scriptDataArr);
}), /* array */[], scriptDataMap);
}
exports.build = build;
/* Contract-WonderLog Not a pure module */