serverless/lib/utils/fs/walkDirSync.js
2017-06-12 10:38:59 +02:00

24 lines
529 B
JavaScript

'use strict';
const path = require('path');
const fs = require('fs');
function walkDirSync(dirPath) {
let filePaths = [];
const list = fs.readdirSync(dirPath);
list.forEach((filePathParam) => {
let filePath = filePathParam;
filePath = path.join(dirPath, filePath);
const stat = fs.statSync(filePath);
if (stat && stat.isDirectory()) {
filePaths = filePaths.concat(walkDirSync(filePath));
} else {
filePaths.push(filePath);
}
});
return filePaths;
}
module.exports = walkDirSync;