From f623ac1b4e1e6c892025dd9d0cf98232274f69af Mon Sep 17 00:00:00 2001 From: Mike Grabowski Date: Fri, 27 May 2016 18:35:38 +0200 Subject: [PATCH 1/2] Support flags in rnpm --- bin/cli | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/bin/cli b/bin/cli index 774129a..06c8edb 100755 --- a/bin/cli +++ b/bin/cli @@ -12,15 +12,25 @@ updateNotifier({ pkg }).notify(); cli.version(pkg.version); -const addCommand = (command) => - cli +const defaultOptParser = (val) => val; + +const addCommand = (command) => { + const cmd = cli .command(command.name) .usage(command.usage) .description(command.description) .action(function runAction() { - command.func(config, arguments); + command.func(config, arguments, this.opts()); }); + (command.options || []) + .forEach(opt => cmd.option( + opt.flags, + opt.description, + opt.parse || defaultOptParser, + opt.default + )); +}; flatten(commands).forEach(addCommand); From e8a9099303a09826fc972ecbf1f7503a43ab161c Mon Sep 17 00:00:00 2001 From: Mike Grabowski Date: Sat, 28 May 2016 18:47:02 +0200 Subject: [PATCH 2/2] Release v1.8.0. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1d3df49..737af64 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rnpm", - "version": "1.7.0", + "version": "1.8.0", "description": "React Native Package Manager", "main": "./src/getCommands.js", "scripts": {