From 7a52ddeba2a68388b544f529d2d92104420f77b0 Mon Sep 17 00:00:00 2001 From: Shipwreckt Date: Fri, 31 Oct 2025 20:02:14 +0000 Subject: Changed from static to 11ty! --- node_modules/maximatch/readme.md | 71 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 node_modules/maximatch/readme.md (limited to 'node_modules/maximatch/readme.md') diff --git a/node_modules/maximatch/readme.md b/node_modules/maximatch/readme.md new file mode 100644 index 0000000..c0d5383 --- /dev/null +++ b/node_modules/maximatch/readme.md @@ -0,0 +1,71 @@ +# maximatch [![Build Status](https://travis-ci.org/timkendrick/maximatch.svg?branch=master)](https://travis-ci.org/timkendrick/maximatch) + +> Extends [`multimatch()`](https://github.com/sindresorhus/multimatch) with support for filter functions and regular expressions + + +## Install + +```sh + +$ npm install --save maximatch +``` + + +## Usage + +```js +var maximatch = require('maximatch'); + +maximatch(['unicorn', 'cake', 'rainbows'], ['*', '!cake']); +//=> ['unicorn', 'rainbows'] + +maximatch(['unicorn', 'cake', 'rainbows'], function(path) { return path.length > 4; }); +//=> ['unicorn', 'rainbows'] + +maximatch(['unicorn', 'cake', 'rainbows'], /^[^k]+$/); +//=> ['unicorn', 'rainbows'] + +maximatch(['unicorn', 'cake', 'rainbows'], [function(path) { return path.charAt(0) === 'u'; }, /w/]); +//=> ['unicorn', 'rainbows'] +``` + +See the [tests](https://github.com/timkendrick/multimatch/blob/master/test.js) for more usage examples and expected matches. + + +## API + +Same as [`minimatch.match()`](https://github.com/isaacs/minimatch#minimatchmatchlist-pattern-options) except for `pattern` also accepting a filter function, a regular expression, or an array that can contain globs, filter functions and regular expressions. + +```js +var results = maximatch(paths, patterns); +``` + +The return value is an array of matching paths. + + +## How multiple patterns work + +Positive patterns (e.g. `foo` or `*`) add to the results, while negative patterns (e.g. `!foo`) subtract from the results. + +Therefore a lone negation (e.g. `['!foo']`) will never match anything – use `['*', '!foo']` instead. + + +## Globbing patterns + +Just a quick overview. + +- `*` matches any number of characters, but not `/` +- `?` matches a single character, but not `/` +- `**` matches any number of characters, including `/`, as long as it's the only thing in a path part +- `{}` allows for a comma-separated list of "or" expressions +- `!` at the beginning of a pattern will negate the match + + +## Related + +See [globby](https://github.com/sindresorhus/globby) if you need to match against the filesystem instead of a list. + + +## License + +MIT © [Sindre Sorhus](http://sindresorhus.com), [Jon Schlinkert](https://github.com/jonschlinkert), [Tim Kendrick](https://github.com/timkendrick) -- cgit v1.2.3