mirror of
https://github.com/actions/setup-python.git
synced 2024-11-23 09:17:16 +00:00
27 lines
831 B
JavaScript
27 lines
831 B
JavaScript
|
"use strict";
|
||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||
|
};
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
const slash_1 = __importDefault(require("slash"));
|
||
|
const execa_1 = __importDefault(require("execa"));
|
||
|
function default_1() {
|
||
|
try {
|
||
|
const { stdout } = execa_1.default.sync('git', [
|
||
|
'rev-parse',
|
||
|
'--show-toplevel',
|
||
|
'--git-common-dir'
|
||
|
]);
|
||
|
const [topLevel, gitDir] = stdout
|
||
|
.trim()
|
||
|
.split('\n')
|
||
|
// Normalize for Windows
|
||
|
.map(slash_1.default);
|
||
|
return { topLevel, gitDir };
|
||
|
}
|
||
|
catch (error) {
|
||
|
throw new Error(error.stderr);
|
||
|
}
|
||
|
}
|
||
|
exports.default = default_1;
|