@sprucelabs/globby
Version:
A cross-platform globby wrapper
23 lines (22 loc) • 889 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = __importDefault(require("path"));
const globby_1 = __importDefault(require("globby"));
const globby = async function globby(patterns, options) {
const pats = normalizePaths(patterns);
return (0, globby_1.default)(pats, options);
};
globby.sep = path_1.default.sep;
globby.sync = function (patterns, options) {
const pats = normalizePaths(patterns);
return globby_1.default.sync(pats, options);
};
function normalizePaths(patterns) {
const normalized = Array.isArray(patterns) ? patterns : [patterns];
const pats = normalized.map((n) => n.split(globby.sep).join(path_1.default.posix.sep));
return pats;
}
exports.default = globby;