HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/shop.komma.nl/node_modules/git-parse/dist/util.js
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.validatePath = exports.resolveHome = void 0;

var _fs = require("fs");

var _path = require("path");

const resolveHome = filepath => {
  if (filepath[0] === '~') {
    const restOfPath = filepath.slice(1);
    if (!process.env.HOME) throw new Error('HOME environment variable is missing');
    const home = process.env.HOME;
    return (0, _path.join)(home, restOfPath);
  }

  return filepath;
};

exports.resolveHome = resolveHome;

const validatePath = resolvedPath => {
  if (!(0, _fs.existsSync)(resolvedPath)) {
    throw new Error(`The path ${resolvedPath} was not found`);
  }

  if (!(0, _fs.existsSync)((0, _path.join)(resolvedPath, '.git'))) {
    throw new Error(`The directory ${resolvedPath} does not appear to be the root of a git repository.`);
  }
};

exports.validatePath = validatePath;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlsLmpzIl0sIm5hbWVzIjpbInJlc29sdmVIb21lIiwiZmlsZXBhdGgiLCJyZXN0T2ZQYXRoIiwic2xpY2UiLCJwcm9jZXNzIiwiZW52IiwiSE9NRSIsIkVycm9yIiwiaG9tZSIsInZhbGlkYXRlUGF0aCIsInJlc29sdmVkUGF0aCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUNBOztBQUNBOztBQUVPLE1BQU1BLFdBQVcsR0FBSUMsUUFBRCxJQUFzQjtBQUMvQyxNQUFJQSxRQUFRLENBQUMsQ0FBRCxDQUFSLEtBQWdCLEdBQXBCLEVBQXlCO0FBQ3ZCLFVBQU1DLFVBQWtCLEdBQUdELFFBQVEsQ0FBQ0UsS0FBVCxDQUFlLENBQWYsQ0FBM0I7QUFDQSxRQUFJLENBQUNDLE9BQU8sQ0FBQ0MsR0FBUixDQUFZQyxJQUFqQixFQUNFLE1BQU0sSUFBSUMsS0FBSixDQUFVLHNDQUFWLENBQU47QUFDRixVQUFNQyxJQUFZLEdBQUlKLE9BQU8sQ0FBQ0MsR0FBUixDQUFZQyxJQUFsQztBQUNBLFdBQU8sZ0JBQUtFLElBQUwsRUFBV04sVUFBWCxDQUFQO0FBQ0Q7O0FBQ0QsU0FBT0QsUUFBUDtBQUNELENBVE07Ozs7QUFXQSxNQUFNUSxZQUFZLEdBQUlDLFlBQUQsSUFBMEI7QUFDcEQsTUFBSSxDQUFDLG9CQUFXQSxZQUFYLENBQUwsRUFBK0I7QUFDN0IsVUFBTSxJQUFJSCxLQUFKLENBQVcsWUFBV0csWUFBYSxnQkFBbkMsQ0FBTjtBQUNEOztBQUVELE1BQUksQ0FBQyxvQkFBVyxnQkFBS0EsWUFBTCxFQUFtQixNQUFuQixDQUFYLENBQUwsRUFBNkM7QUFDM0MsVUFBTSxJQUFJSCxLQUFKLENBQ0gsaUJBQWdCRyxZQUFhLHNEQUQxQixDQUFOO0FBR0Q7QUFDRixDQVZNIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQGZsb3dcbmltcG9ydCB7ZXhpc3RzU3luY30gZnJvbSAnZnMnO1xuaW1wb3J0IHtqb2lufSBmcm9tICdwYXRoJztcblxuZXhwb3J0IGNvbnN0IHJlc29sdmVIb21lID0gKGZpbGVwYXRoOiBzdHJpbmcpID0+IHtcbiAgaWYgKGZpbGVwYXRoWzBdID09PSAnficpIHtcbiAgICBjb25zdCByZXN0T2ZQYXRoOiBzdHJpbmcgPSBmaWxlcGF0aC5zbGljZSgxKTtcbiAgICBpZiAoIXByb2Nlc3MuZW52LkhPTUUpXG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0hPTUUgZW52aXJvbm1lbnQgdmFyaWFibGUgaXMgbWlzc2luZycpO1xuICAgIGNvbnN0IGhvbWU6IHN0cmluZyA9IChwcm9jZXNzLmVudi5IT01FOiBzdHJpbmcpO1xuICAgIHJldHVybiBqb2luKGhvbWUsIHJlc3RPZlBhdGgpO1xuICB9XG4gIHJldHVybiBmaWxlcGF0aDtcbn07XG5cbmV4cG9ydCBjb25zdCB2YWxpZGF0ZVBhdGggPSAocmVzb2x2ZWRQYXRoOiBzdHJpbmcpID0+IHtcbiAgaWYgKCFleGlzdHNTeW5jKHJlc29sdmVkUGF0aCkpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYFRoZSBwYXRoICR7cmVzb2x2ZWRQYXRofSB3YXMgbm90IGZvdW5kYCk7XG4gIH1cblxuICBpZiAoIWV4aXN0c1N5bmMoam9pbihyZXNvbHZlZFBhdGgsICcuZ2l0JykpKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgYFRoZSBkaXJlY3RvcnkgJHtyZXNvbHZlZFBhdGh9IGRvZXMgbm90IGFwcGVhciB0byBiZSB0aGUgcm9vdCBvZiBhIGdpdCByZXBvc2l0b3J5LmBcbiAgICApO1xuICB9XG59O1xuIl19