expand-brackets NPM version NPM downloads Build Status

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

Install

Install with npm:

$ npm install expand-brackets --save

Usage

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

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

.isMatch

Return true if the given string matches the bracket expression:

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

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

.makeRe

Make a regular expression from a bracket expression:

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

The following named POSIX bracket expressions are supported:

Collating sequences are not supported.

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:

$ npm install verb && npm run docs

Or, if verb is installed globally:

$ verb

Running tests

Install dev dependencies:

$ 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.