UNPKG

@infinito/get-files

Version:

Recursively get all files of a certain type in a directory

35 lines (24 loc) 790 B
"use strict"; 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; }