UNPKG

@sprucelabs/globby

Version:

A cross-platform globby wrapper

23 lines (22 loc) 889 B
"use strict"; 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;