UNPKG

@tamara027/lerna-terminal

Version:
18 lines (13 loc) 591 B
'use strict'; 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;