{"_id":"readdirp","_rev":"4082727","name":"readdirp","description":"Recursive version of fs.readdir with small RAM & CPU footprint","dist-tags":{"latest":"5.0.0"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"time":{"modified":"2025-12-01T22:06:10.000Z","created":"2012-07-18T11:44:11.200Z","5.0.0":"2025-11-25T23:11:27.476Z","4.1.2":"2025-02-14T17:27:21.994Z","4.1.1":"2025-01-11T17:51:35.641Z","4.1.0":"2025-01-11T16:30:32.431Z","4.0.2":"2024-10-03T14:32:25.960Z","4.0.1":"2024-08-25T19:57:37.090Z","4.0.0":"2024-08-25T19:51:30.850Z","3.6.0":"2021-03-14T10:22:31.129Z","3.5.0":"2020-10-13T10:17:57.720Z","3.4.0":"2020-03-19T09:59:49.025Z","3.3.0":"2019-12-06T10:56:38.944Z","3.2.0":"2019-10-14T00:04:52.884Z","3.1.3":"2019-10-01T02:29:30.949Z","3.1.2":"2019-08-14T14:03:43.139Z","3.1.1":"2019-07-06T23:53:14.423Z","3.1.0":"2019-07-06T23:49:31.019Z","3.0.3":"2019-07-05T23:47:06.235Z","3.0.2":"2019-06-02T21:50:36.246Z","3.0.1":"2019-04-24T21:56:48.947Z","3.0.0":"2019-04-17T17:49:33.406Z","2.2.1":"2018-09-13T17:10:45.627Z","2.2.0":"2018-09-13T16:01:40.496Z","2.1.0":"2016-06-27T18:57:01.706Z","2.0.1":"2016-06-22T17:50:05.562Z","2.0.0":"2015-08-25T20:09:10.272Z","1.4.0":"2015-07-21T18:40:39.811Z","1.3.0":"2014-12-12T21:22:09.908Z","1.2.0":"2014-12-01T21:09:56.324Z","1.1.0":"2014-06-11T15:16:06.903Z","1.0.1":"2014-03-30T03:37:40.737Z","1.0.0":"2014-03-30T03:01:35.038Z","0.4.0":"2014-03-29T22:51:01.775Z","0.3.3":"2014-01-13T15:35:44.575Z","0.3.2":"2013-12-15T22:54:33.167Z","0.3.1":"2013-07-17T12:33:55.195Z","0.3.0":"2013-06-22T14:36:39.116Z","0.2.5":"2013-06-22T01:42:42.820Z","0.2.4":"2013-03-19T02:27:47.074Z","0.2.3":"2013-01-19T05:25:00.867Z","0.2.2":"2012-12-31T20:16:55.863Z","0.2.1":"2012-10-09T01:28:45.122Z","0.2.0":"2012-10-07T22:23:32.951Z","0.1.4":"2012-09-16T00:10:43.993Z","0.1.3":"2012-09-13T03:01:41.172Z","0.1.2":"2012-09-13T02:55:04.808Z","0.1.1":"2012-07-18T12:08:10.372Z","0.1.0":"2012-07-18T11:44:11.200Z"},"users":{"hughsk":true,"pid":true,"johnnyscript":true,"esundahl":true,"tunnckocore":true,"fozzy":true,"silverwind":true,"madvas":true,"marsup":true,"akiva":true,"youstrive":true,"alectic":true,"jruif":true,"novemberborn":true,"thelmos":true,"hr.":true,"jahnestacado":true,"eshinn":true,"sbruchmann":true,"asaupup":true,"nuwaio":true,"three":true,"cedx":true,"wkronmiller":true,"mrzmmr":true,"lgh06":true,"balazserdos":true,"zuojiang":true},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"repository":{"type":"git","url":"git+https://github.com/paulmillr/readdirp.git"},"versions":{"5.0.0":{"name":"readdirp","description":"Recursive version of fs.readdir with small RAM & CPU footprint","version":"5.0.0","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git+https://github.com/paulmillr/readdirp.git"},"license":"MIT","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"engines":{"node":">= 20.19.0"},"type":"module","main":"./index.js","module":"./index.js","types":"./index.d.ts","exports":{".":"./index.js"},"sideEffects":false,"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"build":"tsc","lint":"prettier --check index.ts test/index.test.js","format":"prettier --write index.ts test/index.test.js","test":"node test/index.test.js","test:coverage":"c8 node test/index.test.js"},"devDependencies":{"@paulmillr/jsbt":"0.4.5","@types/node":"24.10.1","c8":"10.1.3","chai":"4.3.4","chai-subset":"1.6.0","prettier":"3.1.1","typescript":"5.9.2"},"funding":{"type":"individual","url":"https://paulmillr.com/funding/"},"gitHead":"aef1eac127ad6d3393900e7e4b74920760c47cb3","_id":"readdirp@5.0.0","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"shasum":"fbf1f71a727891d685bb1786f9ba74084f6e2f91","size":7530,"noattachment":false,"key":"/readdirp/-/readdirp-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-5.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:84db7ab9-80c9-435f-b44d-242aebdf7df5"}},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/readdirp_5.0.0_1764112287255_0.3445520941644937"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-25T23:11:27.476Z","publish_time":1764112287476,"_source_registry_name":"default","_cnpm_publish_time":1764112287476},"4.1.2":{"name":"readdirp","description":"Recursive version of fs.readdir with small RAM & CPU footprint.","version":"4.1.2","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"license":"MIT","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"engines":{"node":">= 14.18.0"},"main":"./index.js","module":"./esm/index.js","types":"./index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./index.js"}},"sideEffects":false,"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"build":"tsc && tsc -p tsconfig.cjs.json","lint":"prettier --check index.ts test/index.test.js","format":"prettier --write index.ts test/index.test.js","test":"node test/index.test.js","test:coverage":"c8 node test/index.test.js"},"devDependencies":{"@paulmillr/jsbt":"0.3.1","@types/node":"20.14.8","c8":"10.1.3","chai":"4.3.4","chai-subset":"1.6.0","micro-should":"0.5.0","prettier":"3.1.1","typescript":"5.5.2"},"funding":{"type":"individual","url":"https://paulmillr.com/funding/"},"_id":"readdirp@4.1.2","gitHead":"a124cce86eff988cec15215994b33bb79b5e7443","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"shasum":"eb85801435fbf2a7ee58f19e0921b068fc69948d","size":8047,"noattachment":false,"key":"/readdirp/-/readdirp-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-4.1.2.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/readdirp_4.1.2_1739554041776_0.4036585679172624"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-14T17:27:21.994Z","publish_time":1739554041994,"_source_registry_name":"default","_cnpm_publish_time":1739554041994},"4.1.1":{"name":"readdirp","description":"Recursive version of fs.readdir with small RAM & CPU footprint.","version":"4.1.1","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"license":"MIT","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"engines":{"node":">= 14.18.0"},"main":"./index.js","module":"./esm/index.js","types":"./index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./index.js"}},"sideEffects":false,"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts test/index.test.js","format":"prettier --write index.ts test/index.test.js","test":"node test/index.test.js","test:coverage":"c8 node test/index.test.js"},"devDependencies":{"@paulmillr/jsbt":"0.2.1","@types/node":"20.14.8","c8":"10.1.3","chai":"4.3.4","chai-subset":"1.6.0","micro-should":"0.4.0","prettier":"3.1.1","typescript":"5.5.2"},"funding":{"type":"individual","url":"https://paulmillr.com/funding/"},"_id":"readdirp@4.1.1","gitHead":"3dbe87b67c3f7fe7908e8164a29df2b5580f6e53","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"bd115327129672dc47f87408f05df9bd9ca3ef55","size":8049,"noattachment":false,"key":"/readdirp/-/readdirp-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-4.1.1.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/readdirp_4.1.1_1736617895445_0.412630955945823"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-11T17:51:35.641Z","publish_time":1736617895641,"_source_registry_name":"default","_cnpm_publish_time":1736617895641},"4.1.0":{"name":"readdirp","description":"Recursive version of fs.readdir with small RAM & CPU footprint.","version":"4.1.0","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"license":"MIT","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"engines":{"node":">= 14.18.0"},"main":"./index.js","module":"./esm/index.js","types":"./index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./index.js"}},"sideEffects":false,"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts index.test.js","format":"prettier --write index.ts index.test.js","test":"node index.test.js","test:coverage":"c8 node index.test.js"},"devDependencies":{"@paulmillr/jsbt":"0.2.1","@types/node":"20.14.8","c8":"10.1.3","chai":"4.3.4","chai-subset":"1.6.0","micro-should":"0.4.0","prettier":"3.1.1","typescript":"5.5.2"},"funding":{"type":"individual","url":"https://paulmillr.com/funding/"},"type":"module","_id":"readdirp@4.1.0","gitHead":"3600b8765d6bdc3c20eb4052fdd58930868619bb","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"84f8c468aebc665a83fc423c332894f35e50db49","size":8052,"noattachment":false,"key":"/readdirp/-/readdirp-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-4.1.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/readdirp_4.1.0_1736613032222_0.31533607529239305"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-11T16:30:32.431Z","publish_time":1736613032431,"_source_registry_name":"default","_cnpm_publish_time":1736613032431},"4.0.2":{"name":"readdirp","description":"Recursive version of fs.readdir with streaming API.","version":"4.0.2","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"license":"MIT","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"engines":{"node":">= 14.16.0"},"main":"./index.js","module":"./esm/index.js","types":"./index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./index.js"}},"sideEffects":false,"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"build":"tsc && tsc -p tsconfig.esm.json","nyc":"nyc","mocha":"mocha --exit","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"nyc npm run mocha"},"devDependencies":{"@paulmillr/jsbt":"0.2.1","@types/node":"20.14.8","chai":"4.3.4","chai-subset":"1.6.0","mocha":"10.7.3","nyc":"15.0.1","prettier":"3.1.1","rimraf":"6.0.1","typescript":"5.5.2"},"nyc":{"reporter":["html","text"]},"funding":{"type":"individual","url":"https://paulmillr.com/funding/"},"_id":"readdirp@4.0.2","gitHead":"367f35f961436e6fd9df18f2c0066ced03b11f8a","_nodeVersion":"20.17.0","_npmVersion":"10.8.3","dist":{"shasum":"388fccb8b75665da3abffe2d8f8ed59fe74c230a","size":7550,"noattachment":false,"key":"/readdirp/-/readdirp-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-4.0.2.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_4.0.2_1727965945803_0.2810957524453961"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-03T14:32:25.960Z","publish_time":1727965945960,"_source_registry_name":"default","_cnpm_publish_time":1727965945960},"4.0.1":{"name":"readdirp","description":"Recursive version of fs.readdir with streaming API.","version":"4.0.1","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"license":"MIT","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"engines":{"node":">= 14.16.0"},"main":"./index.js","module":"./esm/index.js","types":"./index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./index.js"}},"sideEffects":false,"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"build":"tsc && tsc -p tsconfig.esm.json","nyc":"nyc","mocha":"mocha --exit","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"nyc npm run mocha"},"devDependencies":{"@paulmillr/jsbt":"0.2.1","@types/node":"20.14.8","chai":"4.3.4","chai-subset":"1.6.0","mocha":"10.7.3","nyc":"15.0.1","prettier":"3.1.1","rimraf":"6.0.1","typescript":"5.5.2"},"nyc":{"reporter":["html","text"]},"funding":{"type":"individual","url":"https://paulmillr.com/funding/"},"_id":"readdirp@4.0.1","gitHead":"0e4358920a5a5a4a405f549e7f8fc8641acc1555","_nodeVersion":"20.16.0","_npmVersion":"10.8.2","dist":{"shasum":"b2fe35f8dca63183cd3b86883ecc8f720ea96ae6","size":10740,"noattachment":false,"key":"/readdirp/-/readdirp-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-4.0.1.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_4.0.1_1724615856967_0.038697290198742795"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-25T19:57:37.090Z","publish_time":1724615857090,"_source_registry_name":"default","_cnpm_publish_time":1724615857090},"4.0.0":{"name":"readdirp","description":"Recursive version of fs.readdir with streaming API.","version":"4.0.0","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"license":"MIT","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"engines":{"node":">= 14.16.0"},"main":"./index.js","module":"./esm/index.js","types":"./index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./index.js"}},"sideEffects":false,"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"build":"tsc && tsc -p tsconfig.esm.json","nyc":"nyc","mocha":"mocha --exit","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"nyc npm run mocha"},"devDependencies":{"@paulmillr/jsbt":"0.2.1","@types/node":"20.14.8","chai":"4.3.4","chai-subset":"1.6.0","mocha":"10.7.3","nyc":"15.0.1","prettier":"3.1.1","rimraf":"6.0.1","typescript":"5.5.2"},"nyc":{"reporter":["html","text"]},"funding":{"type":"individual","url":"https://paulmillr.com/funding/"},"_id":"readdirp@4.0.0","gitHead":"61109135e9e9cd1bcab5a3f5a81a130127a90b4d","_nodeVersion":"20.16.0","_npmVersion":"10.8.2","dist":{"shasum":"aa900a6deedb59274f3c616021a89129a00a1196","size":10699,"noattachment":false,"key":"/readdirp/-/readdirp-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-4.0.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_4.0.0_1724615490679_0.041146977507308335"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-25T19:51:30.850Z","publish_time":1724615490850,"_source_registry_name":"default","_cnpm_publish_time":1724615490850},"3.6.0":{"name":"readdirp","description":"Recursive version of fs.readdir with streaming API.","version":"3.6.0","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"license":"MIT","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"main":"index.js","engines":{"node":">=8.10.0"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"dtslint":"dtslint","nyc":"nyc","mocha":"mocha --exit","lint":"eslint --report-unused-disable-directives --ignore-path .gitignore .","test":"npm run lint && nyc npm run mocha"},"dependencies":{"picomatch":"^2.2.1"},"devDependencies":{"@types/node":"^14","chai":"^4.2","chai-subset":"^1.6","dtslint":"^3.3.0","eslint":"^7.0.0","mocha":"^7.1.1","nyc":"^15.0.0","rimraf":"^3.0.0","typescript":"^4.0.3"},"nyc":{"reporter":["html","text"]},"eslintConfig":{"root":true,"extends":"eslint:recommended","parserOptions":{"ecmaVersion":9,"sourceType":"script"},"env":{"node":true,"es6":true},"rules":{"array-callback-return":"error","no-empty":["error",{"allowEmptyCatch":true}],"no-else-return":["error",{"allowElseIf":false}],"no-lonely-if":"error","no-var":"error","object-shorthand":"error","prefer-arrow-callback":["error",{"allowNamedFunctions":true}],"prefer-const":["error",{"ignoreReadBeforeAssign":true}],"prefer-destructuring":["error",{"object":true,"array":false}],"prefer-spread":"error","prefer-template":"error","radix":"error","semi":"error","strict":"error","quotes":["error","single"]}},"gitHead":"c1482f9b3b74ecf24adc2733da538ce076ddfbeb","_id":"readdirp@3.6.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.0","dist":{"shasum":"74a370bd857116e245b29cc97340cd431a02a6c7","size":7556,"noattachment":false,"key":"/readdirp/-/readdirp-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-3.6.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_3.6.0_1615717350937_0.9483157819570771"},"_hasShrinkwrap":false,"publish_time":1615717351129,"_cnpm_publish_time":1615717351129},"3.5.0":{"name":"readdirp","description":"Recursive version of fs.readdir with streaming API.","version":"3.5.0","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"license":"MIT","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"main":"index.js","engines":{"node":">=8.10.0"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"dtslint":"dtslint","nyc":"nyc","mocha":"mocha --exit","lint":"eslint --report-unused-disable-directives --ignore-path .gitignore .","test":"npm run lint && nyc npm run mocha"},"dependencies":{"picomatch":"^2.2.1"},"devDependencies":{"@types/node":"^14","chai":"^4.2","chai-subset":"^1.6","dtslint":"^3.3.0","eslint":"^7.0.0","mocha":"^7.1.1","nyc":"^15.0.0","rimraf":"^3.0.0","typescript":"^4.0.3"},"nyc":{"reporter":["html","text"]},"eslintConfig":{"root":true,"extends":"eslint:recommended","parserOptions":{"ecmaVersion":9,"sourceType":"script"},"env":{"node":true,"es6":true},"rules":{"array-callback-return":"error","no-empty":["error",{"allowEmptyCatch":true}],"no-else-return":["error",{"allowElseIf":false}],"no-lonely-if":"error","no-var":"error","object-shorthand":"error","prefer-arrow-callback":["error",{"allowNamedFunctions":true}],"prefer-const":["error",{"ignoreReadBeforeAssign":true}],"prefer-destructuring":["error",{"object":true,"array":false}],"prefer-spread":"error","prefer-template":"error","radix":"error","semi":"error","strict":"error","quotes":["error","single"]}},"gitHead":"887e9f38a9d7bf2a619541179d8b78950fe49b44","_id":"readdirp@3.5.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"shasum":"9ba74c019b15d365278d2e91bb8c48d7b4d42c9e","size":7421,"noattachment":false,"key":"/readdirp/-/readdirp-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-3.5.0.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_3.5.0_1602584277620_0.7800107918402821"},"_hasShrinkwrap":false,"publish_time":1602584277720,"_cnpm_publish_time":1602584277720},"3.4.0":{"name":"readdirp","description":"Recursive version of fs.readdir with streaming API.","version":"3.4.0","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"license":"MIT","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"main":"index.js","engines":{"node":">=8.10.0"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"dtslint":"dtslint","nyc":"nyc","mocha":"mocha --exit","lint":"eslint --report-unused-disable-directives --ignore-path .gitignore .","test":"npm run lint && nyc npm run mocha"},"dependencies":{"picomatch":"^2.2.1"},"devDependencies":{"@types/node":"^13","chai":"^4.2","chai-subset":"^1.6","dtslint":"^3.3.0","eslint":"^6.6.0","mocha":"^7.1.1","nyc":"^15.0.0","rimraf":"^3.0.0"},"nyc":{"reporter":["html","text"]},"eslintConfig":{"root":true,"extends":"eslint:recommended","parserOptions":{"ecmaVersion":9,"sourceType":"script"},"env":{"node":true,"es6":true},"rules":{"array-callback-return":"error","no-empty":["error",{"allowEmptyCatch":true}],"no-else-return":["error",{"allowElseIf":false}],"no-lonely-if":"error","no-var":"error","object-shorthand":"error","prefer-arrow-callback":["error",{"allowNamedFunctions":true}],"prefer-const":["error",{"ignoreReadBeforeAssign":true}],"prefer-destructuring":["error",{"object":true,"array":false}],"prefer-spread":"error","prefer-template":"error","radix":"error","semi":"error","strict":"error","quotes":["error","single"]}},"gitHead":"d9c72137579b439fe0f8bb8d668f6b6846c75c45","_id":"readdirp@3.4.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"shasum":"9fdccdf9e9155805449221ac645e8303ab5b9ada","size":7240,"noattachment":false,"key":"/readdirp/-/readdirp-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-3.4.0.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_3.4.0_1584611988760_0.3048259818011554"},"_hasShrinkwrap":false,"publish_time":1584611989025,"_cnpm_publish_time":1584611989025},"3.3.0":{"name":"readdirp","description":"Recursive version of fs.readdir with streaming API.","version":"3.3.0","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"license":"MIT","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"main":"index.js","engines":{"node":">=8.10.0"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"dtslint":"dtslint","nyc":"nyc","mocha":"mocha --exit","lint":"eslint --report-unused-disable-directives --ignore-path .gitignore .","test":"npm run lint && nyc npm run mocha"},"dependencies":{"picomatch":"^2.0.7"},"devDependencies":{"@types/node":"^12","chai":"^4.2","chai-subset":"^1.6","dtslint":"^2.0.0","eslint":"^6.6.0","mocha":"^6.2.2","nyc":"^14.1.1","rimraf":"^3.0.0"},"nyc":{"reporter":["html","text"]},"eslintConfig":{"root":true,"extends":"eslint:recommended","parserOptions":{"ecmaVersion":9,"sourceType":"script"},"env":{"node":true,"es6":true},"rules":{"array-callback-return":"error","no-empty":["error",{"allowEmptyCatch":true}],"no-else-return":["error",{"allowElseIf":false}],"no-lonely-if":"error","no-var":"error","object-shorthand":"error","prefer-arrow-callback":["error",{"allowNamedFunctions":true}],"prefer-const":["error",{"ignoreReadBeforeAssign":true}],"prefer-destructuring":["error",{"object":true,"array":false}],"prefer-spread":"error","prefer-template":"error","radix":"error","semi":"error","strict":"error","quotes":["error","single"]}},"gitHead":"b9376eb2aad7e7f4dc3352ff8d139ba5e4877519","_id":"readdirp@3.3.0","_nodeVersion":"12.13.1","_npmVersion":"6.13.1","dist":{"shasum":"984458d13a1e42e2e9f5841b129e162f369aff17","size":7118,"noattachment":false,"key":"/readdirp/-/readdirp-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-3.3.0.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_3.3.0_1575629798808_0.6718017800899874"},"_hasShrinkwrap":false,"publish_time":1575629798944,"_cnpm_publish_time":1575629798944},"3.2.0":{"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"3.2.0","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"engines":{"node":">= 8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"test":"nyc mocha && dtslint"},"dependencies":{"picomatch":"^2.0.4"},"devDependencies":{"@types/chai":"^4.1","@types/mocha":"^5.2","@types/node":"^12","chai":"^4.2","chai-subset":"^1.6","dtslint":"^0.9.8","mocha":"~6.1.3","nyc":"^14.1.1","rimraf":"^2.6.3"},"license":"MIT","gitHead":"cdfb3df2192e0721be258b28c19b9be1d43fcdd0","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"_id":"readdirp@3.2.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"shasum":"c30c33352b12c96dfb4b895421a49fd5a9593839","size":7068,"noattachment":false,"key":"/readdirp/-/readdirp-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-3.2.0.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_3.2.0_1571011492751_0.39603288486516264"},"_hasShrinkwrap":false,"publish_time":1571011492884,"_cnpm_publish_time":1571011492884},"3.1.3":{"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"3.1.3","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"engines":{"node":">= 8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"test":"nyc mocha && dtslint"},"dependencies":{"picomatch":"^2.0.4"},"devDependencies":{"@types/chai":"^4.1","@types/mocha":"^5.2","@types/node":"^12","chai":"^4.2","chai-subset":"^1.6","dtslint":"^0.9.8","mocha":"~6.1.3","nyc":"^14.1.1","rimraf":"^2.6.3"},"license":"MIT","gitHead":"7a597f1fdfc764ccc61776b27302b5d897a362ae","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"_id":"readdirp@3.1.3","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"shasum":"d6e011ed5b9240a92f08651eeb40f7942ceb6cc1","size":7089,"noattachment":false,"key":"/readdirp/-/readdirp-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-3.1.3.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_3.1.3_1569896970822_0.677183777137714"},"_hasShrinkwrap":false,"publish_time":1569896970949,"_cnpm_publish_time":1569896970949},"3.1.2":{"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"3.1.2","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"engines":{"node":">= 8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"test":"nyc mocha"},"dependencies":{"picomatch":"^2.0.4"},"devDependencies":{"@types/chai":"^4.1","@types/mocha":"^5.2","@types/node":"^12","chai":"^4.2","chai-subset":"^1.6","mocha":"^6.1.3","nyc":"^14.1.1","rimraf":"^2.6.3"},"license":"MIT","gitHead":"f3c0eaf1986f20a69d16524c64929bf7334f5acf","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"_id":"readdirp@3.1.2","_nodeVersion":"12.8.0","_npmVersion":"6.10.3","dist":{"shasum":"fa85d2d14d4289920e4671dead96431add2ee78a","size":7047,"noattachment":false,"key":"/readdirp/-/readdirp-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-3.1.2.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_3.1.2_1565791423022_0.90671887452009"},"_hasShrinkwrap":false,"publish_time":1565791423139,"_cnpm_publish_time":1565791423139},"3.1.1":{"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"3.1.1","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"engines":{"node":">= 8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"test":"nyc mocha"},"dependencies":{"picomatch":"^2.0.4"},"devDependencies":{"@types/chai":"^4.1","@types/mocha":"^5.2","@types/node":"^12","chai":"^4.2","chai-subset":"^1.6","mocha":"^6.1.3","nyc":"^14.1.1","rimraf":"^2.6.3"},"license":"MIT","gitHead":"afabb47cedb77281b00210abd6b963a49b213481","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"_id":"readdirp@3.1.1","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"shasum":"b158123ac343c8b0f31d65680269cc0fc1025db1","size":6899,"noattachment":false,"key":"/readdirp/-/readdirp-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-3.1.1.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_3.1.1_1562457194295_0.6611801131738466"},"_hasShrinkwrap":false,"publish_time":1562457194423,"_cnpm_publish_time":1562457194423},"3.1.0":{"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"3.1.0","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"engines":{"node":">= 8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"test":"nyc mocha"},"dependencies":{"picomatch":"^2.0.4"},"devDependencies":{"@types/chai":"^4.1","@types/mocha":"^5.2","@types/node":"^12","chai":"^4.2","chai-subset":"^1.6","mocha":"^6.1.3","nyc":"^14.1.1","rimraf":"^2.6.3"},"license":"MIT","gitHead":"a09d34bfc04c98efccc2e560c2537e667a679982","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"_id":"readdirp@3.1.0","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"shasum":"c033ba515a2c77c0e81ffadecda6eb36ac19df7a","size":6833,"noattachment":false,"key":"/readdirp/-/readdirp-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-3.1.0.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_3.1.0_1562456970909_0.16153477731141663"},"_hasShrinkwrap":false,"publish_time":1562456971019,"_cnpm_publish_time":1562456971019},"3.0.3":{"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"3.0.3","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"contributors":[{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"engines":{"node":">= 8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"test":"nyc mocha"},"dependencies":{"picomatch":"^2.0.4"},"devDependencies":{"@types/chai":"^4.1","@types/mocha":"^5.2","@types/node":"^12","chai":"^4.2","chai-subset":"^1.6","mocha":"^6.1.3","nyc":"^14.1.1","rimraf":"^2.6.3"},"license":"MIT","gitHead":"a09d34bfc04c98efccc2e560c2537e667a679982","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"_id":"readdirp@3.0.3","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"shasum":"6300e1ca8e3ec6fcf064b7cd09e6e4b948d42e27","size":6833,"noattachment":false,"key":"/readdirp/-/readdirp-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-3.0.3.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_3.0.3_1562370426080_0.40728261735390325"},"_hasShrinkwrap":false,"publish_time":1562370426235,"_cnpm_publish_time":1562370426235},"3.0.2":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"3.0.2","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"engines":{"node":">= 8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"test":"nyc mocha"},"dependencies":{"picomatch":"^2.0.4"},"devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","@types/node":"^11.13.4","chai":"^4.2.0","chai-subset":"^1.6.0","mocha":"^6.1.3","nyc":"^14.0.0","rimraf":"^2.6.3"},"license":"MIT","gitHead":"fc867f038f07656b4f277ec37bab8c67216a81b2","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"_id":"readdirp@3.0.2","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"shasum":"cba63348e9e42fc1bd334b1d2ef895b6a043cbd6","size":6745,"noattachment":false,"key":"/readdirp/-/readdirp-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-3.0.2.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_3.0.2_1559512236047_0.5975619123617291"},"_hasShrinkwrap":false,"publish_time":1559512236246,"_cnpm_publish_time":1559512236246},"3.0.1":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"3.0.1","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"engines":{"node":">= 8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"test":"nyc mocha"},"dependencies":{"picomatch":"^2.0.4"},"devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","@types/node":"^11.13.4","chai":"^4.2.0","chai-subset":"^1.6.0","mocha":"^6.1.3","nyc":"^14.0.0","rimraf":"^2.6.3"},"license":"MIT","gitHead":"095b56e99a829757109473c183197ec6b6def3df","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"_id":"readdirp@3.0.1","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"shasum":"14a8875883c5575c235579624a1e177cb0b1ec58","size":6637,"noattachment":false,"key":"/readdirp/-/readdirp-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-3.0.1.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_3.0.1_1556143008864_0.34749273061483343"},"_hasShrinkwrap":false,"publish_time":1556143008947,"_cnpm_publish_time":1556143008947},"3.0.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"3.0.0","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"engines":{"node":">= 8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"scripts":{"test":"nyc mocha"},"dependencies":{"picomatch":"^2.0.4"},"devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","@types/node":"^11.13.4","chai":"^4.2.0","mocha":"^6.1.3","nyc":"^14.0.0","rimraf":"^2.6.3"},"license":"MIT","gitHead":"bbfca381c4d153f8ca0e704f82e4f53af147512d","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"_id":"readdirp@3.0.0","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"shasum":"d528ababce0382e06e2ab2db6405dc131d2efed2","size":6579,"noattachment":false,"key":"/readdirp/-/readdirp-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-3.0.0.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_3.0.0_1555523373222_0.8265975406967714"},"_hasShrinkwrap":false,"publish_time":1555523373406,"_cnpm_publish_time":1555523373406},"2.2.1":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"2.2.1","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"engines":{"node":">=0.10"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.10":"nave use 0.10 npm run test-main","test-0.12":"nave use 0.12 npm run test-main","test-4":"nave use 4.4 npm run test-main","test-6":"nave use 6.2 npm run test-main","test-all":"npm run test-main && npm run test-0.10 && npm run test-0.12 && npm run test-4 && npm run test-6","test":"npm run test-main"},"dependencies":{"graceful-fs":"^4.1.11","micromatch":"^3.1.10","readable-stream":"^2.0.2"},"devDependencies":{"nave":"^0.5.1","proxyquire":"^1.7.9","tap":"1.3.2","through2":"^2.0.0"},"license":"MIT","gitHead":"d0f58fd435d7918706128df1742b69bf5f81dac8","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"_id":"readdirp@2.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"dist":{"shasum":"0e87622a3325aa33e892285caf8b4e846529a525","size":7161,"noattachment":false,"key":"/readdirp/-/readdirp-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-2.2.1.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_2.2.1_1536858645522_0.5020330379451936"},"_hasShrinkwrap":false,"publish_time":1536858645627,"_cnpm_publish_time":1536858645627},"2.2.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"2.2.0","homepage":"https://github.com/paulmillr/readdirp","repository":{"type":"git","url":"git://github.com/paulmillr/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.10":"nave use 0.10 npm run test-main","test-0.12":"nave use 0.12 npm run test-main","test-4":"nave use 4.4 npm run test-main","test-6":"nave use 6.2 npm run test-main","test-all":"npm run test-main && npm run test-0.10 && npm run test-0.12 && npm run test-4 && npm run test-6","test":"npm run test-main"},"dependencies":{"graceful-fs":"^4.1.2","micromatch":"^3.1.10","readable-stream":"^2.0.2","set-immediate-shim":"^1.0.1"},"devDependencies":{"nave":"^0.5.1","proxyquire":"^1.7.9","tap":"1.3.2","through2":"^2.0.0"},"license":"MIT","gitHead":"a00f3058c6eda4396c051eed754a234995635c45","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"_id":"readdirp@2.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"dist":{"shasum":"cf040e9cb125fc921e6e9771647496edde3666fd","size":7190,"noattachment":false,"key":"/readdirp/-/readdirp-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-2.2.0.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/readdirp_2.2.0_1536854500346_0.4274468514378924"},"_hasShrinkwrap":false,"publish_time":1536854500496,"_cnpm_publish_time":1536854500496},"2.1.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"2.1.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.10":"nave use 0.10 npm run test-main","test-0.12":"nave use 0.12 npm run test-main","test-4":"nave use 4.4 npm run test-main","test-6":"nave use 6.2 npm run test-main","test-all":"npm run test-main && npm run test-0.10 && npm run test-0.12 && npm run test-4 && npm run test-6","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"^4.1.2","minimatch":"^3.0.2","readable-stream":"^2.0.2","set-immediate-shim":"^1.0.1"},"devDependencies":{"nave":"^0.5.1","proxyquire":"^1.7.9","tap":"1.3.2","through2":"^2.0.0"},"license":"MIT","gitHead":"5a3751f86a1c2bbbb8e3a42685d4191992631e6c","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@2.1.0","_shasum":"4ed0ad060df3073300c48440373f72d1cc642d78","_from":".","_npmVersion":"2.15.6","_nodeVersion":"4.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"dist":{"shasum":"4ed0ad060df3073300c48440373f72d1cc642d78","size":12075,"noattachment":false,"key":"/readdirp/-/readdirp-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-2.1.0.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/readdirp-2.1.0.tgz_1467053820730_0.8782131769694388"},"directories":{},"publish_time":1467053821706,"_cnpm_publish_time":1467053821706,"_hasShrinkwrap":false},"2.0.1":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"2.0.1","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-0.12":"nave use 0.12 npm run test-main","test-2.4":"nave use 2.4 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10 && npm run test-0.12 && npm run test-2.4","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"^4.1.2","minimatch":"^3.0.2","readable-stream":"^2.0.2"},"devDependencies":{"nave":"^0.5.1","tap":"^1.3.2","through2":"^2.0.0"},"license":"MIT","gitHead":"e741f5e5fe4b0df1e9017733dd8ada9b329a9b58","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@2.0.1","_shasum":"672aa0c5013e7942996bbf3a392bf69aef89d5a5","_from":".","_npmVersion":"2.15.6","_nodeVersion":"4.4.5","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"dist":{"shasum":"672aa0c5013e7942996bbf3a392bf69aef89d5a5","size":11885,"noattachment":false,"key":"/readdirp/-/readdirp-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-2.0.1.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/readdirp-2.0.1.tgz_1466617803466_0.7497695861384273"},"directories":{},"publish_time":1466617805562,"_cnpm_publish_time":1466617805562,"_hasShrinkwrap":false},"2.0.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"2.0.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-0.12":"nave use 0.12 npm run test-main","test-2.4":"nave use 2.4 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10 && npm run test-0.12 && npm run test-2.4","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"^4.1.2","minimatch":"^2.0.10","readable-stream":"^2.0.2"},"devDependencies":{"nave":"^0.5.1","tap":"^1.3.2","through2":"^2.0.0"},"license":"MIT","gitHead":"480af1e35d413ebb36e427808dcaa65d47cdc490","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@2.0.0","_shasum":"cc09ba5d12d8feb864bc75f6e2ebc137060cbd82","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"cc09ba5d12d8feb864bc75f6e2ebc137060cbd82","size":11853,"noattachment":false,"key":"/readdirp/-/readdirp-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-2.0.0.tgz"},"directories":{},"publish_time":1440533350272,"_cnpm_publish_time":1440533350272,"_hasShrinkwrap":false},"1.4.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"1.4.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-0.12":"nave use 0.12 npm run test-main","test-2.4":"nave use 2.4 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10 && npm run test-0.12 && npm run test-2.4","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~4.1.2","minimatch":"~0.2.12","readable-stream":"~1.0.26-2"},"devDependencies":{"nave":"~0.5.1","tap":"~0.4.8","through2":"~0.4.1"},"optionalDependencies":{},"license":"MIT","gitHead":"409a3d9f52c746d8c737d449387d6fadbdd00604","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@1.4.0","_shasum":"c5de6fcb3dec80523c1c70113f1a190d8af82c89","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"c5de6fcb3dec80523c1c70113f1a190d8af82c89","size":11804,"noattachment":false,"key":"/readdirp/-/readdirp-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-1.4.0.tgz"},"directories":{},"publish_time":1437504039811,"_cnpm_publish_time":1437504039811,"_hasShrinkwrap":false},"1.3.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"1.3.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12","readable-stream":"~1.0.26-2"},"devDependencies":{"tap":"~0.4.8","through2":"~0.4.1"},"optionalDependencies":{},"license":"MIT","gitHead":"82caf226eeafec8669c604f71e46e5e83c48cc86","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@1.3.0","_shasum":"eaf1a9b463be9a8190fc9ae163aa1ac934aa340b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"eaf1a9b463be9a8190fc9ae163aa1ac934aa340b","size":11740,"noattachment":false,"key":"/readdirp/-/readdirp-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-1.3.0.tgz"},"directories":{},"publish_time":1418419329908,"_cnpm_publish_time":1418419329908,"_hasShrinkwrap":false},"1.2.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"1.2.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12","readable-stream":"~1.0.26-2"},"devDependencies":{"tap":"~0.4.8","through2":"~0.4.1"},"optionalDependencies":{},"license":"MIT","gitHead":"d35a7381bf56db9e3f7b1fb69067ad907f71176e","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@1.2.0","_shasum":"7ece25c8fc0ccae4461fe28e8a8b30b4d518cdfa","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"7ece25c8fc0ccae4461fe28e8a8b30b4d518cdfa","size":11498,"noattachment":false,"key":"/readdirp/-/readdirp-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-1.2.0.tgz"},"directories":{},"publish_time":1417468196324,"_cnpm_publish_time":1417468196324,"_hasShrinkwrap":false},"1.1.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"1.1.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12","readable-stream":"~1.0.26-2"},"devDependencies":{"tap":"~0.4.8","through2":"~0.4.1"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@1.1.0","dist":{"shasum":"6506f9d5d8bb2edc19c855a60bb92feca5fae39c","size":11470,"noattachment":false,"key":"/readdirp/-/readdirp-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-1.1.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1402499766903,"_cnpm_publish_time":1402499766903,"_hasShrinkwrap":false},"1.0.1":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"1.0.1","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12","readable-stream":"~1.0.26-2"},"devDependencies":{"tap":"~0.4.8","through2":"~0.4.1"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@1.0.1","dist":{"shasum":"16967d390300346a67ffb30a3867bb4b6173934a","size":11207,"noattachment":false,"key":"/readdirp/-/readdirp-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-1.0.1.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1396150660737,"_cnpm_publish_time":1396150660737,"_hasShrinkwrap":false},"1.0.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"1.0.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"tap test/*.js","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12","readable-stream":"~1.0.26-2"},"devDependencies":{"tap":"~0.4.8","through2":"~0.4.1"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@1.0.0","dist":{"shasum":"b8ce62a269bc4dc68134f86cc964f027e47e1771","size":11178,"noattachment":false,"key":"/readdirp/-/readdirp-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1396148495038,"_cnpm_publish_time":1396148495038,"_hasShrinkwrap":false},"0.4.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.4.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"tap test/*.js","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12"},"devDependencies":{"tap":"~0.4.3","through":"~2.3.4"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@0.4.0","dist":{"shasum":"ec0036fa0eb33c71cad70d9ca6082e52e2168725","size":10955,"noattachment":false,"key":"/readdirp/-/readdirp-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.4.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1396133461775,"_cnpm_publish_time":1396133461775,"_hasShrinkwrap":false},"0.3.3":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.3.3","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"tap test/*.js","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12"},"devDependencies":{"through":"~2.3.4","tap":"~0.4.3"},"optionalDependencies":{},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@0.3.3","dist":{"shasum":"552105525a105739a6198bfa98bcbce64b3d3818","size":10872,"noattachment":false,"key":"/readdirp/-/readdirp-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.3.3.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1389627344575,"_cnpm_publish_time":1389627344575,"_hasShrinkwrap":false},"0.3.2":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.3.2","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"tap test/*.js","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12"},"devDependencies":{"through":"~2.3.4","tap":"~0.4.3"},"optionalDependencies":{},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@0.3.2","dist":{"shasum":"f6b4d142f2089d67aba0106f19e7b2d0da748be9","size":10874,"noattachment":false,"key":"/readdirp/-/readdirp-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.3.2.tgz"},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1387148073167,"_cnpm_publish_time":1387148073167,"_hasShrinkwrap":false},"0.3.1":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.3.1","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"tap test/*.js","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12"},"devDependencies":{"through":"~2.3.4","tap":"~0.4.3"},"optionalDependencies":{},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@0.3.1","dist":{"shasum":"6a77e1dc33f20ca8e010ab981ca2319f882964ad","size":69121,"noattachment":false,"key":"/readdirp/-/readdirp-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.3.1.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1374064435195,"_cnpm_publish_time":1374064435195,"_hasShrinkwrap":false},"0.3.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.3.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4","graceful-fs":"~1.2.2"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","readmeFilename":"README.md","_id":"readdirp@0.3.0","dist":{"shasum":"daee0f17dadef1904f41884288045ee01b889e23","size":70826,"noattachment":false,"key":"/readdirp/-/readdirp-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.3.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1371911799116,"_cnpm_publish_time":1371911799116,"_hasShrinkwrap":false},"0.2.5":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.2.5","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","readmeFilename":"README.md","_id":"readdirp@0.2.5","dist":{"shasum":"c4c276e52977ae25db5191fe51d008550f15d9bb","size":70802,"noattachment":false,"key":"/readdirp/-/readdirp-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.2.5.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1371865362820,"_cnpm_publish_time":1371865362820,"_hasShrinkwrap":false},"0.2.4":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.2.4","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","readmeFilename":"README.md","_id":"readdirp@0.2.4","dist":{"shasum":"469a896cce3fa70b856fbbd10e3475760060008e","size":70787,"noattachment":false,"key":"/readdirp/-/readdirp-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.2.4.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1363660067074,"_cnpm_publish_time":1363660067074,"_hasShrinkwrap":false},"0.2.3":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.2.3","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","readmeFilename":"README.md","_id":"readdirp@0.2.3","dist":{"shasum":"51c51b33bdd05a5968d508aaae984136ae2c4cad","size":70071,"noattachment":false,"key":"/readdirp/-/readdirp-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.2.3.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1358573100867,"_cnpm_publish_time":1358573100867,"_hasShrinkwrap":false},"0.2.2":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.2.2","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","readmeFilename":"README.md","_id":"readdirp@0.2.2","dist":{"shasum":"2578a30daada8c4aae9042a3911eb0a301b8bf07","size":69606,"noattachment":false,"key":"/readdirp/-/readdirp-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.2.2.tgz"},"_npmVersion":"1.1.66","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1356985015863,"_cnpm_publish_time":1356985015863,"_hasShrinkwrap":false},"0.2.1":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.2.1","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","_id":"readdirp@0.2.1","dist":{"shasum":"679497bbd6b1f8cdf94ae5bf29c803c3c1b582a9","size":9669,"noattachment":false,"key":"/readdirp/-/readdirp-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.2.1.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1349746125122,"_cnpm_publish_time":1349746125122,"_hasShrinkwrap":false},"0.2.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.2.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","_id":"readdirp@0.2.0","dist":{"shasum":"ba20bb1517e7c9268989e2692fde1d8d2712614d","size":9596,"noattachment":false,"key":"/readdirp/-/readdirp-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.2.0.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1349648612951,"_cnpm_publish_time":1349648612951,"_hasShrinkwrap":false},"0.1.4":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thorstenlorenz.wordpress.com"},"name":"readdirp","description":"Recursive version of fs.readdir.","version":"0.1.4","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"mocha"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"mocha":">=1.1.0","should":">=0.6.3"},"optionalDependencies":{},"license":"MIT","_id":"readdirp@0.1.4","dist":{"shasum":"0f7f6095bb2bce3968f7f9ed03da168ecd359933","size":5980,"noattachment":false,"key":"/readdirp/-/readdirp-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.1.4.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1347754243993,"_cnpm_publish_time":1347754243993,"_hasShrinkwrap":false},"0.1.3":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thorstenlorenz.wordpress.com"},"name":"readdirp","description":"Recursive version of fs.readdir.","version":"0.1.3","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"keywords":["recursive","fs","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"mocha"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"mocha":">=1.1.0","should":">=0.6.3"},"optionalDependencies":{},"engines":{"node":">=0.4"},"license":"MIT","_id":"readdirp@0.1.3","dist":{"shasum":"c852a0a090f72a1c026ec092e993165f11d2a613","size":5978,"noattachment":false,"key":"/readdirp/-/readdirp-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.1.3.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1347505301172,"_cnpm_publish_time":1347505301172,"_hasShrinkwrap":false},"0.1.2":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thorstenlorenz.wordpress.com"},"name":"readdirp","description":"Recursive version of fs.readdir.","version":"0.1.2","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"keywords":["recursive","fs","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"mocha"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"mocha":">=1.1.0","should":">=0.6.3"},"optionalDependencies":{},"engines":{"node":">=0.6"},"license":"MIT","_id":"readdirp@0.1.2","dist":{"shasum":"f7245556bbae9a8c6d0ac31c51d6fa81cfc09d36","size":5975,"noattachment":false,"key":"/readdirp/-/readdirp-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.1.2.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1347504904808,"_cnpm_publish_time":1347504904808,"_hasShrinkwrap":false},"0.1.1":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thorstenlorenz.wordpress.com"},"name":"readdirp","description":"Recursive version of fs.readdir.","version":"0.1.1","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"keywords":["recursive","fs","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"mocha"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"mocha":">=1.1.0","should":">=0.6.3"},"optionalDependencies":{},"engines":{"node":">=0.6"},"license":"MIT","_id":"readdirp@0.1.1","dist":{"shasum":"9d2f892b8605b5aac44cd01da0606ac52745f1b5","size":6172,"noattachment":false,"key":"/readdirp/-/readdirp-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.1.1.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1342613290372,"_cnpm_publish_time":1342613290372,"_hasShrinkwrap":false},"0.1.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thorstenlorenz.wordpress.com"},"name":"readdirp","description":"Recursive versions of fs module functions.","version":"0.1.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"main":"readdirp.js","scripts":{"test":"mocha"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"mocha":">=1.1.0","should":">=0.6.3"},"optionalDependencies":{},"engines":{"node":">=0.6"},"license":"MIT","_id":"readdirp@0.1.0","dist":{"shasum":"62446d51e27ab2066d5a1831c7f9907846727b6a","size":6124,"noattachment":false,"key":"/readdirp/-/readdirp-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/readdirp/download/readdirp-0.1.0.tgz"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"},{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1342611851200,"_cnpm_publish_time":1342611851200,"_hasShrinkwrap":false}},"readme":"# readdirp [![Weekly downloads](https://img.shields.io/npm/dw/readdirp.svg)](https://github.com/paulmillr/readdirp)\n\nRecursive version of fs.readdir. Exposes a **stream API** (with small RAM & CPU footprint) and a **promise API**.\n\n```sh\nnpm install readdirp\njsr add jsr:@paulmillr/readdirp\n```\n\n```javascript\n// Use streams to achieve small RAM & CPU footprint.\n// 1) Streams example with for-await.\nimport readdirp from 'readdirp';\nfor await (const entry of readdirp('.')) {\n  const {path} = entry;\n  console.log(`${JSON.stringify({path})}`);\n}\n\n// 2) Streams example, non for-await.\n// Print out all JS files along with their size within the current folder & subfolders.\nimport readdirp from 'readdirp';\nreaddirp('.', {alwaysStat: true, fileFilter: (f) => f.basename.endsWith('.js')})\n  .on('data', (entry) => {\n    const {path, stats: {size}} = entry;\n    console.log(`${JSON.stringify({path, size})}`);\n  })\n  // Optionally call stream.destroy() in `warn()` in order to abort and cause 'close' to be emitted\n  .on('warn', error => console.error('non-fatal error', error))\n  .on('error', error => console.error('fatal error', error))\n  .on('end', () => console.log('done'));\n\n// 3) Promise example. More RAM and CPU than streams / for-await.\nimport { readdirpPromise } from 'readdirp';\nconst files = await readdirpPromise('.');\nconsole.log(files.map(file => file.path));\n\n// Other options.\nimport readdirp from 'readdirp';\nreaddirp('test', {\n  fileFilter: (f) => f.basename.endsWith('.js'),\n  directoryFilter: (d) => d.basename !== '.git',\n  // directoryFilter: (di) => di.basename.length === 9\n  type: 'files_directories',\n  depth: 1\n});\n```\n\n## API\n\n`const stream = readdirp(root[, options])` — **Stream API**\n\n- Reads given root recursively and returns a `stream` of [entry infos](#entryinfo)\n- Optionally can be used like `for await (const entry of stream)` with node.js 10+ (`asyncIterator`).\n- `on('data', (entry) => {})` [entry info](#entryinfo) for every file / dir.\n- `on('warn', (error) => {})` non-fatal `Error` that prevents a file / dir from being processed. Example: inaccessible to the user.\n- `on('error', (error) => {})` fatal `Error` which also ends the stream. Example: illegal options where passed.\n- `on('end')` — we are done. Called when all entries were found and no more will be emitted.\n- `on('close')` — stream is destroyed via `stream.destroy()`.\n  Could be useful if you want to manually abort even on a non fatal error.\n  At that point the stream is no longer `readable` and no more entries, warning or errors are emitted\n- To learn more about streams, consult the very detailed [nodejs streams documentation](https://nodejs.org/api/stream.html)\n  or the [stream-handbook](https://github.com/substack/stream-handbook)\n\n`const entries = await readdirp.promise(root[, options])` — **Promise API**. Returns a list of [entry infos](#entryinfo).\n\nFirst argument is awalys `root`, path in which to start reading and recursing into subdirectories.\n\n### options\n\n- `fileFilter`: filter to include or exclude files\n    - **Function**: a function that takes an entry info as a parameter and returns true to include or false to exclude the entry\n- `directoryFilter`: filter to include/exclude directories found and to recurse into. Directories that do not pass a filter will not be recursed into.\n- `depth: 5`: depth at which to stop recursing even if more subdirectories are found\n- `type: 'files'`: determines if data events on the stream should be emitted for `'files'` (default), `'directories'`, `'files_directories'`, or `'all'`. Setting to `'all'` will also include entries for other types of file descriptors like character devices, unix sockets and named pipes.\n- `alwaysStat: false`: always return `stats` property for every file. Default is `false`, readdirp will return `Dirent` entries. Setting it to `true` can double readdir execution time - use it only when you need file `size`, `mtime` etc. Cannot be enabled on node <10.10.0.\n- `lstat: false`: include symlink entries in the stream along with files. When `true`, `fs.lstat` would be used instead of `fs.stat`\n\n### `EntryInfo`\n\nHas the following properties:\n\n- `path: 'assets/javascripts/react.js'`: path to the file/directory (relative to given root)\n- `fullPath: '/Users/dev/projects/app/assets/javascripts/react.js'`: full path to the file/directory found\n- `basename: 'react.js'`: name of the file/directory\n- `dirent: fs.Dirent`: built-in [dir entry object](https://nodejs.org/api/fs.html#fs_class_fs_dirent) - only with `alwaysStat: false`\n- `stats: fs.Stats`: built in [stat object](https://nodejs.org/api/fs.html#fs_class_fs_stats) - only with `alwaysStat: true`\n\n## Changelog\n\n- 4.0 (Aug 25, 2024) rewritten in typescript, producing hybrid common.js / esm module.\n    - Remove glob support and all dependencies\n    - Make sure you're using `let {readdirp} = require('readdirp')` in common.js\n- 3.5 (Oct 13, 2020) disallows recursive directory-based symlinks.\n  Before, it could have entered infinite loop.\n- 3.4 (Mar 19, 2020) adds support for directory-based symlinks.\n- 3.3 (Dec 6, 2019) stabilizes RAM consumption and enables perf management with `highWaterMark` option. Fixes race conditions related to `for-await` looping.\n- 3.2 (Oct 14, 2019) improves performance by 250% and makes streams implementation more idiomatic.\n- 3.1 (Jul 7, 2019) brings `bigint` support to `stat` output on Windows. This is backwards-incompatible for some cases. Be careful. It you use it incorrectly, you'll see \"TypeError: Cannot mix BigInt and other types, use explicit conversions\".\n- 3.0 brings huge performance improvements and stream backpressure support.\n- Upgrading 2.x to 3.x:\n    - Signature changed from `readdirp(options)` to `readdirp(root, options)`\n    - Replaced callback API with promise API.\n    - Renamed `entryType` option to `type`\n    - Renamed `entryType: 'both'` to `'files_directories'`\n    - `EntryInfo`\n        - Renamed `stat` to `stats`\n            - Emitted only when `alwaysStat: true`\n            - `dirent` is emitted instead of `stats` by default with `alwaysStat: false`\n        - Renamed `name` to `basename`\n        - Removed `parentDir` and `fullParentDir` properties\n- Supported node.js versions:\n    - 4.x: node 14+\n    - 3.x: node 8+\n    - 2.x: node 0.6+\n\n## License\n\nCopyright (c) 2012-2019 Thorsten Lorenz, Paul Miller (<https://paulmillr.com>)\n\nMIT License, see [LICENSE](LICENSE) file.\n","_attachments":{},"homepage":"https://github.com/paulmillr/readdirp","bugs":{"url":"https://github.com/paulmillr/readdirp/issues"},"license":"MIT"}