Preprocess patterns to simplify complicated patterns and reduce
out .. pattern portions where possible. Note that this means
a pattern like a/b/../* will be equivalent to a/*, and will
not match the string a/b/../c. If this causes problems, it
can be addressed in a patch release by resolving .. portions
in the test string.
6.1
Handle UNC paths on Windows
This adds some slightly modified behavior when a pattern or path starts
with // on Windows.
In the case of //?/<drive letter>:/..., the ? is treated as a
literal character, rather than a wildcard. That is, //?/c: will
not match //x/c:.
UNC patterns starting with //?/<drive letter>:/ will match file paths
starting with <drive letter>: if the drive letters match
case-insensitively.
File paths starting with //?/<drive letter>:/ will match file
patterns starting with <drive letter>: if the drive letters match
case-insensitively.
Add {preserveMultipleSlashes:true} option to suppress the
behavior where multiple consecutive / characters would be
effectively coerced into a single path portion separator.
6.0
hybrid module supporting both require() and import
exported types
5.1
use windowsPathNoEscape/allowWindowsEscape opts
make character classes more faithful to bash glob behavior
fix handling of escapes
treat invalid character classes as non-matching pattern
rather than escaped literals
5.0
brace-expansion: ignore only blocks that begins with $
Expect exclusively forward slash as path sep, same as node-glob
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps minimatch from 3.0.4 to 7.0.0.
Changelog
Sourced from minimatch's changelog.
... (truncated)
Commits
ce9e6a4
7.0.08aa00d7
changelog 7.0297b6c1
Pre-optimize patterns prior to parsing01ec3c0
6.2.02dd252a
Add nocaseMagicOnly flag6b9f9b0
6.1.10d67fa3f
do not create empty patterns via ..a26fe30
6.1.98c42d42
optimize out .. pattern parts where they're redundantee4861b
6.1.8Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)