MCPcopy Create free account
hub / github.com/freeCodeCamp/freeCodeCamp / updateTaskMeta

Function updateTaskMeta

tools/challenge-helper-scripts/utils.ts:186–204  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

184}
185
186async function updateTaskMeta() {
187 const existingMeta = getMetaData();
188 const oldOrder = [...existingMeta.challengeOrder];
189
190 let currentTaskNumber = 1;
191
192 const challengeOrder = oldOrder.map(challenge => {
193 if (isTaskChallenge(challenge.title)) {
194 return {
195 id: challenge.id,
196 title: `Task ${currentTaskNumber++}`
197 };
198 } else {
199 return challenge;
200 }
201 });
202
203 await updateMetaData({ ...existingMeta, challengeOrder });
204}
205
206const updateStepTitles = (): void => {
207 const meta = getMetaData();

Callers 4

deleteTaskFunction · 0.85
createNextTaskFunction · 0.85
reorderTasksFunction · 0.85
insertChallengeFunction · 0.85

Calls 3

getMetaDataFunction · 0.85
isTaskChallengeFunction · 0.85
updateMetaDataFunction · 0.85

Tested by

no test coverage detected