"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