upperDir.js 832 B

1234567891011121314151617181920212223242526
  1. "use strict";
  2. var __importDefault = (this && this.__importDefault) || function (mod) {
  3. return (mod && mod.__esModule) ? mod : { "default": mod };
  4. };
  5. Object.defineProperty(exports, "__esModule", { value: true });
  6. exports.gotoUpperDir = exports.getUpperDirNode = void 0;
  7. const path_1 = __importDefault(require("path"));
  8. const getParentDir = (dir) => {
  9. return path_1.default.dirname(dir);
  10. };
  11. const getUpperDirNode = (dir) => {
  12. const parentDir = getParentDir(dir);
  13. const parentNode = {
  14. name: '..',
  15. path: parentDir,
  16. type: 'directory',
  17. isValid: true
  18. };
  19. return parentNode;
  20. };
  21. exports.getUpperDirNode = getUpperDirNode;
  22. const gotoUpperDir = (upperDir, currentRootNode) => {
  23. currentRootNode._rootNode = false;
  24. upperDir._rootNode = true;
  25. };
  26. exports.gotoUpperDir = gotoUpperDir;