createFileSystem.js 739 B

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