mjackson/mach

View on GitHub
modules/utils/readFile-browser.js

Summary

Maintainability
A
0 mins
Test Coverage
/* jshint -W058 */
var Promise = require('./Promise');

function readFile(file) {
  return new Promise(function (resolve, reject) {
    var reader = new FileReader;

    reader.onerror = reject;
    reader.onload = function () {
      resolve(new Uint8Array(reader.result));
    };

    reader.readAsArrayBuffer(file);
  });
}

module.exports = readFile;