UNPKG

browserfs

Version:

A filesystem in your browser!

38 lines 856 B
exports.__esModule = true; var FS_1 = require("./FS"); // Manually export the individual public functions of fs. // Required because some code will invoke functions off of the module. // e.g.: // let writeFile = fs.writeFile; // writeFile(...) /** * @hidden */ var fs = new FS_1["default"](); /** * @hidden */ var _fsMock = {}; /** * @hidden */ var fsProto = FS_1["default"].prototype; Object.keys(fsProto).forEach(function (key) { if (typeof fs[key] === 'function') { _fsMock[key] = function () { return fs[key].apply(fs, arguments); }; } else { _fsMock[key] = fs[key]; } }); _fsMock['changeFSModule'] = function (newFs) { fs = newFs; }; _fsMock['getFSModule'] = function () { return fs; }; _fsMock['FS'] = FS_1["default"]; exports["default"] = _fsMock; //# sourceMappingURL=node_fs.js.map