@infinito/get-files
Version:
Recursively get all files of a certain type in a directory
35 lines (24 loc) • 790 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getFilesInDirectory;
var _fs = _interopRequireDefault(require("fs"));
var _path = _interopRequireDefault(require("path"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function getFilesInDirectory(dir, ext) {
var res = [];
var files = _fs.default.readdirSync(dir);
for (var i in files) {
var filePath = _path.default.resolve(dir, files[i]);
if (_fs.default.statSync(filePath).isDirectory()) {
var temp = getFilesInDirectory(filePath, ext);
for (var i in temp) {
res.push(temp[i]);
}
} else if (_path.default.extname(filePath) == ext) {
res.push(filePath);
}
}
return res;
}
;