{"_id":"recursive-readdir","maintainers":[{"name":"jergason","email":"jergason@gmail.com"},{"name":"bnb","email":"hello@bnb.im"}],"keywords":["directory","lister"],"dist-tags":{"latest":"2.2.3"},"author":{"name":"Jamison Dance","url":"http://jamison.dance.com/","email":"jergason@gmail.com"},"description":"Get an array of all files in a directory and subdirectories.","readme":"# recursive-readdir\n\n[![Build Status](https://travis-ci.org/jergason/recursive-readdir.svg?branch=master)](https://travis-ci.org/jergason/recursive-readdir)\n\nRecursively list all files in a directory and its subdirectories. It does not list the directories themselves.\n\nBecause it uses fs.readdir, which calls [readdir](http://linux.die.net/man/3/readdir) under the hood\non OS X and Linux, the order of files inside directories is [not guaranteed](http://stackoverflow.com/questions/8977441/does-readdir-guarantee-an-order).\n\n## Installation\n\n    npm install recursive-readdir\n\n## Usage\n\n```javascript\nvar recursive = require(\"recursive-readdir\");\n\nrecursive(\"some/path\", function (err, files) {\n  // `files` is an array of file paths\n  console.log(files);\n});\n```\n\nIt can also take a list of files to ignore.\n\n```javascript\nvar recursive = require(\"recursive-readdir\");\n\n// ignore files named \"foo.cs\" or files that end in \".html\".\nrecursive(\"some/path\", [\"foo.cs\", \"*.html\"], function (err, files) {\n  console.log(files);\n});\n```\n\nYou can also pass functions which are called to determine whether or not to\nignore a file:\n\n```javascript\nvar recursive = require(\"recursive-readdir\");\n\nfunction ignoreFunc(file, stats) {\n  // `file` is the path to the file, and `stats` is an `fs.Stats`\n  // object returned from `fs.lstat()`.\n  return stats.isDirectory() && path.basename(file) == \"test\";\n}\n\n// Ignore files named \"foo.cs\" and descendants of directories named test\nrecursive(\"some/path\", [\"foo.cs\", ignoreFunc], function (err, files) {\n  console.log(files);\n});\n```\n\n## Promises\nYou can omit the callback and return a promise instead.\n\n```javascript\nvar recursive = require(\"recursive-readdir\");\n\nrecursive(\"some/path\").then(\n  function(files) {\n    console.log(\"files are\", files);\n  },\n  function(error) {\n    console.error(\"something exploded\", error);\n  }\n);\n```\n\nThe ignore strings support Glob syntax via\n[minimatch](https://github.com/isaacs/minimatch).\n","repository":{"type":"git","url":"git://github.com/jergason/recursive-readdir.git"},"users":{"arttse":true,"f1lt3r":true,"td3":true,"mrzmmr":true,"iwill":true,"deparadise":true,"wisecolt":true,"jondashkyle":true,"rylan_yan":true,"danilosampaio":true,"jacoborus":true,"stefanof":true,"diversen":true,"ajedi32":true,"xueboren":true,"nickytonline":true,"asaupup":true,"coolhanddev":true,"scytalezero":true,"larrychen":true,"danielo515":true,"muhammadghazali":true,"usex":true,"ferrari":true,"nuwaio":true,"johnnychq":true,"hyzual":true,"vamakoda":true,"tirramissu":true,"arcticicestudio":true,"azevedo":true,"flumpus-dev":true,"curioussavage":true},"bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"license":"MIT","versions":{"2.0.0":{"name":"recursive-readdir","version":"2.0.0","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@2.0.0","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"homepage":"https://github.com/jergason/recursive-readdir#readme","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"8c46db7946cbaf3d4ebade1873f33d8cd973131a","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-2.0.0.tgz","integrity":"sha512-DIP+92XovhkM6KCCvqXcn7/9rwlG1sMdYGMCTnNYlWKlpVZ2VuWsSmhTpi8SUDoQRrgdrh7jO84zKh3VHv29uA==","signatures":[{"sig":"MEYCIQCZ9lFh2QqmxXVwPRGqUx+2fGlMl4cd7tjVhG2QbtpOMQIhAINLV/6j0kFSjieZjo8ewOcIjUgjt5bmJllGox//2AfS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"8c46db7946cbaf3d4ebade1873f33d8cd973131a","engines":{"node":">=0.6.6"},"gitHead":"577b411df1c8ab118c11dc9431d865f25e87024b","scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"3.6.0","description":"Get an array of all files in a directory and subdirectories.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"minimatch":"0.3.0"},"devDependencies":{"mocha":"1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/recursive-readdir-2.0.0.tgz_1459917069405_0.9277486486826092","host":"packages-12-west.internal.npmjs.com"}},"2.1.0":{"name":"recursive-readdir","version":"2.1.0","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@2.1.0","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"homepage":"https://github.com/jergason/recursive-readdir#readme","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"78b7bfd79582d3d7596b8ff1bd29fbd50229f6aa","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-2.1.0.tgz","integrity":"sha512-EwzjcOHqcJBoay8y0xGDTYjmFvJmlfvygBqPiCsRq5v8x2ReG81y1v176RpizXr9BrZIOJq6BCmjOnZzDplDhw==","signatures":[{"sig":"MEUCIQC+oDHHMhUjW0geIRveVgmIu4Vj7UoXa9H6HcFRXdeGYwIgbnniw8HJOjmYYtyZ/Mjtwg5j2odkv1NEHFQF6YOsVXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"78b7bfd79582d3d7596b8ff1bd29fbd50229f6aa","engines":{"node":">=0.10.0"},"gitHead":"63f93b42f622f5d0d0ae18a303acf63a4d57fa49","scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"3.10.3","description":"Get an array of all files in a directory and subdirectories.","directories":{},"_nodeVersion":"6.6.0","dependencies":{"minimatch":"3.0.2"},"devDependencies":{"mocha":"1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/recursive-readdir-2.1.0.tgz_1474322128418_0.45919444505125284","host":"packages-16-east.internal.npmjs.com"}},"0.0.2":{"name":"recursive-readdir","version":"0.0.2","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"_id":"recursive-readdir@0.0.2","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"0bc47dc4838e646dccfba0507b5e57ffbff35f7c","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-0.0.2.tgz","integrity":"sha512-h/GBQZmT5LPqJvuTRDJKruc0SLd/ZvCgwUgwA3XdFQ6tT0J7O2Au5IbwxB+a2Cl22atdxLiG4KrKgOrMc+eZDQ==","signatures":[{"sig":"MEUCIG1ww71lx2vXJA6b8n5r55GS9ANU+ZJsYtS0lRL+UDjqAiEA5K4XPznS/pgwsG0nAYKirbcf5My8AkQhw4Qx5gnbhKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","engines":{"node":">=0.6.6"},"scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"1.3.7","description":"Get an array of all files in a directory and subdirectories.","directories":{},"dependencies":{},"devDependencies":{"mocha":"~1.14.0"}},"2.2.2":{"name":"recursive-readdir","version":"2.2.2","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@2.2.2","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"homepage":"https://github.com/jergason/recursive-readdir#readme","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"9946fb3274e1628de6e36b2f6714953b4845094f","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-2.2.2.tgz","fileCount":17,"integrity":"sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==","signatures":[{"sig":"MEQCIDgDZexOyB2AHInIFZp3uMgr1ghHjLzkOm+FjiPp9JCLAiADNeDnfl8txevvGbTCMQj4+r6pPlcHdrsoOvfluxsOLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17090},"main":"./index.js","engines":{"node":">=0.10.0"},"gitHead":"854399da2ce671cd201bc4ec5098bb6b3f4a9112","scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"5.6.0","description":"Get an array of all files in a directory and subdirectories.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"minimatch":"3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/recursive-readdir_2.2.2_1519249577881_0.16596057409948162","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"recursive-readdir","version":"2.2.3","keywords":["directory","lister"],"author":{"url":"http://jamison.dance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@2.2.3","maintainers":[{"name":"jergason","email":"jergason@gmail.com"},{"name":"bnb","email":"hello@bnb.im"}],"homepage":"https://github.com/jergason/recursive-readdir#readme","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"e726f328c0d69153bcabd5c322d3195252379372","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-2.2.3.tgz","fileCount":4,"integrity":"sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==","signatures":[{"sig":"MEQCIE4f1AYuZTZAHHL1Kb0kHcsxC5l8hf44+bWvn09F18VRAiAi/x2YHZFVPgReRMES5jMMsoJipR5bAM84Bzae8OQu7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWBTKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdnA//XEde4cKm4wZrLj0t/iKLI+U2K51eC0+ZEj6VNiriAxcp7//B\r\n241DoTtg3ru/ksLg/O5WYjtzatSAYN717kHvKFEJ4P2AuHPrIgOXdOuOtibZ\r\nVCuhV6Q+5u7NStNMApZmyGVj5q5OalJX+0NjhVXlUSCIeh1WynndFqjrEdx3\r\nFthY/vdjVOUCqCY5sVTaB1EYhquHdS/5n7ga2yzkdejTQC/NVa6GoMTGrkBu\r\niQPcYYa7qIiGbMo52X7HKMcONsmfTsAyzzpNmBXw+uvkLsCt6okHwMlzWsD0\r\nk5ciJzg5E1z4B/pmmpsDa0c/GWhEjswfnuMADXlP4GRMbWyHXTADe/qMC74p\r\nEhMGpjV25hYIpNeRFB4jVYHIuNzjYJ63lPnvgJqxbdLqDnFHr384oPzeNBox\r\nkFA55GgnMkmt0NekCX3bUqY8ZW/8CLCOgRQbx1HWfkLIIHCH7TlazRrjoBbW\r\nbrEXNyE0jlpGQle5LUqDqZD/x4Eye45U1Prm4ckzxIQHuu52cCpzuVlLGByI\r\nzpPlyVERvmxkTyTH83Ms/V/E0hCBtCk95qLZrNyt8Xw7vBo/gSY3Y8h3XGXh\r\nMuVGC44XM3tLlmA9Bs10WVj4PygNOs8Baq3nb+TQqcXnbTJ6P/HF4l1m6+S4\r\nbeeIm2NQJygysPmBzzsGslDXghsyvabd+ns=\r\n=DHU/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=6.0.0"},"gitHead":"959484b1cfe2110c38b8e3013d85c86c5ed53b83","scripts":{"test":"mocha test/"},"_npmUser":{"name":"bnb","email":"hello@bnb.im"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"8.13.2","description":"Get an array of all files in a directory and subdirectories.","directories":{},"_nodeVersion":"18.6.0","dependencies":{"minimatch":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/recursive-readdir_2.2.3_1666716874519_0.2920208813570542","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"recursive-readdir","version":"2.1.1","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@2.1.1","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"homepage":"https://github.com/jergason/recursive-readdir#readme","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"a01cfc7f7f38a53ec096a096f63a50489c3e297c","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-2.1.1.tgz","integrity":"sha512-OyzB6IxeviT41aQdgaounV5kzoj6PRBBAzGlAV2YwrYFOrFwCRg0kAQJN/jI/EMoS5zqAf+/uxUEeZ2OzEbqGg==","signatures":[{"sig":"MEUCIAmRFCY4ATxZURi+zQw0xxEwESN/ELIfzaJd+Buzr2V8AiEA+RLFEyrymUTGNSGNHztcIaz9Q19C+0ewdVY3zvLd8fk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"a01cfc7f7f38a53ec096a096f63a50489c3e297c","engines":{"node":">=0.10.0"},"gitHead":"1e7954e8b3f3716beab429d2b889abb42f79781d","scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"4.0.5","description":"Get an array of all files in a directory and subdirectories.","directories":{},"_nodeVersion":"7.4.0","dependencies":{"minimatch":"3.0.3"},"devDependencies":{"mocha":"1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/recursive-readdir-2.1.1.tgz_1487130078506_0.790333661949262","host":"packages-12-west.internal.npmjs.com"}},"0.0.1":{"name":"recursive-readdir","version":"0.0.1","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"_id":"recursive-readdir@0.0.1","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"dist":{"shasum":"2f21fa82565f746e3918e258b692c6098828522e","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-0.0.1.tgz","integrity":"sha512-OTCcPw+GG394IxyxnSbDJysgeA/ppVMwfKyqLu3ieXt2SKaI0jboNZrG7tqBKJF6+wRxhiR3XhnUjF959tQSiQ==","signatures":[{"sig":"MEQCIGHnXNrP0+05fvRQpodjuuB/9PoYN836J0DKbedVA7wpAiBQx1EC6VrXbsUztuL++7M01Tc6VLHJZeBpolQG0gWHGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"~0.6.6"},"scripts":{"test":"vows"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"1.0.106","description":"Get an array of all files in a directory and subdirectories.","directories":{},"_nodeVersion":"v0.6.6","dependencies":{},"_defaultsLoaded":true,"devDependencies":{"vows":"0.6.1"},"_engineSupported":true},"2.2.1":{"name":"recursive-readdir","version":"2.2.1","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@2.2.1","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"homepage":"https://github.com/jergason/recursive-readdir#readme","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"90ef231d0778c5ce093c9a48d74e5c5422d13a99","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-2.2.1.tgz","integrity":"sha512-BKWLxPZb4B07G/4LzyzsHaw24fC41/tL7LrECr1//X9ykRhmxlYgyl7G7X+6A7nvJyOGE/ED7refqmSGORVYqQ==","signatures":[{"sig":"MEYCIQDB1781Wx+vXXYjiOX+HwwCSZxLdh8XDbX62l3RhK0swQIhAKtYyiVAD5vTiP1asJU+woFRln89IAUMF2wgvJUlBmOR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"90ef231d0778c5ce093c9a48d74e5c5422d13a99","engines":{"node":">=0.10.0"},"gitHead":"bbd426243481c9ab9d2743b51b5dd9b637a2a699","scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"4.2.0","description":"Get an array of all files in a directory and subdirectories.","directories":{},"_nodeVersion":"7.9.0","dependencies":{"minimatch":"3.0.3"},"devDependencies":{"mocha":"1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/recursive-readdir-2.2.1.tgz_1494884573528_0.8871655883267522","host":"packages-18-east.internal.npmjs.com"}},"1.1.2":{"name":"recursive-readdir","version":"1.1.2","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@1.1.2","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"homepage":"https://github.com/jergason/recursive-readdir","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"b7ba725384641751c4a092109fa47919c0a0ce04","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-1.1.2.tgz","integrity":"sha512-RSjZh5KEOBZ1iDFOISSLnkUXEiIYY3uKCO0pDg+kwN8dTfv6OeYxLHYmp6b9kNnXh79oWWKUQtkPCL2Nrkvo1A==","signatures":[{"sig":"MEUCIHs5Qa1Hz4S8oXyLsAA6LKoK0PxN3C/abRevWUQc1e17AiEAt9j/vCdMIbxuGNuQnBgZh1C3dW5IfjamtMHYuLqCFSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","engines":{"node":">=0.6.6"},"scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"1.3.14","description":"Get an array of all files in a directory and subdirectories.","directories":{},"dependencies":{},"devDependencies":{"mocha":"~1.14.0"}},"1.2.1":{"name":"recursive-readdir","version":"1.2.1","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@1.2.1","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"homepage":"https://github.com/jergason/recursive-readdir","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"497c6d06223852732d471d2da263de00a627952c","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-1.2.1.tgz","integrity":"sha512-GhLTxn3eg+M4IN+PlQX1oXyb6bqgNux/P0s6X5FU8d3gxgymWOkLywBHeoziRDcUKhIIj4z8tOg/Ew0Zf913Jw==","signatures":[{"sig":"MEYCIQCd6aMWslS47XuZ3OfzT4a5jvh9XzrKcaZeF+16A07gowIhAI6IHsuTtwYe9JHo7h9OOgwSBJO+ScOpnZFWLPF29ofK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"497c6d06223852732d471d2da263de00a627952c","engines":{"node":">=0.6.6"},"gitHead":"3916668833e2ecb5ecc66673ab84ee4d8ccffa76","scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"2.1.17","description":"Get an array of all files in a directory and subdirectories.","directories":{},"_nodeVersion":"0.11.14","dependencies":{"minimatch":"~0.3.0"},"devDependencies":{"mocha":"~1.14.0"}},"1.3.0":{"name":"recursive-readdir","version":"1.3.0","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@1.3.0","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"homepage":"https://github.com/jergason/recursive-readdir#readme","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"c6e66c9ae473f4928f8e6c67a05d80e7a56528ef","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-1.3.0.tgz","integrity":"sha512-xPLahSmi5cp0id46BHffsrWDpU1z0zt2Hl1B8Qn/GQhOv9UGE2u/qQQHwdg+H/Nk3Emx5JYN4fKbmc3XvQA2Lw==","signatures":[{"sig":"MEUCIQD40gvad3XOA3jmN+oozGyHqXdq+yFnmkT+3u3BeljW/gIgJQmatzZMHNXbNEf8tEFxb+NR9xw12rL+a6B6RRig4T0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"c6e66c9ae473f4928f8e6c67a05d80e7a56528ef","engines":{"node":">=0.6.6"},"gitHead":"fcd1c8d8c07abef1dd27cda5046ec66d12c0a06d","scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"2.13.2","description":"Get an array of all files in a directory and subdirectories.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"minimatch":"0.3.0"},"devDependencies":{"mocha":"1.14.0"}},"1.1.3":{"name":"recursive-readdir","version":"1.1.3","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@1.1.3","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"homepage":"https://github.com/jergason/recursive-readdir","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"a1737cba4c552606c7845ff11ad4c1f69f93d5dc","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-1.1.3.tgz","integrity":"sha512-+Qzsyzg9TziZ6HeDFfT/QEqbkcck5QcdxAfE7KgojEdUhoFZ/AbTx7ephsDnd82Zjbz+JJaSRlhHRuwg12/Kcg==","signatures":[{"sig":"MEUCIBxtxlPbPPVhKOC3+VVsml2cnu0nqw0JH6fKCGHtFYhdAiEAm3kSYMTxd1s4lOAGi9Qm/RFjlfcfZqjIwrP3z3Z2ymU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","engines":{"node":">=0.6.6"},"scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"1.3.14","description":"Get an array of all files in a directory and subdirectories.","directories":{},"dependencies":{},"devDependencies":{"mocha":"~1.14.0"}},"1.0.0":{"name":"recursive-readdir","version":"1.0.0","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@1.0.0","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"homepage":"https://github.com/jergason/recursive-readdir","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"61dae2ad7ef6ccfd13c05334965aca761ad06ad0","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-1.0.0.tgz","integrity":"sha512-scgW20GZRhcXrfBVLxfAFer4BrFWuu7SYAIwJ4RyPcX1cNfsOfKqQwfcUyfn4Uzs8iYGsm+pNjot9s3/xHyhjg==","signatures":[{"sig":"MEUCIE1YN5i5ZFm0a8JBFfAaEwacGZIldlWKAoisaFjke8O5AiEAzSO/LgFk1DIBcNSqAwP/QQ+xCRg/R03Xw9MvPBa8IY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","engines":{"node":">=0.6.6"},"scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"1.3.14","description":"Get an array of all files in a directory and subdirectories.","directories":{},"dependencies":{},"devDependencies":{"mocha":"~1.14.0"}},"1.1.0":{"name":"recursive-readdir","version":"1.1.0","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@1.1.0","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"homepage":"https://github.com/jergason/recursive-readdir","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"4900495b6343e61718b5dff687a51f0f495cb065","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-1.1.0.tgz","integrity":"sha512-9evmQYWzU7l1jyp0UdMCg90GygdwelJ0EZCZ3vaJfUg/DhDB6/W3udbWDjywPNDkR4fGKy4CZ8fkeCsvxcjJcw==","signatures":[{"sig":"MEUCIHd63njasd6RksdP6mAPWOl4GBb0asuXkZEbdpBp4r5FAiEA7Q+9kUyg6SJQDI+DPZ1R/Iq6OyPlZXF2kWON3zpgdS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","engines":{"node":">=0.6.6"},"scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"1.3.14","description":"Get an array of all files in a directory and subdirectories.","directories":{},"dependencies":{},"devDependencies":{"mocha":"~1.14.0"}},"1.1.1":{"name":"recursive-readdir","version":"1.1.1","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@1.1.1","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"homepage":"https://github.com/jergason/recursive-readdir","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"3551a663576a6e91ed2a9af1bad0cec109ad0cc3","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-1.1.1.tgz","integrity":"sha512-ki/1aYi1vP9PwEj6ua45Gbh5hWadYr286OnHZYqKWpw3DdlDXS2tKNAiuJe6rCPanEAYfG5C3jEhmwESBOvhHg==","signatures":[{"sig":"MEYCIQCDwRwOMOJxkyYqxo9f+Hs05M5q/tTCuSRajz4tUSfmYQIhAMwawPCYReimOi1HUmbbk9powiBmnVs0YQStppmjsOLj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","engines":{"node":">=0.6.6"},"scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"1.3.14","description":"Get an array of all files in a directory and subdirectories.","directories":{},"dependencies":{},"devDependencies":{"mocha":"~1.14.0"}},"1.2.0":{"name":"recursive-readdir","version":"1.2.0","keywords":["directory","lister"],"author":{"url":"http://jamisondance.com/","name":"Jamison Dance","email":"jergason@gmail.com"},"license":"MIT","_id":"recursive-readdir@1.2.0","maintainers":[{"name":"jergason","email":"jergason@gmail.com"}],"homepage":"https://github.com/jergason/recursive-readdir","bugs":{"url":"https://github.com/jergason/recursive-readdir/issues"},"dist":{"shasum":"9696a8ace3ccf5658e571c2ffee0abc3a94aa546","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/recursive-readdir/-/recursive-readdir-1.2.0.tgz","integrity":"sha512-5VNIVKI5+a9eovDVd5hWeVHtNCN5VuMvBpwv/ouZbiDK+JunfUR9lffR3FqF24Fmq3Ggj4aE8LKL8v/+72UmJQ==","signatures":[{"sig":"MEYCIQCcuPrcZVc+QIMrMNCJUwCdpBeYUANfk8mtVAKwuPA9EwIhAJO6NEAVGaJc9o9FgukSEF01rUNURh7YEA4WtKKbVcJJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"9696a8ace3ccf5658e571c2ffee0abc3a94aa546","engines":{"node":">=0.6.6"},"gitHead":"2a673c272d85f3217cd1a4682dc33eca7a33e58d","scripts":{"test":"mocha test/"},"_npmUser":{"name":"jergason","email":"jergason@gmail.com"},"repository":{"url":"git://github.com/jergason/recursive-readdir.git","type":"git"},"_npmVersion":"1.4.23","description":"Get an array of all files in a directory and subdirectories.","directories":{},"dependencies":{"minimatch":"~0.3.0"},"devDependencies":{"mocha":"~1.14.0"}}},"name":"recursive-readdir","time":{"2.0.0":"2016-04-06T04:31:11.589Z","2.1.0":"2016-09-19T21:55:30.469Z","created":"2012-01-07T00:07:13.894Z","0.0.2":"2013-11-09T00:40:25.564Z","2.2.2":"2018-02-21T21:46:17.956Z","2.2.3":"2022-10-25T16:54:34.747Z","2.1.1":"2017-02-15T03:41:18.958Z","2.2.0":"2017-05-15T21:06:38.662Z","0.0.1":"2012-01-07T00:07:15.010Z","2.2.1":"2017-05-15T21:42:54.319Z","1.1.2":"2014-06-27T14:31:12.689Z","1.2.1":"2015-01-14T16:52:30.807Z","1.3.0":"2015-10-28T14:23:27.018Z","1.1.3":"2014-07-16T15:26:28.076Z","modified":"2025-09-26T17:26:03.272Z","1.0.0":"2014-03-15T18:43:01.740Z","1.1.0":"2014-05-02T15:54:53.633Z","1.1.1":"2014-05-20T17:03:49.359Z","1.2.0":"2014-08-17T01:33:13.136Z"},"readmeFilename":"README.md","homepage":"https://github.com/jergason/recursive-readdir#readme"}