fs.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.stat = exports.exists = exports.readFile = void 0;
  6. function _fs() {
  7. const data = _interopRequireDefault(require("fs"));
  8. _fs = function () {
  9. return data;
  10. };
  11. return data;
  12. }
  13. function _gensync() {
  14. const data = _interopRequireDefault(require("gensync"));
  15. _gensync = function () {
  16. return data;
  17. };
  18. return data;
  19. }
  20. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  21. const readFile = (0, _gensync().default)({
  22. sync: _fs().default.readFileSync,
  23. errback: _fs().default.readFile
  24. });
  25. exports.readFile = readFile;
  26. const exists = (0, _gensync().default)({
  27. sync(path) {
  28. try {
  29. _fs().default.accessSync(path);
  30. return true;
  31. } catch (_unused) {
  32. return false;
  33. }
  34. },
  35. errback: (path, cb) => _fs().default.access(path, undefined, err => cb(null, !err))
  36. });
  37. exports.exists = exists;
  38. const stat = (0, _gensync().default)({
  39. sync: _fs().default.statSync,
  40. errback: _fs().default.stat
  41. });
  42. exports.stat = stat;