{"_id":"filewatcher","_rev":"28-a8cb5fd4046ffa647bc69de85f8fad45","name":"filewatcher","description":"Wrapper around fs.watch with fallback to fs.watchFile","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0":{"name":"filewatcher","version":"1.0.0","description":"Wrapper around fs.watch with fallback to fs.watchFile","author":{"name":"Felix Gnass"},"keywords":["fs","file","watch","watchFile"],"repository":{"type":"git","url":"http://github.com/fgnass/filewatcher.git"},"license":"MIT","main":"index.js","scripts":{"test":"mocha"},"devDependencies":{"mocha":"~1.14.0","should":"~2.1.0","rimraf":"~2.2.2","posix":"~1.0.3"},"bugs":{"url":"https://github.com/fgnass/filewatcher/issues"},"_id":"filewatcher@1.0.0","dist":{"shasum":"5929f5956659a93ac42cf85fdf3c4d9c90e5619e","tarball":"https://registry.npmjs.org/filewatcher/-/filewatcher-1.0.0.tgz","integrity":"sha512-HcTSFzxWTg+wKjDy1NryIZKT7l9wVKPJBSBgiAIJBmU1tWdmrJy0+wD1U0UOu0Ui+IgtXuii/pGD3hPpxhy1Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxgV/Sh8z+180bpHsjWExxiRxzAQb99tkTuTow/E0lrAiEA0PjLxq8L/KifeC6r37J1JIxrs8wma3LF8oCd33Nkqmw="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"directories":{}},"1.1.0":{"name":"filewatcher","version":"1.1.0","description":"Wrapper around fs.watch with fallback to fs.watchFile","author":{"name":"Felix Gnass"},"keywords":["fs","file","watch","watchFile"],"repository":{"type":"git","url":"http://github.com/fgnass/filewatcher.git"},"license":"MIT","main":"index.js","scripts":{"test":"mocha"},"devDependencies":{"mocha":"~1.14.0","should":"~2.1.0","rimraf":"~2.2.2","posix":"~1.0.3"},"bugs":{"url":"https://github.com/fgnass/filewatcher/issues"},"homepage":"https://github.com/fgnass/filewatcher","_id":"filewatcher@1.1.0","dist":{"shasum":"93a7cdfbd7c556ba851b0443c3b9c1f8662c83a3","tarball":"https://registry.npmjs.org/filewatcher/-/filewatcher-1.1.0.tgz","integrity":"sha512-BMNXYqK7nRasaIGPDu88EZvx7WF8jzg9YcJKp5OD8DzDMGhAG0xFbRGxGrE5EkcgFlkxvksHlp/0U4UDb5iu4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHv+SnYE347AdT9+U3ckDj/b0K66m8a315X4JXnaTgEgIhAPZwqyTMBuyjWSzUWM/HVuTTF9Rh1MLqr07X1S8Msd4m"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"directories":{}},"1.1.1":{"name":"filewatcher","version":"1.1.1","description":"Wrapper around fs.watch with fallback to fs.watchFile","author":{"name":"Felix Gnass"},"keywords":["fs","file","watch","watchFile"],"repository":{"type":"git","url":"http://github.com/fgnass/filewatcher.git"},"license":"MIT","main":"index.js","scripts":{"test":"mocha"},"devDependencies":{"mocha":"~1.14.0","should":"~2.1.0","rimraf":"~2.2.2","posix":"~1.0.3"},"bugs":{"url":"https://github.com/fgnass/filewatcher/issues"},"homepage":"https://github.com/fgnass/filewatcher","_id":"filewatcher@1.1.1","dist":{"shasum":"f4081801d54d36c90625c4ea1d5e7c3925f15c0a","tarball":"https://registry.npmjs.org/filewatcher/-/filewatcher-1.1.1.tgz","integrity":"sha512-re0/Tihqb5cD0qKVGcNRGa6kvsqQgz+8kUvdQy55jmCl85kSRPerDSCz8NJhYiGHn028D9A1y5j1UVIFF1eAtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOENhuWYUnCyKoVo1LPr7BaUFVbHKZQUjAGi+qhc60lAiBgTRXjmCzyuxWJG1Ri+kmZPMVXnOFpGDdz381X+/8XNA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"directories":{}},"1.1.2":{"name":"filewatcher","version":"1.1.2","description":"Wrapper around fs.watch with fallback to fs.watchFile","author":{"name":"Felix Gnass"},"keywords":["fs","file","watch","watchFile"],"repository":{"type":"git","url":"http://github.com/fgnass/filewatcher.git"},"license":"MIT","main":"index.js","scripts":{"test":"mocha"},"devDependencies":{"mocha":"~1.14.0","should":"~2.1.0","rimraf":"~2.2.2","posix":"~1.0.3"},"gitHead":"07632979434f1d71ba4d5623c866ee618612e996","bugs":{"url":"https://github.com/fgnass/filewatcher/issues"},"homepage":"https://github.com/fgnass/filewatcher","_id":"filewatcher@1.1.2","_shasum":"2ddc708e72cae10a103fb089fd7cde284034fe35","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"dist":{"shasum":"2ddc708e72cae10a103fb089fd7cde284034fe35","tarball":"https://registry.npmjs.org/filewatcher/-/filewatcher-1.1.2.tgz","integrity":"sha512-cnyG13XNZoWtYrzlqUxSnq7N6n92jKHI2GMqrwvRTOX6tlN1y6H63byoxg92rsGsSJcJgDI0VE5mqT9KL6mJfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCng9ELgzIHEKmwqd6Y73gUBD7RwNKhYWO4BxLCQlwcmgIhAOg9UDQ33HKP/wqPWLWjggWsTSxjlBayZNbctf+4dZ/e"}]},"directories":{}},"2.0.0":{"name":"filewatcher","version":"2.0.0","description":"Wrapper around fs.watch with fallback to fs.watchFile","author":{"name":"Felix Gnass"},"keywords":["fs","file","watch","watchFile"],"repository":{"type":"git","url":"http://github.com/fgnass/filewatcher.git"},"license":"MIT","main":"index.js","scripts":{"test":"mocha"},"devDependencies":{"mocha":"~1.14.0","should":"~2.1.0","rimraf":"~2.2.2","posix":"~1.0.3"},"gitHead":"a9f2a55b526b6febdd4136334c702299b80d8683","bugs":{"url":"https://github.com/fgnass/filewatcher/issues"},"homepage":"https://github.com/fgnass/filewatcher","_id":"filewatcher@2.0.0","_shasum":"da60bf94005e750bf611b41463e828105318a58a","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"dist":{"shasum":"da60bf94005e750bf611b41463e828105318a58a","tarball":"https://registry.npmjs.org/filewatcher/-/filewatcher-2.0.0.tgz","integrity":"sha512-nPWXD1aLXG3bTfHPxygYv7uxMG9enMZ+3eznrEORb3w64/7w7ZsqmVJvOJttEswxozwmpDR0jU3zI+ZQ+SNf8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1yLZZySkJtOSl6dTfdN0Z3Myaet92lANpL7PLpDGRdQIgOBxz6O1koz//r2Vn4KlQpG5ba3VFa/QXtLdaZIh1uOE="}]},"directories":{}},"2.0.1":{"name":"filewatcher","version":"2.0.1","description":"Wrapper around fs.watch with fallback to fs.watchFile","author":{"name":"Felix Gnass"},"keywords":["fs","file","watch","watchFile"],"repository":{"type":"git","url":"http://github.com/fgnass/filewatcher.git"},"license":"MIT","main":"index.js","scripts":{"test":"mocha"},"devDependencies":{"mocha":"~1.14.0","should":"~2.1.0","rimraf":"~2.2.2","posix":"~1.0.3"},"gitHead":"8f4dfff92768133703ca2ddb9772a6131527c6e6","bugs":{"url":"https://github.com/fgnass/filewatcher/issues"},"homepage":"https://github.com/fgnass/filewatcher","_id":"filewatcher@2.0.1","_shasum":"5c9fbfbae55067246d0e2ed15892f902c1a825d5","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"dist":{"shasum":"5c9fbfbae55067246d0e2ed15892f902c1a825d5","tarball":"https://registry.npmjs.org/filewatcher/-/filewatcher-2.0.1.tgz","integrity":"sha512-15JmDCnpWsoSwmrcR7D9/ND2m0bBT/6k7PNlmJCTfO1rLgl3ZjARiLTGpIj9C/iVNo1RwDnaHTSSAHGr5lZtXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH3j1Py4P57Jg8m33UMqoPwFXT9h7Au8sPNnBWZsRM8wCIQCZWzgfDYbk78XvcS71CKOl/xNjA2pN9bZ0D4+6gtoJtw=="}]},"directories":{}},"2.0.2":{"name":"filewatcher","version":"2.0.2","description":"Wrapper around fs.watch with fallback to fs.watchFile","author":{"name":"Felix Gnass"},"keywords":["fs","file","watch","watchFile"],"repository":{"type":"git","url":"http://github.com/fgnass/filewatcher.git"},"license":"MIT","main":"index.js","scripts":{"test":"mocha"},"devDependencies":{"mocha":"~1.14.0","should":"~2.1.0","rimraf":"~2.2.2","posix":"~1.0.3"},"dependencies":{},"gitHead":"30928f8723ca716fb30e5790b8043abc8da3f91f","bugs":{"url":"https://github.com/fgnass/filewatcher/issues"},"homepage":"https://github.com/fgnass/filewatcher","_id":"filewatcher@2.0.2","_shasum":"770bdb8747e415977dd27a793b0e925e6f3c79fc","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"dist":{"shasum":"770bdb8747e415977dd27a793b0e925e6f3c79fc","tarball":"https://registry.npmjs.org/filewatcher/-/filewatcher-2.0.2.tgz","integrity":"sha512-9ldzpULNPqB9OULDWh3qn2PtOhcv4xA7oOu7HEze7hIao0pFN9qW+8tJDkkDNf97SKYd6JvGkvZ3YEllIDT8MQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnwrudpBJA0NbEAExvzwoFlMNGd6HKp1IlGILdIrvQwAIhAJMOnplxOTMASCIspkdNQfBJqMVF00N6cKDnnOPiLVCf"}]},"directories":{}},"2.0.3":{"name":"filewatcher","version":"2.0.3","description":"Wrapper around fs.watch with fallback to fs.watchFile","author":{"name":"Felix Gnass"},"keywords":["fs","file","watch","watchFile"],"repository":{"type":"git","url":"http://github.com/fgnass/filewatcher.git"},"license":"MIT","main":"index.js","scripts":{"test":"mocha"},"devDependencies":{"mocha":"~1.14.0","should":"~2.1.0","rimraf":"~2.2.2","posix":"~1.0.3"},"dependencies":{},"gitHead":"94b3903cb0bd1781621c5422e9aacd7fe77c39f1","bugs":{"url":"https://github.com/fgnass/filewatcher/issues"},"homepage":"https://github.com/fgnass/filewatcher","_id":"filewatcher@2.0.3","_shasum":"196993f1cb7dcd518b2ce96115b2706e3809c1a0","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"dist":{"shasum":"196993f1cb7dcd518b2ce96115b2706e3809c1a0","tarball":"https://registry.npmjs.org/filewatcher/-/filewatcher-2.0.3.tgz","integrity":"sha512-DKSFPXjovPTWRtpLqd3xrxaclp1nzXmu3ghwUYQqPRWU0DywV6snOyOVU/t5iNo+HfXUhL3IX9giDR/ike/FCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaZTbrT/A/EpsWNmDH3gCvupeI12hPDd0CA5X5ydEz+AIhANwNM3R7gLydqXzDsQF3BSvveGJ1gp+ruuH6m+F7bMiw"}]},"directories":{}},"2.1.0":{"name":"filewatcher","version":"2.1.0","description":"Wrapper around fs.watch with fallback to fs.watchFile","author":{"name":"Felix Gnass"},"keywords":["fs","file","watch","watchFile"],"repository":{"type":"git","url":"http://github.com/fgnass/filewatcher.git"},"license":"MIT","main":"index.js","scripts":{"test":"ulimit -n 100 && ULIMIT=`ulimit -n` node test"},"devDependencies":{"rimraf":"~2.2.2","tap":"^0.5.0"},"gitHead":"fad9b33439e56f5d7b01ce121afce2f0daf0d97f","bugs":{"url":"https://github.com/fgnass/filewatcher/issues"},"homepage":"https://github.com/fgnass/filewatcher","_id":"filewatcher@2.1.0","_shasum":"12ef896d3ae1dab541e5f263aba33802e5b33584","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"dist":{"shasum":"12ef896d3ae1dab541e5f263aba33802e5b33584","tarball":"https://registry.npmjs.org/filewatcher/-/filewatcher-2.1.0.tgz","integrity":"sha512-8Vtbe4kd5D2UZDO1cMn6KVxtt5zzJ74eCaALeQLD7J/VJKUNGzBltpxw4ZU75Hj73YWk7PJ3BC9sI40Nr2RutQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGcLuRSKfY7mf+UI6Pnk94IdAxWQNjATH8R6aUig4LtAiEAzoJFdIzq2l+Kk4ppok8AtqlDYulNF6XdL715ykFAeMk="}]},"directories":{}},"2.2.0":{"name":"filewatcher","version":"2.2.0","description":"Wrapper around fs.watch with fallback to fs.watchFile","author":{"name":"Felix Gnass"},"keywords":["fs","file","watch","watchFile"],"repository":{"type":"git","url":"http://github.com/fgnass/filewatcher.git"},"license":"MIT","main":"index.js","scripts":{"test":"ulimit -n 100 && ULIMIT=`ulimit -n` node test"},"devDependencies":{"rimraf":"~2.2.2","tap":"^0.5.0"},"dependencies":{"debounce":"^1.0.0"},"gitHead":"786e85271e24eb407915b3213e3738fb9af3aa21","bugs":{"url":"https://github.com/fgnass/filewatcher/issues"},"homepage":"https://github.com/fgnass/filewatcher","_id":"filewatcher@2.2.0","_shasum":"d6e13997620da3ff3eb217f0cf1f35cf52572a14","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"dist":{"shasum":"d6e13997620da3ff3eb217f0cf1f35cf52572a14","tarball":"https://registry.npmjs.org/filewatcher/-/filewatcher-2.2.0.tgz","integrity":"sha512-Piu5eImCyGfOiNpn09mxENNvk4orYq7ZwGtz/M7wgAd66DyKXU55G0DZFogYPctXIfirtMMUzEpO8BlkbLnEiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDC0xrzVGXcjM+f/6n/IjKEhns8Uxk9EBORZEcs3NjpAiEAsry5lMio/7J670ChFqgS9jW8GkONjEZDxgCmRh+FEMo="}]},"directories":{}},"3.0.0":{"name":"filewatcher","version":"3.0.0","description":"Wrapper around fs.watch with fallback to fs.watchFile","author":{"name":"Felix Gnass"},"keywords":["fs","file","watch","watchFile"],"repository":{"type":"git","url":"http://github.com/fgnass/filewatcher.git"},"license":"MIT","main":"index.js","scripts":{"test":"ulimit -n 100 && ULIMIT=`ulimit -n` node test"},"devDependencies":{"rimraf":"~2.2.2","tap":"^0.5.0"},"dependencies":{"debounce":"^1.0.0"},"gitHead":"30ee8ee40ee22e08ca2950c4ffa1d0cbfa0b6ca7","bugs":{"url":"https://github.com/fgnass/filewatcher/issues"},"_id":"filewatcher@3.0.0","_shasum":"fc761c1cb906f71587a69bbc1b5bd3890c50d0ff","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"dist":{"shasum":"fc761c1cb906f71587a69bbc1b5bd3890c50d0ff","tarball":"https://registry.npmjs.org/filewatcher/-/filewatcher-3.0.0.tgz","integrity":"sha512-2kdcaf7RnH6coxpz8xDylYPg/YV2iUb5jLZoOyROQSl1M5U/iJ6pktGrwQdyQ6sy+ocKZmvGHrGoGkZev0Uu5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmNPf/nEqh9ViT6jsm2M3j7cnk5jQRyP2GXZeHppOIDQIgKF4d3Q0LoMC5CIccoyi+qMSbR3WWqz9w8I2jNlVytzg="}]},"directories":{}},"3.0.1":{"name":"filewatcher","version":"3.0.1","description":"Wrapper around fs.watch with fallback to fs.watchFile","author":{"name":"Felix Gnass"},"keywords":["fs","file","watch","watchFile"],"repository":{"type":"git","url":"git+ssh://git@github.com/fgnass/filewatcher.git"},"license":"MIT","main":"index.js","scripts":{"test":"ulimit -n 100 && ULIMIT=`ulimit -n` node test"},"devDependencies":{"rimraf":"~2.2.2","tap":"^0.5.0"},"dependencies":{"debounce":"^1.0.0"},"gitHead":"4a661569be98eb96966329ad23edefc7741ae17d","bugs":{"url":"https://github.com/fgnass/filewatcher/issues"},"homepage":"https://github.com/fgnass/filewatcher#readme","_id":"filewatcher@3.0.1","_shasum":"f4a1957355ddaf443ccd78a895f3d55e23c8a034","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"dist":{"shasum":"f4a1957355ddaf443ccd78a895f3d55e23c8a034","tarball":"https://registry.npmjs.org/filewatcher/-/filewatcher-3.0.1.tgz","integrity":"sha512-Fro8py2B8EJupSP37Kyd4kjKZLr+5ksFq7Vbw8A392Z15Unq8016SPUDvO/AsDj5V6bbPk98PTAinpc5YhPbJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDf0rT4ISDvYpkahfQDYrw9lDkLwfBpWn/VxA/mn3JL1AiAbq1sPZGoR3r5bAoY2J0+4W5NnyN02lurhyuIbT9wSew=="}]},"maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/filewatcher-3.0.1.tgz_1468853679597_0.9448349452577531"},"directories":{}}},"readme":"# filewatcher\n\n[![Build Status](https://travis-ci.org/fgnass/filewatcher.png?branch=master)](https://travis-ci.org/fgnass/filewatcher)\n\nSimple wrapper around `fs.watch` that works around the [various issues](https://github.com/joyent/node/search?q=fs.watch&type=Issues)\nyou have to deal with when using the Node API directly.\n\nMore precisely filewatcher …\n* always reports file names (for all events on all OSes)\n* works well with editors that perform atomic writes (save & rename) like Sublime Text or vim\n* doesn't fire twice when files are saved\n* falls back to `fs.watchFile` when running out of file handles\n* has no native dependencies\n* uses Node's async APIs under the hood\n\nThis module is used by [node-dev](https://npmjs.org/package/node-dev)\nand [instant](https://npmjs.org/package/instant).\n\n### Usage\n\n```js\nvar filewatcher = require('filewatcher');\n\nvar watcher = filewatcher();\n\n// watch a file\nwatcher.add(__filename);\n\n// ... or a directory\nwatcher.add(__dirname);\n\nwatcher.on('change', function(file, stat) {\n  console.log('File modified: %s', file);\n  if (!stat) console.log('deleted');\n});\n```\n\nTo stop watching, you can remove either a single file or all watched files at once:\n```js\nwatcher.remove(file)\nwatcher.removeAll()\n```\n\n#### Notify users when falling back to polling\n\nWhen the process runs out of file handles, _filewatcher_ closes all watchers and transparently switches to `fs.watchFile` polling. You can notify your users by listening to the `fallback` event:\n\n```js\nwatcher.on('fallback', function(limit) {\n  console.log('Ran out of file handles after watching %s files.', limit);\n  console.log('Falling back to polling which uses more CPU.');\n  console.log('Run ulimit -n 10000 to increase the limit for open files.');\n});\n```\n\n### Options\n\nYou can pass options to `filewatcher()` in order to tweak its internal settings. These are the defaults:\n\n```js\n// the default options\nvar opts = {\n  forcePolling: false,  // try event-based watching first\n  debounce: 10,         // debounce events in non-polling mode by 10ms\n  interval: 1000,       // if we need to poll, do it every 1000ms\n  persistent: true      // don't end the process while files are watched\n};\n\nvar watcher = filewatcher(opts)\n```\n\n### The MIT License (MIT)\n\nCopyright (c) 2013-2016 Felix Gnass\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"time":{"modified":"2022-06-18T00:46:58.472Z","created":"2013-11-28T23:29:44.630Z","1.0.0":"2013-11-28T23:29:47.715Z","1.1.0":"2014-02-03T23:02:25.891Z","1.1.1":"2014-04-03T19:23:09.642Z","1.1.2":"2014-11-23T22:54:39.272Z","2.0.0":"2014-11-23T23:20:35.638Z","2.0.1":"2014-11-27T15:32:02.206Z","2.0.2":"2014-12-16T10:34:30.291Z","2.0.3":"2014-12-16T10:45:48.605Z","2.1.0":"2015-02-12T22:45:10.538Z","2.2.0":"2015-02-13T16:35:52.718Z","3.0.0":"2015-06-22T13:51:18.948Z","3.0.1":"2016-07-18T14:54:41.021Z"},"author":{"name":"Felix Gnass"},"repository":{"type":"git","url":"git+ssh://git@github.com/fgnass/filewatcher.git"},"readmeFilename":"README.md","keywords":["fs","file","watch","watchFile"],"bugs":{"url":"https://github.com/fgnass/filewatcher/issues"},"license":"MIT","users":{"wenbing":true,"bigp":true,"prestorondo":true,"daizch":true},"homepage":"https://github.com/fgnass/filewatcher#readme"}