UNPKG

wonder.js

Version:
68 lines (54 loc) 2.35 kB
'use strict'; var DataViewCommon$Wonderjs = require("../../asset/generate/DataViewCommon.js"); var GenerateWABUtils$Wonderjs = require("../all/wab/utils/GenerateWABUtils.js"); var GenerateManifestABUtils$Wonderjs = require("../all/utils/GenerateManifestABUtils.js"); var ImmutableHashMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/ImmutableHashMapService.js"); function _readHeader(dataView) { var match = DataViewCommon$Wonderjs.getUint32_1(0, dataView); return /* tuple */[ match[1], match[0] ]; } function _getJsonStr(jsonByteLength, wab) { var decoder = new TextDecoder("utf-8"); return decoder.decode(new Uint8Array(wab, GenerateWABUtils$Wonderjs.getHeaderTotalByteLength(/* () */0), jsonByteLength)); } function parseManifest(wab) { var dataView = DataViewCommon$Wonderjs.create(wab); var match = _readHeader(dataView); return JSON.parse(_getJsonStr(match[1], wab)); } function getWholeHashIdMap(param) { return param[/* wholeHashIdMap */1]; } function getWholeDependencyRelationMap(param) { return param[/* wholeDependencyRelationMap */2]; } function unsafeGetHashId(abRelativePath, param) { return ImmutableHashMapService$WonderCommonlib.unsafeGet(abRelativePath, param[/* wholeHashIdMap */1]); } var WAB = /* module */[ /* _readHeader */_readHeader, /* _getJsonStr */_getJsonStr, /* parseManifest */parseManifest, /* getWholeHashIdMap */getWholeHashIdMap, /* getWholeDependencyRelationMap */getWholeDependencyRelationMap, /* unsafeGetHashId */unsafeGetHashId ]; function parseManifest$1(rab) { var dataView = DataViewCommon$Wonderjs.create(rab); var match = GenerateManifestABUtils$Wonderjs.RABAndSAB[/* readHeader */0](dataView); return JSON.parse(GenerateManifestABUtils$Wonderjs.RABAndSAB[/* getManifest */2](match[1], rab)); } var RAB = /* module */[/* parseManifest */parseManifest$1]; function parseManifest$2(sab) { var dataView = DataViewCommon$Wonderjs.create(sab); var match = GenerateManifestABUtils$Wonderjs.RABAndSAB[/* readHeader */0](dataView); return JSON.parse(GenerateManifestABUtils$Wonderjs.RABAndSAB[/* getManifest */2](match[1], sab)); } var SAB = /* module */[/* parseManifest */parseManifest$2]; exports.WAB = WAB; exports.RAB = RAB; exports.SAB = SAB; /* GenerateManifestABUtils-Wonderjs Not a pure module */