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

Function deleteStepFromMeta

tools/challenge-helper-scripts/utils.ts:166–177  ·  view source on GitHub ↗
({ stepNum }: { stepNum: number })

Source from the content-addressed store, hash-verified

164}
165
166async function deleteStepFromMeta({ stepNum }: { stepNum: number }) {
167 const existingMeta = getMetaData();
168 const oldOrder = [...existingMeta.challengeOrder];
169 oldOrder.splice(stepNum - 1, 1);
170 // rename all the files in challengeOrder
171 const challengeOrder = oldOrder.map(({ id }, index) => ({
172 id,
173 title: `Step ${index + 1}`
174 }));
175
176 await updateMetaData({ ...existingMeta, challengeOrder });
177}
178
179async function deleteChallengeFromMeta(challengeIndex: number) {
180 const existingMeta = getMetaData();

Callers 1

deleteStepFunction · 0.85

Calls 2

getMetaDataFunction · 0.85
updateMetaDataFunction · 0.85

Tested by

no test coverage detected