UNPKG

708 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const glob_1 = require("glob");
4const flattenGlob_1 = require("./flattenGlob");
5function flatGlob(globs, absolute = true, cwd = process.cwd()) {
6 return globs.map(glob => glob_1.sync(glob, { cwd, absolute }))
7 .reduce(flattenGlob_1.flattenGlob, []);
8}
9exports.flatGlob = flatGlob;
10function flatGlobDirs(dirs, glob, absolute = true) {
11 return dirs.map(cwd => glob_1.sync(glob, { cwd, absolute }))
12 .reduce(flattenGlob_1.flattenGlob, []);
13}
14exports.flatGlobDirs = flatGlobDirs;
15function getFiles(dirs, ext, absolute = true) {
16 return flatGlobDirs(dirs, `**/*.${ext}`, absolute);
17}
18exports.getFiles = getFiles;