{"_id":"hound","_rev":"4217324","name":"hound","description":"Cross platform directory tree watcher, focussed on reliability, speed, and simplicity.","dist-tags":{"latest":"1.0.5"},"maintainers":[{"name":"beefsack","email":""},{"name":"gforceg","email":""}],"time":{"modified":"2026-03-04T17:12:35.000Z","created":"2012-05-20T16:10:44.182Z","1.0.5":"2017-03-24T02:19:58.459Z","1.0.4":"2012-06-28T13:57:21.260Z","1.0.3":"2012-06-28T12:49:21.309Z","1.0.2":"2012-05-24T11:54:24.642Z","1.0.1":"2012-05-21T01:14:00.058Z","1.0.0":"2012-05-20T16:10:44.182Z"},"users":{},"author":{"name":"Michael Alexander","email":"mail@michaelalexander.com.au","url":"http://michaelalexander.com.au"},"repository":{"type":"git","url":"git://github.com/beefsack/node-hound.git"},"versions":{"1.0.5":{"author":{"name":"Michael Alexander","email":"mail@michaelalexander.com.au","url":"http://michaelalexander.com.au"},"name":"hound","description":"Cross platform directory tree watcher, focussed on reliability, speed, and simplicity.","keywords":["directory","tree","watch","windows","cross","platform","reliable","simple","fast"],"version":"1.0.5","homepage":"https://github.com/beefsack/node-hound","bugs":{"url":"https://github.com/beefsack/node-hound/issues"},"repository":{"type":"git","url":"git://github.com/beefsack/node-hound.git"},"main":"hound","scripts":{"test":"jasmine-node spec"},"dependencies":{},"devDependencies":{"jasmine-node":"*"},"optionalDependencies":{},"engines":{"node":">=0.7.1"},"gitHead":"e7100b1d38095aa72954727262e1d97e95dcc8d7","_id":"hound@1.0.5","_shasum":"59bbd39220eb4a541dff4e2de341d6daf6f8a289","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"gforceg","email":"greghedin@gmail.com"},"dist":{"shasum":"59bbd39220eb4a541dff4e2de341d6daf6f8a289","size":4061,"noattachment":false,"key":"/hound/-/hound-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/hound/download/hound-1.0.5.tgz"},"maintainers":[{"name":"beefsack","email":""},{"name":"gforceg","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hound-1.0.5.tgz_1490321996685_0.48211978864856064"},"directories":{},"publish_time":1490321998459,"_hasShrinkwrap":false,"_cnpm_publish_time":1490321998459,"_cnpmcore_publish_time":"2021-12-17T03:53:04.422Z"},"1.0.4":{"author":{"name":"Michael Alexander","email":"mail@michaelalexander.com.au","url":"http://michaelalexander.com.au"},"name":"hound","description":"Cross platform directory tree watcher, focussed on reliability, speed, and simplicity.","keywords":["directory","tree","watch","windows","cross","platform","reliable","simple","fast"],"version":"1.0.4","homepage":"https://github.com/beefsack/node-hound","bugs":"https://github.com/beefsack/node-hound/issues","repository":{"type":"git","url":"git://github.com/beefsack/node-hound.git"},"main":"hound","scripts":{"test":"node_modules/.bin/jasmine-node spec"},"dependencies":{},"devDependencies":{"jasmine-node":"*"},"optionalDependencies":{},"engines":{"node":">=0.7.1"},"_id":"hound@1.0.4","dist":{"shasum":"18fe9a62b6cef66949d802508e89ca00a55c0c87","size":3950,"noattachment":false,"key":"/hound/-/hound-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hound/download/hound-1.0.4.tgz"},"maintainers":[{"name":"beefsack","email":""},{"name":"gforceg","email":""}],"directories":{},"publish_time":1340891841260,"_hasShrinkwrap":false,"_cnpm_publish_time":1340891841260,"_cnpmcore_publish_time":"2021-12-17T03:53:04.586Z"},"1.0.3":{"author":{"name":"Michael Alexander","email":"mail@michaelalexander.com.au","url":"http://michaelalexander.com.au"},"name":"hound","description":"Cross platform directory tree watcher, focussed on reliability, speed, and simplicity.","keywords":["directory","tree","watch","windows","cross","platform","reliable","simple","fast"],"version":"1.0.3","homepage":"https://github.com/beefsack/node-hound","bugs":"https://github.com/beefsack/node-hound/issues","repository":{"type":"git","url":"git://github.com/beefsack/node-hound.git"},"main":"hound","scripts":{"test":"node_modules/.bin/jasmine-node spec"},"dependencies":{},"devDependencies":{"jasmine-node":"*"},"optionalDependencies":{},"engines":{"node":">=0.7.1"},"_id":"hound@1.0.3","dist":{"shasum":"64ac84af1f1adb21a298625770915f7342f4abb8","size":3789,"noattachment":false,"key":"/hound/-/hound-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hound/download/hound-1.0.3.tgz"},"maintainers":[{"name":"beefsack","email":""},{"name":"gforceg","email":""}],"directories":{},"publish_time":1340887761309,"_hasShrinkwrap":false,"_cnpm_publish_time":1340887761309,"_cnpmcore_publish_time":"2021-12-17T03:53:04.799Z"},"1.0.2":{"author":{"name":"Michael Alexander","email":"mail@michaelalexander.com.au","url":"http://michaelalexander.com.au"},"name":"hound","description":"Cross platform directory tree watcher, focussed on reliability, speed, and simplicity.","keywords":["directory","tree","watch","windows","cross","platform","reliable","simple","fast"],"version":"1.0.2","homepage":"https://github.com/beefsack/node-hound","bugs":{"name":"https://github.com/beefsack/node-hound/issues"},"repository":{"type":"git","url":"git://github.com/beefsack/node-hound.git"},"main":"hound","scripts":{"test":"node_modules/.bin/jasmine-node spec"},"dependencies":{},"devDependencies":{"jasmine-node":"*"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"beefsack","email":"mail@michaelalexander.com.au"},"_id":"hound@1.0.2","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"36d0658acb10f77c7b8aaef1c9388ebb3edfb2dc","size":3813,"noattachment":false,"key":"/hound/-/hound-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hound/download/hound-1.0.2.tgz"},"maintainers":[{"name":"beefsack","email":""},{"name":"gforceg","email":""}],"directories":{},"publish_time":1337860464642,"_hasShrinkwrap":false,"_cnpm_publish_time":1337860464642,"_cnpmcore_publish_time":"2021-12-17T03:53:04.990Z"},"1.0.1":{"author":{"name":"Michael Alexander","email":"mail@michaelalexander.com.au","url":"http://michaelalexander.com.au"},"name":"hound","description":"Cross platform directory tree watcher that works, even on Windows.","keywords":["directory","tree","watch","windows","cross","platform"],"version":"1.0.1","homepage":"https://github.com/beefsack/node-hound","bugs":{"name":"https://github.com/beefsack/node-hound/issues"},"repository":{"type":"git","url":"git://github.com/beefsack/node-hound.git"},"main":"hound","scripts":{"test":"node_modules/.bin/jasmine-node spec"},"dependencies":{},"devDependencies":{"jasmine-node":"*"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"beefsack","email":"beefsack@gmail.com"},"_id":"hound@1.0.1","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"01d802d80510db1630df2411cf55bfc81ec0f84e","size":3587,"noattachment":false,"key":"/hound/-/hound-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hound/download/hound-1.0.1.tgz"},"maintainers":[{"name":"beefsack","email":""},{"name":"gforceg","email":""}],"directories":{},"publish_time":1337562840058,"_hasShrinkwrap":false,"_cnpm_publish_time":1337562840058,"_cnpmcore_publish_time":"2021-12-17T03:53:05.204Z"},"1.0.0":{"author":{"name":"Michael Alexander","email":"mail@michaelalexander.com.au","url":"http://michaelalexander.com.au"},"name":"hound","description":"Cross platform directory tree watcher that works, even on Windows.","version":"1.0.0","homepage":"https://github.com/beefsack/node-hound","repository":{"url":"https://github.com/beefsack/node-hound.git"},"main":"hound","scripts":{"test":"node_modules/.bin/jasmine-node spec"},"dependencies":{},"devDependencies":{"jasmine-node":"*"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"beefsack","email":"beefsack@gmail.com"},"_id":"hound@1.0.0","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"9666524f521112c946c6be3b5c40031a55907add","size":3525,"noattachment":false,"key":"/hound/-/hound-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hound/download/hound-1.0.0.tgz"},"maintainers":[{"name":"beefsack","email":""},{"name":"gforceg","email":""}],"directories":{},"publish_time":1337530244182,"_hasShrinkwrap":false,"_cnpm_publish_time":1337530244182,"_cnpmcore_publish_time":"2021-12-17T03:53:05.400Z"}},"readme":"hound - directory tree watcher for node.js\n=============================================\n\nCross platform directory tree watcher that works, even on Windows\n-----------------------------------------------------------------\n\nThe philosophy of hound is:\n\n* **Be reliable, work on every platform**\n* **Be fast**\n* **Be simple**\n\nhound is designed to be very reliable, fast, and simple.  There are no runtime\ndependencies outside of the standard node.js libraries.  There is a development\ndependency on [Jasmine](http://pivotal.github.com/jasmine/), which is required\nto run the tests.\n\nInstallation\n------------\n\nInstall using npm:\n\n```\nnpm install hound\n```\n\nBecause hound has no runtime dependencies, it is also possible to download the\nlibrary manually and require it directly.\n\nUsage\n-----\n\n```javascript\nhound = require('hound')\n\n// Create a directory tree watcher.\nwatcher = hound.watch('/tmp')\n\n// Create a file watcher.\nwatcher = hound.watch('/tmp/file.txt')\n\n// Add callbacks for file and directory events.  The change event only applies\n// to files.\nwatcher.on('create', function(file, stats) {\n  console.log(file + ' was created')\n})\nwatcher.on('change', function(file, stats) {\n  console.log(file + ' was changed')\n})\nwatcher.on('delete', function(file) {\n  console.log(file + ' was deleted')\n})\n\n// Unwatch specific files or directories.\nwatcher.unwatch('/tmp/another_file')\n\n// Unwatch all watched files and directories.\nwatcher.clear()\n```\n\nTesting\n-------\n\nTo run the tests, use `npm test`.  The tests work on actual directory trees that\nare generated in the tmp directory.\n","_attachments":{},"homepage":"https://github.com/beefsack/node-hound","bugs":{"url":"https://github.com/beefsack/node-hound/issues"}}