21 lines
720 B
JavaScript
21 lines
720 B
JavaScript
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
exports.getCommand = void 0;
|
||
|
var child_process_1 = require("child_process");
|
||
|
var path = require("path");
|
||
|
exports.getCommand = function (command, options) {
|
||
|
if (options === void 0) { options = {}; }
|
||
|
var ls = child_process_1.spawnSync(command, ['--version'], options);
|
||
|
if (ls.stdout &&
|
||
|
ls.stdout.toString() &&
|
||
|
(!ls.stderr || !ls.stderr.toString())) {
|
||
|
return command;
|
||
|
}
|
||
|
else {
|
||
|
var binPath = child_process_1.spawnSync('npm', ['bin'], options)
|
||
|
.stdout.toString()
|
||
|
.replace(/\n/, '');
|
||
|
return path.join(binPath, command);
|
||
|
}
|
||
|
};
|
||
|
//# sourceMappingURL=binaries.js.map
|