Repositorio del curso CCOM4030 el semestre B91 del proyecto Artesanías con el Instituto de Cultura

sync.js 618B

12345678910111213141516171819202122
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. function read(path, settings) {
  4. const lstat = settings.fs.lstatSync(path);
  5. if (!lstat.isSymbolicLink() || !settings.followSymbolicLink) {
  6. return lstat;
  7. }
  8. try {
  9. const stat = settings.fs.statSync(path);
  10. if (settings.markSymbolicLink) {
  11. stat.isSymbolicLink = () => true;
  12. }
  13. return stat;
  14. }
  15. catch (error) {
  16. if (!settings.throwErrorOnBrokenSymbolicLink) {
  17. return lstat;
  18. }
  19. throw error;
  20. }
  21. }
  22. exports.read = read;