{“ast”:null,“code”:“'use strict';nnvar utils = require('../utils');nnvar support = require('../support');nnvar ArrayReader = require('./ArrayReader');nnvar StringReader = require('./StringReader');nnvar NodeBufferReader = require('./NodeBufferReader');nnvar Uint8ArrayReader = require('./Uint8ArrayReader');n/**n * Create a reader adapted to the data.n * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data to read.n * @return {DataReader} the data reader.n */nnnmodule.exports = function (data) {n var type = utils.getTypeOf(data);n utils.checkSupport(type);nn if (type === "string" && !support.uint8array) {n return new StringReader(data);n }nn if (type === "nodebuffer") {n return new NodeBufferReader(data);n }nn if (support.uint8array) {n return new Uint8ArrayReader(utils.transformTo("uint8array", data));n }nn return new ArrayReader(utils.transformTo("array", data));n};”,“map”:null,“metadata”:{},“sourceType”:“module”}