@types/multimatch

WebJar for @types/multimatch

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

types__multimatch
Last Version

Last Version

4.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

@types/multimatch
WebJar for @types/multimatch
Project URL

Project URL

https://www.webjars.org
Source Code Management

Source Code Management

https://github.com/sindresorhus/multimatch

Download types__multimatch

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/types__multimatch/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>types__multimatch</artifactId>
    <version>4.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/types__multimatch/
implementation 'org.webjars.npm:types__multimatch:4.0.0'
// https://jarcasting.com/artifacts/org.webjars.npm/types__multimatch/
implementation ("org.webjars.npm:types__multimatch:4.0.0")
'org.webjars.npm:types__multimatch:jar:4.0.0'
<dependency org="org.webjars.npm" name="types__multimatch" rev="4.0.0">
  <artifact name="types__multimatch" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='types__multimatch', version='4.0.0')
)
libraryDependencies += "org.webjars.npm" % "types__multimatch" % "4.0.0"
[org.webjars.npm/types__multimatch "4.0.0"]

Dependencies

compile (1)

Group / Artifact Type Version
org.webjars.npm : multimatch jar [0,)

Project Modules

There are no modules declared in this project.

multimatch Build Status

Extends minimatch.match() with support for multiple patterns

Install

$ npm install multimatch

Usage

const multimatch = require('multimatch');

multimatch(['unicorn', 'cake', 'rainbows'], ['*', '!cake']);
//=> ['unicorn', 'rainbows']

See the tests for more usage examples and expected matches.

API

multimatch(paths, patterns, options?)

Returns an array of matching paths in the order of input paths.

paths

Type: string | string[]

Paths to match against.

patterns

Type: string | string[]

Globbing patterns to use. For example: ['*', '!cake']. See supported minimatch patterns.

options

Type: object

See the minimatch options.

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

  • globby - Match against the filesystem instead of a list
  • matcher - Simple wildcard matching

Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.

Versions

Version
4.0.0