Optional
absoluteOptional
allowOptional
baseSpecifies the folder relative to the cwd This is used to determine the file names when saving in .dest() Default: where the glob begins
Optional
bufferSetting this to false will make file.contents a paused stream If true it will buffer the file contents Default: true
Optional
cacheOptional
cwdSpecifies the working directory the folder is relative to
Optional
cwdbaseWhether or not the cwd
and base
should be the same.
Optional
debugDump a ton of stuff to stderr.
false
Optional
dirThe mode the directory should be created with. Default: the process mode
Optional
dotWhether or not you want globs to match on dot files or not
(e.g., .gitignore
).
Optional
flipReturns from negate expressions the same as if they were not negated. (Ie, true on a hit, false on a miss.)
false
Optional
followOptional
followWhether or not to recursively resolve symlinks to their targets.
Setting to false
to preserve them as symlinks and make file.symlink
equal the original symlink's target path.
Default: true
Optional
fsOptional
ignoreOptional
markOptional
matchIf set, then patterns without slashes will be matched
against the basename of the path if it contains slashes. For example,
a?b
would match the path /xyz/123/acb
, but not /xyz/acb/123
.
false
Optional
nobraceDo not expand {a,b}
and {1..3}
brace sets.
false
Optional
nocasePerform a case-insensitive match.
false
Optional
nocommentSuppress the behavior of treating #
at the start of a pattern as a comment.
false
Optional
nodirOptional
noextDisable "extglob" style patterns like +(a|b)
.
false
Optional
noglobstarDisable **
matching against multiple folder names.
false
Optional
nomountOptional
nonegateSuppress the behavior of treating a leading !
character as negation.
false
Optional
nonullWhen a match is not found by minimatch.match
,
return a list containing the pattern itself if this option is set.
Otherwise, an empty list is returned if there are no matches.
false
Optional
nosortOptional
nouniqueOptional
partialCompare a partial path to a pattern. As long as the parts of the path that are present are not contradicted by the pattern, it will be treated as a match. This is useful in applications where you're walking through a folder structure, and don't yet have the full path, but want to ensure that you do not walk down paths that can never be a match.
false
import minimatch = require("minimatch");
minimatch('/a/b', '/a/*' + '/c/d', { partial: true }) // true, might be /a/b/c/d
minimatch('/a/b', '/**' + '/d', { partial: true }) // true, might be /a/b/.../d
minimatch('/x/y/z', '/a/**' + '/z', { partial: true }) // false, because x !== a
Optional
passthroughSetting this to true will create a duplex stream, one that passes through items and emits globbed files. Default: false
Optional
readSetting this to false will ignore the contents of the file and disable writing to disk to speed up operations Default: true
Optional
realpathOptional
realpathOptional
relativeWhether or not the symlink should be relative or absolute. Default: false
Optional
removeBOMCauses the BOM to be removed on UTF-8 encoded files. Set to false if you need the BOM for some reason. Default: true
Optional
resolveWhether or not to recursively resolve symlinks to their targets. Setting to false to preserve them as symlinks and make file.symlink equal the original symlink's target path. Default: false
Optional
rootOptional
silentOptional
sinceOnly find files that have been modified since the time specified
Optional
sourcemapsSetting this to true will enable sourcemaps. Default: false
Optional
statOptional
statOptional
strictOptional
stripBOMCauses the BOM to be stripped on UTF-8 encoded files. Set to false
if you need the BOM for some reason.
Optional
symlinksOptional
syncOptional
uniqueFilters stream to remove duplicates based on the string property name or the result of function.
When using a function, the function receives the streamed
data (objects containing cwd
, base
, path
properties) to compare against.
Optional
windowsUse \\
as a path separator only, and never as an escape
character. If set, all \\
characters are replaced with /
in
the pattern. Note that this makes it impossible to match
against paths containing literal glob pattern characters, but
allows matching with patterns constructed using path.join()
and
path.resolve()
on Windows platforms, mimicking the (buggy!)
behavior of earlier versions on Windows. Please use with
caution, and be mindful of the caveat about Windows paths
For legacy reasons, this is also set if
options.allowWindowsEscape
is set to the exact value false
.
false
Prevents stream from emitting an error when file not found.