From e569344268e116922ccb593e63c0ab7158f35e1c Mon Sep 17 00:00:00 2001 From: tomer953 Date: Mon, 2 Oct 2023 21:51:17 +0300 Subject: [PATCH] fix(generator): wrong challenge number --- libs/cli/src/generators/challenge/generator.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libs/cli/src/generators/challenge/generator.ts b/libs/cli/src/generators/challenge/generator.ts index ce3b5b3..8053e26 100644 --- a/libs/cli/src/generators/challenge/generator.ts +++ b/libs/cli/src/generators/challenge/generator.ts @@ -25,7 +25,7 @@ export async function challengeGenerator(tree: Tree, options: Schema) { // read json file with the total challanges and display order const challengeNumberPath = 'challenge-number.json'; const challangeNumberJson = readJsonFile(challengeNumberPath); - const challengeNumber = challangeNumberJson.total; + const challengeNumber = challangeNumberJson.total + 1; const order = challangeNumberJson[difficulty] + 1; await applicationGenerator(tree, { @@ -78,10 +78,10 @@ export async function challengeGenerator(tree: Tree, options: Schema) { const readme = await readFile('./README.md', { encoding: 'utf-8' }); - const readmeRegex = new RegExp(`all ${challengeNumber} challenges`); + const readmeRegex = new RegExp(`all ${challengeNumber - 1} challenges`); const readmeReplace = readme.replace( readmeRegex, - `all ${challengeNumber + 1} challenges` + `all ${challengeNumber} challenges` ); await writeFile('./README.md', readmeReplace, 'utf-8'); @@ -90,8 +90,8 @@ export async function challengeGenerator(tree: Tree, options: Schema) { encoding: 'utf-8', }); - const regex = new RegExp(`${challengeNumber} Challenges`, 'gi'); - const replaced = docs.replace(regex, `${challengeNumber + 1} Challenges`); + const regex = new RegExp(`${challengeNumber - 1} Challenges`, 'gi'); + const replaced = docs.replace(regex, `${challengeNumber} Challenges`); await writeFile('./docs/src/content/docs/index.mdx', replaced, 'utf-8');