@@ -121,57 +121,69 @@ export async function glob(
121
121
}
122
122
123
123
/**
124
- * Return an async iterator for walking glob pattern matches.
124
+ * Return a sync iterator for walking glob pattern matches.
125
125
*/
126
- export function globIterate (
126
+ export function globIterateSync (
127
127
pattern : string | string [ ] ,
128
128
options ?: GlobOptionsWithFileTypesUnset | undefined
129
- ) : AsyncGenerator < string , void , void >
130
- export function globIterate (
129
+ ) : Generator < string , void , void >
130
+ export function globIterateSync (
131
131
pattern : string | string [ ] ,
132
132
options : GlobOptionsWithFileTypesTrue
133
- ) : AsyncGenerator < Path , void , void >
134
- export function globIterate (
133
+ ) : Generator < Path , void , void >
134
+ export function globIterateSync (
135
135
pattern : string | string [ ] ,
136
136
options : GlobOptionsWithFileTypesFalse
137
- ) : AsyncGenerator < string , void , void >
138
- export function globIterate (
137
+ ) : Generator < string , void , void >
138
+ export function globIterateSync (
139
139
pattern : string | string [ ] ,
140
140
options : GlobOptions
141
- ) : AsyncGenerator < Path , void , void > | AsyncGenerator < string , void , void >
142
- export function globIterate (
141
+ ) : Generator < Path , void , void > | Generator < string , void , void >
142
+ export function globIterateSync (
143
143
pattern : string | string [ ] ,
144
144
options : GlobOptions = { }
145
145
) {
146
- return new Glob ( pattern , options ) . iterate ( )
146
+ return new Glob ( pattern , options ) . iterateSync ( )
147
147
}
148
148
149
149
/**
150
- * Return a sync iterator for walking glob pattern matches.
150
+ * Return an async iterator for walking glob pattern matches.
151
151
*/
152
- export function globIterateSync (
152
+ export function globIterate (
153
153
pattern : string | string [ ] ,
154
154
options ?: GlobOptionsWithFileTypesUnset | undefined
155
- ) : Generator < string , void , void >
156
- export function globIterateSync (
155
+ ) : AsyncGenerator < string , void , void >
156
+ export function globIterate (
157
157
pattern : string | string [ ] ,
158
158
options : GlobOptionsWithFileTypesTrue
159
- ) : Generator < Path , void , void >
160
- export function globIterateSync (
159
+ ) : AsyncGenerator < Path , void , void >
160
+ export function globIterate (
161
161
pattern : string | string [ ] ,
162
162
options : GlobOptionsWithFileTypesFalse
163
- ) : Generator < string , void , void >
164
- export function globIterateSync (
163
+ ) : AsyncGenerator < string , void , void >
164
+ export function globIterate (
165
165
pattern : string | string [ ] ,
166
166
options : GlobOptions
167
- ) : Generator < Path , void , void > | Generator < string , void , void >
168
- export function globIterateSync (
167
+ ) : AsyncGenerator < Path , void , void > | AsyncGenerator < string , void , void >
168
+ export function globIterate (
169
169
pattern : string | string [ ] ,
170
170
options : GlobOptions = { }
171
171
) {
172
- return new Glob ( pattern , options ) . iterateSync ( )
172
+ return new Glob ( pattern , options ) . iterate ( )
173
173
}
174
174
175
+ // aliases: glob.sync.stream() glob.stream.sync() glob.sync() etc
176
+ export const streamSync = globStreamSync
177
+ export const stream = Object . assign ( globStream , { sync : globStreamSync } )
178
+ export const iterateSync = globIterateSync
179
+ export const iterate = Object . assign ( globIterate , {
180
+ sync : globIterateSync ,
181
+ } )
182
+ export const sync = Object . assign ( globSync , {
183
+ stream : globStreamSync ,
184
+ iterate : globIterateSync ,
185
+ } )
186
+
175
187
/* c8 ignore start */
176
188
export { escape , unescape } from 'minimatch'
177
189
export { Glob } from './glob.js'
@@ -189,10 +201,15 @@ export type { MatchStream } from './walker.js'
189
201
export default Object . assign ( glob , {
190
202
glob,
191
203
globSync,
204
+ sync,
192
205
globStream,
206
+ stream,
193
207
globStreamSync,
208
+ streamSync,
194
209
globIterate,
210
+ iterate,
195
211
globIterateSync,
212
+ iterateSync,
196
213
Glob,
197
214
hasMagic,
198
215
escape,
0 commit comments