index.js 1.6 KB

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