Skip to content
/ globby Public
forked from sindresorhus/globby

Extends `glob` with support for multiple patterns

License

Notifications You must be signed in to change notification settings

bitjson/globby

 
 

Repository files navigation

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', 'rainbows']
});

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.

Related

License

MIT © Sindre Sorhus

About

Extends `glob` with support for multiple patterns

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%