gdscriptify
Version:
A magical documentation tool for GDScript.
25 lines (18 loc) • 593 B
JavaScript
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