diff --git a/packages/aragon-cli/package.json b/packages/aragon-cli/package.json index 6137110db..924ac6a30 100644 --- a/packages/aragon-cli/package.json +++ b/packages/aragon-cli/package.json @@ -77,7 +77,7 @@ "truffle-hdwallet-provider": "^1.0.2", "truffle-hdwallet-provider-privkey": "^0.3.0", "web3": "1.0.0-beta.34", - "yargs": "^10.1.0" + "yargs": "12.0.5" }, "devDependencies": { "@aragon/apps-finance": "^2.0.0", diff --git a/packages/aragon-cli/src/cli.js b/packages/aragon-cli/src/cli.js index 8b5ecc65f..17f73717f 100755 --- a/packages/aragon-cli/src/cli.js +++ b/packages/aragon-cli/src/cli.js @@ -16,13 +16,10 @@ const MIDDLEWARES = [ ] // Set up commands -const cmd = require('yargs').commandDir('./commands', { - visit: cmd => { - // Add middlewares - cmd.middlewares = MIDDLEWARES - return cmd - }, -}) // .strict() +const cmd = require('yargs').commandDir('./commands') +// .strict() + +cmd.middleware(MIDDLEWARES) cmd.alias('h', 'help') cmd.alias('v', 'version') diff --git a/packages/aragon-cli/src/commands/apm.js b/packages/aragon-cli/src/commands/apm.js index 7099f39ef..d86656aa1 100644 --- a/packages/aragon-cli/src/commands/apm.js +++ b/packages/aragon-cli/src/commands/apm.js @@ -1,15 +1,3 @@ -const { - manifestMiddleware, - moduleMiddleware, - environmentMiddleware, -} = require('../middleware') - -const MIDDLEWARES = [ - manifestMiddleware, - moduleMiddleware, - environmentMiddleware, -] - exports.command = 'apm ' exports.describe = 'Publish and manage your APM package' @@ -17,14 +5,7 @@ exports.describe = 'Publish and manage your APM package' exports.aliases = ['package'] exports.builder = function(yargs) { - const cmd = yargs.commandDir('apm_cmds', { - visit: cmd => { - // Add middlewares - cmd.middlewares = MIDDLEWARES - return cmd - }, - }) - cmd.demandCommand(1, 'You need to specify a command') - - return cmd + return yargs + .commandDir('apm_cmds') + .demandCommand(1, 'You need to specify a command') } diff --git a/packages/aragon-cli/src/commands/dao.js b/packages/aragon-cli/src/commands/dao.js index fdf43214e..90e87505c 100644 --- a/packages/aragon-cli/src/commands/dao.js +++ b/packages/aragon-cli/src/commands/dao.js @@ -1,15 +1,4 @@ const daoArg = require('./dao_cmds/utils/daoArg') -const { - manifestMiddleware, - moduleMiddleware, - environmentMiddleware, -} = require('../middleware') - -const MIDDLEWARES = [ - manifestMiddleware, - moduleMiddleware, - environmentMiddleware, -] exports.command = 'dao ' @@ -19,15 +8,7 @@ exports.builder = function(yargs) { if (process.argv[3] !== 'new' && process.argv[3] !== 'act') { yargs = daoArg(yargs) } - - const cmd = yargs.commandDir('dao_cmds', { - visit: cmd => { - // Add middlewares - cmd.middlewares = MIDDLEWARES - return cmd - }, - }) - cmd.demandCommand(1, 'You need to specify a command') - - return cmd + return yargs + .commandDir('dao_cmds') + .demandCommand(1, 'You need to specify a command') } diff --git a/packages/aragon-cli/src/commands/dao_cmds/acl.js b/packages/aragon-cli/src/commands/dao_cmds/acl.js index 8bff43df4..c2e18cd0d 100644 --- a/packages/aragon-cli/src/commands/dao_cmds/acl.js +++ b/packages/aragon-cli/src/commands/dao_cmds/acl.js @@ -1,28 +1,11 @@ const viewCommand = require('./acl_cmds/view') -const { - manifestMiddleware, - moduleMiddleware, - environmentMiddleware, -} = require('../../middleware') - -const MIDDLEWARES = [ - manifestMiddleware, - moduleMiddleware, - environmentMiddleware, -] - exports.command = 'acl ' exports.describe = 'Shortcut for aragon dao acl view ' exports.builder = function(yargs) { - return yargs.commandDir('acl_cmds', { - visit: cmd => { - cmd.middlewares = MIDDLEWARES - return cmd - }, - }) + return yargs.commandDir('acl_cmds') } exports.handler = viewCommand.handler diff --git a/packages/aragon-cli/src/commands/dao_cmds/token.js b/packages/aragon-cli/src/commands/dao_cmds/token.js index 28830e58d..0d05965c2 100644 --- a/packages/aragon-cli/src/commands/dao_cmds/token.js +++ b/packages/aragon-cli/src/commands/dao_cmds/token.js @@ -1,26 +1,9 @@ -const { - manifestMiddleware, - moduleMiddleware, - environmentMiddleware, -} = require('../../middleware') - -const MIDDLEWARES = [ - manifestMiddleware, - moduleMiddleware, - environmentMiddleware, -] - exports.command = 'token ' exports.describe = 'Create and interact with MiniMe tokens' exports.builder = function(yargs) { return yargs - .commandDir('token_cmds', { - visit: cmd => { - cmd.middlewares = MIDDLEWARES - return cmd - }, - }) + .commandDir('token_cmds') .demandCommand(1, 'You need to specify a command') } diff --git a/packages/create-aragon-app/package.json b/packages/create-aragon-app/package.json index c0434225c..ec29c83ec 100644 --- a/packages/create-aragon-app/package.json +++ b/packages/create-aragon-app/package.json @@ -1,6 +1,6 @@ { "name": "create-aragon-app", - "version": "1.0.6", + "version": "1.0.8", "description": "Aragon command-line tool to create aragon apps", "main": "dist/cli.js", "bin": { @@ -13,7 +13,7 @@ }, "repository": { "type": "git", - "url": "" + "url": "https://github.com/aragon/aragon-cli/tree/master/packages/create-aragon-app" }, "keywords": [ "create-aragon-app",