From db77378776ba0bca2f83b5ef75745a0dc95104cc Mon Sep 17 00:00:00 2001 From: Stefano D'Angelo Date: Sun, 11 May 2025 17:36:37 +0200 Subject: [PATCH] api: define templateDir and drop getAllFiles --- tibia | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/tibia b/tibia index 6d80b17..a679493 100755 --- a/tibia +++ b/tibia @@ -95,23 +95,6 @@ var doT = require("dot"); doT.templateSettings.strip = false; var api = { - // https://coderrocketfuel.com/article/recursively-list-all-the-files-in-a-directory-using-node-js - getAllFiles: function (dirPath, arrayOfFiles, relDir) { - var files = fs.readdirSync(dirPath); - - var arrayOfFiles = arrayOfFiles || []; - var relDir = relDir || ""; - - files.forEach(function(file) { - if (fs.statSync(dirPath + path.sep + file).isDirectory()) - arrayOfFiles = api.getAllFiles(dirPath + path.sep + file, arrayOfFiles, relDir + file + path.sep); - else - arrayOfFiles.push(relDir + file); - }); - - return arrayOfFiles - }, - generateFileFromTemplateFile: function (templateFile, outFile, data) { if (!outputData) return; @@ -127,7 +110,9 @@ var api = { var dir = outputDir + path.sep + path.dirname(outFile); fs.mkdirSync(dir, { recursive: true }); fs.copyFileSync(template + path.sep + inFile, outputDir + path.sep + outFile); - } + }, + + templateDir: template }; data.tibia = {