• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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