Skip to content

Upgrading glob 9 to 10

Unknown9.3.5 → 10.5.0Security1New4Changed1Other3

UnknownUpgrade verdict

29 of 34 releases publish no notes, so breaking changes can't be ruled out.

  • Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
  • Their commits are listed with this comparison.
1 item needs code or config changes

No longer states a Node.js requirement from 10.4.5 (was >=16 || 14 >=14.17).

Adds foreground-child ^3.1.0, jackspeak ^3.1.2, package-json-from-dist ^1.0.0.

Drops fs.realpath.

Installs 40 packages in all (was 8).

Security1
glob CLI: Command injection via -c/--cmd executes matches with shell:true
High · CVSS 7.5

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • removed: class Glob<Opts extends GlobOptions> implements GlobOptions
  • removed: constructor Glob(pattern: string | string[], opts: Opts)
  • removed: interface GlobOptions
  • removed: method Glob.iterate(): AsyncGenerator<Result<Opts>, void, void>
  • removed: method Glob.iterateSync(): Generator<Result<Opts>, void, void>
  • removed: method Glob.stream(): Minipass<Result<Opts>, Result<Opts>>
  • removed: method Glob.streamSync(): Minipass<Result<Opts>, Result<Opts>>
  • removed: method Glob.walk(): Promise<Results<Opts>>
  • removed: method Glob.walkSync(): Results<Opts>
  • removed: method Glob[Symbol.asyncIterator](): AsyncGenerator<Result<Opts>, void, void>
  • removed: method Glob[Symbol.iterator](): Generator<Result<Opts>, void, void>
  • removed: property Glob.absolute?: boolean
  • removed: property Glob.cwd: string
  • removed: property Glob.dot: boolean
  • removed: property Glob.dotRelative: boolean
  • removed: property Glob.follow: boolean
  • removed: property Glob.ignore?: string | string[] | IgnoreLike
  • removed: property Glob.magicalBraces: boolean
  • removed: property Glob.mark?: boolean
  • removed: property Glob.matchBase: boolean
  • removed: property Glob.maxDepth: number
  • removed: property Glob.nobrace: boolean
  • removed: property Glob.nocase: boolean
  • removed: property Glob.nodir: boolean
  • removed: property Glob.noext: boolean
  • removed: property Glob.noglobstar: boolean
  • removed: property Glob.opts: Opts
  • removed: property Glob.pattern: string[]
  • removed: property Glob.patterns: Pattern[]
  • removed: property Glob.platform: NodeJS.Platform
  • removed: property Glob.realpath: boolean
  • removed: property Glob.root?: string
  • removed: property Glob.scurry: PathScurry
  • removed: property Glob.signal?: AbortSignal
  • removed: property Glob.stat: boolean
  • removed: property Glob.windowsPathsNoEscape: boolean
  • removed: property Glob.withFileTypes: FileTypes<Opts>
  • removed: property GlobOptions.absolute?: boolean
  • removed: property GlobOptions.allowWindowsEscape?: boolean
  • removed: property GlobOptions.cwd?: string | URL
  • removed: property GlobOptions.debug?: boolean
  • removed: property GlobOptions.dot?: boolean
  • removed: property GlobOptions.dotRelative?: boolean
  • removed: property GlobOptions.follow?: boolean
  • removed: property GlobOptions.fs?: FSOption
  • removed: property GlobOptions.ignore?: string | string[] | IgnoreLike
  • removed: property GlobOptions.magicalBraces?: boolean
  • removed: property GlobOptions.mark?: boolean
  • removed: property GlobOptions.matchBase?: boolean
  • removed: property GlobOptions.maxDepth?: number
  • removed: property GlobOptions.nobrace?: boolean
  • removed: property GlobOptions.nocase?: boolean
  • removed: property GlobOptions.nodir?: boolean
  • removed: property GlobOptions.noext?: boolean
  • removed: property GlobOptions.noglobstar?: boolean
  • removed: property GlobOptions.platform?: NodeJS.Platform
  • removed: property GlobOptions.realpath?: boolean
  • removed: property GlobOptions.root?: string
  • removed: property GlobOptions.scurry?: PathScurry
  • removed: property GlobOptions.signal?: AbortSignal
  • removed: property GlobOptions.stat?: boolean
  • removed: property GlobOptions.windowsPathsNoEscape?: boolean
  • removed: property GlobOptions.withFileTypes?: boolean
  • removed: type FileTypes<Opts> = Opts extends GlobOptionsWithFileTypesTrue ? true : Opts extends GlobOptionsWithFileTypesFalse ? false : Opts extends GlobOptionsWithFileTypesUnset ? false : bo…
  • removed: type GlobOptionsWithFileTypesFalse = GlobOptions & { withFileTypes?: false }
  • removed: type GlobOptionsWithFileTypesTrue = GlobOptions & { withFileTypes: true; absolute?: undefined }
  • removed: type GlobOptionsWithFileTypesUnset = GlobOptions & { withFileTypes?: undefined }
  • removed: type GlobParts = Exclude<Minimatch['globParts'], undefined>
  • removed: type MatchSet = Minimatch['set']
  • removed: type Result<Opts> = Opts extends GlobOptionsWithFileTypesTrue ? Path : Opts extends GlobOptionsWithFileTypesFalse ? string : Opts extends GlobOptionsWithFileTypesUnset ? string :…
  • removed: type Results<Opts> = Result<Opts>[]
  • removed: const hasMagic: (pattern: string | string[], options?: GlobOptions) => boolean
  • removed: class Ignore implements IgnoreLike
  • removed: constructor Ignore(ignored: string[], { nobrace, nocase, noext, noglobstar, platform }: GlobWalkerOpts)
  • removed: interface IgnoreLike
  • removed: method Ignore.childrenIgnored(p: Path): boolean
  • removed: method Ignore.ignored(p: Path): boolean
  • removed: property Ignore.absolute: Minimatch[]
  • removed: property Ignore.absoluteChildren: Minimatch[]
  • removed: property Ignore.relative: Minimatch[]
  • removed: property Ignore.relativeChildren: Minimatch[]
  • removed: property IgnoreLike.childrenIgnored?: (p: Path) => boolean
  • removed: property IgnoreLike.ignored?: (p: Path) => boolean
  • removed: const _default: typeof glob & { glob: typeof glob; globSync: typeof globSync; sync: typeof globSync & { stream: typeof globStreamSync; iterate: typeof globIterateSync }; globS…
  • removed: const iterate: typeof globIterate & { sync: typeof globIterateSync }
  • removed: const iterateSync: typeof globIterateSync
  • removed: const stream: typeof globStream & { sync: typeof globStreamSync }
  • removed: const streamSync: typeof globStreamSync
  • removed: const sync: typeof globSync & { stream: typeof globStreamSync; iterate: typeof globIterateSync }
  • removed: default _default
  • removed: export { Glob } from './glob'
  • removed: export { GlobOptions } from './glob'
  • removed: export { GlobOptionsWithFileTypesFalse } from './glob'
  • removed: export { GlobOptionsWithFileTypesTrue } from './glob'
  • removed: export { GlobOptionsWithFileTypesUnset } from './glob'
  • removed: export { IgnoreLike } from './ignore'
  • removed: export { MatchStream } from './walker'
  • removed: export { escape } from 'minimatch'
  • removed: export { hasMagic } from './has-magic'
  • removed: export { unescape } from 'minimatch'
  • removed: function glob(pattern: string | string[], options: GlobOptions): Promise<Path[] | string[]>
  • removed: function glob(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Promise<string[]>
  • removed: function glob(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Promise<Path[]>
  • removed: function glob(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): Promise<string[]>
  • removed: function globIterate(pattern: string | string[], options: GlobOptions): AsyncGenerator<Path, void, void> | AsyncGenerator<string, void, void>
  • removed: function globIterate(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): AsyncGenerator<string, void, void>
  • removed: function globIterate(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): AsyncGenerator<Path, void, void>
  • removed: function globIterate(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): AsyncGenerator<string, void, void>
  • removed: function globIterateSync(pattern: string | string[], options: GlobOptions): Generator<Path, void, void> | Generator<string, void, void>
  • removed: function globIterateSync(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Generator<string, void, void>
  • removed: function globIterateSync(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Generator<Path, void, void>
  • removed: function globIterateSync(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): Generator<string, void, void>
  • removed: function globStream(pattern: string | string[], options: GlobOptions): Minipass<Path, Path> | Minipass<string, string>
  • removed: function globStream(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Minipass<string, string>
  • removed: function globStream(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Minipass<Path, Path>
  • removed: function globStream(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): Minipass<string, string>
  • removed: function globStreamSync(pattern: string | string[], options: GlobOptions): Minipass<Path, Path> | Minipass<string, string>
  • removed: function globStreamSync(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Minipass<string, string>
  • removed: function globStreamSync(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Minipass<Path, Path>
  • removed: function globStreamSync(pattern: string | string[], options: GlobOptionsWithFileTypesUnset): Minipass<string, string>
  • removed: function globSync(pattern: string | string[], options: GlobOptions): Path[] | string[]
  • removed: function globSync(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): string[]
  • removed: function globSync(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Path[]
  • removed: function globSync(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): string[]
  • removed: const _default: typeof import('./index.js').glob & { glob: typeof import('./index.js').glob; globSync: typeof import('./index.js').globSync; sync: typeof import('./index.js').…
  • removed: export = _default
  • removed: class Pattern
  • removed: constructor Pattern(patternList: MMPattern[], globList: string[], index: number, platform: NodeJS.Platform)
  • removed: method Pattern.checkFollowGlobstar(): boolean
  • removed: method Pattern.globString(): string
  • removed: method Pattern.hasMore(): boolean
  • removed: method Pattern.isAbsolute(): boolean
  • removed: method Pattern.isDrive(): boolean
  • removed: method Pattern.isGlobstar(): boolean
  • removed: method Pattern.isRegExp(): boolean
  • removed: method Pattern.isString(): boolean
  • removed: method Pattern.isUNC(): boolean
  • removed: method Pattern.markFollowGlobstar(): boolean
  • removed: method Pattern.pattern(): MMPattern
  • removed: method Pattern.rest(): Pattern | null
  • removed: method Pattern.root(): string
  • removed: readonly property Pattern.length: number
  • removed: type AbsolutePatternList = [p0: '', ...rest: MMPattern[]]
  • removed: type DrivePatternList = [p0: string, ...rest: MMPattern[]]
  • removed: type GlobList = [p: string, ...rest: string[]]
  • removed: type MMPattern = string | RegExp | typeof GLOBSTAR
  • removed: type PatternList = [p: MMPattern, ...rest: MMPattern[]]
  • removed: type UNCPatternList = [p0: '', p1: '', p2: string, p3: string, ...rest: MMPattern[]]
  • removed: class HasWalkedCache
  • removed: class MatchRecord
  • removed: class Processor
  • removed: class SubWalks
  • removed: constructor HasWalkedCache(store?: Map<string, Set<string>>)
  • removed: constructor Processor(opts: GlobWalkerOpts, hasWalkedCache?: HasWalkedCache)
  • removed: method HasWalkedCache.copy(): HasWalkedCache
  • removed: method HasWalkedCache.hasWalked(target: Path, pattern: Pattern): boolean | undefined
  • removed: method HasWalkedCache.storeWalked(target: Path, pattern: Pattern): void
  • removed: method MatchRecord.add(target: Path, absolute: boolean, ifDir: boolean): void
  • removed: method MatchRecord.entries(): [Path, boolean, boolean][]
  • removed: method Processor.child(): Processor
  • removed: method Processor.filterEntries(parent: Path, entries: Path[]): Processor
  • removed: method Processor.processPatterns(target: Path, patterns: Pattern[]): this
  • removed: method Processor.subwalkTargets(): Path[]
  • removed: method Processor.testGlobstar(e: Path, pattern: Pattern, rest: Pattern | null, absolute: boolean): void
  • removed: method Processor.testRegExp(e: Path, p: MMRegExp, rest: Pattern | null, absolute: boolean): void
  • removed: method Processor.testString(e: Path, p: string, rest: Pattern | null, absolute: boolean): void
  • removed: method SubWalks.add(target: Path, pattern: Pattern): void
  • removed: method SubWalks.entries(): [Path, Pattern[]][]
  • removed: method SubWalks.get(target: Path): Pattern[]
  • removed: method SubWalks.keys(): Path[]
  • removed: property HasWalkedCache.store: Map<string, Set<string>>
  • removed: property MatchRecord.store: Map<Path, number>
  • removed: property Processor.dot: boolean
  • removed: property Processor.follow: boolean
  • removed: property Processor.hasWalkedCache: HasWalkedCache
  • removed: property Processor.matches: MatchRecord
  • removed: property Processor.opts: GlobWalkerOpts
  • removed: property Processor.patterns?: Pattern[]
  • removed: property Processor.subwalks: SubWalks
  • removed: property SubWalks.store: Map<Path, Pattern[]>
  • removed: abstract class GlobUtil<O extends GlobWalkerOpts = GlobWalkerOpts>
  • removed: abstract method GlobUtil.matchEmit(p: Result<O>): void
  • removed: abstract method GlobUtil.matchEmit(p: string | Path): void
  • removed: class GlobStream<O extends GlobWalkerOpts = GlobWalkerOpts> extends GlobUtil<O>
  • removed: class GlobWalker<O extends GlobWalkerOpts = GlobWalkerOpts> extends GlobUtil<O>
  • removed: constructor GlobStream(patterns: Pattern[], path: Path, opts: O)
  • removed: constructor GlobUtil(patterns: Pattern[], path: Path, opts: O)
  • removed: constructor GlobWalker(patterns: Pattern[], path: Path, opts: O)
  • removed: interface GlobWalkerOpts
  • removed: method GlobStream.matchEmit(e: Result<O>): void
  • removed: method GlobStream.stream(): MatchStream<O>
  • removed: method GlobStream.streamSync(): MatchStream<O>
  • removed: method GlobUtil.match(e: Path, absolute: boolean, ifDir: boolean): Promise<void>
  • removed: method GlobUtil.matchCheck(e: Path, ifDir: boolean): Promise<Path | undefined>
  • removed: method GlobUtil.matchCheckSync(e: Path, ifDir: boolean): Path | undefined
  • removed: method GlobUtil.matchCheckTest(e: Path | undefined, ifDir: boolean): Path | undefined
  • removed: method GlobUtil.matchFinish(e: Path, absolute: boolean): void
  • removed: method GlobUtil.matchSync(e: Path, absolute: boolean, ifDir: boolean): void
  • removed: method GlobUtil.onResume(fn: () => any): void
  • removed: method GlobUtil.pause(): void
  • removed: method GlobUtil.resume(): void
  • removed: method GlobUtil.walkCB(target: Path, patterns: Pattern[], cb: () => any): void
  • removed: method GlobUtil.walkCB2(target: Path, patterns: Pattern[], processor: Processor, cb: () => any): any
  • removed: method GlobUtil.walkCB2Sync(target: Path, patterns: Pattern[], processor: Processor, cb: () => any): any
  • removed: method GlobUtil.walkCB3(target: Path, entries: Path[], processor: Processor, cb: () => any): void
  • removed: method GlobUtil.walkCB3Sync(target: Path, entries: Path[], processor: Processor, cb: () => any): void
  • removed: method GlobUtil.walkCBSync(target: Path, patterns: Pattern[], cb: () => any): void
  • removed: method GlobWalker.matchEmit(e: Result<O>): void
  • removed: method GlobWalker.walk(): Promise<Matches<O>>
  • removed: method GlobWalker.walkSync(): Matches<O>
  • removed: property GlobStream.results: O extends GWOFileTypesTrue ? Minipass<Path, Path> : O extends GWOFileTypesFalse ? Minipass<string, string> : O extends GWOFileTypesUnset ? Minipass<string, string> : Minipass<Path | string, Path | string>
  • removed: property GlobUtil.aborted: boolean
  • removed: property GlobUtil.maxDepth: number
  • removed: property GlobUtil.opts: O
  • removed: property GlobUtil.path: Path
  • removed: property GlobUtil.patterns: Pattern[]
  • removed: property GlobUtil.paused: boolean
  • removed: property GlobUtil.seen: Set<Path>
  • removed: property GlobUtil.signal?: AbortSignal
  • removed: property GlobWalker.matches: O extends GWOFileTypesTrue ? Set<Path> : O extends GWOFileTypesFalse ? Set<string> : O extends GWOFileTypesUnset ? Set<string> : Set<Path | string>
  • removed: property GlobWalkerOpts.absolute?: boolean
  • removed: property GlobWalkerOpts.allowWindowsEscape?: boolean
  • removed: property GlobWalkerOpts.cwd?: string | URL
  • removed: property GlobWalkerOpts.dot?: boolean
  • removed: property GlobWalkerOpts.dotRelative?: boolean
  • removed: property GlobWalkerOpts.follow?: boolean
  • removed: property GlobWalkerOpts.ignore?: string | string[] | IgnoreLike
  • removed: property GlobWalkerOpts.mark?: boolean
  • removed: property GlobWalkerOpts.matchBase?: boolean
  • removed: property GlobWalkerOpts.maxDepth?: number
  • removed: property GlobWalkerOpts.nobrace?: boolean
  • removed: property GlobWalkerOpts.nocase?: boolean
  • removed: property GlobWalkerOpts.nodir?: boolean
  • removed: property GlobWalkerOpts.noext?: boolean
  • removed: property GlobWalkerOpts.noglobstar?: boolean
  • removed: property GlobWalkerOpts.platform?: NodeJS.Platform
  • removed: property GlobWalkerOpts.realpath?: boolean
  • removed: property GlobWalkerOpts.root?: string
  • removed: property GlobWalkerOpts.signal?: AbortSignal
  • removed: property GlobWalkerOpts.stat?: boolean
  • removed: property GlobWalkerOpts.windowsPathsNoEscape?: boolean
  • removed: property GlobWalkerOpts.withFileTypes?: boolean
  • removed: type GWOFileTypesFalse = GlobWalkerOpts & { withFileTypes: false }
  • removed: type GWOFileTypesTrue = GlobWalkerOpts & { withFileTypes: true }
  • removed: type GWOFileTypesUnset = GlobWalkerOpts & { withFileTypes?: undefined }
  • removed: type MatchStream<O extends GlobWalkerOpts> = O extends GWOFileTypesTrue ? Minipass<Path, Path> : O extends GWOFileTypesFalse ? Minipass<string, string> : O extends GWOFileTypesUnset ? Minipass<string, str…
  • removed: type Matches<O extends GlobWalkerOpts> = O extends GWOFileTypesTrue ? Set<Path> : O extends GWOFileTypesFalse ? Set<string> : O extends GWOFileTypesUnset ? Set<string> : Set<Path | string>
  • removed: type Result<O extends GlobWalkerOpts> = O extends GWOFileTypesTrue ? Path : O extends GWOFileTypesFalse ? string : O extends GWOFileTypesUnset ? string : Path | string
  • added: class Glob<Opts extends GlobOptions> implements GlobOptions
  • added: constructor Glob(pattern: string | string[], opts: Opts)
  • added: interface GlobOptions
  • added: method Glob.iterate(): AsyncGenerator<Result<Opts>, void, void>
  • added: method Glob.iterateSync(): Generator<Result<Opts>, void, void>
  • added: method Glob.stream(): Minipass<Result<Opts>, Result<Opts>>
  • added: method Glob.streamSync(): Minipass<Result<Opts>, Result<Opts>>
  • added: method Glob.walk(): Promise<Results<Opts>>
  • added: method Glob.walkSync(): Results<Opts>
  • added: method Glob[Symbol.asyncIterator](): AsyncGenerator<Result<Opts>, void, void>
  • added: method Glob[Symbol.iterator](): Generator<Result<Opts>, void, void>
  • added: property Glob.absolute?: boolean
  • added: property Glob.cwd: string
  • added: property Glob.dot: boolean
  • added: property Glob.dotRelative: boolean
  • added: property Glob.follow: boolean
  • added: property Glob.ignore?: string | string[] | IgnoreLike
  • added: property Glob.includeChildMatches: boolean
  • added: property Glob.magicalBraces: boolean
  • added: property Glob.mark?: boolean
  • added: property Glob.matchBase: boolean
  • added: property Glob.maxDepth: number
  • added: property Glob.nobrace: boolean
  • added: property Glob.nocase: boolean
  • added: property Glob.nodir: boolean
  • added: property Glob.noext: boolean
  • added: property Glob.noglobstar: boolean
  • added: property Glob.opts: Opts
  • added: property Glob.pattern: string[]
  • added: property Glob.patterns: Pattern[]
  • added: property Glob.platform: NodeJS.Platform
  • added: property Glob.realpath: boolean
  • added: property Glob.root?: string
  • added: property Glob.scurry: PathScurry
  • added: property Glob.signal?: AbortSignal
  • added: property Glob.stat: boolean
  • added: property Glob.windowsPathsNoEscape: boolean
  • added: property Glob.withFileTypes: FileTypes<Opts>
  • added: property GlobOptions.absolute?: boolean
  • added: property GlobOptions.allowWindowsEscape?: boolean
  • added: property GlobOptions.cwd?: string | URL
  • added: property GlobOptions.debug?: boolean
  • added: property GlobOptions.dot?: boolean
  • added: property GlobOptions.dotRelative?: boolean
  • added: property GlobOptions.follow?: boolean
  • added: property GlobOptions.fs?: FSOption
  • added: property GlobOptions.ignore?: string | string[] | IgnoreLike
  • added: property GlobOptions.includeChildMatches?: boolean
  • added: property GlobOptions.magicalBraces?: boolean
  • added: property GlobOptions.mark?: boolean
  • added: property GlobOptions.matchBase?: boolean
  • added: property GlobOptions.maxDepth?: number
  • added: property GlobOptions.nobrace?: boolean
  • added: property GlobOptions.nocase?: boolean
  • added: property GlobOptions.nodir?: boolean
  • added: property GlobOptions.noext?: boolean
  • added: property GlobOptions.noglobstar?: boolean
  • added: property GlobOptions.platform?: NodeJS.Platform
  • added: property GlobOptions.posix?: boolean
  • added: property GlobOptions.realpath?: boolean
  • added: property GlobOptions.root?: string
  • added: property GlobOptions.scurry?: PathScurry
  • added: property GlobOptions.signal?: AbortSignal
  • added: property GlobOptions.stat?: boolean
  • added: property GlobOptions.windowsPathsNoEscape?: boolean
  • added: property GlobOptions.withFileTypes?: boolean
  • added: type FileTypes<Opts> = Opts extends GlobOptionsWithFileTypesTrue ? true : Opts extends GlobOptionsWithFileTypesFalse ? false : Opts extends GlobOptionsWithFileTypesUnset ? false : bo…
  • added: type GlobOptionsWithFileTypesFalse = GlobOptions & { withFileTypes?: false }
  • added: type GlobOptionsWithFileTypesTrue = GlobOptions & { withFileTypes: true; absolute?: undefined; mark?: undefined; posix?: undefined }
  • added: type GlobOptionsWithFileTypesUnset = GlobOptions & { withFileTypes?: undefined }
  • added: type GlobParts = Exclude<Minimatch['globParts'], undefined>
  • added: type MatchSet = Minimatch['set']
  • added: type Result<Opts> = Opts extends GlobOptionsWithFileTypesTrue ? Path : Opts extends GlobOptionsWithFileTypesFalse ? string : Opts extends GlobOptionsWithFileTypesUnset ? string :…
  • added: type Results<Opts> = Result<Opts>[]
  • added: const hasMagic: (pattern: string | string[], options?: GlobOptions) => boolean
  • added: class Ignore implements IgnoreLike
  • added: constructor Ignore(ignored: string[], { nobrace, nocase, noext, noglobstar, platform }: GlobWalkerOpts)
  • added: interface IgnoreLike
  • added: method Ignore.add(ign: string): void
  • added: method Ignore.childrenIgnored(p: Path): boolean
  • added: method Ignore.ignored(p: Path): boolean
  • added: property Ignore.absolute: Minimatch[]
  • added: property Ignore.absoluteChildren: Minimatch[]
  • added: property Ignore.mmopts: MinimatchOptions
  • added: property Ignore.platform: NodeJS.Platform
  • added: property Ignore.relative: Minimatch[]
  • added: property Ignore.relativeChildren: Minimatch[]
  • added: property IgnoreLike.add?: (ignore: string) => void
  • added: property IgnoreLike.childrenIgnored?: (p: Path) => boolean
  • added: property IgnoreLike.ignored?: (p: Path) => boolean
  • added: const glob: typeof glob_ & { glob: typeof glob_; globSync: typeof globSync; sync: typeof globSync & { stream: typeof globStreamSync; iterate: typeof globIterateSync }; glo…
  • added: const iterate: typeof globIterate & { sync: typeof globIterateSync }
  • added: const iterateSync: typeof globIterateSync
  • added: const stream: typeof globStream & { sync: typeof globStreamSync }
  • added: const streamSync: typeof globStreamSync
  • added: const sync: typeof globSync & { stream: typeof globStreamSync; iterate: typeof globIterateSync }
  • added: export { FSOption } from 'path-scurry'
  • added: export { Glob } from './glob'
  • added: export { GlobOptions } from './glob'
  • added: export { GlobOptionsWithFileTypesFalse } from './glob'
  • added: export { GlobOptionsWithFileTypesTrue } from './glob'
  • added: export { GlobOptionsWithFileTypesUnset } from './glob'
  • added: export { Ignore } from './ignore'
  • added: export { IgnoreLike } from './ignore'
  • added: export { MatchStream } from './walker'
  • added: export { Path } from 'path-scurry'
  • added: export { WalkOptions } from 'path-scurry'
  • added: export { WalkOptionsWithFileTypesTrue } from 'path-scurry'
  • added: export { WalkOptionsWithFileTypesUnset } from 'path-scurry'
  • added: export { escape } from 'minimatch'
  • added: export { hasMagic } from './has-magic'
  • added: export { unescape } from 'minimatch'
  • added: function globIterate(pattern: string | string[], options: GlobOptions): AsyncGenerator<Path, void, void> | AsyncGenerator<string, void, void>
  • added: function globIterate(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): AsyncGenerator<string, void, void>
  • added: function globIterate(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): AsyncGenerator<Path, void, void>
  • added: function globIterate(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): AsyncGenerator<string, void, void>
  • added: function globIterateSync(pattern: string | string[], options: GlobOptions): Generator<Path, void, void> | Generator<string, void, void>
  • added: function globIterateSync(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Generator<string, void, void>
  • added: function globIterateSync(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Generator<Path, void, void>
  • added: function globIterateSync(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): Generator<string, void, void>
  • added: function globStream(pattern: string | string[], options: GlobOptions): Minipass<Path, Path> | Minipass<string, string>
  • added: function globStream(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Minipass<string, string>
  • added: function globStream(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Minipass<Path, Path>
  • added: function globStream(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): Minipass<string, string>
  • added: function globStreamSync(pattern: string | string[], options: GlobOptions): Minipass<Path, Path> | Minipass<string, string>
  • added: function globStreamSync(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Minipass<string, string>
  • added: function globStreamSync(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Minipass<Path, Path>
  • added: function globStreamSync(pattern: string | string[], options: GlobOptionsWithFileTypesUnset): Minipass<string, string>
  • added: function globSync(pattern: string | string[], options: GlobOptions): Path[] | string[]
  • added: function globSync(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): string[]
  • added: function globSync(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Path[]
  • added: function globSync(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): string[]
  • added: class Pattern
  • added: constructor Pattern(patternList: MMPattern[], globList: string[], index: number, platform: NodeJS.Platform)
  • added: method Pattern.checkFollowGlobstar(): boolean
  • added: method Pattern.globString(): string
  • added: method Pattern.hasMore(): boolean
  • added: method Pattern.isAbsolute(): boolean
  • added: method Pattern.isDrive(): boolean
  • added: method Pattern.isGlobstar(): boolean
  • added: method Pattern.isRegExp(): boolean
  • added: method Pattern.isString(): boolean
  • added: method Pattern.isUNC(): boolean
  • added: method Pattern.markFollowGlobstar(): boolean
  • added: method Pattern.pattern(): MMPattern
  • added: method Pattern.rest(): Pattern | null
  • added: method Pattern.root(): string
  • added: readonly property Pattern.length: number
  • added: type AbsolutePatternList = [p0: '', ...rest: MMPattern[]]
  • added: type DrivePatternList = [p0: string, ...rest: MMPattern[]]
  • added: type GlobList = [p: string, ...rest: string[]]
  • added: type MMPattern = string | RegExp | typeof GLOBSTAR
  • added: type PatternList = [p: MMPattern, ...rest: MMPattern[]]
  • added: type UNCPatternList = [p0: '', p1: '', p2: string, p3: string, ...rest: MMPattern[]]
  • added: class HasWalkedCache
  • added: class MatchRecord
  • added: class Processor
  • added: class SubWalks
  • added: constructor HasWalkedCache(store?: Map<string, Set<string>>)
  • added: constructor Processor(opts: GlobWalkerOpts, hasWalkedCache?: HasWalkedCache)
  • added: method HasWalkedCache.copy(): HasWalkedCache
  • added: method HasWalkedCache.hasWalked(target: Path, pattern: Pattern): boolean | undefined
  • added: method HasWalkedCache.storeWalked(target: Path, pattern: Pattern): void
  • added: method MatchRecord.add(target: Path, absolute: boolean, ifDir: boolean): void
  • added: method MatchRecord.entries(): [Path, boolean, boolean][]
  • added: method Processor.child(): Processor
  • added: method Processor.filterEntries(parent: Path, entries: Path[]): Processor
  • added: method Processor.processPatterns(target: Path, patterns: Pattern[]): this
  • added: method Processor.subwalkTargets(): Path[]
  • added: method Processor.testGlobstar(e: Path, pattern: Pattern, rest: Pattern | null, absolute: boolean): void
  • added: method Processor.testRegExp(e: Path, p: MMRegExp, rest: Pattern | null, absolute: boolean): void
  • added: method Processor.testString(e: Path, p: string, rest: Pattern | null, absolute: boolean): void
  • added: method SubWalks.add(target: Path, pattern: Pattern): void
  • added: method SubWalks.entries(): [Path, Pattern[]][]
  • added: method SubWalks.get(target: Path): Pattern[]
  • added: method SubWalks.keys(): Path[]
  • added: property HasWalkedCache.store: Map<string, Set<string>>
  • added: property MatchRecord.store: Map<Path, number>
  • added: property Processor.dot: boolean
  • added: property Processor.follow: boolean
  • added: property Processor.hasWalkedCache: HasWalkedCache
  • added: property Processor.matches: MatchRecord
  • added: property Processor.opts: GlobWalkerOpts
  • added: property Processor.patterns?: Pattern[]
  • added: property Processor.subwalks: SubWalks
  • added: property SubWalks.store: Map<Path, Pattern[]>
  • added: abstract class GlobUtil<O extends GlobWalkerOpts = GlobWalkerOpts>
  • added: abstract method GlobUtil.matchEmit(p: Result<O>): void
  • added: abstract method GlobUtil.matchEmit(p: string | Path): void
  • added: class GlobStream<O extends GlobWalkerOpts = GlobWalkerOpts> extends GlobUtil<O>
  • added: class GlobWalker<O extends GlobWalkerOpts = GlobWalkerOpts> extends GlobUtil<O>
  • added: constructor GlobStream(patterns: Pattern[], path: Path, opts: O)
  • added: constructor GlobUtil(patterns: Pattern[], path: Path, opts: O)
  • added: constructor GlobWalker(patterns: Pattern[], path: Path, opts: O)
  • added: interface GlobWalkerOpts
  • added: method GlobStream.matchEmit(e: Result<O>): void
  • added: method GlobStream.stream(): MatchStream<O>
  • added: method GlobStream.streamSync(): MatchStream<O>
  • added: method GlobUtil.match(e: Path, absolute: boolean, ifDir: boolean): Promise<void>
  • added: method GlobUtil.matchCheck(e: Path, ifDir: boolean): Promise<Path | undefined>
  • added: method GlobUtil.matchCheckSync(e: Path, ifDir: boolean): Path | undefined
  • added: method GlobUtil.matchCheckTest(e: Path | undefined, ifDir: boolean): Path | undefined
  • added: method GlobUtil.matchFinish(e: Path, absolute: boolean): void
  • added: method GlobUtil.matchSync(e: Path, absolute: boolean, ifDir: boolean): void
  • added: method GlobUtil.onResume(fn: () => any): void
  • added: method GlobUtil.pause(): void
  • added: method GlobUtil.resume(): void
  • added: method GlobUtil.walkCB(target: Path, patterns: Pattern[], cb: () => any): void
  • added: method GlobUtil.walkCB2(target: Path, patterns: Pattern[], processor: Processor, cb: () => any): any
  • added: method GlobUtil.walkCB2Sync(target: Path, patterns: Pattern[], processor: Processor, cb: () => any): any
  • added: method GlobUtil.walkCB3(target: Path, entries: Path[], processor: Processor, cb: () => any): void
  • added: method GlobUtil.walkCB3Sync(target: Path, entries: Path[], processor: Processor, cb: () => any): void
  • added: method GlobUtil.walkCBSync(target: Path, patterns: Pattern[], cb: () => any): void
  • added: method GlobWalker.matchEmit(e: Result<O>): void
  • added: method GlobWalker.walk(): Promise<Set<Result<O>>>
  • added: method GlobWalker.walkSync(): Set<Result<O>>
  • added: property GlobStream.results: Minipass<Result<O>, Result<O>>
  • added: property GlobUtil.aborted: boolean
  • added: property GlobUtil.includeChildMatches: boolean
  • added: property GlobUtil.maxDepth: number
  • added: property GlobUtil.opts: O
  • added: property GlobUtil.path: Path
  • added: property GlobUtil.patterns: Pattern[]
  • added: property GlobUtil.paused: boolean
  • added: property GlobUtil.seen: Set<Path>
  • added: property GlobUtil.signal?: AbortSignal
  • added: property GlobWalker.matches: Set<Result<O>>
  • added: property GlobWalkerOpts.absolute?: boolean
  • added: property GlobWalkerOpts.allowWindowsEscape?: boolean
  • added: property GlobWalkerOpts.cwd?: string | URL
  • added: property GlobWalkerOpts.dot?: boolean
  • added: property GlobWalkerOpts.dotRelative?: boolean
  • added: property GlobWalkerOpts.follow?: boolean
  • added: property GlobWalkerOpts.ignore?: string | string[] | IgnoreLike
  • added: property GlobWalkerOpts.includeChildMatches?: boolean
  • added: property GlobWalkerOpts.mark?: boolean
  • added: property GlobWalkerOpts.matchBase?: boolean
  • added: property GlobWalkerOpts.maxDepth?: number
  • added: property GlobWalkerOpts.nobrace?: boolean
  • added: property GlobWalkerOpts.nocase?: boolean
  • added: property GlobWalkerOpts.nodir?: boolean
  • added: property GlobWalkerOpts.noext?: boolean
  • added: property GlobWalkerOpts.noglobstar?: boolean
  • added: property GlobWalkerOpts.platform?: NodeJS.Platform
  • added: property GlobWalkerOpts.posix?: boolean
  • added: property GlobWalkerOpts.realpath?: boolean
  • added: property GlobWalkerOpts.root?: string
  • added: property GlobWalkerOpts.signal?: AbortSignal
  • added: property GlobWalkerOpts.stat?: boolean
  • added: property GlobWalkerOpts.windowsPathsNoEscape?: boolean
  • added: property GlobWalkerOpts.withFileTypes?: boolean
  • added: type GWOFileTypesFalse = GlobWalkerOpts & { withFileTypes: false }
  • added: type GWOFileTypesTrue = GlobWalkerOpts & { withFileTypes: true }
  • added: type GWOFileTypesUnset = GlobWalkerOpts & { withFileTypes?: undefined }
  • added: type MatchStream<O extends GlobWalkerOpts> = Minipass<Result<O>, Result<O>>
  • added: type Matches<O extends GlobWalkerOpts> = O extends GWOFileTypesTrue ? Set<Path> : O extends GWOFileTypesFalse ? Set<string> : O extends GWOFileTypesUnset ? Set<string> : Set<Path | string>
  • added: type Result<O extends GlobWalkerOpts> = O extends GWOFileTypesTrue ? Path : O extends GWOFileTypesFalse ? string : O extends GWOFileTypesUnset ? string : Path | string
  • added: class Glob<Opts extends GlobOptions> implements GlobOptions
  • added: constructor Glob(pattern: string | string[], opts: Opts)
  • added: interface GlobOptions
  • added: method Glob.iterate(): AsyncGenerator<Result<Opts>, void, void>
  • added: method Glob.iterateSync(): Generator<Result<Opts>, void, void>
  • added: method Glob.stream(): Minipass<Result<Opts>, Result<Opts>>
  • added: method Glob.streamSync(): Minipass<Result<Opts>, Result<Opts>>
  • added: method Glob.walk(): Promise<Results<Opts>>
  • added: method Glob.walkSync(): Results<Opts>
  • added: method Glob[Symbol.asyncIterator](): AsyncGenerator<Result<Opts>, void, void>
  • added: method Glob[Symbol.iterator](): Generator<Result<Opts>, void, void>
  • added: property Glob.absolute?: boolean
  • added: property Glob.cwd: string
  • added: property Glob.dot: boolean
  • added: property Glob.dotRelative: boolean
  • added: property Glob.follow: boolean
  • added: property Glob.ignore?: string | string[] | IgnoreLike
  • added: property Glob.includeChildMatches: boolean
  • added: property Glob.magicalBraces: boolean
  • added: property Glob.mark?: boolean
  • added: property Glob.matchBase: boolean
  • added: property Glob.maxDepth: number
  • added: property Glob.nobrace: boolean
  • added: property Glob.nocase: boolean
  • added: property Glob.nodir: boolean
  • added: property Glob.noext: boolean
  • added: property Glob.noglobstar: boolean
  • added: property Glob.opts: Opts
  • added: property Glob.pattern: string[]
  • added: property Glob.patterns: Pattern[]
  • added: property Glob.platform: NodeJS.Platform
  • added: property Glob.realpath: boolean
  • added: property Glob.root?: string
  • added: property Glob.scurry: PathScurry
  • added: property Glob.signal?: AbortSignal
  • added: property Glob.stat: boolean
  • added: property Glob.windowsPathsNoEscape: boolean
  • added: property Glob.withFileTypes: FileTypes<Opts>
  • added: property GlobOptions.absolute?: boolean
  • added: property GlobOptions.allowWindowsEscape?: boolean
  • added: property GlobOptions.cwd?: string | URL
  • added: property GlobOptions.debug?: boolean
  • added: property GlobOptions.dot?: boolean
  • added: property GlobOptions.dotRelative?: boolean
  • added: property GlobOptions.follow?: boolean
  • added: property GlobOptions.fs?: FSOption
  • added: property GlobOptions.ignore?: string | string[] | IgnoreLike
  • added: property GlobOptions.includeChildMatches?: boolean
  • added: property GlobOptions.magicalBraces?: boolean
  • added: property GlobOptions.mark?: boolean
  • added: property GlobOptions.matchBase?: boolean
  • added: property GlobOptions.maxDepth?: number
  • added: property GlobOptions.nobrace?: boolean
  • added: property GlobOptions.nocase?: boolean
  • added: property GlobOptions.nodir?: boolean
  • added: property GlobOptions.noext?: boolean
  • added: property GlobOptions.noglobstar?: boolean
  • added: property GlobOptions.platform?: NodeJS.Platform
  • added: property GlobOptions.posix?: boolean
  • added: property GlobOptions.realpath?: boolean
  • added: property GlobOptions.root?: string
  • added: property GlobOptions.scurry?: PathScurry
  • added: property GlobOptions.signal?: AbortSignal
  • added: property GlobOptions.stat?: boolean
  • added: property GlobOptions.windowsPathsNoEscape?: boolean
  • added: property GlobOptions.withFileTypes?: boolean
  • added: type FileTypes<Opts> = Opts extends GlobOptionsWithFileTypesTrue ? true : Opts extends GlobOptionsWithFileTypesFalse ? false : Opts extends GlobOptionsWithFileTypesUnset ? false : bo…
  • added: type GlobOptionsWithFileTypesFalse = GlobOptions & { withFileTypes?: false }
  • added: type GlobOptionsWithFileTypesTrue = GlobOptions & { withFileTypes: true; absolute?: undefined; mark?: undefined; posix?: undefined }
  • added: type GlobOptionsWithFileTypesUnset = GlobOptions & { withFileTypes?: undefined }
  • added: type GlobParts = Exclude<Minimatch['globParts'], undefined>
  • added: type MatchSet = Minimatch['set']
  • added: type Result<Opts> = Opts extends GlobOptionsWithFileTypesTrue ? Path : Opts extends GlobOptionsWithFileTypesFalse ? string : Opts extends GlobOptionsWithFileTypesUnset ? string :…
  • added: type Results<Opts> = Result<Opts>[]
  • added: const hasMagic: (pattern: string | string[], options?: GlobOptions) => boolean
  • added: class Ignore implements IgnoreLike
  • added: constructor Ignore(ignored: string[], { nobrace, nocase, noext, noglobstar, platform }: GlobWalkerOpts)
  • added: interface IgnoreLike
  • added: method Ignore.add(ign: string): void
  • added: method Ignore.childrenIgnored(p: Path): boolean
  • added: method Ignore.ignored(p: Path): boolean
  • added: property Ignore.absolute: Minimatch[]
  • added: property Ignore.absoluteChildren: Minimatch[]
  • added: property Ignore.mmopts: MinimatchOptions
  • added: property Ignore.platform: NodeJS.Platform
  • added: property Ignore.relative: Minimatch[]
  • added: property Ignore.relativeChildren: Minimatch[]
  • added: property IgnoreLike.add?: (ignore: string) => void
  • added: property IgnoreLike.childrenIgnored?: (p: Path) => boolean
  • added: property IgnoreLike.ignored?: (p: Path) => boolean
  • added: const glob: typeof glob_ & { glob: typeof glob_; globSync: typeof globSync; sync: typeof globSync & { stream: typeof globStreamSync; iterate: typeof globIterateSync }; glo…
  • added: const iterate: typeof globIterate & { sync: typeof globIterateSync }
  • added: const iterateSync: typeof globIterateSync
  • added: const stream: typeof globStream & { sync: typeof globStreamSync }
  • added: const streamSync: typeof globStreamSync
  • added: const sync: typeof globSync & { stream: typeof globStreamSync; iterate: typeof globIterateSync }
  • added: export { FSOption } from 'path-scurry'
  • added: export { Glob } from './glob'
  • added: export { GlobOptions } from './glob'
  • added: export { GlobOptionsWithFileTypesFalse } from './glob'
  • added: export { GlobOptionsWithFileTypesTrue } from './glob'
  • added: export { GlobOptionsWithFileTypesUnset } from './glob'
  • added: export { Ignore } from './ignore'
  • added: export { IgnoreLike } from './ignore'
  • added: export { MatchStream } from './walker'
  • added: export { Path } from 'path-scurry'
  • added: export { WalkOptions } from 'path-scurry'
  • added: export { WalkOptionsWithFileTypesTrue } from 'path-scurry'
  • added: export { WalkOptionsWithFileTypesUnset } from 'path-scurry'
  • added: export { escape } from 'minimatch'
  • added: export { hasMagic } from './has-magic'
  • added: export { unescape } from 'minimatch'
  • added: function globIterate(pattern: string | string[], options: GlobOptions): AsyncGenerator<Path, void, void> | AsyncGenerator<string, void, void>
  • added: function globIterate(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): AsyncGenerator<string, void, void>
  • added: function globIterate(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): AsyncGenerator<Path, void, void>
  • added: function globIterate(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): AsyncGenerator<string, void, void>
  • added: function globIterateSync(pattern: string | string[], options: GlobOptions): Generator<Path, void, void> | Generator<string, void, void>
  • added: function globIterateSync(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Generator<string, void, void>
  • added: function globIterateSync(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Generator<Path, void, void>
  • added: function globIterateSync(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): Generator<string, void, void>
  • added: function globStream(pattern: string | string[], options: GlobOptions): Minipass<Path, Path> | Minipass<string, string>
  • added: function globStream(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Minipass<string, string>
  • added: function globStream(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Minipass<Path, Path>
  • added: function globStream(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): Minipass<string, string>
  • added: function globStreamSync(pattern: string | string[], options: GlobOptions): Minipass<Path, Path> | Minipass<string, string>
  • added: function globStreamSync(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Minipass<string, string>
  • added: function globStreamSync(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Minipass<Path, Path>
  • added: function globStreamSync(pattern: string | string[], options: GlobOptionsWithFileTypesUnset): Minipass<string, string>
  • added: function globSync(pattern: string | string[], options: GlobOptions): Path[] | string[]
  • added: function globSync(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): string[]
  • added: function globSync(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Path[]
  • added: function globSync(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): string[]
  • added: class Pattern
  • added: constructor Pattern(patternList: MMPattern[], globList: string[], index: number, platform: NodeJS.Platform)
  • added: method Pattern.checkFollowGlobstar(): boolean
  • added: method Pattern.globString(): string
  • added: method Pattern.hasMore(): boolean
  • added: method Pattern.isAbsolute(): boolean
  • added: method Pattern.isDrive(): boolean
  • added: method Pattern.isGlobstar(): boolean
  • added: method Pattern.isRegExp(): boolean
  • added: method Pattern.isString(): boolean
  • added: method Pattern.isUNC(): boolean
  • added: method Pattern.markFollowGlobstar(): boolean
  • added: method Pattern.pattern(): MMPattern
  • added: method Pattern.rest(): Pattern | null
  • added: method Pattern.root(): string
  • added: readonly property Pattern.length: number
  • added: type AbsolutePatternList = [p0: '', ...rest: MMPattern[]]
  • added: type DrivePatternList = [p0: string, ...rest: MMPattern[]]
  • added: type GlobList = [p: string, ...rest: string[]]
  • added: type MMPattern = string | RegExp | typeof GLOBSTAR
  • added: type PatternList = [p: MMPattern, ...rest: MMPattern[]]
  • added: type UNCPatternList = [p0: '', p1: '', p2: string, p3: string, ...rest: MMPattern[]]
  • added: class HasWalkedCache
  • added: class MatchRecord
  • added: class Processor
  • added: class SubWalks
  • added: constructor HasWalkedCache(store?: Map<string, Set<string>>)
  • added: constructor Processor(opts: GlobWalkerOpts, hasWalkedCache?: HasWalkedCache)
  • added: method HasWalkedCache.copy(): HasWalkedCache
  • added: method HasWalkedCache.hasWalked(target: Path, pattern: Pattern): boolean | undefined
  • added: method HasWalkedCache.storeWalked(target: Path, pattern: Pattern): void
  • added: method MatchRecord.add(target: Path, absolute: boolean, ifDir: boolean): void
  • added: method MatchRecord.entries(): [Path, boolean, boolean][]
  • added: method Processor.child(): Processor
  • added: method Processor.filterEntries(parent: Path, entries: Path[]): Processor
  • added: method Processor.processPatterns(target: Path, patterns: Pattern[]): this
  • added: method Processor.subwalkTargets(): Path[]
  • added: method Processor.testGlobstar(e: Path, pattern: Pattern, rest: Pattern | null, absolute: boolean): void
  • added: method Processor.testRegExp(e: Path, p: MMRegExp, rest: Pattern | null, absolute: boolean): void
  • added: method Processor.testString(e: Path, p: string, rest: Pattern | null, absolute: boolean): void
  • added: method SubWalks.add(target: Path, pattern: Pattern): void
  • added: method SubWalks.entries(): [Path, Pattern[]][]
  • added: method SubWalks.get(target: Path): Pattern[]
  • added: method SubWalks.keys(): Path[]
  • added: property HasWalkedCache.store: Map<string, Set<string>>
  • added: property MatchRecord.store: Map<Path, number>
  • added: property Processor.dot: boolean
  • added: property Processor.follow: boolean
  • added: property Processor.hasWalkedCache: HasWalkedCache
  • added: property Processor.matches: MatchRecord
  • added: property Processor.opts: GlobWalkerOpts
  • added: property Processor.patterns?: Pattern[]
  • added: property Processor.subwalks: SubWalks
  • added: property SubWalks.store: Map<Path, Pattern[]>
  • added: abstract class GlobUtil<O extends GlobWalkerOpts = GlobWalkerOpts>
  • added: abstract method GlobUtil.matchEmit(p: Result<O>): void
  • added: abstract method GlobUtil.matchEmit(p: string | Path): void
  • added: class GlobStream<O extends GlobWalkerOpts = GlobWalkerOpts> extends GlobUtil<O>
  • added: class GlobWalker<O extends GlobWalkerOpts = GlobWalkerOpts> extends GlobUtil<O>
  • added: constructor GlobStream(patterns: Pattern[], path: Path, opts: O)
  • added: constructor GlobUtil(patterns: Pattern[], path: Path, opts: O)
  • added: constructor GlobWalker(patterns: Pattern[], path: Path, opts: O)
  • added: interface GlobWalkerOpts
  • added: method GlobStream.matchEmit(e: Result<O>): void
  • added: method GlobStream.stream(): MatchStream<O>
  • added: method GlobStream.streamSync(): MatchStream<O>
  • added: method GlobUtil.match(e: Path, absolute: boolean, ifDir: boolean): Promise<void>
  • added: method GlobUtil.matchCheck(e: Path, ifDir: boolean): Promise<Path | undefined>
  • added: method GlobUtil.matchCheckSync(e: Path, ifDir: boolean): Path | undefined
  • added: method GlobUtil.matchCheckTest(e: Path | undefined, ifDir: boolean): Path | undefined
  • added: method GlobUtil.matchFinish(e: Path, absolute: boolean): void
  • added: method GlobUtil.matchSync(e: Path, absolute: boolean, ifDir: boolean): void
  • added: method GlobUtil.onResume(fn: () => any): void
  • added: method GlobUtil.pause(): void
  • added: method GlobUtil.resume(): void
  • added: method GlobUtil.walkCB(target: Path, patterns: Pattern[], cb: () => any): void
  • added: method GlobUtil.walkCB2(target: Path, patterns: Pattern[], processor: Processor, cb: () => any): any
  • added: method GlobUtil.walkCB2Sync(target: Path, patterns: Pattern[], processor: Processor, cb: () => any): any
  • added: method GlobUtil.walkCB3(target: Path, entries: Path[], processor: Processor, cb: () => any): void
  • added: method GlobUtil.walkCB3Sync(target: Path, entries: Path[], processor: Processor, cb: () => any): void
  • added: method GlobUtil.walkCBSync(target: Path, patterns: Pattern[], cb: () => any): void
  • added: method GlobWalker.matchEmit(e: Result<O>): void
  • added: method GlobWalker.walk(): Promise<Set<Result<O>>>
  • added: method GlobWalker.walkSync(): Set<Result<O>>
  • added: property GlobStream.results: Minipass<Result<O>, Result<O>>
  • added: property GlobUtil.aborted: boolean
  • added: property GlobUtil.includeChildMatches: boolean
  • added: property GlobUtil.maxDepth: number
  • added: property GlobUtil.opts: O
  • added: property GlobUtil.path: Path
  • added: property GlobUtil.patterns: Pattern[]
  • added: property GlobUtil.paused: boolean
  • added: property GlobUtil.seen: Set<Path>
  • added: property GlobUtil.signal?: AbortSignal
  • added: property GlobWalker.matches: Set<Result<O>>
  • added: property GlobWalkerOpts.absolute?: boolean
  • added: property GlobWalkerOpts.allowWindowsEscape?: boolean
  • added: property GlobWalkerOpts.cwd?: string | URL
  • added: property GlobWalkerOpts.dot?: boolean
  • added: property GlobWalkerOpts.dotRelative?: boolean
  • added: property GlobWalkerOpts.follow?: boolean
  • added: property GlobWalkerOpts.ignore?: string | string[] | IgnoreLike
  • added: property GlobWalkerOpts.includeChildMatches?: boolean
  • added: property GlobWalkerOpts.mark?: boolean
  • added: property GlobWalkerOpts.matchBase?: boolean
  • added: property GlobWalkerOpts.maxDepth?: number
  • added: property GlobWalkerOpts.nobrace?: boolean
  • added: property GlobWalkerOpts.nocase?: boolean
  • added: property GlobWalkerOpts.nodir?: boolean
  • added: property GlobWalkerOpts.noext?: boolean
  • added: property GlobWalkerOpts.noglobstar?: boolean
  • added: property GlobWalkerOpts.platform?: NodeJS.Platform
  • added: property GlobWalkerOpts.posix?: boolean
  • added: property GlobWalkerOpts.realpath?: boolean
  • added: property GlobWalkerOpts.root?: string
  • added: property GlobWalkerOpts.signal?: AbortSignal
  • added: property GlobWalkerOpts.stat?: boolean
  • added: property GlobWalkerOpts.windowsPathsNoEscape?: boolean
  • added: property GlobWalkerOpts.withFileTypes?: boolean
  • added: type GWOFileTypesFalse = GlobWalkerOpts & { withFileTypes: false }
  • added: type GWOFileTypesTrue = GlobWalkerOpts & { withFileTypes: true }
  • added: type GWOFileTypesUnset = GlobWalkerOpts & { withFileTypes?: undefined }
  • added: type MatchStream<O extends GlobWalkerOpts> = Minipass<Result<O>, Result<O>>
  • added: type Matches<O extends GlobWalkerOpts> = O extends GWOFileTypesTrue ? Set<Path> : O extends GWOFileTypesFalse ? Set<string> : O extends GWOFileTypesUnset ? Set<string> : Set<Path | string>
  • added: type Result<O extends GlobWalkerOpts> = O extends GWOFileTypesTrue ? Path : O extends GWOFileTypesFalse ? string : O extends GWOFileTypesUnset ? string : Path | string
  • removed: class Glob<Opts extends GlobOptions> implements GlobOptions
  • removed: constructor Glob(pattern: string | string[], opts: Opts)
  • removed: interface GlobOptions
  • removed: method Glob.iterate(): AsyncGenerator<Result<Opts>, void, void>
  • removed: method Glob.iterateSync(): Generator<Result<Opts>, void, void>
  • removed: method Glob.stream(): Minipass<Result<Opts>, Result<Opts>>
  • removed: method Glob.streamSync(): Minipass<Result<Opts>, Result<Opts>>
  • removed: method Glob.walk(): Promise<Results<Opts>>
  • removed: method Glob.walkSync(): Results<Opts>
  • removed: method Glob[Symbol.asyncIterator](): AsyncGenerator<Result<Opts>, void, void>
  • removed: method Glob[Symbol.iterator](): Generator<Result<Opts>, void, void>
  • removed: property Glob.absolute?: boolean
  • removed: property Glob.cwd: string
  • removed: property Glob.dot: boolean
  • removed: property Glob.dotRelative: boolean
  • removed: property Glob.follow: boolean
  • removed: property Glob.ignore?: string | string[] | IgnoreLike
  • removed: property Glob.magicalBraces: boolean
  • removed: property Glob.mark?: boolean
  • removed: property Glob.matchBase: boolean
  • removed: property Glob.maxDepth: number
  • removed: property Glob.nobrace: boolean
  • removed: property Glob.nocase: boolean
  • removed: property Glob.nodir: boolean
  • removed: property Glob.noext: boolean
  • removed: property Glob.noglobstar: boolean
  • removed: property Glob.opts: Opts
  • removed: property Glob.pattern: string[]
  • removed: property Glob.patterns: Pattern[]
  • removed: property Glob.platform: NodeJS.Platform
  • removed: property Glob.realpath: boolean
  • removed: property Glob.root?: string
  • removed: property Glob.scurry: PathScurry
  • removed: property Glob.signal?: AbortSignal
  • removed: property Glob.stat: boolean
  • removed: property Glob.windowsPathsNoEscape: boolean
  • removed: property Glob.withFileTypes: FileTypes<Opts>
  • removed: property GlobOptions.absolute?: boolean
  • removed: property GlobOptions.allowWindowsEscape?: boolean
  • removed: property GlobOptions.cwd?: string | URL
  • removed: property GlobOptions.debug?: boolean
  • removed: property GlobOptions.dot?: boolean
  • removed: property GlobOptions.dotRelative?: boolean
  • removed: property GlobOptions.follow?: boolean
  • removed: property GlobOptions.fs?: FSOption
  • removed: property GlobOptions.ignore?: string | string[] | IgnoreLike
  • removed: property GlobOptions.magicalBraces?: boolean
  • removed: property GlobOptions.mark?: boolean
  • removed: property GlobOptions.matchBase?: boolean
  • removed: property GlobOptions.maxDepth?: number
  • removed: property GlobOptions.nobrace?: boolean
  • removed: property GlobOptions.nocase?: boolean
  • removed: property GlobOptions.nodir?: boolean
  • removed: property GlobOptions.noext?: boolean
  • removed: property GlobOptions.noglobstar?: boolean
  • removed: property GlobOptions.platform?: NodeJS.Platform
  • removed: property GlobOptions.realpath?: boolean
  • removed: property GlobOptions.root?: string
  • removed: property GlobOptions.scurry?: PathScurry
  • removed: property GlobOptions.signal?: AbortSignal
  • removed: property GlobOptions.stat?: boolean
  • removed: property GlobOptions.windowsPathsNoEscape?: boolean
  • removed: property GlobOptions.withFileTypes?: boolean
  • removed: type FileTypes<Opts> = Opts extends GlobOptionsWithFileTypesTrue ? true : Opts extends GlobOptionsWithFileTypesFalse ? false : Opts extends GlobOptionsWithFileTypesUnset ? false : bo…
  • removed: type GlobOptionsWithFileTypesFalse = GlobOptions & { withFileTypes?: false }
  • removed: type GlobOptionsWithFileTypesTrue = GlobOptions & { withFileTypes: true; absolute?: undefined }
  • removed: type GlobOptionsWithFileTypesUnset = GlobOptions & { withFileTypes?: undefined }
  • removed: type GlobParts = Exclude<Minimatch['globParts'], undefined>
  • removed: type MatchSet = Minimatch['set']
  • removed: type Result<Opts> = Opts extends GlobOptionsWithFileTypesTrue ? Path : Opts extends GlobOptionsWithFileTypesFalse ? string : Opts extends GlobOptionsWithFileTypesUnset ? string :…
  • removed: type Results<Opts> = Result<Opts>[]
  • removed: const hasMagic: (pattern: string | string[], options?: GlobOptions) => boolean
  • removed: class Ignore implements IgnoreLike
  • removed: constructor Ignore(ignored: string[], { nobrace, nocase, noext, noglobstar, platform }: GlobWalkerOpts)
  • removed: interface IgnoreLike
  • removed: method Ignore.childrenIgnored(p: Path): boolean
  • removed: method Ignore.ignored(p: Path): boolean
  • removed: property Ignore.absolute: Minimatch[]
  • removed: property Ignore.absoluteChildren: Minimatch[]
  • removed: property Ignore.relative: Minimatch[]
  • removed: property Ignore.relativeChildren: Minimatch[]
  • removed: property IgnoreLike.childrenIgnored?: (p: Path) => boolean
  • removed: property IgnoreLike.ignored?: (p: Path) => boolean
  • removed: const _default: typeof glob & { glob: typeof glob; globSync: typeof globSync; sync: typeof globSync & { stream: typeof globStreamSync; iterate: typeof globIterateSync }; globS…
  • removed: const iterate: typeof globIterate & { sync: typeof globIterateSync }
  • removed: const iterateSync: typeof globIterateSync
  • removed: const stream: typeof globStream & { sync: typeof globStreamSync }
  • removed: const streamSync: typeof globStreamSync
  • removed: const sync: typeof globSync & { stream: typeof globStreamSync; iterate: typeof globIterateSync }
  • removed: default _default
  • removed: export { Glob } from './glob'
  • removed: export { GlobOptions } from './glob'
  • removed: export { GlobOptionsWithFileTypesFalse } from './glob'
  • removed: export { GlobOptionsWithFileTypesTrue } from './glob'
  • removed: export { GlobOptionsWithFileTypesUnset } from './glob'
  • removed: export { IgnoreLike } from './ignore'
  • removed: export { MatchStream } from './walker'
  • removed: export { escape } from 'minimatch'
  • removed: export { hasMagic } from './has-magic'
  • removed: export { unescape } from 'minimatch'
  • removed: function glob(pattern: string | string[], options: GlobOptions): Promise<Path[] | string[]>
  • removed: function glob(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Promise<string[]>
  • removed: function glob(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Promise<Path[]>
  • removed: function glob(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): Promise<string[]>
  • removed: function globIterate(pattern: string | string[], options: GlobOptions): AsyncGenerator<Path, void, void> | AsyncGenerator<string, void, void>
  • removed: function globIterate(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): AsyncGenerator<string, void, void>
  • removed: function globIterate(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): AsyncGenerator<Path, void, void>
  • removed: function globIterate(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): AsyncGenerator<string, void, void>
  • removed: function globIterateSync(pattern: string | string[], options: GlobOptions): Generator<Path, void, void> | Generator<string, void, void>
  • removed: function globIterateSync(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Generator<string, void, void>
  • removed: function globIterateSync(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Generator<Path, void, void>
  • removed: function globIterateSync(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): Generator<string, void, void>
  • removed: function globStream(pattern: string | string[], options: GlobOptions): Minipass<Path, Path> | Minipass<string, string>
  • removed: function globStream(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Minipass<string, string>
  • removed: function globStream(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Minipass<Path, Path>
  • removed: function globStream(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): Minipass<string, string>
  • removed: function globStreamSync(pattern: string | string[], options: GlobOptions): Minipass<Path, Path> | Minipass<string, string>
  • removed: function globStreamSync(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): Minipass<string, string>
  • removed: function globStreamSync(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Minipass<Path, Path>
  • removed: function globStreamSync(pattern: string | string[], options: GlobOptionsWithFileTypesUnset): Minipass<string, string>
  • removed: function globSync(pattern: string | string[], options: GlobOptions): Path[] | string[]
  • removed: function globSync(pattern: string | string[], options: GlobOptionsWithFileTypesFalse): string[]
  • removed: function globSync(pattern: string | string[], options: GlobOptionsWithFileTypesTrue): Path[]
  • removed: function globSync(pattern: string | string[], options?: GlobOptionsWithFileTypesUnset | undefined): string[]
  • removed: class Pattern
  • removed: constructor Pattern(patternList: MMPattern[], globList: string[], index: number, platform: NodeJS.Platform)
  • removed: method Pattern.checkFollowGlobstar(): boolean
  • removed: method Pattern.globString(): string
  • removed: method Pattern.hasMore(): boolean
  • removed: method Pattern.isAbsolute(): boolean
  • removed: method Pattern.isDrive(): boolean
  • removed: method Pattern.isGlobstar(): boolean
  • removed: method Pattern.isRegExp(): boolean
  • removed: method Pattern.isString(): boolean
  • removed: method Pattern.isUNC(): boolean
  • removed: method Pattern.markFollowGlobstar(): boolean
  • removed: method Pattern.pattern(): MMPattern
  • removed: method Pattern.rest(): Pattern | null
  • removed: method Pattern.root(): string
  • removed: readonly property Pattern.length: number
  • removed: type AbsolutePatternList = [p0: '', ...rest: MMPattern[]]
  • removed: type DrivePatternList = [p0: string, ...rest: MMPattern[]]
  • removed: type GlobList = [p: string, ...rest: string[]]
  • removed: type MMPattern = string | RegExp | typeof GLOBSTAR
  • removed: type PatternList = [p: MMPattern, ...rest: MMPattern[]]
  • removed: type UNCPatternList = [p0: '', p1: '', p2: string, p3: string, ...rest: MMPattern[]]
  • removed: class HasWalkedCache
  • removed: class MatchRecord
  • removed: class Processor
  • removed: class SubWalks
  • removed: constructor HasWalkedCache(store?: Map<string, Set<string>>)
  • removed: constructor Processor(opts: GlobWalkerOpts, hasWalkedCache?: HasWalkedCache)
  • removed: method HasWalkedCache.copy(): HasWalkedCache
  • removed: method HasWalkedCache.hasWalked(target: Path, pattern: Pattern): boolean | undefined
  • removed: method HasWalkedCache.storeWalked(target: Path, pattern: Pattern): void
  • removed: method MatchRecord.add(target: Path, absolute: boolean, ifDir: boolean): void
  • removed: method MatchRecord.entries(): [Path, boolean, boolean][]
  • removed: method Processor.child(): Processor
  • removed: method Processor.filterEntries(parent: Path, entries: Path[]): Processor
  • removed: method Processor.processPatterns(target: Path, patterns: Pattern[]): this
  • removed: method Processor.subwalkTargets(): Path[]
  • removed: method Processor.testGlobstar(e: Path, pattern: Pattern, rest: Pattern | null, absolute: boolean): void
  • removed: method Processor.testRegExp(e: Path, p: MMRegExp, rest: Pattern | null, absolute: boolean): void
  • removed: method Processor.testString(e: Path, p: string, rest: Pattern | null, absolute: boolean): void
  • removed: method SubWalks.add(target: Path, pattern: Pattern): void
  • removed: method SubWalks.entries(): [Path, Pattern[]][]
  • removed: method SubWalks.get(target: Path): Pattern[]
  • removed: method SubWalks.keys(): Path[]
  • removed: property HasWalkedCache.store: Map<string, Set<string>>
  • removed: property MatchRecord.store: Map<Path, number>
  • removed: property Processor.dot: boolean
  • removed: property Processor.follow: boolean
  • removed: property Processor.hasWalkedCache: HasWalkedCache
  • removed: property Processor.matches: MatchRecord
  • removed: property Processor.opts: GlobWalkerOpts
  • removed: property Processor.patterns?: Pattern[]
  • removed: property Processor.subwalks: SubWalks
  • removed: property SubWalks.store: Map<Path, Pattern[]>
  • removed: abstract class GlobUtil<O extends GlobWalkerOpts = GlobWalkerOpts>
  • removed: abstract method GlobUtil.matchEmit(p: Result<O>): void
  • removed: abstract method GlobUtil.matchEmit(p: string | Path): void
  • removed: class GlobStream<O extends GlobWalkerOpts = GlobWalkerOpts> extends GlobUtil<O>
  • removed: class GlobWalker<O extends GlobWalkerOpts = GlobWalkerOpts> extends GlobUtil<O>
  • removed: constructor GlobStream(patterns: Pattern[], path: Path, opts: O)
  • removed: constructor GlobUtil(patterns: Pattern[], path: Path, opts: O)
  • removed: constructor GlobWalker(patterns: Pattern[], path: Path, opts: O)
  • removed: interface GlobWalkerOpts
  • removed: method GlobStream.matchEmit(e: Result<O>): void
  • removed: method GlobStream.stream(): MatchStream<O>
  • removed: method GlobStream.streamSync(): MatchStream<O>
  • removed: method GlobUtil.match(e: Path, absolute: boolean, ifDir: boolean): Promise<void>
  • removed: method GlobUtil.matchCheck(e: Path, ifDir: boolean): Promise<Path | undefined>
  • removed: method GlobUtil.matchCheckSync(e: Path, ifDir: boolean): Path | undefined
  • removed: method GlobUtil.matchCheckTest(e: Path | undefined, ifDir: boolean): Path | undefined
  • removed: method GlobUtil.matchFinish(e: Path, absolute: boolean): void
  • removed: method GlobUtil.matchSync(e: Path, absolute: boolean, ifDir: boolean): void
  • removed: method GlobUtil.onResume(fn: () => any): void
  • removed: method GlobUtil.pause(): void
  • removed: method GlobUtil.resume(): void
  • removed: method GlobUtil.walkCB(target: Path, patterns: Pattern[], cb: () => any): void
  • removed: method GlobUtil.walkCB2(target: Path, patterns: Pattern[], processor: Processor, cb: () => any): any
  • removed: method GlobUtil.walkCB2Sync(target: Path, patterns: Pattern[], processor: Processor, cb: () => any): any
  • removed: method GlobUtil.walkCB3(target: Path, entries: Path[], processor: Processor, cb: () => any): void
  • removed: method GlobUtil.walkCB3Sync(target: Path, entries: Path[], processor: Processor, cb: () => any): void
  • removed: method GlobUtil.walkCBSync(target: Path, patterns: Pattern[], cb: () => any): void
  • removed: method GlobWalker.matchEmit(e: Result<O>): void
  • removed: method GlobWalker.walk(): Promise<Matches<O>>
  • removed: method GlobWalker.walkSync(): Matches<O>
  • removed: property GlobStream.results: O extends GWOFileTypesTrue ? Minipass<Path, Path> : O extends GWOFileTypesFalse ? Minipass<string, string> : O extends GWOFileTypesUnset ? Minipass<string, string> : Minipass<Path | string, Path | string>
  • removed: property GlobUtil.aborted: boolean
  • removed: property GlobUtil.maxDepth: number
  • removed: property GlobUtil.opts: O
  • removed: property GlobUtil.path: Path
  • removed: property GlobUtil.patterns: Pattern[]
  • removed: property GlobUtil.paused: boolean
  • removed: property GlobUtil.seen: Set<Path>
  • removed: property GlobUtil.signal?: AbortSignal
  • removed: property GlobWalker.matches: O extends GWOFileTypesTrue ? Set<Path> : O extends GWOFileTypesFalse ? Set<string> : O extends GWOFileTypesUnset ? Set<string> : Set<Path | string>
  • removed: property GlobWalkerOpts.absolute?: boolean
  • removed: property GlobWalkerOpts.allowWindowsEscape?: boolean
  • removed: property GlobWalkerOpts.cwd?: string | URL
  • removed: property GlobWalkerOpts.dot?: boolean
  • removed: property GlobWalkerOpts.dotRelative?: boolean
  • removed: property GlobWalkerOpts.follow?: boolean
  • removed: property GlobWalkerOpts.ignore?: string | string[] | IgnoreLike
  • removed: property GlobWalkerOpts.mark?: boolean
  • removed: property GlobWalkerOpts.matchBase?: boolean
  • removed: property GlobWalkerOpts.maxDepth?: number
  • removed: property GlobWalkerOpts.nobrace?: boolean
  • removed: property GlobWalkerOpts.nocase?: boolean
  • removed: property GlobWalkerOpts.nodir?: boolean
  • removed: property GlobWalkerOpts.noext?: boolean
  • removed: property GlobWalkerOpts.noglobstar?: boolean
  • removed: property GlobWalkerOpts.platform?: NodeJS.Platform
  • removed: property GlobWalkerOpts.realpath?: boolean
  • removed: property GlobWalkerOpts.root?: string
  • removed: property GlobWalkerOpts.signal?: AbortSignal
  • removed: property GlobWalkerOpts.stat?: boolean
  • removed: property GlobWalkerOpts.windowsPathsNoEscape?: boolean
  • removed: property GlobWalkerOpts.withFileTypes?: boolean
  • removed: type GWOFileTypesFalse = GlobWalkerOpts & { withFileTypes: false }
  • removed: type GWOFileTypesTrue = GlobWalkerOpts & { withFileTypes: true }
  • removed: type GWOFileTypesUnset = GlobWalkerOpts & { withFileTypes?: undefined }
  • removed: type MatchStream<O extends GlobWalkerOpts> = O extends GWOFileTypesTrue ? Minipass<Path, Path> : O extends GWOFileTypesFalse ? Minipass<string, string> : O extends GWOFileTypesUnset ? Minipass<string, str…
  • removed: type Matches<O extends GlobWalkerOpts> = O extends GWOFileTypesTrue ? Set<Path> : O extends GWOFileTypesFalse ? Set<string> : O extends GWOFileTypesUnset ? Set<string> : Set<Path | string>
  • removed: type Result<O extends GlobWalkerOpts> = O extends GWOFileTypesTrue ? Path : O extends GWOFileTypesFalse ? string : O extends GWOFileTypesUnset ? string : Path | string