UNPKG

ayano-utils

Version:
44 lines (39 loc) 1.07 kB
'use strict'; 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; } };