diff --git a/src/providers/provider.spec.ts b/src/providers/provider.spec.ts index b510d443..a210b6cc 100644 --- a/src/providers/provider.spec.ts +++ b/src/providers/provider.spec.ts @@ -103,7 +103,8 @@ describe('Providers → Provider', () => { nobrace: false, nocase: false, noext: false, - noglobstar: false + noglobstar: false, + posix: true }; const actual = provider.getMicromatchOptions(); diff --git a/src/providers/provider.ts b/src/providers/provider.ts index 4a950284..255b5b57 100644 --- a/src/providers/provider.ts +++ b/src/providers/provider.ts @@ -46,7 +46,8 @@ export default abstract class Provider { nobrace: !this._settings.braceExpansion, nocase: !this._settings.caseSensitiveMatch, noext: !this._settings.extglob, - noglobstar: !this._settings.globstar + noglobstar: !this._settings.globstar, + posix: true }; } } diff --git a/src/types/index.ts b/src/types/index.ts index 6eba6768..d7733597 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -24,6 +24,8 @@ export type ErrorFilterFunction = fsWalk.ErrorFilterFunction; export type EntryFilterFunction = fsWalk.EntryFilterFunction; export type DeepFilterFunction = fsWalk.DeepFilterFunction; export type EntryTransformerFunction = (entry: Entry) => EntryItem; -export type MicromatchOptions = micromatch.Options; +export type MicromatchOptions = micromatch.Options & { + posix?: boolean; +}; export type FileSystemAdapter = fsWalk.FileSystemAdapter;