expand-brackets NPM version NPM downloads Build Status

Expand POSIX bracket expressions (character classes) in glob patterns.

Install

Install with npm:

sh $ npm install expand-brackets --save

Usage

```js var brackets = require('expand-brackets');

brackets('[![:lower:]]'); //=> '[^a-z]' ```

.isMatch

Return true if the given string matches the bracket expression:

```js brackets.isMatch('A', '[![:lower:]]'); //=> true

brackets.isMatch('a', '[![:lower:]]'); //=> false ```

.makeRe

Make a regular expression from a bracket expression:

js brackets.makeRe('[![:lower:]]'); //=> /[^a-z]/

The following named POSIX bracket expressions are supported:

Collating sequences are not supported.

Related projects

You might also be interested in these projects:

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Building docs

Generate readme and API documentation with verb:

sh $ npm install verb && npm run docs

Or, if verb is installed globally:

sh $ verb

Running tests

Install dev dependencies:

sh $ npm install -d && npm test

Author

Jon Schlinkert

License

verb © 2016, Jon Schlinkert. Released under the MIT license.


This file was generated by verb, v, on April 01, 2016.