{"_id":"gulp-filter","_rev":"225946","name":"gulp-filter","description":"Filter files in a `vinyl` stream","dist-tags":{"latest":"7.0.0"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2021-06-03T15:42:44.000Z","created":"2014-01-11T18:20:49.096Z","7.0.0":"2021-04-24T18:44:35.446Z","6.0.0":"2019-05-28T17:50:43.624Z","5.1.0":"2017-12-29T23:58:39.684Z","5.0.1":"2017-08-03T19:23:34.361Z","5.0.0":"2017-01-10T07:02:43.039Z","4.0.0":"2016-03-01T10:30:33.238Z","3.0.1":"2015-08-21T09:36:13.276Z","3.0.0":"2015-07-27T18:43:55.887Z","2.0.2":"2015-02-16T06:44:47.329Z","2.0.1":"2015-02-08T07:52:16.154Z","2.0.0":"2014-12-22T17:00:05.462Z","1.0.2":"2014-09-08T12:22:47.189Z","1.0.1":"2014-09-02T20:16:35.791Z","1.0.0":"2014-07-25T23:30:34.921Z","0.5.1":"2014-07-25T23:30:19.734Z","0.5.0":"2014-06-21T01:10:57.742Z","0.4.1":"2014-04-13T12:48:33.179Z","0.4.0":"2014-04-06T19:48:06.349Z","0.3.1":"2014-03-02T13:59:12.145Z","0.3.0":"2014-02-15T21:14:55.364Z","0.2.1":"2014-01-19T21:35:52.432Z","0.2.0":"2014-01-18T01:33:26.111Z","0.1.1":"2014-01-11T19:00:04.255Z","0.1.0":"2014-01-11T18:20:49.096Z"},"users":{"83057396":true,"326060588":true,"jimmynewtron":true,"shawnsandy":true,"wenbing":true,"anatomic":true,"dukewan":true,"goblindegook":true,"db6edr":true,"citguy":true,"dgarlitt":true,"jakobgrannas":true,"minimit":true,"ziink":true,"bartveneman":true,"richarddavenport":true,"stooboo":true,"beholdr":true,"zoxon":true,"kolesnikoff":true,"ericwbailey":true,"alvint":true,"enuobear":true,"gluten":true,"andamira":true,"logeshpaul":true,"seantunwin":true,"devalias":true,"simplyianm":true,"itonyyo":true,"dockawash":true,"jun01ito":true,"jazoom":true,"ginof":true,"holyzfy":true,"tobiasalthoff":true,"mpcjazz":true,"ghostcode521":true,"arahnoid":true,"aguynamedruchir":true,"monteirocode":true,"yic666kr":true,"n370":true,"thoroc":true,"jruif":true,"shaneparsons":true,"johnym":true,"owanturist":true,"fotooo":true,"xueboren":true,"edwin_estrada":true,"kr-adam":true,"vmsynkov":true,"drinchev":true,"pandao":true,"wangnan0610":true,"antixrist":true,"fadihania":true,"flynntsc":true,"irj":true,"trikadin":true,"bian17888":true,"arttse":true,"davidazullo":true,"programmer.severson":true,"kontrax":true,"grantcarthew":true,"pennwang":true,"rplittle":true,"amandavianna":true,"geektheripper":true,"rubiadias":true,"jeffersonwilliammachado":true,"dennisli87":true,"ronghuaxueleng":true,"acoyang":true,"happywang":true,"mobeicaoyuan":true,"sure2darling":true,"tdmalone":true,"manikantag":true,"itcaso":true,"troygizzi":true,"walnut":true,"iori20091101":true,"kele527":true,"gmarciani":true,"yanlaichang":true,"ryanlittle":true,"xrush":true,"bpatel":true,"drewigg":true,"kodekracker":true,"icodes":true,"congnk":true,"glebec":true,"yikuo":true,"wvlvik":true,"chinawolf_wyp":true,"modood":true,"ldq-first":true,"brofox":true,"didi-es-lijincai":true,"kiinlam":true,"bnu":true,"ccd3v":true,"zhenguo.zhao":true,"ritsu":true},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/gulp-filter.git"},"versions":{"7.0.0":{"name":"gulp-filter","version":"7.0.0","description":"Filter files in a `vinyl` stream","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/gulp-filter.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=12"},"scripts":{"test":"xo && mocha"},"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing","vinyl"],"dependencies":{"multimatch":"^5.0.0","plugin-error":"^1.0.1","streamfilter":"^3.0.0","to-absolute-glob":"^2.0.2"},"devDependencies":{"mocha":"^8.3.2","vinyl":"^2.2.1","xo":"^0.39.1"},"peerDependencies":{"gulp":">=4"},"peerDependenciesMeta":{"gulp":{"optional":true}},"gitHead":"d75da43d92fab88b6a32a73a55b673f25b8bbbb7","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter#readme","_id":"gulp-filter@7.0.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"e0712f3e57b5d647f802a1880255cafb54abf158","size":3061,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-7.0.0.tgz"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gulp-filter_7.0.0_1619289875310_0.4551379094936421"},"_hasShrinkwrap":false,"publish_time":1619289875446,"_cnpm_publish_time":1619289875446},"6.0.0":{"name":"gulp-filter","version":"6.0.0","description":"Filter files in a `vinyl` stream","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/gulp-filter.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && mocha"},"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing","vinyl"],"dependencies":{"multimatch":"^4.0.0","plugin-error":"^1.0.1","streamfilter":"^3.0.0"},"devDependencies":{"mocha":"^6.1.4","vinyl":"^2.1.0","xo":"^0.24.0"},"gitHead":"b0e9393eee081e7591babcaab363e4220dcf870f","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter#readme","_id":"gulp-filter@6.0.0","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"9d69a408f1a9f60534264fb14464841f1b1746c2","size":2946,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-6.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gulp-filter_6.0.0_1559065843526_0.41120029186190377"},"_hasShrinkwrap":false,"publish_time":1559065843624,"_cnpm_publish_time":1559065843624},"5.1.0":{"name":"gulp-filter","version":"5.1.0","description":"Filter files in a Vinyl stream","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/gulp-filter.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"multimatch":"^2.0.0","plugin-error":"^0.1.2","streamfilter":"^1.0.5"},"devDependencies":{"mocha":"*","vinyl":"^2.1.0","xo":"*"},"gitHead":"845b9135d925c8cb679395522db47d3fb8dd368e","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter#readme","_id":"gulp-filter@5.1.0","_shasum":"a05e11affb07cf7dcf41a7de1cb7b63ac3783e73","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"a05e11affb07cf7dcf41a7de1cb7b63ac3783e73","size":2989,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-5.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gulp-filter-5.1.0.tgz_1514591918801_0.468411095906049"},"directories":{},"publish_time":1514591919684,"_hasShrinkwrap":false,"_cnpm_publish_time":1514591919684},"5.0.1":{"name":"gulp-filter","version":"5.0.1","description":"Filter files in a Vinyl stream","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/gulp-filter.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"^3.0.6","multimatch":"^2.0.0","streamfilter":"^1.0.5"},"devDependencies":{"mocha":"*","xo":"*"},"gitHead":"b9fb0bc5771e14b8a0c44f2a9e8daee4552c7ffd","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter#readme","_id":"gulp-filter@5.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"5d87f662e317e5839ef7650e620e6c9008ff92d0","size":2979,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-5.0.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gulp-filter-5.0.1.tgz_1501788213372_0.44705132697708905"},"directories":{},"publish_time":1501788214361,"_hasShrinkwrap":false,"_cnpm_publish_time":1501788214361},"5.0.0":{"name":"gulp-filter","version":"5.0.0","description":"Filter files in a Vinyl stream","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/gulp-filter.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"^3.0.6","multimatch":"^2.0.0","streamfilter":"^1.0.5"},"devDependencies":{"mocha":"*","xo":"*"},"xo":{"esnext":true},"gitHead":"72764304cfa66c5ff0805a4c572faf158fb7e0b3","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter#readme","_id":"gulp-filter@5.0.0","_shasum":"cfa81966fb67884f2ba754b067152929428d59bc","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"cfa81966fb67884f2ba754b067152929428d59bc","size":3008,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-5.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gulp-filter-5.0.0.tgz_1484031760934_0.6725462942849845"},"directories":{},"publish_time":1484031763039,"_cnpm_publish_time":1484031763039,"_hasShrinkwrap":false},"4.0.0":{"name":"gulp-filter","version":"4.0.0","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"^3.0.6","multimatch":"^2.0.0","streamfilter":"^1.0.5"},"devDependencies":{"mocha":"*","xo":"*"},"xo":{"envs":["node","mocha"]},"gitHead":"317ec39721b463fda90ba0d9a458cea98e2cfc49","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@4.0.0","_shasum":"395f58a256c559cdb9e0d157f1caaf5248a38dcb","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"395f58a256c559cdb9e0d157f1caaf5248a38dcb","size":2851,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-4.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/gulp-filter-4.0.0.tgz_1456828231357_0.5486240203026682"},"directories":{},"publish_time":1456828233238,"_cnpm_publish_time":1456828233238,"_hasShrinkwrap":false},"3.0.1":{"name":"gulp-filter","version":"3.0.1","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/gulp-filter.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"^3.0.6","multimatch":"^2.0.0","streamfilter":"^1.0.5"},"devDependencies":{"mocha":"*","xo":"*"},"xo":{"envs":["node","mocha"]},"gitHead":"4163b9add43a1c241fc2e9fcc13578067b6bae8f","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter#readme","_id":"gulp-filter@3.0.1","_shasum":"7c6ffce5b563e89de7a90dfceff16ec8a8cb1562","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.0.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"7c6ffce5b563e89de7a90dfceff16ec8a8cb1562","size":2842,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-3.0.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1440149773276,"_cnpm_publish_time":1440149773276,"_hasShrinkwrap":false},"3.0.0":{"name":"gulp-filter","version":"3.0.0","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/gulp-filter.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"^3.0.6","multimatch":"^2.0.0","streamfilter":"^1.0.1"},"devDependencies":{"mocha":"*"},"gitHead":"909937fd66a1adb1f13c93f02132676e688e9f9d","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter#readme","_id":"gulp-filter@3.0.0","_shasum":"d6149fa880ef1df35af3d29679def570cc565b38","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.5","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"d6149fa880ef1df35af3d29679def570cc565b38","size":2808,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-3.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1438022635887,"_cnpm_publish_time":1438022635887,"_hasShrinkwrap":false},"2.0.2":{"name":"gulp-filter","version":"2.0.2","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"^3.0.0","merge-stream":"^0.1.7","multimatch":"^2.0.0","plexer":"0.0.3","through2":"^0.6.1"},"devDependencies":{"mocha":"*"},"gitHead":"224c0e7b77c6b8f2cc0b10e84eaf4c30b2459052","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@2.0.2","_shasum":"1ceb1d113ee9942cedd49f5863b42be44bc7cd2c","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.12.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"1ceb1d113ee9942cedd49f5863b42be44bc7cd2c","size":2827,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-2.0.2.tgz"},"directories":{},"publish_time":1424069087329,"_cnpm_publish_time":1424069087329,"_hasShrinkwrap":false},"2.0.1":{"name":"gulp-filter","version":"2.0.1","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"^3.0.0","multimatch":"^2.0.0","plexer":"0.0.3","streamqueue":"^0.1.1","through2":"^0.6.1"},"devDependencies":{"mocha":"*"},"gitHead":"a2e9e4154466667c5609ef6a064fa47fa7adae02","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@2.0.1","_shasum":"a21637d905ccebbd70dcdb9ba126c35e01dce0e4","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"a21637d905ccebbd70dcdb9ba126c35e01dce0e4","size":2839,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-2.0.1.tgz"},"directories":{},"publish_time":1423381936154,"_cnpm_publish_time":1423381936154,"_hasShrinkwrap":false},"2.0.0":{"name":"gulp-filter","version":"2.0.0","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"^3.0.0","multimatch":"^2.0.0","through2":"^0.6.1"},"devDependencies":{"mocha":"*"},"gitHead":"8513b45a0077c1e962304a6a04d2f7419df5b0f1","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@2.0.0","_shasum":"0ea163807ecc924587509381f6d7b58058f54eba","_from":".","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"0ea163807ecc924587509381f6d7b58058f54eba","size":2075,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-2.0.0.tgz"},"directories":{},"publish_time":1419267605462,"_cnpm_publish_time":1419267605462,"_hasShrinkwrap":false},"1.0.2":{"name":"gulp-filter","version":"1.0.2","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"^3.0.0","multimatch":"^0.3.0","through2":"^0.6.1"},"devDependencies":{"mocha":"*"},"bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@1.0.2","_shasum":"f7d8c6f58fb5e200f11540fe0758d92c48b06bd7","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"f7d8c6f58fb5e200f11540fe0758d92c48b06bd7","size":2060,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-1.0.2.tgz"},"directories":{},"publish_time":1410178967189,"_cnpm_publish_time":1410178967189,"_hasShrinkwrap":false},"1.0.1":{"name":"gulp-filter","version":"1.0.1","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"^3.0.0","multimatch":"^0.3.0","through2":"^0.6.1"},"devDependencies":{"mocha":"*"},"bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@1.0.1","_shasum":"27f2d2ca745b1b26fd1a0a633ae4bc9514beb544","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"27f2d2ca745b1b26fd1a0a633ae4bc9514beb544","size":2058,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-1.0.1.tgz"},"directories":{},"publish_time":1409688995791,"_cnpm_publish_time":1409688995791,"_hasShrinkwrap":false},"1.0.0":{"name":"gulp-filter","version":"1.0.0","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"^3.0.0","multimatch":"^0.3.0","through2":"^0.5.1"},"devDependencies":{"mocha":"*"},"gitHead":"f80c95841c89471aa8c756c7372c9efa65022469","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@1.0.0","_shasum":"73bea44217a12d0f38a69268c3fed9f0a4dc4ad7","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"73bea44217a12d0f38a69268c3fed9f0a4dc4ad7","size":2082,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-1.0.0.tgz"},"directories":{},"publish_time":1406331034921,"_cnpm_publish_time":1406331034921,"_hasShrinkwrap":false},"0.5.1":{"name":"gulp-filter","version":"0.5.1","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"^3.0.0","multimatch":"^0.3.0","through2":"^0.5.1"},"devDependencies":{"mocha":"*"},"gitHead":"677af901480a6e74d57398c06effd0a8d9a36168","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@0.5.1","_shasum":"2139437172b83396bda996c248b9f6e59cff26a6","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"2139437172b83396bda996c248b9f6e59cff26a6","size":2081,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-0.5.1.tgz"},"directories":{},"publish_time":1406331019734,"_cnpm_publish_time":1406331019734,"_hasShrinkwrap":false},"0.5.0":{"name":"gulp-filter","version":"0.5.0","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"^2.2.0","multimatch":"^0.3.0","through2":"^0.5.1"},"devDependencies":{"mocha":"*"},"bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@0.5.0","_shasum":"512f9af13ed83be22d442ce8135ffa400db66f8f","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"512f9af13ed83be22d442ce8135ffa400db66f8f","size":2087,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-0.5.0.tgz"},"directories":{},"publish_time":1403313057742,"_cnpm_publish_time":1403313057742,"_hasShrinkwrap":false},"0.4.1":{"name":"gulp-filter","version":"0.4.1","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"~2.2.0","through2":"~0.4.0","multimatch":"~0.1.0"},"devDependencies":{"mocha":"*"},"bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@0.4.1","dist":{"shasum":"ed18e3fcf1d57e7fc1fdbddccda9a86059a4a771","size":2051,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-0.4.1.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1397393313179,"_cnpm_publish_time":1397393313179,"_hasShrinkwrap":false},"0.4.0":{"name":"gulp-filter","version":"0.4.0","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"~2.2.0","through2":"~0.4.0","multimatch":"~0.1.0"},"devDependencies":{"mocha":"*"},"bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@0.4.0","dist":{"shasum":"09d6c9a944e9ada6196c5781477c7bc8e363bbc0","size":2091,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-0.4.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1396813686349,"_cnpm_publish_time":1396813686349,"_hasShrinkwrap":false},"0.3.1":{"name":"gulp-filter","version":"0.3.1","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"~2.2.0","through2":"~0.4.0","multimatch":"~0.1.0"},"devDependencies":{"mocha":"*"},"bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@0.3.1","dist":{"shasum":"c786ab21d8348fddebd4af08eb36c759a38fa6df","size":1867,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-0.3.1.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1393768752145,"_cnpm_publish_time":1393768752145,"_hasShrinkwrap":false},"0.3.0":{"name":"gulp-filter","version":"0.3.0","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"~2.2.0","through2":"~0.4.0","multimatch":"~0.1.0"},"devDependencies":{"mocha":"*"},"bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@0.3.0","dist":{"shasum":"bda7a1bd58b124546f354f762ef8079608d4ff88","size":1862,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-0.3.0.tgz"},"_from":".","_npmVersion":"1.4.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1392498895364,"_cnpm_publish_time":1392498895364,"_hasShrinkwrap":false},"0.2.1":{"name":"gulp-filter","version":"0.2.1","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"~2.2.0","through2":"~0.4.0","multimatch":"~0.1.0"},"devDependencies":{"mocha":"*"},"readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@0.2.1","dist":{"shasum":"2dec28650f389726288bcdcd2ba36428d834eefd","size":1596,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-0.2.1.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1390167352432,"_cnpm_publish_time":1390167352432,"_hasShrinkwrap":false},"0.2.0":{"name":"gulp-filter","version":"0.2.0","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"~2.2.0","through2":"~0.4.0","multimatch":"~0.1.0"},"devDependencies":{"mocha":"*"},"readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@0.2.0","dist":{"shasum":"e7e09d86a2f8b5dd16b578b45b837b3d7471b8b3","size":1590,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1390008806111,"_cnpm_publish_time":1390008806111,"_hasShrinkwrap":false},"0.1.1":{"name":"gulp-filter","version":"0.1.1","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"~2.2.0","through":"~2.3.4","minimatch":"~0.2.14"},"devDependencies":{"mocha":"*"},"readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@0.1.1","dist":{"shasum":"70ed2e2a0378dfc85109665af3255d583181a13e","size":1602,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1389466804255,"_cnpm_publish_time":1389466804255,"_hasShrinkwrap":false},"0.1.0":{"name":"gulp-filter","version":"0.1.0","description":"Filter files in a vinyl stream","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/gulp-filter"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["gulpplugin","filter","ignore","file","files","match","minimatch","glob","globbing"],"dependencies":{"gulp-util":"~2.2.0","through":"~2.3.4","minimatch":"~0.2.14"},"devDependencies":{"mocha":"*"},"readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"homepage":"https://github.com/sindresorhus/gulp-filter","_id":"gulp-filter@0.1.0","dist":{"shasum":"6320fd5edc4ca611f47b0880e7a4f4459cd11285","size":1602,"noattachment":false,"key":"/gulp-filter/-/gulp-filter-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gulp-filter/download/gulp-filter-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1389464449096,"_cnpm_publish_time":1389464449096,"_hasShrinkwrap":false}},"readme":"# gulp-filter\n\n> Filter files in a [`vinyl`](https://github.com/gulpjs/vinyl) stream\n\nEnables you to work on a subset of the original files by filtering them using glob patterns. When you're done and want all the original files back, you just use the `restore` stream.\n\n## Install\n\n```sh\nnpm install --save-dev gulp-filter\n```\n\n## Usage\n\n### Filter only\n\nYou may want to just filter the stream content:\n\n```js\nimport gulp from 'gulp';\nimport uglify from 'gulp-uglify';\nimport filter from 'gulp-filter';\n\nexport default () => {\n\t// Create filter instance inside task function\n\tconst f = filter(['**', '!*src/vendor']);\n\n\treturn gulp.src('src/**/*.js')\n\t\t// Filter a subset of the files\n\t\t.pipe(f)\n\t\t// Run them through a plugin\n\t\t.pipe(uglify())\n\t\t.pipe(gulp.dest('dist'));\n};\n```\n\n### Restoring filtered files\n\n```js\nimport gulp 'gulp';\nimport uglify 'gulp-uglify';\nimport filter 'gulp-filter';\n\nexport default () => {\n\t// Create filter instance inside task function\n\tconst f = filter(['**', '!*src/vendor'], {restore: true});\n\n\treturn gulp.src('src/**/*.js')\n\t\t// Filter a subset of the files\n\t\t.pipe(f)\n\t\t// Run them through a plugin\n\t\t.pipe(uglify())\n\t\t// Bring back the previously filtered out files (optional)\n\t\t.pipe(f.restore)\n\t\t.pipe(gulp.dest('dist'));\n};\n```\n\n### Multiple filters\n\nBy combining and restoring different filters you can process different sets of files with a single pipeline.\n\n```js\nimport gulp from 'gulp';\nimport less from 'gulp-less';\nimport concat from 'gulp-concat';\nimport filter from 'gulp-filter';\n\nexport default () => {\n\tconst jsFilter = filter('**/*.js', {restore: true});\n\tconst lessFilter = filter('**/*.less', {restore: true});\n\n\treturn gulp.src('assets/**')\n\t\t.pipe(jsFilter)\n\t\t.pipe(concat('bundle.js'))\n\t\t.pipe(jsFilter.restore)\n\t\t.pipe(lessFilter)\n\t\t.pipe(less())\n\t\t.pipe(lessFilter.restore)\n\t\t.pipe(gulp.dest('out/'));\n};\n```\n\n### Restore as a file source\n\nYou can restore filtered files in a different place and use it as a standalone source of files (ReadableStream). Setting the `passthrough` option to `false` allows you to do so.\n\n```js\nimport gulp 'gulp';\nimport uglify 'gulp-uglify';\nimport filter 'gulp-filter';\n\nexport default () => {\n\tconst f = filter(['**', '!*src/vendor'], {restore: true, passthrough: false});\n\n\tconst stream = gulp.src('src/**/*.js')\n\t\t// Filter a subset of the files\n\t\t.pipe(f)\n\t\t// Run them through a plugin\n\t\t.pipe(uglify())\n\t\t.pipe(gulp.dest('dist'));\n\n\t// Use filtered files as a gulp file source\n\tf.restore.pipe(gulp.dest('vendor-dist'));\n\n\treturn stream;\n};\n```\n\n## API\n\n### filter(pattern, options?)\n\nReturns a [transform stream](https://nodejs.org/api/stream.html#stream_class_stream_transform) with a [.restore](#optionsrestore) property.\n\n#### pattern\n\nType: `string | string[] | Function`\n\nAccepts a string/array with globbing patterns which are run through [multimatch](https://github.com/sindresorhus/multimatch).\n\nIf you supply a function, you'll get a [`vinyl` file object](https://github.com/wearefractal/vinyl#file) as the first argument and you're expected to return a boolean of whether to include the file:\n\n```js\nfilter(file => /unicorns/.test(file.path));\n```\n\n#### options\n\nType: `object`\n\nAccepts [`minimatch` options](https://github.com/isaacs/minimatch#options).\n\n*Note:* Set `dot: true` if you need to match files prefixed with a dot, for example, `.gitignore`.\n\n##### restore\n\nType: `boolean`\\\nDefault: `false`\n\nRestore filtered files.\n\n##### passthrough\n\nType: `boolean`\\\nDefault: `true`\n\nWhen set to `true`, filtered files are restored with a `stream.PassThrough`, otherwise, when set to `false`, filtered files are restored as a `stram.Readable`.\n\nWhen the stream is a `stream.Readable`, it ends by itself, but when it's `stream.PassThrough`, you are responsible of ending the stream.\n","_attachments":{},"homepage":"https://github.com/sindresorhus/gulp-filter#readme","bugs":{"url":"https://github.com/sindresorhus/gulp-filter/issues"},"license":"MIT"}