{"_id":"@aegenet/belt-obj-monitoring","_rev":"16-131db354d1c405ccc9f36fa856505098","name":"@aegenet/belt-obj-monitoring","dist-tags":{"latest":"2.4.0"},"versions":{"1.2.0":{"name":"@aegenet/belt-obj-monitoring","version":"1.2.0","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@1.2.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"ebd4f44bb8d275de0ee1c277ee72400ac64414b8","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-1.2.0.tgz","fileCount":7,"integrity":"sha512-8wp47MqWa0rmAJ16ZHWvz82+2VPvTry1MDgGEjAYroFSC3rS7NODCEu1FGCv337Yuhy63rBFfJ6Ht3mzRqPn0w==","signatures":[{"sig":"MEQCIHdsss/bGhgvrnc9ec8MlDQ2Yt6jERIx5hIRuQJOP0IMAiBYQm9Yewvka+uBU0Xx+03qgeYMGdO87Kxh/qvpEjXjKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10945},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"aa5e0c6fad79f554541d1d29ed78b9d1a174cf0a","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"Object monitoring","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_1.2.0_1705344795490_0.33682299999809406","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@aegenet/belt-obj-monitoring","version":"1.3.0","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@1.3.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"ebcee5d88a9c248f999b9e5a685d1d2e555ad5f8","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-1.3.0.tgz","fileCount":7,"integrity":"sha512-BcFKF/4b1YLUNb6YECNoZtBs3DPo73T3CsXtN8kFMC8gOgo17fGMPEDEsCnpia79KDtv97xQwmDuRVUDA01MKA==","signatures":[{"sig":"MEUCIQCAXMy9iC3eNuffzb1AfbFy0u0ctDKp2hCN8AXzvHaFXAIgFl1ADeNOnKf2F1iMOrYTuRGSdTCwShgAwtgDFSfETR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10945},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"57a5a56425b61de8133107e3dd74a76576571288","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"Object monitoring","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_1.3.0_1705567621965_0.7828908604655895","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@aegenet/belt-obj-monitoring","version":"1.3.1","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@1.3.1","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"5ff553b22885aef49b1beee1461ac458e410447a","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-1.3.1.tgz","fileCount":7,"integrity":"sha512-ceD87maFdIExE7lmrnRHClvXZDl+CYVvUFr96vcvUxH5eXhV+ZgxNWBwjiIo2jWDaPLkzJZbsnRWei3DgQJhbg==","signatures":[{"sig":"MEQCIEYfhF6+kNPOYg2kJcY1eQxR4TxQGz4iVtJ+FidU6mpGAiAJ5zzs3MJ6fiUXa/yJtBKV8es9ktZmBDmuE5zRJh4g3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10945},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"e362b9d694184d552405b49480c0bac8d198025d","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"Object monitoring","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_1.3.1_1705572482651_0.18657447559874596","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@aegenet/belt-obj-monitoring","version":"1.3.2","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@1.3.2","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"2c8e7db4f6900ef1745d71fe3f917a6c722a4d64","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-1.3.2.tgz","fileCount":7,"integrity":"sha512-5aDgC+aKO2mvs9OXln1ahheRZbVi4T0g3mA4hBWIOvS627fNeSjZbHeDPiih8SL42GJm3XJYg/zrGRA7iwv1fg==","signatures":[{"sig":"MEYCIQDoqy0ulCqOiUc1pbMpgY0q86MnPrjvF94YigBlNQqqDQIhAIYZZ6lJ008S98TJy5a4p/oankQraFPm0UgNFihxrcEB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10945},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"b74875fd7e484a2a44bf0ccbecaf000bfa2030e2","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"Object monitoring","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_1.3.2_1705869221326_0.7290110831669045","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@aegenet/belt-obj-monitoring","version":"1.4.0","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@1.4.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"5d3d160c47f13c3d3a20274e92e350199170bced","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-1.4.0.tgz","fileCount":7,"integrity":"sha512-QCJyMtsm73riMnPzB7yNYCHwZnmfUPGIRP9ZhzsHpGAif3l/FEMXCdNFkhHC9bjnFl2KEZeCbvZ7tsQDeJYyqA==","signatures":[{"sig":"MEQCIEi3JW5dBeCezBsVg0mKaBbIhcRDWgZqPWPd8Mfs9lWcAiAH4rzFdpPN3NitreafZusL+1yopnt5wK3mpOlp2CcsmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10945},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"28c9459afdd19c78a3432ae3985e5a72191f2eab","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"Object monitoring","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_1.4.0_1708977932557_0.516721378988021","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@aegenet/belt-obj-monitoring","version":"1.4.1","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@1.4.1","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"e290cf82d9e53c95cbb4b644332e470b5b5f7de9","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-1.4.1.tgz","fileCount":7,"integrity":"sha512-14xI8renMoT2PZF+KRiLAi3HkWPtAr0244MEInsT1UZn/02Uj9K0bdeaa/0+T6TG2rof7fOCFuyiGwJPWnEGUA==","signatures":[{"sig":"MEUCIFUKRGZW/wl50IBJtxtAFWdoOr2IFrvXuXAtoVJIRg6XAiEA3Ek8pVHwAmsORjClO3Fd6cp9aAQ8yFtiYyzjhNk/lCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10945},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ab408cfc180da589a554ac39f9b1e8056b351763","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"Object monitoring","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_1.4.1_1709073867617_0.921179069815462","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@aegenet/belt-obj-monitoring","version":"1.4.2","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@1.4.2","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"4c2b94b9413a5a4adf80d756700ec284e2e315d3","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-1.4.2.tgz","fileCount":7,"integrity":"sha512-t0ECyssexMDi4IwuLlXc5x/OfbpJSJGvl4v6H2QrOrJ/FaOIpTA3Zo3WJt1VJWrXFNToYDsaIvJZxFKFOlQm8Q==","signatures":[{"sig":"MEQCIBdqU60Y5CIVPUabAfe03g6ZCKO2iT4xf2Ogb70Lk71IAiBPhIQoNX4NtqFz7mdX6cD4RMhhqYo0bnKbKcYmdpthEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10945},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"af2876e2c29b5422294b2f2e36965650048dac2d","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"Object monitoring","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_1.4.2_1709192604113_0.07187816386912149","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@aegenet/belt-obj-monitoring","version":"1.5.0","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@1.5.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"8327ca716cba864fd9566303289e274a7ce47602","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-1.5.0.tgz","fileCount":7,"integrity":"sha512-5GOtQUGcE4UmK/aL88SQ78mF0VRp/tno/2nkhhlq/FBDxL2QL52pCS+g9APGfZmy6AnILI7c39OoJyL6beOXhA==","signatures":[{"sig":"MEUCIQD/xE/OXQR6Akl0AHwRGNiWERVB8UT32KGASB3AOQYjgQIgEdXbIeQYLolz6qBOKJ4blYSrFZv2BwNdV/YHUtiQWVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10945},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"b0a7602bb3d6c286a25f3ad8be4a25227832e5f0","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"Object monitoring","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_1.5.0_1711302868343_0.863923023324342","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@aegenet/belt-obj-monitoring","version":"1.6.1","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@1.6.1","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"15cbac04c44815888d229be43ef7393cc06e58e6","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-1.6.1.tgz","fileCount":7,"integrity":"sha512-6635Wd+ujRx71DogpK+SepIAZj7PdByrwFPqFDGOi7jkCSOPOkYJsGrk+hD5fR/hK/QasBtLMvcyDN1R50WQOw==","signatures":[{"sig":"MEYCIQC4SyatyCssK1c9QAHBK2ssJu3aSVzS6Lb85mPbmz+DNAIhALEgucpTsoX80K8sVmy3X+FTiUflEZQpiAfn9+tx4wFI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11466},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"47fd030a13c23b1d0cb2700b94669dd0954b1ade","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"Object monitoring","directories":{},"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_1.6.1_1722629831241_0.7530670392159087","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@aegenet/belt-obj-monitoring","version":"1.6.2","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@1.6.2","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"9cb157116ff0de24ded9a9c36381ae46c31473fc","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-1.6.2.tgz","fileCount":7,"integrity":"sha512-CfFNvd6Hl40bwsHWZQEpEbfPFX4BwY3qJk2mGog2vpl5fBkaZ88TAyUxga/MHNObmiil7wrAgYiVOupPiPBrZw==","signatures":[{"sig":"MEUCIEa7CCOt1jr+Qn65IO3JpSFNIW+4Tm8UR5zBL8t15uiGAiEAna6Tv9GtAzra+enxUswnErQErbs0bJ1KPKtHTKaHmDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11466},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1267d299165324c3ab29e0e511913af88d644021","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"Object monitoring","directories":{},"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_1.6.2_1722631796968_0.8763118169794626","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@aegenet/belt-obj-monitoring","version":"1.7.0","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@1.7.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"48ba52406477ea2540ce6de5234b7c96c7e815c4","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-1.7.0.tgz","fileCount":7,"integrity":"sha512-85Z/OdPWxouDgLPTLrYU9+wxpVMoUhrlXk7wrKd/HSE7Ymw0DmeyioQwaTlVR0Mzz7Sqey+G53iohIhzwuafAA==","signatures":[{"sig":"MEYCIQCtZashelKkT8LT53GQCmN2TWuHK5b02dbmH1Qh29ipFgIhAL6do+4GwZZoW7wWbzSWFAaOVcoN4xYJA6ZJNFvM2EUu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11466},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"247ec0e6bf48b6f5515c008a8fbd64b88f4ec099","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"Object monitoring","directories":{},"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_1.7.0_1722681327999_0.7120446658033528","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@aegenet/belt-obj-monitoring","version":"2.0.0","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@2.0.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"76102da886eceb47ee7b25c0bc92ef416748c6f5","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-2.0.0.tgz","fileCount":7,"integrity":"sha512-Mc33MJh2MPtGDI69BCbMllmDDyxsGNbqKtqt8EpybjEc6Jp1PrYGpQSMZN5ZCs+yjE03uaC9MvUdAd/8euw2gA==","signatures":[{"sig":"MEUCIA6aEL+3sBZLfAlrgFhcF1xKBqMJE2W/M+reAyPBNAZ9AiEAzJy1zSnzy1VIlkYwZuxIGcSymiKL4lOXNfbP5xvqpms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11490},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"18308288c95290fa2f18258ea61b12388278836a","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"Object monitoring","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_2.0.0_1722788376038_0.12084251457768658","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@aegenet/belt-obj-monitoring","version":"2.1.0","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@2.1.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"4135c184d89ae3109e5035cae2388ede586a1a22","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-2.1.0.tgz","fileCount":7,"integrity":"sha512-2icEPvzUBSl00DQYW8tO1lYWnf1k5kTwy+39bUuls40imTZ4heUCqbPVoIVYvU9MC4bJel7KKjcKVzgKfPiFDA==","signatures":[{"sig":"MEUCIGFhthiDzmt+gj4ecTX06Y90Z6Gsp4LjN1dOILeqR+ekAiEAw86L3KAcWwz3lEbkHbgbiB3XYGBJYk5nH2ZhLHCLC9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11490},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1c0a932726129cbeb2472f8d46706951e7496054","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Object monitoring","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_2.1.0_1725480843418_0.8863713756963505","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@aegenet/belt-obj-monitoring","version":"2.2.0","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@2.2.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"1a05ad6497f651608ba9091ffec4daa62e467f85","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-2.2.0.tgz","fileCount":7,"integrity":"sha512-FEAi8PYlM8j8cA8d+ZT/fCQV/GoT8wI+gV4s+/+nDTLx/pFFSa2QrrkLQmWFuDHXx4Y8y5GmCcbW+QV5Rge7Xg==","signatures":[{"sig":"MEUCIBOHgLOIw75rnKf2xAy3kO1vDrLHSmdLaPJCK5Sye3U7AiEA0mGiUVozWLNpBu6N1MMZpYTd2w44hiRzTTLpJsfvQ00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11598},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"6d13b06332f0f3e156e5050770c11e047b98df52","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Object monitoring","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_2.2.0_1728590616994_0.36204752865447465","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@aegenet/belt-obj-monitoring","version":"2.3.0","keywords":["object","monitoring","watch"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-obj-monitoring@2.3.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"b419656af10bf3d8768990fcbdaf1e25298cb89e","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-2.3.0.tgz","fileCount":7,"integrity":"sha512-J8I1btQq93hw3GA6yRwGOXtSXXRJxC8FaiGRFPc540tGFH9xPx5xVeXIgV3C1QFNOcG1Iwfmgu+xYWxKABSE0w==","signatures":[{"sig":"MEUCIFiTWJqBdzHgCUiwnYzcG/TSE1GvEPBMXpbs1+RganCCAiEA4WaHhEZBP718VYMwv3ppd/iMWPK4mwffSJQ1g75cT0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11598},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"91fcc9c38668d7655d6e88dd4aada0a39590882d","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Object monitoring","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-obj-monitoring_2.3.0_1731616520380_0.8121575253606417","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@aegenet/belt-obj-monitoring","description":"Object monitoring","keywords":["object","monitoring","watch"],"version":"2.4.0","main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"require":"./dist/index.cjs","import":"./dist/index.mjs","types":"./dist/bundle.d.ts"},"default":{"require":"./dist/index.cjs","import":"./dist/index.mjs","types":"./dist/bundle.d.ts"}},"typings":"./dist/bundle.d.ts","types":"./dist/bundle.d.ts","author":{"name":"Alexandre Genet"},"sideEffects":false,"license":"MIT","publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/aegenet/belt.git#master"},"dependencies":{},"peerDependencies":{},"devDependencies":{},"pre-commit":["lint"],"scripts":{},"_id":"@aegenet/belt-obj-monitoring@2.4.0","gitHead":"2206bc43a358dc96c7b8f55fe0f46c696885fed4","bugs":{"url":"https://github.com/aegenet/belt/issues"},"homepage":"https://github.com/aegenet/belt/tree/master#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-dq+0I0dOx1KFMenggkzUwW6sOWWWV4AR41J1IRxGa/ICDhYZ20dwA8VtYIUvdM1c765/S0RWnVAH0/Dww066Mw==","shasum":"b761ba42e8412e9e9b855db1aa8c61758f706992","tarball":"https://registry.npmjs.org/@aegenet/belt-obj-monitoring/-/belt-obj-monitoring-2.4.0.tgz","fileCount":7,"unpackedSize":11598,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC19HXs/N3523NW2G9/uA5IuIsxjRkb2iyBLdQ2NGcdbQIgEz2EIOxRPcgGr9ng+RlvseqxiJ7L2QIeiyLdir9R2WY="}]},"_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"directories":{},"maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/belt-obj-monitoring_2.4.0_1760893176817_0.9756701038780577"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-15T18:53:15.378Z","modified":"2025-10-19T16:59:37.226Z","1.2.0":"2024-01-15T18:53:15.661Z","1.3.0":"2024-01-18T08:47:02.118Z","1.3.1":"2024-01-18T10:08:02.792Z","1.3.2":"2024-01-21T20:33:41.483Z","1.4.0":"2024-02-26T20:05:32.695Z","1.4.1":"2024-02-27T22:44:27.797Z","1.4.2":"2024-02-29T07:43:24.261Z","1.5.0":"2024-03-24T17:54:28.487Z","1.6.1":"2024-08-02T20:17:11.428Z","1.6.2":"2024-08-02T20:49:57.117Z","1.7.0":"2024-08-03T10:35:28.168Z","2.0.0":"2024-08-04T16:19:36.197Z","2.1.0":"2024-09-04T20:14:03.577Z","2.2.0":"2024-10-10T20:03:37.207Z","2.3.0":"2024-11-14T20:35:20.514Z","2.4.0":"2025-10-19T16:59:37.016Z"},"bugs":{"url":"https://github.com/aegenet/belt/issues"},"author":{"name":"Alexandre Genet"},"license":"MIT","homepage":"https://github.com/aegenet/belt/tree/master#readme","keywords":["object","monitoring","watch"],"repository":{"type":"git","url":"git+https://github.com/aegenet/belt.git#master"},"description":"Object monitoring","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"readme":"[![npm version](https://img.shields.io/npm/v/@aegenet/belt-obj-monitoring.svg)](https://www.npmjs.com/package/@aegenet/belt-obj-monitoring)\n<br>\n\n# @aegenet/belt-obj-monitoring\n\n> Object Monitoring\n\n## 💾 Installation\n\n```shell\nyarn add @aegenet/belt-obj-monitoring@^2.0.0\n# or\nnpm i @aegenet/belt-obj-monitoring@^2.0.0\n```\n\n## 📝 Usage\n\n**Two ways:**\n- One that mutates your original object (and you can use it normally): `mutate`.\n- One that uses a proxy to access your original object. You must use the proxy, not the original object: `asProxy`.\n\n### With Mutation\n\n- **Caution**: this mutates your data.\n- **Limitation**: if a property is added to the original data, we cannot track it.\n\n```typescript\nimport { ObjectMonitoring } from '@aegenet/belt-obj-monitoring';\n\nconst objMonitor = new ObjectMonitoring({\n  callback: result => console.table(result),\n});\n\nconst data = {\n  title: 'Boris',\n  description: 'Oromov',\n};\n\nconst token = objMonitor.mutate(data);\n\ndata.title = 'Maurice';\n// console.table({\n//   newValue: 'Maurice',\n//   oldValue: 'Boris',\n//   path: 'title',\n//   property: 'title',\n// })\n\n// We remove all listeners\ntoken.dispose();\n\n// Any next changes are not monitored\ndata.title = 'Maurice2';\n```\n\n\n### With Proxy\n\n- **Limitation**: You must use the proxied data, not the original data.\n\n```typescript\nimport { ObjectMonitoring } from '@aegenet/belt-obj-monitoring';\n\nconst objMonitor = new ObjectMonitoring({\n  callback: result => console.table(result),\n});\n\nconst data = {\n  title: 'Boris',\n  description: 'Oromov',\n};\n\nconst proxyData = objMonitor.mutate(data);\n\nproxyData.title = 'Maurice';\n// console.table({\n//   newValue: 'Maurice',\n//   oldValue: 'Boris',\n//   path: 'title',\n//   property: 'title',\n// })\n\n\n// Changes to the original data are not monitored\ndata.title = 'Maurice2';\n```","readmeFilename":"README.md"}