From a382701e62246387eafba4d4240c3db9d27d546c Mon Sep 17 00:00:00 2001 From: thomas Date: Wed, 11 Oct 2023 20:57:28 +0200 Subject: [PATCH] fix(generator): fix to add latest challenge --- libs/cli/src/generators/challenge/generator.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/libs/cli/src/generators/challenge/generator.ts b/libs/cli/src/generators/challenge/generator.ts index 2d6c951..ece5f3c 100644 --- a/libs/cli/src/generators/challenge/generator.ts +++ b/libs/cli/src/generators/challenge/generator.ts @@ -119,14 +119,21 @@ export async function challengeGenerator(tree: Tree, options: Schema) { const regex = new RegExp(`${challengeNumber - 1} Challenges`, 'gi'); const replaced = docs.replace(regex, `${challengeNumber} Challenges`); - tree.write('./docs/src/content/docs/index.mdx', replaced); + const linkRegex = new RegExp(`link: \\/challenges\\/(.*?)\n`, 'gi'); + const replacedLink = replaced.replace( + linkRegex, + `link: /challenges/${options.docRepository}/${challengeNumber}-${ + names(options.name).name + }/\n` + ); + + tree.write('./docs/src/content/docs/index.mdx', replacedLink); const previousChallengeFilePath = findPreviousChallengeFilePath( tree, `./docs/src/content/docs/challenges`, String(challengeNumber - 1) ); - console.log(`restul`, previousChallengeFilePath); const previousChallenge = tree.read(previousChallengeFilePath).toString();