vishalseshagiri 92fa8c1d42 Port forwarding enabled+start-container.sh+setup.sh
Former-commit-id: e70428e7b32c1eb74a376ab5efe195d2790ffc5c
2017-07-24 08:52:16 +00:00

1 line
24 KiB
JSON

{"_id":"extglob","_rev":"13-76ed65861a8727415a53beee7b8cccd8","name":"extglob","description":"Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0":{"name":"extglob","description":"Extended globs. Add the expressive power of regular expressions to glob patterns.","version":"0.1.0","homepage":"https://github.com/jonschlinkert/extglob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/extglob.git"},"bugs":{"url":"https://github.com/jonschlinkert/extglob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/extglob/blob/master/LICENSE"},"main":"index.js","engines":{"node":">=0.10.0"},"files":["index.js"],"scripts":{"test":"mocha"},"devDependencies":{"minimatch":"^2.0.1","minimist":"^1.1.0","mocha":"*","should":"*"},"keywords":["bash","extended","extglob","glob","ksh","match","wildcard"],"dependencies":{"micromatch":"^1.2.2"},"gitHead":"63001457550f367428af54db947d850e03a1dc9f","_id":"extglob@0.1.0","_shasum":"2a955b73930ab2068a0d034e89a234733fe03d99","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"2a955b73930ab2068a0d034e89a234733fe03d99","tarball":"https://registry.npmjs.org/extglob/-/extglob-0.1.0.tgz"},"directories":{}},"0.2.0":{"name":"extglob","description":"Extended globs. extglobs add the expressive power of regular expressions to glob patterns.","version":"0.2.0","homepage":"https://github.com/jonschlinkert/extglob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/extglob.git"},"bugs":{"url":"https://github.com/jonschlinkert/extglob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/extglob/blob/master/LICENSE"},"main":"index.js","engines":{"node":">=0.10.0"},"files":["index.js"],"scripts":{"test":"mocha"},"devDependencies":{"minimatch":"^2.0.1","minimist":"^1.1.0","mocha":"*","should":"*"},"keywords":["bash","extended","extglob","glob","ksh","match","wildcard"],"dependencies":{"micromatch":"^1.2.2"},"gitHead":"b678062c19a8edfa3dd909baaf7d79d6ed7fa6ed","_id":"extglob@0.2.0","_shasum":"316b6bec6e1b33573138ca04ca1e3cb09366f0d7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"316b6bec6e1b33573138ca04ca1e3cb09366f0d7","tarball":"https://registry.npmjs.org/extglob/-/extglob-0.2.0.tgz"},"directories":{}},"0.3.0":{"name":"extglob","description":"Convert extended globs to regex-compatible strings. Add (almost) the expressive power of regular expressions to glob patterns.","version":"0.3.0","homepage":"https://github.com/jonschlinkert/extglob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/extglob.git"},"bugs":{"url":"https://github.com/jonschlinkert/extglob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/extglob/blob/master/LICENSE"},"files":["index.js","lib/"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"is-extglob":"^1.0.0"},"devDependencies":{"micromatch":"^2.1.6","minimatch":"^2.0.1","minimist":"^1.1.0","mocha":"*","should":"*"},"keywords":["bash","extended","extglob","glob","ksh","match","wildcard"],"gitHead":"055ec507e4938bdf13934b86977330bbaabfab09","_id":"extglob@0.3.0","_shasum":"4632f3701bbb201066f316cafadbad624a4eb1d2","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"4632f3701bbb201066f316cafadbad624a4eb1d2","tarball":"https://registry.npmjs.org/extglob/-/extglob-0.3.0.tgz"},"directories":{}},"0.3.1":{"name":"extglob","description":"Convert extended globs to regex-compatible strings. Add (almost) the expressive power of regular expressions to glob patterns.","version":"0.3.1","homepage":"https://github.com/jonschlinkert/extglob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/extglob.git"},"bugs":{"url":"https://github.com/jonschlinkert/extglob/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"ansi-green":"^0.1.1","is-extglob":"^1.0.0","success-symbol":"^0.1.0"},"devDependencies":{"micromatch":"^2.1.6","minimatch":"^2.0.1","minimist":"^1.1.0","mocha":"*","should":"*"},"keywords":["bash","extended","extglob","glob","ksh","match","wildcard"],"verb":{"related":{"list":["micromatch","expand-brackets","braces","fill-range","expand-range"]}},"gitHead":"7466402011f262f316a3206b6bdce83a57ca3a23","_id":"extglob@0.3.1","_shasum":"4f31241c0dddc90ac8c729cb6d7c872dee77c8f5","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"4f31241c0dddc90ac8c729cb6d7c872dee77c8f5","tarball":"https://registry.npmjs.org/extglob/-/extglob-0.3.1.tgz"},"directories":{}},"0.3.2":{"name":"extglob","description":"Convert extended globs to regex-compatible strings. Add (almost) the expressive power of regular expressions to glob patterns.","version":"0.3.2","homepage":"https://github.com/jonschlinkert/extglob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/extglob.git"},"bugs":{"url":"https://github.com/jonschlinkert/extglob/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"is-extglob":"^1.0.0"},"devDependencies":{"ansi-green":"^0.1.1","micromatch":"^2.1.6","minimatch":"^2.0.1","minimist":"^1.1.0","mocha":"*","should":"*","success-symbol":"^0.1.0"},"keywords":["bash","extended","extglob","glob","ksh","match","wildcard"],"verb":{"related":{"list":["micromatch","expand-brackets","braces","fill-range","expand-range"]}},"gitHead":"8c3f38bbd9e0afaf31a87e411c0d15532434ef41","_id":"extglob@0.3.2","_shasum":"2e18ff3d2f49ab2765cec9023f011daa8d8349a1","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"2e18ff3d2f49ab2765cec9023f011daa8d8349a1","tarball":"https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz"},"directories":{}},"1.0.0":{"name":"extglob","description":"Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.","version":"1.0.0","homepage":"https://github.com/jonschlinkert/extglob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Isiah Meadows","email":"me@isiahmeadows.com","url":"https://www.isiahmeadows.com"},{"name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com","url":"http://twitter.com/jonschlinkert"},{"name":"Shinnosuke Watanabe","email":"snnskwtnb@gmail.com","url":"https://shinnn.github.io"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/extglob.git"},"bugs":{"url":"https://github.com/jonschlinkert/extglob/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.3.2","debug":"^2.2.0","define-property":"^0.2.5","expand-brackets":"^2.0.1","extend-shallow":"^2.0.1","fragment-cache":"^0.2.0","regex-not":"^1.0.0","snapdragon":"^0.8.1","to-regex":"^2.1.0"},"devDependencies":{"bash-match":"^0.1.1","for-own":"^0.1.4","gulp":"^3.9.1","gulp-eslint":"^3.0.1","gulp-format-md":"^0.1.11","gulp-istanbul":"^1.1.1","gulp-mocha":"^3.0.1","gulp-unused":"^0.2.0","helper-changelog":"^0.3.0","is-windows":"^0.2.0","micromatch":"^2.3.11","minimatch":"^3.0.3","mocha":"^3.1.2","multimatch":"^2.1.0","yargs-parser":"^4.0.2"},"keywords":["bash","extended","extglob","glob","globbing","ksh","match","pattern","patterns","regex","test","wildcard"],"verb":{"toc":false,"layout":"default","tasks":["readme"],"related":{"list":["braces","expand-brackets","expand-range","fill-range","micromatch"]},"helpers":["helper-changelog"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"reflinks":["verb","verb-generate-readme"]},"gitHead":"5f690b70ba19aba007a28e6abd4dda4405ebc157","_id":"extglob@1.0.0","_shasum":"a9e358990ab13613d973f73ba2fa0bfaa504209f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"a9e358990ab13613d973f73ba2fa0bfaa504209f","tarball":"https://registry.npmjs.org/extglob/-/extglob-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/extglob-1.0.0.tgz_1476998360581_0.40694574313238263"},"directories":{}},"1.1.0":{"name":"extglob","description":"Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.","version":"1.1.0","homepage":"https://github.com/jonschlinkert/extglob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Isiah Meadows","email":"me@isiahmeadows.com","url":"https://www.isiahmeadows.com"},{"name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com","url":"http://twitter.com/jonschlinkert"},{"name":"Shinnosuke Watanabe","email":"snnskwtnb@gmail.com","url":"https://shinnn.github.io"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/extglob.git"},"bugs":{"url":"https://github.com/jonschlinkert/extglob/issues"},"license":"MIT","files":["index.js","lib"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"array-unique":"^0.3.2","define-property":"^0.2.5","expand-brackets":"^2.0.1","extend-shallow":"^2.0.1","fragment-cache":"^0.2.0","regex-not":"^1.0.0","snapdragon":"^0.8.1","to-regex":"^2.1.0"},"devDependencies":{"bash-match":"^0.1.1","for-own":"^0.1.4","gulp":"^3.9.1","gulp-eslint":"^3.0.1","gulp-format-md":"^0.1.11","gulp-istanbul":"^1.1.1","gulp-mocha":"^3.0.1","gulp-unused":"^0.2.0","helper-changelog":"^0.3.0","is-windows":"^0.2.0","micromatch":"^2.3.11","minimatch":"^3.0.3","mocha":"^3.1.2","multimatch":"^2.1.0","yargs-parser":"^4.0.2"},"keywords":["bash","extended","extglob","glob","globbing","ksh","match","pattern","patterns","regex","test","wildcard"],"verb":{"toc":false,"layout":"default","tasks":["readme"],"related":{"list":["braces","expand-brackets","expand-range","fill-range","micromatch"]},"helpers":["helper-changelog"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"reflinks":["verb","verb-generate-readme"]},"gitHead":"169b168668e45a572def51a1a7cb7c30a3655cff","_id":"extglob@1.1.0","_shasum":"0678b4e2ce45c0e4e50f5e5eafb1b0dab5b4e424","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"0678b4e2ce45c0e4e50f5e5eafb1b0dab5b4e424","tarball":"https://registry.npmjs.org/extglob/-/extglob-1.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/extglob-1.1.0.tgz_1481433137305_0.8352516428567469"},"directories":{}}},"readme":"# extglob [![NPM version](https://img.shields.io/npm/v/extglob.svg?style=flat)](https://www.npmjs.com/package/extglob) [![NPM monthly downloads](https://img.shields.io/npm/dm/extglob.svg?style=flat)](https://npmjs.org/package/extglob) [![NPM total downloads](https://img.shields.io/npm/dt/extglob.svg?style=flat)](https://npmjs.org/package/extglob) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/extglob.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/extglob) [![Windows Build Status](https://img.shields.io/appveyor/ci/jonschlinkert/extglob.svg?style=flat&label=AppVeyor)](https://ci.appveyor.com/project/jonschlinkert/extglob)\n\n> Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/):\n\n```sh\n$ npm install --save extglob\n```\n\n* Convert an extglob string to a regex-compatible string.\n* More complete (and correct) support than [minimatch](https://github.com/isaacs/minimatch) (minimatch fails a large percentage of the extglob tests)\n* Handles [negation patterns](#extglob-patterns)\n* Handles [nested patterns](#extglob-patterns)\n* Organized code base, easy to maintain and make changes when edge cases arise\n* As you can see by the [benchmarks](#benchmarks), extglob doesn't pay with speed for it's completeness, accuracy and quality.\n\n**Heads up!**: This library only supports extglobs, to handle full glob patterns and other extended globbing features use [micromatch](https://github.com/jonschlinkert/micromatch) instead.\n\n## Usage\n\nThe main export is a function that takes a string and options, and returns an object with the parsed AST and the compiled `.output`, which is a regex-compatible string that can be used for matching.\n\n```js\nvar extglob = require('extglob');\nconsole.log(extglob('!(xyz)*.js'));\n```\n\n## Extglob cheatsheet\n\nExtended globbing patterns can be defined as follows (as described by the [bash man page](https://www.gnu.org/software/bash/manual/html_node/Pattern-Matching.html)):\n\n| **pattern** | **regex equivalent** | **description** | \n| --- | --- | --- |\n| `?(pattern-list)` | `(... | ...)?` | Matches zero or one occurrence of the given pattern(s) |\n| `*(pattern-list)` | `(... | ...)*` | Matches zero or more occurrences of the given pattern(s) |\n| `+(pattern-list)` | `(... | ...)+` | Matches one or more occurrences of the given pattern(s) |\n| `@(pattern-list)` | `(... | ...)` <sup class=\"footnote-ref\"><a href=\"#fn1\" id=\"fnref1\">[1]</a></sup> | Matches one of the given pattern(s) |\n| `!(pattern-list)` | N/A | Matches anything except one of the given pattern(s) |\n\n## API\n\n### [extglob](index.js#L37)\n\nConvert the given `extglob` pattern into a regex-compatible string. Returns an object with the compiled result and the parsed AST.\n\n**Example**\n\n```js\nvar extglob = require('extglob');\nconsole.log(extglob('*.!(*a)'));\n//=> '(?!\\\\.)[^/]*?\\\\.(?!(?!\\\\.)[^/]*?a\\\\b).*?'\n```\n\n**Params**\n\n* `pattern` **{String}**\n* `options` **{Object}**\n* `returns` **{String}**\n\n### [.match](index.js#L68)\n\nTakes an array of strings and an extglob pattern and returns a new array that contains only the strings that match the pattern.\n\n**Example**\n\n```js\nvar extglob = require('extglob');\nconsole.log(extglob.match(['a.a', 'a.b', 'a.c'], '*.!(*a)'));\n//=> ['a.b', 'a.c']\n```\n\n**Params**\n\n* `list` **{Array}**: Array of strings to match\n* `pattern` **{String}**: Extglob pattern\n* `options` **{Object}**\n* `returns` **{Array}**: Returns an array of matches\n\n### [.isMatch](index.js#L123)\n\nReturns true if the specified `string` matches the given extglob `pattern`.\n\n**Example**\n\n```js\nvar extglob = require('extglob');\n\nconsole.log(extglob.isMatch('a.a', '*.!(*a)'));\n//=> false\nconsole.log(extglob.isMatch('a.b', '*.!(*a)'));\n//=> true\n```\n\n**Params**\n\n* `string` **{String}**: String to match\n* `pattern` **{String}**: Extglob pattern\n* `options` **{String}**\n* `returns` **{Boolean}**\n\n### [.contains](index.js#L162)\n\nReturns true if the given `string` contains the given pattern. Similar to `.isMatch` but the pattern can match any part of the string.\n\n**Example**\n\n```js\nvar extglob = require('extglob');\nconsole.log(extglob.contains('aa/bb/cc', '*b'));\n//=> true\nconsole.log(extglob.contains('aa/bb/cc', '*d'));\n//=> false\n```\n\n**Params**\n\n* `str` **{String}**: The string to match.\n* `pattern` **{String}**: Glob pattern to use for matching.\n* `options` **{Object}**\n* `returns` **{Boolean}**: Returns true if the patter matches any part of `str`.\n\n### [.matcher](index.js#L196)\n\nTakes an extglob pattern and returns a matcher function. The returned function takes the string to match as its only argument.\n\n**Example**\n\n```js\nvar extglob = require('extglob');\nvar isMatch = extglob.matcher('*.!(*a)');\n\nconsole.log(isMatch('a.a'));\n//=> false\nconsole.log(isMatch('a.b'));\n//=> true\n```\n\n**Params**\n\n* `pattern` **{String}**: Extglob pattern\n* `options` **{String}**\n* `returns` **{Boolean}**\n\n### [.create](index.js#L226)\n\nConvert the given `extglob` pattern into a regex-compatible string. Returns an object with the compiled result and the parsed AST.\n\n**Example**\n\n```js\nvar extglob = require('extglob');\nconsole.log(extglob.create('*.!(*a)').output);\n//=> '(?!\\\\.)[^/]*?\\\\.(?!(?!\\\\.)[^/]*?a\\\\b).*?'\n```\n\n**Params**\n\n* `str` **{String}**\n* `options` **{Object}**\n* `returns` **{String}**\n\n### [.makeRe](index.js#L255)\n\nCreate a regular expression from the given `pattern` and `options`.\n\n**Example**\n\n```js\nvar extglob = require('extglob');\nvar re = extglob.makeRe('*.!(*a)');\nconsole.log(re);\n//=> /^[^\\/]*?\\.(?![^\\/]*?a)[^\\/]*?$/\n```\n\n**Params**\n\n* `pattern` **{String}**: The pattern to convert to regex.\n* `options` **{Object}**\n* `returns` **{RegExp}**\n\n## Options\n\nAvailable options are based on the options from Bash (and the option names used in bash).\n\n### options.nullglob\n\n**Type**: `boolean`\n\n**Default**: `undefined`\n\nWhen enabled, the pattern itself will be returned when no matches are found.\n\n### options.nonull\n\nAlias for [options.nullglob](#optionsnullglob), included for parity with minimatch.\n\n### options.cache\n\n**Type**: `boolean`\n\n**Default**: `undefined`\n\nFunctions are memoized based on the given glob patterns and options. Disable memoization by setting `options.cache` to false.\n\n### options.failglob\n\n**Type**: `boolean`\n\n**Default**: `undefined`\n\nThrow an error is no matches are found.\n\n## Benchmarks\n\nLast run on October 20, 2016\n\n```sh\nBenchmarking: (5 of 5)\n · negation-nested\n · negation-simple\n · range-false\n · range-true\n · star-simple\n\n# benchmark/fixtures/isMatch/negation-nested.js (49 bytes)\n extglob x 1,988,591 ops/sec ±1.18% (84 runs sampled)\n minimatch x 73,335 ops/sec ±1.38% (84 runs sampled)\n\n fastest is extglob\n\n# benchmark/fixtures/isMatch/negation-simple.js (43 bytes)\n extglob x 2,320,380 ops/sec ±1.71% (86 runs sampled)\n minimatch x 122,947 ops/sec ±1.28% (86 runs sampled)\n\n fastest is extglob\n\n# benchmark/fixtures/isMatch/range-false.js (56 bytes)\n extglob x 1,729,572 ops/sec ±1.22% (84 runs sampled)\n minimatch x 112,566 ops/sec ±1.26% (85 runs sampled)\n\n fastest is extglob\n\n# benchmark/fixtures/isMatch/range-true.js (56 bytes)\n extglob x 1,819,085 ops/sec ±1.28% (83 runs sampled)\n minimatch x 115,153 ops/sec ±1.50% (85 runs sampled)\n\n fastest is extglob\n\n# benchmark/fixtures/isMatch/star-simple.js (46 bytes)\n extglob x 1,970,063 ops/sec ±1.46% (83 runs sampled)\n minimatch x 138,805 ops/sec ±1.31% (87 runs sampled)\n\n fastest is extglob\n```\n\n## Differences from Bash\n\nThis library has complete parity with Bash 4.3 with only a couple of minor differences.\n\n* In some cases Bash returns true if the given string \"contains\" the pattern, whereas this library returns true if the string is an exact match for the pattern. You can relax this by setting `options.contains` to true.\n* This library is more accurate than Bash and thus does not fail some of the tests that Bash 4.3 still lists as failing in their unit tests\n\n## About\n\n### Related projects\n\n* [braces](https://www.npmjs.com/package/braces): Fastest brace expansion for node.js, with the most complete support for the Bash 4.3 braces… [more](https://github.com/jonschlinkert/braces) | [homepage](https://github.com/jonschlinkert/braces \"Fastest brace expansion for node.js, with the most complete support for the Bash 4.3 braces specification.\")\n* [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/jonschlinkert/expand-brackets \"Expand POSIX bracket expressions (character classes) in glob patterns.\")\n* [expand-range](https://www.npmjs.com/package/expand-range): Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. See… [more](https://github.com/jonschlinkert/expand-range) | [homepage](https://github.com/jonschlinkert/expand-range \"Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. See the benchmarks. Used by micromatch.\")\n* [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range \"Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`\")\n* [micromatch](https://www.npmjs.com/package/micromatch): Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch. | [homepage](https://github.com/jonschlinkert/micromatch \"Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch.\")\n\n### Contributing\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).\n\n### Contributors\n\n| **Commits** | **Contributor**<br/> | \n| --- | --- | --- | --- | --- |\n| 32 | [jonschlinkert](https://github.com/jonschlinkert) |\n| 2 | [isiahmeadows](https://github.com/isiahmeadows) |\n| 1 | [shinnn](https://github.com/shinnn) |\n\n### Building docs\n\n_(This document was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme) (a [verb](https://github.com/verbose/verb) generator), please don't edit the readme directly. Any changes to the readme must be made in [.verb.md](.verb.md).)_\n\nTo generate the readme and API documentation with [verb](https://github.com/verbose/verb):\n\n```sh\n$ npm install -g verb verb-generate-readme && verb\n```\n\n### Running tests\n\nInstall dev dependencies:\n\n```sh\n$ npm install -d && npm test\n```\n\n### Author\n\n**Jon Schlinkert**\n\n* [github/jonschlinkert](https://github.com/jonschlinkert)\n* [twitter/jonschlinkert](http://twitter.com/jonschlinkert)\n\n### License\n\nCopyright © 2016, [Jon Schlinkert](https://github.com/jonschlinkert).\nReleased under the [MIT license](https://github.com/jonschlinkert/extglob/blob/master/LICENSE).\n\n***\n\n_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.2.0, on October 20, 2016._\n\n<hr class=\"footnotes-sep\">\n<section class=\"footnotes\">\n<ol class=\"footnotes-list\">\n<li id=\"fn1\" class=\"footnote-item\">`@` isn't a RegEx character. <a href=\"#fnref1\" class=\"footnote-backref\">↩</a>\n\n</li>\n</ol>\n</section>","maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"time":{"modified":"2017-07-04T13:58:48.258Z","created":"2015-02-05T21:40:42.212Z","0.1.0":"2015-02-05T21:40:42.212Z","0.2.0":"2015-02-05T21:53:13.736Z","0.3.0":"2015-04-18T22:29:38.758Z","0.3.1":"2015-08-01T20:11:58.577Z","0.3.2":"2016-01-20T08:44:58.021Z","1.0.0":"2016-10-20T21:19:21.320Z","1.1.0":"2016-12-11T05:12:18.051Z"},"homepage":"https://github.com/jonschlinkert/extglob","keywords":["bash","extended","extglob","glob","globbing","ksh","match","pattern","patterns","regex","test","wildcard"],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/extglob.git"},"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"bugs":{"url":"https://github.com/jonschlinkert/extglob/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"Isiah Meadows","email":"me@isiahmeadows.com","url":"https://www.isiahmeadows.com"},{"name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com","url":"http://twitter.com/jonschlinkert"},{"name":"Shinnosuke Watanabe","email":"snnskwtnb@gmail.com","url":"https://shinnn.github.io"}],"users":{"abhisekp":true,"arteffeckt":true},"_attachments":{},"_etag":"W/\"595b9f18-6129\"","_lastModified":"Tue, 04 Jul 2017 13:58:48 GMT","_cached":true}