mirror of
https://github.com/10h30/odin-javascript-exercises.git
synced 2026-06-05 15:09:09 +09:00
Replace generator-exercise with plop generator
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
const { writeFile } = require("fs/promises");
|
||||
const { join } = require("path");
|
||||
const { splitDirectoryName } = require("./helpers");
|
||||
|
||||
async function writeExercise(exercisePath) {
|
||||
const { exerciseName } = splitDirectoryName(exercisePath);
|
||||
const isSolutionFile = exercisePath.includes("/solution");
|
||||
const exerciseContent = `const ${exerciseName} = function() {
|
||||
${isSolutionFile ? "// Replace this comment with the solution code" : ""}
|
||||
};
|
||||
|
||||
// Do not edit below this line
|
||||
module.exports = ${exerciseName};`;
|
||||
|
||||
await writeFile(
|
||||
join(
|
||||
exercisePath,
|
||||
`${exerciseName}${isSolutionFile ? "-solution" : ""}.js`
|
||||
),
|
||||
exerciseContent
|
||||
);
|
||||
}
|
||||
|
||||
module.exports = { writeExercise };
|
||||
Reference in New Issue
Block a user