11import { escape , unescape } from 'minimatch'
2+ import Minipass from 'minipass'
3+ import { Path } from 'path-scurry'
24import type {
35 GlobOptions ,
46 GlobOptionsWithFileTypesFalse ,
57 GlobOptionsWithFileTypesTrue ,
68 GlobOptionsWithFileTypesUnset ,
7- Results ,
89} from './glob.js'
910import { Glob } from './glob.js'
1011import { hasMagic } from './has-magic.js'
11- import type {
12- GWOFileTypesFalse ,
13- GWOFileTypesTrue ,
14- GWOFileTypesUnset ,
15- MatchStream ,
16- Result ,
17- } from './walker.js'
1812
1913/**
2014 * Syncronous form of {@link globStream}. Will read all the matches as fast as
@@ -24,19 +18,19 @@ import type {
2418export function globStreamSync (
2519 pattern : string | string [ ] ,
2620 options : GlobOptionsWithFileTypesTrue
27- ) : MatchStream < GWOFileTypesTrue >
21+ ) : Minipass < Path , Path >
2822export function globStreamSync (
2923 pattern : string | string [ ] ,
3024 options : GlobOptionsWithFileTypesFalse
31- ) : MatchStream < GWOFileTypesFalse >
25+ ) : Minipass < string , string >
3226export function globStreamSync (
3327 pattern : string | string [ ] ,
3428 options : GlobOptionsWithFileTypesUnset
35- ) : MatchStream < GWOFileTypesUnset >
29+ ) : Minipass < string , string >
3630export function globStreamSync (
3731 pattern : string | string [ ] ,
3832 options : GlobOptions
39- ) : MatchStream < GlobOptions >
33+ ) : Minipass < Path , Path > | Minipass < string , string >
4034export function globStreamSync (
4135 pattern : string | string [ ] ,
4236 options : GlobOptions = { }
@@ -51,19 +45,19 @@ export function globStreamSync(
5145export function globStream (
5246 pattern : string | string [ ] ,
5347 options : GlobOptionsWithFileTypesFalse
54- ) : MatchStream < GWOFileTypesFalse >
48+ ) : Minipass < string , string >
5549export function globStream (
5650 pattern : string | string [ ] ,
5751 options : GlobOptionsWithFileTypesTrue
58- ) : MatchStream < GWOFileTypesTrue >
52+ ) : Minipass < Path , Path >
5953export function globStream (
6054 pattern : string | string [ ] ,
6155 options ?: GlobOptionsWithFileTypesUnset | undefined
62- ) : MatchStream < GWOFileTypesUnset >
56+ ) : Minipass < string , string >
6357export function globStream (
6458 pattern : string | string [ ] ,
6559 options : GlobOptions
66- ) : MatchStream < GlobOptions >
60+ ) : Minipass < Path , Path > | Minipass < string , string >
6761export function globStream (
6862 pattern : string | string [ ] ,
6963 options : GlobOptions = { }
@@ -77,19 +71,19 @@ export function globStream(
7771export function globSync (
7872 pattern : string | string [ ] ,
7973 options : GlobOptionsWithFileTypesFalse
80- ) : Results < GWOFileTypesFalse >
74+ ) : string [ ]
8175export function globSync (
8276 pattern : string | string [ ] ,
8377 options : GlobOptionsWithFileTypesTrue
84- ) : Results < GWOFileTypesTrue >
78+ ) : Path [ ]
8579export function globSync (
8680 pattern : string | string [ ] ,
8781 options ?: GlobOptionsWithFileTypesUnset | undefined
88- ) : Results < GWOFileTypesUnset >
82+ ) : string [ ]
8983export function globSync (
9084 pattern : string | string [ ] ,
9185 options : GlobOptions
92- ) : Results < GlobOptions >
86+ ) : Path [ ] | string [ ]
9387export function globSync (
9488 pattern : string | string [ ] ,
9589 options : GlobOptions = { }
@@ -106,19 +100,19 @@ export function globSync(
106100export async function glob (
107101 pattern : string | string [ ] ,
108102 options ?: GlobOptionsWithFileTypesUnset | undefined
109- ) : Promise < Results < GWOFileTypesUnset > >
103+ ) : Promise < string [ ] >
110104export async function glob (
111105 pattern : string | string [ ] ,
112106 options : GlobOptionsWithFileTypesTrue
113- ) : Promise < Results < GWOFileTypesTrue > >
107+ ) : Promise < Path [ ] >
114108export async function glob (
115109 pattern : string | string [ ] ,
116110 options : GlobOptionsWithFileTypesFalse
117- ) : Promise < Results < GWOFileTypesFalse > >
111+ ) : Promise < string [ ] >
118112export async function glob (
119113 pattern : string | string [ ] ,
120114 options : GlobOptions
121- ) : Promise < Results < GlobOptions > >
115+ ) : Promise < Path [ ] | string [ ] >
122116export async function glob (
123117 pattern : string | string [ ] ,
124118 options : GlobOptions = { }
@@ -132,19 +126,19 @@ export async function glob(
132126export function globIterate (
133127 pattern : string | string [ ] ,
134128 options ?: GlobOptionsWithFileTypesUnset | undefined
135- ) : AsyncGenerator < Result < GWOFileTypesUnset > , void , void >
129+ ) : AsyncGenerator < string , void , void >
136130export function globIterate (
137131 pattern : string | string [ ] ,
138132 options : GlobOptionsWithFileTypesTrue
139- ) : AsyncGenerator < Result < GWOFileTypesTrue > , void , void >
133+ ) : AsyncGenerator < Path , void , void >
140134export function globIterate (
141135 pattern : string | string [ ] ,
142136 options : GlobOptionsWithFileTypesFalse
143- ) : AsyncGenerator < Result < GWOFileTypesFalse > , void , void >
137+ ) : AsyncGenerator < string , void , void >
144138export function globIterate (
145139 pattern : string | string [ ] ,
146140 options : GlobOptions
147- ) : AsyncGenerator < Result < GlobOptions > , void , void >
141+ ) : AsyncGenerator < Path , void , void > | AsyncGenerator < string , void , void >
148142export function globIterate (
149143 pattern : string | string [ ] ,
150144 options : GlobOptions = { }
@@ -158,19 +152,19 @@ export function globIterate(
158152export function globIterateSync (
159153 pattern : string | string [ ] ,
160154 options ?: GlobOptionsWithFileTypesUnset | undefined
161- ) : Generator < Result < GWOFileTypesUnset > , void , void >
155+ ) : Generator < string , void , void >
162156export function globIterateSync (
163157 pattern : string | string [ ] ,
164158 options : GlobOptionsWithFileTypesTrue
165- ) : Generator < Result < GWOFileTypesTrue > , void , void >
159+ ) : Generator < Path , void , void >
166160export function globIterateSync (
167161 pattern : string | string [ ] ,
168162 options : GlobOptionsWithFileTypesFalse
169- ) : Generator < Result < GWOFileTypesFalse > , void , void >
163+ ) : Generator < string , void , void >
170164export function globIterateSync (
171165 pattern : string | string [ ] ,
172166 options : GlobOptions
173- ) : Generator < Result < GlobOptions > , void , void >
167+ ) : Generator < Path , void , void > | Generator < string , void , void >
174168export function globIterateSync (
175169 pattern : string | string [ ] ,
176170 options : GlobOptions = { }
@@ -186,8 +180,6 @@ export type {
186180 GlobOptionsWithFileTypesFalse ,
187181 GlobOptionsWithFileTypesTrue ,
188182 GlobOptionsWithFileTypesUnset ,
189- Result ,
190- Results ,
191183} from './glob.js'
192184export { hasMagic } from './has-magic.js'
193185export type { MatchStream } from './walker.js'
0 commit comments