fix(client-plugins): default description, instructions, and seed to empty string (#56679)

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
This commit is contained in:
Huyen Nguyen
2024-10-28 13:52:40 -07:00
committed by GitHub
parent e06f8a72ab
commit 74de60a73f
3 changed files with 5 additions and 21 deletions
@@ -7,27 +7,6 @@ function createChallengeNode(
reporter,
{ isReloading } = { isReloading: false }
) {
// challengeType 11 is for video challenges (they only have instructions)
// challengeType 7 is for certificates (they only have tests)
// challengeType 12 is for CodeAlly/CodeRoad challenge
// TODO: either handle empty descriptions inside Gatsby OR ensure that
// description defaults to '' when creating challenges.
// ditto for seeds and instructions.
// create-md should, then, not create empty seed, description or instruction
// sections.
if (
typeof challenge.description !== 'string' &&
challenge.challengeType !== 11 &&
challenge.challengeType !== 7 &&
challenge.challengeType !== 12
) {
reporter.warn(`
${challenge.title} has a description that will break things!
`);
}
const contentDigest = crypto
.createHash('md5')
.update(JSON.stringify(challenge))