text: 'use strict';
  
  const sh = require("shelljs");
  const slash = require("slash");
  function gitRevParse(cwd = process.cwd()) {
    const result = sh.exec("git rev-parse --show-toplevel --show-prefix --git-common-dir --absolute-git-dir --show-cdup", { silent: true }).stdout.replace(/\s+$/g, "");
    const [root, prefix, gitCommonDir, gitDir, cdup = ""] = result.split("\n").map((s) => s.trim()).map(slash);
    return {
      prefix: prefix || ".",
      gitCommonDir,
      root,
      gitDir,
      gitHookDir: gitDir + "/hooks",
      cdup
    };
  }
  module.exports = gitRevParse;
  