diff --git a/package-lock.json b/package-lock.json index 7ae2d7b..eb7092d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@beauraines/rtm-api": "^1.13.1", "chalk": "^4.0.0", "cli-table3": "^0.6.3", - "commander": "^2.11.0", + "commander": "^11.1.0", "copy-paste": "^2.1.1", "dateformat": "^4.0.0", "debug": "^4.3.4", @@ -2869,9 +2869,13 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } }, "node_modules/compare-func": { "version": "2.0.0", diff --git a/package.json b/package.json index 63e3c95..8020526 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "@beauraines/rtm-api": "^1.13.1", "chalk": "^4.0.0", "cli-table3": "^0.6.3", - "commander": "^2.11.0", + "commander": "^11.1.0", "copy-paste": "^2.1.1", "dateformat": "^4.0.0", "debug": "^4.3.4", diff --git a/src/cli.js b/src/cli.js index 5f1f354..ca40b16 100755 --- a/src/cli.js +++ b/src/cli.js @@ -50,9 +50,9 @@ function setup() { .option('-p, --plain', 'do not use styled/colored text (overrides --color)') .option('-c, --color', 'force the use of styled/colored text') .option('-s, --status', 'toggle the display of the status spinner') - .option('-x, --completed [value]', 'set display of completed tasks (true/false/number of days)') - .option('-d, --hideDue [value]', 'hide tasks due more than n days from today (false/number of days)') - .option('-f, --config [file]', 'specify configuration file', function(file) { + .option('-x, --completed ', 'set display of completed tasks (true/false/number of days)') + .option('-d, --hideDue ', 'hide tasks due more than n days from today (false/number of days)') + .option('-f, --config ', 'specify configuration file', function(file) { config.reset(file); parsePlugins(); parseAliases(); @@ -384,7 +384,8 @@ function parseAliases() { } // Parse the command - global._program.parse(args); + const parsed = global._program.parse(args); + const opts = parsed.opts(); }); @@ -416,7 +417,8 @@ function start() { // Parse the process arguments else { - program.parse(process.argv); + const parsed = program.parse(process.argv); + const opts = parsed.opts(); } diff --git a/src/interactive.js b/src/interactive.js index f50d1db..f40d749 100644 --- a/src/interactive.js +++ b/src/interactive.js @@ -41,7 +41,8 @@ function prompt() { // Parse the line command with commander else if ( commands.indexOf(cmd) > -1 || aliases.indexOf(cmd) > -1 ) { - global._program.parse(params); + const parsed = global._program.parse(params); + const opts = parsed.opts(); } // Nothing entered