1import { escape, unescape } from 'minimatch'; 2import { Glob } from './glob.js'; 3import { hasMagic } from './has-magic.js'; 4export function globStreamSync(pattern, options = {}) { 5 return new Glob(pattern, options).streamSync(); 6} 7export function globStream(pattern, options = {}) { 8 return new Glob(pattern, options).stream(); 9} 10export function globSync(pattern, options = {}) { 11 return new Glob(pattern, options).walkSync(); 12} 13async function glob_(pattern, options = {}) { 14 return new Glob(pattern, options).walk(); 15} 16export function globIterateSync(pattern, options = {}) { 17 return new Glob(pattern, options).iterateSync(); 18} 19export function globIterate(pattern, options = {}) { 20 return new Glob(pattern, options).iterate(); 21} 22// aliases: glob.sync.stream() glob.stream.sync() glob.sync() etc 23export const streamSync = globStreamSync; 24export const stream = Object.assign(globStream, { sync: globStreamSync }); 25export const iterateSync = globIterateSync; 26export const iterate = Object.assign(globIterate, { 27 sync: globIterateSync, 28}); 29export const sync = Object.assign(globSync, { 30 stream: globStreamSync, 31 iterate: globIterateSync, 32}); 33/* c8 ignore start */ 34export { escape, unescape } from 'minimatch'; 35export { Glob } from './glob.js'; 36export { hasMagic } from './has-magic.js'; 37/* c8 ignore stop */ 38export const glob = Object.assign(glob_, { 39 glob: glob_, 40 globSync, 41 sync, 42 globStream, 43 stream, 44 globStreamSync, 45 streamSync, 46 globIterate, 47 iterate, 48 globIterateSync, 49 iterateSync, 50 Glob, 51 hasMagic, 52 escape, 53 unescape, 54}); 55glob.glob = glob; 56//# sourceMappingURL=index.js.map