createFileSystem.js 854 B

1234567891011121314151617181920212223242526272829
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. function createFileSystem(fs) {
  4. var requireFsError = '';
  5. if (!fs) {
  6. try {
  7. fs = require('fs');
  8. }
  9. catch (err) {
  10. requireFsError = err.toString();
  11. }
  12. }
  13. var readFile = fs
  14. ? function (filePath) {
  15. return new Promise(function (res, rej) {
  16. fs.readFile(filePath, function (err, buffer) {
  17. return err ? rej(err) : res(buffer);
  18. });
  19. });
  20. }
  21. : function () {
  22. throw new Error("readFile - failed to require fs in nodejs environment with error: " + requireFsError);
  23. };
  24. return {
  25. readFile: readFile
  26. };
  27. }
  28. exports.createFileSystem = createFileSystem;
  29. //# sourceMappingURL=createFileSystem.js.map