mh-two-thousand-and-two
2024-04-12 7fc6dbf547b8899d949b67cdec36b96a7d1701c7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var Parser = require('./lib/parser');
 
function getGlobal() {
    return (1,eval)('this');
}
 
module.exports = {
    create: function(buffer, global) {
        global = global || getGlobal();
        if(buffer instanceof global.ArrayBuffer) {
            var DOMBufferStream = require('./lib/dom-bufferstream');
            return new Parser(new DOMBufferStream(buffer, 0, buffer.byteLength, true, global));
        } else {
            var NodeBufferStream = require('./lib/bufferstream');
            return new Parser(new NodeBufferStream(buffer, 0, buffer.length, true));
        }
    }
};