diff --git a/creator/src/templates/static.js b/creator/src/templates/static.js
index 4968a1c..fcf3656 100644
--- a/creator/src/templates/static.js
+++ b/creator/src/templates/static.js
@@ -9,8 +9,8 @@ module.exports = (name) => ({
-
-
+
+
${name}
diff --git a/creator/src/writer.js b/creator/src/writer.js
index 1efa77f..4f4167f 100644
--- a/creator/src/writer.js
+++ b/creator/src/writer.js
@@ -29,16 +29,15 @@ async function writeTemplate(basePath, template, afterFileWritten) {
promise = fs.promises.writeFile(name, obj.content);
break;
case FILE:
- promise = fs.promises.copyFile(name, obj.path);
+ promise = fs.promises.copyFile(obj.path, name);
break;
case DIR:
- const dirPath = path.join(basePath, name);
- await fs.promises.mkdir(dirPath);
+ await fs.promises.mkdir(name);
// delete type so that it doesn't create a file "type"
delete obj.type;
- promise = writeTemplate(dirPath, obj);
+ promise = writeTemplate(name, obj, afterFileWritten);
break;
default:
throw "Invalid Type Found";