Skip to content

File tree

3 files changed

+44
-74
lines changed

3 files changed

+44
-74
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@
170170
"lint-staged": "13.2.3",
171171
"memfs": "4.2.1",
172172
"mri": "1.2.0",
173-
"nest-commander": "3.6.1",
173+
"nest-commander": "3.11.1",
174174
"nest-commander-testing": "3.3.0",
175175
"node-notifier": "10.0.1",
176176
"pkg-size": "2.4.0",
@@ -209,7 +209,7 @@
209209
"@ardatan/sync-fetch": "larsgw/sync-fetch#head=worker_threads",
210210
"chai": "5.0.0-alpha.1",
211211
"commander": "11.0.0",
212-
"nest-commander@npm:3.6.1": "patch:nest-commander@npm%3A3.6.1#patches/nest-commander+3.6.1.dev.patch"
212+
"nest-commander@npm:3.11.1": "patch:nest-commander@npm%3A3.11.1#patches/nest-commander+3.11.1.dev.patch"
213213
},
214214
"engines": {
215215
"node": ">=16.20.0",

patches/nest-commander+3.6.1.dev.patch renamed to patches/nest-commander+3.11.1.dev.patch

Lines changed: 8 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
diff --git a/src/command-runner.service.js b/src/command-runner.service.js
2-
index v3.6.1..v3.6.1 100644
2+
index v3.11.1..v3.11.1
33
--- a/src/command-runner.service.js
44
+++ b/src/command-runner.service.js
5-
@@ -90,8 +90,11 @@
5+
@@ -124,6 +124,9 @@
66
- const { flags, description, defaultValue = undefined, required = false, choices = [], name: optionName = '', env = undefined, } = option.meta;
77
+ const { choices = [], conflicts = [], defaultIsPreset = false, defaultValue = undefined, defaultValueDescription, description, env = undefined, flags, hidden = false, implies = {}, name: optionName = '', preset, required = false } = option.meta;
88
const handler = option.discoveredMethod.handler.bind(command.instance);
@@ -16,40 +16,23 @@ index v3.6.1..v3.6.1 100644
1616
+ .conflicts(conflicts)
1717
+ .makeOptionMandatory(required)
1818
+ .hideHelp(hidden);
19-
// choices can be a true boolean or an array of string options for commander.
20-
// If a boolean, then we know that we are expected to go find the OptionChoiceFOr method.
2119
diff --git a/src/command-factory.interface.d.ts b/src/command-factory.interface.d.ts
22-
index v3.6.1..v3.6.1 100644
20+
index v3.11.1..v3.11.1
2321
--- a/src/command-factory.interface.d.ts
2422
+++ b/src/command-factory.interface.d.ts
25-
@@ -1,4 +1,5 @@
26-
import { LoggerService, LogLevel } from '@nestjs/common';
23+
@@ -1,0 +1,1 @@
2724
+import type { CommanderError } from 'commander';
28-
export type ErrorHandler = (err: Error) => void;
29-
export type NestLogger = LoggerService | LogLevel[] | false;
30-
export interface DefinedCommandFactoryRunOptions extends CommandFactoryRunOptions {
31-
@@ -7,7 +8,7 @@
32-
}
33-
export interface CommandFactoryRunOptions {
34-
logger?: NestLogger;
25+
@@ -12,1 +12,1 @@
3526
- errorHandler?: ErrorHandler;
3627
+ errorHandler?: (err: CommanderError) => void;
37-
usePlugins?: boolean;
38-
cliName?: string;
39-
serviceErrorHandler?: ErrorHandler;
4028
diff --git a/src/command-runner.interface.d.ts b/src/command-runner.interface.d.ts
41-
index v3.6.1..v3.6.1 100644
29+
index v3.11.1..v3.11.1
4230
--- a/src/command-runner.interface.d.ts
4331
+++ b/src/command-runner.interface.d.ts
44-
@@ -1,6 +1,6 @@
45-
import { DiscoveredMethodWithMeta } from '@golevelup/nestjs-discovery';
46-
import { ClassProvider, Type } from '@nestjs/common';
32+
@@ -3,1 +3,1 @@
4733
-import { Command, CommandOptions } from 'commander';
4834
+import { Command, CommandOptions, Option, OptionValues } from 'commander';
49-
import type { CheckboxQuestion, ConfirmQuestion, EditorQuestion, ExpandQuestion, InputQuestion, ListQuestion, NumberQuestion, PasswordQuestion, RawListQuestion } from 'inquirer';
50-
export type InquirerKeysWithPossibleFunctionTypes = 'transformer' | 'validate' | 'when' | 'choices' | 'message' | 'default';
51-
type InquirerQuestionWithoutFilter<T> = Omit<T, 'filter'>;
52-
@@ -24,9 +24,15 @@
35+
@@ -26,9 +26,15 @@
5336
export interface OptionMetadata {
5437
+ choices?: string[] | true;
5538
+ conflicts?: string | string[];

yarn.lock

Lines changed: 34 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1470,7 +1470,7 @@ __metadata:
14701470
lint-staged: "npm:13.2.3"
14711471
memfs: "npm:4.2.1"
14721472
mri: "npm:1.2.0"
1473-
nest-commander: "npm:3.6.1"
1473+
nest-commander: "npm:3.11.1"
14741474
nest-commander-testing: "npm:3.3.0"
14751475
node-notifier: "npm:10.0.1"
14761476
pkg-size: "npm:2.4.0"
@@ -1690,12 +1690,15 @@ __metadata:
16901690
languageName: node
16911691
linkType: hard
16921692

1693-
"@golevelup/nestjs-discovery@npm:3.0.0":
1694-
version: 3.0.0
1695-
resolution: "@golevelup/nestjs-discovery@npm:3.0.0"
1693+
"@golevelup/nestjs-discovery@npm:4.0.0":
1694+
version: 4.0.0
1695+
resolution: "@golevelup/nestjs-discovery@npm:4.0.0"
16961696
dependencies:
1697-
lodash: "npm:^4.17.15"
1698-
checksum: be820b3d9924efaa28259897ed75017a25e45c2ecf8b8dc0c2ce35dbcb4af0a6be81fe1053bfd7a485f0e39e07fa584edf03c1ca6620b83819c42cd1206d1369
1697+
lodash: "npm:^4.17.21"
1698+
peerDependencies:
1699+
"@nestjs/common": ^10.x
1700+
"@nestjs/core": ^10.x
1701+
checksum: 6da9d8f8a0610e7f3d59db1fc92ba3dfdef0fc891b9e81fb527f7aedbc47128296ee3e86962fe9d8e7061afd44a4103c453733fea4bca3e3462acaf0ee2cba1a
16991702
languageName: node
17001703
linkType: hard
17011704

@@ -4401,18 +4404,6 @@ __metadata:
44014404
languageName: node
44024405
linkType: hard
44034406

4404-
"cosmiconfig@npm:8.1.0":
4405-
version: 8.1.0
4406-
resolution: "cosmiconfig@npm:8.1.0"
4407-
dependencies:
4408-
import-fresh: "npm:^3.2.1"
4409-
js-yaml: "npm:^4.1.0"
4410-
parse-json: "npm:^5.0.0"
4411-
path-type: "npm:^4.0.0"
4412-
checksum: afc737bbfdd6e963183336d016f37dbdae4ba41b412187e3be35eaf2d095b5a6fb0bb08f9d9a0f0f7cc893ab363aaff4ebe9f28fd99064adb0a754667b170026
4413-
languageName: node
4414-
linkType: hard
4415-
44164407
"cosmiconfig@npm:8.1.3":
44174408
version: 8.1.3
44184409
resolution: "cosmiconfig@npm:8.1.3"
@@ -4425,7 +4416,7 @@ __metadata:
44254416
languageName: node
44264417
linkType: hard
44274418

4428-
"cosmiconfig@npm:^8.0.0, cosmiconfig@npm:^8.1.0":
4419+
"cosmiconfig@npm:8.2.0, cosmiconfig@npm:^8.0.0, cosmiconfig@npm:^8.1.0":
44294420
version: 8.2.0
44304421
resolution: "cosmiconfig@npm:8.2.0"
44314422
dependencies:
@@ -6666,9 +6657,9 @@ __metadata:
66666657
languageName: node
66676658
linkType: hard
66686659

6669-
"inquirer@npm:8.2.4":
6670-
version: 8.2.4
6671-
resolution: "inquirer@npm:8.2.4"
6660+
"inquirer@npm:8.2.5":
6661+
version: 8.2.5
6662+
resolution: "inquirer@npm:8.2.5"
66726663
dependencies:
66736664
ansi-escapes: "npm:^4.2.1"
66746665
chalk: "npm:^4.1.1"
@@ -6685,7 +6676,7 @@ __metadata:
66856676
strip-ansi: "npm:^6.0.0"
66866677
through: "npm:^2.3.6"
66876678
wrap-ansi: "npm:^7.0.0"
6688-
checksum: cfb2c043d74f3517ee20faadc0295eea04fe39808e084c1772a31918fcda0a5c18c341e8f313273bc00dec5e57a7a1d7826234507d1706d335dc174bf001b615
6679+
checksum: 50459c04bf4d6a20e1297eb82bbdf838b0fea6140759103ded99b5af50784fbebecd50f37970cde186829cec4d8f3ad58d975701a1fe03b735a31d4a5a351e63
66896680
languageName: node
66906681
linkType: hard
66916682

@@ -8102,39 +8093,35 @@ __metadata:
81028093
languageName: node
81038094
linkType: hard
81048095

8105-
"nest-commander@npm:3.6.1":
8106-
version: 3.6.1
8107-
resolution: "nest-commander@npm:3.6.1"
8096+
"nest-commander@npm:3.11.1":
8097+
version: 3.11.1
8098+
resolution: "nest-commander@npm:3.11.1"
81088099
dependencies:
8109-
"@golevelup/nestjs-discovery": "npm:3.0.0"
8110-
commander: "npm:10.0.0"
8111-
cosmiconfig: "npm:8.1.0"
8112-
inquirer: "npm:8.2.4"
8100+
"@golevelup/nestjs-discovery": "npm:4.0.0"
8101+
commander: "npm:11.0.0"
8102+
cosmiconfig: "npm:8.2.0"
8103+
inquirer: "npm:8.2.5"
81138104
peerDependencies:
8114-
"@nestjs/common": ^8.0.0 || ^9.0.0
8115-
"@nestjs/core": ^8.0.0 || ^9.0.0
8105+
"@nestjs/common": ^8.0.0 || ^9.0.0 || ^10.0.0
8106+
"@nestjs/core": ^8.0.0 || ^9.0.0 || ^10.0.0
81168107
"@types/inquirer": ^8.1.3
8117-
reflect-metadata: 0.1.13
8118-
rxjs: 7.8.0
8119-
checksum: 3bc46b4c7e5bf6199ac7cdabebe3b2413a6d8876a5567de62d0bcab3fe98776a0df9712788d0d2d8b35d61cfa435af7566e79d828b6ed32e4ddcd6afcea6ab6f
8108+
checksum: c9bd78779c1590468e60824e784b69c370e63c66a2127d20bd5976aa42a53cd96694992506f77e70775579c13a3911a6bec2992ac38f6c22473c802edb239f08
81208109
languageName: node
81218110
linkType: hard
81228111

8123-
"nest-commander@patch:nest-commander@npm%3A3.6.1#patches/nest-commander+3.6.1.dev.patch::locator=%40flex-development%2Fmkbuild%40workspace%3A.":
8124-
version: 3.6.1
8125-
resolution: "nest-commander@patch:nest-commander@npm%3A3.6.1#patches/nest-commander+3.6.1.dev.patch::version=3.6.1&hash=724d10&locator=%40flex-development%2Fmkbuild%40workspace%3A."
8112+
"nest-commander@patch:nest-commander@npm%3A3.11.1#patches/nest-commander+3.11.1.dev.patch::locator=%40flex-development%2Fmkbuild%40workspace%3A.":
8113+
version: 3.11.1
8114+
resolution: "nest-commander@patch:nest-commander@npm%3A3.11.1#patches/nest-commander+3.11.1.dev.patch::version=3.11.1&hash=a5d89e&locator=%40flex-development%2Fmkbuild%40workspace%3A."
81268115
dependencies:
8127-
"@golevelup/nestjs-discovery": "npm:3.0.0"
8128-
commander: "npm:10.0.0"
8129-
cosmiconfig: "npm:8.1.0"
8130-
inquirer: "npm:8.2.4"
8116+
"@golevelup/nestjs-discovery": "npm:4.0.0"
8117+
commander: "npm:11.0.0"
8118+
cosmiconfig: "npm:8.2.0"
8119+
inquirer: "npm:8.2.5"
81318120
peerDependencies:
8132-
"@nestjs/common": ^8.0.0 || ^9.0.0
8133-
"@nestjs/core": ^8.0.0 || ^9.0.0
8121+
"@nestjs/common": ^8.0.0 || ^9.0.0 || ^10.0.0
8122+
"@nestjs/core": ^8.0.0 || ^9.0.0 || ^10.0.0
81348123
"@types/inquirer": ^8.1.3
8135-
reflect-metadata: 0.1.13
8136-
rxjs: 7.8.0
8137-
checksum: c60107c2bf194155a12af29eb270fbde0df608cc22e3576a1d978dc33eb50f3458be14eb37f31e7b51da2dc7980db26a37b7ae3870095a1cea2e7d2a0eebb2e6
8124+
checksum: dde7e1644da1128a58b480527f0951bcd0b4dca15d962fe5604c9ed1988d7a21503dfea04d3ebd3ee9239fd5e0c9847428dcb5890d49290a4b8290778cd54119
81388125
languageName: node
81398126
linkType: hard
81408127

0 commit comments

Comments
 (0)