ayano-utils
Version:
ayano common utils
44 lines (39 loc) • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var npmInstallTag = exports.npmInstallTag = function npmInstallTag(pacakageJson) {
return function (packageName) {
return function (tag) {
if (tag) {
return packageName + '@' + tag;
} else {
if (pacakageJson.related && pacakageJson.related[packageName]) {
return packageName + '@' + pacakageJson.related[packageName];
} else {
return packageName;
}
}
};
};
};
var shouldUseCNPM = exports.shouldUseCNPM = function shouldUseCNPM() {
var _require = require('child_process'),
execSync = _require.execSync;
try {
execSync('cnpm --version', { stdio: 'ignore' });;
return true;
} catch (error) {
return false;
}
};
var shouldUseYarn = exports.shouldUseYarn = function shouldUseYarn() {
var _require2 = require('child_process'),
execSync = _require2.execSync;
try {
execSync('yarnpkg --version', { stdio: 'ignore' });
return true;
} catch (e) {
return false;
}
};