1
1
import { escape , unescape } from 'minimatch'
2
+ import Minipass from 'minipass'
3
+ import { Path } from 'path-scurry'
2
4
import type {
3
5
GlobOptions ,
4
6
GlobOptionsWithFileTypesFalse ,
5
7
GlobOptionsWithFileTypesTrue ,
6
8
GlobOptionsWithFileTypesUnset ,
7
- Results ,
8
9
} from './glob.js'
9
10
import { Glob } from './glob.js'
10
11
import { hasMagic } from './has-magic.js'
11
- import type {
12
- GWOFileTypesFalse ,
13
- GWOFileTypesTrue ,
14
- GWOFileTypesUnset ,
15
- MatchStream ,
16
- Result ,
17
- } from './walker.js'
18
12
19
13
/**
20
14
* Syncronous form of {@link globStream}. Will read all the matches as fast as
@@ -24,19 +18,19 @@ import type {
24
18
export function globStreamSync (
25
19
pattern : string | string [ ] ,
26
20
options : GlobOptionsWithFileTypesTrue
27
- ) : MatchStream < GWOFileTypesTrue >
21
+ ) : Minipass < Path , Path >
28
22
export function globStreamSync (
29
23
pattern : string | string [ ] ,
30
24
options : GlobOptionsWithFileTypesFalse
31
- ) : MatchStream < GWOFileTypesFalse >
25
+ ) : Minipass < string , string >
32
26
export function globStreamSync (
33
27
pattern : string | string [ ] ,
34
28
options : GlobOptionsWithFileTypesUnset
35
- ) : MatchStream < GWOFileTypesUnset >
29
+ ) : Minipass < string , string >
36
30
export function globStreamSync (
37
31
pattern : string | string [ ] ,
38
32
options : GlobOptions
39
- ) : MatchStream < GlobOptions >
33
+ ) : Minipass < Path , Path > | Minipass < string , string >
40
34
export function globStreamSync (
41
35
pattern : string | string [ ] ,
42
36
options : GlobOptions = { }
@@ -51,19 +45,19 @@ export function globStreamSync(
51
45
export function globStream (
52
46
pattern : string | string [ ] ,
53
47
options : GlobOptionsWithFileTypesFalse
54
- ) : MatchStream < GWOFileTypesFalse >
48
+ ) : Minipass < string , string >
55
49
export function globStream (
56
50
pattern : string | string [ ] ,
57
51
options : GlobOptionsWithFileTypesTrue
58
- ) : MatchStream < GWOFileTypesTrue >
52
+ ) : Minipass < Path , Path >
59
53
export function globStream (
60
54
pattern : string | string [ ] ,
61
55
options ?: GlobOptionsWithFileTypesUnset | undefined
62
- ) : MatchStream < GWOFileTypesUnset >
56
+ ) : Minipass < string , string >
63
57
export function globStream (
64
58
pattern : string | string [ ] ,
65
59
options : GlobOptions
66
- ) : MatchStream < GlobOptions >
60
+ ) : Minipass < Path , Path > | Minipass < string , string >
67
61
export function globStream (
68
62
pattern : string | string [ ] ,
69
63
options : GlobOptions = { }
@@ -77,19 +71,19 @@ export function globStream(
77
71
export function globSync (
78
72
pattern : string | string [ ] ,
79
73
options : GlobOptionsWithFileTypesFalse
80
- ) : Results < GWOFileTypesFalse >
74
+ ) : string [ ]
81
75
export function globSync (
82
76
pattern : string | string [ ] ,
83
77
options : GlobOptionsWithFileTypesTrue
84
- ) : Results < GWOFileTypesTrue >
78
+ ) : Path [ ]
85
79
export function globSync (
86
80
pattern : string | string [ ] ,
87
81
options ?: GlobOptionsWithFileTypesUnset | undefined
88
- ) : Results < GWOFileTypesUnset >
82
+ ) : string [ ]
89
83
export function globSync (
90
84
pattern : string | string [ ] ,
91
85
options : GlobOptions
92
- ) : Results < GlobOptions >
86
+ ) : Path [ ] | string [ ]
93
87
export function globSync (
94
88
pattern : string | string [ ] ,
95
89
options : GlobOptions = { }
@@ -106,19 +100,19 @@ export function globSync(
106
100
export async function glob (
107
101
pattern : string | string [ ] ,
108
102
options ?: GlobOptionsWithFileTypesUnset | undefined
109
- ) : Promise < Results < GWOFileTypesUnset > >
103
+ ) : Promise < string [ ] >
110
104
export async function glob (
111
105
pattern : string | string [ ] ,
112
106
options : GlobOptionsWithFileTypesTrue
113
- ) : Promise < Results < GWOFileTypesTrue > >
107
+ ) : Promise < Path [ ] >
114
108
export async function glob (
115
109
pattern : string | string [ ] ,
116
110
options : GlobOptionsWithFileTypesFalse
117
- ) : Promise < Results < GWOFileTypesFalse > >
111
+ ) : Promise < string [ ] >
118
112
export async function glob (
119
113
pattern : string | string [ ] ,
120
114
options : GlobOptions
121
- ) : Promise < Results < GlobOptions > >
115
+ ) : Promise < Path [ ] | string [ ] >
122
116
export async function glob (
123
117
pattern : string | string [ ] ,
124
118
options : GlobOptions = { }
@@ -132,19 +126,19 @@ export async function glob(
132
126
export function globIterate (
133
127
pattern : string | string [ ] ,
134
128
options ?: GlobOptionsWithFileTypesUnset | undefined
135
- ) : AsyncGenerator < Result < GWOFileTypesUnset > , void , void >
129
+ ) : AsyncGenerator < string , void , void >
136
130
export function globIterate (
137
131
pattern : string | string [ ] ,
138
132
options : GlobOptionsWithFileTypesTrue
139
- ) : AsyncGenerator < Result < GWOFileTypesTrue > , void , void >
133
+ ) : AsyncGenerator < Path , void , void >
140
134
export function globIterate (
141
135
pattern : string | string [ ] ,
142
136
options : GlobOptionsWithFileTypesFalse
143
- ) : AsyncGenerator < Result < GWOFileTypesFalse > , void , void >
137
+ ) : AsyncGenerator < string , void , void >
144
138
export function globIterate (
145
139
pattern : string | string [ ] ,
146
140
options : GlobOptions
147
- ) : AsyncGenerator < Result < GlobOptions > , void , void >
141
+ ) : AsyncGenerator < Path , void , void > | AsyncGenerator < string , void , void >
148
142
export function globIterate (
149
143
pattern : string | string [ ] ,
150
144
options : GlobOptions = { }
@@ -158,19 +152,19 @@ export function globIterate(
158
152
export function globIterateSync (
159
153
pattern : string | string [ ] ,
160
154
options ?: GlobOptionsWithFileTypesUnset | undefined
161
- ) : Generator < Result < GWOFileTypesUnset > , void , void >
155
+ ) : Generator < string , void , void >
162
156
export function globIterateSync (
163
157
pattern : string | string [ ] ,
164
158
options : GlobOptionsWithFileTypesTrue
165
- ) : Generator < Result < GWOFileTypesTrue > , void , void >
159
+ ) : Generator < Path , void , void >
166
160
export function globIterateSync (
167
161
pattern : string | string [ ] ,
168
162
options : GlobOptionsWithFileTypesFalse
169
- ) : Generator < Result < GWOFileTypesFalse > , void , void >
163
+ ) : Generator < string , void , void >
170
164
export function globIterateSync (
171
165
pattern : string | string [ ] ,
172
166
options : GlobOptions
173
- ) : Generator < Result < GlobOptions > , void , void >
167
+ ) : Generator < Path , void , void > | Generator < string , void , void >
174
168
export function globIterateSync (
175
169
pattern : string | string [ ] ,
176
170
options : GlobOptions = { }
@@ -186,8 +180,6 @@ export type {
186
180
GlobOptionsWithFileTypesFalse ,
187
181
GlobOptionsWithFileTypesTrue ,
188
182
GlobOptionsWithFileTypesUnset ,
189
- Result ,
190
- Results ,
191
183
} from './glob.js'
192
184
export { hasMagic } from './has-magic.js'
193
185
export type { MatchStream } from './walker.js'
0 commit comments