diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643c0ab6779047014ca69b4f.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643c0ab6779047014ca69b4f.md index 7610bc12ab0..88eb3bff7e4 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643c0ab6779047014ca69b4f.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643c0ab6779047014ca69b4f.md @@ -31,13 +31,13 @@ assert.match(code, /\s*const\s*res/) You should assign `await fetch()` to your `res` variable. ```js -assert.match(code, /\s*const\s*res\s*=\s*await\s*fetch\(\s*(.*)\s*\)/); +assert.match(code, /\s*const\s*res\s*=\s*await\s+fetch\(\s*(.*)\s*\)/); ``` You should pass in the `forumLatest` constant to the `fetch` call. ```js -assert.match(code, /const\s*fetchData\s*=\s*async\s*\(\)\s*=>\s*{\s*try\s*{\s*const\s*res\s*=\s*await\s*fetch\(\s*forumLatest\s*\)\s*;?\s*}\s*catch\s*\(\s*err\s*\)\s*{\s*}\s*}/); +assert.match(code, /const\s*fetchData\s*=\s*async\s*\(\)\s*=>\s*{\s*try\s*{\s*const\s*res\s*=\s*await\s+fetch\(\s*forumLatest\s*\)\s*;?\s*}\s*catch\s*\(\s*err\s*\)\s*{\s*}\s*}/); ``` # --seed-- diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643c14c8027369027334e802.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643c14c8027369027334e802.md index c46e74be857..e30aaf6e781 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643c14c8027369027334e802.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643c14c8027369027334e802.md @@ -22,7 +22,7 @@ assert.match(code, /const\s*data/); You should assign `await res.json()` to the `data` variable. ```js -assert.match(code, /\s*const\s*data\s*=\s*await\s*res\.json\(\);?\s*/); +assert.match(code, /\s*const\s*data\s*=\s*await\s+res\.json\(\);?\s*/); ``` # --seed-- diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a3c91a2bab1b4d6fabb726.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a3c91a2bab1b4d6fabb726.md index a2ded00403c..180d6658812 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a3c91a2bab1b4d6fabb726.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a3c91a2bab1b4d6fabb726.md @@ -14,7 +14,7 @@ Now create a `goCave` function that prints `Going to cave.` to the console. You should use the `function` keyword to declare `goCave`. ```js -assert.match(code, /function goCave/); +assert.match(code, /function\s+goCave/); ``` `goCave` should be a function. diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a3cdb11478a34ff4a6470d.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a3cdb11478a34ff4a6470d.md index 6c1eefbe526..5defa96d4a6 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a3cdb11478a34ff4a6470d.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a3cdb11478a34ff4a6470d.md @@ -14,7 +14,7 @@ Now create a `fightDragon` function that prints `Fighting dragon.` to the consol You should use the `function` keyword to declare `fightDragon`. ```js -assert.match(code, /function fightDragon/); +assert.match(code, /function\s+fightDragon/); ``` `fightDragon` should be a function. diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a7bfd9179b7f1f6a15fb1e.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a7bfd9179b7f1f6a15fb1e.md index 3afed2ae295..7fbe011d022 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a7bfd9179b7f1f6a15fb1e.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a7bfd9179b7f1f6a15fb1e.md @@ -14,19 +14,19 @@ Create three new empty functions called `buyHealth`, `buyWeapon`, and `goTown`. You should declare `buyHealth` with the `function` keyword. ```js -assert.match(code, /function buyHealth/); +assert.match(code, /function\s+buyHealth/); ``` You should declare `buyWeapon` with the `function` keyword. ```js -assert.match(code, /function buyWeapon/); +assert.match(code, /function\s+buyWeapon/); ``` You should declare `goTown` with the `function` keyword. ```js -assert.match(code, /function goTown/); +assert.match(code, /function\s+goTown/); ``` `buyHealth` should be an empty function. diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a8dd468debb449b4454086.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a8dd468debb449b4454086.md index d160d11097b..5e00cad172f 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a8dd468debb449b4454086.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a8dd468debb449b4454086.md @@ -14,7 +14,7 @@ Fighting each type of monster will use similar logic. Create an empty function c You should use the `function` keyword to declare `goFight`. ```js -assert.match(code, /function\s*goFight/); +assert.match(code, /function\s+goFight/); ``` `goFight` should be an empty function. diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a8e0d1d0110b4ec421489f.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a8e0d1d0110b4ec421489f.md index c2e017b1d0e..640dde4a9f8 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a8e0d1d0110b4ec421489f.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a8e0d1d0110b4ec421489f.md @@ -14,7 +14,7 @@ At the end of your code, create two empty functions named `attack` and `dodge`. You should use the `function` keyword to declare `attack`. ```js -assert.match(code, /function\s*attack/); +assert.match(code, /function\s+attack/); ``` `attack` should be an empty function. @@ -26,7 +26,7 @@ assert.match(attack.toString(), /attack\s*\(\s*\)\s*\{\s*\}/); You should use the `function` keyword to declare `dodge`. ```js -assert.match(code, /function\s*dodge/); +assert.match(code, /function\s+dodge/); ``` `dodge` should be an empty function. diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-string-and-array-methods-by-building-a-music-player/65327e9c7ea42e125256b29a.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-string-and-array-methods-by-building-a-music-player/65327e9c7ea42e125256b29a.md index 3f9a673173f..9985f74517e 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-string-and-array-methods-by-building-a-music-player/65327e9c7ea42e125256b29a.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-string-and-array-methods-by-building-a-music-player/65327e9c7ea42e125256b29a.md @@ -18,13 +18,13 @@ Use `const` to create a variable named `audio` and set it equal to `new Audio()` You should use the `new` keyword to create an instance of the `Audio` object. ```js -assert.match(code, /new\s*Audio\(\);?/) +assert.match(code, /new\s+Audio\(\);?/) ``` You should assign the `Audio` object to a constant named `audio`. ```js -assert.match(code, /const\s+audio\s*=\s*new\s*Audio\(\);?/) +assert.match(code, /const\s+audio\s*=\s*new\s+Audio\(\);?/) ``` # --seed-- diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bc53735149084390e5d0.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bc53735149084390e5d0.md index 2af698eb5fe..e58d16c942b 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bc53735149084390e5d0.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bc53735149084390e5d0.md @@ -23,13 +23,13 @@ You should use a template literal to pass the `Invalid Input: ` message to the ` ```js // because it transforms template literals... -assert.match(code.split("function getCaloriesFromInputs")[1], /alert\(`Invalid Input: /); +assert.match(code.split(/function\s+getCaloriesFromInputs/)[1], /alert\(`Invalid Input: /); ``` You should use template literal syntax to display the first value in the `invalidInputMatch` array after the `Invalid Input: ` text. ```js -assert.match(code.split("function getCaloriesFromInputs")[1], /alert\(`Invalid Input: \${invalidInputMatch\[0\]}`\s*\)/); +assert.match(code.split(/function\s+getCaloriesFromInputs/)[1], /alert\(`Invalid Input: \${invalidInputMatch\[0\]}`\s*\)/); ``` # --seed-- diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bcc26219e7090da0f549.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bcc26219e7090da0f549.md index 779b4c5b1d6..48585867e3f 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bcc26219e7090da0f549.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bcc26219e7090da0f549.md @@ -14,13 +14,13 @@ Still within your `if` block, set `isError` to `true` and return `null`. After your `alert`, you should set `isError` to `true`. ```js -assert.match(code.split("function getCaloriesFromInputs")[1], /alert\(`Invalid Input: \${invalidInputMatch\[0\]}`\s*\);\s*isError\s*=\s*true/); +assert.match(code.split(/function\s+getCaloriesFromInputs/)[1], /alert\(`Invalid Input: \${invalidInputMatch\[0\]}`\s*\);\s*isError\s*=\s*true/); ``` After you modify `isError`, you should `return` the value `null`. ```js -assert.match(code.split("function getCaloriesFromInputs")[1], /alert\(`Invalid Input: \${invalidInputMatch\[0\]}`\s*\);\s*isError\s*=\s*true;?\s*return\s+null;?\s*\}/); +assert.match(code.split(/function\s+getCaloriesFromInputs/)[1], /alert\(`Invalid Input: \${invalidInputMatch\[0\]}`\s*\);\s*isError\s*=\s*true;?\s*return\s+null;?\s*\}/); ``` # --seed-- diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/6448ab52a902de04fc56b3fa.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/6448ab52a902de04fc56b3fa.md index 3fecf98b985..398cda48fc1 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/6448ab52a902de04fc56b3fa.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/6448ab52a902de04fc56b3fa.md @@ -22,13 +22,13 @@ assert.isFunction(decimalToBinary); You should pass `input` as a parameter to your `decimalToBinary` function. ```js -assert.match(String(decimalToBinary), /function\s*decimalToBinary\s*\(\s*input\s*\)/); +assert.match(String(decimalToBinary), /function\s+decimalToBinary\s*\(\s*input\s*\)/); ``` The body of your `decimalToBinary` function should be empty. ```js -assert.match(String(decimalToBinary), /function\s*decimalToBinary\s*\(\s*input\s*\)\s*\{\s*\}/); +assert.match(String(decimalToBinary), /function\s+decimalToBinary\s*\(\s*input\s*\)\s*\{\s*\}/); ``` # --seed-- diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/645cd8b7f4d8e27526694448.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/645cd8b7f4d8e27526694448.md index cd3bf669449..99efd5ceec7 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/645cd8b7f4d8e27526694448.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/645cd8b7f4d8e27526694448.md @@ -22,13 +22,13 @@ assert.isFunction(countdown); Your function `countdown` should accept `number` as a parameter. ```js -assert.match(String(countdown), /function\s*countdown\s*\(\s*number\s*\)/); +assert.match(String(countdown), /function\s+countdown\s*\(\s*number\s*\)/); ``` The body of your `countdown` function should be empty. ```js -assert.match(String(countdown), /function\s*countdown\s*\(\s*number\s*\)\s*\{\s*\}/); +assert.match(String(countdown), /function\s+countdown\s*\(\s*number\s*\)\s*\{\s*\}/); ``` # --seed-- diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/645ce315efe609814258b0bc.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/645ce315efe609814258b0bc.md index 62631ebb6ec..c812f27a068 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/645ce315efe609814258b0bc.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/645ce315efe609814258b0bc.md @@ -14,7 +14,7 @@ Then, remove the contents of your `decimalToBinary()` function. Leave the body o The body of your `decimalToBinary()` function should be empty. ```js -assert.match(String(decimalToBinary), /function\s*decimalToBinary\s*\(\s*input\s*\)\s*\{\s*\}/); +assert.match(String(decimalToBinary), /function\s+decimalToBinary\s*\(\s*input\s*\)\s*\{\s*\}/); ``` # --seed-- diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/64620800e0c6ab17f0e31d6d.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/64620800e0c6ab17f0e31d6d.md index 4b8e19eee89..551fa4a6b18 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/64620800e0c6ab17f0e31d6d.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-recursion-by-building-a-decimal-to-binary-converter/64620800e0c6ab17f0e31d6d.md @@ -24,7 +24,7 @@ assert.isFunction(showAnimation); The body of your `showAnimation` function should be empty. ```js -assert.match(String(showAnimation), /function\s*showAnimation\s*\(\s*\)\s*\{\s*\}/); +assert.match(String(showAnimation), /function\s+showAnimation\s*\(\s*\)\s*\{\s*\}/); ``` # --seed--