{"_id":"parse-glob","_rev":"26853","name":"parse-glob","description":"Parse a glob pattern into an object of tokens.","dist-tags":{"latest":"3.0.4"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"time":{"modified":"2021-06-03T10:02:47.000Z","created":"2015-02-07T21:20:36.366Z","3.0.4":"2015-09-22T15:18:26.837Z","3.0.3":"2015-09-22T15:14:26.692Z","3.0.2":"2015-04-25T08:39:34.799Z","3.0.1":"2015-04-18T05:34:38.899Z","3.0.0":"2015-03-09T02:00:55.486Z","2.1.1":"2015-03-06T20:38:19.339Z","2.1.0":"2015-03-04T21:46:18.034Z","2.0.1":"2015-02-17T12:57:26.086Z","2.0.0":"2015-02-17T11:28:58.695Z","1.2.0":"2015-02-11T14:48:58.313Z","1.1.0":"2015-02-11T01:21:17.804Z","1.0.2":"2015-02-07T21:58:05.388Z","1.0.1":"2015-02-07T21:33:21.946Z","1.0.0":"2015-02-07T21:20:36.366Z"},"users":{},"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-glob.git"},"versions":{"3.0.4":{"name":"parse-glob","description":"Parse a glob pattern into an object of tokens.","version":"3.0.4","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js"},"dependencies":{"glob-base":"^0.3.0","is-dotfile":"^1.0.0","is-extglob":"^1.0.0","is-glob":"^2.0.0"},"devDependencies":{"browserify":"^9.0.3","lodash":"^3.3.1","mocha":"*"},"keywords":["glob","match","bash","expand","expansion","expression","file","files","filter","find","glob","globbing","globs","globstar","match","matcher","matches","matching","path","pattern","patterns","regex","regexp","regular","shell","wildcard"],"gitHead":"9bfccb63acdeb3b1ed62035b3adef0e5081d8fc6","_id":"parse-glob@3.0.4","_shasum":"b2c376cfb11f35513badd173ef0bb6e3a388391c","_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":"b2c376cfb11f35513badd173ef0bb6e3a388391c","size":3991,"noattachment":false,"key":"/parse-glob/-/parse-glob-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-3.0.4.tgz"},"directories":{},"publish_time":1442935106837,"_cnpm_publish_time":1442935106837,"_hasShrinkwrap":false},"3.0.3":{"name":"parse-glob","description":"Parse a glob pattern into an object of tokens.","version":"3.0.3","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-glob/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js"},"dependencies":{"glob-base":"^0.3.0","is-dotfile":"^1.0.0","is-extglob":"^1.0.0","is-glob":"^2.0.0"},"devDependencies":{"browserify":"^9.0.3","lodash":"^3.3.1","mocha":"*"},"keywords":["glob","match","bash","expand","expansion","expression","file","files","filter","find","glob","globbing","globs","globstar","match","matcher","matches","matching","path","pattern","patterns","regex","regexp","regular","shell","wildcard"],"gitHead":"92b8feaeb9de86724171fcd839ba4bf911e9799b","_id":"parse-glob@3.0.3","_shasum":"b6830546ad8aeaa37d5f32f95f208079af5a6727","_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":"b6830546ad8aeaa37d5f32f95f208079af5a6727","size":4021,"noattachment":false,"key":"/parse-glob/-/parse-glob-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-3.0.3.tgz"},"directories":{},"publish_time":1442934866692,"_cnpm_publish_time":1442934866692,"_hasShrinkwrap":false},"3.0.2":{"name":"parse-glob","description":"Parse a glob pattern into an object of tokens.","version":"3.0.2","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-glob/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js"},"dependencies":{"glob-base":"^0.2.0","is-dotfile":"^1.0.0","is-extglob":"^1.0.0","is-glob":"^1.1.3"},"devDependencies":{"browserify":"^9.0.3","lodash":"^3.3.1","mocha":"*"},"keywords":["glob","match","bash","expand","expansion","expression","file","files","filter","find","glob","globbing","globs","globstar","match","matcher","matches","matching","path","pattern","patterns","regex","regexp","regular","shell","wildcard"],"gitHead":"6817278154aa74eab0cbfbba8e3ca5022b577f6a","_id":"parse-glob@3.0.2","_shasum":"8f68833a1af801bbcbc1d0a09b79755d6b1198d9","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"8f68833a1af801bbcbc1d0a09b79755d6b1198d9","size":4045,"noattachment":false,"key":"/parse-glob/-/parse-glob-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-3.0.2.tgz"},"directories":{},"publish_time":1429951174799,"_cnpm_publish_time":1429951174799,"_hasShrinkwrap":false},"3.0.1":{"name":"parse-glob","description":"Parse a glob pattern into an object of tokens.","version":"3.0.1","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-glob/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js"},"dependencies":{"glob-base":"^0.2.0","is-dotfile":"^1.0.0","is-extglob":"^1.0.0","is-glob":"^1.1.3"},"devDependencies":{"browserify":"^9.0.3","lodash":"^3.3.1","mocha":"*"},"keywords":["glob","match","bash","expand","expansion","expression","file","files","filter","find","glob","globbing","globs","globstar","match","matcher","matches","matching","path","pattern","patterns","regex","regexp","regular","shell","wildcard"],"gitHead":"6817278154aa74eab0cbfbba8e3ca5022b577f6a","_id":"parse-glob@3.0.1","_shasum":"6dc718c0265f41096e106bb9adb40d327b7ab588","_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":"6dc718c0265f41096e106bb9adb40d327b7ab588","size":4001,"noattachment":false,"key":"/parse-glob/-/parse-glob-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-3.0.1.tgz"},"directories":{},"publish_time":1429335278899,"_cnpm_publish_time":1429335278899,"_hasShrinkwrap":false},"3.0.0":{"name":"parse-glob","description":"Parse a glob pattern into an object of tokens.","version":"3.0.0","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-glob/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js"},"dependencies":{"glob-base":"^0.2.0","is-dotfile":"^1.0.0","is-extglob":"^1.0.0","is-glob":"^1.1.3"},"devDependencies":{"browserify":"^9.0.3","lodash":"^3.3.1","mocha":"*"},"keywords":["glob","match","bash","expand","expansion","expression","file","files","filter","find","glob","globbing","globs","globstar","match","matcher","matches","matching","path","pattern","patterns","regex","regexp","regular","shell","wildcard"],"gitHead":"3a5a5bee37aa91da9d8ef757571e2579fd0f5a87","_id":"parse-glob@3.0.0","_shasum":"190a858ea70ccc6d74a32cf965feadd8fdd3bfe9","_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":"190a858ea70ccc6d74a32cf965feadd8fdd3bfe9","size":3968,"noattachment":false,"key":"/parse-glob/-/parse-glob-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-3.0.0.tgz"},"directories":{},"publish_time":1425866455486,"_cnpm_publish_time":1425866455486,"_hasShrinkwrap":false},"2.1.1":{"name":"parse-glob","description":"Parse a glob pattern into an object of tokens.","version":"2.1.1","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-glob/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js"},"dependencies":{"glob-base":"^0.1.0","glob-path-regex":"^1.0.0","is-glob":"^1.1.0"},"devDependencies":{"browserify":"^9.0.3","lodash":"^3.3.1","mocha":"*"},"keywords":["glob","match","bash","expand","expansion","expression","file","files","filter","find","glob","globbing","globs","globstar","match","matcher","matches","matching","path","pattern","patterns","regex","regexp","regular","shell","wildcard"],"gitHead":"0cb22a21c28b8427b7b77c2537c7d9faa81615d4","_id":"parse-glob@2.1.1","_shasum":"5b1368bae767a22b135a2b50046b34f4eef907f6","_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":"5b1368bae767a22b135a2b50046b34f4eef907f6","size":4494,"noattachment":false,"key":"/parse-glob/-/parse-glob-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-2.1.1.tgz"},"directories":{},"publish_time":1425674299339,"_cnpm_publish_time":1425674299339,"_hasShrinkwrap":false},"2.1.0":{"name":"parse-glob","description":"Parse a glob pattern into an object of tokens.","version":"2.1.0","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-glob/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"glob-base":"^0.1.0","glob-path-regex":"^1.0.0","is-glob":"^1.1.0"},"devDependencies":{"lodash":"^3.3.1","mocha":"*"},"gitHead":"6f478f9e37c12454553274060b112541f24dad5e","_id":"parse-glob@2.1.0","_shasum":"2439991c30cbaafff8bb3f0bd654267cd0cd9177","_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":"2439991c30cbaafff8bb3f0bd654267cd0cd9177","size":4355,"noattachment":false,"key":"/parse-glob/-/parse-glob-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-2.1.0.tgz"},"directories":{},"publish_time":1425505578034,"_cnpm_publish_time":1425505578034,"_hasShrinkwrap":false},"2.0.1":{"name":"parse-glob","description":"Parse a glob pattern into an object of tokens.","version":"2.0.1","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-glob/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"glob-path-regex":"^1.0.0","is-glob":"^1.1.0"},"devDependencies":{"mocha":"*"},"keywords":[],"gitHead":"f09e88ae65850e047ca7caa28ee304eccab319da","_id":"parse-glob@2.0.1","_shasum":"07495f6b0e548bec62a6442d44bf494ad2ac84af","_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":"07495f6b0e548bec62a6442d44bf494ad2ac84af","size":4289,"noattachment":false,"key":"/parse-glob/-/parse-glob-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-2.0.1.tgz"},"directories":{},"publish_time":1424177846086,"_cnpm_publish_time":1424177846086,"_hasShrinkwrap":false},"2.0.0":{"name":"parse-glob","description":"Parse a glob pattern into an object of tokens.","version":"2.0.0","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-glob/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"glob-path-regex":"^1.0.0","is-glob":"^1.1.0"},"devDependencies":{"mocha":"*"},"keywords":[],"gitHead":"60918796b4af131f91541b0e22c9f527c273df35","_id":"parse-glob@2.0.0","_shasum":"a1d65c614360179f3b9c494833ec90efe714d5a0","_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":"a1d65c614360179f3b9c494833ec90efe714d5a0","size":4297,"noattachment":false,"key":"/parse-glob/-/parse-glob-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-2.0.0.tgz"},"directories":{},"publish_time":1424172538695,"_cnpm_publish_time":1424172538695,"_hasShrinkwrap":false},"1.2.0":{"name":"parse-glob","description":"Parse a glob pattern into an object of path parts.","version":"1.2.0","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-glob/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"glob-path-regex":"^1.0.0","is-glob":"^1.1.0"},"devDependencies":{"mocha":"*"},"keywords":[],"gitHead":"1455978abcb90ec7d552cfde0fcc002481d17d1e","_id":"parse-glob@1.2.0","_shasum":"6cf58b17917d1f53714437f3e0586e32556bfc6c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"6cf58b17917d1f53714437f3e0586e32556bfc6c","size":1975,"noattachment":false,"key":"/parse-glob/-/parse-glob-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-1.2.0.tgz"},"directories":{},"publish_time":1423666138313,"_cnpm_publish_time":1423666138313,"_hasShrinkwrap":false},"1.1.0":{"name":"parse-glob","description":"Parse a glob pattern into an object of path parts.","version":"1.1.0","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-glob/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"glob-path-regex":"^1.0.0","is-glob":"^1.1.0"},"devDependencies":{"mocha":"*"},"keywords":[],"gitHead":"57042354fca6e85fd85dd8cf4b6736cdc74c8313","_id":"parse-glob@1.1.0","_shasum":"d5f9d34798035b1d73f7c2a554020efefc8d3a8d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"d5f9d34798035b1d73f7c2a554020efefc8d3a8d","size":1956,"noattachment":false,"key":"/parse-glob/-/parse-glob-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-1.1.0.tgz"},"directories":{},"publish_time":1423617677804,"_cnpm_publish_time":1423617677804,"_hasShrinkwrap":false},"1.0.2":{"name":"parse-glob","description":"Parse a glob pattern into an object of path parts.","version":"1.0.2","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-glob/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"glob-path-regex":"^1.0.0","is-glob":"^1.1.0"},"devDependencies":{"mocha":"*"},"keywords":[],"gitHead":"8328f0a777ac0e252ba01e5e6ecf0ab28c276374","_id":"parse-glob@1.0.2","_shasum":"514186394015fc977e3e93bc77ed7533332f57e0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"514186394015fc977e3e93bc77ed7533332f57e0","size":1980,"noattachment":false,"key":"/parse-glob/-/parse-glob-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-1.0.2.tgz"},"directories":{},"publish_time":1423346285388,"_cnpm_publish_time":1423346285388,"_hasShrinkwrap":false},"1.0.1":{"name":"parse-glob","description":"Parse a glob pattern into an object of path parts.","version":"1.0.1","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-glob/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"glob-path-regex":"^1.0.0","is-glob":"^1.1.0"},"devDependencies":{"mocha":"*"},"keywords":[],"gitHead":"341c6851b673aa06e831b9fb209a3e27fbc8b97b","_id":"parse-glob@1.0.1","_shasum":"0f19fed0d52cf3f7e77cea12828a051c01b4f0d9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"0f19fed0d52cf3f7e77cea12828a051c01b4f0d9","size":1964,"noattachment":false,"key":"/parse-glob/-/parse-glob-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-1.0.1.tgz"},"directories":{},"publish_time":1423344801946,"_cnpm_publish_time":1423344801946,"_hasShrinkwrap":false},"1.0.0":{"name":"parse-glob","description":"Parse a glob pattern into an object of path parts.","version":"1.0.0","homepage":"https://github.com/jonschlinkert/parse-glob","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-glob.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-glob/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"glob-path-regex":"^1.0.0"},"devDependencies":{"mocha":"*"},"keywords":[],"gitHead":"7b11be52be45e2c82c596fa4a0c888faeaa60020","_id":"parse-glob@1.0.0","_shasum":"11c9229c33d29ab8f67ec47952c10c03c69de408","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"11c9229c33d29ab8f67ec47952c10c03c69de408","size":1877,"noattachment":false,"key":"/parse-glob/-/parse-glob-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-glob/download/parse-glob-1.0.0.tgz"},"directories":{},"publish_time":1423344036366,"_cnpm_publish_time":1423344036366,"_hasShrinkwrap":false}},"readme":"# parse-glob [![NPM version](https://badge.fury.io/js/parse-glob.svg)](http://badge.fury.io/js/parse-glob)  [![Build Status](https://travis-ci.org/jonschlinkert/parse-glob.svg)](https://travis-ci.org/jonschlinkert/parse-glob)\n\n> Parse a glob pattern into an object of tokens.\n\n**Changes from v1.0.0 to v3.0.4**\n\n* all path-related properties are now on the `path` object\n* all boolean properties are now on the `is` object\n* adds `base` property\n\nSee the [properties](#properties) section for details.\n\nInstall with [npm](https://www.npmjs.com/)\n\n```sh\n$ npm i parse-glob --save\n```\n\n* parses 1,000+ glob patterns in 29ms (2.3 GHz Intel Core i7)\n* Extensive [unit tests](./test.js) (more than 1,000 lines), covering wildcards, globstars, character classes, brace patterns, extglobs, dotfiles and other complex patterns.\n\nSee the tests for [hundreds of examples](./test.js).\n\n## Usage\n\n```js\nvar parseGlob = require('parse-glob');\n```\n\n**Example**\n\n```js\nparseGlob('a/b/c/**/*.{yml,json}');\n```\n\n**Returns:**\n\n```js\n{ orig: 'a/b/c/**/*.{yml,json}',\n  is:\n   { glob: true,\n     negated: false,\n     extglob: false,\n     braces: true,\n     brackets: false,\n     globstar: true,\n     dotfile: false,\n     dotdir: false },\n  glob: '**/*.{yml,json}',\n  base: 'a/b/c',\n  path:\n   { dirname: 'a/b/c/**/',\n     basename: '*.{yml,json}',\n     filename: '*',\n     extname: '.{yml,json}',\n     ext: '{yml,json}' } }\n```\n\n## Properties\n\nThe object returned by parseGlob has the following properties:\n\n* `orig`: a copy of the original, unmodified glob pattern\n* `is`: an object with boolean information about the glob:\n  - `glob`: true if the pattern actually a glob pattern\n  - `negated`: true if it's a negation pattern (`!**/foo.js`)\n  - `extglob`: true if it has extglobs (`@(foo|bar)`)\n  - `braces`: true if it has braces (`{1..2}` or `.{txt,md}`)\n  - `brackets`: true if it has POSIX brackets (`[[:alpha:]]`)\n  - `globstar`: true if the pattern has a globstar (double star, `**`)\n  - `dotfile`: true if the pattern should match dotfiles\n  - `dotdir`: true if the pattern should match dot-directories (like `.git`)\n* `glob`: the glob pattern part of the string, if any\n* `base`: the non-glob part of the string, if any\n* `path`: file path segments\n  - `dirname`: directory\n  - `basename`: file name with extension\n  - `filename`: file name without extension\n  - `extname`: file extension with dot\n  - `ext`: file extension without dot\n\n## Related\n* [glob-base](https://www.npmjs.com/package/glob-base): Returns an object with the (non-glob) base path and the actual pattern. | [homepage](https://github.com/jonschlinkert/glob-base)\n* [glob-parent](https://www.npmjs.com/package/glob-parent): Strips glob magic from a string to provide the parent path | [homepage](https://github.com/es128/glob-parent)\n* [glob-path-regex](https://www.npmjs.com/package/glob-path-regex): Regular expression for matching the parts of glob pattern. | [homepage](https://github.com/regexps/glob-path-regex)\n* [is-glob](https://www.npmjs.com/package/is-glob): Returns `true` if the given string looks like a glob pattern. | [homepage](https://github.com/jonschlinkert/is-glob)\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. Just… [more](https://www.npmjs.com/package/micromatch) | [homepage](https://github.com/jonschlinkert/micromatch)\n\n## Contributing\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/jonschlinkert/parse-glob/issues/new).\n\n## Tests\n\nInstall dev dependencies:\n\n```sh\n$ npm i -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 © 2014-2015 Jon Schlinkert\nReleased under the MIT license.\n\n***\n\n_This file was generated by [verb-cli](https://github.com/assemble/verb-cli) on September 22, 2015._","_attachments":{},"homepage":"https://github.com/jonschlinkert/parse-glob","bugs":{"url":"https://github.com/jonschlinkert/parse-glob/issues"},"license":"MIT"}