UNPKG

gdscriptify

Version:

A magical documentation tool for GDScript.

25 lines (18 loc) 593 B
const fs = require('fs') const path = require('path') let getAllFiles = function (dirPath, arrayOfFiles) { let files = fs.readdirSync(dirPath) arrayOfFiles = arrayOfFiles || [] files.forEach(function (file) { if (path.basename(dirPath).indexOf('.', 0) === 0) { return } if (fs.statSync(path.join(dirPath, file)).isDirectory()) { arrayOfFiles = getAllFiles(path.join(dirPath, file), arrayOfFiles) } else if (path.extname(file) === '.gd') { arrayOfFiles.push(path.join(dirPath, file)) } }) return arrayOfFiles } module.exports = getAllFiles