{"_id":"findit","_rev":"58-4cc085c26210621f3c23b25dfe96208d","name":"findit","description":"walk a directory tree recursively with events","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"findit","version":"0.0.1","description":"Walk a directory tree.","main":"./index","dependencies":{"seq":">=0.1.7"},"repository":{"type":"git","url":"http://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT/X11","engine":["node >=0.2.0"],"_id":"findit@0.0.1","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.16","_nodeVersion":"v0.3.8-pre","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"18decbe277d982776541d6736ac9aa70a2a562ae","tarball":"https://registry.npmjs.org/findit/-/findit-0.0.1.tgz","integrity":"sha512-KibpeSQt0QQCAzjLplW+2V9xB342LvTXHUVkQwAq10d22RyoaHItpX1XbXqVrRFuWUbQa2RomVg0m8YPJ4RmbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGM7h6w0KiVfuyCEvzFGxKyPVp3xJFYw+oUEDRDQPqp3AiEAuB3VhfdqlkqBHBf/m/PNcAreR1suktkojf6PXkXAjp8="}]}},"0.0.2":{"name":"findit","version":"0.0.2","description":"Walk a directory tree.","main":"./index","dependencies":{"seq":">=0.1.7"},"repository":{"type":"git","url":"http://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT/X11","engine":["node >=0.2.0"],"_id":"findit@0.0.2","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.16","_nodeVersion":"v0.3.8-pre","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"e471665fac9445a990f4380be5a3e73800d68442","tarball":"https://registry.npmjs.org/findit/-/findit-0.0.2.tgz","integrity":"sha512-SuA0e3gDs4NizOFI5Ki8WiWIJy1DqmJkgrrpSe2s4MyInU+0XZejbQh3T1wEdccZ/Mxiw2InNeMfQ5RwI8HhqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEgKe/gRIWR5uLyJQAgavGYAyaR5OlfHP6GZt30cP90gIhALWrHjsz1fClCr+iVZ5GXFMEe3AxgQaVlaK4P/+XEpEQ"}]}},"0.0.3":{"name":"findit","version":"0.0.3","description":"Walk a directory tree.","main":"./index.js","dependencies":{"seq":">=0.1.7"},"repository":{"type":"git","url":"git://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT/X11","engine":["node >=0.2.0"],"_id":"findit@0.0.3","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.3.7","_nodeVersion":"v0.5.0-pre","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"0831fb0cc35b98aa142f2fbea37d9b95da0cab4e","tarball":"https://registry.npmjs.org/findit/-/findit-0.0.3.tgz","integrity":"sha512-nxn+Tf4ce0dSA/gaSoBDl71nXsC9YpY3pVFTQn7PaFuFvz7Mj+DSgHdkuQLdPvqx2B8siyVJs6sTVweSfdRPNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOz33q8IZevGbJwvvBLm/APG2MW18CpfslXwy1IcM8lgIhALnMEfOnP6n5DuTetRmg7nxoOdRisjEfWPowlEyPQbcm"}]}},"0.0.4":{"name":"findit","version":"0.0.4","description":"Walk a directory tree.","main":"./index.js","dependencies":{"seq":">=0.1.7"},"repository":{"type":"git","url":"git://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT/X11","engine":["node >=0.2.0"],"devDependencies":{},"_id":"findit@0.0.4","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"a7efad9bdae28ed39f1d9d99a8445360e9dd2496","tarball":"https://registry.npmjs.org/findit/-/findit-0.0.4.tgz","integrity":"sha512-zjFAsw7hTi9wp2gvqP++Jurn+zqwiFXSouB5ariRCDnkQMtl2nHi4WWapvzY0JAvIqMM+RX9pe7DM0NkhFcMdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQ2BHfbphJp/2feWZYmvkVTVH4B7/FoxpTJBQt33CnQAiAKjxt+hZduxL+x2xofAxZeR+WqJ1o0x8G7FfbulqlZug=="}]},"scripts":{},"directories":{}},"0.0.5":{"name":"findit","version":"0.0.5","description":"Walk a directory tree.","main":"./index.js","dependencies":{"seq":">=0.1.7"},"devDependencies":{"hashish":">=0.0.2 <0.1","expresso":"0.7.x"},"repository":{"type":"git","url":"git://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT/X11","engine":["node >=0.2.0"],"_id":"findit@0.0.5","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.10","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"1da9daef8d38e6cd9ca1f5757d6813cf3167d2c0","tarball":"https://registry.npmjs.org/findit/-/findit-0.0.5.tgz","integrity":"sha512-45J9+0FxwtlAdJ6jYwFK2ZQ5rW/1aPawwvj1a3FQbjrB56SmrfPhXjmmVz4fvb5xEdPazKnEP5YBOOGwFdtYjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/sw4iyON/5AAr/mD2hLtW5KV2nClaTF0NKE03mOzrYAiBNK0Qzol1Ehjf4jl4DKOOzmhh4RS7eOh24SLl/cIWhrQ=="}]},"scripts":{},"directories":{}},"0.1.0":{"name":"findit","version":"0.1.0","description":"Walk a directory tree.","main":"./index.js","dependencies":{"seq":">=0.1.7"},"devDependencies":{"hashish":">=0.0.2 <0.1","expresso":"0.7.x"},"repository":{"type":"git","url":"git://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT/X11","engine":["node >=0.2.0"],"_id":"findit@0.1.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.10","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"d9fdd35743858caaa82d3e53adb924a2417e9b2e","tarball":"https://registry.npmjs.org/findit/-/findit-0.1.0.tgz","integrity":"sha512-pxfmvtAHxxTwNxDD1n4IWsc4AJ3gGyTIDS2fFsrFJ7vqZV9zEGedB8ZAvJa2N8UuBFtxTidLe0yuEEq0Qw1SKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKF+NwyL4L9I9HV+YDr8dG+wCCCP0a9pc3+xZO6aj6ugIhAPStceWut7196PHE2THpktPwfycIr37cYLQRxPHIN5QI"}]},"scripts":{},"directories":{}},"0.1.1":{"name":"findit","version":"0.1.1","description":"Walk a directory tree.","main":"./index.js","dependencies":{"seq":">=0.1.7"},"devDependencies":{"hashish":">=0.0.2 <0.1","expresso":"0.7.x"},"repository":{"type":"git","url":"git://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT/X11","engine":["node >=0.2.0"],"_id":"findit@0.1.1","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.10","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"b14f8289de2e3f0571ba9a73033a046b462dd81b","tarball":"https://registry.npmjs.org/findit/-/findit-0.1.1.tgz","integrity":"sha512-vO6/ZttZlDnb1gisOh3RmI5rxgb+1FTGLmMZ0JBEk9JKYg3fiW8cO+z38+82m1HgErJxnzfBu78O9uwyrN/YmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs9sgykwRZUKdagjIlLqPd7LEXs/fFCN79Oko2hNb6lAIgDvw2Xdlr4qTn2mP7DK0JgNgcsFeqzpjTN9FCJAOCl7M="}]},"scripts":{},"directories":{}},"0.1.2":{"name":"findit","version":"0.1.2","description":"Walk a directory tree.","main":"./index.js","dependencies":{"seq":">=0.1.7"},"devDependencies":{"hashish":">=0.0.2 <0.1","expresso":"0.7.x"},"scripts":{"test":"expresso"},"repository":{"type":"git","url":"git://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT/X11","engine":["node >=0.2.0"],"_npmUser":{"name":"substack","email":"mail@substack.net"},"_id":"findit@0.1.2","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"ac7fe600cd6a32a35672836b74cf6f1dde2e11f8","tarball":"https://registry.npmjs.org/findit/-/findit-0.1.2.tgz","integrity":"sha512-yNTaPnZ6jWWJeCIZHSC2XJp/jWzsl3a59RSpbAJoI0VDzhGCDDV0NUtmp6h+k/gWokINLbudTNgdIW0oJBJwFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRLW4LuzX1K16mLFNj00304vkbXTpcwJYB9oIKvrTlaAIhAIB/+Eqi9pwr2lE9FYzJK3tENO+NSLORDBcLXujY3Hsy"}]},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"1.0.0":{"name":"findit","version":"1.0.0","description":"walk a directory tree recursively with events","main":"index.js","devDependencies":{"tap":"~0.4.4"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree","traversal"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","bugs":{"url":"https://github.com/substack/node-findit/issues"},"_id":"findit@1.0.0","dist":{"shasum":"8c154a6696d94bb787453cc1164c3331380cd4fa","tarball":"https://registry.npmjs.org/findit/-/findit-1.0.0.tgz","integrity":"sha512-mEYozij6IEPwu+ybgJmwPu/yKp9Nk8YkYqv1X7C3+c9Xi+YfKhulXwKQVFa2pEi5yQssCbskI4teBZ2eHyte1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfIpZbXCNUios8qxQSSexCVHWn/QGCCLtr/LniDK0yWQIhAJESoyMDrVjcs59nwzdJNDJLhxA7DhNtB3NJXkQj3Z7P"}]},"_from":".","_npmVersion":"1.3.7","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"1.0.1":{"name":"findit","version":"1.0.1","description":"walk a directory tree recursively with events","main":"index.js","devDependencies":{"tap":"~0.4.4"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree","traversal"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","bugs":{"url":"https://github.com/substack/node-findit/issues"},"_id":"findit@1.0.1","dist":{"shasum":"eee92be002a98b89955a1da38ddf2f60171b2e63","tarball":"https://registry.npmjs.org/findit/-/findit-1.0.1.tgz","integrity":"sha512-qaJJQmXDG3bOf+ifHJtl6Gu3m3bAf+uq1FomYJoczn2HFd349Dw2EFTQRsfm2qhDUexZMLoLn01XsqWY274ZGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBB+qMjuLQEvblAIzSE5mqMrgvdae/5O1SYqHJUfcKjUAiBiw15SopwGEcS3b9AsreANUpHwrzGgedw8DCrYGoQlqA=="}]},"_from":".","_npmVersion":"1.3.7","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"1.1.0":{"name":"findit","version":"1.1.0","description":"walk a directory tree recursively with events","main":"index.js","devDependencies":{"tap":"~0.4.4"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree","traversal"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","bugs":{"url":"https://github.com/substack/node-findit/issues"},"_id":"findit@1.1.0","dist":{"shasum":"7104c60060f838d2298bd526b16add6ce733f9ac","tarball":"https://registry.npmjs.org/findit/-/findit-1.1.0.tgz","integrity":"sha512-U2FuaDdgcPSwKngS9RcYin47UYGJRizWDPmJgjM9Aeh5yiVVofF+KujoY8Fq0PNphW0debwwnc0sp7MCvbKtuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGM8TVdK5H99bzcCTUZXPkGSFpgwyRIwA4kS3iefQBYgIhAPglnrfopDZx1p9E9wzgGDIiWU1ig3leInwtGc04BY20"}]},"_from":".","_npmVersion":"1.3.7","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"1.1.1":{"name":"findit","version":"1.1.1","description":"walk a directory tree recursively with events","main":"index.js","devDependencies":{"tap":"~0.4.4","mkdirp":"~0.3.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree","traversal"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","bugs":{"url":"https://github.com/substack/node-findit/issues"},"homepage":"https://github.com/substack/node-findit","_id":"findit@1.1.1","dist":{"shasum":"b460e2f7633d78ed2c217c77c4209ecacaf8262a","tarball":"https://registry.npmjs.org/findit/-/findit-1.1.1.tgz","integrity":"sha512-YmaZhpQGqWegZw1eWNomooEGQ2QWS19fa0SK9rLy3Tr48BSowdZ2ZOI39mFxCrcIgoMFoB0+y9gKvhbvUwGfEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJXnsYSuUt7/osaYwK6W8hb22AHrR7W5/SbrKJF8KFtgIgDMwOjM5zz0ihAf8MHsW716x1MusvshxhLnubVuv6voU="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"1.2.0":{"name":"findit","version":"1.2.0","description":"walk a directory tree recursively with events","main":"index.js","devDependencies":{"tap":"~0.4.4","mkdirp":"~0.3.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree","traversal"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","bugs":{"url":"https://github.com/substack/node-findit/issues"},"homepage":"https://github.com/substack/node-findit","_id":"findit@1.2.0","dist":{"shasum":"f571a3a840749ae8b0cbf4bf43ced7659eec3ce8","tarball":"https://registry.npmjs.org/findit/-/findit-1.2.0.tgz","integrity":"sha512-hZnEuAsotCMURhQUerQGrvI63DeqpBqd0gdWA0E+GxU1pmOmHO9dmOKj1TjxiEx7goVLe3qT20UCNHueuqCAdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4jIKe9MfkRUg+Qvr/6/FezF0nCuMlGu06uW9PsUOVEAIhAME4nOWfKeWbPoLwxuXB7sWhJpT9WFpvSULcAliyT8tD"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"2.0.0":{"name":"findit","version":"2.0.0","description":"walk a directory tree recursively with events","main":"index.js","devDependencies":{"tap":"~0.4.4","mkdirp":"~0.3.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"http://github.com/substack/node-findit.git"},"keywords":["find","walk","directory","recursive","tree","traversal"],"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","gitHead":"06ddeca91b618957ff5089efb5268c8b57d127c0","bugs":{"url":"https://github.com/substack/node-findit/issues"},"homepage":"https://github.com/substack/node-findit","_id":"findit@2.0.0","_shasum":"6509f0126af4c178551cfa99394e032e13a4d56e","_from":".","_npmVersion":"1.4.15","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"dist":{"shasum":"6509f0126af4c178551cfa99394e032e13a4d56e","tarball":"https://registry.npmjs.org/findit/-/findit-2.0.0.tgz","integrity":"sha512-ENZS237/Hr8bjczn5eKuBohLgaD0JyUd0arxretR1f9RO46vZHA1b2y0VorgGV3WaOT3c+78P8h7v4JGJ1i/rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbPTdZnsF4IWMfVdbNZSnsZjQkMegMVT2wmoKScgw6UAiEAweJvi3KlCkgX4gvO7fiWR9j4+0mp4tT/s6GK6SjJeCU="}]},"directories":{}}},"maintainers":[{"email":"nopersonsmodules@gmail.com","name":"nopersonsmodules"}],"time":{"modified":"2022-11-11T06:34:51.990Z","created":"2011-02-02T11:57:43.745Z","0.0.1":"2011-02-02T11:57:44.134Z","0.0.2":"2011-02-02T12:12:50.983Z","0.0.3":"2011-02-26T13:07:54.400Z","0.0.4":"2011-05-28T01:29:23.365Z","0.0.5":"2011-06-17T19:00:57.056Z","0.1.0":"2011-06-17T21:52:44.172Z","0.1.1":"2011-07-09T09:22:19.553Z","0.1.2":"2011-12-05T20:15:37.960Z","1.0.0":"2013-09-14T22:23:49.700Z","1.0.1":"2013-09-14T22:30:25.616Z","1.1.0":"2013-09-14T22:39:06.396Z","1.1.1":"2014-02-26T09:16:38.791Z","1.2.0":"2014-05-06T00:57:07.294Z","2.0.0":"2014-07-01T06:14:40.882Z"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"repository":{"type":"git","url":"http://github.com/substack/node-findit.git"},"users":{"306766053":true,"fgribreau":true,"pid":true,"kastor":true,"pana":true,"stdarg":true,"hustler":true,"mk":true,"stringparser":true,"jmshahen":true,"itonyyo":true,"sietedosfede":true,"chocolateboy":true,"shipengyan":true,"f124275809":true,"kontrax":true,"markthethomas":true,"pruettti":true,"arkanciscan":true,"scottfreecode":true,"imaginegenesis":true},"readme":"# findit\n\nRecursively walk directory trees. Think `/usr/bin/find`.\n\n[![build status](https://secure.travis-ci.org/substack/node-findit.png)](http://travis-ci.org/substack/node-findit)\n\n# example\n\n``` js\nvar finder = require('findit')(process.argv[2] || '.');\nvar path = require('path');\n\nfinder.on('directory', function (dir, stat, stop) {\n    var base = path.basename(dir);\n    if (base === '.git' || base === 'node_modules') stop()\n    else console.log(dir + '/')\n});\n\nfinder.on('file', function (file, stat) {\n    console.log(file);\n});\n\nfinder.on('link', function (link, stat) {\n    console.log(link);\n});\n```\n\n# methods\n\n``` js\nvar find = require('findit')\n```\n\n## var finder = find(basedir, opts)\n\nReturn an event emitter `finder` that performs a recursive walk starting at\n`basedir`.\n\nIf you set `opts.followSymlinks`, symlinks will be followed. Otherwise, a\n`'link'` event will fire but symlinked directories will not be walked.\n\nIf `basedir` is actually a non-directory regular file, findit emits a single\n\"file\" event for it then emits \"end\".\n\nYou can optionally specify a custom\n[fs](http://nodejs.org/docs/latest/api/fs.html)\nimplementation with `opts.fs`. `opts.fs` should implement:\n\n* `opts.fs.readdir(dir, cb)`\n* `opts.fs.lstat(dir, cb)`\n* `opts.fs.readlink(dir, cb)` - optional if your stat objects from\n`opts.fs.lstat` never return true for `stat.isSymbolicLink()`\n\n## finder.stop()\n\nStop the traversal. A `\"stop\"` event will fire and then no more events will\nfire.\n\n# events\n\n## finder.on('path', function (file, stat) {})\n\nFor each file, directory, and symlink `file`, this event fires.\n\n## finder.on('file', function (file, stat) {})\n\nFor each file, this event fires.\n\n## finder.on('directory', function (dir, stat, stop) {})\n\nFor each directory, this event fires with the path `dir`.\n\nYour callback may call `stop()` on the first tick to tell findit to stop walking\nthe current directory.\n\n## finder.on('link', function (file, stat) {})\n\nFor each symlink, this event fires.\n\n## finder.on('readlink', function (src, dst) {})\n\nEvery time a symlink is read when `opts.followSymlinks` is on, this event fires.\n\n## finder.on('end', function () {})\n\nWhen the recursive walk is complete unless `finder.stop()` was called, this\nevent fires.\n\n## finder.on('stop', function () {})\n\nWhen `finder.stop()` is called, this event fires.\n\n## finder.on('error', function (err) {})\n\nWhenever there is an error, this event fires. You can choose to ignore errors or\nstop the traversal using `finder.stop()`.\n\nYou can always get the source of the error by checking `err.path`.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install findit\n```\n\n# license\n\nMIT\n","homepage":"https://github.com/substack/node-findit","keywords":["find","walk","directory","recursive","tree","traversal"],"bugs":{"url":"https://github.com/substack/node-findit/issues"},"license":"MIT","readmeFilename":"readme.markdown"}