UNPKG

wonder.js

Version:
34 lines (27 loc) 1.16 kB
'use strict'; var BufferUtils$Wonderjs = require("../../../asset/utils/BufferUtils.js"); var DataViewCommon$Wonderjs = require("../../../asset/generate/DataViewCommon.js"); var GenerateABUtils$Wonderjs = require("../../utils/GenerateABUtils.js"); function readHeader(dataView) { var match = DataViewCommon$Wonderjs.getUint32_1(0, dataView); var match$1 = DataViewCommon$Wonderjs.getUint32_1(match[1], dataView); return /* tuple */[ match$1[1], match[0], match$1[0] ]; } function getContentBuffer(manifestJsonByteLength, ab) { return ab.slice(BufferUtils$Wonderjs.alignedLength(GenerateABUtils$Wonderjs.getHeaderTotalByteLength(/* () */0) + manifestJsonByteLength | 0)); } function getManifest(manifestJsonByteLength, ab) { var decoder = new TextDecoder("utf-8"); return decoder.decode(new Uint8Array(ab, GenerateABUtils$Wonderjs.getHeaderTotalByteLength(/* () */0), manifestJsonByteLength)); } var RABAndSAB = /* module */[ /* readHeader */readHeader, /* getContentBuffer */getContentBuffer, /* getManifest */getManifest ]; exports.RABAndSAB = RABAndSAB; /* BufferUtils-Wonderjs Not a pure module */