update $arguments

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
solve issue on command completion (use downwards visibility of local variable)

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
call completion method

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
remove duplicate options

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
change function names to something unambiguous

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
change array name to improve meaning

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
indentation

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
return value

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
change 'yo' function names to something unambiguous

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
return value should be after the call of '_arguments()'

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
dynamically find cache location based on `npm config get cache`
rename $generatorCache -> $cache

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
moving/removing pointless declaration

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
add __yo_getDescription(): Extract the description from package's JSON

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
renaming cacheGeneratorList()-> __yo_cacheGeneratorList()
revamp:
* __yo_getGeneratorList():
$cmds -> $generator

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>
return value should be after the call of '_arguments()'

Signed-off-by: Édouard Lopez <dev+github@edouard-lopez.com>