From adbcfca181e12baf141ca9c964479e111d419a12 Mon Sep 17 00:00:00 2001 From: Laurenz1606 Date: Tue, 24 Aug 2021 22:58:16 +0200 Subject: [PATCH] inital setup --- .gitignore | 3 +++ components/header.emd | 1 + index.js | 28 ++++++++++++++++++++++++++++ templates/Login.emd | 3 +++ templates/Register.emd | 3 +++ templates/sub/Index.emd | 3 +++ 6 files changed, 41 insertions(+) create mode 100644 .gitignore create mode 100644 components/header.emd create mode 100644 index.js create mode 100644 templates/Login.emd create mode 100644 templates/Register.emd create mode 100644 templates/sub/Index.emd diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a28a563 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +input +output +node_modules \ No newline at end of file diff --git a/components/header.emd b/components/header.emd new file mode 100644 index 0000000..7b163ac --- /dev/null +++ b/components/header.emd @@ -0,0 +1 @@ +# Header \ No newline at end of file diff --git a/index.js b/index.js new file mode 100644 index 0000000..2af76fd --- /dev/null +++ b/index.js @@ -0,0 +1,28 @@ +const { readdirSync, statSync, readFileSync } = require("fs"); +const { join } = require("path"); + +function getFilesFromFolder(staticpath) { + let results = readdirSync(staticpath); + let folders = []; + let files = []; + results.forEach((result) => { + result = join(staticpath, result); + if (statSync(result).isDirectory()) { + folders.push(result); + const folderfiles = getFilesFromFolder(result); + folderfiles.forEach((folderfile) => files.push(folderfile)); + } else if (statSync(result).isFile()) { + files.push(result); + } + }); + return files; +} + +let templatePaths = getFilesFromFolder(join(__dirname, "./templates")); +let componentPaths = getFilesFromFolder(join(__dirname, "./components")); +let templates = templatePaths.map((path) => { + return { path: path, data: readFileSync(path, "utf-8") }; +}); + +console.log("Templates:", templates); +// console.log("Templates:", components); diff --git a/templates/Login.emd b/templates/Login.emd new file mode 100644 index 0000000..d00a041 --- /dev/null +++ b/templates/Login.emd @@ -0,0 +1,3 @@ +header + +# Login \ No newline at end of file diff --git a/templates/Register.emd b/templates/Register.emd new file mode 100644 index 0000000..abb9408 --- /dev/null +++ b/templates/Register.emd @@ -0,0 +1,3 @@ +header + +# Register \ No newline at end of file diff --git a/templates/sub/Index.emd b/templates/sub/Index.emd new file mode 100644 index 0000000..f813757 --- /dev/null +++ b/templates/sub/Index.emd @@ -0,0 +1,3 @@ +header + +# Index \ No newline at end of file