{"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"dist-tags":{"latest":"2.0.0"},"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"description":"Bindings for the Watchman file watching service","readme":"# fb-watchman\n\n`fb-watchman` is a filesystem watcher that uses the\n[Watchman](https://facebook.github.io/watchman/) file watching service from\nFacebook.\n\nWatchman provides file change notification services using very\nefficient recursive watches and also allows more advanced change matching and\nfilesystem tree querying operations using\n[a powerful expression syntax](https://facebook.github.io/watchman/docs/file-query.html#expressions).\n\n## Install\n\nYou should [install Watchman](\nhttps://facebook.github.io/watchman/docs/install.html) to make the most of this\nmodule.\n\nThen simply:\n\n```\n$ npm install fb-watchman\n```\n\n## Key Concepts\n\n- Watchman recursively watches directories.\n- Each watched directory is called a `root`.\n- You must initiate a `watch` on a `root` using the `watch-project` command prior to subscribing to changes\n- Rather than separately watching many sibling directories, `watch-project` consolidates and re-uses existing watches relative to a project root (the location of your `.watchmanconfig` or source control repository root)\n- change notifications are relative to the project root\n\n## How do I use it?\n\n[Read the NodeJS watchman documentation](https://facebook.github.io/watchman/docs/nodejs.html)\n","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"users":{"sharper":true,"anhulife":true,"marcbachmann":true,"balupton":true,"nano":true,"shaner":true,"shanewholloway":true,"jamamuuga":true},"bugs":{"url":"https://github.com/facebook/watchman/issues"},"license":"Apache-2.0","versions":{"0.0.0":{"name":"fb-watchman","version":"0.0.0","description":"Bindings for the Watchman file watching service","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@github.com:facebook/watchman.git"},"dependencies":{"json-stream":"0.2.2","nextback":"~0.1.0"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js"],"_id":"fb-watchman@0.0.0","dist":{"shasum":"0a6775818dc611e306083382591c89c16f712d24","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-0.0.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"directories":{}},"0.0.1":{"name":"fb-watchman","version":"0.0.1","description":"Bindings for the Watchman file watching service","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@github.com:facebook/watchman.git"},"dependencies":{"json-stream":"0.2.2","nextback":"~0.1.0"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js"],"_id":"fb-watchman@0.0.1","dist":{"shasum":"a0cfc08a136f11bb94c03b3a4f32a4f602a569f3","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-0.0.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"directories":{}},"1.0.0":{"name":"fb-watchman","version":"1.0.0","description":"Bindings for the Watchman file watching service","main":"index.js","scripts":{"test":"node test/bser.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"dependencies":{},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js","bser.js"],"_id":"fb-watchman@1.0.0","_shasum":"91771cf6dc64725bcbf0702dd405472f36288814","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"dist":{"shasum":"91771cf6dc64725bcbf0702dd405472f36288814","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-1.0.0.tgz"},"directories":{}},"1.1.0":{"name":"fb-watchman","version":"1.1.0","description":"Bindings for the Watchman file watching service","main":"index.js","scripts":{"test":"node test/bser.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"dependencies":{"node-int64":"0.4.0"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js","bser.js"],"_id":"fb-watchman@1.1.0","_shasum":"d589252da78b349035b5cc25acf4f650298ba582","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"dist":{"shasum":"d589252da78b349035b5cc25acf4f650298ba582","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-1.1.0.tgz"},"directories":{}},"1.2.0":{"name":"fb-watchman","version":"1.2.0","description":"Bindings for the Watchman file watching service","main":"index.js","scripts":{"test":"node test/bser.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"dependencies":{"node-int64":"0.4.0"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js","bser.js"],"_id":"fb-watchman@1.2.0","_shasum":"ddd4cc52d6feec49dc9a2607fd7b63af6549b5a6","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"dist":{"shasum":"ddd4cc52d6feec49dc9a2607fd7b63af6549b5a6","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-1.2.0.tgz"},"directories":{}},"1.3.0":{"name":"fb-watchman","version":"1.3.0","description":"Bindings for the Watchman file watching service","main":"index.js","scripts":{"test":"node test/bser.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"dependencies":{"node-int64":"0.4.0"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js","bser.js"],"_id":"fb-watchman@1.3.0","_shasum":"559721c2be754cf5dd9c4dfbb6697e294299207a","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"dist":{"shasum":"559721c2be754cf5dd9c4dfbb6697e294299207a","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-1.3.0.tgz"},"directories":{}},"1.4.0":{"name":"fb-watchman","version":"1.4.0","description":"Bindings for the Watchman file watching service","main":"index.js","scripts":{"test":"node test/bser.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"dependencies":{"node-int64":"0.4.0"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js","bser.js"],"_id":"fb-watchman@1.4.0","_shasum":"2bef0513654d61e3da8484624e1af675e0cab7c9","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"dist":{"shasum":"2bef0513654d61e3da8484624e1af675e0cab7c9","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-1.4.0.tgz"},"directories":{}},"1.5.0":{"name":"fb-watchman","version":"1.5.0","description":"Bindings for the Watchman file watching service","main":"index.js","scripts":{"test":"node test/bser.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"dependencies":{"node-int64":"0.4.0"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js","bser.js"],"_id":"fb-watchman@1.5.0","_shasum":"8e9bca4fadeb5144e6e144e7e249449e1ce3aa40","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"dist":{"shasum":"8e9bca4fadeb5144e6e144e7e249449e1ce3aa40","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-1.5.0.tgz"},"directories":{}},"1.6.0":{"name":"fb-watchman","version":"1.6.0","description":"Bindings for the Watchman file watching service","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js"],"dependencies":{"bser":"^1.0.2"},"_id":"fb-watchman@1.6.0","scripts":{},"_shasum":"c5e1bb0d36e690d9f93f5a139698a68dc60d99b1","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"dist":{"shasum":"c5e1bb0d36e690d9f93f5a139698a68dc60d99b1","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-1.6.0.tgz"},"directories":{}},"1.7.0":{"name":"fb-watchman","version":"1.7.0","description":"Bindings for the Watchman file watching service","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js"],"dependencies":{"bser":"^1.0.2"},"_id":"fb-watchman@1.7.0","scripts":{},"_shasum":"5754d4bbb035c1f762767bc62871443084f7db48","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"dist":{"shasum":"5754d4bbb035c1f762767bc62871443084f7db48","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-1.7.0.tgz"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"directories":{}},"1.8.0":{"name":"fb-watchman","version":"1.8.0","description":"Bindings for the Watchman file watching service","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js"],"dependencies":{"bser":"^1.0.2"},"_id":"fb-watchman@1.8.0","scripts":{},"_shasum":"5a2ec546f9ee861e9d4a44b4b3aa04a51e092c96","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"dist":{"shasum":"5a2ec546f9ee861e9d4a44b4b3aa04a51e092c96","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-1.8.0.tgz"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"directories":{}},"1.9.0":{"name":"fb-watchman","version":"1.9.0","description":"Bindings for the Watchman file watching service","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js"],"dependencies":{"bser":"^1.0.2"},"_id":"fb-watchman@1.9.0","scripts":{},"_shasum":"6f268f1f347a6b3c875d1e89da7e1ed79adfc0ec","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"dist":{"shasum":"6f268f1f347a6b3c875d1e89da7e1ed79adfc0ec","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-1.9.0.tgz"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"directories":{}},"1.9.1":{"name":"fb-watchman","version":"1.9.1","description":"Bindings for the Watchman file watching service","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js"],"dependencies":{"bser":"^1.0.3"},"_id":"fb-watchman@1.9.1","scripts":{},"_shasum":"8ca5a3fb910e3df55ab04a0279284f2353b6a3cf","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"dist":{"shasum":"8ca5a3fb910e3df55ab04a0279284f2353b6a3cf","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-1.9.1.tgz"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fb-watchman-1.9.1.tgz_1485476269959_0.25976619380526245"},"directories":{}},"1.9.2":{"name":"fb-watchman","version":"1.9.2","description":"Bindings for the Watchman file watching service","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js"],"dependencies":{"bser":"1.0.2"},"_id":"fb-watchman@1.9.2","scripts":{},"_shasum":"a24cf47827f82d38fb59a69ad70b76e3b6ae7383","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"dist":{"shasum":"a24cf47827f82d38fb59a69ad70b76e3b6ae7383","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-1.9.2.tgz"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fb-watchman-1.9.2.tgz_1485558576698_0.48525198199786246"},"directories":{}},"2.0.0":{"name":"fb-watchman","version":"2.0.0","description":"Bindings for the Watchman file watching service","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/watchman.git"},"keywords":["facebook","watchman","file","watch","watcher","watching","fs.watch","fswatcher","fs","glob","utility"],"author":{"name":"Wez Furlong","email":"wez@fb.com","url":"http://wezfurlong.org"},"license":"Apache-2.0","bugs":{"url":"https://github.com/facebook/watchman/issues"},"homepage":"https://facebook.github.io/watchman/","files":["index.js"],"dependencies":{"bser":"^2.0.0"},"_id":"fb-watchman@2.0.0","scripts":{},"_shasum":"54e9abf7dfa2f26cd9b1636c588c1afc05de5d58","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"wez","email":"wez@wezfurlong.org"},"dist":{"shasum":"54e9abf7dfa2f26cd9b1636c588c1afc05de5d58","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fb-watchman/-/fb-watchman-2.0.0.tgz"},"maintainers":[{"name":"wez","email":"wez@wezfurlong.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fb-watchman-2.0.0.tgz_1485803244981_0.6421511068474501"},"directories":{}}},"name":"fb-watchman","time":{"modified":"2017-04-15T13:56:18.741Z","created":"2014-11-03T21:02:29.025Z","0.0.0":"2014-11-03T21:02:29.025Z","0.0.1":"2015-03-06T01:05:08.276Z","1.0.0":"2015-06-23T14:58:14.586Z","1.1.0":"2015-06-25T16:14:34.177Z","1.2.0":"2015-07-11T21:57:26.275Z","1.3.0":"2015-08-16T03:56:45.278Z","1.4.0":"2015-08-16T17:01:37.400Z","1.5.0":"2015-08-16T19:31:47.416Z","1.6.0":"2015-08-25T16:06:10.914Z","1.7.0":"2016-01-04T21:28:45.065Z","1.8.0":"2016-01-14T00:02:48.966Z","1.9.0":"2016-01-27T22:19:42.157Z","1.9.1":"2017-01-27T00:17:51.667Z","1.9.2":"2017-01-27T23:09:36.935Z","2.0.0":"2017-01-30T19:07:26.986Z"},"readmeFilename":"README.md","homepage":"https://facebook.github.io/watchman/"}