api: define templateDir and drop getAllFiles

This commit is contained in:
Stefano D'Angelo 2025-05-11 17:36:37 +02:00
parent 931cdd922a
commit db77378776

21
tibia
View File

@ -95,23 +95,6 @@ var doT = require("dot");
doT.templateSettings.strip = false; doT.templateSettings.strip = false;
var api = { 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) { generateFileFromTemplateFile: function (templateFile, outFile, data) {
if (!outputData) if (!outputData)
return; return;
@ -127,7 +110,9 @@ var api = {
var dir = outputDir + path.sep + path.dirname(outFile); var dir = outputDir + path.sep + path.dirname(outFile);
fs.mkdirSync(dir, { recursive: true }); fs.mkdirSync(dir, { recursive: true });
fs.copyFileSync(template + path.sep + inFile, outputDir + path.sep + outFile); fs.copyFileSync(template + path.sep + inFile, outputDir + path.sep + outFile);
} },
templateDir: template
}; };
data.tibia = { data.tibia = {