(exerciseName, path)
| 39 | } |
| 40 | |
| 41 | async function createExerciseDirectoryName(exerciseName, path) { |
| 42 | const latestExerciseDirectory = await getLatestExerciseDirectory(path); |
| 43 | const latestExerciseNumber = parseInt(latestExerciseDirectory.match(/^\d+/)); |
| 44 | |
| 45 | if (latestExerciseDirectory === `${latestExerciseNumber}_${exerciseName}`) { |
| 46 | throw new Error(`Exercise already exists with name "${exerciseName}"`); |
| 47 | } |
| 48 | |
| 49 | return `${latestExerciseNumber + 1}_${exerciseName}`; |
| 50 | } |
| 51 | |
| 52 | module.exports = { |
| 53 | getDirsWithExercises, |
no test coverage detected