1
0
mirror of https://github.com/mgerb/mywebsite synced 2026-01-11 18:32:50 +00:00
Files
mywebsite/node_modules/expand-brackets
2016-01-04 12:25:28 -05:00
..
2016-01-04 12:25:28 -05:00
2016-01-04 12:25:28 -05:00
2016-01-04 12:25:28 -05:00
2016-01-04 12:25:28 -05:00

expand-brackets NPM version

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

Install with npm

$ npm i 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:

  • [: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.

  • extglob: Convert extended globs to regex-compatible strings. Add (almost) the expressive power of regular expressions to… more
  • is-glob: Returns true if the given string looks like a glob pattern.
  • is-extglob: Returns true if a string has an extglob.
  • is-posix-bracket: Returns true if the given string is a POSIX bracket expression (POSIX character class).
  • micromatch: Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch. Just… more

Running tests

Install dev dependencies:

$ npm i -d && npm test

Contributing

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

Author

Jon Schlinkert

License

Copyright © 2015 Jon Schlinkert Released under the MIT license.


This file was generated by verb-cli on August 01, 2015.