{"_id":"cheap-watch","_rev":"11-79eaa14a45077d7b7ff5a497e976cef0","name":"cheap-watch","dist-tags":{"latest":"1.0.4"},"versions":{"0.1.0":{"name":"cheap-watch","version":"0.1.0","description":"If it works, why use something else?","keywords":["async","asynchronous","file","watch","watcher"],"main":"./dist/CheapWatch.cjs.js","module":"./CheapWatch.js","files":["CheapWatch.js","dist"],"engines":{"node":">=8"},"repository":{"type":"git","url":"git+https://github.com/Conduitry/cheap-watch.git"},"author":{"name":"Conduitry"},"license":"MIT","bugs":{"url":"https://github.com/Conduitry/cheap-watch/issues"},"homepage":"https://cndtr.io/cheap-watch/","gitHead":"32404565c93da446d46036f5f0fed03ca156ad37","_id":"cheap-watch@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"conduitry","email":"npm@fur.army"},"dist":{"integrity":"sha512-Y+5trcXj/A+FSv23yXtwb/11i6zEfBt81jOX/NOUNHXZW9hlwxG6ZbJUPjq7xTQ5LS1j5k83Go6qlaURigLeMg==","shasum":"489218c043a5bae34315f4ed3b8a8fc3e65d5084","tarball":"https://registry.npmjs.org/cheap-watch/-/cheap-watch-0.1.0.tgz","fileCount":6,"unpackedSize":25298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/pX5LrXsV+8Mf7LwtLAatX0+ZVbPK7mE2PVeA9D/6qAiBYrSkMpsUyPZ0zujU45fqOxvA+JspKmKtV2nFTjsvACQ=="}]},"maintainers":[{"name":"conduitry","email":"npm@fur.army"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cheap-watch_0.1.0_1522704205422_0.7655370662760279"},"_hasShrinkwrap":false},"0.2.0":{"name":"cheap-watch","version":"0.2.0","description":"If it works, why use something else?","keywords":["async","asynchronous","file","watch","watcher"],"main":"./dist/CheapWatch.cjs.js","module":"./CheapWatch.js","files":["CheapWatch.js","dist"],"engines":{"node":">=8"},"repository":{"type":"git","url":"git+https://github.com/Conduitry/cheap-watch.git"},"author":{"name":"Conduitry"},"license":"MIT","bugs":{"url":"https://github.com/Conduitry/cheap-watch/issues"},"homepage":"https://cndtr.io/cheap-watch/","gitHead":"223ab2758a55b27bf8dd99077564c08f2e60fb0c","_id":"cheap-watch@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"conduitry","email":"npm@fur.army"},"dist":{"integrity":"sha512-FRd1Xf2zU2616LrToXSZTpbJ5Wwr+nCg3+6XQ5Z0WCWmryaH3eMmI/oG4OpsnutywAwOvEXTNjY7tbSHH/w3/A==","shasum":"8f5ed5e7539bf697703cf7586089e04a384a93e5","tarball":"https://registry.npmjs.org/cheap-watch/-/cheap-watch-0.2.0.tgz","fileCount":7,"unpackedSize":25404,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEuTPyJ7ksDJ6XpWGEdM2L7aKUqlVZNPRepOnBXbdc9XAiEAqoEsJWTr1sEhMg4c2OwPkaV8xqX+4aQcDOWTDTvLZNM="}]},"maintainers":[{"name":"conduitry","email":"npm@fur.army"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cheap-watch_0.2.0_1522713084163_0.18033112844189003"},"_hasShrinkwrap":false},"0.2.1":{"name":"cheap-watch","version":"0.2.1","description":"If it works, why use something else?","keywords":["async","asynchronous","file","watch","watcher"],"main":"./dist/CheapWatch.cjs.js","module":"./CheapWatch.js","files":["CheapWatch.js","dist"],"engines":{"node":">=8"},"repository":{"type":"git","url":"git+https://github.com/Conduitry/cheap-watch.git"},"author":{"name":"Conduitry"},"license":"MIT","bugs":{"url":"https://github.com/Conduitry/cheap-watch/issues"},"homepage":"https://cndtr.io/cheap-watch/","dependencies":{"rollup":"*"},"scripts":{"build":"rollup -c","test":"npm run build && node test.js"},"gitHead":"ff6fbcd84bf7309bacc27bb6a18ba647af0b285c","_id":"cheap-watch@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"conduitry","email":"npm@fur.army"},"dist":{"integrity":"sha512-8wsgmdobSYHVPX4k8nJVUBS/e5aCfEg2yWtCu0OqNeF7bbC2l7e2KZZ3swR7ampBT/+xv+PQvupJHzQ8A3ixmw==","shasum":"49d23d5c6e5e9c4e10a6c97245d0e8f7e9f5a369","tarball":"https://registry.npmjs.org/cheap-watch/-/cheap-watch-0.2.1.tgz","fileCount":7,"unpackedSize":27500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3tloXtyRaA9GcsVYeW6+eE4wP+n8Q0048u7zyOAT33AiBmYzg/4CMB6PIEjj7J77fSJpH3H2VFaqdaxRY77M55bA=="}]},"maintainers":[{"name":"conduitry","email":"npm@fur.army"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cheap-watch_0.2.1_1522758925069_0.6806141342025864"},"_hasShrinkwrap":false},"0.2.2":{"name":"cheap-watch","version":"0.2.2","description":"If it works, why use something else?","keywords":["async","asynchronous","file","watch","watcher"],"main":"./dist/CheapWatch.cjs.js","module":"./CheapWatch.js","files":["CheapWatch.js","dist"],"engines":{"node":">=8"},"repository":{"type":"git","url":"git+https://github.com/Conduitry/cheap-watch.git"},"author":{"name":"Conduitry"},"license":"MIT","bugs":{"url":"https://github.com/Conduitry/cheap-watch/issues"},"homepage":"https://cndtr.io/cheap-watch/","devDependencies":{"rollup":"*"},"scripts":{"build":"rollup -c","pretest":"npm run build","test":"node test.js","prepublishOnly":"npm test"},"gitHead":"3b8b1f79712370da229cbdd570583ad2dc8c7cfd","_id":"cheap-watch@0.2.2","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"conduitry","email":"npm@fur.army"},"dist":{"integrity":"sha512-JiXXuPTE8L1rZ8d3/SpU1KS1LYOnXjjlyjyPDp9Io4JbllKDDTPHOURHRUEHSOWTqU4oyNdKfUeACdvt65/j6g==","shasum":"c07f3421ce80aa38e653f5c5aeda7fb9f28c95a6","tarball":"https://registry.npmjs.org/cheap-watch/-/cheap-watch-0.2.2.tgz","fileCount":7,"unpackedSize":27650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6hksYeQsusLAicrmcak5qoI+iB53SmJX6E4W/yiAPiAiAuPLod+bNBHXYdnJM2etQtjt4F5UB5QBI5R1Zjd7c7Cg=="}]},"maintainers":[{"name":"conduitry","email":"npm@fur.army"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cheap-watch_0.2.2_1522790016774_0.07124081227118562"},"_hasShrinkwrap":false},"0.3.0":{"name":"cheap-watch","version":"0.3.0","description":"If it works, why use something else?","keywords":["async","asynchronous","file","watch","watcher"],"main":"./dist/CheapWatch.cjs.js","module":"./CheapWatch.js","files":["CheapWatch.js","dist"],"engines":{"node":">=8"},"repository":{"type":"git","url":"git+https://github.com/Conduitry/cheap-watch.git"},"author":{"name":"Conduitry"},"license":"MIT","bugs":{"url":"https://github.com/Conduitry/cheap-watch/issues"},"homepage":"https://cndtr.io/cheap-watch/","devDependencies":{"rollup":"*"},"scripts":{"build":"rollup -c","pretest":"npm run build","test":"node test.js","prepublishOnly":"npm test"},"gitHead":"a7137b496060924e20f3c70e8a69193931d59fef","_id":"cheap-watch@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"conduitry","email":"npm@fur.army"},"dist":{"integrity":"sha512-5i7VOOgjZgxOA51L+Y6hFYsSLt2llTmOv+/91QUZgQdOzxTBqnVn9k4XTQEP7TrNBF0aI0SmHezm1wjbjsAUrA==","shasum":"b0f454d280eb2e54d81d2f81a6ac1d1a4cfee895","tarball":"https://registry.npmjs.org/cheap-watch/-/cheap-watch-0.3.0.tgz","fileCount":7,"unpackedSize":28622,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgTs1KZr6Zny6FFfSohK5TVIWYZ17vNraAnKCDoafQrAiEAgrBIxZNaZ9ruKQGK4x3hBUt7/aP0ouWTHBbgg5fdFbs="}]},"maintainers":[{"name":"conduitry","email":"npm@fur.army"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cheap-watch_0.3.0_1522807009607_0.7638161763789928"},"_hasShrinkwrap":false},"1.0.0":{"name":"cheap-watch","version":"1.0.0","description":"If it works, why use something else?","keywords":["async","asynchronous","file","watch","watcher"],"main":"./dist/CheapWatch.cjs.js","module":"./dist/CheapWatch.es.js","engines":{"node":">=8"},"repository":{"type":"git","url":"git+https://github.com/Conduitry/cheap-watch.git"},"author":{"name":"Conduitry"},"license":"MIT","bugs":{"url":"https://github.com/Conduitry/cheap-watch/issues"},"homepage":"https://conduitry.io/cheap-watch","devDependencies":{"rollup":"*","typescript":"*","@types/node":"*"},"scripts":{"build":"tsc && rollup -c","dev":"rollup -cw","prepare":"npm run build","prepublishOnly":"npm test","pretest":"npm run build","test":"node test.js"},"gitHead":"9f3d6072441d77fe1eab84185a11cedea6d6b872","_id":"cheap-watch@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"conduitry","email":"npm@chor.date"},"dist":{"integrity":"sha512-ZeqXFSLfd/NzLXyFDKfa48/14nytP43gBD2Go1L1WUYLXAkEqIo4TTmp89AEbnXVOk47//sB2/16UbVs3vfijA==","shasum":"1b62c2d03e84fc7c7c58549384326485ddda5431","tarball":"https://registry.npmjs.org/cheap-watch/-/cheap-watch-1.0.0.tgz","fileCount":8,"unpackedSize":36992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv0wXCRA9TVsSAnZWagAAUCEP/3U5UVDwbBgztiYraoUz\n8ihuQL6sAI49LakHyDmn9KCrM3lcoTCrPAFCztC3juvHezvQ9xkbgZ0nMidh\nZ9VGdJKwAYmKrtrrawoAWNZ7BNt+TFH/dYpmNurFW6zjHEjw7oplDDlVjUq9\n/DPsgUMSun4MCuMmtwM84lHP6t0Riq4KIY9XO/fVORCZd8ssDMBSGJMs3f1r\ngIRg/ee1DTw9veoN5ufzE/PQHxOAMz8SKnzdN+vOH6oagZts6gL2EgSU6hs6\nHoeUjyb9pWYOjjAHwDrVtjbphN9jh5qxpzngCur0kgFOCLy9lRb7lrEiiGIg\nP/58OcwruBLnlMsjR7hetaEif0iS7KUT66nWkZTBYsyqA0xO9+mtIvvw7tXi\nreyFlz0mSzzvqydwucmHcfPwiVFP8Oc4Zp1vBiGP4gLwL1e0WCniUGHM6CT9\nrnQa+/5gBTzzEOEDIxdeYOLozuCqivZ9bCAB280miIw5GVyZKzbxLwhG0V0q\nwqNf9CC42rFbEQTW0k3/CoJKF4bbkf+3DS8XciLMQUA+XtKlrTQGG6rHByd7\nfkzsivei5vTN5AKx+xiRvJsyYnn3QTlgQDvdDTVl6j2sFtsMlzdvM2wnMPMl\ng62j61hbn6JKnNyBTa9kRxumTx5l78knYITjHOh3ioR3kDvi0jSIA/AD2b8f\nLT1H\r\n=nP+f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzE0854hEIFvmI7gLoLvr/cfCtQCJHl+2ow2aKH9IlGAiBEjHRWQmXXja7H1gJi7Aedo74QTets91d35IZ6rehldw=="}]},"maintainers":[{"name":"conduitry","email":"npm@fur.army"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cheap-watch_1.0.0_1539263510929_0.006598470997409178"},"_hasShrinkwrap":false},"1.0.1":{"name":"cheap-watch","version":"1.0.1","description":"If it works, why use something else?","keywords":["async","asynchronous","file","watch","watcher"],"main":"./dist/CheapWatch.cjs.js","module":"./dist/CheapWatch.es.js","engines":{"node":">=8"},"repository":{"type":"git","url":"git+https://github.com/Conduitry/cheap-watch.git"},"author":{"name":"Conduitry"},"license":"MIT","bugs":{"url":"https://github.com/Conduitry/cheap-watch/issues"},"homepage":"https://conduitry.io/cheap-watch","devDependencies":{"rollup":"*","typescript":"*","@types/node":"*"},"scripts":{"build":"tsc && rollup -c","dev":"rollup -cw","prepare":"npm run build","prepublishOnly":"npm test","pretest":"npm run build","test":"node test.js"},"gitHead":"f389d43179a9f8b593616fe667a37831dc98321a","_id":"cheap-watch@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"conduitry","email":"npm@chor.date"},"dist":{"integrity":"sha512-G0dWSTau1xRNgQaz3NNDP/BNwk5a9VvoWOlceGsSnekijG77AR+13QjIQPknf2Ec8J5Jj0WV+1RpM7Qcl3eJfg==","shasum":"02d05d6585daeaca5329bb290f7b4e17c7ea7b6e","tarball":"https://registry.npmjs.org/cheap-watch/-/cheap-watch-1.0.1.tgz","fileCount":8,"unpackedSize":37628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz1TRCRA9TVsSAnZWagAAOHUP/iBP70tACV2OQ2cUfHUB\nc/L3urvTbIMW/jcuHsUceBVutBbpuQUvFx5dJmZ3x/zpuVm6KatNDIPhs9Cb\nQSIWlnt6rZhYOXrDeJEtx231MCS9s1Qd19A2CjgRoGbuQq2vxJauUVzyCVpS\n9ApxPJZ2oLfFZKxtevn9st+a5PaPNrStKd7b9POOiYIW6jaepDFlWz8V1aDl\nP2fa7yqIJoCUWOOBiFSfmqQMAmHbblH/rQ7eCu0V1zj37G5fYNqMcxmdBCVk\nrJrqwmwX0RoHhvoO+dG1arRn+JwnFYcKipeD3Lu2ygWqF7pDK3dxVncFhc2e\nGF5vAHJ+Js7chooIOkU5OdOmjoxirYbV06vWJj+zvF4KqALEIsWQJWqYfe/C\n9P17WfAyR7Zc6wWJH/nY4hGpYEX6oFiXlYCjfLdLBWzO3tBQAn+WBujtgyox\n0laKcivdlRIiF8t5wL+ZC0Cd6HpYTeBhmD9ErLRVbSu2rplCZuH4KMy722nD\nnXcPucMwu4alpt9gOsnawU+/Am9QobxBiew8FKkV7uIwJtw6ld2vlkNVWciI\ntVQgpCm41/oDX1N1tEOCpNe82ZTcgFuJdoLzNLv35wcpfUPdm6PZn+WNSULg\nkFlmevEhpUqAitAqM69aYxRQrQb+5xC9e0aQfk18rBiJU/F9vOzyUrX3xcCe\nns2r\r\n=U+TR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY/A4nVp9GkshrerAdX8+kGhU2wSVZ9U0MAfZ4Eh96wAIgR8+JGPvPljV/X/lacRCYPmk83SfbN81pTdybUkbbgIw="}]},"maintainers":[{"name":"conduitry","email":"npm@fur.army"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cheap-watch_1.0.1_1540314320711_0.06417117321985266"},"_hasShrinkwrap":false},"1.0.2":{"name":"cheap-watch","version":"1.0.2","description":"If it works, why use something else?","keywords":["async","asynchronous","file","watch","watcher"],"main":"dist/CheapWatch.cjs.js","module":"dist/CheapWatch.es.js","types":"types/CheapWatch.d.ts","engines":{"node":">=8"},"repository":{"type":"git","url":"git+https://github.com/Conduitry/cheap-watch.git"},"author":{"name":"Conduitry"},"license":"MIT","bugs":{"url":"https://github.com/Conduitry/cheap-watch/issues"},"homepage":"https://conduitry.io/cheap-watch","devDependencies":{"rollup":"*","rollup-plugin-cheap-ts":"github:Conduitry/rollup-plugin-cheap-ts#semver:*","typescript":"*","@types/node":"*"},"scripts":{"build":"rollup -c","dev":"rollup -cw","prepare":"npm run build","prepublishOnly":"npm test","pretest":"npm run build","test":"node test.js"},"gitHead":"b0901e833a7b72e0f70dc7a7c03ec92fd2f057ff","_id":"cheap-watch@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"conduitry","email":"npm@chor.date"},"dist":{"integrity":"sha512-jp82t+kZAW+ZVnuYuHZEGZqDaUg28uAyOhC915BcKBSYL55fpTyuJ56cYYXZG0JkCPQT80MjRD6q2KqebaPwCw==","shasum":"bfa648aea6bcd15e9fe4dce4ac760ab81cd0133c","tarball":"https://registry.npmjs.org/cheap-watch/-/cheap-watch-1.0.2.tgz","fileCount":9,"unpackedSize":38298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6sGmCRA9TVsSAnZWagAADwMQAJUFGiZp+WKosf3A9uP5\nQVRyMPGlskkBfh+1Mb9G3Y2YR5prlH0jPuawEB7TEBjidMnZ2GaG3/g+6Lok\nrYFx5FSDT+F4G7hz16VDM4lsq0SpmpEDJbuwx7ccDgaRctVN+rJS/QAu+r5P\nbuhm4NPtLG/W9Ca6XD5fXj5q/0aLS4ioFONV+cAITqdv355fhKThS5Hcm9PP\nsAt2wQlJESqrCBv6JVqG1HQ2hG2acMjm6IkTO46SCHMDhJY5Yr5J0lzbeqJW\nhASkxBNOaXPZbhWZDSoI7iOLN4kcmbeOZMjBEMdMY9eHbVlX0dQlslzXQRNJ\n1xqP+hocvJOui77SRVi04ZkDCbKMvMlVBl2lIK50hsWy3ubqSxylRc1kAOid\nXS9zUDiq9cR9g/mlm4mHRuRQT4EynmOy4lgpUIjTXaZVfqmu81K6e9gZ18yo\nqdwdWZNI2Hqor9PRgUd4qCM77/pyXKV7Jg9/Fa/dj7motoVAI6eyHYwPHFJm\nsxVgf4OYxyZLQ0Iw5f+nPK3eU2BtxuV5FTFp/o0T0RQbf+mWRxwn+w9jTA3o\nlzh7BA4l7wKbmvZV29C9C58JbFdf1NJ8ePLMNtaU2R0SyUfUNz5zEjiuOkBV\nGhc/lPA6LhKJZACXZKpMTW+TgDxnBcBn9ZTgA9AZNH/zg69DNaxDL4CIPhAB\nyxlz\r\n=vmEi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8m34qrl+Tg1DA9FR1W4s6f5fHbef74F4g1OQPt9ZXCQIhAKj++GQeJWjADS7S+Fm9dzL1va2ZBrMFo+t26yU4MTfd"}]},"maintainers":[{"name":"conduitry","email":"npm@fur.army"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cheap-watch_1.0.2_1542111653350_0.24573511021874195"},"_hasShrinkwrap":false},"1.0.3":{"name":"cheap-watch","version":"1.0.3","description":"If it works, why use something else?","keywords":["async","asynchronous","file","watch","watcher"],"main":"dist/CheapWatch.cjs.js","module":"dist/CheapWatch.esm.js","types":"types/CheapWatch.d.ts","engines":{"node":">=8"},"repository":{"type":"git","url":"git+https://github.com/Conduitry/cheap-watch.git"},"author":{"name":"Conduitry"},"license":"MIT","bugs":{"url":"https://github.com/Conduitry/cheap-watch/issues"},"homepage":"https://conduitry.dev/cheap-watch","devDependencies":{"rollup":"^2","rollup-plugin-cheap-ts":"github:Conduitry/rollup-plugin-cheap-ts#semver:^1","typescript":"^3","@types/node":"=8"},"scripts":{"build":"rollup -c","dev":"rollup -cw","prepare":"npm run build","prepublishOnly":"npm test","pretest":"npm run build","test":"node test.js"},"gitHead":"f6c7ac4bc888924a031e90ef9d39cffab9320619","_id":"cheap-watch@1.0.3","_nodeVersion":"15.2.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xC5CruMhLzjPwJ5ecUxGu1uGmwJQykUhqd2QrCrYbwvsFYdRyviu6jG9+pccwDXJR/OpmOTOJ9yLFunVgQu9wg==","shasum":"3c4265718bcf8f1ae08f5e450f9f4693432e028e","tarball":"https://registry.npmjs.org/cheap-watch/-/cheap-watch-1.0.3.tgz","fileCount":9,"unpackedSize":38497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftVFICRA9TVsSAnZWagAAYPEP+gM2J4+U+BYKC1WjtayR\nOeUNvMkSzkeOFY75310A+1jSNdCc9DMovFPkv12BH/m9oqYd1vehvJFgAaXJ\nbOMholgn4eReGuKyhz5ukPeCxyVN60u+HXSKYvJAg/V1O9LR+5jLQKBCLxsR\nZyLPiMJyldR3F8WEmA9CoB6wVAK3eMqmd/9IA5iinINFCXGiLniVPStpBXsx\nfWVT0V1+vk0qCPYtHNvIJZ3Y5xFUwA0btwWtwJhlr7omxALNXCWoWMAgt46p\ngyCucHM3otuISoUGSRQQbvWCus+sTJbYbL3ZP1/pEiwD8qq/DCf1kyjatxXQ\nLe/PzmphWvLur53P95rkRfg5sGmPU4WW2TOp8MuvO/Wusn8KKFe4PQYqm2mX\nGvVIu/AQ9v91LFipy4T4tzHw1D4sYqtHTE9DUb1jqWVekMbfXMJHrTDd5Jun\nemH91LW7u5M4u7O2CMFdtbZRPgZVrRy7CVWT/aZEkh9tXFOIBYSFAf2eavGg\nLAIhonFRQDCVZLRf4e8EfS4w2XKMX4Vn7QNDp6k8C5vqgh6CHmFxXOB974by\nkh8gX9i4wGNMl4gIoIbdhOMkJrNJohtJ1Jat9aWzx2ClUbh+3b1NYf+u9goo\nR61DEF2+ppP0YfFLuaLWWGssQ0tvlsRHZ3vA9brysE7W5fpy/ACR65AZCHsY\nRO3u\r\n=1ZnP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDP3/ToJxqEUsaBIMGY1bEl296Pt0b4S/zCiCUXEjx7ZAiEAgfuqmQXhmOmRB1uxe2ON36IEIdLRUn6whu84hNKUFqc="}]},"_npmUser":{"name":"conduitry","email":"npm@chor.date"},"directories":{},"maintainers":[{"name":"conduitry","email":"npm@chor.date"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cheap-watch_1.0.3_1605718343621_0.013401650560893152"},"_hasShrinkwrap":false},"1.0.4":{"name":"cheap-watch","version":"1.0.4","description":"If it works, why use something else?","keywords":["async","asynchronous","file","watch","watcher"],"main":"dist/CheapWatch.cjs.js","module":"dist/CheapWatch.esm.js","types":"types/CheapWatch.d.ts","engines":{"node":">=8"},"repository":{"type":"git","url":"git+https://github.com/Conduitry/cheap-watch.git"},"author":{"name":"Conduitry"},"license":"MIT","bugs":{"url":"https://github.com/Conduitry/cheap-watch/issues"},"homepage":"https://conduitry.dev/cheap-watch","devDependencies":{"rollup":"^2","rollup-plugin-cheap-ts":"github:Conduitry/rollup-plugin-cheap-ts#semver:^1","typescript":"^3","@types/node":"=8"},"scripts":{"build":"rollup -c","dev":"rollup -cw","prepare":"npm run build","prepublishOnly":"npm test","pretest":"npm run build","test":"node test.js"},"gitHead":"1d0a4deaebba929c99cfddb08a2927e9d2664e42","_id":"cheap-watch@1.0.4","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-QR/9FrtRL5fjfUJBhAKCdi0lSRQ3rVRRum3GF9wDKp2TJbEIMGhUEr2yU8lORzm9Isdjx7/k9S0DFDx+z5VGtw==","shasum":"0bcb4a3a8fbd9d5327936493f6b56baa668d8fef","tarball":"https://registry.npmjs.org/cheap-watch/-/cheap-watch-1.0.4.tgz","fileCount":8,"unpackedSize":37194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNpGhCRA9TVsSAnZWagAA3/sQAJqmtcTlKDfq59sqVCnz\n3DOYeARX3nUWuPFYOSelBIu3NF4oRRz4+8KqmY4R/8n5n1PanQZI2r9x0OfI\nqTcl8nMwioqxxg/nSOe7dYWpoRCk04BPfVrJ//Cs432Qzuh00a8/pmbgJ2y3\nm3eDBVpK59fqLjACht+U3niwnkXTRB1LTRN/HSkXzM8k31lFJ8b6HTdUfOwM\nRbysrp/WkDtVIUDRwLQLd2hSR5Q2qExIf1L96GUSbJ6mSTpNOkhkH6oaPm6n\nJlymFAXVD8sEazAQQMVkHfkWaaUm/0JqRHhCSC1f4SrmvNXks24Om02s3miC\nuurrgT3wrehctURfyo+/sKsnTzt4yjRJvEKp5gnPRdGe3EY3gPXDyp0msleO\nR0MyPth8GqiKjQuP190qTxfUbBVgufk0Pmr7+TWX5iJEqezk0t7ESfuRCwau\nNRdkjcvz6CfAbFckuodEmycChwKEg6c1BF138WgPVgYtr8ZsmZJ/1TkHS3jZ\nbfuz/Y3a+au6+ksr7GVl1CSzSc2MeyCflqDKzO4DX+E3gS1+ulKnIahpuibX\nLr5M5kJ0SEGiPv4IA6+CBstvVLS4bl4bK0xgFYOeYQRaKISY/9H3hw1bMXeu\n5iNmwfHf4pG8tPUtouPwKRAwmIIZyEOscMwNcYqINil49f+zGdvK7uN+Tl1j\nfwR1\r\n=Qa+V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxe3iTYevQPNj0AOvkR/5q4NWMXBcr+tcQFKd/7WBYfAiEA8x3hELQ8Sonv7KTcy/iONBVdorOd7Aw6dSijxZ6/eaQ="}]},"_npmUser":{"name":"conduitry","email":"npm@chor.date"},"directories":{},"maintainers":[{"name":"conduitry","email":"npm@chor.date"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cheap-watch_1.0.4_1630966176704_0.023933547193490945"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-02T21:23:25.421Z","0.1.0":"2018-04-02T21:23:25.514Z","modified":"2022-04-12T06:00:36.325Z","0.2.0":"2018-04-02T23:51:24.238Z","0.2.1":"2018-04-03T12:35:25.152Z","0.2.2":"2018-04-03T21:13:36.986Z","0.3.0":"2018-04-04T01:56:49.756Z","1.0.0":"2018-10-11T13:11:51.069Z","1.0.1":"2018-10-23T17:05:20.863Z","1.0.2":"2018-11-13T12:20:53.466Z","1.0.3":"2020-11-18T16:52:23.738Z","1.0.4":"2021-09-06T22:09:37.031Z"},"maintainers":[{"name":"conduitry","email":"npm@chor.date"}],"description":"If it works, why use something else?","homepage":"https://conduitry.dev/cheap-watch","keywords":["async","asynchronous","file","watch","watcher"],"repository":{"type":"git","url":"git+https://github.com/Conduitry/cheap-watch.git"},"author":{"name":"Conduitry"},"bugs":{"url":"https://github.com/Conduitry/cheap-watch/issues"},"license":"MIT","readme":"# Cheap Watch: If it works, why use something else?\n\n[![npm version](https://img.shields.io/npm/v/cheap-watch.svg?style=flat-square)](https://www.npmjs.com/package/cheap-watch) [![Build Status](https://travis-ci.org/Conduitry/cheap-watch.svg?branch=master)](https://travis-ci.org/Conduitry/cheap-watch)\n\n**Cheap Watch** is a small, simple, dependency-free, cross-platform file system watcher for Node.js 8+.\n\n## Constructor\n\n### `new CheapWatch({ dir, filter, watch = true, debounce = 10 })`\n\n- `dir` - The directory whose contents to watch. It's recommended, though not required, for this to be an absolute path, say one returned by `path.resolve`.\n- `filter({ path, stats })` - _(optional)_ A function to decide whether a given file or directory should be watched. It's passed an object containing the file or directory's relative `path` and its `stats`. It should return `true` or `false` (or a `Promise` resolving to one of those). Returning `false` for a directory means that none of its contents will be watched.\n- `watch` - _(optional)_ Whether to actually watch the directory for changes. Defaults to `true`. If `false`, you can retrieve all of the files and directories within a given directory along with their initial `Stats` but changes will not be monitored.\n- `debounce` - _(optional)_ Length of timeout in milliseconds to use to debounce incoming events from `fs.watch`. Defaults to 10. Multiple events are often emitted for a single change, and events can also be emitted before `fs.stat` reports the changes. So we will wait until `debounce` milliseconds have passed since the last `fs.watch` event for a file or directory before handling it. The default of 10ms Works On My Machine.\n\n## Methods\n\n### `init()`\n\nInitialize the watcher, traverse the directory to find the initial files and directories, and set up watchers to look for changes.\n\nThis returns a `Promise` that resolves once the initial contents of the directory have been traversed and all of the watchers have been set up.\n\n### `close()`\n\nClose all `FSWatcher` instances, and stop watching for file changes.\n\n## Properties\n\n### `paths`\n\nA `Map` of the watched files and directories. Each key is a relative path from the `CheapWatch`'s `dir`, and each value is a `Stats` object for the file or directory. Paths are always separated by forward slashes, regardless of platform. This `Map` is kept up to date as files are changed on disk.\n\nYou can use `stats.isFile()` and `stats.isDirectory()` to determine whether something is a file or a directory.\n\n## Events\n\nA `CheapWatch` is an `EventEmitter`, and emits two events to report a new, updated, or deleted file or directory.\n\n### `+` `{ path, stats, isNew }`\n\nA `+` event is emitted whenever a watched file or directory is created or updated. It's emitted with an object containing a `path` string, a `stats` object, and an `isNew` boolean which will be `true` for newly created files and directories and `false` for updated ones.\n\n### `-` `{ path, stats }`\n\nA `-` event is emitted whenever a watched file or directory is deleted. It's emitted with an object containing a `path` string and a `stats` object. `stats` will be the most recent `Stats` collected for the file or directory before it was deleted.\n\n## Usage\n\n```javascript\nimport CheapWatch from 'cheap-watch';\n\nconst watch = new CheapWatch({ dir, /* ... */ });\n\nawait watch.init();\n\nfor (const [path, stats] of watch.paths) {\n\t/* ... */\n}\n\nwatch.on('+', ({ path, stats, isNew }) => { /* ... */ });\nwatch.on('-', ({ path, stats }) => { /* ... */ });\n```\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}