@amplitude/ampli
Version:
Amplitude CLI
15 lines (14 loc) • 546 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const globby = require("globby");
function getAllFilesInDirectory(dirPath, patterns = '*', includeHidden = true) {
const prefix = includeHidden ? '*(\.)' : '';
const filePatterns = typeof patterns === 'string'
? `${dirPath}/${prefix}${patterns}`
: patterns.map(p => `${dirPath}/${prefix}${p}`);
return globby.sync(filePatterns, {
expandDirectories: true,
gitignore: false,
});
}
exports.default = getAllFilesInDirectory;