(exercisePath)
| 3 | const { splitDirectoryName } = require("./helpers"); |
| 4 | |
| 5 | async function writeExercise(exercisePath) { |
| 6 | const { exerciseName } = splitDirectoryName(exercisePath); |
| 7 | const isSolutionFile = exercisePath.includes("/solution"); |
| 8 | const exerciseContent = `const ${exerciseName} = function() { |
| 9 | ${isSolutionFile ? " // Replace this comment with the solution code" : ""} |
| 10 | }; |
| 11 | |
| 12 | // Do not edit below this line |
| 13 | module.exports = ${exerciseName}; |
| 14 | `; |
| 15 | |
| 16 | await writeFile( |
| 17 | join( |
| 18 | exercisePath, |
| 19 | `${exerciseName}${isSolutionFile ? "-solution" : ""}.js` |
| 20 | ), |
| 21 | exerciseContent |
| 22 | ); |
| 23 | } |
| 24 | |
| 25 | module.exports = { writeExercise }; |
no test coverage detected