From 1d7699dc387243b870737a54cf41dcb9913fa895 Mon Sep 17 00:00:00 2001 From: Beau Raines Date: Wed, 17 Dec 2025 10:53:55 -0800 Subject: [PATCH 1/5] chore: upgrade commander to ^11.0.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 63e3c95..445d497 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.0.0", "copy-paste": "^2.1.1", "dateformat": "^4.0.0", "debug": "^4.3.4", From 1792524ef8aa0d548ea584b6e005e6992bcb0195 Mon Sep 17 00:00:00 2001 From: Beau Raines Date: Wed, 17 Dec 2025 10:58:31 -0800 Subject: [PATCH 2/5] =?UTF-8?q?chore:=20migrate=20commander=20option=20syn?= =?UTF-8?q?tax=20([value]=E2=86=92)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cli.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cli.js b/src/cli.js index 5f1f354..36a2f68 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(); From b0e2d3325526289904801fa2ef6197f9c4d01884 Mon Sep 17 00:00:00 2001 From: Beau Raines Date: Wed, 17 Dec 2025 11:01:02 -0800 Subject: [PATCH 3/5] Upgrades to commander 11.1 --- package-lock.json | 12 ++++++++---- package.json | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) 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 445d497..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": "^11.0.0", + "commander": "^11.1.0", "copy-paste": "^2.1.1", "dateformat": "^4.0.0", "debug": "^4.3.4", From ba0a6fe0afcab3b86b0478c5a583d3022c759ea3 Mon Sep 17 00:00:00 2001 From: Beau Raines Date: Wed, 17 Dec 2025 11:03:29 -0800 Subject: [PATCH 4/5] chore: use returned command from parse() and extract opts in start() --- src/cli.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cli.js b/src/cli.js index 36a2f68..ca40b16 100755 --- a/src/cli.js +++ b/src/cli.js @@ -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(); } From 8408aa6de40703dc5ea639f8bdfa2806fd5e58c4 Mon Sep 17 00:00:00 2001 From: Beau Raines Date: Wed, 17 Dec 2025 11:03:42 -0800 Subject: [PATCH 5/5] chore: extract opts from parse() in interactive mode --- src/interactive.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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