{"_id":"react-sub-unsub","_rev":"18-9f570ba32c8e594ca29b36e571d63592","name":"react-sub-unsub","dist-tags":{"latest":"2.2.8"},"versions":{"2.1.1":{"name":"react-sub-unsub","version":"2.1.1","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.1.1","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"244fe78d52e3ea566aefeb529f7af20164e5b32a","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.1.1.tgz","fileCount":17,"integrity":"sha512-ebdQngOMWwsibouxx3wj6nt4Qv7Qmz8/F+wj3wRHGzQyydwgz5OBaflQ+Q7jjvSkcG7F/Zk6N3Prp7kD8W0Jyw==","signatures":[{"sig":"MEUCIQDKQjKR5E2AtosfdH+3fgHMAmIjNTR30TSZtRX6SWPu9AIgJfC+QNssJhkmkbaY4+UrxIW28TrR64JzcB9axcG1t4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqh2zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFaQ/9HUG6Z7S3xs263nUiThOUxftu9R40J3ULV3lsrfqC2hX4MbV3\r\nivDHLSCBAGx7Wx02tKJ7r6DJlDXJ4Zo9cN7+iRyY8+jTFcuYZ8VwKg4yf7fe\r\njlj2S+dpZk7eTvYoo0aE9f2c+/wtZpT1r0NzNf8DjR9oYCv5WcG5eLySLOBK\r\nffbElhaPhg7GZXo4RwbLfci1VWlFCBfMJ+O2wRMl50TbigoS7lvkGgYlya4w\r\nm6id1k0UNQwkSPHOIIwTDhyWRppDCvnPJlrk6jiMHQ4xfzSEOYYk9GACt7rC\r\nsWr621kaHDcygu4NnrjJJNcYnBste9GdVDYbw0PIZx9HVMUTbdg8+XYnvhQA\r\nQsbGvfraxpfJZbYECxuNUvfypLl4WoJr9oIdaVOXZ7OkSsoOBWYfufiZBrJi\r\nssHDcUQ0aPHC4x8L1h6qwMEeIvAom/VT9JA+IJhFL2v2lsnWOPTZSl8Y7slj\r\nt7IwUAAUxg2NHyoIQfdmVjzwtkfNiYtjlz1LZR/HFRemEJ0T/yviVgAsSWyL\r\nX6Hk8pICJF2wfYhmaxsOUVx6pEOWugPGyTOKF/tQk1KD6+E9BLPx5VJ057m8\r\n/T4jrUZrer1ZTpjZAh++s51N1BlKBpdWU5WSgvY4jvulkAt2mUsEaGf/5Jku\r\nHyjTRC2dv9ZbbttRMHLWH9S0EN+s5oWd8Xg=\r\n=buj9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"da1335a269e970311a9a3e892603fa3ff9eb5914","scripts":{"lint":"eslint '*/**/*.{js,jsx,ts,tsx}' --quiet --fix","ship":"npm publish --access public","test":"echo Tests","build":"rm -rf ./dist && tsc","start":"npm run storybook","watch":"tsc --watch","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git add dist && git diff-index --quiet HEAD || git commit -m \"Build, version, and publish.\" && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","upgrade-storybook":"build-storybook"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"8.19.2","coreVersion":"2.2.8","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.1.0","eslint":"^8.8.0","webpack":"^5.75.0","prettier":"^2.5.1","react-dom":"^18.1.0","lockblocks":"^1.0.10","typescript":"^4.5.5","@babel/core":"^7.17.2","babel-loader":"^8.2.3","react-markdown":"^8.0.3","@storybook/react":"^6.5.13","react-html-props":"^1.0.32","eslint-plugin-react":"^7.28.0","@storybook/addon-links":"^6.5.13","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-storybook":"^0.5.12","@storybook/addon-actions":"^6.5.13","@typescript-eslint/parser":"^5.11.0","eslint-plugin-react-hooks":"^4.3.0","@storybook/addon-essentials":"^6.5.13","@storybook/builder-webpack5":"^6.5.13","@storybook/manager-webpack5":"^6.5.13","@typescript-eslint/eslint-plugin":"^5.11.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.1.1_1672093107109_0.5065173667303564","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"react-sub-unsub","version":"2.1.2","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.1.2","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"71b93c561f41a11005d81fc841d59701baf1796e","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.1.2.tgz","fileCount":18,"integrity":"sha512-n8n+nESXkMI7efbxd7q/wvkmbndGZ0Gaaevnu16INbQYmrapZCHP+6KdL9u/4WZxjsfw7MzPWvaz3k9vC4Am4A==","signatures":[{"sig":"MEYCIQDlRSvkihF0EpPRQ7PkfLgpLagKSTmriGBj/8+7QeTf2wIhAPlRrIgYb6MPqfjqrSF2Hgwp2Yh4vhgHgClwJVNksxvZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqi//ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSPw/9Ekvh0NuFTWf7MjxkwJ2TkVUKvaZef/+WGyhPAIdZseWhtDWF\r\nND+j5SBll/VIB8t2TAi0bBPbzsDUuo+tVUbKCq8HVsT21fbdYQo3mwmuUDw0\r\nWuOnpNcqYLkAO2v/iZ7nrPczw77UwAqAGu8HUW8R1JMN7USNV2ut3P2URq5b\r\n596PRNcPpBVvOpIfTGeU7/xt39gKLZ7JTDrybT+wFqjbNcvq/rh9hCi9r0Ck\r\nQ2POV4oY6zrps2NBcloeiiOa19DATr8zK5AZ/+RiJETBXLi0mLKMQrgzQkkT\r\nbhjVOra6HyQ/uRQ7D9RwADG4AehEIfuaOZZrfpVgf2hPnYtSeKNU7GFRlrkf\r\nFpFGdOikw/H7TitaRDFEqXht7LR5ksnLsVSTU35CtrVRCFk+lZ2391O8ETLF\r\nMQeqsS70le6bzBiy8TuY0MGrVFgalEtbZikbvIxggd21C3F4WVx0gn/pK0uj\r\nVKVeKwfNxyTtGExxFBTxdxigDykHNFzRW/4uN3lP3lUolrYZyMr63bfNPsn9\r\njGOzWLN7k6bjLPZRk0AzcCQKBppJMark3mrEjyEFGCYAVtgpv82+EAIIV4g9\r\nHGnnd40SIE5ZXvumYqfNd9ayBbcIjMNU7hrCEgzuVAlXa9i0nCQ3mxd6yHIo\r\nMRRV3hJRMSfx6D6tUzv+r43VVd2UGfpaOjw=\r\n=iF4s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"502384cf748f1e45bf12fe750b4fa2e71164a93a","scripts":{"lint":"eslint '*/**/*.{js,jsx,ts,tsx}' --quiet --fix","ship":"npm publish --access public","test":"echo Tests","build":"rm -rf ./dist && tsc","start":"npm run storybook","watch":"tsc --watch","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git add dist && git diff-index --quiet HEAD || git commit -m \"Build, version, and publish.\" && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","upgrade-storybook":"build-storybook"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"8.19.2","coreVersion":"2.2.10","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^8.8.0","webpack":"^5.75.0","prettier":"^2.5.1","react-dom":"^17.0.2","lockblocks":"^1.0.10","typescript":"^4.5.5","@babel/core":"^7.17.2","babel-loader":"^8.2.3","@mdx-js/react":"^1.6.22","react-markdown":"^8.0.3","@storybook/react":"^6.5.13","react-html-props":"^1.0.32","eslint-plugin-react":"^7.28.0","@storybook/addon-links":"^6.5.13","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-storybook":"^0.5.12","@storybook/addon-actions":"^6.5.13","@typescript-eslint/parser":"^5.11.0","eslint-plugin-react-hooks":"^4.3.0","@storybook/addon-essentials":"^6.5.13","@storybook/builder-webpack5":"^6.5.13","@storybook/manager-webpack5":"^6.5.13","@typescript-eslint/eslint-plugin":"^5.11.0"},"peerDependencies":{"react":">=16 || >=17 || >=18 || >=19 || >=20","react-dom":">=16 || >=17 || >=18 || >=19 || >=20"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.1.2_1672097791449_0.6725989952831812","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"react-sub-unsub","version":"2.1.3","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.1.3","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"dbf25bd20af4b7ffe8e6924355b1f135494336fc","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.1.3.tgz","fileCount":18,"integrity":"sha512-aiomwBuSntawottBtcr8V9owaEf4ar7tsiSl5gMtYPmOjEu9GttPoVXeWHAIQsfuTbdpGMRJClKQcfLLUc421w==","signatures":[{"sig":"MEYCIQC4vEHWo5nRUeRECrMT0HyX+4FiyPiOAt46lKJX0yyEdQIhAK8/RvfJpoUY6Xsw3ikRJw0PM0mOjBbw2h9WeOXQ+U3J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqjGuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM7A//fB/4tKBkYflMT7QIqNK0pzibYKUaBbOogK2V8XhgH9i4R7Gw\r\nVug1fbo/B7AFtYlBw1ggXcuvSwHwo1oiOIB/ZSNwboaAeVUeLA9jMIen9crK\r\ng/ua1r6wbg/xHZMYlFkttfNKn4QekpUJpnoroK/bLnjt57AqC3j+0Ilt9+Ka\r\nY974mmuWpHfSChnNBTahcC8pO+dO5g70X98RF4hKMmqyvcfJBi6lsVFq5dxr\r\npin08yMTh5NpMH1/8dtdvq90ioMHDi0jJp+cEhJUnCKO6a5gWHEuBPV56mc4\r\n9XTxXGtgwwyUKVJojwnx2Wa1SXKq1f5rqvGKa+QpKC/dxG3etq5BQY7rJdv8\r\n2IOdsJbMZN2Qob+9ETwjop9Y1VqqOFmMkdsTGu8/jZu/CF2bGIsh1E7v5cQm\r\nXHPO+w079Aw+lMrX+WDLGJqCpWuzlY5qJGsDCS4fQdT1DUvAnPko3Aic2CGc\r\npWoNEhXB3F0OZ93YZ8KsNBsjFMKyYDdKZQXgfUBJU6QcKAQ0vq2PlgHZ+Mz5\r\nEXL4SnSiX2VwBmWJ/pwAtYavDhd832N5EaGza2GiAR31rQjDJqFHxKx2Sk6h\r\nckNni+E0Dw5+aVJkdOrOYQRAhuTCbGaQdP6NYQKhKMTaAlJ41EedZPJU6LUR\r\n5W5QdhdlIluKmVCpx3zqUo+92CALjW/dctQ=\r\n=t6CX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e07270972aa71cffe00a2184153831349365f6eb","scripts":{"lint":"eslint '*/**/*.{js,jsx,ts,tsx}' --quiet --fix","ship":"npm publish --access public","test":"echo Tests","build":"rm -rf ./dist && tsc","start":"npm run storybook","watch":"tsc --watch","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git add dist && git diff-index --quiet HEAD || git commit -m \"Build, version, and publish.\" && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","upgrade-storybook":"build-storybook"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"8.19.2","coreVersion":"2.2.11","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^8.8.0","webpack":"^5.75.0","prettier":"^2.5.1","react-dom":"^17.0.2","lockblocks":"^1.0.10","typescript":"^4.5.5","@babel/core":"^7.17.2","babel-loader":"^8.2.3","@mdx-js/react":"^1.6.22","react-markdown":"^8.0.3","@storybook/react":"^6.5.13","react-html-props":"^1.0.32","eslint-plugin-react":"^7.28.0","@storybook/addon-links":"^6.5.13","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-storybook":"^0.5.12","@storybook/addon-actions":"^6.5.13","@typescript-eslint/parser":"^5.11.0","eslint-plugin-react-hooks":"^4.3.0","@storybook/addon-essentials":"^6.5.13","@storybook/builder-webpack5":"^6.5.13","@storybook/manager-webpack5":"^6.5.13","@typescript-eslint/eslint-plugin":"^5.11.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.1.3_1672098222469_0.9473837003945993","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"react-sub-unsub","version":"2.1.4","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.1.4","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"e99a97b73e7a25cd6feb90809ffba0fb6342311f","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.1.4.tgz","fileCount":18,"integrity":"sha512-Z0gbYxrOgAncMjgulPGrIgEF+Qkdta9wN98OG58iD147o/OkXof3R3OMqmpzu2VrMWZV4hAE8XHdyalnndkSHQ==","signatures":[{"sig":"MEUCIBh2NqITa3DdEJMgLfYjwDyLNvI+0SOxelV5YvGx+o/8AiEA1bBR8T0B8LkyCpGyuL450J+Fi9RfB5tPKmQMbNOAMAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqjooACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDMg//aIl/EoKnX0Xbcl7LFAFioKrw4mAh76E/glNgGOoFP/l5H3RJ\r\n1NG4FviFdjgKp5N1oO3JJFPYscnHItW/JdUQL0Th5voWz7HKvlab3N4uHKDj\r\nCcYTAXHRkIyvq7yC36Ugrx291YiTeGOEr8RC19nM5JyJY+H5lBnQNqhdE79C\r\n1JQ0OcKjvgfItS7xmGW93aJ3j1Klte2S5GbDHG9OSwlFB69nFSbA3PQarKKv\r\nUViQcPkPKfWuADNpfMVsOCCwJ2pH+uhu62logT+expqVr9FTtgcFm2QSvWJ7\r\nn776mQTFAZsFcbnjDg1TYlxtR7NR1UTP+qGcvi9W+REsW3IQORI2jXIOJYvx\r\nHZvoJKSeK7/1DtbTEVUy94zCkG4cH/z7zgmacZJ6ZZKkdf/IKPrKZjLdWOf1\r\nPlKjQjeKV5r/Ljg+riF5l+YbUUqDvvzF+5GY+E/KCjeQVCrHqspZdqBqx5P/\r\nVEkdKf/tJ+8X4JbxZNCVxo/O4JY/ojwKxbbZUSQJyuC/PU3zYO5pSJyIJtWY\r\nXe+ub/JSe/Me6u4963N/8Qs5iLBY3VutNrz1KjvOopGu6mGnwhCp6DUxbg8C\r\nABjh7bGPGukCSk3xPMqwoEACTdTWmjqAR2bCc3FVjkVZf5LBVAPjdpxly/Sk\r\nCW4ONcGV0VmxfEM6zs/UkkmOrjAl/ihYPOY=\r\n=uuST\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a194ecf2fb6311d2b01a55870d92abf2d6f40c92","scripts":{"lint":"eslint '*/**/*.{js,jsx,ts,tsx}' --quiet --fix","ship":"npm publish --access public","test":"echo Tests","build":"rm -rf ./dist && tsc","start":"npm run storybook","watch":"tsc --watch","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git add dist && git diff-index --quiet HEAD || git commit -m \"Build, version, and publish.\" && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"start-storybook -p 6006","build-storybook":"build-storybook","upgrade-storybook":"build-storybook"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"8.19.2","coreVersion":"2.2.12","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^8.8.0","webpack":"^5.75.0","prettier":"^2.5.1","react-dom":"^17.0.2","lockblocks":"^1.0.12","typescript":"^4.5.5","@babel/core":"^7.17.2","babel-loader":"^8.2.3","@mdx-js/react":"^1.6.22","react-markdown":"^8.0.3","@storybook/react":"^6.5.13","react-html-props":"^1.0.32","eslint-plugin-react":"^7.28.0","@storybook/addon-links":"^6.5.13","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-storybook":"^0.5.12","@storybook/addon-actions":"^6.5.13","@typescript-eslint/parser":"^5.11.0","eslint-plugin-react-hooks":"^4.3.0","@storybook/addon-essentials":"^6.5.13","@storybook/builder-webpack5":"^6.5.13","@storybook/manager-webpack5":"^6.5.13","@typescript-eslint/eslint-plugin":"^5.11.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.1.4_1672100392062_0.07436432371409896","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"react-sub-unsub","version":"2.1.5","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.1.5","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"d390017615fc6f7cd105b056c36457d11ffea885","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.1.5.tgz","fileCount":18,"integrity":"sha512-2iotBUNvrDH4NsGy9VXP4mbK2qPmMOAUCbLgfxhaE4U6cmoHpqaa16fA4d1gbdGlhU/sdOvh0OPYgvdwIb2vSQ==","signatures":[{"sig":"MEUCIQClp+V+dq3w9MrETUtrFiEMf+8pkg0FwP3gD9g3AtYLwAIgaOJf7lEtFp/Rs09EMSOXyzOAVxj9oDpgfx8zC1qafs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqzqCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdBA//VaAXB/Xk5sxTUwBfXDwDpLhw2iYMuFC427Ih0BhJoSfW0spq\r\naSI/l/U55/o39HVZwB4b3WmPQiNfZ/r/n2KLumjGSEmNczrZ98xHNANt679V\r\n5mao2xX4VqFLM9Xy6iR7te4f98ofDvPK5o9vd+ySELO3UiEsnq/u+5uEILj5\r\nEs5GDl1Zt65+vySrw+XxJmfkwRmLIO45tYGSwkMhECYTOAeYXtPPRkqmDGRI\r\neuEC9RlEW1Keg+3CmdF3vGd2frL3Nij5I5GGv8DrGR3i0g4331bpZex2rvP1\r\nYEVgcPoeLloHlJcJkywhO5o1aySWqNhDGjVWePw2WljdbsV0/16iX2kfhd4V\r\nAcVLnrmHc2TSiTYc1AaDzm0u8y9wxE6/PFvcPzmeV0+33ShfUXUA8e8tuwXd\r\nNHpmaJ5YaaWDgoWBJvV/HMIlSxdCGsuMyKo7i3NW48BCbzPYQjnAPiBQo/ic\r\nyJTGX1ODt9eKoFAPUviAhGDCNPiexFTKmtKzhnodQ1KZiO3UQZ2xBqHZ18HD\r\nKLweutzV2emOn3sIL8jMBreLZ/MMW5DcGP5/u/Qlw+U5hoqQsCShyhfXOUVV\r\nZmF7u/WBgWFisXo3Q9iZ/8H50XOFUnHywTsNQ2mmtMydQn/OvMbSQczuIaWf\r\nZFGlsulAGvga8FfGKxC7Evpg7Tx/vbnH6+Q=\r\n=anZ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"2db9d8ec181ea87eb1c41dfb329e501532342925","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git add dist && git diff-index --quiet HEAD || git commit -m \"Build, version, and publish.\" && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"8.19.2","coreVersion":"2.2.13","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^8.8.0","webpack":"^5.75.0","prettier":"^2.5.1","react-dom":"^17.0.2","lockblocks":"^1.0.12","typescript":"^4.5.5","@babel/core":"^7.17.2","babel-loader":"^8.2.3","@mdx-js/react":"^1.6.22","react-markdown":"^8.0.3","@storybook/react":"^6.5.13","react-html-props":"^1.0.32","eslint-plugin-react":"^7.28.0","@storybook/addon-links":"^6.5.13","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-storybook":"^0.5.12","@storybook/addon-actions":"^6.5.13","@typescript-eslint/parser":"^5.11.0","eslint-plugin-react-hooks":"^4.3.0","@storybook/addon-essentials":"^6.5.13","@storybook/builder-webpack5":"^6.5.13","@storybook/manager-webpack5":"^6.5.13","@typescript-eslint/eslint-plugin":"^5.11.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.1.5_1672166018294_0.5910449558738031","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"react-sub-unsub","version":"2.1.6","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.1.6","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"80fcabdba5e103b6fa6c018da816bcef8b270872","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.1.6.tgz","fileCount":18,"integrity":"sha512-shhD81UTSPECHB1kpu8M+fjFHH40RdM1DoRjJFewhFNBUOVCkImyRgYHdeStKxqg2GCWLiyOr/72kbr5+Qfriw==","signatures":[{"sig":"MEQCIHvueP1hSsS8kpGGZDTNFH0t+pbij5AW4Ai/DqsCxWKfAiBQw459nuCRirPbDsL145ZVmhyU5A6GaIcCBWkJnc6NHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqz9FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCRw//WCR5KldvX85iE7RvY+24hstiBhNegC0rO70mObpbH//vQtbh\r\n9cWINHl6nIHssVcNiqsEiBPAlKUzujZRJOhTbsWxsSG1QcEuvbuUUZPgLEbf\r\nybDirEs8QPFbtU9R28oF9jvXVF0QKWcR6JAL5Qeg3ASB+9e8Wko4h8TmsRZX\r\n+VUk4AYMzjuTE8k+UGu7vB/ttzuev/rnC2/+FIoR1QGipERAvn3BPL07jgRC\r\n4u86mczgD8lX6jCyz7oOD0tQH3/9BMgsPLSB1/8cfDOyVzSzb1816OEVfxqG\r\ndqpjAw72ZHxKMZP29jWU8Tpj5yUu14wVUn2btul14bN+osHI4Jb/JKZ+90zX\r\n+8H+SI5zv3DJkiN7oj3eFwZliBzN/ZgruTMdeDz5p7AJwyfd4GI524fbTff7\r\nyJuhACn/LgzcJQteJwy/OS9Daigb+xXpaLKnmSLj198vXJMjmRp9XgPyeVWB\r\nnNaMnquhXvxl+0/VdzkyFpDExG37Yxh6PZ5O3GmwGBia5PS1ocLZKZ2XSrTI\r\nOJS1xrgsUQLbbRPKCcLfC/0/olxVWl4tzsrPmWewi6Tixjp7wqcFG+HAi+ZX\r\ne0yknoune0J3Ej8dFWMONkKRu/P9Lw+IXEJtQdh0yH/W815Wkbvm0nbPjykD\r\nVTnMBw5/MrWh7iBQxwKEbj5HL37W1Y4MMw8=\r\n=+e6+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b72768d061eafe7c5aca37afceaf341f1340911e","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git add dist && git diff-index --quiet HEAD || git commit -m \"Build, version, and publish.\" && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"8.19.2","coreVersion":"2.2.13","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^8.8.0","webpack":"^5.75.0","prettier":"^2.5.1","react-dom":"^17.0.2","lockblocks":"^1.0.12","typescript":"^4.5.5","@babel/core":"^7.17.2","babel-loader":"^8.2.3","@mdx-js/react":"^1.6.22","react-markdown":"^8.0.3","@storybook/react":"^6.5.13","react-html-props":"^1.0.32","eslint-plugin-react":"^7.28.0","@storybook/addon-links":"^6.5.13","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-storybook":"^0.5.12","@storybook/addon-actions":"^6.5.13","@typescript-eslint/parser":"^5.11.0","eslint-plugin-react-hooks":"^4.3.0","@storybook/addon-essentials":"^6.5.13","@storybook/builder-webpack5":"^6.5.13","@storybook/manager-webpack5":"^6.5.13","@typescript-eslint/eslint-plugin":"^5.11.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.1.6_1672167237088_0.7447079036644004","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"react-sub-unsub","version":"2.1.7","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.1.7","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"e6aa06f19c0b58ee90f08537e523df4611b6d8e5","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.1.7.tgz","fileCount":18,"integrity":"sha512-OB189R5SNCEfELqXVpqgu1M4zUXfGDzNC4iQLdDU+i3J3h6gekjDYVcvFHL2BF456pSwnGa/it7jziJFAcJ+1g==","signatures":[{"sig":"MEUCIQD5jPCh+0K/E1lD29cEC+BLAUAi5WIrlaymg499CzFgIAIgLnlUvdj7g4K15SJWIiq/3RwBtOhDA3qQ50OHd/l7B14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq2exACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHjw//VsBiRZ2ax4LPeJsSvd0MCkWrTzlap4PafhHEU9DYuMEhgnha\r\nEsvp1JBdSevdYLkUNMucN7ZPlxU+TEW0SAtQqOFo+ygyod5yiMoFdl0v40sz\r\n5vdraJNMQCqaHQ9PlsPymUxHYMi+ANWW+zdpZDB/rFBirTvAYGZZc51JQK8H\r\nZvqnIMxG6fvXYc1Tefp9p+s6eaD2jQ+NVnyA79DsQWUS72EzFd4v4/YWr5lO\r\nXt1i54voU+TPtQZVfWTaijGviQexhfOTzRc8RbRiNzue+RMO1ROvCa9ekWVT\r\npu2+lwq/N9JH7GRS1bcMmil5JxMYOFK6/EHgxpx4AmCu1GZU8snbsz7r70tZ\r\nCmYi98zMJ0JBUQhJa+l5EX4p2rKW8dxb9mqju4JblmrgckmOpYd79w7Ben/w\r\nyA1kFprd3n3Ash3JtFR6ElVslzNe+xESurJD18vXNlD7ZgVag9camxDZ5yZX\r\nELEp4l+PkTX8WYXiGFtc/xB5I1EyEUj9jb3Y0vLFoHtSWLYsUYpm/EhEceBI\r\nVWfRzYBJOC/miMLkLgIPpjyfLQLGltrQwSByrp1zaNjG4OUHtkoAsH7OpBpR\r\n0ac6+rS2X48dI0OyMMNjpDQpPUqb1t4e4SkdfA+sPFoFZHZZFJMmfY2tKv/w\r\nd4ZyQIsCffSrM0++HYh1wMC0eorca6ojhhk=\r\n=nO4O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"bead19c22028c566b4eda0f2d55fc6df01ad5fac","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git add dist && git diff-index --quiet HEAD || git commit -m \"Build, version, and publish.\" && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"8.19.2","coreVersion":"2.3.1","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^8.8.0","webpack":"^5.75.0","prettier":"^2.5.1","react-dom":"^17.0.2","lockblocks":"^1.0.12","typescript":"^4.5.5","@babel/core":"^7.17.2","babel-loader":"^8.2.3","@mdx-js/react":"^1.6.22","react-markdown":"^8.0.3","@storybook/react":"^6.5.13","react-html-props":"^1.0.32","eslint-plugin-react":"^7.28.0","@storybook/addon-links":"^6.5.13","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-storybook":"^0.5.12","@storybook/addon-actions":"^6.5.13","@typescript-eslint/parser":"^5.11.0","eslint-plugin-react-hooks":"^4.3.0","@storybook/addon-essentials":"^6.5.13","@storybook/builder-webpack5":"^6.5.13","@storybook/manager-webpack5":"^6.5.13","@typescript-eslint/eslint-plugin":"^5.11.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.1.7_1672177584859_0.4750124687348083","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"react-sub-unsub","version":"2.1.8","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.1.8","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"075ab3a0136efd748e9834bdcc29482834b13e70","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.1.8.tgz","fileCount":18,"integrity":"sha512-lY8HpuHOia7//v/X2pkQOrYMtDz21X9/C96njAje5iestRIP6ZkCTnCAV/BJbrGoGY34LD2ZPaFaO/dnbfptOw==","signatures":[{"sig":"MEQCIEi74MwAIjzcwkT5t2eFvU6P0vPD/ce+tOKzMm8CCmQxAiAUnZxZ8hRHP+Lv3ucOJFHg3orWm8ofR/tMSYeFyiBpcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq23GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFZw/+PDiI8C2venIaXxCkvrS29rXNz4FvjBg2TOiS4Yk3OzvTocyb\r\nxh6TRmwSUqlc211Ks9euSiAGw3dNwLlifacSIqUjP9BFo7RQnwRQTI5zxltF\r\nw0gACSU3Fa0wg5npNzMeyx2blJvRZBsj1+w9EWJHVEfq3oaSIZA7Sw55bUMp\r\n6+/OeiEsBz9KCgGjMIZyr+LDtrUc0ILBJfCASLPbL2oMzxy0Coo4dOdNiI9T\r\nLio08NVV3zjXywnN+EsLEgaLeXOQQEpyxNVRlMKhTs107dVGZO4Er5jBnKne\r\nbXKWh3B+KHg7LpXiOBZ7DrcqQWTTlJ+uOgMF9ubACMvfT/b8FpVYBMXscafB\r\nZqLuBRt3mOaJMvMudD9t3QZXvAe+Cmre+/yTa0z1ZExI19dsbCXubEJjFLFs\r\ndAoxxSalGzwQVsBpFCuVPaWaQV7UpWFrHzx8v1PEfsTO2ebNjtkTxmdspRZn\r\nTHhKeDei0g5ILzLDsP3n8pi4BjxrRVpiGOVOllG7kcS3VKWUNY/+/dc+GaT7\r\n/chhl8CrYkIDWX5Wrad5oVC9JEV38opP5Qn08zCL73emJKBuN5t67qrcGGi9\r\nuQ7GELJdaQBrmJODY5Yw41TQ/A7RiGOn3roKV8pXGkke3m2Y+ZKrXhw5bmgx\r\nU3rTfUImbftGODClvtg9f5p8gbDIYXgT2Kw=\r\n=3eoO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"bd53ac138de592e9266eef80887a1b8cf6d11437","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git add dist && git diff-index --quiet HEAD || git commit -m \"Build, version, and publish.\" && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"8.19.2","coreVersion":"2.3.4","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^8.8.0","webpack":"^5.75.0","prettier":"^2.5.1","react-dom":"^17.0.2","lockblocks":"^1.0.12","typescript":"^4.5.5","@babel/core":"^7.17.2","babel-loader":"^8.2.3","@mdx-js/react":"^1.6.22","react-markdown":"^8.0.3","@storybook/react":"^6.5.13","react-html-props":"^1.0.32","eslint-plugin-react":"^7.28.0","@storybook/addon-links":"^6.5.13","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-storybook":"^0.5.12","@storybook/addon-actions":"^6.5.13","@typescript-eslint/parser":"^5.11.0","eslint-plugin-react-hooks":"^4.3.0","@storybook/addon-essentials":"^6.5.13","@storybook/builder-webpack5":"^6.5.13","@storybook/manager-webpack5":"^6.5.13","@typescript-eslint/eslint-plugin":"^5.11.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.1.8_1672179142471_0.5606585993927169","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"react-sub-unsub","version":"2.1.9","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.1.9","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"0a62352ea0bca159b5b20c484e7616a638e29f84","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.1.9.tgz","fileCount":18,"integrity":"sha512-s6yOkg1yhfl5CwbMaQA4RCMC9geabYUc0V/bMisEWeOC1AAmDVfrAo0yqyXYOhednhVZDHLeyDlVloCudsb95A==","signatures":[{"sig":"MEQCIAruK3zZh2wdjrsWTUzVpzsRI4odduDjRisztnsOA3OiAiBC3tcYeCd6vpPTEZWTG1H3DFtipsu6Nw8G13tY4cpPng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq3qYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/yQ//ZvBE23Dyob0edxjiWPMo8Tzpwl8kAt8gT170xFSyLl0aOMn7\r\nCflOAqEwJ+4WPsi6qqmAGo4M5Jj+7MErVHKVVJcHPR4i5d6LYRBIkPd/FwFk\r\n0CoSjWRQy0LNUJmf1y2NxHxt+dJnFjhAfTKNcMKl3Nr5yGCrcUxGsfjf/XEC\r\n8M0z4Q5CH8HmIpmMVXdgf5vzapJlR087bT50vtcTotADgctykHoBg37JvFwe\r\npt+FSS/V8Dvpy9ta2dJIUBrBxe4QnTMp8MjwTC6iBYGEKQSm2DIsIpdsJGSv\r\nL2r7bUZrDaS7GyqSFg3J+fqeYCcEEVGEl9UNFCfCGeUZAbTJ/603sdLBDmpv\r\nbWqJOboludZErXAeyzRutOdB6YWgItcQ8SBDpcCjMJ8rtBPPNLW1c263Crwr\r\nyhv72nT18CUjc5sh6E2jHkVHUnK4gR3+LNvKJFr00v3pFMl15ThGC/xHJ9wB\r\nwevHSQA4XNKFncPrwcO51M+1QBj/nnJNXBGwOWFnCnp2CQosLbFvmsM+ubOH\r\nL5d05xhcI1B85rUrA2GBMf24IHMI8SDRRLsKGB82g6C66R8qpbccpHkRAAtG\r\nqKPocxRmLNgP+iG7cDgS7GB7NyUKpngD8FnXJ8hohG63UUR9dGabqE6YPXPd\r\ne1OctftcsAgEJjlF8q7E3HNk6nZTEr34Wr0=\r\n=6CSw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"edd19c000c9d35eafe86f7b9e06cba689de1a0ee","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git add dist && git diff-index --quiet HEAD || git commit -m \"Build, version, and publish.\" && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"8.19.2","coreVersion":"2.3.4","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^8.8.0","webpack":"^5.75.0","prettier":"^2.5.1","react-dom":"^17.0.2","lockblocks":"^1.0.12","typescript":"^4.5.5","@babel/core":"^7.17.2","babel-loader":"^8.2.3","@mdx-js/react":"^1.6.22","react-markdown":"^8.0.3","@storybook/react":"^6.5.13","react-html-props":"^1.0.32","eslint-plugin-react":"^7.28.0","@storybook/addon-links":"^6.5.13","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-storybook":"^0.5.12","@storybook/addon-actions":"^6.5.13","@typescript-eslint/parser":"^5.11.0","eslint-plugin-react-hooks":"^4.3.0","@storybook/addon-essentials":"^6.5.13","@storybook/builder-webpack5":"^6.5.13","@storybook/manager-webpack5":"^6.5.13","@typescript-eslint/eslint-plugin":"^5.11.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.1.9_1672182424150_0.9023222100058059","host":"s3://npm-registry-packages"}},"2.1.10":{"name":"react-sub-unsub","version":"2.1.10","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.1.10","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"9e8eb6a536d6d05e69b15c4e768e2a857062e2c2","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.1.10.tgz","fileCount":18,"integrity":"sha512-iNDTmwmVTYVaB1/d3iy9sV2riUo9t747diJ/xA+pdq/yEzAcRm969cq9SCc+sNsL1l5m80u0usC0tGQoaj2Qrg==","signatures":[{"sig":"MEUCIQDgY30/iW8TRonJpUIJ3el/6/6OqHTKSJWG6q3qOTroVgIgE485qEKY1oiisFOh2eZeiZIjRxa5vRUudPAewkgMVp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrINXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog6g/6AsFMwPzDKiqL7zxir1fkkv/cLemyHt0qg8shcPPduWVk2SCh\r\ned3dj2M/6dqTACNZoeENp3UICT3ApFvqbaD1fF3o2bEW70Hn2RYty8fJYC4r\r\n87Rt3nRkLFxjR3eAI2d3ONe/Lhx2emplOdC6fYj4usK1NFDoL2tVHzh4PHvr\r\n5Dd/rE4NmUssMHpABXXCyxegxTwIvwDuv0hCSOJglUqL3DcorESdq7W4hfw8\r\nFcw8Q4K/lZzYAscbSuPUerE5tXVoF7koDaVMyOZrIwGJQg511XTce0cCKwud\r\n5NlAdCtuq9fAgqhMK7AUhwOqL4lOv5K1e4ekkbr8GEjhb2yjw/BX+O86Bah6\r\nI3Wuk8zef/yRoCBgC5it2iApMv50W2L0BcdMTVRCx4sfelP8CczXsLw+ark8\r\nfeOG9/VG4W2F+jZhvhaSDnjWoixNOuZAZLIUpdhS1MrdGfUGA9VbSiarBMts\r\ntlfeF6YeZwVO6jFz0zfv893Zg20hopba9eHnnYtvasKpNnEwXJFdeOHydvrC\r\nouFjhSnpkYjZ4Gw9FeLI2TE7FVM7JpokWLuVzPJWhaiaWiVNRdfsXVzn7DHf\r\nrNrz88Io5WgYmfXRWZrl++gSCfAoXG5k2HtWIwNWNkKPH6ApKkTCCm1kilrh\r\nLk8JhjC9bSbSLc37/yZvwht2P+73PKWel9M=\r\n=J8gX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"fc652433975bc0db7a879728797ccb0675ea8116","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git add dist && git diff-index --quiet HEAD || git commit -m \"Build, version, and publish.\" && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"8.19.2","coreVersion":"2.3.4","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^8.8.0","webpack":"^5.75.0","prettier":"^2.5.1","react-dom":"^17.0.2","lockblocks":"^1.0.12","typescript":"^4.5.5","@babel/core":"^7.17.2","babel-loader":"^8.2.3","@mdx-js/react":"^1.6.22","react-markdown":"^8.0.3","@storybook/react":"^6.5.13","react-html-props":"^1.0.32","eslint-plugin-react":"^7.28.0","@storybook/addon-links":"^6.5.13","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-storybook":"^0.5.12","@storybook/addon-actions":"^6.5.13","@typescript-eslint/parser":"^5.11.0","eslint-plugin-react-hooks":"^4.3.0","@storybook/addon-essentials":"^6.5.13","@storybook/builder-webpack5":"^6.5.13","@storybook/manager-webpack5":"^6.5.13","@typescript-eslint/eslint-plugin":"^5.11.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.1.10_1672250198977_0.11031461407209808","host":"s3://npm-registry-packages"}},"2.1.11":{"name":"react-sub-unsub","version":"2.1.11","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.1.11","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"173d0803e1d7b29611cb29d95f47ed7798e93642","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.1.11.tgz","fileCount":18,"integrity":"sha512-FNKy0uD5wSieRE+l5RXaS0bUu6cR8XAXLDwOJnvSDGBMHcWVb1dod8ZkXYjPKtKR74tjYCEpMWcEAWCOoWNXxQ==","signatures":[{"sig":"MEUCIH14+pSRUqn63A1DcAtSs9zwyce1R5oNmPxC0I0bozTDAiEAt0UFmvylgQR66oqdrwFLm+Tok+eJlXvFU8V/TgLtBrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvi4oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj5Q/+Px3kb9fVyPQKE1cBV8jwpHq1fkCxP/kzz64f9LtTtQ7kiJ97\r\njz4b6aH13+KobcCm1kffHRQjwFfKsr1iyH+vEV0jwjIjxtqM0jkOw7948YSG\r\nUE4M1nBvSnK3YfzAMjKKn2bb2bqPn+wx99l+X0YP7nkK9TqHIjqfhQHq9Tdz\r\nIXs1U/jacnMivhqtX+Hqke7mmrL7LiSdIW2nQDFw9JdHN1JgkZWH2cSO2ME/\r\njPq4E01Dq4CFxqiVKUt+kDiH2/Ixbt+1OrT/+AcElIukwSJ+O6RZiNFVOn2a\r\ncKwLqpN4d2B2vIbJZTSXwu2Uwfevkq7Xot9mmb70SBPevKVCnRZjYVNOQ3LT\r\nHpGcMcS5BQIbNd4XAY3rbeE7NDw+5FExo9pP6+iqveIWhCC3psxHcfMlhgrs\r\n2QzsdO84C+CJ4diNn9h6GwHDwaXh/f/A/TCa459krvwcQsUT3XBCtbvBLn7W\r\nWmqw4flnzXOusXnhg67iNK57fOSMSBy23Qg77gh5DnLfqJvcbcl8gZW/ETBf\r\naGSBkic3+QpHsqldz3WoS5aXyk9OK+PsWGKJi2WtS8s5Bxw5F92KvmdPx//B\r\nYHG0IlLwpwnGX04V+T20m8HXVewZW9CVFW6ppnF+/MOBkcRdjX072tft58ah\r\nIpMsvEhmGN41RhA5ACRgt5oV3inxgiPG46o=\r\n=Z605\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8fea75882c469bce38c2b20b36a1cf7b1a9f824d","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git add dist && git diff-index --quiet HEAD || git commit -m \"Build, version, and publish.\" && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"8.19.2","coreVersion":"2.4.4","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^8.31.0","webpack":"^5.75.0","prettier":"^2.8.2","react-dom":"^17.0.2","lockblocks":"^1.0.14","typescript":"^4.9.4","@babel/core":"^7.20.12","babel-loader":"^9.1.2","@mdx-js/react":"^1.6.22","react-markdown":"^8.0.3","@storybook/react":"^6.5.15","react-html-props":"^1.0.32","eslint-plugin-react":"^7.31.11","@storybook/addon-links":"^6.5.15","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-storybook":"^0.6.10","@storybook/addon-actions":"^6.5.15","@typescript-eslint/parser":"^5.48.1","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^6.5.15","@storybook/builder-webpack5":"^6.5.15","@storybook/manager-webpack5":"^6.5.15","@typescript-eslint/eslint-plugin":"^5.48.1"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.1.11_1673408040332_0.29792418277454225","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"react-sub-unsub","version":"2.2.1","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.2.1","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"cc5790d260e8c77bcbcf4ee34b0c62a035f199a0","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.2.1.tgz","fileCount":22,"integrity":"sha512-6z4XLtg2JyADuw1Apd3vTE1vHpuzruH93aeyqSPpiH5EBYf7nMJmm4itLL7k4f3qYS5roJbGnA0UBixMQ3jw9g==","signatures":[{"sig":"MEYCIQDlznP/4WPl+5HeyJHA8DezySxrxHUhRMOiCc47f6gGCQIhAIVpx4hbhwoM1Z2MOqh5LXT4mdJmsFvz55KU+Yj+R64u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102495},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"85d4ef3defe29eb1025d0b924a2ddd81587c1e57","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git diff-index --quiet HEAD && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"10.2.4","coreVersion":"3.0.1","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"^8.56.0","webpack":"^5.90.1","prettier":"^3.2.5","react-dom":"^18.2.0","storybook":"^7.6.12","lockblocks":"^1.1.4","remark-gfm":"^3.0.1","typescript":"^5.3.3","@types/react":"^18.2.53","react-markdown":"^8.0.3","replace-in-file":"^7.1.0","@storybook/react":"^7.6.12","react-html-props":"^2.0.3","@storybook/blocks":"^7.6.12","eslint-plugin-react":"^7.33.2","@storybook/addon-docs":"^7.6.12","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-storybook":"^0.6.15","@storybook/addon-viewport":"^7.6.12","@storybook/react-webpack5":"^7.6.12","@typescript-eslint/parser":"^6.20.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.12","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.2.1_1707146820084_0.8750106943850338","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"react-sub-unsub","version":"2.2.2","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.2.2","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"163f7a8292bb5882481108eb12785152e15cde73","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.2.2.tgz","fileCount":20,"integrity":"sha512-PEOiw1bVDTgBaX7+T/HLsoz0Qa0vT1XT9nOG4hi0a/+e55flpi4+nVHcPK5fKOTpYqukV/2dm4DtH8Vc88VvYg==","signatures":[{"sig":"MEUCIQCJ1zcY60v1IT414W2QvcrbR02sD3NI9LJpfwzM68hCwwIgctTYgBN8it4T5Z6RSIeMFGB7sM6R1bgVLGB47NId18s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100522},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f97ad390d8ed2d11b5d1e8e49aef73223d580fdb","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git diff-index HEAD && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"10.2.4","coreVersion":"3.0.4","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"^8.56.0","webpack":"^5.90.1","prettier":"^3.2.5","react-dom":"^18.2.0","storybook":"^7.6.12","lockblocks":"^1.1.4","remark-gfm":"^3.0.1","typescript":"^5.3.3","@types/react":"^18.2.53","react-markdown":"^8.0.3","replace-in-file":"^7.1.0","@storybook/react":"^7.6.12","react-html-props":"^2.0.3","@storybook/blocks":"^7.6.12","eslint-plugin-react":"^7.33.2","@storybook/addon-docs":"^7.6.12","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-storybook":"^0.6.15","@storybook/addon-viewport":"^7.6.12","@storybook/react-webpack5":"^7.6.12","@typescript-eslint/parser":"^6.20.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.12","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.2.2_1707509377247_0.7107547687581479","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"react-sub-unsub","version":"2.2.3","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.2.3","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"741fd1f9e6ac411c8ae8f1dcd72be3cad9f2f829","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.2.3.tgz","fileCount":20,"integrity":"sha512-8k5xE4APA2OOxgbVhEmoMCNvgm0tyzZKfeTU+ltQjmr4MOyKJEVwSO+5YPU8hK1TfZG+ViwPVtyxxcjG61URgA==","signatures":[{"sig":"MEYCIQD57HSCpfUYJ9iAdac+cW7F+NpaKRHMe99KDv69Cc/szQIhAPnPwSxC3M+hdl9au2dlmAlRyGYlfniKNNTshYD2U0sR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100521},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"55f132b36bcd3be2cfce1ee918caedefb250abaf","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git diff-index HEAD && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"10.2.4","coreVersion":"3.0.4","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"^8.56.0","webpack":"^5.90.1","prettier":"^3.2.5","react-dom":"^18.2.0","storybook":"^7.6.12","lockblocks":"^1.1.4","remark-gfm":"^3.0.1","typescript":"^5.3.3","@types/react":"^18.2.53","react-markdown":"^8.0.3","replace-in-file":"^7.1.0","@storybook/react":"^7.6.12","react-html-props":"^2.0.3","@storybook/blocks":"^7.6.12","eslint-plugin-react":"^7.33.2","@storybook/addon-docs":"^7.6.12","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-storybook":"^0.6.15","@storybook/addon-viewport":"^7.6.12","@storybook/react-webpack5":"^7.6.12","@typescript-eslint/parser":"^6.20.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.12","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.2.3_1707519849646_0.20927850065533504","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"react-sub-unsub","version":"2.2.4","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.2.4","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"041479397fef0a40c82d60aa0a0b0fa53bbfef1e","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.2.4.tgz","fileCount":7,"integrity":"sha512-Kc5b9uziZZWIcL29Cjm7m9ftA6MN2g6Ig0DjcQw2vcxU071/vX4xIJBAFkpCTMFAsfanCMe9IO4zICKFCjKqIg==","signatures":[{"sig":"MEUCIC8wtSj97/TsQ/yn4LbSi5vQ7n1EkygCiTlFg3GyCD+4AiEAi5DJI29nXTe8+CFdLbP6T1y+c0MvoIaf57FPYnaPyLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36428},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"85bd6c2a9587101ba9a83fe3aff68a81ef501393","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git diff-index HEAD && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"10.2.4","coreVersion":"3.0.7","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"^8.56.0","webpack":"^5.90.1","prettier":"^3.2.5","react-dom":"^18.2.0","storybook":"^7.6.12","lockblocks":"^1.1.4","remark-gfm":"^3.0.1","typescript":"^5.3.3","@types/react":"^18.2.53","react-markdown":"^8.0.3","replace-in-file":"^7.1.0","@storybook/react":"^7.6.12","react-html-props":"^2.0.3","@storybook/blocks":"^7.6.12","eslint-plugin-react":"^7.33.2","@storybook/addon-docs":"^7.6.12","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-storybook":"^0.6.15","@storybook/addon-viewport":"^7.6.12","@storybook/react-webpack5":"^7.6.12","@typescript-eslint/parser":"^6.20.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.12","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.2.4_1707521411872_0.20173935889728822","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"react-sub-unsub","version":"2.2.5","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.2.5","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"cf08e4361bc590797b554ca776d891f31679940c","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.2.5.tgz","fileCount":5,"integrity":"sha512-tjue5Aa/I53RJFsg8jWq8JbAkOVD6DQDkSlyb4U1k4hwwR5INlHDsYw73lbNk/+NLq93SYG/WkjLc4KR+rTXeQ==","signatures":[{"sig":"MEUCIQDpiVXRkawpaOErVQAda8uWJqLkfwbuASqvYxezdxP7fwIgWFIl50IowMmxqB/wVSgt68dA47HqlRQmSQJm0t9wpFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35821},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8a0f59978a23ae3bdba080abea540b088ef9478c","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git diff-index HEAD && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"10.2.4","coreVersion":"3.0.9","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"^8.56.0","webpack":"^5.90.1","prettier":"^3.2.5","react-dom":"^18.2.0","storybook":"^7.6.12","lockblocks":"^1.1.8","remark-gfm":"^3.0.1","typescript":"^5.3.3","@types/react":"^18.2.53","react-markdown":"^8.0.3","replace-in-file":"^7.1.0","@storybook/react":"^7.6.12","react-html-props":"^2.0.3","@storybook/blocks":"^7.6.12","eslint-plugin-react":"^7.33.2","@storybook/addon-docs":"^7.6.12","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-storybook":"^0.6.15","@storybook/addon-viewport":"^7.6.12","@storybook/react-webpack5":"^7.6.12","@typescript-eslint/parser":"^6.20.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.12","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.2.5_1707521969296_0.6378207332460601","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"react-sub-unsub","version":"2.2.6","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.2.6","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"a1cba261e7a2beae998b1ad2d0ba7e963460e93a","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.2.6.tgz","fileCount":5,"integrity":"sha512-g07Okt4Ltb/p+IIQEM210vEabAuFXp05j9ee8jl1HWJ7usGj4uXV+HGZNbQ/RmpRNzzGbrXlSPws3TJEzL2NYA==","signatures":[{"sig":"MEUCIGB6t07zCsLDdFZqMhH6g4cCcFGAV8hK9LZNRQlGXNhJAiEAgGqd2yJZ0aemim8C59+ZmHG68EC2q30Pyefnwm8NODY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35590},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"888007da5a258eec57bcb38e2d9622a5dd4bce15","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git diff-index HEAD && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"10.2.4","coreVersion":"3.0.9","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"^8.56.0","webpack":"^5.90.1","prettier":"^3.2.5","react-dom":"^18.2.0","storybook":"^7.6.12","lockblocks":"^1.1.8","remark-gfm":"^3.0.1","typescript":"^5.3.3","@types/react":"^18.2.53","react-markdown":"^8.0.3","replace-in-file":"^7.1.0","@storybook/react":"^7.6.12","react-html-props":"^2.0.3","@storybook/blocks":"^7.6.12","eslint-plugin-react":"^7.33.2","@storybook/addon-docs":"^7.6.12","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-storybook":"^0.6.15","@storybook/addon-viewport":"^7.6.12","@storybook/react-webpack5":"^7.6.12","@typescript-eslint/parser":"^6.20.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.12","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.2.6_1707522844702_0.6325053330866772","host":"s3://npm-registry-packages"}},"2.2.7":{"name":"react-sub-unsub","version":"2.2.7","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","_id":"react-sub-unsub@2.2.7","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"homepage":"https://justinmahar.github.io/react-sub-unsub/","bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"dist":{"shasum":"d755ea40ab61ff64bc8c73a9013efa910472629d","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.2.7.tgz","fileCount":5,"integrity":"sha512-b2o0mIW8G4Yb3aaKxFB9iiCCHxCDGmogy+493oQpEJHjBy/hl6uf+6RhAinqKWRwi1fvO6mGIMVGsf2XYLL38g==","signatures":[{"sig":"MEUCIFDrbgUWAUObh0mV0mSw0WkqEAQ72FqYRw7mAFU822zdAiEApAEXwYb1NPgke1sGP1fQw+GUX4B2FRj66hrz1S9xpao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35590},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"41a39e339d0f12ffe1914fa0d573f9cd243d0ad3","scripts":{"ship":"npm publish --access public","test":"npm run build","build":"rm -rf ./dist && tsc","start":"npm run storybook","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''","preship":"npm run build && git diff-index HEAD && npm version patch -m \"Build, version, and publish.\"","postship":"git push","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"repository":{"url":"git+https://github.com/justinmahar/react-sub-unsub.git","type":"git"},"_npmVersion":"10.2.4","coreVersion":"3.0.9","description":"Manage React effect listeners with ease.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"^8.56.0","webpack":"^5.90.1","prettier":"^3.2.5","react-dom":"^18.2.0","storybook":"^7.6.12","lockblocks":"^1.1.8","remark-gfm":"^3.0.1","typescript":"^5.3.3","@types/react":"^18.2.53","react-markdown":"^8.0.3","replace-in-file":"^7.1.0","@storybook/react":"^7.6.12","react-html-props":"^2.0.3","@storybook/blocks":"^7.6.12","eslint-plugin-react":"^7.33.2","@storybook/addon-docs":"^7.6.12","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-storybook":"^0.6.15","@storybook/addon-viewport":"^7.6.12","@storybook/react-webpack5":"^7.6.12","@typescript-eslint/parser":"^6.20.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^7.6.12","@typescript-eslint/eslint-plugin":"^6.20.0"},"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-sub-unsub_2.2.7_1707589152855_0.6366133793971358","host":"s3://npm-registry-packages"}},"2.2.8":{"name":"react-sub-unsub","version":"2.2.8","coreVersion":"3.0.9","author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"description":"Manage React effect listeners with ease.","homepage":"https://justinmahar.github.io/react-sub-unsub/","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"rm -rf ./dist && tsc","test":"npm run build","start":"npm run storybook","storybook":"storybook dev -p 6006","build-storybook":"storybook build","preship":"npm run build && git diff-index HEAD && npm version patch -m \"Build, version, and publish.\"","ship":"npm publish --access public","postship":"git push","update":"rm -rf .lockblocks && git clone -q git@github.com:justinmahar/react-kindling.git ./.lockblocks && lockblocks ./.lockblocks . --verbose && rm -rf .lockblocks && echo '' && echo ' → Be sure to run `npm i` to install new dependencies.' && echo ''"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/justinmahar/react-sub-unsub.git"},"bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"peerDependencies":{"react":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","react-dom":"^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"devDependencies":{"@storybook/addon-docs":"^7.6.12","@storybook/addon-essentials":"^7.6.12","@storybook/addon-viewport":"^7.6.12","@storybook/blocks":"^7.6.12","@storybook/react-webpack5":"^7.6.12","@storybook/react":"^7.6.12","@types/react":"^18.2.53","@typescript-eslint/eslint-plugin":"^6.20.0","@typescript-eslint/parser":"^6.20.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react":"^7.33.2","eslint-plugin-storybook":"^0.6.15","eslint":"^8.56.0","lockblocks":"^1.1.8","prettier":"^3.2.5","react-dom":"^18.2.0","react-html-props":"^2.0.3","react-markdown":"^8.0.3","react":"^18.2.0","remark-gfm":"^3.0.1","replace-in-file":"^7.1.0","storybook":"^7.6.12","typescript":"^5.3.3","webpack":"^5.90.1"},"_id":"react-sub-unsub@2.2.8","gitHead":"b298927851bdb083bdfaef8fa34044411bbda0bb","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-o3tmiOOZPdQUCmRhkdCHXRFLOHnCwdz/N3QZ1JQ14fQGA2HysKMF0kWu56ERnQUCK7wYVCQzI8pFbnivAYNQ+A==","shasum":"35319c9bf1d1d25429b164c94c9ecb6c6f83699a","tarball":"https://registry.npmjs.org/react-sub-unsub/-/react-sub-unsub-2.2.8.tgz","fileCount":5,"unpackedSize":36657,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICStj02mGW0lXYRHeRd89XqdidyhjAl8Vc/HwBudnUsHAiEAt8ERK4XSB8dhnqjnJCnYdvhLp93jRpeZKvGkwjxxLXI="}]},"_npmUser":{"name":"justinmahar","email":"contact@justinmahar.com"},"directories":{},"maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-sub-unsub_2.2.8_1739846177746_0.6690185151716668"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-26T22:18:27.044Z","modified":"2025-02-18T02:36:18.094Z","2.1.1":"2022-12-26T22:18:27.306Z","2.1.2":"2022-12-26T23:36:31.619Z","2.1.3":"2022-12-26T23:43:42.666Z","2.1.4":"2022-12-27T00:19:52.255Z","2.1.5":"2022-12-27T18:33:38.544Z","2.1.6":"2022-12-27T18:53:57.231Z","2.1.7":"2022-12-27T21:46:25.035Z","2.1.8":"2022-12-27T22:12:22.659Z","2.1.9":"2022-12-27T23:07:04.323Z","2.1.10":"2022-12-28T17:56:39.144Z","2.1.11":"2023-01-11T03:34:00.529Z","2.2.1":"2024-02-05T15:27:00.249Z","2.2.2":"2024-02-09T20:09:37.462Z","2.2.3":"2024-02-09T23:04:09.892Z","2.2.4":"2024-02-09T23:30:12.016Z","2.2.5":"2024-02-09T23:39:29.479Z","2.2.6":"2024-02-09T23:54:04.868Z","2.2.7":"2024-02-10T18:19:13.108Z","2.2.8":"2025-02-18T02:36:17.918Z"},"bugs":{"url":"https://github.com/justinmahar/react-sub-unsub/issues"},"author":{"name":"Justin Mahar","email":"contact@justinmahar.com"},"license":"MIT","homepage":"https://justinmahar.github.io/react-sub-unsub/","keywords":["subscribe","unsubscribe","node","event","events","subscription","subscriptions","listener","listeners","timeout","timer","interval","setTimeout","setInterval"],"repository":{"type":"git","url":"git+https://github.com/justinmahar/react-sub-unsub.git"},"description":"Manage React effect listeners with ease.","maintainers":[{"name":"justinmahar","email":"contact@justinmahar.com"}],"readme":"<h2 align=\"center\">\n  🔔 react-sub-unsub\n</h2>\n\n<h3 align=\"center\">\n  Manage React effect listeners with ease.\n</h3>\n<p align=\"center\">\n  <a href=\"https://badge.fury.io/js/react-sub-unsub\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://badge.fury.io/js/react-sub-unsub.svg?badge\" alt=\"npm Version\" /></a>&nbsp;\n  <a href=\"https://github.com/justinmahar/react-sub-unsub/\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://img.shields.io/badge/GitHub-Source-success\" alt=\"View project on GitHub\" /></a>&nbsp;\n  <a href=\"https://github.com/justinmahar/react-sub-unsub/actions?query=workflow%3ADeploy\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://github.com/justinmahar/react-sub-unsub/workflows/Deploy/badge.svg\" alt=\"Deploy Status\" /></a>\n</p>\n<!-- [lock:donate-badges] 🚫--------------------------------------- -->\n<p align=\"center\">\n  <a href=\"https://paypal.me/thejustinmahar/5\"><img src=\"https://img.shields.io/static/v1?label=Buy%20me%20a%20coffee&message=%E2%9D%A4&logo=KoFi&color=%23fe8e86\" alt=\"Buy me a coffee\" /></a>&nbsp;<a href=\"https://github.com/sponsors/justinmahar\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86\" alt=\"Sponsor\"/></a>\n</p>\n<!-- [/lock:donate-badges] ---------------------------------------🚫 -->\n\n## Documentation\n\nRead the **[official documentation](https://justinmahar.github.io/react-sub-unsub/)**.\n\n## Overview\n\nTake all the frustration (and memory leaks) out of adding and removing listeners in React!\n\nWith this library, you can easily manage listeners, JS timers (intervals, timeouts), and anything else that follows the subscribe/unsubscribe pattern in your React effects.\n\nSimply use an instance of the `Subs` class in this library to subscribe to events or timers. All unsubscribe functions are stored for later.\n\nWhen it's time to unsubscribe all listeners, just call `unsubAll()` to remove all listeners and clear all timers. Easy as that.\n\nYou can also create a cleanup function using `createCleanup()` that will unsubscribe all listeners when called. This is particularly handy when used as the return value for [React effects](https://reactjs.org/docs/hooks-effect.html).\n\nFor finer control or one-off subscriptions, you can use the static functions in the `Subscribe` class.\n\nSee below for examples and more.\n\n### Features include:\n\n- **🔔 Quickly and easily subscribe and unsubscribe to and from events**\n  - An easy way to subscribe and unsubscribe to/from events in JavaScript.\n- **💁‍♀️ Covers common use cases, as well as custom ones**\n  - Built-in support for [EventEmitter](https://nodejs.org/api/events.html#class-eventemitter) and DOM events, and custom.\n- **⏰ Timeout and interval support**\n  - Includes support for [setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/setTimeout) and [setInterval](https://developer.mozilla.org/en-US/docs/Web/API/setInterval) to make life easier.\n- **⚛️ Perfect for React effects**\n  - Makes adding/removing listeners and timers in React effects a breeze.\n- **👍 Simple, flexible, and convenient**\n  - Use static functions yourself via `Subscribe`, or a `Subs` instance for ultimate convenience.\n\n<!-- [lock:donate] 🚫--------------------------------------- -->\n\n## Donate \n\nIf this project helped save you time, please consider buying me a coffee, which powers my development (and life). Your support is much appreciated!\n\n<a href=\"https://github.com/sponsors/justinmahar\"><img src=\"https://justinmahar.github.io/react-kindling/support/sponsor.png\" alt=\"Sponsor via GitHub\" height=\"35\" /></a>&nbsp; <a href=\"https://paypal.me/thejustinmahar/5\"><img src=\"https://justinmahar.github.io/react-kindling/support/coffee-1.png\" alt=\"Buy me a coffee\" height=\"35\" /></a>&nbsp; <a href=\"https://paypal.me/thejustinmahar/15\"><img src=\"https://justinmahar.github.io/react-kindling/support/coffee-3.png\" alt=\"Buy me 3 coffees\" height=\"35\" /></a>&nbsp; <a href=\"https://paypal.me/thejustinmahar/25\"><img src=\"https://justinmahar.github.io/react-kindling/support/coffee-5.png\" alt=\"Buy me 5 coffees\" height=\"35\" /></a>\n\n<!-- [/lock:donate] ---------------------------------------🚫 -->\n\n## Table of Contents \n\n- [Documentation](#documentation)\n- [Overview](#overview)\n  - [Features include:](#features-include)\n- [Donate](#donate)\n- [Table of Contents](#table-of-contents)\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Static Functions](#static-functions)\n- [TypeScript](#typescript)\n- [Icon Attribution](#icon-attribution)\n- [Contributing](#contributing)\n- [⭐ Found It Helpful? Star It!](#-found-it-helpful-star-it)\n- [License](#license)\n\n## Installation\n\n```\nnpm i react-sub-unsub\n```\n\n## Quick Start\n\nBelow is a full example of adding/removing listeners in a React effect using the `Subs` class.\n\nIn this example, we will subscribe to an event emitter, a DOM event, and a custom listener interface, as well as some\ntimers. \n\nAt the end of the effect, we will return a cleanup function that unsubscribes all listeners and timers using `createCleanup()`.\n\n```jsx\nimport React from 'react';\nimport { EventEmitter } from 'events';\n\nimport { Subs } from 'react-sub-unsub';\n\nexport const eventEmitter = new EventEmitter();\nexport const MyComponent = (props: any) => {\n  React.useEffect(() => {\n    // Listener functions\n    const myEventListener = () => {\n      console.log('My event fired!');\n    };\n    const keyPressListener = (e: any) => {\n      console.log('Key pressed!', e);\n    };\n    const bodySizeListener = (e: any) => {\n      console.log('Body size changed!', e);\n    };\n\n    // Use this object to subscribe and unsubscribe\n    const subs = new Subs();\n\n    // ➡️ Event emitter subscription\n    subs.subscribeEvent(eventEmitter, 'my-event', myEventListener);\n\n    // ➡️ DOM event subscription\n    subs.subscribeDOMEvent(document, 'keypress', keyPressListener);\n\n    // ➡️ Custom listener interface subscription\n    subs.subscribe(() => {\n      const resizeObserver = new ResizeObserver(bodySizeListener);\n      const targetElement = document.getElementsByTagName('body')[0];\n      resizeObserver.observe(targetElement);\n      return () => resizeObserver.unobserve(targetElement);\n    });\n\n    // ➡️ setTimeout subscription\n    subs.setTimeout(() => {\n      console.log('Timeout fired!');\n    }, 2000);\n\n    // ➡️ setInterval subscription\n    subs.setInterval(() => {\n      console.log('Interval fired!');\n    }, 1000);\n\n    // You can access all unsubscribe functions directly via `subs.list`\n    console.log(`There are ${subs.list.length} subscriptions!`);\n\n    // Return a cleanup function that unsubscribes all listeners and timers\n    return subs.createCleanup();\n  }, []);\n\n  // ...\n\n  return <div>My Component!</div>;\n};\n```\n\nIf you need to perform other cleanup in your effect's return function, you can unsubscribe all listeners manually by calling `subs.unsubAll()`, like so:\n\n```jsx\n// Effect cleanup function\nreturn () => {\n  subs.unsubAll();\n  // ... Custom cleanup\n};\n```\n\n## Static Functions\n\nIf you'd like to call the functions used by `Subs` manually, you can use the static functions available in the `Subscribe` class:\n\n```js\nimport { Subscribe } from 'react-sub-unsub';\n```\n\nCall any of the following:\n\n- `Subscribe.subscribe` - Call provided function to subscribe to an event and return an unsubscribe function.\n- `Subscribe.subscribeEvent` - Subscribe to an emitter event and return an unsubscribe function.\n- `Subscribe.subscribeDOMEvent` - Subscribe to a DOM event and return an unsubscribe function.\n- `Subscribe.setTimeout` - Create a subscription using `setTimeout`, return an unsubscribe function.\n- `Subscribe.setInterval` - Create a subscription using `setInterval`, return an unsubscribe function.\n- `Subscribe.unsubAll` - Call all provided unsubscribe functions (array or single unsubscribe).\n- `Subscribe.createCleanup` - Create and return a cleanup function that, when called, calls all unsubscribe functions provided.\n\nSee the JS docs for each for more details.\n\n<!-- [lock:typescript] 🚫--------------------------------------- -->\n\n## TypeScript\n\nType definitions have been included for [TypeScript](https://www.typescriptlang.org/) support.\n\n<!-- [/lock:typescript] ---------------------------------------🚫 -->\n\n<!-- [lock:icon] 🚫--------------------------------------- -->\n\n## Icon Attribution\n\nFavicon by [Twemoji](https://github.com/twitter/twemoji).\n\n<!-- [/lock:icon] ---------------------------------------🚫 -->\n\n<!-- [lock:contributing] 🚫--------------------------------------- -->\n\n## Contributing\n\nOpen source software is awesome and so are you. 😎\n\nFeel free to submit a pull request for bugs or additions, and make sure to update tests as appropriate. If you find a mistake in the docs, send a PR! Even the smallest changes help.\n\nFor major changes, open an issue first to discuss what you'd like to change.\n\n<!-- [/lock:contributing] --------------------------------------🚫 -->\n\n## ⭐ Found It Helpful? [Star It!](https://github.com/justinmahar/react-sub-unsub/stargazers)\n\nIf you found this project helpful, let the community know by giving it a [star](https://github.com/justinmahar/react-sub-unsub/stargazers): [👉⭐](https://github.com/justinmahar/react-sub-unsub/stargazers)\n\n<!-- [lock:support] 🚫--------------------------------------- -->\nWant to support the project? Feel free to grab me a coffee, which is my main source of fuel for development:\n\n<a href=\"https://paypal.me/thejustinmahar/5\"><img src=\"https://justinmahar.github.io/react-kindling/support/coffee-1.png\" alt=\"Buy me a coffee\" height=\"35\" /></a>&nbsp; <a href=\"https://paypal.me/thejustinmahar/15\"><img src=\"https://justinmahar.github.io/react-kindling/support/coffee-3.png\" alt=\"Buy me 3 coffees\" height=\"35\" /></a>&nbsp; <a href=\"https://paypal.me/thejustinmahar/25\"><img src=\"https://justinmahar.github.io/react-kindling/support/coffee-5.png\" alt=\"Buy me 5 coffees\" height=\"35\" /></a>\n\n<!-- [/lock:support] ---------------------------------------🚫 -->\n\n## License\n\nSee [LICENSE.md](https://justinmahar.github.io/react-sub-unsub/?path=/docs/license--docs).","readmeFilename":"README.md"}