{"_id":"react-use-observe-changes","_rev":"27-780973f444b5a2064de7ca34e6c45ced","name":"react-use-observe-changes","dist-tags":{"latest":"13.0.3"},"versions":{"1.0.0":{"name":"react-use-observe-changes","version":"1.0.0","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@1.0.0","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"19a75507d5cac0a2d4a3c268cc3ca6f5e6bd54a6","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-1.0.0.tgz","fileCount":7,"integrity":"sha512-6y84ybQsbV4drPehVXsIFcXY0TLxouj51WIaiG7JrD8JvD330Ibjz9HxMNOeGN3vU7TIIhtbh0kTWRLCoR0MeA==","signatures":[{"sig":"MEUCIGCPAVaj0W/oABl9++3cB3/u0NcCf6X+b0CZMVWSdoL5AiEA1vvG+h1pvlP+jrJxhlcGKckiW+tdTXcXZ3jNwZxlbqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6550},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"448db55d5d4eff5b7e0664eeb0ee02befa734e86","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.8.2","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_1.0.0_1732296247167_0.7224818935581594","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"react-use-observe-changes","version":"1.0.1","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@1.0.1","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"d209c473e83ca662d94920b7041223f74b3a144c","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-1.0.1.tgz","fileCount":7,"integrity":"sha512-li2IV0fWiTWK4awTLyiEoXdG8wVFKVEYPdk846nodwlTtn5e9t4BBYn6prmHjBAFh5xzDDIsI71qd7NDEA5juA==","signatures":[{"sig":"MEYCIQCmiTYoSzLdxazd0PeYI650H14yHBYlPkumZ3pLAeOKBgIhAIHDHwdiwwuc2YaZSW+7ViKhlw0bNV2Mvt1PSfDU/b9g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6559},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0ffb974be6fb7585f938e22d4ca4027a25b6ea7e","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.8.2","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_1.0.1_1732296660919_0.9557976193693352","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"react-use-observe-changes","version":"1.0.2","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@1.0.2","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"e63190a60757d3429f001a51b2bc32839cdd7d3c","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-1.0.2.tgz","fileCount":7,"integrity":"sha512-yyEuxb7KrxqpTyIC+zWz61vghAZylP0M4owC/Yp3UcnW/40ESgDuj7qyIt5ax5XtEgopSIXKirsCyNQ2hEUzKA==","signatures":[{"sig":"MEYCIQDTEX27GSxCtCVsYXCLOkvW00EznVg66adX4djDQtr9vQIhAK5yrIcmzSlaRchHRTMOIziVbcDzZe8uleQ8UM/E98nE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10391},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bfefddc8c1e322e4c8b08459a0ab7f83701224b1","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.8.2","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_1.0.2_1732297266250_0.9075141070399002","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"react-use-observe-changes","version":"1.0.3","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@1.0.3","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"00ee03da59df537737a2274beb6510494436e94d","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-1.0.3.tgz","fileCount":7,"integrity":"sha512-FSaH3FB2qTJHU6IhAwnCVFqa8mmNYPMdDqE4ztiYBHuC18KgAtkbYsl2ZKDBE/RfV5TWDH4wor0xxtGmOqQ6RQ==","signatures":[{"sig":"MEQCICNL1jiNF4kUOMCfNtu+FmeySJYz88eEZQyLbmCPhFBLAiBRt6hhmqzeFqsEbDrGdOFp3EpOHVWkGvMELis2FAP1LA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10391},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"67ca900d2ec20637f1dca7c66276ca232154865c","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.8.2","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_1.0.3_1732297593399_0.12462226373824947","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"react-use-observe-changes","version":"3.0.0","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@3.0.0","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"9e38e51d50ae6e33fef187f5796d5473b7f6e138","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-3.0.0.tgz","fileCount":7,"integrity":"sha512-ZX63sgLwqj9KKjBfmIn/FaZNYM4P7lrA3+59ZS7S+VhDPQ/GLqybKmzcbTUX2BCS1YybWY5tT5+xBi0KHWN7+g==","signatures":[{"sig":"MEUCIQD2dfCleMjCCQPWSxWSh5DM3vOLflEbzvSNB9NttaZNrwIgSwBaId/B/+n0UTZaq4kx8XZuAN6CpA6TFSLYxwoXjXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10391},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f152846b9b603e194e1340fc4f0f8bcbaabbd0a0","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.8.2","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_3.0.0_1732298135253_0.5416686348275341","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"react-use-observe-changes","version":"3.0.1","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@3.0.1","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"386baf36204263cf1d80eebf00b345864b00c1c1","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-3.0.1.tgz","fileCount":7,"integrity":"sha512-lU/MsCr+B+wVwEU0nB62d8WXz2W9fIABD0Hik4P+TNUCnatCcaoab4jM4i8/YyzmlX49fbYCuRP+NFJexKiQxA==","signatures":[{"sig":"MEUCIDq9x0XrLTt5jmjNGCav+VBALn/L54A4Gde1t71UmxIvAiEAnJheNRtiCA5Llpk76+tyYBawYqz0fVp2/XyAMfTdAgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10391},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e2051fde75c90bdd14ebc53a10b053506ed0f4d7","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.8.2","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_3.0.1_1732298276488_0.4468621555409076","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"react-use-observe-changes","version":"3.0.2","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@3.0.2","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"f49b297ffb5fca59c0ee90ab13d2ea2cb2e3c93e","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-3.0.2.tgz","fileCount":7,"integrity":"sha512-Te1vSLKZlr1Q9LZ/+ZQhTXfov31NK1o5XjH8xzGe5MSmAcL7kuvG3ASir2nnthkSBYDY+A0fcd0ISkSdwP3VJw==","signatures":[{"sig":"MEUCIQD6+1symjW1RaEBUWrIPMmeGhd7MfpKTmshJRZqM4GO+gIgeZweyg6kHF5tg6VeX2EZPgpBOWLGdHHcoFpUztjN4Ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10391},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"46fb5490384fc97143ee6b225ebd43c7b7ee5359","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.8.2","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_3.0.2_1732298349385_0.5013736411996674","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"react-use-observe-changes","version":"4.0.0","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@4.0.0","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"8faea2dd8062d4ea4db6db944cf50c5abb4d29dc","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-4.0.0.tgz","fileCount":7,"integrity":"sha512-KBo2h7Zb1NDDf3Fy14VIhox6ekio4oYT/bM6bCEtuysynI26MQwIHzmW4e8pHt5VotWVeciFRr4/3qxC18iqCQ==","signatures":[{"sig":"MEUCIQCpj7k3AADZ/O1xMIr726N9+S1nunRZshyXAyeTy6hhLwIgSzc3qdDJc71VGtO03qHRrS4XOIS729o2vPbf7llC5m4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10883},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f9ccca78567304f652fe95d7816c3f916fa13bac","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_4.0.0_1733709046741_0.1878152294397959","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"react-use-observe-changes","version":"5.0.0","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@5.0.0","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"be0c2abf1384bf507773dde97494c415ad399a18","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-5.0.0.tgz","fileCount":7,"integrity":"sha512-442aBHmpVJKpY1kYFo8jloVi7tVyOaFrtLzdFQ+zBgFITJT0DcuRmhT8GkfBq/TIZCxmTrcGLVZ+AW7/H4/+Ww==","signatures":[{"sig":"MEUCIQCCQ4f+USsNDF/5nVbw5WHsMljLzIHBaKRxFWmU2q46BwIgKy5btWsl/pwppKlokWXXjXTNrb3rXkGkfLtco2hhO60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10833},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"14cf36a0711f72084c8156d5a3c910603bba7d84","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_5.0.0_1733709543427_0.8102827317516681","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"react-use-observe-changes","version":"6.0.0","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@6.0.0","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"de2bc23a327942a4519f1a4d75faccc694413e23","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-6.0.0.tgz","fileCount":7,"integrity":"sha512-hY7Z3jrzLqzV7iGU78BcEuy6c/yGWZ7Ldi20cY46BiAfb3DjkDMnIQ9nxWrnJ5C3lksxIFLgehmDKy75jcMppg==","signatures":[{"sig":"MEUCIQDYPVRP9vLMjUVQviaEqKebm30TfNXuq4o2e+Y+4oMBHQIgWfYNFT/bkFAmuUzfwAccjmXGpj9B2sLM9GvGaiCJORY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10751},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"09d0ff02b28bfc682095b93589b2fe1b32de0b89","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_6.0.0_1733709962713_0.04713101292745314","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"react-use-observe-changes","version":"7.0.0","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@7.0.0","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"e4b9be55bdbe5a8b7008f6049ee856936875fa5b","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-7.0.0.tgz","fileCount":7,"integrity":"sha512-U1h61Hh0wb+eowJ/IQCKowaqetUt7Z2PzPQWG0TbncMd6H7jGg3f3rED/DOASEWsGs1gy2htpKzXes26E/AG7A==","signatures":[{"sig":"MEUCIHU071kK3yXPjx44wi1xUWsPBZormF1sQdGUu/pQWXLMAiEAvBwIJj8PxbZTW0icPaPj2uBgPlAMbCkAwVDyAZA1t2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13507},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fdd27fcc84116ef5165e336cb25e8d1b34b7cf15","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_7.0.0_1733751580455_0.37405596073776337","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"react-use-observe-changes","version":"8.0.0","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@8.0.0","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"4fe4ce75ef14e902bf5d52250b2169049b318809","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-8.0.0.tgz","fileCount":7,"integrity":"sha512-z5A8lrRfOxwWyqCzdpz8rtWJXUDA2AFo8ZKlzkAxJqnU85NozBajBINactL5yjv2ERZWx+kCHP6ix+SAev00aw==","signatures":[{"sig":"MEQCIEcl/unKqr/anhcGLC9mSKx3OBIiveGXkIxFVvKlBvFKAiABOpww9wfq6E6d7u5jelrZBsfQxsC+WaFos4FWURi4Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13972},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"14bcc74645c0f47f1cd8cef4e2731ced4916bfdc","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_8.0.0_1733752311840_0.8910803307676463","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"react-use-observe-changes","version":"9.0.0","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@9.0.0","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"2b0bdc0588a66ecb08200a6101f04b8991fcd985","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-9.0.0.tgz","fileCount":7,"integrity":"sha512-o4XSyul+kZNC2RDKdglcSvyFxw9L5+LmTkv0KfMeWs3hRz8PlW6iKhyi3BkKn/7aNq3DQZbelgpGakj65Wcw3A==","signatures":[{"sig":"MEQCIErS1c/cWwkTlfvprH5tBnF+1m952//xfZj77BBzK8RaAiA6sDv5Vk6t9jJuPzU+2gRluD6QB6paCeA312nBLhpWFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15018},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c9982416660ea14987e16f4a6859ea066c1a2698","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_9.0.0_1733753343776_0.4235691932220722","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"react-use-observe-changes","version":"10.0.0","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@10.0.0","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"59c68cde849974ba673f426716acc78269dd0c57","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-10.0.0.tgz","fileCount":7,"integrity":"sha512-JKdv5SE55VY2vtBlJWNKMvgHWRM2fvYAx2yffSEhGR1WYTNV9jsJgYFPMOPVYgWg6Qo67eSgiAGV2Q0z5kJFOA==","signatures":[{"sig":"MEQCIE5hww5UOFeOiOj0Gb3Y4HkSnW76qX+MjwmC3v0IPwzZAiBHeq32SdDgGOJo2oGj/HY3LKOPksWBwUDPBy5gwhWfEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17430},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62e908d0a5915c8e70774faada6a898fe544129f","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_10.0.0_1733755705514_0.32964853226226865","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"react-use-observe-changes","version":"11.1.0","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@11.1.0","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"99f601bda6d0b0c5c1a1cbc1cd85382800a0c1d8","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-11.1.0.tgz","fileCount":7,"integrity":"sha512-rX9lu95j+o5UfEAFAmdBqd6FR9Z6w3JGrBec/PaLiRLFIR9Hulkfas2OSrhKEaCEAd343KZG/OzPXCd9UULUrQ==","signatures":[{"sig":"MEYCIQDHLRLyPQ3YXNw9l564x9tl4j2evRJTW0ZwLMtzmbozJwIhALUHITtIp7fao7O4faAPrWpKhS6YDeZLjj5jiuvAR/mu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18142},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c50a8a55f2849b7e866d7714fde3a6c9de7a46d2","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_11.1.0_1733756944902_0.6135462336672668","host":"s3://npm-registry-packages-npm-production"}},"11.1.1":{"name":"react-use-observe-changes","version":"11.1.1","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@11.1.1","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"d960ec1d0e830c25e7c676b0add4d4c984b21509","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-11.1.1.tgz","fileCount":7,"integrity":"sha512-qbdoVe0vKcWnik5RqeDAHXPz5omLv55OQdFQBAccQicoN95lMYzxJvvvVdzQ0fhif/FWOTtIqQ+du0nvbHPXwg==","signatures":[{"sig":"MEUCIQC1OFA6OB+48Le2Um2OTep47hxOocAKDQ/Rx/cGb0A2NQIgXGLbXQgEY9f2M0OKCdaIwPjCAyNTGteYDkpsAZ8jwfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18142},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4140c5c4593e6c199d1037a3b550cab234719b79","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_11.1.1_1733764746301_0.3239547984669402","host":"s3://npm-registry-packages-npm-production"}},"11.1.2":{"name":"react-use-observe-changes","version":"11.1.2","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@11.1.2","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"4534762b04fa0c5295b868b83abd48e0d53df69d","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-11.1.2.tgz","fileCount":7,"integrity":"sha512-gj5hCl+cX+Lz92tW1RvGcv0EmFLsRddgRbOPJxQLzRs/cGGxKjoCiAwK42zFQ+nPKpKaOwtzOjrj8mryitdFPA==","signatures":[{"sig":"MEQCIBnnpkCJAOZWdceBy8Mol7/0bXVRiA+VC5bgwsHw00oZAiApokmDe5gssBRL7xVdLFhH6gbnUuDYu9KjTPjRAUQ88Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18142},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"04275ca830785cdf2cc47af086c31c3b590930d8","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_11.1.2_1733764924823_0.1653452588722375","host":"s3://npm-registry-packages-npm-production"}},"11.1.3":{"name":"react-use-observe-changes","version":"11.1.3","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@11.1.3","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"944c030e56b18ef80cd9c945054a34bcdb2a575f","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-11.1.3.tgz","fileCount":9,"integrity":"sha512-KUVXnFyCuXd7MRnM9bhleD45UktyI07Wvn94qQ0qQvl+he5f+i3tbZdG09anw5tp5Dv9o0AqcbmqPlKRR7eDqA==","signatures":[{"sig":"MEQCIFgY7STIfjAIYqLRuzxFutxs16mQNkBmAXBQm+8Ix8UEAiAT9syKSl8NxVk5vk+s/I2rxjwKE7z1S2YDU6d1XdG/Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19964},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c413422262da3ba10919afea0d6d4143e348f845","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","winston":"^3.17.0","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_11.1.3_1733768384557_0.29651583880729326","host":"s3://npm-registry-packages-npm-production"}},"11.1.4":{"name":"react-use-observe-changes","version":"11.1.4","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@11.1.4","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"9a56a9c7365ddfbeef19d23c1f7110ca579bed6e","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-11.1.4.tgz","fileCount":9,"integrity":"sha512-kfHRLDIxup59/XALyj87GUQqved7gpYeZES44RkMhxfsnqVK6HUYKwPc7CFItUzJYDOvuvNOE9w8GCnt2R0D6w==","signatures":[{"sig":"MEQCIEd0SEeJsrLjtHjT4KKa1+AhgB57O8U/y2CKpMDMFR5cAiBixlULw3JFWLWDMWLJOu+/ifPuJ/MwhTIi32/RCyouEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20109},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1c562d2b515776aea3781292d6c6bdbd7029f55b","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","loglevel":"^1.9.2","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_11.1.4_1733769326213_0.3873138317739673","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"react-use-observe-changes","version":"12.0.0","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@12.0.0","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"881c20721ecf23c957ae34ea33e3e2fed26ea9cc","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-12.0.0.tgz","fileCount":9,"integrity":"sha512-fC3KDvXpNo0oRJVNew6xo/lm3D2VT3g6GjBr4VPUbdk6QGM4a+M70Wo6EnSEJG0hpNSq7nA9LX4aTRWbvJMEFg==","signatures":[{"sig":"MEYCIQC/CcDZ4gXRsuyVOeNaHhvf0S+MImYX6W3tL86QfOkClwIhAM5hIyTgsI101c7PF9jm3fQB8n5U3obbL8ZJpodvBXR3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15884},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"494c7afc8aed10ca755e5fb4f07ba73462bb9599","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","loglevel":"^1.9.2","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_12.0.0_1733791983408_0.9208162665646384","host":"s3://npm-registry-packages-npm-production"}},"12.0.1":{"name":"react-use-observe-changes","version":"12.0.1","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@12.0.1","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"ae980f8031f0964ed6aedf6c9e6b1ad18816355a","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-12.0.1.tgz","fileCount":9,"integrity":"sha512-mJOg1QUMm7qxHhF0LOzvG72K26pDWsBcyUQtSZ+u4auLqxHl/zP41kpYqb01g+hmBKQA8JqfGv4FOmdoGd2Tbg==","signatures":[{"sig":"MEQCIFxyRg2tudrpesn63PhU09lURUpzSSBMsA+FmD9H0AUeAiB4Z3aau+gaxqAim+KSMoU/oSPbC1RIqK9pJQ25W0e67A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13985},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"732bab8097ef6733017979cdefd804001a60e84e","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","loglevel":"^1.9.2","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_12.0.1_1733794428062_0.8824860994010899","host":"s3://npm-registry-packages-npm-production"}},"12.0.2":{"name":"react-use-observe-changes","version":"12.0.2","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@12.0.2","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"12ccfa80462a38a3b17cddaf6ab38d602e3daf43","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-12.0.2.tgz","fileCount":9,"integrity":"sha512-6dCOzdYTgwuZndnHmhvrB3BoTtIsM2hGWU4beAGirCva2jK+xpm2ODSdG1kJI7nKj4PWbd/XG8hra9gXmlaE0A==","signatures":[{"sig":"MEUCIQC6Ha3WgRSBO3x91TI+fzDkORKGODr9qsZYeyVJuV40XwIgeW176Wkh8xx5McCcPSnXKr1aP2QrcNdwBOPy+BjfJwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13881},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a7c3581152f17b5d817405c6353eebd55ccc2f42","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","loglevel":"^1.9.2","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_12.0.2_1733796514410_0.47623195836944565","host":"s3://npm-registry-packages-npm-production"}},"12.0.3":{"name":"react-use-observe-changes","version":"12.0.3","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@12.0.3","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"420c1bd498c2c0edc2372be8c10dd0258d582be3","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-12.0.3.tgz","fileCount":9,"integrity":"sha512-+WZzrhma4Z00BDt7KhwH5MvuXAqQq57KnzB9qO+nG0G57PO6l7zr/8aPfxugdWbDO/X6QPfhKsJmEELPql/gWQ==","signatures":[{"sig":"MEYCIQCdFMfbdjeNCmPOZv9aQ5qTG5JwKXv0mTWxpmDzAV8a8AIhAMFhy+7/JqYlOsLM/73mSRmraHZAk6Ujdmgfgd9JMk7P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13711},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a5ad9184f98346a0505d1f4b59009b06c1d8217c","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","loglevel":"^1.9.2","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_12.0.3_1733797111745_0.1049663084172825","host":"s3://npm-registry-packages-npm-production"}},"12.0.4":{"name":"react-use-observe-changes","version":"12.0.4","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@12.0.4","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"83d5ad65a7fd896cc108a20eab9b6df210658a10","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-12.0.4.tgz","fileCount":9,"integrity":"sha512-2VDov8b0g+UWHhxRHV2Zm/TJZYAu5MAhRP+pGLQe+N+AY/k0R84TWwZA4cVgbW6COSSdtL2tol5W0ld35FNVmg==","signatures":[{"sig":"MEUCIQDUiliahdAuoe5MnAbT4mNg03FthIhCCk+SfNa6gij2HwIgJHzm7vqX1Y3K6J4brTwg+bdUuXcO0p3z3CYNIUPFIMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13933},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2fe59359572042f2e7f077892b1d768655f1a3a6","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","loglevel":"^1.9.2","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_12.0.4_1733798779714_0.22569985102903356","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"react-use-observe-changes","version":"13.0.0","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@13.0.0","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"5e6b8388cec3a8e67db220bd1b95a412ac7da7f0","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-13.0.0.tgz","fileCount":9,"integrity":"sha512-y5r68tWBHxoyubffgXXEYgdi99FfbLpMIuGWreLqvtkNw+3bqvEsTcOVP1adDMXGRHwYmTgAXhLC0dXu8UjMug==","signatures":[{"sig":"MEUCIDXo7t2JaCf7m1F5U9kg6Kfa522m2p3jWrYwUoaVEdXhAiEA9EB0nAzfbxTaI2hldnyyQxUCjHWR/ocsUUpkkSpZoKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13171},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2ffbeab0ceb2cad8a430e1b7d97f4cb18155882","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","loglevel":"^1.9.2","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_13.0.0_1733799755052_0.6930419598965452","host":"s3://npm-registry-packages-npm-production"}},"13.0.1":{"name":"react-use-observe-changes","version":"13.0.1","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@13.0.1","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"0ca1aee9b8b8535aa571332176e6b207328e6b8e","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-13.0.1.tgz","fileCount":9,"integrity":"sha512-TmUYzXDhO4Y/vrs3ve/LJJBP37GkMEROURXID9GDpYqOGlZfWxyR8j+ih2nSfRhXlVV+CSO7Wv39zLzY9zE1Ww==","signatures":[{"sig":"MEYCIQCgTuj14bsRpgFv1hzAfiAMf0w5Vc/mmq3cr7APwkUegAIhALlSWqWtJ7j134lKX0wCnkaFaGMan5iuuXXjRUaGaaeC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13178},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b10545a7ebd80a5d54145647a67493ac09bc5d7d","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","loglevel":"^1.9.2","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_13.0.1_1733801624422_0.8259445856780625","host":"s3://npm-registry-packages-npm-production"}},"13.0.2":{"name":"react-use-observe-changes","version":"13.0.2","keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","_id":"react-use-observe-changes@13.0.2","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"homepage":"https://github.com/Malnati/useObserveChanges#readme","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"dist":{"shasum":"e2c633538667b826ca25a9cf714f7792359a957a","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-13.0.2.tgz","fileCount":9,"integrity":"sha512-wpA4XRj2mHednr7dH/LtJYvKB0jfIi5B016/th+mvRSeD+pWvpSJZJQNTgSK/s9qgSQiJ/RXeku7qgqIbdhXIw==","signatures":[{"sig":"MEUCIQCYv3c2I5n11L2+XSleBqjgoFOvFuBT6N3xZafBQwFuxwIgXdwDyJUW0C63MKevGmu4KrVQ8pBTAlDZUNk3Qyirpx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12948},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ed2bcb8f409975a6cf5e90d2667d18a84757667f","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"repository":{"url":"git+https://github.com/Malnati/useObserveChanges.git","type":"git"},"_npmVersion":"10.9.1","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","directories":{},"_nodeVersion":"22.8.0","dependencies":{"react":"^18.3.0","loglevel":"^1.9.2","react-dom":"^18.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.1.1","eslint":"^8.43.0","prettier":"^3.3.3","typescript":"^5.1.6","@types/node":"^20.10.7","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","eslint-plugin-react":"^7.32.2","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.0.0","eslint-config-prettier":"^8.8.0","@typescript-eslint/parser":"^5.60.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/react-use-observe-changes_13.0.2_1733852027534_0.3069386612727809","host":"s3://npm-registry-packages-npm-production"}},"13.0.3":{"name":"react-use-observe-changes","version":"13.0.3","description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest","lint":"eslint 'src/**/*.{ts,tsx}'","format":"prettier --write 'src/**/*.{ts,tsx,json,md}'","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/Malnati/useObserveChanges.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"keywords":["React","TypeScript","Node","hooks","hook"],"author":{"name":"Ricardo Malnati"},"license":"MIT","dependencies":{"loglevel":"^1.9.2","react":"^19.0.0","react-dom":"^19.0.0"},"devDependencies":{"@testing-library/dom":"^10.4.0","@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.1.0","@types/jest":"^29.5.14","@types/node":"^20.10.7","@types/react":"^19.0.1","@types/react-dom":"^18.3.0","@typescript-eslint/eslint-plugin":"^8.18.0","@typescript-eslint/parser":"^5.62.0","eslint":"^8.57.1","eslint-config-prettier":"^9.1.0","eslint-plugin-react":"^7.37.2","eslint-plugin-react-hooks":"^5.1.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","jsdom":"^25.0.1","prettier":"^3.3.3","react-router-dom":"^7.0.2","ts-jest":"^29.2.5","typescript":"^5.1.6"},"_id":"react-use-observe-changes@13.0.3","gitHead":"ab3b71a0a84e7fca18b8b7f60d35a701afe8c37b","bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"homepage":"https://github.com/Malnati/useObserveChanges#readme","_nodeVersion":"22.8.0","_npmVersion":"10.9.1","dist":{"integrity":"sha512-sKDkQM/yxX9nfeD7hMAPQhgfl9MKossBZQYHuWGlA8oNEMbmVN6gh5wXABgvd50NpSZfNnohqgFaTzGy1MXMxA==","shasum":"5d0fe4ec43e0e2511a2ad57608fd4b8a419db753","tarball":"https://registry.npmjs.org/react-use-observe-changes/-/react-use-observe-changes-13.0.3.tgz","fileCount":9,"unpackedSize":14862,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBX4QRpE051npBxB5cJauVHT+fxsWzAAWRl7sOU/gQspAiAPoBxh+R7xDGKkiJsbdDL2O2sxmNnZVAL+anjzhXQ20A=="}]},"_npmUser":{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"},"directories":{},"maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-use-observe-changes_13.0.3_1734123791139_0.8137157171084599"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-22T17:24:07.166Z","modified":"2024-12-13T21:03:11.528Z","1.0.0":"2024-11-22T17:24:07.342Z","1.0.1":"2024-11-22T17:31:01.140Z","1.0.2":"2024-11-22T17:41:06.442Z","1.0.3":"2024-11-22T17:46:33.590Z","3.0.0":"2024-11-22T17:55:35.407Z","3.0.1":"2024-11-22T17:57:56.647Z","3.0.2":"2024-11-22T17:59:09.546Z","4.0.0":"2024-12-09T01:50:46.928Z","5.0.0":"2024-12-09T01:59:03.638Z","6.0.0":"2024-12-09T02:06:02.892Z","7.0.0":"2024-12-09T13:39:40.598Z","8.0.0":"2024-12-09T13:51:52.085Z","9.0.0":"2024-12-09T14:09:03.980Z","10.0.0":"2024-12-09T14:48:25.659Z","11.1.0":"2024-12-09T15:09:05.074Z","11.1.1":"2024-12-09T17:19:06.460Z","11.1.2":"2024-12-09T17:22:05.010Z","11.1.3":"2024-12-09T18:19:44.739Z","11.1.4":"2024-12-09T18:35:26.379Z","12.0.0":"2024-12-10T00:53:03.589Z","12.0.1":"2024-12-10T01:33:48.225Z","12.0.2":"2024-12-10T02:08:34.618Z","12.0.3":"2024-12-10T02:18:31.907Z","12.0.4":"2024-12-10T02:46:19.882Z","13.0.0":"2024-12-10T03:02:35.234Z","13.0.1":"2024-12-10T03:33:44.802Z","13.0.2":"2024-12-10T17:33:47.692Z","13.0.3":"2024-12-13T21:03:11.343Z"},"bugs":{"url":"https://github.com/Malnati/useObserveChanges/issues"},"author":{"name":"Ricardo Malnati"},"license":"MIT","homepage":"https://github.com/Malnati/useObserveChanges#readme","keywords":["React","TypeScript","Node","hooks","hook"],"repository":{"type":"git","url":"git+https://github.com/Malnati/useObserveChanges.git"},"description":"The useObserveChanges is a custom React hook that observes changes in specific fields and updates the observed state. It is useful for tracking and managing the state of multiple fields in a React component efficiently.","maintainers":[{"name":"ricardomalnati","email":"ricardomalnati@gmail.com"}],"readme":"# useObserveChanges\n\n[![npm version](https://badge.fury.io/js/react-use-observe-changes.svg)](https://www.npmjs.com/package/react-use-observe-changes)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/Malnati/react-use-observe-changes/ci.yml)](https://github.com/Malnati/react-use-observe-changes/actions)\n[![Downloads](https://img.shields.io/npm/dt/react-use-observe-changes)](https://www.npmjs.com/package/react-use-observe-changes)\n\nThe `useObserveChanges` is a custom React hook that observes changes in specific fields and updates the associated state. It is particularly useful for tracking and managing the state of multiple fields efficiently within a React component.\n\n---\n\n## Features\n\n- **Dynamic State Tracking**: Tracks specific fields dynamically across multiple instances.\n- **Lightweight**: Efficiently handles state with minimal overhead.\n- **Flexible API**: Supports observing, unobserving, and resetting fields dynamically.\n\n---\n\n## Installation\n\nInstall the package via npm:\n```bash\nnpm install react-use-observe-changes\n```\n\n---\n\n## Usage\n\nTo use `useObserveChanges`, import the hook into your component:\n\n### Basic Example\n\n```typescript\nimport React from 'react';\nimport useObserveChanges from 'react-use-observe-changes';\n\nconst MyComponent = () => {\n    const { observeFieldOf, getInstance } = useObserveChanges();\n\n    const handleFirstnameChange = (e: React.ChangeEvent<HTMLInputElement>) => {\n        observeFieldOf('person', 'firstName', e.target.value);\n    };\n\n    const handleLastnameChange = (e: React.ChangeEvent<HTMLInputElement>) => {\n        observeFieldOf('person', 'lastName', e.target.value);\n    };\n\n    return (\n        <div>\n            <input name=\"firstName\" onChange={handleFirstnameChange} placeholder=\"First Name\" />\n            <input name=\"lastName\" onChange={handleLastnameChange} placeholder=\"Last Name\" />\n            <pre>{JSON.stringify(getInstance('person'), null, 2)}</pre>\n        </div>\n    );\n};\n\nexport default MyComponent;\n```\n\n---\n\n## API\n\n### `useObserveChanges(logLevelDesc?: string)`\n\nA hook that observes changes in specific fields and updates the associated state.\n\n#### Methods:\n- **`getInstance(instance: string): object | undefined`**\n  Retrieves the state of a registered instance.\n\n- **`observeFieldOf(instance: string, field: string, value: any): void`**\n  Observes changes in a specific field of an instance.\n\n- **`unobserveFieldOf(instance: string, field: string): void`**\n  Stops observing a specific field of an instance.\n\n- **`reset(): void`**\n  Resets the state of all observed instances.\n\n---\n\n## Examples\n\n### Observing Changes in a Field\n\n```typescript\nconst { observeFieldOf, getInstance } = useObserveChanges();\n\n// Observe changes in a specific field\nobserveFieldOf('user', 'name', 'John');\n\n// Retrieve the state of the instance\nconsole.log(getInstance('user')); // { name: 'John' }\n```\n\n### Removing an Observed Field\n\n```typescript\nconst { observeFieldOf, unobserveFieldOf, getInstance } = useObserveChanges();\n\nobserveFieldOf('user', 'name', 'John');\nunobserveFieldOf('user', 'name');\n\nconsole.log(getInstance('user')); // {}\n```\n\n### Resetting the State\n\n```typescript\nconst { observeFieldOf, reset, getInstance } = useObserveChanges();\n\nobserveFieldOf('user', 'name', 'John');\nreset();\n\nconsole.log(getInstance('user')); // undefined\n```\n\n---\n\n## Visual Overview\n\n### What is useObserveChanges?\n\n![What is useObserveChanges](https://raw.githubusercontent.com/Malnati/react-use-observe-changes/main/docs/3-useObserveChanges-What-is.png)\n\n### Core Features\n\n![Core Features](https://raw.githubusercontent.com/Malnati/react-use-observe-changes/main/docs/4-useObserveChanges-Core-Features.png)\n\n### How to Use\n\n![How to Use](https://raw.githubusercontent.com/Malnati/react-use-observe-changes/main/docs/2-useObserveChanges-Usage.png)\n\n---\n\n## Notes\n\n- The state is stored in memory and persists as long as the component using the hook is mounted.\n- The hook supports multiple instances and multiple fields per instance.\n- There is no explicit limit to the number of instances or fields, but excessive use may impact performance.\n\n---\n\n## Contribution\n\nContributions are welcome! Follow these steps to contribute:\n1. Fork the repository.\n2. Create a new branch for your feature (`git checkout -b feature-name`).\n3. Commit your changes (`git commit -m \"Add new feature\"`).\n4. Push the branch (`git push origin feature-name`).\n5. Open a pull request.\n\n---\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n---\n\n## Learn More\n\nVisit the [GitHub Pages](https://malnati.github.io/react-use-observe-changes) for a detailed overview and documentation.\n","readmeFilename":"README.md"}