@tamara027/lerna-terminal
Version:
Powerful cli ui for monorepos
18 lines (13 loc) • 591 B
JavaScript
;
var _require = require('../store'),
getState = _require.getState;
/**
* @param {string} packageName - the name of the package
* @param {Object} di - dependency injection
* @returns {boolean} returns true if packageName is valid
**/
function isValidPackageName(packageName) {
var state = getState();
return Boolean(state[packageName] && state[packageName].terminal && typeof state[packageName].terminal.start === 'function' && typeof state[packageName].terminal.stop === 'function' && Array.isArray(state[packageName].log));
}
module.exports = isValidPackageName;