concurrently-with-grid
Version:
Run commands concurrently
14 lines (12 loc) • 411 B
JavaScript
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}`
});
}
};