{"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"dist-tags":{"latest":"2.1.0"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"description":"Recursive version of fs.readdir with streaming api.","readme":"# readdirp [![Build Status](https://secure.travis-ci.org/thlorenz/readdirp.png)](http://travis-ci.org/thlorenz/readdirp)\n\n[![NPM](https://nodei.co/npm/readdirp.png?downloads=true&stars=true)](https://nodei.co/npm/readdirp/)\n\nRecursive version of [fs.readdir](http://nodejs.org/docs/latest/api/fs.html#fs_fs_readdir_path_callback). Exposes a **stream api**.\n\n```javascript\nvar readdirp = require('readdirp')\n  , path = require('path')\n  , es = require('event-stream');\n\n// print out all JavaScript files along with their size\n\nvar stream = readdirp({ root: path.join(__dirname), fileFilter: '*.js' });\nstream\n  .on('warn', function (err) { \n    console.error('non-fatal error', err); \n    // optionally call stream.destroy() here in order to abort and cause 'close' to be emitted\n  })\n  .on('error', function (err) { console.error('fatal error', err); })\n  .pipe(es.mapSync(function (entry) { \n    return { path: entry.path, size: entry.stat.size };\n  }))\n  .pipe(es.stringify())\n  .pipe(process.stdout);\n```\n\nMeant to be one of the recursive versions of [fs](http://nodejs.org/docs/latest/api/fs.html) functions, e.g., like [mkdirp](https://github.com/substack/node-mkdirp).\n\n**Table of Contents**  *generated with [DocToc](http://doctoc.herokuapp.com/)*\n\n- [Installation](#installation)\n- [API](#api)\n\t- [entry stream](#entry-stream)\n\t- [options](#options)\n\t- [entry info](#entry-info)\n\t- [Filters](#filters)\n\t- [Callback API](#callback-api)\n\t\t- [allProcessed ](#allprocessed)\n\t\t- [fileProcessed](#fileprocessed)\n- [More Examples](#more-examples)\n\t- [stream api](#stream-api)\n\t- [stream api pipe](#stream-api-pipe)\n\t- [grep](#grep)\n\t- [using callback api](#using-callback-api)\n\t- [tests](#tests)\n\n\n# Installation\n\n    npm install readdirp\n\n# API\n\n***var entryStream = readdirp (options)***\n\nReads given root recursively and returns a `stream` of [entry info](#entry-info)s.\n\n## entry stream\n\nBehaves as follows:\n  \n- `emit('data')` passes an [entry info](#entry-info) whenever one is found\n- `emit('warn')` passes a non-fatal `Error` that prevents a file/directory from being processed (i.e., if it is\n  inaccessible to the user)\n- `emit('error')` passes a fatal `Error` which also ends the stream (i.e., when illegal options where passed)\n- `emit('end')` called when all entries were found and no more will be emitted (i.e., we are done)\n- `emit('close')` called when the stream is destroyed via `stream.destroy()` (which could be useful if you want to\n  manually abort even on a non fatal error) - at that point the stream is no longer `readable` and no more entries,\n  warning or errors are emitted\n- to learn more about streams, consult the very detailed \n  [nodejs streams documentation](http://nodejs.org/api/stream.html) or the\n  [stream-handbook](https://github.com/substack/stream-handbook)\n  \n\n## options\n    \n- **root**: path in which to start reading and recursing into subdirectories\n\n- **fileFilter**: filter to include/exclude files found (see [Filters](#filters) for more)\n\n- **directoryFilter**: filter to include/exclude directories found and to recurse into (see [Filters](#filters) for more)\n\n- **depth**: depth at which to stop recursing even if more subdirectories are found\n\n- **entryType**: determines if data events on the stream should be emitted for `'files'`, `'directories'`, `'both'`, or `'all'`. Setting to `'all'` will also include entries for other types of file descriptors like character devices, unix sockets and named pipes. Defaults to `'files'`.\n\n- **lstat**: if `true`, readdirp uses `fs.lstat` instead of `fs.stat` in order to stat files and includes symlink entries in the stream along with files.\n\n## entry info\n\nHas the following properties:\n\n- **parentDir**     :  directory in which entry was found (relative to given root)\n- **fullParentDir** :  full path to parent directory\n- **name**          :  name of the file/directory\n- **path**          :  path to the file/directory (relative to given root)\n- **fullPath**      :  full path to the file/directory found\n- **stat**          :  built in [stat object](http://nodejs.org/docs/v0.4.9/api/fs.html#fs.Stats)\n- **Example**: (assuming root was `/User/dev/readdirp`)\n        \n        parentDir     :  'test/bed/root_dir1',\n        fullParentDir :  '/User/dev/readdirp/test/bed/root_dir1',\n        name          :  'root_dir1_subdir1',\n        path          :  'test/bed/root_dir1/root_dir1_subdir1',\n        fullPath      :  '/User/dev/readdirp/test/bed/root_dir1/root_dir1_subdir1',\n        stat          :  [ ... ]\n                    \n## Filters\n    \nThere are three different ways to specify filters for files and directories respectively. \n\n- **function**: a function that takes an entry info as a parameter and returns true to include or false to exclude the entry\n\n- **glob string**: a string (e.g., `*.js`) which is matched using [minimatch](https://github.com/isaacs/minimatch), so go there for more\n    information. \n\n    Globstars (`**`) are not supported since specifiying a recursive pattern for an already recursive function doesn't make sense.\n\n    Negated globs (as explained in the minimatch documentation) are allowed, e.g., `!*.txt` matches everything but text files.\n\n- **array of glob strings**: either need to be all inclusive or all exclusive (negated) patterns otherwise an error is thrown.\n    \n    `[ '*.json', '*.js' ]` includes all JavaScript and Json files.\n    \n    \n    `[ '!.git', '!node_modules' ]` includes all directories except the '.git' and 'node_modules'.\n\nDirectories that do not pass a filter will not be recursed into.\n\n## Callback API\n\nAlthough the stream api is recommended, readdirp also exposes a callback based api.\n\n***readdirp (options, callback1 [, callback2])***\n\nIf callback2 is given, callback1 functions as the **fileProcessed** callback, and callback2 as the **allProcessed** callback.\n\nIf only callback1 is given, it functions as the **allProcessed** callback.\n\n### allProcessed \n\n- function with err and res parameters, e.g., `function (err, res) { ... }`\n- **err**: array of errors that occurred during the operation, **res may still be present, even if errors occurred**\n- **res**: collection of file/directory [entry infos](#entry-info)\n\n### fileProcessed\n\n- function with [entry info](#entry-info) parameter e.g., `function (entryInfo) { ... }`\n\n\n# More Examples\n\n`on('error', ..)`, `on('warn', ..)` and `on('end', ..)` handling omitted for brevity\n\n```javascript\nvar readdirp = require('readdirp');\n\n// Glob file filter\nreaddirp({ root: './test/bed', fileFilter: '*.js' })\n  .on('data', function (entry) {\n    // do something with each JavaScript file entry\n  });\n\n// Combined glob file filters\nreaddirp({ root: './test/bed', fileFilter: [ '*.js', '*.json' ] })\n  .on('data', function (entry) {\n    // do something with each JavaScript and Json file entry \n  });\n\n// Combined negated directory filters\nreaddirp({ root: './test/bed', directoryFilter: [ '!.git', '!*modules' ] })\n  .on('data', function (entry) {\n    // do something with each file entry found outside '.git' or any modules directory \n  });\n\n// Function directory filter\nreaddirp({ root: './test/bed', directoryFilter: function (di) { return di.name.length === 9; } })\n  .on('data', function (entry) {\n    // do something with each file entry found inside directories whose name has length 9\n  });\n\n// Limiting depth\nreaddirp({ root: './test/bed', depth: 1 })\n  .on('data', function (entry) {\n    // do something with each file entry found up to 1 subdirectory deep\n  });\n\n// callback api\nreaddirp(\n    { root: '.' }\n  , function(fileInfo) { \n      // do something with file entry here\n    } \n  , function (err, res) {\n      // all done, move on or do final step for all file entries here\n    }\n);\n```\n\nTry more examples by following [instructions](https://github.com/thlorenz/readdirp/blob/master/examples/Readme.md)\non how to get going.\n\n## stream api\n\n[stream-api.js](https://github.com/thlorenz/readdirp/blob/master/examples/stream-api.js)\n\nDemonstrates error and data handling by listening to events emitted from the readdirp stream.\n\n## stream api pipe\n\n[stream-api-pipe.js](https://github.com/thlorenz/readdirp/blob/master/examples/stream-api-pipe.js)\n\nDemonstrates error handling by listening to events emitted from the readdirp stream and how to pipe the data stream into\nanother destination stream.\n\n## grep\n\n[grep.js](https://github.com/thlorenz/readdirp/blob/master/examples/grep.js)\n\nVery naive implementation of grep, for demonstration purposes only.\n\n## using callback api\n\n[callback-api.js](https://github.com/thlorenz/readdirp/blob/master/examples/callback-api.js)\n\nShows how to pass callbacks in order to handle errors and/or data.\n\n## tests\n\nThe [readdirp tests](https://github.com/thlorenz/readdirp/blob/master/test/readdirp.js) also will give you a good idea on\nhow things work.\n\n","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"users":{"hughsk":true,"pid":true,"johnnyscript":true,"esundahl":true,"tunnckocore":true,"fozzy":true,"madvas":true,"silverwind":true,"marsup":true,"akiva":true,"youstrive":true,"alectic":true,"jruif":true,"thelmos":true,"hr.":true,"jahnestacado":true,"eshinn":true,"sbruchmann":true,"asaupup":true},"bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"license":"MIT","versions":{"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.1.0.tgz"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.1.1.tgz"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.1.2.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.1.3.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.1.4.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.2.0.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.2.1.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","_id":"readdirp@0.2.2","dist":{"shasum":"2578a30daada8c4aae9042a3911eb0a301b8bf07","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.2.2.tgz"},"_npmVersion":"1.1.66","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","_id":"readdirp@0.2.3","dist":{"shasum":"51c51b33bdd05a5968d508aaae984136ae2c4cad","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.2.3.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","_id":"readdirp@0.2.4","dist":{"shasum":"469a896cce3fa70b856fbbd10e3475760060008e","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.2.4.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","_id":"readdirp@0.2.5","dist":{"shasum":"c4c276e52977ae25db5191fe51d008550f15d9bb","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.2.5.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","_id":"readdirp@0.3.0","dist":{"shasum":"daee0f17dadef1904f41884288045ee01b889e23","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.3.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@0.3.1","dist":{"shasum":"6a77e1dc33f20ca8e010ab981ca2319f882964ad","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.3.1.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@0.3.2","dist":{"shasum":"f6b4d142f2089d67aba0106f19e7b2d0da748be9","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.3.2.tgz"},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@0.3.3","dist":{"shasum":"552105525a105739a6198bfa98bcbce64b3d3818","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.3.3.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-0.4.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-1.0.1.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-1.1.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"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":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"7ece25c8fc0ccae4461fe28e8a8b30b4d518cdfa","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-1.2.0.tgz"},"directories":{}},"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":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"eaf1a9b463be9a8190fc9ae163aa1ac934aa340b","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-1.3.0.tgz"},"directories":{}},"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":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"c5de6fcb3dec80523c1c70113f1a190d8af82c89","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-1.4.0.tgz"},"directories":{}},"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":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"cc09ba5d12d8feb864bc75f6e2ebc137060cbd82","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-2.0.0.tgz"},"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-2.0.1.tgz"},"maintainers":[{"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":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/readdirp/-/readdirp-2.1.0.tgz"},"maintainers":[{"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":{}}},"name":"readdirp","time":{"modified":"2017-05-07T05:36:59.824Z","created":"2012-07-18T11:44:10.802Z","0.1.0":"2012-07-18T11:44:11.200Z","0.1.1":"2012-07-18T12:08:10.372Z","0.1.2":"2012-09-13T02:55:04.808Z","0.1.3":"2012-09-13T03:01:41.172Z","0.1.4":"2012-09-16T00:10:43.993Z","0.2.0":"2012-10-07T22:23:32.951Z","0.2.1":"2012-10-09T01:28:45.122Z","0.2.2":"2012-12-31T20:16:55.863Z","0.2.3":"2013-01-19T05:25:00.867Z","0.2.4":"2013-03-19T02:27:47.074Z","0.2.5":"2013-06-22T01:42:42.820Z","0.3.0":"2013-06-22T14:36:39.116Z","0.3.1":"2013-07-17T12:33:55.195Z","0.3.2":"2013-12-15T22:54:33.167Z","0.3.3":"2014-01-13T15:35:44.575Z","0.4.0":"2014-03-29T22:51:01.775Z","1.0.0":"2014-03-30T03:01:35.038Z","1.0.1":"2014-03-30T03:37:40.737Z","1.1.0":"2014-06-11T15:16:06.903Z","1.2.0":"2014-12-01T21:09:56.324Z","1.3.0":"2014-12-12T21:22:09.908Z","1.4.0":"2015-07-21T18:40:39.811Z","2.0.0":"2015-08-25T20:09:10.272Z","2.0.1":"2016-06-22T17:50:05.562Z","2.1.0":"2016-06-27T18:57:01.706Z"},"readmeFilename":"README.md","homepage":"https://github.com/thlorenz/readdirp"}