/var/www/p4ela.kz/server/delivery/node_modules/engine.io-parser/build/cjs
NameSizeModeActions
contrib/-0755rm
commons.js7680644editdlrm
decodePacket.browser.js16810644editdlrm
decodePacket.js15320644editdlrm
encodePacket.browser.js15150644editdlrm
encodePacket.js9540644editdlrm
index.js16360644editdlrm
package.json1820644editdlrm
Edit: /var/www/p4ela.kz/server/delivery/node_modules/engine.io-parser/build/cjs/encodePacket.browser.js (1515B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const commons_js_1 = require("./commons.js"); const withNativeBlob = typeof Blob === "function" || (typeof Blob !== "undefined" && Object.prototype.toString.call(Blob) === "[object BlobConstructor]"); const withNativeArrayBuffer = typeof ArrayBuffer === "function"; // ArrayBuffer.isView method is not defined in IE10 const isView = obj => { return typeof ArrayBuffer.isView === "function" ? ArrayBuffer.isView(obj) : obj && obj.buffer instanceof ArrayBuffer; }; const encodePacket = ({ type, data }, supportsBinary, callback) => { if (withNativeBlob && data instanceof Blob) { if (supportsBinary) { return callback(data); } else { return encodeBlobAsBase64(data, callback); } } else if (withNativeArrayBuffer && (data instanceof ArrayBuffer || isView(data))) { if (supportsBinary) { return callback(data); } else { return encodeBlobAsBase64(new Blob([data]), callback); } } // plain string return callback(commons_js_1.PACKET_TYPES[type] + (data || "")); }; const encodeBlobAsBase64 = (data, callback) => { const fileReader = new FileReader(); fileReader.onload = function () { const content = fileReader.result.split(",")[1]; callback("b" + content); }; return fileReader.readAsDataURL(data); }; exports.default = encodePacket;