Skip to content

Commit fbb9e3e

Browse files
committed
feat: add challenge number to generator
1 parent b610c8c commit fbb9e3e

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

libs/cli/src/generators/challenge/generator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ export async function challengeGenerator(tree: Tree, options: Schema) {
3838
const challengeNumberJson = JSON.parse(
3939
tree.read(challengeNumberPath).toString(),
4040
);
41-
const challengeNumber = challengeNumberJson.total + 1;
41+
const challengeNumber =
42+
options.challengeNumber ?? challengeNumberJson.total + 1;
4243
const difficulty = options.challengeDifficulty;
4344

4445
const name = options.title.toLowerCase().split(' ').join('-');

libs/cli/src/generators/challenge/schema.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ export interface Schema {
66
addTest?: boolean;
77
skipPackageJson?: boolean;
88
rootProject?: boolean;
9+
challengeNumber?: number;
910
}

libs/cli/src/generators/challenge/schema.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,10 @@
9595
]
9696
}
9797
},
98+
"challengeNumber": {
99+
"description": "Specify a challenge number (If you don't, the challenge number will be set automatically)",
100+
"type": "number"
101+
},
98102
"addTest": {
99103
"description": "add spec files.",
100104
"type": "boolean",

0 commit comments

Comments
 (0)