{"_id":"lazy-watch","_rev":"52-0165543e72f478c9cdf0697f87850c5c","name":"lazy-watch","dist-tags":{"latest":"7.0.2"},"versions":{"1.0.0":{"name":"lazy-watch","version":"1.0.0","author":"","license":"ISC","_id":"lazy-watch@1.0.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://gitlab.com/rb.luff/unkoru#readme","bugs":{"url":"https://gitlab.com/rb.luff/unkoru/issues"},"dist":{"shasum":"48be2f004128c99cb1cf6e26da16540161353a8c","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.0.0.tgz","fileCount":11,"integrity":"sha512-xo86mrPYEm8ba3gWZL03qIc+q5t0G4NWH+t1b9/2DgaQ+jBwn8AqbybMOUhYR19mrHqG/pAbwGE7BWDFDebHKg==","signatures":[{"sig":"MEUCIDEGavWSFY/Q/UzNxMo2Hg56JqQiboH6/eU5ZDItNo1FAiEApjCYaagbj7t4UV7U3cYx73LRY3hNO9JkFjq8bpIBzi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmI0cCRA9TVsSAnZWagAA26EP/2sv5qrPB7PQsf/WblHM\nKSj1Z5GPjHpQYTa5e+tROGTsx//OkQF+r3ikGqzj3OfiKNVraNP+56cua0C3\nmTnwZQXg3YnriLvr3sEzXfEErjOD/NahKMlvl8TuJ/43QACs2LJtcnmx9KAg\nm8N7596Sk2i8SahZfuk6cUnM5R/I8YO8HUs9XJ1Vnkn/SpNxAkv3i2l1S1Fe\nWe4eoIyS0zZrAGiGYhfPiOE0y+hqpOsP4T9aOZ2ytOTvUvqB/Xffs3GKKlWd\nE90A5yWxIXJ+qO2uZWW9DsUZJkV3Aiq+D5T86++/3chBB8jATTJYqeAIdkma\nP3HnplUr/Ra/SeBex4CSCiqLTls3Pe/aP4vYc2goMM/lyj5SsAAGP+2YhrN/\nVJFooD/gJI7DKZ5NFMR6yFaZjkkqNyv6lAOUELoMTS/ZgJdsEbmicLBPnYSC\nf2sjxDeQEQMGO9aCJYXnS2TmDl5oYPrRif+oPP7y9XEuV34Jm1j0rLTnk+CQ\n8q9I6JEm/GtZdPATj3wpUmKy90JnYyaqCVxjpsulpsmUOC8ao5VsDIgTssu5\nmvUUMa6VCtt7Pdgu7AkrdoHDbFRaI+p7Hn+C+8SYCxK4yG2pXRbkOPLhUf3z\njMRQVRjzQx5BWRT6bd0Klnu1fW6G2X/OpldYjwKGWixGhJzIaJF2t97fYTdi\nI1Ts\r\n=Fgui\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"LazyWatch.js","gitHead":"1c01b8cf4d4b782272cce6d7fe69dd7e4bfb9614","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify LazyWatch.js -p esmify > index.js"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://gitlab.com/rb.luff/unkoru.git","type":"git"},"_npmVersion":"6.13.4","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"12.15.0","_hasShrinkwrap":false,"devDependencies":{"esmify":"^2.1.1","browserify":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.0.0_1603833115858_0.6943498453846471","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"lazy-watch","version":"1.0.1","author":"","license":"ISC","_id":"lazy-watch@1.0.1","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://gitlab.com/rb.luff/unkoru#readme","bugs":{"url":"https://gitlab.com/rb.luff/unkoru/issues"},"dist":{"shasum":"4e2b0fae39e292188e67a995529cb0ace6948f28","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.0.1.tgz","fileCount":4,"integrity":"sha512-+yCRf4rQFTlgS9xXMQg80FGgZ2OA0ADpnok5mNh+K246Dx3qSvSpVK/Hn08hIO2jVN4kBjUIRAvBSsd0SdDCrg==","signatures":[{"sig":"MEYCIQDdCL50nqU2YojOgKaD992ujghyO9OMJWV17Lxz4vL3ggIhANg610MWLj6PWyy7ju+8ZkW5vgqt5zucyk/ryAI6v8f7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmI2oCRA9TVsSAnZWagAAOaYP/iLArXVhEYP4T/8vj6Xv\nA3oQnOuBqxDzHcS/FKB3mx/XczYWALm7feEkec/5zuvKivIg7P4V6UYli5/e\nU/9NkRVEZ2lturi+4AQ1xMwFKwvuZMNpxISUDFfkf4jYH/KFPUUXEiQpDFDR\nXquXSg/bS7YMEoE6R0JEGEBRTLR6ERXg7YIZsz5IwmJ2kIW+253Bw9n+fds3\niGmCSdzVj46/s2ytbkaDWpParK/9OZsjztbZHr+gFe3MNucNU1XdHrO2lY1a\n0ZpbSTNXWlgyXy86KG7BDWzDuXOz1gvoMebx+WQt67V6yEqKBiAXYK6LKwgd\nWrTgtwUQqD1H4nAZ4gIi7xI1YLoowaOiQ5DDaqFepWV5SEFB0GY6GF/iRCa9\n5qxU3JwFUsQvnu3GwZzZBB5J9Dd87A/AHtVlvx+kx2/b/MUV0zN8qx/XWVyz\nwqEoF+AU/alwokUe1b5YOEWWzNKFCIxa4YzGC900pw0LzJFpG1sRjlfkaOUn\njZvcP0xLp6RUFoRD812am7P/Jlj13QJXlbaK8KWtc1X107x+cOb/uPMyEpmB\nR/3VLHddh6U/GGKg6lhbqmXSjHn3rlynfFpfIcl+EbZ0enJZvxbsUBbFhFtJ\nDHti7XcE3xgkMM7q2kKKGu+edEok0OTtOVIgVspOdVklTO9Zvu9rZ+HcgJUn\nzbt2\r\n=D2zO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"LazyWatch.js","gitHead":"ade5f8f30dbd992d73330dd8a82b233d5b3c8206","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify LazyWatch.js -p esmify > index.js"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://gitlab.com/rb.luff/unkoru.git","type":"git"},"_npmVersion":"6.13.4","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"12.15.0","_hasShrinkwrap":false,"devDependencies":{"esmify":"^2.1.1","browserify":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.0.1_1603833255707_0.6772294486268926","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"lazy-watch","version":"1.0.2","author":"","license":"ISC","_id":"lazy-watch@1.0.2","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://gitlab.com/rb.luff/lazy-watch#readme","bugs":{"url":"https://gitlab.com/rb.luff/lazy-watch/issues"},"dist":{"shasum":"b701607276d6f46010542b067932dc4cf652a929","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.0.2.tgz","fileCount":4,"integrity":"sha512-mitRKswrQPjIX4Pbrw1wJZTfc1xihjGVRXu74x7/YQk13bGuuHt3/DMUBPVy3/9w7MxMMiDUxZo9m1sGKZfvkg==","signatures":[{"sig":"MEUCIB3Uz1ibzXEYenawF1v8FOMB4VyOP/nuqOlCOBtmwrG5AiEA/xfG+RioNW5jy3Nl0n+R+2Ysk2nXzgyVUBqbQpT5FIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmXemCRA9TVsSAnZWagAAfH8QAKLhjGvBs1+OMQGcvNY5\nPpiBy4mVP0dJYU3gqZTWh+l8OcvvJVRLW7usWhjMlsVCSgmqVAXyQni8uRSU\n48A8XVQ6vRu1phalIsYwmEqqicRobhmmPdKp6fffG1rRL+RsofVEu1DQz8BR\nSQzv6Lc+n5BTOyZM9cEgChTZ6MJfLgYSJKBWNJzuyAZHR2cDOAAxUsHd3hQD\nt25XN1jJp5JTJffquTL4fqA4bATGPpivoqzb9ocl9CVNmk5DTHxjQ21nRJxf\nsxdurS7T11f8FKh28W/kj8jRgxIqScfqVoQNKjhrwiLLCzqJVsOSM0IazoE3\nWBfdbj+Y/HP3L+BDwmuMdfb2tvlBiBjXl45gVaOnRx6Rb9bR+jzdMhXt/4Ro\nU3YV/cm66KAzbZmXC8CTSefFKxweYdN9oJ5RYglrBNf+EUkiLkDWazKfwWtE\nW24Hphqcl4fBFn0TC8pCeGA642AYLqUs1esYeutmcnP5Q+WmuTMndfoZatcp\niwZBXlZHQcJfqqpJZhl9X2SGrJ3CakX+DGr/db7PwvGOpDfsMPC9v69zOq2h\n+NbaHWLJXX6xwDZSX6nwMsxReYpIuqtvXUagnfhCc2swf7aEF3QLXga4xYke\ny3JY7QGbFZymOz4Nxj5IBYUCJhmg+Dmn4tzO43cK6UTEJ2wI6L2JPPKv3Mxo\nfoiZ\r\n=Eia+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"ade5f8f30dbd992d73330dd8a82b233d5b3c8206","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://gitlab.com/rb.luff/lazy-watch.git","type":"git"},"_npmVersion":"6.9.0","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"12.14.1","_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.0.2_1603893157571_0.27281603626704576","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"lazy-watch","version":"1.0.3","author":"","license":"ISC","_id":"lazy-watch@1.0.3","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://gitlab.com/rb.luff/lazy-watch#readme","bugs":{"url":"https://gitlab.com/rb.luff/lazy-watch/issues"},"dist":{"shasum":"41e68b2393679f23d83ca593cce4f669b8d664a1","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.0.3.tgz","fileCount":4,"integrity":"sha512-ORbdbY90Vw3qMzIgNuFs5rb2D78AvnoocY3GGJYVyxRMtew6/as7JBWYJL0OB9UkuIQK2trDw0ZywafArJ8T6g==","signatures":[{"sig":"MEUCIACYG6WhvUpLnwWgn07umxU5IhHY5dw1DAD3ZMIzTvrJAiEApdDS57jpJFCrzL1Bs+ciUIUmhJ25Su2sv+PbsTQ3wV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmXgYCRA9TVsSAnZWagAAEyQQAJi9IhY3hTCW2k8Ql5dX\nAsYsHFgL2ZXRAfWseokGFGiFXmVLrNhNSzafIrK3rmfgGMT2RcxGl7cNAZb6\nZnVzfNWiqvSJyBJ5ybMrzB+t1MGXTjtId9UerxTs6DcEREzHH2eH30Y2VX/j\nTTTOZff068njU1WRCYidVGlHs6q6/HbLxiHHmHaRZkKTFS9QFQGHy9OPdp0Y\nbll+DL/2QqjmkMRcN2BnVfJLNl9/+4XnZmNQqJss10k7Ywj7UJmdKIWuVxv8\nXelxvsY2hkqReCoGYZ5V9MdpQq26+6Z66PJ/lqvNlcLzd1JCVTS7uZaEVK0I\niUrtOukknrvUx/tOvgAZ1B9fY+5lD2s2nTTx2JYszwPT679aATZIRg/oyoYj\npHVjoGXymiT5QrxnEIdmP5dtc1NwliEC4L0nqbXBXPUf6qSxqS8RJQoOu2Gi\n3C9FR+cI4GApbmF4pc4h//XpQm+PpLIHu6/XLHzs8a2FwN9JUYZZ0l5/L01V\nqhr6hkTxhaeJdpeJVCQxu1V9g64tYzQ+V9oLPd4wphvdyl3AHcww/RHW8Svn\n6GzL61P1ykfxrszVeofhZC0AKp20ZVJn3sJufZVFZBJwkvrt6RwoRzgNY1lG\nLvlgk1Dow28tzGfvOtwYs/3Y1SaojRhcKm8YtWKXRJ94LOrD+ihoVOPHrsW2\n+sQC\r\n=klMm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"ade5f8f30dbd992d73330dd8a82b233d5b3c8206","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://gitlab.com/rb.luff/lazy-watch.git","type":"git"},"_npmVersion":"6.9.0","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"12.14.1","_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.0.3_1603893271650_0.7559583629791911","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"lazy-watch","version":"1.1.0","author":"","license":"ISC","_id":"lazy-watch@1.1.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://gitlab.com/rb.luff/lazy-watch#readme","bugs":{"url":"https://gitlab.com/rb.luff/lazy-watch/issues"},"dist":{"shasum":"ebf84cae061aec0a9a9cf37faf145dc0a5042048","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.1.0.tgz","fileCount":4,"integrity":"sha512-GWHQ4KXwgy7GC/XEmTZW+Sh6yt6Gx/ZlvNEaErrt7glVk8LvDS6JFzJT8uMuj/bBwCvTBK3SIeKw+iqeWl1QOA==","signatures":[{"sig":"MEUCICYo05wDa7DCinSKKIoPaLI2O5LUViB/khzaCpMsn/9wAiEA2Ki0XzWbVAwzxd9mWgPDEGC15mB1M7emO5BmZ7fw/8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmXkeCRA9TVsSAnZWagAAPY8P/09p9/+93GLBthIist+m\neLCyH9aAop2n9ZtqkS84xyURkv39adFSYx1vwSqOJSOjuUtryLNvcoXb+jCv\nR7oFqTYp+XrfXaCn+YMxX13BkjM/LOfygGJC+Isk8F6UVGqVwOG9vGzH3eDs\n1XJGIi4m57aU/Bi/Yncws+2Xamn5YK6II0+O8DpbKwNEc7OYPUoT+NB6upbL\na30BVQphAjYXaKqIzcDkpw48ZQGU5WY/UYm4yRvIbYsPoQoiuM+Nw4uysNNH\nkf0Ilic6TVgQsvBgKxLkheGKeNm27hj6QYSbPEnXbsCZ0quj+Xyq9pMb2Usi\nG90fj00ii6NmAil/w0CuUhtinFs2GaCkN40lSuZ0Be1zXgJ+BmD5uDBuV+M2\nXAN4yhXTqD1KKGnJq83yhN7sBtW7OhMgASt3P2Zji6QH9x9QbiQ6HmwaPhg3\nQOqqCL1K+hl1AwogPSM9dxsvuKllp4eNWWuFSM4BgK89ZhTkVmcgUq0IuDtW\nPBnKRsLWriKnBpAxmYRQfYdk0r9rNWKG0H8vcgAjYDJDfWLzrKPE7NShnnVq\ngf9h0kDHqzcmNbQQvTxoWxcnzCkkzLLeEsgwQFZlp04YapkM8IrnRbd/j6UH\nZ1IVt+ZGhv00RXTK0fXLeGCGgm3wsUK4NSxVLP4IUWE1jVWC84Kaeh1vRXMI\nquHo\r\n=MNgK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"ade5f8f30dbd992d73330dd8a82b233d5b3c8206","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://gitlab.com/rb.luff/lazy-watch.git","type":"git"},"_npmVersion":"6.9.0","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"12.14.1","_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.1.0_1603893534238_0.8824504091772851","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"lazy-watch","version":"1.1.1","author":"","license":"ISC","_id":"lazy-watch@1.1.1","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://gitlab.com/rb.luff/lazy-watch#readme","bugs":{"url":"https://gitlab.com/rb.luff/lazy-watch/issues"},"dist":{"shasum":"035adf7b8f5fa3310aab1e19a7078d567706def2","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.1.1.tgz","fileCount":4,"integrity":"sha512-/O0WI1A4/9JCuVxLbd7j3RbwDYeHfZuOwdwiM/ou6DbY3hJtoeu6yjGbkYoH+RKAk2RI2avWTBmX/7P/k6SV1A==","signatures":[{"sig":"MEUCIQDF7Y8GwKxU96w5QqwQ1hd831iDGGbHPurI/WTr6gsPOgIgU/1jHFodTSB3CRJ6PqDsi702pzUUz4xp28wDs8AAFew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGwSyCRA9TVsSAnZWagAAZcMQAJBjCOGeW9ddAloncWWJ\n3YCxt0Lk2xvGwIDuj3eQ3dw9DUMmX9F+4ozukvz1rrhlAsCo73DirrbFBL5I\nhaE5Xw0PO4QYxC9mDxIYmxj3yd3wXzRgyEm5fRIHB0q9Qc5UupWGbdRdI14F\nnVLPl+Zn1n1FtEzZjzgLrbX2/Pgsdww6+LBxZf/ckUVH4Y8hpjy/+HRjcNwX\nRaLuqCa0bXQrSNjW1b5sZJ3V4vXsM7z44teCVGENhDwgwTNpDaLqVHMnSm0K\nMyYihF9NaTf3M1Bhmhg5h4nA/83qnNProLXvSgsaTd9xG6EOMEGjaPmANJPe\n5V4lUi3dNhCNQOE52t+YnvYTXMXTw2th30PH86GO7ytZyaPEZMumWETdD2/d\nb9+zIWlthyPdWUzxupJoHF3r8VyN7BWeBeHP7blfNl9F9HDyklrtMt4gPcbC\nKg+j6rB8qM+r3+stUVLTbDKYtr/gQCbA8gvTwoH5TNrfYmlyAlei2wxVHyte\nZ/xGyN2vlZlK0Pw+2Vi6hxlH8uYjQPsFK5j77uKYsSxj3VIICVNunD9iNdeb\ncRpc+zx0kBmrhD1xiRNWyXVhqrvFNog6faVUCqMWnu01JL593IvR2aduA1C8\nUjGuokwJcsNU+la42pDGqGKMfbOT3UccssrkTyfyPcrf86LnzN90N4KzLWD4\nUiIS\r\n=hIde\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"18f3b36d3610eb163174eea8b0976ced6989d967","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://gitlab.com/rb.luff/lazy-watch.git","type":"git"},"_npmVersion":"6.14.9","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"14.15.3","_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.1.1_1612383409507_0.5283052199528484","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"lazy-watch","version":"1.1.2","author":"","license":"ISC","_id":"lazy-watch@1.1.2","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://gitlab.com/rb.luff/lazy-watch#readme","bugs":{"url":"https://gitlab.com/rb.luff/lazy-watch/issues"},"dist":{"shasum":"e394e21e457bb5a325286cd1b5fb5ae133c1c6cc","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.1.2.tgz","fileCount":4,"integrity":"sha512-3D8hbyt5CK9iuT5NSfJ4vynNwRSi6EeVVY5Bey3Q0n7oTzjl3GIfmZ+On3EUucMGnxQI6ntXzQB/KkwY8gWRBQ==","signatures":[{"sig":"MEQCICDV4780GG+28czMEOyCTouLgH+zyWI5jCvLsSsdnCz0AiBYcnkydAK7LpwfChFn+eHo9LI4jICg9E4oP8F2RE876A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYNKhCRA9TVsSAnZWagAAwV8P/RCkNMGOL7AjYD37+hvu\nbIGbUNmOfuMkZgEZRdQebMyq3YKP/JaNiyprxxaouNx9kb98EBfvJIL/Cip/\nlxYFPx6ejwexpopfDOAoWCspv5LpZxPmRXr4XzbuLbFDyplbwj5aBNNHvXRw\nA8o0ob+mff+HYEs3vw9L1bOM58IMfnuLT5SaZo6ifbUzdi/U9yoNeFCuG2To\n2SpSpaxBq//OMTzPxisbSIP1vY5mrOPpcB6ETQKQb4XPRI8Qib2QFxk0ducN\n734obnyADeSeETkRhC0E1S33Rniz/+xbsg+raX0PxcjZkMXdFtx/DuPQPwE1\nZrXVpSFYNFnoPFK/qeX3e9By8leRZTAcEk/3iTz4B8J1VkE+ho3pupmxS2Yz\nSEANlrdfVv6Sb/tD/Im+Sp4vUXB1DUz7/YsGvYGA5MnHWHWS9BIsGe/cDsk+\nN2idUuuLdOXOSzusWA1U76S6EveRqDjulrR/mJkz74hufrVj1udH0uVlo4jC\nn9JHP2s7HPcPyCy8RAT+5sTu3PNri6CHwee01sXnikRHswxMYziCGawU4OKm\nwF1mrAMFJ5niwh4skBEf5htSTLNU1Y8aj+hZIxzGloqFy/N5sBgik9pbOPkX\nOdZjTm7VeabA15nJmIUSCZKA4GuIpwu8y8xg+/HflrY3H4BGH8ARi2ZsCv5e\nq36N\r\n=1E5T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"e6ededb94308393195a31af457ae797bd3d50663","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://gitlab.com/rb.luff/lazy-watch.git","type":"git"},"_npmVersion":"6.14.9","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"14.15.3","_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.1.2_1616958113022_0.2413475931882365","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"lazy-watch","version":"1.1.3","author":"","license":"ISC","_id":"lazy-watch@1.1.3","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://gitlab.com/rb.luff/lazy-watch#readme","bugs":{"url":"https://gitlab.com/rb.luff/lazy-watch/issues"},"dist":{"shasum":"9540b0b4c6423d8e20ab7e90894ba5c1bb726bb4","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.1.3.tgz","fileCount":4,"integrity":"sha512-dK3hrB6ED2wEZWw7IRV8VfY3+GwVoWb2e62prbJgWdcdThnVnsCU4kSM/qhVJl9cowPgtEw6jx74tzxnLARRHQ==","signatures":[{"sig":"MEYCIQD2CksOEnWzbzL6Lz9XO0eoRkyQJkSPp10JZIICiRJQCQIhAPz82o3mGsDXfg91WG4ux9O/JRNGzQHO7h2788LK/MK5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgabkJCRA9TVsSAnZWagAAXosP+wRRPPA2UDQe+kgqQgsT\nHdzUwXC2EIrhF5nvQ1o1Woe42fDFLaNER9n8RQXsOalrPSgwuADwosYGppiX\naQcupa5fG2J1cFyVIDqJPgE/1mqQw5/tMR+df7HDZXNmwsGLiDGVzvMDBCDt\nAzTIjtr7NAyzuQ7VwKnYUMZZXOgaJGWov+iKsmNlCcsAAR60Su/HiJ/bqmSb\nqdYBVa94IO02EWZi+kdMo5BswSd2a1B5Q6pIJftcKMPOC57t2PjM0qC9Xgfe\nLa3Eahv5k7rva6iy5ji0tEvbR/Hky5061hLoz//S0FwLOGJjAahDHv71xD/F\nzKsFGCU6Kj2FCxXMQExQSlJoUvh54mGiXysnx73rd6KeQSIBFcs53fJqQJzV\n6quanXrV/afQrnM1Qe6ZtibNf0nx/7kRN3yi+SzkAks5PYJEOTFo+kFVVPY1\n5ed0/5GACz3mj8CQ63qt9kcwQTl7U/faPswiIT6vZy2jMzfDfPQ8mkt7DhR8\nX2FIp2V8kmhCM1eQCCY73NmruxpcRCa7wSvWxx/Gc5iS40go5mCa84MEIV1a\nSRg+ztEL6evJPN2K3w9NQxOJB1q0zSaI5Rp82YxCN8l/i+kluItaD7T9JAw2\nTLPMI6scC5KJtp2s2Pf5ZnZ9EFUgEWk0gx+zgvucXRpc3769nl5/9Q4uMxPK\nAgw5\r\n=LRN4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"5b5cd348f732f4f0400711261f12bf783fb9a1aa","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://gitlab.com/rb.luff/lazy-watch.git","type":"git"},"_npmVersion":"6.14.9","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"14.15.3","_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.1.3_1617541384980_0.495075498059796","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"lazy-watch","version":"1.1.4","author":"","license":"ISC","_id":"lazy-watch@1.1.4","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://gitlab.com/rb.luff/lazy-watch#readme","bugs":{"url":"https://gitlab.com/rb.luff/lazy-watch/issues"},"dist":{"shasum":"cef7ae46d601c8418698565412053087145334bb","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.1.4.tgz","fileCount":4,"integrity":"sha512-fcAPdJprsf8DZt1TymdTya8XUJAsEW7oSJKIGRRSVVuOfPcBsyKWFhNFrtkZ70b1IonoQTFEiDQpI0LRg3EQhw==","signatures":[{"sig":"MEUCIQCTDFgDsfOrORavFGRg37eg/6HnS/xKuvDYXDHJSzmj4wIgRvBB/M8K1Vb+AZ1YwZ6HmAYE41IIxu0935392Fhiz+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhufIDCRA9TVsSAnZWagAAAvIP/izLtQKsDNaRWve0dNwy\n2m3CC6fWgP1ywUqqeNbKxVcHYehAsIGpMUXWb48MkFqEN+EQb3gF8P066/b2\nn5/hMJSeDowFREtAs0fkfto46UCci4ytwjG6m671mSmWlVJw6kjUiW6/qCVJ\nJQ4TMvLD6h1EVAAVQoqrjP+Ahm1kNlQSbLmIqGK0y+qaLYtwoFBqg3gVxar/\nSaK4pY9AlzVMlZDrUJUnOhgZ+LCbMs8dJc1jW5ls+01aUyiclKcCCyhhzrip\nSzPUFgdHjrUYlOdg+mMaJCVBCFk+NGFJR0eSsch9iRfyfK14T/+At8U6AMF2\nAPaGknVVHRibJZJiQ/nZL2MUh3UI5J3eRqw50gQkwskaVBYoNhaL8Dw7vqGo\nlVTEYDiAiKewsBLOBICtmheb94U57peFppE9VdwduqAPB64f/KaLc/zCMOkt\n9+/nkc1rUp09ipUCY29+qs6PeOLb+DJYclygqHqDPfYsMiYHwr9PzZeAjd6o\noHU5Kcl0lXCi+dfiWwjwpOD5nHbWMtRV4q3sjBPau5eAEl/UA8L8aCuZJwdd\npwIvmk1T4T7+FpYUjTqDQYJ5eFx2FM4URwMQOAZEmZPaPdOS/QBiP+8Uc/Hc\n6yYbY8ex6WSi1RplSfYwpB5PyTzsUV75RM2W/8VnLZiGiJhHcW99iH+M7r/m\n6dJy\r\n=TQDr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"88390a6d714b657f404f9c28931f51848b8d7ee2","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://gitlab.com/rb.luff/lazy-watch.git","type":"git"},"_npmVersion":"6.14.8","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"14.15.0","_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.1.4_1639576067285_0.1392652348036807","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"lazy-watch","version":"1.1.6","author":"","license":"ISC","_id":"lazy-watch@1.1.6","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"cf20b00bbe0b3c78fb44cdde0786254885a97994","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.1.6.tgz","fileCount":4,"integrity":"sha512-E/GxkrppIxJWypgAWAp2cwXWpzm+4ZNyGYsngy5xN/Ndj/QbchElF86nGt2BImEvkMx7b799qzgRKjfsByL2XA==","signatures":[{"sig":"MEUCICr2fmzJfXBYeFIrTrVNdizzr9Jt8J166wATTp4h6XZlAiEAuj8+XYQmTl4WM1Tm7qWzg4qahtNYa2B5PhIPqmeBPnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcqmdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjbxAApBnOOa1Q5QKYSQ9b8e6h8yJyduGZQ5rDPjgRUoY8nNUR2Kzc\r\nxlADGKe1sJuRyqYBX3Hs0/uxeexhFubeEXcyTW3m8mVYb5QPMRt17b3hANSb\r\neuvSSTK4jrOpuxMg0dH+70mBGanF5Aw8S5aH33sHAR94MPGbhBlkjGi5LFrD\r\ng4120s5tPqWPE+0kcwNP8EP0Q772K2UQJ0NUD7AkXkxse1oEO11bSTgzVZJB\r\nMO2MpvuhCBwx+M/cdNPQ5fc7j9rUKEvbMrfsGz+5EWX2SFPCKquLp6vzotFN\r\njmPUvXHSQVOUZJTOWXKKI/xGYvnLpBMY4x7def+VNzaMM7SPfLIX4sQXzK/C\r\nKYZCSRatrVRanQEh4eI3w6yRUCEmCAojjh0w9YKsGuvF5SwEMKbWdLQGBc5y\r\nOVzLFGYaRXBjvbY9yvMlidhXbPwERpUN/hfnkhU2YNFyx6a/6YHkm/Ro6nwD\r\nhQotIzhO8c3ePZ8+V471Codk3uc3amnNsjJun1Gy3aOInHyseTiHOk+z7QxI\r\n8CKiVn/hsyE8WNrIVZnSG2vDWesVIPX0BFd6dveQIj6hUhHtJx1+O2WzPiTk\r\n+KXM0tcT/K9RdZ+hKtvlkkIs8SWMhYuYyXF0xsK4duJBBb2TXDznVgCTCvak\r\ne2/+hlvVEC+1OpfwiPcb3ehw62g2eZrlvOc=\r\n=wTuy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"fe639a4612ccb237d94974ed9062d7fff97d873c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"8.19.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.1.6_1668458909251_0.17407123442866634","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"lazy-watch","version":"1.1.7","author":"","license":"ISC","_id":"lazy-watch@1.1.7","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"77124b4919413ad37fb2ed22879fe2f8565c5fda","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.1.7.tgz","fileCount":4,"integrity":"sha512-I1X15zVpheueTWjTnxCZQoxatNf+X3RYMWEWBpmU79Q0Ea0gc87X0aToPxn6XlvP3p369B+1lp8e4Tec9hd+kQ==","signatures":[{"sig":"MEUCIDK3jlL7WKkfwCfJjrtxCQ3pnhEU5UtS4dHCk0A5auCaAiEA2zS53Lbml1xAbjK2jClvw4mumtN/dAztJMhp6KzvC8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgecBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0eBAAnVa43+csPrn5hVNqUjJvHpg7tbs0OF1V1xfAaRp6XWJhaoVk\r\ni9rERQyl7J/uyfQC4u0WKX+iOBTFUc3ewNwxCLbVZ0zqprvw1nMKHv4yXER7\r\n7gMfkO4fPDMeHMR4Xg+ncbohEgydenzVizDQKpT9aqTu+qbCGbkUNnCUelwy\r\nzRfhKPJVG1jGr6BuAea/BBTaOQiFON5N7DvpAuAFEuY4PXeianVCt/lz0+OO\r\nvYo3f4IJJz/pHdmmE2Uia9eyUkEF7ANJkoh/H9bTwkj9TGpmlpH+ZxozBErn\r\ngD7GW+P1FW7X2M9r1HpzAqu9htjjilYZamR6dIQqMfb7K+fEe+iPNZ0w+7q4\r\nXxvwYXrwWb0bz7tIpPVwANd5rqQCWbA+e12MgvdTEHJHkDpV+p6HDuCfhLJ7\r\nmdHzdjNOtr2PbeafjPVIrkSJP2Ov4q7WKQSXSBiyBqnrZD/PZ044i4uZ0ahE\r\ndKl9V1rgK8MmkBMQkjoskopXdVXoFpbJxoqkAjKoMFqAaOxBjHtNwB2EhhFc\r\nz0KeCowUt/2+SfshaX25HRsEd7JVM0AjqmqqEVolLSoa8qvOYl7nt0cLBgxI\r\nWmzLF/zJ7/nafiJZQOQ2FFrP0Fj97IfdWEV8vIJaF8M+MnyUfbaYBGI6aB50\r\nzwlQlWjBozLPj6x1ADTvFUUp1/1+j2ub/3I=\r\n=6H0u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"fe639a4612ccb237d94974ed9062d7fff97d873c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"8.19.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.1.7_1669457665272_0.5118477891869415","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"lazy-watch","version":"1.1.8","author":"","license":"ISC","_id":"lazy-watch@1.1.8","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"5b38dbc47a54cffe42ca0b5a06474f271f8eb418","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.1.8.tgz","fileCount":5,"integrity":"sha512-bfUMY/5I29Z7ga3agiZYGnv/At3TDlI7+DTzTMjiG9CnBDzkY5BBhMqTxu+i2kAnFAJGvbHrba6FcF4Q9F3tmg==","signatures":[{"sig":"MEYCIQDtIUqdhWiIqTQHIPPtFvYb1JRZt/gpxtPghlhwUpUdEQIhAPwFKOp/NPWYxbqe/ZyJ3RmI+5Wk78sk6agn1xn/tode","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz/wtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYxg/+PVS9oTBMyA5X2NYuLHHri8rQp65m9z9mS9PllQH8MnNH30g9\r\n+Dh2VGTL/N/7OgfgKQiOm2Cr4YYcgOyxZ+WvAAdh4VEmq9kPvF4riaKarn34\r\nmAWuMgzvdjgGwdKEzt9UloVjF6nCnE5r8txD47Ub+SXb5K60q96TbllmK07a\r\nfu5FWRCQItJsokztbHzs3WC2eq6R6uGRM79ye28UWiKawi1fBf1UgLqLKWMA\r\nACp3JWOrO/DrVQJAvJyf1REc128rqkZ7lIFO4F5awqeCNlr5GzyFInm1GZmf\r\nWBYYvA4SuNv8ZdXQnUAMOZpSSaR974l6qBxIAnOSg/78KiTrOYs5hlbvEzVb\r\nJ28q/N/xdhOJldbaEIPCPvqOtfkbJO3Na9ztMs8E8FKdd5kU08IVzocrddSP\r\njS+wLkD2b6hkSoXefNFINQxIuxAGBf6aPZRKbrn3mbVyp4YQWMlPubESTz/c\r\ndeISXFKTPuWy6VmWJDg3a+QtclcX2mCQN48cazZPHGM64EFWVC7MMlQPNPwX\r\n9NV3MzsqyLUKDwlnuyLZToF/26FTlv/OHGYAza+qo/XUjI4M9Q6RR9yyoZ9u\r\nvjFfXx4bqXl2FbPOFsOYj74UD8bM+U13LCqKJqBZ7JjbLlDFjS5iGwSZaSgh\r\n3aHI7X8Q9d52vdFn1YZhDPVSMvZ1jFTckF0=\r\n=bVPL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"36cb78f632bef78e76934c6ff1ef7d82431e9913","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"6.14.8","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"16.17.0","dependencies":{"setimmediate":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.1.8_1674574893132_0.39327224577108266","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"lazy-watch","version":"1.2.0","author":"","license":"ISC","_id":"lazy-watch@1.2.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"558461698ceb9d2abc2031da34825cf4d9247165","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.2.0.tgz","fileCount":7,"integrity":"sha512-MLOSejcCse8u3SqhgOZBac1P2EV/gag5+DqTerNbwAegJzFINgGEL6naWUC5qbw/FiOLnInn21Qp7mXk0QrPPA==","signatures":[{"sig":"MEYCIQCe+s6X+yys26lE6CBX3vg5Vz71yAuKbcNJ30YETavilgIhAN4q0RJGxs8SY7H0OTpuBLSNPf4YAnTON03UOir4XUlS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0Sy7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCDQ/+PBz0IvptMH4sjrPHDZWF46EweFYC1KGPojscPuMsclMGWF0g\r\nZBGaPmcT7a9PFtSvfiSvjO0WNAB7HkLwf6LeGS1H03e/+eHXxzO3EGpvsLwm\r\nk0DvDdLun8d8vfHzV+UENG2FBQMNPzo2yVqiJAK6B5MULpGBViFKnn86PohS\r\nSBMzyWSdsDyS6WGErU7OA2qhsNuF3xPY6RkIZxLND1c3GePtzU2iC1w+Nrbq\r\npD2Z1NZBbhRxdMutC3hJ+joEi+3y+lwA5WhieceVjI8udzmhQd1w2e3/PxFh\r\nvBaU6RslTJZlVfNH5QN/JmW16+QyNv+rOT/fCjrwj1yTD3sPjV+JdvtrIea/\r\n3p5MowtF6V1fvusUwBZ17g69dzYDos8vY07oc8k1mGK6Iuc3ua/6P6yRUObp\r\nmVodwi8mn/0HKfFIFpdGEr4dnnCyY5RVWJPXKHYGtipPqO3mG4/y5rKVAnlS\r\nS3YT458upBm/XpFBkCWv/GcAGOwFkqkdhq4SG0NRwz6F8Shz6urHn5JBpPSD\r\nDw72IizSNXL1uLTSgbpJOQXsrZMznPOKvr/ByJz9V4pUbv63LMX6BWUYMlZ3\r\nkgpuC7ySPXcdV7YAy9+SLGNhRPAEApN1J5ueJEYM8HbLyKDmsVXeNWWBhaqa\r\nBh2NPZxrKRlqjrcJu5y5N05NTbQSu0WEByA=\r\n=Vt2D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"987549f614fe04d0d572d6a7fbf4de26e979c24d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"6.14.8","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"16.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.2.0_1674652859562_0.4920345561568329","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"lazy-watch","version":"1.3.0","author":"","license":"ISC","_id":"lazy-watch@1.3.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"f19e6018af286d31e5602566f9aa8132cec7b346","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.3.0.tgz","fileCount":7,"integrity":"sha512-2ld1ju/5VyuVs96g5T0+eUwCulr3NKMXwcBUGiTaafmj/Y0RFXFGeM3+Tv4S7B0yvT2gsEi0YVsNfwSgsfkNWw==","signatures":[{"sig":"MEUCIQC+7SFQJxHWa6IbqBPugySjwsbzaA6ovIpQld1wpJLzgQIgUXCZ7K8FVycp/cfbhzrN45JRLJ2CmZggLI46qYSVVdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/IlgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5/xAAie1lbBk5O+datli4sbGThOSIoDQYuICEQIn7a3qUxTTX88JO\r\n2R5/P1+NOpfbwyXqs+Wiw82gO9VywpAkvO1dE5ANr/hQT6n5gFvS9pi9jObY\r\nGYggK7k/2jUD1Nve+cSxdD//1aETRIY2SmLfg3ArC0A2DVy2vaEZFyDteJRr\r\nUW/yPAJ9YZ2NBSFIDX4AJzBtnN+TmF0iyMNXa5kLIqkr9k+mQGnVpSMR/Ll5\r\nB0EAGF9gUnkZTOljAqO2fzMBPTRUjsKRZEaQwXMdLp/8dt6rcZcJL2MBadVW\r\nNiaIqRK/QdxwkaQMyFqOl7AmmPw4qXLhqv26GU1me4NEEhyDXCD+s0LLbjdw\r\nYEZg0b8g6IUFDcszO6Ph5ZXwOIRPc2XkiADwuAw7rgWAxoIoIdKjN5qajIv7\r\nHv4vVY+vch/1vHcLktxRUY2gK8nN0p/dm94TKEP3iLg/F5Wf2B+syjXl9cvA\r\npH32WFZZyb4go+AfH7hhkeGVz4OiuSjZvGaRhXtcBUspuJJMytEFbe0fjNVn\r\nGbB489MCz5seJxVZCW/Txsnj5C7Rt/8xG4QfUrKJpiusjJrwyx0BGiuQraAe\r\n+Qa4vt+oef2qhvwfWSYNcBC1ak+ZbHq8lDVgoXBK6CETCySvQ4HvYK2jFEQv\r\nyoKA/QZAmxfZNQ9sZu8gIndQyJXN1INCrOc=\r\n=lkbu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"1f42c2ad3e775d5e7e9cb05d30398e5307f1b88f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"6.14.8","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"16.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.3.0_1677494624183_0.20830822860112375","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"lazy-watch","version":"1.3.1","author":"","license":"ISC","_id":"lazy-watch@1.3.1","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"b84618654b9e767cc4c9590da428518c97f4a5e4","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.3.1.tgz","fileCount":5,"integrity":"sha512-6bSllKVs53F/jf64Jv8QPjaUFyXS02T/5SdoQ4/JetRm3i6qRYmV9phDXsGoc6XKcYb/ONSOQXCianXXM+yJ+A==","signatures":[{"sig":"MEYCIQC0+VZzZ2DvwNslF55sWWe21+8IxuhQbIEsfLKE/tKB5AIhAKtfuCZLxfvD2yRu9e1e9JYZFCgQTuVOhqKlglIY5Hh9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/JofACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXCQ//dn4K3lCnV1KiWqxnGVt8wEuKaoTLTrHtokBWIxlMLGi0K3dd\r\nuZqVFU69IAdCrYCr4YkzYkJcghxALyOyEm0ftFyvwFDHFcbAxuRVO3mR7t3j\r\n0bm0Id+8Dplf0xgAKMg9Jm3uCBHZadu0xg8X1JZa1fzTdZqcS8lQAdjKVPOV\r\nrsZm1q5wvC23EZUsu94//SpjqwqQ8CWEFxi3BTUrVRDJ74pXLXum1UuyZuVO\r\nY7iQSyCJ6El43ImfcI8kYQxeufvsovKUWmn2o74/wXjZ7KRAJp54UV6tIibz\r\nqrzQucTWo+SGtb0fqxSR7xQ4BxV3fVAsfy3AO6GNGn6njoEpmOu7DVqTyp8E\r\nBRhDJ/q244b+bF5uFe94nWx98kobBPdi2SdNRAJfXLDBoNx5ijKUu7oGNrNE\r\ncw8bNJACerdybC/3w8s3pbcbPXMsUmtPk4o4ADGC7gDI43XRPhd9RTthBXEy\r\n3/rCXGiabmw6P5lridkFijsr9C+qgIYoWcM6Eaf061M+ksEkXlBqiUcIDZ34\r\n6CqwCbCEzhZstYB070l8JVK3XbJIxZeECvDr6+XTUbz8h/JKsbYixGy155n6\r\n2R2MgJb8jxkTn3/XBcRYpX3+SYYE1egaGTa2nJhmqVggCBtK7z0DBQq06xfO\r\nywFFh4p+BXQ3w05FjPB+Gy/pJyStftgDMXc=\r\n=11xw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","type":"module","babel":{"presets":["@babel/preset-env"]},"exports":"./src/index.js","gitHead":"403437843686f29c43d6ce2664049d452f04208d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"6.14.8","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"16.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.3.1_1677498910915_0.7060858393150262","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"lazy-watch","version":"1.3.2","author":"","license":"ISC","_id":"lazy-watch@1.3.2","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"36b78162a1ce127e93f05b2c6297eeb3222fd766","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.3.2.tgz","fileCount":5,"integrity":"sha512-nvCqEwfM4Xw2UUHs+pGULZUYi08O/3cqoZfR9wv4PE0tIOzs6m13oNk0aD5PJx7ZxA+sftljzgtlOx+ngI6v4A==","signatures":[{"sig":"MEQCIA0H6Ccf6wVT18/nl+rrppzxTHQj+/vqKdELYz880vZYAiBpS2tMKo5wXko2aHdKw2veuxhOKGPtEAZ3RMxAaS5Utg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/J9sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcGA/+NsgZ2lU3cx1O9LDmYoW8G+0oiXFZjpDgbo64ssDF7BX6Bhlg\r\nyQXysfm0KG7lh3T1c1tNw8/mVeOclgL4XKAEVIVFUyEJUgGJIzbFxczEvYlN\r\nW2mPEmqNtHqj+EpVi97J6KzwevqsxNDEpNmKJkyrM9/Y5zYjAZmXW66LBxjI\r\namFFrqq4zlNqzYZZZOHOyzDl39cYvBIdvhBY1hnfaDnTD5UXcW1HWUncAcjO\r\nEdhxoSxG7UmLq74rzLo97UelBpB/SJ664K2BOdmtPpT8dinAQGW2KjX4E0M7\r\nh03L91OK8JFUo0iDZiman7nSvKxAqpk8cXkkI1t46O+5ykLsQGDvokslxf7m\r\nvBeNYC7MeC4xAL3EjUss8bw/dvOKfaXhJ6K/h+QW1SEun+XoO920LPWi3f71\r\nVJG74JpqmpoS6APCyO6YrpOXi9BDhlC/3vyUtqpfZZUyjsF3HXYfu31Foezy\r\naV6UMdHI42uo9pSzFTKMFOP9Ioci6qBbfUXCiiWHq7W9au1ayK/tekaj7EZZ\r\nMmaOnCJfTkNHbZEoE8FOsEOIuXtt+Mvtw4nPxfqeSeVu0CVBtfleYy6mQG69\r\nSZbKPvKPBSshpyJMk9s6fR/AW/WuwMJL3RLzez8vCXqTD9kdOfyriyB9Q2q2\r\n669n6IEopP5TI7FnUp8VYGNnj1VW+eqJmHQ=\r\n=/584\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","babel":{"presets":["@babel/preset-env"]},"exports":"./src/index.js","gitHead":"e3e1de655833bc2eb0dbd9230179990523d530f8","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"6.14.8","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"16.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.3.2_1677500268121_0.43071673151630674","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"lazy-watch","version":"1.3.3","author":"","license":"ISC","_id":"lazy-watch@1.3.3","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"b08288f19ec622a68734dcd7efaf94c14de1108e","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.3.3.tgz","fileCount":7,"integrity":"sha512-zYKI6CIIPTKT+x4d2OU/FJa5m5He+OzVYrq4SMbR2FTW+hhuBq+jauH1b0w14AEDgGuOJQksM37Lnk1lK4bfPg==","signatures":[{"sig":"MEUCIQDYz+HQ5PbPJUn/iFbXjLMXw+dtXB/+8goPnknIthPWfgIgByeM0xwR2CkzISfX2FpOR7+sxr/8dD621BOkEW5X/N4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/KBsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj+w/+NTeVrdMkWRDj1mIyIv1RDNcqL6NcDX+snOo9yAJM0LOrN70V\r\ntIUw1kfDLlfnAIjarFAaIrCLLaaLxJgiQJWoFEjM+Q7C+nLVQV0+0MsTxFNo\r\nRhZBMr8Xi3ZWatBAqiq6JBsykf/XUHtxSKtamIMnspM4UWEc7UGVhyDny/X6\r\nVG5HMrEv0BkYzjIHR0Qe1xr45zyNDfKwv+93wvRX/P9wsAg8Cp/W6Ca5ZMgs\r\nOchjD8jNM9aj9Nk9VpMuprOcM2r4KO6+4kuJ63sX5tBCe6EtZdKA4tLNaT+K\r\nGg14/zYwA52jzZpTu4xewHmzGyRDY2feGcLhZXmP8BlP7h9BzKL9d59tuegF\r\nFsF8CR1Q2HtRaFc4d4r7vTj8E46dIiuYOTidf2Up1S8NeDmKmIaA6cZOfu2W\r\n+SZSEKj7hpb8T4nMxvgiZdyK0xjmTWPNHGJwaHYN4Ck6XBZdU2GJ9uHQxv9o\r\nuQ8cZzccZSww3cEJvyFvq+MfD7ACBbRDRew3i0Nhfvk2puIMLZdBpe2g4PHc\r\ndZiSdE14vdgQ4LkoKEWck771HE8UKGlCOncLdOsW0agjccyRhKqgTGKzVWZ2\r\nptFtez1q41y860iaU8Zoa51j5IvSgIWGOlhueMEQWvrFnhKDX5/D+C3EMMfA\r\niA3SWNgJnGnaD30aNOdZfCIzmjNdwadGyQc=\r\n=sia8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":["@babel/preset-env"]},"exports":"./src/index.js","gitHead":"e3e1de655833bc2eb0dbd9230179990523d530f8","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"6.14.8","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"16.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.3.3_1677500524212_0.7492607694296529","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"lazy-watch","version":"1.3.4","author":"","license":"ISC","_id":"lazy-watch@1.3.4","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"e60b9c16964a6e08b650445e39a06e59b4759fec","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.3.4.tgz","fileCount":7,"integrity":"sha512-myHWJlx5EH4gHM/dC0gE/tdBcjW78jNd9KsKp9Bx/GHUtOYIHJL0ZvMKDmpUBlUY4jjZJotTJkqglP0P40Fwtg==","signatures":[{"sig":"MEQCIHUFoJYI8DY7tm8xcPZ6S9Mv5w7u+simp/qseash+msYAiB36/fJ/8BVm35SlhF7VRIpyQCLaOqdMauFxro72osiqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/KIbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRQRAApDF0EgvzuVmdvbPd0AQFT5yITIsGBnm/uvnO0UQAR4/nFFEh\r\n8gBbxdH+saYvQ8XuyVqRi8/CoqPffrWBbvSInvxK/shLtx8gpEyUvxbEsci+\r\niOhhUzlsKOdSpY+d/gZUvGh/PjS3XNGKT/Mog7ez6bMYhiK3Bhz5mOu5nP6m\r\nCqHGuhxillLR0lZ6Ut9kGp9/ynI3oinCuhwHbguatoUBDCn2PN05TKE0/OpG\r\nxn9xHDjcqLwi6SFNSn6UY7CCJuevQ3EdNt4X1OTeZuoKQHmn9jZ5rGdmJoq1\r\nuagaDxIJcOQ+NDzkr5DPUZZ4QcQhkfSXl4Ai7W6KPGdITpijRA3ugUTbFtRp\r\nLJNuZHtDQCjjan6qWw4NmZz5841ZePnWiKTa091UF9h3agJiN9EuZgNcETuD\r\nDMqtIJDobka25+vh3kWnqxFSHGt1IxBdGLdOmcJpuqmG8UWx9F9BDnXgOysN\r\nRJKWyqGSSIy8/bfwumwAtLQ9tKsiboAMtQvCzN5b8er3uyYHqoY3BkdA5uji\r\nWQG7Qu3y8yRLxvs0ByjhIk9nXuy5VklzpVevtpJUBS2X83e15lw8V5uRqHDR\r\nHvH4/vzAxVid6BsFf9UT1n0rG2wpCr78jaHy9h7N2N3c1A+oWRtoKSP//s/d\r\n2lt5B+FmaNnen9buYwGwBPDEgGcDjQJ5FOg=\r\n=2KFM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","babel":{"presets":["@babel/preset-env"]},"exports":"./src/index.js","gitHead":"e3e1de655833bc2eb0dbd9230179990523d530f8","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"6.14.8","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"16.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.3.4_1677500955619_0.28947727824693636","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"lazy-watch","version":"1.3.5","author":"","license":"ISC","_id":"lazy-watch@1.3.5","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"8c27a0cd7cd2e0f4ff5fb612b14cd91b967a612c","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.3.5.tgz","fileCount":6,"integrity":"sha512-l1PMbVG5CtK/1ev3UEHyovqcQ8bUcCPFwKQCAZhII0GFE3oYRxOEuFYLisMwuz3y6Bm5LXSPJuPxtFm4AALvKg==","signatures":[{"sig":"MEYCIQCR+wSTdCSpsIFUUyKBHvLFbNRrqCnuE3t4Rfn187V7ZwIhANpM7TiMl7HOv2PGFJAGAkcXZIyB0UXPZX9LnQEi8fCi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32627},"main":"./lib/index.js","type":"module","babel":{"presets":["@babel/preset-env"]},"exports":"./src/index.js","gitHead":"bfd3edfdc788b0f32ce7d00d511e9eb5df7afca0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.7.0","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.3.5_1745069020180_0.25200333264962893","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"lazy-watch","version":"1.3.6","author":"","license":"ISC","_id":"lazy-watch@1.3.6","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"baae6627c19ede6750b46596abf3cf72c90d15b1","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.3.6.tgz","fileCount":21,"integrity":"sha512-9o3tVVcLFcSIPXRmJQapEQW3JHAj+rlwLnq3zyaDSR4D3SbT2wO1BPEw92/ZfwDYc3vwoJdDL8LmT9Vp5shVGw==","signatures":[{"sig":"MEYCIQC5g3KtUkF4Z06dpqpkb/orDovnyTef3IOvlgm4AvwkjAIhAO0ekfiaRoX7ZC12dF28PbX8GR9DSeR0fM4NAbrP82z+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216199},"main":"./lib/index.js","type":"module","babel":{"presets":["@babel/preset-env"]},"exports":"./src/index.js","gitHead":"d6692ac04c71b478a5841ce35efe6a7d1c9cc785","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.3.6_1749216557972_0.008345781991182522","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"lazy-watch","version":"1.4.0","author":"","license":"ISC","_id":"lazy-watch@1.4.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"85d85156ad3961773cb21dccbfd30c7095f7a5ae","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.4.0.tgz","fileCount":21,"integrity":"sha512-WIvxu+PCoN1MDu8mdk+UJ8KDrhpeLgEhQI0YEIDBmkckmql2dEavwypo6geLic/vFAQJa6jNpl3WM5KI6X49dg==","signatures":[{"sig":"MEYCIQCsdTQ/a+ux6wjjormIg946HksoT/7vnkgRmw3OEh7VPAIhAPSHWTuhh/22qr8cTrVYVXBEB68l3ddLqaNTVeLszxZC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215979},"main":"./lib/index.js","type":"module","babel":{"presets":["@babel/preset-env"]},"exports":"./src/index.js","gitHead":"4327eebfbf4137f4c4ff3f39945eb6be1104c6a4","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.4.0_1749217271455_0.9175896684036924","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"lazy-watch","version":"1.4.1","author":"","license":"ISC","_id":"lazy-watch@1.4.1","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"8b6317dd77e027ac1a1fc933d02392aeb3c2045d","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-1.4.1.tgz","fileCount":21,"integrity":"sha512-EuZ6F0ELuPXifDZRs9tnRLRWwDnpiupQTo95ox/Gp4iBmHll1otFuq1NcUiQq0z5P+4CM6fqX5BjStKiIX4cxQ==","signatures":[{"sig":"MEQCIBsxQ95SLSqX9h84jzMmpaS9Et144ohjPCDJVmEhMGmyAiBwypoq7BgvbFDSoEClrlAM8yUvfekRsqp9LUnSV2GLAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220268},"main":"./lib/index.js","type":"module","babel":{"presets":["@babel/preset-env"]},"exports":"./src/index.js","gitHead":"4327eebfbf4137f4c4ff3f39945eb6be1104c6a4","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","prepublish":"babel src -d lib"},"_npmUser":{"name":"luff","actor":{"name":"luff","type":"user","email":"rb.luff@gmail.com"},"email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_1.4.1_1750591311371_0.0498126240695842","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"lazy-watch","version":"2.0.0","author":"","license":"ISC","_id":"lazy-watch@2.0.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"a50ded43aee73c2658128fbd474eb46733ddb1b8","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-2.0.0.tgz","fileCount":27,"integrity":"sha512-EcMNL2UBFuYX+UicFVlZNioRChQUJQ6HrYnII47tX4RKJUpD1GDtLDYzh1yLdhp7JIfApFKzoGl5vQyVp0Mggg==","signatures":[{"sig":"MEQCICnZq4OW+oJTPYnpRybLXtsTQkb/OZo5fT73Jrl9SQo8AiBwVGTn/zO4tWwvtRuri4y8O68+kzXqGn3tdNJmeoYSZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260576},"main":"./src/index.js","type":"module","exports":"./src/lazy-watch.js","gitHead":"e1ff4d4ef0e5c86b2bac78074a1f5fce8bd406a6","scripts":{"test":"node ./test/tests.js"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_2.0.0_1759942809732_0.30299384471622437","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"lazy-watch","version":"2.1.0","author":"","license":"ISC","_id":"lazy-watch@2.1.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"a45ab62450b84b299c482f3dd870c1c8ba746651","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-2.1.0.tgz","fileCount":28,"integrity":"sha512-meoo6SDoxo6u5MSC2AbUO69GT0fK4U75D55rGWO08kwBqWpCiK54z/Be+rldAG971qdMm1XjLnyaUzLC0HBdvw==","signatures":[{"sig":"MEUCIFCXXXRKL8P5nGUctvef+woJVUCQQiIII4ud4VNq9zUdAiEAsI0x+UOameYtoquIWZNg9RnqWl2BfxvqqSpFTO66Jms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267037},"main":"./src/index.js","type":"module","exports":"./src/lazy-watch.js","gitHead":"6d987afd1cafeb47b6935cc66fef47e051eef2fb","scripts":{"test":"node ./test/tests.js"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_2.1.0_1760879335894_0.2618391588627871","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"lazy-watch","version":"2.1.1","author":"","license":"ISC","_id":"lazy-watch@2.1.1","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"2c3812cf0b44f5cfa268c4ce8191826fe192c30f","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-2.1.1.tgz","fileCount":13,"integrity":"sha512-KyvJrDf+eJXGXNg3PMWTMiVzjHeElQusDOtLiMQo3CSfYjET0ONdwD38E+0bF32q2XcEPC1ZkkCOOpRnVBLRsQ==","signatures":[{"sig":"MEYCIQCDpqkHNO4bE9HVVJkDbKERqrrvd9PNxh8u6qBGs4yEZQIhAOhRQcsA/OtfJEDMupHDGT+mj4YguUiXtBEoVpn2YqBg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71290},"main":"./src/index.js","type":"module","exports":"./src/lazy-watch.js","gitHead":"3a54a6e9c113845c87a1c3716b8d69d0e04c07ee","scripts":{"test":"node ./test/tests.js"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_2.1.1_1760896662303_0.6900069651378693","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"lazy-watch","version":"2.1.2","author":"","license":"ISC","_id":"lazy-watch@2.1.2","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"7332fb3f4ec3a798a3a4aa6b099ff41637937c5c","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-2.1.2.tgz","fileCount":14,"integrity":"sha512-zppPiT4ANf4ljR+XKHhlN+FyfLID3VMGrj6Tv9atQ2r/kt3VQoekm5OCu1w0cTEp+0qCXmQV8UCWeJY5G0O1hQ==","signatures":[{"sig":"MEYCIQDAgYyxtaPY6vC/tfeJQtlK3kJdQiZ8KwfIaJzwEC2rIwIhAJcWhOgXYA2BxZzgPqGtN7GCZ8EGrminmmOkcZd0AS0E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71834},"main":"./src/index.js","type":"module","exports":"./src/lazy-watch.js","gitHead":"0636da9d57d5ff587a4e981ce61494de969d3925","scripts":{"test":"node ./test/tests.js"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_2.1.2_1760960197451_0.6275951548186258","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"lazy-watch","version":"2.1.3","author":"","license":"ISC","_id":"lazy-watch@2.1.3","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"dc383ac6db8d72362f3dd1f30a8398b6adff451c","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-2.1.3.tgz","fileCount":14,"integrity":"sha512-EUMwdsOTOyYJ949WCCJQyP3Njbu9pWrzVmTh+IGM7w9I+WzDA7tiu3uZEDW868oASyf2GMBAqyUjZVk6kxknBw==","signatures":[{"sig":"MEYCIQChAzEjhVLBYCLc2KW6DVOBIPVOCmGJcsoeiuuOl1sy0gIhANdLkcc3dQUfP2ykCrMRb+srXMQ2S84rP18M5yi7mF4/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73150},"main":"./src/index.js","type":"module","exports":"./src/lazy-watch.js","gitHead":"8894897772a3731e5c1444a294e1a7b78e83b3f0","scripts":{"test":"node ./test/tests.js"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_2.1.3_1760964431233_0.4343147163171479","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"lazy-watch","version":"2.1.4","author":"","license":"ISC","_id":"lazy-watch@2.1.4","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"f9ca520b80b4f571570bbdf0acf15f921bf71030","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-2.1.4.tgz","fileCount":14,"integrity":"sha512-UyavO15rGH4Qk7lSFe3U2fmbtsW9BsqwJwyg1gqBfjXGv6oS+UtcwnoehxFZ8OrTxy8Obeum3/28AnRieZ3wbg==","signatures":[{"sig":"MEUCIQDA++g5Q44Wb38bhiXJT8V+Oyh2g5lCoocb9x+bvzcMmQIgbssQHMzAbmrawjncx85e9pdMCwkHqPnEBRM68QK3jak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73498},"main":"./src/index.js","type":"module","exports":"./src/lazy-watch.js","gitHead":"dcdf3a72240352bb722fc60e6ab0f31fa0d8b378","scripts":{"test":"node ./test/tests.js"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_2.1.4_1760967983438_0.33315632920852645","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"lazy-watch","version":"2.3.0","author":"","license":"ISC","_id":"lazy-watch@2.3.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"6a6daf840695ea3cbf877bca2f518f25e4ed0f49","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-2.3.0.tgz","fileCount":19,"integrity":"sha512-kruP0ZStTsMV687IcYxIPsQo6z7yqsnQESYw9WQOaP9fS2nv+358K3owGHwjoLIvqr6s8ua07JQsAZ+KEQh/BA==","signatures":[{"sig":"MEUCIAZ26S6qIK+Zs2sDR1xsWQBS+2Xo9Dpy3Evpe77AbgL/AiEA2OmeylATMv/t67jWR2jusnbPnP4yzxGtAi4l3cm6LNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137824},"main":"./src/index.js","type":"module","exports":"./src/lazy-watch.js","gitHead":"f390e244f09e759596ad18e9ca7a394d567b2841","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","benchmark:all":"node --expose-gc ./benchmark/index.js --all","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_2.3.0_1762499624016_0.2599743847191853","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"lazy-watch","version":"2.4.0","author":"","license":"ISC","_id":"lazy-watch@2.4.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"398a521f242fa8e3ad61a16d9e5d74817a4f92df","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-2.4.0.tgz","fileCount":19,"integrity":"sha512-uHMg7fMAtJt4vfdz6stAngzK5hfLodeN+S3UnoUqQRa2+pWA8XjZCUlAS3XncrKe8ycoIQa+ubWUiXjgISIyNA==","signatures":[{"sig":"MEUCIQDnTeJ3RM/jrHjnMVwiEWWxkJx5CE4PnC9FcEaYs4rTYQIgZH5hUtGK/femY6RFE8bcBHcK9sw+/H+WTShV0METufE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146429},"main":"./src/index.js","type":"module","exports":"./src/lazy-watch.js","gitHead":"8c7a745ba099f88e9c86e4b56037f3014752e4ea","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","benchmark:all":"node --expose-gc ./benchmark/index.js --all","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_2.4.0_1762579447134_0.6783014641304643","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"lazy-watch","version":"2.4.1","author":"","license":"ISC","_id":"lazy-watch@2.4.1","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"07b6fb1501db56b1a4df883762dd4515930e1a5a","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-2.4.1.tgz","fileCount":19,"integrity":"sha512-cBiGrmvxoOHUi9Usn2HtxEqe3NCMNn5OGX1ZTquhr2z+D8chY4V5iKnwM1aaXMpXIJ/tuS/2XCHyNrnwZ7+J0A==","signatures":[{"sig":"MEUCIAjq//dIhPCRG5bBQ3C439vlb8BAcDIlYfaNvlKKmNEkAiEAh2xYCy4Xfa5REQe+ITY/gDqeg9LKbn80yfw7WBRpDEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146720},"main":"./src/index.js","type":"module","exports":"./src/lazy-watch.js","gitHead":"88f1eb7e9f5e3be77f54c076cfff8677494f37c8","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","benchmark:all":"node --expose-gc ./benchmark/index.js --all","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_2.4.1_1762697609918_0.22854256939814155","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"lazy-watch","version":"2.4.6","author":"","license":"ISC","_id":"lazy-watch@2.4.6","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"ee3597aaa153b36a2917a441d2acf69fc57aac42","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-2.4.6.tgz","fileCount":19,"integrity":"sha512-Fklkuv3Xb55dyDRGQeDpwnyv5cbyIe2B8zOdvPaoIoMU6AQpsiByuMc0/ddi9skuGTLYp5V5Zm57GCYTxYNvyA==","signatures":[{"sig":"MEYCIQCI8zAZLEaDGgmewTx3XzvcXzqdFrardeff0HnMN+vuGwIhAIUmhk00IwwLTfuToK8QnFUGRfUGntSbFazyKTPRFGrQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@2.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143068},"main":"./src/index.js","type":"module","exports":"./src/lazy-watch.js","gitHead":"828e33c6c9e49e5fd144c3721a87ee50d2bfabb3","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","benchmark:all":"node --expose-gc ./benchmark/index.js --all","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.4","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_2.4.6_1765119737003_0.40350065702184845","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"lazy-watch","version":"2.4.7","author":"","license":"ISC","_id":"lazy-watch@2.4.7","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"3154a954ac38fcf904e33af5316304d671c707a3","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-2.4.7.tgz","fileCount":19,"integrity":"sha512-Pf7Ac/FRamGngOCmcUcl82MFAkljJF94RuNuhwZGjhtuuOeEzctKQt00imRFSvVSmBUgFgOxFHadVsAWmG7qQg==","signatures":[{"sig":"MEQCIBZzBAjlo1m6hVoskcpaaMkMTUQ/ZwlORb2bPu+FhHu4AiBV/ggFiOfFEbUybqC1MzmFk4EvYSO/jkfviSwxQKovRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@2.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147259},"main":"./src/index.js","type":"module","exports":"./src/lazy-watch.js","gitHead":"e372afb49979aa64a30f006dccd0b627b1196181","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","benchmark:all":"node --expose-gc ./benchmark/index.js --all","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"luff","email":"rb.luff@gmail.com"},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"10.9.4","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_2.4.7_1766340977119_0.06191296666197932","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"lazy-watch","version":"2.5.2","author":"","license":"ISC","_id":"lazy-watch@2.5.2","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"18ac8ec7caa5b2b938ef6e0b4d6d2c2a67d83deb","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-2.5.2.tgz","fileCount":17,"integrity":"sha512-b6stRl5tJ7NY5We83yvN/t9PBTAXGlKMag34lZ3JQIn5sfRuT5vZvlWsj15h+OjUwAhVinQFtLYL8ZmKzJ/S3Q==","signatures":[{"sig":"MEUCIE92ITcmXmf7v0vZDticOHVoU6ZBawsNVq5yc0Kk2QHvAiEArL1NfD6H+U+ngO0XTh26h+lLEvDNtjgfVC5Ieg0dGU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132865},"main":"./src/index.js","type":"module","exports":"./src/lazy-watch.js","gitHead":"6d22f69230f988b2e023138d64d869305d1a232e","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","benchmark:all":"node --expose-gc ./benchmark/index.js --all","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"11.12.1","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_2.5.2_1775227286778_0.9886038288273971","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"lazy-watch","version":"2.6.0","author":"","license":"ISC","_id":"lazy-watch@2.6.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"d28fec60941ad72cd10f3553a54176840d11bf1b","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-2.6.0.tgz","fileCount":17,"integrity":"sha512-0uEHKSO4k/orJBS5FozsDF6u/qwJPyxvzZaYXuPXshfuaIQoE3n8jSaCRQW7tG0Qle2qxHJqFucLPw+X6Zx47w==","signatures":[{"sig":"MEUCIQCt8axDtyGbgwo9jMCfuv3KAwSyaoUDiQCbh5R+TE8AWwIgK8fwYiUohShcW3SdseaIeBOxlVVMj03XSpIddYOurVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142606},"main":"./src/index.js","type":"module","exports":"./src/lazy-watch.js","gitHead":"82c89238675249c41b6f83a5d904cafefbc00675","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","benchmark:all":"node --expose-gc ./benchmark/index.js --all","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.0.1","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_2.6.0_1784292231574_0.763957784610708","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"lazy-watch","version":"3.0.0","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@3.0.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"ce6b6ed1537d0e8266da092c5abdf24f3b3f77d3","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-3.0.0.tgz","fileCount":9,"integrity":"sha512-InImPaCm/yaTwF45pro9hooxZu7KMa+u6GJ/t4olVDmxglJuJvKWWcrVK68QsLd77zkWs59x8FQsLxgp+nXaOg==","signatures":[{"sig":"MEUCIDMY9BfGagke0G/OAR28tciLXmEZIVUcC3UIDcFvNR5XAiEA8Evi3apowKqKMNAthILwok39j4NbBXuwAtbfWmSIvVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64338},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"0b79ccbafcab8f8b5f5ee40b9538dd89d1bf064b","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.0.1","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_3.0.0_1784381905811_0.26254364785124373","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"lazy-watch","version":"3.1.0","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@3.1.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"e878a34d8993210970cea6d667983d2158dcf0d1","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-3.1.0.tgz","fileCount":9,"integrity":"sha512-Jyf4//ySAiLqYf5EizK+fD9hC0hlHmLdazlRl4Sgmo/wFa0x5NANMr2fXi8K/kV4ofdjUJbiJuVvyQgkldUPMw==","signatures":[{"sig":"MEUCIQCMCv5Gp5wUdETyiiX3TBDJe6FM++BUpAPHobuFSxpMsgIgEgpMdkXMaPM7ik5bFzpHOUQZR6gNvZEjIoSQtiPfiSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74606},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"0be4132df3eab02358b07229114ee011904fd62e","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.0.1","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_3.1.0_1784394870316_0.8666665998104293","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"lazy-watch","version":"3.2.0","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@3.2.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"03f5d7ca59e12cd9895d97ab8ea5ac09d4a7e47e","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-3.2.0.tgz","fileCount":9,"integrity":"sha512-YFsMPkXUsuQU2cfYytbHNbmO4XgDAvGpZfvd/MVSm+vhKRoN6I0bYu0iYz/F7ZbJzq8YjnTkwPtMMYgkG2Sgvw==","signatures":[{"sig":"MEUCIQDh5FI8PG6v+4+2HTcdZjAlIehpZgtg2T9PJsp6goIQzwIgMi9lLd570CSQjGkWmoChuYuq6n0/Hod6HZOBRTOK4vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99612},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"91db3bc8c88bb953e651081f6f5ce1d4badf574c","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.0.1","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_3.2.0_1784409976683_0.7584581700541473","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"lazy-watch","version":"4.0.0","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@4.0.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"22a281961230ec4fb54b14fb9f2b621e471566fb","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-4.0.0.tgz","fileCount":11,"integrity":"sha512-9z9UtWDS3J9xVLI5v89umYI1/+MMyF9N+T2qwOH42XVlarjaG6qUBUhKP7LQEtza6xICUDSvfhv015WicG7jCg==","signatures":[{"sig":"MEYCIQDT8cYXYzU2U78PUTd853O6F3LZFDlMpVWNcuXBELTczwIhAP5VmA+Xf+u5HS8b5mp7l3JXpXA57tOcp5ltxGCETMes","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143022},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"3b201207180d134eb2ed9b5c86c6ec64f0b28e8c","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.0.1","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_4.0.0_1784455083842_0.5511488830361406","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"lazy-watch","version":"4.1.0","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@4.1.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"57977b8acde52b28611445a945e40a49f0a7ca9a","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-4.1.0.tgz","fileCount":11,"integrity":"sha512-cyRXOvZC6v1uw4A7h9QTCc2fr39X/qfPXw1db6y21aGkT2FOrOWV75b6qaBwJHVWtdWB6ztZCXzhgg3FLn4rFg==","signatures":[{"sig":"MEUCIQCmhBbCDAI4vTG53exhbI58OFt47BeDfW7Y3f5N6em74wIgHKJ2awaEyjqAvEtTGvdJ78fR/8yp3obQEcZQzET/VDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136163},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"5742ecf6e69f9f9ccf91640de50cacfff23b7f96","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:size":"node ./scripts/size.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","test:coverage":"npx -y c8 --include=src --reporter=text --reporter=text-summary --check-coverage --statements 95 --lines 95 --branches 88 --functions 98 node ./test/tests.js","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:check":"node --expose-gc ./benchmark/index.js --all --check","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.0.1","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_4.1.0_1784630901627_0.7935628203257894","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"lazy-watch","version":"4.2.0","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@4.2.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"3dc4502892149add3b4bf9be295ac305a97e0192","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-4.2.0.tgz","fileCount":11,"integrity":"sha512-B4ZJWeN20W4+GjvZ51p8ML8HsAHnvSB94F+vKuHzaIMUSRE+QOgMOD30D7TwlytZrzmVB3gV4J79pnuaCLIXeA==","signatures":[{"sig":"MEYCIQDXUCj1WxsUgTCjt+NAyy56k1MnuobG4E3deR9OE9hvMwIhANiAowTJ4SKtbxYMGHlDPfF1cErfEvCDb4Ez+5/ijUhY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139220},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"ce316004b89ca53b74b2ca071e4354cb307b7508","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:size":"node ./scripts/size.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","test:coverage":"npx -y c8 --include=src --reporter=text --reporter=text-summary --check-coverage --statements 95 --lines 95 --branches 88 --functions 98 node ./test/tests.js","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:check":"node --expose-gc ./benchmark/index.js --all --check","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.0.1","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_4.2.0_1784900638377_0.7418015039707839","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"lazy-watch","version":"5.0.0","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@5.0.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"c465f6dbf9bcaf12fc05152c53b2e4282103b683","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-5.0.0.tgz","fileCount":11,"integrity":"sha512-fEF0qgl5/fVqQ8H68dpAzaZWhWV7SfYfwwiDk0mWOm6jbMbY2+aekxTWe8ZeosemIavVIHHsvzDmEqnVvqCxqg==","signatures":[{"sig":"MEQCIHNf2ityww6d8sDVQC17EUrobYdhK9Lqd1Vn6iHYZvx9AiBc2srimCa4Wz7MsDjMvdeCqbkciiPir4oRvciBnNO5lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145559},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"f5d5b97cef1f8729106865985f782ea21971af55","scripts":{"test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:size":"node ./scripts/size.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","test:coverage":"npx -y c8 --include=src --reporter=text --reporter=text-summary --check-coverage --statements 95 --lines 95 --branches 88 --functions 98 node ./test/tests.js","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:check":"node --expose-gc ./benchmark/index.js --all --check","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.0.1","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_5.0.0_1784921621834_0.3536294056823348","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"lazy-watch","version":"6.0.0","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@6.0.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"9f88e70c58c695bac055ab0d171a1e71246844d1","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-6.0.0.tgz","fileCount":11,"integrity":"sha512-JNfHvNvzhMpGr1bUD28LrOzZhkFM9yHDnDZzv+0hlkVAyaB8LCf3DVTSDhJW76zXV/XxcSplsI2Vu4dQc9Gbfg==","signatures":[{"sig":"MEUCIQDYlm48l6UePEBBQ1UM09efHZEGQ3eL5ZhBFKK14e4PXgIgZOIY9j5o34jWxlaw8rlwXch9AEi2ZO7R3etjqHQkz50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174020},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"a4b15e99febb5ff58720e6c6990e05f0d70cb0a8","scripts":{"fuzz":"node ./test/fuzz/run.js","test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:size":"node ./scripts/size.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","test:coverage":"npx -y c8 --include=src --reporter=text --reporter=text-summary --check-coverage --statements 95 --lines 95 --branches 88 --functions 98 node ./test/tests.js","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:check":"node --expose-gc ./benchmark/index.js --all --check","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.0.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_6.0.0_1788293724846_0.7049649056388838","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"lazy-watch","version":"6.1.0","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@6.1.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"6cb35eec1aed732f555472c833bc74a744e1aaba","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-6.1.0.tgz","fileCount":11,"integrity":"sha512-auuv6ldfDNpAwlOzlQmE9GNEEyMXjiq993b2wLwy0dgkMYn/D5QWsNX+KtxOBpUHSr9eolctvSreKillRxjG4g==","signatures":[{"sig":"MEUCIQCGD1TWL7bPEWJkhsEwPYlf7dTmr/0SMLTjQWDOg4RjKQIgQvCG9GA9srxo0w9kyVs/ehaR1EP/9XU+EiDoxgjydu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180410},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"f7162318574ff942ca7bb7c40a13c98075ac1f58","scripts":{"fuzz":"node ./test/fuzz/run.js","test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:size":"node ./scripts/size.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","test:coverage":"npx -y c8 --include=src --reporter=text --reporter=text-summary --check-coverage --statements 95 --lines 95 --branches 88 --functions 98 node ./test/tests.js","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:check":"node --expose-gc ./benchmark/index.js --all --check","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.0.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_6.1.0_1788296124490_0.5547850000654482","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"lazy-watch","version":"6.2.0","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@6.2.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"948a4eb0cdfdedcef65b2b7ad8dfff842660c741","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-6.2.0.tgz","fileCount":11,"integrity":"sha512-7k7MWKDAnIupbxRVPc3zgbU0uT/NM6OzjRddat/Rm7M5VuqieXP3sYkeMSjKff0aI4KdHfGu5IPRYpHoaIXzlQ==","signatures":[{"sig":"MEUCIDOmdHQ+vOo72THvwp9fDUZ9ajrp0qFUgEC7BWPsz8IpAiEAyOdYfhZE1QU9RBrK31MlEE8y4HjGC1+xLbZjB4TM/Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186665},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"3d9cd6bc7eec105abbd9bdd9b24bc594e3fd0106","scripts":{"fuzz":"node ./test/fuzz/run.js","test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:size":"node ./scripts/size.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","test:coverage":"npx -y c8 --include=src --reporter=text --reporter=text-summary --check-coverage --statements 95 --lines 95 --branches 88 --functions 98 node ./test/tests.js","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:check":"node --expose-gc ./benchmark/index.js --all --check","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.0.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_6.2.0_1788343357479_0.9487601970521853","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"lazy-watch","version":"6.2.1","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@6.2.1","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"093314a979abe0992d84043e906c61ba06770da6","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-6.2.1.tgz","fileCount":14,"integrity":"sha512-RRe1iPFWl5MK068lPr/WnGry3fLN+saMhDXv8rlIy6IDdSj2u+n+x4M2qoJgXyllbEvRvxCXtr+uWMB/vOiE0Q==","signatures":[{"sig":"MEQCIGoi62W76b/VkBnhsY4QESc0zUn55HdyszgD3LNnXRy5AiB1aAitAP96Ay+yz69Mcy5e/qRVw2DTkuH5PyhdKDRdUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@6.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316970},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"f810c3a3435eba4e7a23472adc78aafc020a3834","scripts":{"fuzz":"node ./test/fuzz/run.js","test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:size":"node ./scripts/size.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","test:coverage":"npx -y c8 --include=src --reporter=text --reporter=text-summary --check-coverage --statements 95 --lines 95 --branches 88 --functions 98 node ./test/tests.js","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:check":"node --expose-gc ./benchmark/index.js --all --check","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.0.2","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_6.2.1_1788348659412_0.3516659104445623","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"lazy-watch","version":"6.3.0","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@6.3.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"98638b27fa7afbc37580b5a0fa0a50e803e4730e","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-6.3.0.tgz","fileCount":14,"integrity":"sha512-aDEAXlZNiemqvQKOkTVlbqeLr0h00zz0MVjP7gMev+ZEfQZFvM2Rp0tTsBDol3hU9cx9A3hc00b2Ktzvmg1JNQ==","signatures":[{"sig":"MEUCIHLvioh1L0uK569fG9IMHZwtcKgsT1EY3UezOf8wtsmoAiEAojnLSEnLXKGjYBnccJ+ChFScztrV7fRJFKsQG+7Fzes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFcPeODuXCQn9e9AHFHLthPR9ixtIIILfU1XNQzEunrgIhAJ9NVYZRYO/DNfmH59CugUhho1JXM6yyLUT9mdcUknU9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336796},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"05e8e733aa348e55bb98dc9be760f19a0f373a5e","scripts":{"fuzz":"node ./test/fuzz/run.js","test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:size":"node ./scripts/size.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","test:coverage":"npx -y c8 --include=src --reporter=text --reporter=text-summary --check-coverage --statements 95 --lines 95 --branches 88 --functions 98 node ./test/tests.js","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:check":"node --expose-gc ./benchmark/index.js --all --check","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.1.0","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_6.3.0_1790159398030_0.26258764008763036","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"lazy-watch","version":"6.4.0","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@6.4.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"e48bace5fbac6f692a1a907fd086439c5dceeb91","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-6.4.0.tgz","fileCount":14,"integrity":"sha512-VMF/d/bTzPn7+w4xMJsUEdwcPbxEzyKTK9JkgzYS5rqN3LmK84zQkRsrAzFEJS+a/yzBzVLQHZb/Kx3Qikcq5Q==","signatures":[{"sig":"MEQCIE9/slm1CwM3YP8+HAC/JldpuqVBRaG709yx9IKGQr4BAiBet98IT6cYdfQ7tbfCbLzvWBNrMUYXzHlZt7dMyN300g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAFIHbZHv0KjPyhbrP7lkiMEzRYJ1SMuPEkV4vus/8DTAiBhgzTG7KsV9pOv90oS3kyT0HRekIbEVp7DSKH+eCQWmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@6.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345635},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"188bb6292301801b3d83a90b461b340d7355076e","scripts":{"fuzz":"node ./test/fuzz/run.js","test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:size":"node ./scripts/size.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","test:coverage":"npx -y c8 --include=src --reporter=text --reporter=text-summary --check-coverage --statements 95 --lines 95 --branches 88 --functions 98 node ./test/tests.js","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:check":"node --expose-gc ./benchmark/index.js --all --check","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.1.0","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_6.4.0_1790166825283_0.7743438141020829","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"lazy-watch","version":"7.0.0","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@7.0.0","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"a84ccb9430065a68489ec3e4f033ff64291791cb","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-7.0.0.tgz","fileCount":14,"integrity":"sha512-2y77cFMex76NrWK4xkc+0Fk84vw0DLhR9gNximvAAvZuOtTuU9L4dK2l5AcnHH+aALuyIy4JiucodPwNH7B31Q==","signatures":[{"sig":"MEUCIEJsLZv+n5vcfqeflVSu1FNNtHbqjTzzWfC/sLvvVn1hAiEAmI78QLpE81E6VFX9sIx4QSictW7xWZ8MCqj2vZ/Lp9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH6SEBbbHxIIHQ95NtFwhvwGpXauQi2HR+/SxmLH6JZsAiEA+gXtsLfJDWOehwm1//aL2iGAaVa/7KzFfV+molHHttg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381849},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"d8467fb364aae14007164ebbcf5e473de385d161","scripts":{"fuzz":"node ./test/fuzz/run.js","test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:size":"node ./scripts/size.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","test:coverage":"npx -y c8 --include=src --reporter=text --reporter=text-summary --check-coverage --statements 95 --lines 95 --branches 88 --functions 98 node ./test/tests.js","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:check":"node --expose-gc ./benchmark/index.js --all --check","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.1.0","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_7.0.0_1790283566413_0.742940674388082","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"lazy-watch","version":"7.0.1","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"author":"","license":"ISC","_id":"lazy-watch@7.0.1","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"homepage":"https://github.com/luffs/lazy-watch#readme","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"4af35cee0c6d81b5598b94a11a0bea2a4b0305d4","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-7.0.1.tgz","fileCount":14,"integrity":"sha512-SoiAi476qJfGYyL503IPe49C/C75R50pU17VkSeJdvTNvs2fWEZsVPE6IP5bdExILxOxp8RhauqqUhBN//QzlA==","signatures":[{"sig":"MEUCIATwoqasLAA1NEXACDA3NtNiwh1sVfRYeMlOIGzOAgaWAiEA0vqUsIfphpu4YOsP4DnU7uJ9l+Sqkqhe8WUOFgVCiKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBsoifYX/ZWUf/QbzTnkieo+J4OXIRDyis8DE7nEOJ7OAiAT0Pwkf9p3NQmkv8PvKRhLgTk7+CcjnIa0SW75xMpHXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387719},"main":"./src/lazy-watch.js","type":"module","types":"./src/lazy-watch.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"f07b3acbf5d2d4c71910a352651ab141d4f54be3","scripts":{"fuzz":"node ./test/fuzz/run.js","test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:size":"node ./scripts/size.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","test:coverage":"npx -y c8 --include=src --reporter=text --reporter=text-summary --check-coverage --statements 95 --lines 95 --branches 88 --functions 98 node ./test/tests.js","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:check":"node --expose-gc ./benchmark/index.js --all --check","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.1.0","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lazy-watch_7.0.1_1790321629354_0.5442920136872214","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"_id":"lazy-watch@7.0.2","bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"dist":{"shasum":"27b9d55780160bfd26894d2667d902b714569e81","tarball":"https://registry.npmjs.org/lazy-watch/-/lazy-watch-7.0.2.tgz","fileCount":14,"integrity":"sha512-7Od1btkMycaIT42jz0AiV3zwOt+C1tTmot43ADjzV4PyLElPdx6u9hPl7+Jydj/FGYf7tLyBGiIl7vYttPa2wA==","signatures":[{"sig":"MEUCIEy2uvEwK+s5n0VJoDjG77rI9ExR/Z92TdPjjaicwFV5AiEA5yUj6YBHvVUuSrQlO92vWnNNXS9W3oJWtCCJvkJvpxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDmMmaOEIh3dIlTEapr9DItwo2GJ8qFZlfTLsYXAC52ngIgVl75oecdFlKaTHF9uQehDoiidbwo/tWCmfb6RsU2rMs="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lazy-watch@7.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390801},"main":"./src/lazy-watch.js","name":"lazy-watch","type":"module","types":"./src/lazy-watch.d.ts","author":"","engines":{"node":">=22"},"exports":{".":{"types":"./src/lazy-watch.d.ts","default":"./src/lazy-watch.js"}},"gitHead":"6b4dd77afa1ce5f41c04b97910e458ca8cef0d9c","license":"ISC","scripts":{"fuzz":"node ./test/fuzz/run.js","test":"node ./test/tests.js","benchmark":"node --expose-gc ./benchmark/index.js","test:size":"node ./scripts/size.js","test:types":"npx -y -p typescript tsc --project test/tsconfig.json","benchmark:all":"node --expose-gc ./benchmark/index.js --all","test:coverage":"npx -y c8 --include=src --reporter=text --reporter=text-summary --check-coverage --statements 95 --lines 95 --branches 88 --functions 98 node ./test/tests.js","benchmark:core":"node --expose-gc ./benchmark/index.js --core","benchmark:check":"node --expose-gc ./benchmark/index.js --all --check","benchmark:memory":"node --expose-gc ./benchmark/index.js --memory"},"version":"7.0.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07aa03db-707c-418b-b221-1c5df18e7a35"}},"homepage":"https://github.com/luffs/lazy-watch#readme","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"_npmVersion":"12.1.0","description":"Deep watch objects (using Proxy) and emit diff asynchronously.","directories":{},"maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lazy-watch_7.0.2_1790326216696_0.6879295252011448"}}},"time":{"created":"2020-10-27T21:11:55.858Z","modified":"2026-09-25T08:50:17.124Z","1.0.0":"2020-10-27T21:11:55.995Z","1.0.1":"2020-10-27T21:14:15.849Z","1.0.2":"2020-10-28T13:52:37.734Z","1.0.3":"2020-10-28T13:54:31.777Z","1.1.0":"2020-10-28T13:58:54.366Z","1.1.1":"2021-02-03T20:16:49.612Z","1.1.2":"2021-03-28T19:01:53.134Z","1.1.3":"2021-04-04T13:03:05.246Z","1.1.4":"2021-12-15T13:47:47.457Z","1.1.6":"2022-11-14T20:48:29.387Z","1.1.7":"2022-11-26T10:14:25.421Z","1.1.8":"2023-01-24T15:41:33.300Z","1.2.0":"2023-01-25T13:20:59.813Z","1.3.0":"2023-02-27T10:43:44.330Z","1.3.1":"2023-02-27T11:55:11.066Z","1.3.2":"2023-02-27T12:17:48.277Z","1.3.3":"2023-02-27T12:22:04.369Z","1.3.4":"2023-02-27T12:29:15.829Z","1.3.5":"2025-04-19T13:23:40.402Z","1.3.6":"2025-06-06T13:29:18.197Z","1.4.0":"2025-06-06T13:41:11.629Z","1.4.1":"2025-06-22T11:21:51.551Z","2.0.0":"2025-10-08T17:00:09.994Z","2.1.0":"2025-10-19T13:08:56.081Z","2.1.1":"2025-10-19T17:57:42.496Z","2.1.2":"2025-10-20T11:36:37.626Z","2.1.3":"2025-10-20T12:47:11.413Z","2.1.4":"2025-10-20T13:46:23.618Z","2.3.0":"2025-11-07T07:13:44.196Z","2.4.0":"2025-11-08T05:24:07.384Z","2.4.1":"2025-11-09T14:13:30.132Z","2.4.6":"2025-12-07T15:02:17.164Z","2.4.7":"2025-12-21T18:16:17.324Z","2.5.2":"2026-04-03T14:41:26.929Z","2.6.0":"2026-07-17T12:43:51.722Z","3.0.0":"2026-07-18T13:38:25.955Z","3.1.0":"2026-07-18T17:14:30.464Z","3.2.0":"2026-07-18T21:26:16.884Z","4.0.0":"2026-07-19T09:58:03.994Z","4.1.0":"2026-07-21T10:48:21.766Z","4.2.0":"2026-07-24T13:43:58.537Z","5.0.0":"2026-07-24T19:33:41.998Z","6.0.0":"2026-09-01T20:15:24.991Z","6.1.0":"2026-09-01T20:55:24.636Z","6.2.0":"2026-09-02T10:02:37.614Z","6.2.1":"2026-09-02T11:30:59.559Z","6.3.0":"2026-09-23T10:29:58.113Z","6.4.0":"2026-09-23T12:33:45.469Z","7.0.0":"2026-09-24T20:59:26.576Z","7.0.1":"2026-09-25T07:33:49.452Z","7.0.2":"2026-09-25T08:50:16.809Z"},"bugs":{"url":"https://github.com/luffs/lazy-watch/issues"},"license":"ISC","homepage":"https://github.com/luffs/lazy-watch#readme","keywords":["proxy","watch","observe","diff","reactive","state","sync","change-tracking"],"repository":{"url":"git+https://github.com/luffs/lazy-watch.git","type":"git"},"description":"Deep watch objects (using Proxy) and emit diff asynchronously.","maintainers":[{"name":"luff","email":"rb.luff@gmail.com"}],"readme":"# LazyWatch\n\n[![npm version](https://img.shields.io/npm/v/lazy-watch.svg)](https://www.npmjs.com/package/lazy-watch)\n[![CI](https://github.com/luffs/lazy-watch/actions/workflows/test.yml/badge.svg)](https://github.com/luffs/lazy-watch/actions/workflows/test.yml)\n[![bundle size (min+gzip)](https://deno.bundlejs.com/badge?q=lazy-watch)](https://bundlejs.com/?q=lazy-watch)\n![Zero dependencies](https://img.shields.io/badge/dependencies-none-brightgreen)\n[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC)\n\nDeep watch JavaScript objects using Proxy and emit diffs asynchronously. LazyWatch efficiently tracks changes to objects (including nested properties and arrays) and batches multiple changes into a single update event.\n\n## Features\n\n- 🔄 Deep object watching with Proxy\n- ⏱️ Asynchronous batched updates\n- 🔍 Detailed change tracking with diffs\n- 🧩 Support for nested objects and arrays\n- 📉 Minimal diffs, arrays included — replacing an array emits only the elements that changed\n- ⏸️ Pause and resume event emissions\n- 🤫 Silent mutations without triggering events\n- ↩️ Opt-in inverse diffs (undo) and atomic transactions with rollback\n- 🕑 Built-in undo/redo manager with configurable history depth that stays safe beside remote edits\n- 📦 Efficient patching mechanism\n- 🌐 Works in browsers and Node.js\n- 🪶 Small: ~13 kB min+gzip, zero dependencies, no build step\n\n## Scope and Non-Goals\n\nLazyWatch is built for **single-writer-per-property or server-ordered sync**:\nUI state, dashboards, mirrors of authoritative state, and relay chains where\none side owns a given piece of data at a time (or a server imposes the order,\nas in the [WebSocket example](EXAMPLES.md#example-3-websocket-mirroring-with-reconnect-resync)).\nWithin that scope its diffs are plain human-readable JSON with zero metadata\noverhead, and conflicts resolve **last-writer-wins by arrival order** — the\nlast diff applied to a property is the value everyone keeps. The same applies\nto undo: inverse diffs revert *state*, not *intent*, so reverting a change\nafter someone else touched the same property overwrites their change too.\n\n**Non-goal: concurrent conflict resolution.** If two parties can edit the\nsame field at the same time — collaborative text editing, offline-first\nmulti-writer documents — and neither edit may be lost, that requires CRDTs or\noperational transforms (causality metadata, element identity, tombstones),\nwhich LazyWatch deliberately omits to stay small and its wire format plain.\nFor those use cases, embed a purpose-built library such as\n[Yjs](https://yjs.dev) or [Automerge](https://automerge.org) for the shared\ndocument, and use LazyWatch for the surrounding application state.\n\n## Installation\n\n```bash\nnpm install lazy-watch\n```\n\nThe published package is plain ES modules — the same readable source that\nlives in `src/`. No build step, no dependencies, about 13 kB min+gzip for\nthe whole library (checked in CI with `npm run test:size`).\n\n## Quick Start\n\n```js\nimport { LazyWatch } from 'lazy-watch';\n\n// Create a watched object\nconst UI = new LazyWatch({});\n\n// Listen for changes\nLazyWatch.on(UI, diff => console.log({ diff }));\n\n// Make changes\nUI.hello = 'world';\n// After the next tick, logs: { diff: { hello: 'world' } }\n```\n\nNested objects and arrays are tracked the same way, and multiple synchronous\nchanges batch into a single diff:\n\n```js\nconst app = new LazyWatch({ user: { name: 'Alice' }, todos: [] });\nLazyWatch.on(app, diff => console.log(diff));\n\napp.user.name = 'Bob';\napp.todos.push('ship it');\n// One batch: { user: { name: 'Bob' }, todos: { 0: 'ship it', $length: 1 } }\n```\n\nThat holds even when you replace whole structures: arrays and objects are\ndiffed deeply, so assigning a freshly built value — a mapped API response,\na poller's latest snapshot — emits only what actually changed:\n\n```js\nconst stats = new LazyWatch({ procs: [{ name: 'api', cpu: 1 }, { name: 'db', cpu: 0 }] });\nLazyWatch.on(stats, diff => console.log(diff));\n\nstats.procs = [{ name: 'api', cpu: 2 }, { name: 'db', cpu: 0 }];\n// Emits just: { procs: { 0: { cpu: 2 }, $length: 2 } } — unchanged elements aren't re-sent\n```\n\nDiffs are plain JSON — deletions are represented as `null` — so they travel\nover any transport, and applying them to another instance keeps a mirror in\nsync:\n\n```js\nconst mirror = new LazyWatch({ user: { name: 'Alice' }, todos: [] });\nLazyWatch.on(app, diff => LazyWatch.patch(mirror, diff));\n```\n\nHigh-frequency changes can be smoothed with the `throttle` or `debounce`\noptions, or aligned to animation frames with a\n[custom scheduler](docs/API.md#with-a-custom-scheduler-frame-alignment):\n\n```js\nconst search = new LazyWatch({ text: '' }, { debounce: 100 });\nLazyWatch.on(search, diff => performSearch(search.text));\n// Emits once, 100ms after the last keystroke\n\nconst view = new LazyWatch({}, { schedule: cb => requestAnimationFrame(cb) });\nLazyWatch.on(view, diff => render(diff));\n// Emits at most one batch per frame\n```\n\n## API Overview\n\nEverything is a static method taking the watched proxy. The full reference —\nsemantics, edge cases, and examples for each — lives in\n**[docs/API.md](docs/API.md)**.\n\n| | |\n|---|---|\n| **Watch & listen** | [`new LazyWatch(obj, options)`](docs/API.md#creating-watched-objects) · [`on`](docs/API.md#listening-for-changes) · [`once`](docs/API.md#one-shot-listeners) · [`off`](docs/API.md#removing-listeners) · [`flush`](docs/API.md#flushing-pending-changes) · [`pause` / `resume` / `isPaused`](docs/API.md#pausing-and-resuming-event-emissions) |\n| **Apply changes** | [`patch`](docs/API.md#patching) · [`overwrite`](docs/API.md#overwriting) · [`composeDiffs`](docs/API.md#composing-diffs) — both accept a LazyWatch proxy (tracked) or a normal object (plain applier); a third argument [tags the batch](docs/API.md#batch-metadata-and-origins) (`{ origin: 'remote' }`) so listeners can tell remote from local |\n| **Undo & atomicity** | [`inverse` option](docs/API.md#inverse-diffs-undo) · [`transaction`](docs/API.md#transactions) · [`createUndoManager`](docs/API.md#undo-manager) · [`silent`](docs/API.md#silent-mutations) |\n| **Inspect** | [`snapshot`](docs/API.md#taking-snapshots) · [`getPendingDiff`](docs/API.md#inspecting-pending-changes) · [`isProxy` / `resolveIfProxy`](docs/API.md#identifying-and-unwrapping-proxies) |\n| **Lifecycle** | [`dispose`](docs/API.md#disposing) |\n\nTwo reference sections are worth reading before shipping sync:\n\n- [Array diffs and shape drift](docs/API.md#array-diffs-and-shape-drift) —\n  how array changes are encoded (element-wise diffing of assigned arrays,\n  index fragments, compact `$splice` ops) and how replicas with different\n  shapes converge\n- [Supported values](docs/API.md#supported-values) — what belongs in watched\n  state, what is rejected loudly and why, and the symbol-key escape hatch\n  for local-only data\n\n## Documentation\n\n- **[API reference](docs/API.md)** — every method, the diff wire format, and\n  the supported-value rules\n- **[Examples & recipes](EXAMPLES.md)** — state management, lists as keyed maps, WebSocket\n  mirroring with reconnect resync, framework adapters (Vue, Svelte,\n  React), undo/redo, form validation, and more\n- **[Changelog](CHANGELOG.md)** — release history\n\n## How It Works\n\nLazyWatch uses JavaScript Proxies to intercept property access, assignment, and deletion operations. When changes are detected, they are collected into a diff object. Using `queueMicrotask`, these changes are then emitted asynchronously in the next microtask, allowing multiple changes to be batched together.\n\n## Testing\n\nTo run the tests:\n\n```bash\nnpm test\n```\n\nThis will execute the test suite using a custom test runner, which verifies the functionality of LazyWatch including object creation, change detection, event emission, and patching.\n\nAdditional checks, all run in CI: `npm run test:types` compiles the\nTypeScript definitions, `npm run test:coverage` enforces coverage thresholds\n(~98% statements at the time of writing), `npm run test:size` verifies the\nbundle-size budget, and `npm run benchmark:check` runs the performance suite\nwith an order-of-magnitude regression guard.\n\nThe test run also includes a short fixed-seed pass of the **convergence\nfuzzer** (`test/fuzz/`): random mutation sequences — nested writes,\nstructural array ops, `patch`/`overwrite`, held handles, transactions —\nchecked after every batch against a JSON-fed mirror, a relay of that\nmirror, a plain-object mirror, `composeDiffs` buffers, inverse diffs,\nnested listeners, and the undo manager. `npm run fuzz` runs a longer\nrandomized campaign; a failure prints the seed and a reproduction command.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the ISC License - see the [LICENSE](LICENSE) file for details.\n\n## Repository\n\n[GitHub Repository](https://github.com/luffs/lazy-watch)\n","readmeFilename":"README.md"}