UNPKG

concurrently-with-grid

Version:
14 lines (12 loc) 411 B
module.exports = class ExpandNpmShortcut { parse(commandInfo) { const [, npmCmd, cmdName, args] = commandInfo.command.match(/^(npm|yarn|pnpm):(\S+)(.*)/) || []; if (!cmdName) { return commandInfo; } return Object.assign({}, commandInfo, { name: commandInfo.name || cmdName, command: `${npmCmd} run ${cmdName}${args}` }); } };