node/tools/eslint/node_modules/globby
silverwind d9b8758f47 tools: update ESLint to 2.7.0
PR-URL: https://github.com/nodejs/node/pull/6132
Reviewed-By: Brian White <mscdex@mscdex.net>
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: thefourtheye <thechargingvolcano@gmail.com>
2016-04-20 16:24:21 -07:00
..
node_modules/glob tools: update ESLint to 2.7.0 2016-04-20 16:24:21 -07:00
index.js tools: update eslint to v1.10.3 2016-01-14 22:20:14 +11:00
license tools: update eslint to v1.10.3 2016-01-14 22:20:14 +11:00
package.json tools: update ESLint to 2.7.0 2016-04-20 16:24:21 -07:00
readme.md tools: update eslint to v1.10.3 2016-01-14 22:20:14 +11:00

globby Build Status

Extends glob with support for multiple patterns and exposes a Promise API

Install

$ npm install --save globby

Usage

├── unicorn
├── cake
└── rainbow
const globby = require('globby');

globby(['*', '!cake']).then(paths => {
	console.log(paths);
	//=> ['unicorn', 'rainbow']
});

API

globby(patterns, [options])

Returns a promise that resolves to an array of matching paths.

globby.sync(patterns, [options])

Returns an array of matching paths.

patterns

Type: string, array

See supported minimatch patterns.

options

Type: object

See the node-glob options.

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.

License

MIT © Sindre Sorhus