api: define templateDir and drop getAllFiles
This commit is contained in:
parent
931cdd922a
commit
db77378776
21
tibia
21
tibia
@ -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 = {
|
||||||
|
Loading…
Reference in New Issue
Block a user