Package Exports
- expand-brackets
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (expand-brackets) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
expand-brackets 
Expand POSIX bracket expressions (character classes) in glob patterns.
Install with npm
npm i expand-brackets --saveUsage
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:
[:alnum:]: Alphanumeric characters (a-zA-Z0-9])[:alpha:]: Alphabetic characters (a-zA-Z])[:blank:]: Space and tab ([ t])[:digit:]: Digits ([0-9])[:lower:]: Lowercase letters ([a-z])[:punct:]: Punctuation and symbols. ([!"#$%&'()*+, -./:;<=>?@ [\]^_``{|}~])[:upper:]: Uppercase letters ([A-Z])[:word:]: Word characters (letters, numbers and underscores) ([A-Za-z0-9_])[:xdigit:]: Hexadecimal digits ([A-Fa-f0-9])
Collating sequences are not supported, and probably won't be.
Run tests
Install dev dependencies:
npm i -d && npm testContributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue
Author
Jon Schlinkert
License
Copyright (c) 2015 Jon Schlinkert
Released under the MIT license
This file was generated by verb on February 11, 2015.