handle install and test aliases

This commit is contained in:
Chris Breiding
2016-10-26 10:11:44 -04:00
parent b39aadd091
commit e8935d6b32
2 changed files with 8 additions and 7 deletions

View File

@@ -16,7 +16,6 @@ module.exports = {
###
handle aliases (install -> i, test -> t)
starting app
deployment
break up core-app

View File

@@ -29,11 +29,13 @@ filterDirsByPackage = (dirs, packages) ->
return _.includes(packages, packageName)
filterDirsByCmd = (dirs, cmd) ->
return dirs if cmd is "install"
dirs.filter (dir) ->
packageJson = require(path.resolve(dir, "package"))
return !!packageJson.scripts[cmd]
switch cmd
when "install", "i"
return dirs
else
dirs.filter (dir) ->
packageJson = require(path.resolve(dir, "package"))
return !!packageJson.scripts[cmd]
checkDirsLength = (dirs, errMessage) ->
return dirs if dirs.length
@@ -46,7 +48,7 @@ mapTasks = (cmd, packages) ->
colors = "green yellow blue magenta cyan white gray bgGreen bgYellow bgBlue bgMagenta bgCyan bgWhite".split(" ")
runCommand = switch cmd
when "install", "test" then cmd
when "install", "i", "test", "t" then cmd
else "run #{cmd}"
packages.map (dir, index) ->