|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- # globby [![Build Status](https://travis-ci.org/sindresorhus/globby.svg?branch=master)](https://travis-ci.org/sindresorhus/globby)
-
- > Extends [glob](https://github.com/isaacs/node-glob) with support for multiple patterns
-
-
- ## Install
-
- ```
- $ npm install --save globby
- ```
-
-
- ## Usage
-
- ```
- ├── unicorn
- ├── cake
- └── rainbow
- ```
-
- ```js
- var globby = require('globby');
-
- globby(['*', '!cake'], function (err, paths) {
- console.log(paths);
- //=> ['unicorn', 'rainbows']
- });
- ```
-
-
- ## API
-
- ### globby(patterns, [options], callback)
-
- ### globby.sync(patterns, [options])
-
- #### patterns
-
- *Required*
- Type: `string`, `array`
-
- See supported minimatch [patterns](https://github.com/isaacs/minimatch#usage).
-
- #### options
-
- Type: `object`
-
- See the node-glob [options](https://github.com/isaacs/node-glob#options).
-
- #### callback(err, paths)
-
-
- ## 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
-
- [Various patterns and expected matches](https://github.com/sindresorhus/multimatch/blob/master/test.js).
-
-
- ## Related
-
- - [multimatch](https://github.com/sindresorhus/multimatch) - Match against a list instead of the filesystem.
- - [glob-stream](https://github.com/wearefractal/glob-stream) - Streaming alternative.
-
-
- ## License
-
- MIT © [Sindre Sorhus](http://sindresorhus.com)
|