browserfs
Version:
A filesystem in your browser!
38 lines • 856 B
JavaScript
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