{"_id":"unstateless","_rev":"45-db89dd4fce3107edf47c161cb27663f6","name":"unstateless","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"unstateless","version":"0.1.0","keywords":["TypeScript","npm"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.1.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"4896e61b80580780d59597e68b354d4c8cd1027f","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.1.0.tgz","fileCount":15,"integrity":"sha512-LBwzoQOgtp8tmLwgUN0cwy6viN+PUpilZausEOg9hiHwoe6Sd/btkpgan6Yw0Li+OGNE4mj9VBpc9HD/mRYO8A==","signatures":[{"sig":"MEQCIAZHVPy5V3oNW3giAWQsT66PAqsADMshJ34EhaZmEjk9AiA71uAq3J3yMasM7B8cOitV/BgVm9hempDvG4Skzo0j8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZpnlCRA9TVsSAnZWagAAbVgP+QBJY4KFDMBiLKvHAWts\ngo2AgbuIJGsQxnyG9Z7idq+/LW0cUdqWWuexZKT7t4g5iL5ziflF4x4BLxtb\nzNtRL5FQyDUXY+A8H55gyBVKcnFHgAA/t5izyP0WaiI+Sc67KMkumsDrAguc\nfX2ukSdjjp8nGeTvkchEPwiU0U7zQIo6Px3i70kWPc42bYZUMhZ6INy1eqR+\ncyyqkl1q72wc8fp1Uu+++aTJkMizFJS/wmVtoMqCNnb6EjSnHeOdqwR20eiZ\nbFMpeRXfRILLhVE11iK8jW/Op+YXTUgVFCoq9lYJO1nfTDPm5F1mBRRqUy63\nfwtVp7ncZEemeOjuRjFykQN8Xxtt/woL4NeDDbBGxurX3VyNlzErhAwI17mR\n4/GBfRyG7ldfEtWIVExvGEQMwFiVJGoxwcdYwYbcLrrdWwmeKCYRwi4FnrrN\ngDEZO4bMvWsVTlImKn38m0fGJ6mQhUmbA9lAe7+dAlkMvOnQgfC3T11enZ7V\nHBnpitSdJ1C+YWOLOfYGAGEwHI1/4anS/FKB123TAyvG+Hz03HCNYvC+BGHh\nNX73Yxzze1OdCFb0QIYzBf5Mtd36+e7jIsv8JI3b+cgxu3wmC+pY7VyJYa/g\nITH3qpvb4P/7e3ISlzY/F4Zvb1sMOA43nsjoKsSNv/6+xJdO4l8+F5c1iIDI\nJ8wM\r\n=AOkj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"f68dc1b306c26b997d316c0c178cc63d73b5d895","scripts":{"test":"jest","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.0.3","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.0.1","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","typescript":"^3.5.3","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","npm-check-updates":"^3.1.20"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.1.0_1617336805317_0.5692299891413004","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"unstateless","version":"0.2.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.2.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"9a7014218de81bf6398b63856f5b8fbf4e6be93d","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.2.0.tgz","fileCount":15,"integrity":"sha512-Aq/DmX2QuCwxYhD+ETEi4uscJDg+n/hnHZlLgkuvLAikWk2WE31RkzhgxXUy8meYzffUzddoyOjzNPOEHpqfvA==","signatures":[{"sig":"MEUCIQCzjsKmRlGVm+srD8kJ7XtzZwe6x4NFY0uIIz4bGh0NpQIgHfWkcK+PFeF88ed6CAl0CkC2yqf/Ziw/V/hbMon9Z/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ3fwCRA9TVsSAnZWagAALKUP/3TIchnfCrMrYjpXRK8f\nkgTPiv8JkB3NtRZ213KtcdkzIzuqi/WKNYeRf3lnspcnqLSJgcAIskcwl80g\nfHIaKX3M4PzrukuIE/vy+F5eOFKYLBXjHo8ia76zTJklj4PszQ+SIpdxaEt/\nECSu7hZYqiHUitRNeuP6jpmGCuNKDMftvIVgcPcQhppyvEjKnLBlv17yXoSC\n2gEBjU1vQYhShryp3U0rxRlKQt5wfAc6lx1hDyzhzRhRM3pguAhKPTLs5OjV\na13YlQVo9g5GZTEnPlfCyF/WdI8bc2tpzJn1mY0n7pa+ry0GaB7I7HXqQ4z7\nFeuzcKabPLZ1uFqzjjhV8i4QsohdZT9nXrwCjQtvzpykKooMXhGqY0439nxi\n/oPIsFeSHyMv4b/d0X+38k2aOBqucAM8NE59X5upAYNVtGut/FclesPeItnn\ncfKnPUH3ZYkebj6epKPI5iEfmVeH35/xbchD2WZLBVfup3N6xW3l3W2116AG\n3Dnb0TyI5k9ZjiC/7vJTYQR+iMuRUB1iGbtEWaAMOsAghITje22bDn3GhPCw\nmO05938evIZfXp+6Yf0SpU5JMxTfHjcSpBiRK0esvOfyH7Xe+Fl3t/TPI5xK\nz/4wLMZEGgXi9QAmxHlLK+1I/oDVa93K6HMU2ve/ejoZcTu7LdYdgKb86yLj\nHj/p\r\n=k82+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"c35ffe06d5559b6c7e2bbfd5ba3d009a1560917a","scripts":{"test":"jest","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.0.3","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.0.1","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","typescript":"^3.5.3","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","npm-check-updates":"^3.1.20"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.2.0_1617393648371_0.09137535041106637","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"unstateless","version":"0.3.1","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.3.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"2c9298e9910938771b451a6c889790ea6aff69fe","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.3.1.tgz","fileCount":14,"integrity":"sha512-pHjkioRU3yM6coI0Iqbv8Y392FHsMFK3ZVOFT7KKW+bxEx/3VnoAtU8sR67RAUdx/AWn6ZRojrFszERdhd1n6w==","signatures":[{"sig":"MEQCIBFG+9YqALozyoJFodpG/eYbozLhjbkq7NtFpW72z5fiAiAswkj0ln8v2/U50Z3oP9Ox4KKfqJ/5A4SyGJphpT+Avw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaqAqCRA9TVsSAnZWagAAdQAQAJoJ4gW0FlMeOtOYkchD\nlb5/3FewelzijJQfWI0wkZ0QFNSnfgehM62qjJ/Q+6w+RoCGhHWd8ZJtaeR5\nknM08xuG/yAUfKzUgEEvhH2tLdHkpHyAZhNgrO9OuROrtE4A43BFU0KHex9o\nj2s5oUCGVzSTA7ZP1E+Jpg3dvz8E7RfNFgkDEwMSj/IRZ7kUG9Ifj0BrBJg/\nNTbMQbJ2fohZlQiY2lN7mVvqe2txjmJ+aU8DtvMQj7aj3uz83fV5LKQw8FlD\n0LP50X5sStSqGrqEmUrRbum3vL4tcIiPGQn7I5pOJr0QBabtPDHwaO9pMhRd\njK1CnuOUVW+8MzmLLAcoJFw/aDQKds9iQUcm4ej6X6YTU/Vx7bUGCfilbWIr\nAfj+5MdNOYZFdScUAZTGje+Os1BVksJXh1dZd84LH7RbNdyF+ZyFSamYDN+4\nT4TYN5U3xBdXRv0x+/+ZEVXr6xAmq/DfcsvnVy/FL4FBYsQxTB5vd7i5FTFA\nwN4StDn48U2Ef23giZ1dzhjKS5aUreG+O0KGCwbzrYpi3AX0Zi6/AKZqeOjy\nbLP+G0ZlRU1M8KZOa6zKCCQC05JjctAgj2DMt02rVfbP805vm8T+l4oqPqgw\ndbH12BXzDVDrpVM6J5oSuVA25uDhhyF2b8Zfy4vQRTlEa+OGXp4UHBsBx4fm\nDXqE\r\n=Z4xt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"9af90aacedb9e52fa6cc53ac9001b349bf84c389","scripts":{"test":"jest","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.0.3","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.0.1","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.3.1_1617600553839_0.2056855561974853","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"unstateless","version":"0.4.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.4.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"b93d1a962f07e70d2254b2caa0715bdfcddfd12a","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.4.0.tgz","fileCount":14,"integrity":"sha512-Mem8rJivq3U4E3MJqEZeGSURwVV5YV6UUsi3m52i+sVL0v/725vk1z6a3b38kdYs2VcrwRSyHWY2ZlVUMNroCA==","signatures":[{"sig":"MEYCIQCnuFyNDtpTGEIxLc7SgJgEsdXlNDBQuDg7cp/NzWO3dQIhAP4NWnASxfF0H4J4Qr5ZC5N9aOWQAk5yhRqBmf/G7Iy6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgazjACRA9TVsSAnZWagAAWU4P/3MqTzQ19k7WQB9H4/ll\nurUHQuBRWGhIgzWWDfP1YlneldNC70CcFJWgPDQvgA97inq0P7iO9pK/BrhQ\nUZ7g7Jy35fOKwZM5RCmhZUQORpx25jjBl+bz5dI8DkZ80jhnep8iOWZeqIRp\npaU0r+zAmYw2SGLi1NEkMDUz1/+90WkFNz3XafrY8YIxjmfBSr8pQu1qBQHg\nJAvqt4HidTNv75+kkmkzygj7BAKOcawyItg6apHEVbRHGYCZw5mliKX014NM\nLNIq/nxJ8PR9qEIzinwbMf0Q569oZpIim0rQ6wVYuDw2wDoyQhYKhZRJEyfL\nEg3OcfdKjrCldppQ1TWjRBshdOqu6pwsgXUMBD1aTFkYfEiL9XOYMQP/aCUu\nlWasbpEJV2j+oDmhqI8+NDmbqtVCSfOTTQPRjC8FGftby9bs8mfMXiWzypLS\nFFke9756Ye1of6zL3tQTuxLq3P4ZBZ/fRyLhmLDJ+oyhwG9EnJZuQFty7D1y\nh/YHAyabJQ3r4Bn6jV3jY2WhoeGDWIQ3uhWQHs6FjueYAnCFC031TWS+LBAO\nVEOfp4d14wggcFYy02tgUHTin3JoKqg188T1/i7M8OdY68TKZSwaY4CXOSqX\ncw+8BgvU6uF13jHR3ACRJIWM5lxqkZuFOeSWomzwE8oMM0m02Sz/Rn7Bh1vu\nFgpj\r\n=LOzU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"eff97ae8064d8b2ef140d90fdc2a54506c0a3573","scripts":{"test":"jest","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.0.3","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.0.1","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.4.0_1617639616091_0.08521361186267873","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"unstateless","version":"0.4.1","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.4.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"6bca77fd7aae6c7f25fc46db9033e420e3eacb10","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.4.1.tgz","fileCount":14,"integrity":"sha512-k/tCtxAjhAkZ6GZvkbQGBw7SfwQHL93pB48RnHT0ceLhTTFpN4kt0LjMAfgjKWpkPT7wNHrwP7jmMkseEWl7RA==","signatures":[{"sig":"MEUCIG0IEB8E4dcxQ7g+SuAexLZKHTa7wKB9B2QxnRVU7HoHAiEAi4Vs50onIiJnnTnL0CJkXTUInLMCT26T6prZUI7/w+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgazrFCRA9TVsSAnZWagAAzGAP+gM8C9tn1oMDK68WGQ4Q\nJFOH5c4R/dd4UW812e9iugHyLxseKKfj3EKEhBq8knPqLZhPrgvowLPkya0q\nD5zS68it5Zwp4QcLEjIa+ueRynBHNbXIL58neSVkoYbBv4+3bvV3ZM0ugb+i\nZiGwEPmalDJRFIkH2eHCUTiN50jWFgs3aFCPBMOnh0sk75otBTO2Hjl8bVsw\nm9FiJCYfzRx/0DVjHksK9b1+3Btyk2ctYrDUs+ky4fn3AFZHz5NmUrrQuLdJ\nCp+nQrPrPWt8ebC32mz+zNp1TFOZwFVfCh6ye9ml7Uj2IZgItDx9DgTD0iZC\nIKQHg5z1kCLJSF5gd8HeIzPfBXoF31O7v7oXCNr1zX/4Bs7BfGgKFkPie6Xh\n14QnIdGf5yGMl0Q6QbQBk6y7LXafduPIQy7WJDQyEVjeltkem/DRQ/zreZNE\n9S+qNwvmUJBCyuvrDIVmKfQWs7lQx8JABoSUfbj/xqa7n/SUwwy1AVeECK15\npsNnRfV6wmH0zPjbtD1MqlfuHhG+VDeZw1cXzJEWD+S4ggNeIAA6fVoL3V2J\n/73qNTN3EDjv/iJkIHJXvTD8GrnIWQyUz7qEdD7vMCJSPkjU+hKVXtJWw+wB\n4MQ/NM37iDF+pPy9/hN94Bgjj+C86WUjgoP8zw2MG7zvvLeSKrJhwt286aWq\nnGas\r\n=XzNU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"f0ec03af425f14186192d9b823f1d3975fd7e5ee","scripts":{"test":"jest","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.0.3","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.0.1","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.4.1_1617640133043_0.42745763561413574","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"unstateless","version":"0.5.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.5.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"f34e86c40399a49392f014ae6cc1d70b5aaa6c1a","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.5.0.tgz","fileCount":14,"integrity":"sha512-wCXJwAsNl3gnhpbaMGSXWdVlQ+3oo96DH+is+p8SKMeFIbj0UFa+Kfd4BkSxkOPYxazvK6mpDWYK0hlz/0lrYw==","signatures":[{"sig":"MEUCIQDi9raWyE2uNchGXeA1b1ybaK5YFljqZ94JYbjnujaCfwIgdjrUFXlBJME9n6YDmbEDXL+kLbKfCXTWM0ReMrXXjOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga7JNCRA9TVsSAnZWagAAW5kP/RsdbyDF+6vKV6a/UswJ\nkrbdP6pHIsKJDk0OGJvL07L9SPJ7l4LnqGosyn2oyvMcdXogkUwrynFneh3Q\nrNrImXOuMpa7MMNZbxEAWdQFgJQHbjvNV8EhWZULsyRfkJ1Cvlxrb0fGuhYH\nIiugfXqhfbDO9GGXwKHXX3AbNp60SMuGvEQJb+Ib154CoX8s6+2s1kaXSn56\nkXXNttIwm35YTJ5+CzOH8S7Y2im9JzMzm5QkWvFUl3iOl2Ot0/UtrqbGsMAb\nirefPOksXpjv28kNRktOs3qGiPAXUxg9ZPLHhLsYO4LGpRdm1tWz4wL9v/UQ\nQeTaRqP8OQ2iyBjtR8b9cunCq7+B9L7qoywiisdw9holfFiJ/mAwBnXGurE7\n0qHnZIKTxug6mDmyMV6II9VVkSLBSCSlETiWRtP4UTZmqUpIPxcN+TGSChts\n3t0zzCWX9qCs6VAEMil9QCrGyqFSV2h90GT2Ak14/sm07cthVij8WEGMzZBU\na1+pal1GNMbk6dYwJD199NX1E/KdcOjOAyyC28vT2vLAiEwg6WBWuVUqIms8\nYt58pVuj8nUCmMq8P9h1EFxpiDaviLoxhoKwhS8M9HDMjfqNKYqKPbZ1qp0X\nr1G+9HJx9MuQatFrjFciJ+YSzLyZ19C5CRK/tzBdIPi5wCflWRs0kc74QU3l\nh/Df\r\n=nekT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"d8af9e43a33e1443e407ada737fcfe900a3a6cce","scripts":{"test":"jest","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.0.3","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.0.1","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.5.0_1617670733385_0.6628769320794523","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"unstateless","version":"0.5.1","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.5.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"d8838acc2be8e5e461cca280356771acbaecb6c9","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.5.1.tgz","fileCount":14,"integrity":"sha512-Xzv3udEbQ/nTjao+tMWXuuYjvunLpW+ap6Z8IHtainjDTPsA8duyjnivXh8zxemG5cf0J7eHGrkdlZZFhKrycg==","signatures":[{"sig":"MEQCIHENMzHawfoAvgzNtA174jyWOWlujcTK4EfIGu8g6vCKAiAgWP3Ey2geqpF9mjQjqRF1MPl1Pv+ws1uxyG1Ef/Ywyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga7SWCRA9TVsSAnZWagAAwBAP/3rZ2aloG0Mdvu0CvjOK\nVVPVvBj38f30IO6bae6YMupY94pE3cVWFTHIyVUiGWP2QaDY2RCYUctSe0K5\nkX0l+Znkq0TyBr+ebjNEgyalu5+4ff/aV1gIBb7yYoAM5w80JOxxhnZjvO9w\n/vm5Og+srm/RBDxzGv1x7ubnIGrdO7ZuExUH3cX+V5pQXmwx2+H9QBt2hXkK\nv24dDEswhWGOW7759EggEstY+s32ODby5nHnPQOG6gGtfdNP1+Kh358IiMNb\nfSq6+57NMFkqABbPpu8jFt0WYJ5QcTlgmNz1ogZK/omRjb2nJ6EEl6prQCHt\n2QMXg+pUURGIRB+mN+sChL15khKeCtP2Sal/+xSDSy57cXjv02jQb6MwSA0I\n0HSV4XB6wJ09kRrK8AX5CEHy0RpRH8tNXgJ7TJi3urHc2TWex2dmxMziuFdi\nDTTtnC/9mJfgYgKvxdOwBjVyz1Gri3baUXsme+tBAjmKNJtgX46vrlNPvxiT\nIlAPIUFVvAjcMA8Re2fc8xMAsrnD2rfTrEnl4Yh6sTV2XHksqkfRBfkkyf1p\nSVhBQyHq6d9YqHvGRv+eYwWpCKOILOlQMYzQKQhVdxDeHtO/4tYEq0vVY9aX\nZc0Yr0kJ+FQNyI/5ZUqH9CNZxrno7VAec0N3E2eKIuo9zyHDlKfWgq6J8S9f\n7YF8\r\n=gPrN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"ef370823117a45b8ff4f59f75346acec9a1d4f0b","scripts":{"test":"jest","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.0.3","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.0.1","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.5.1_1617671318123_0.5478224498585003","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"unstateless","version":"0.5.2","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.5.2","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"ceae233fb7122836427b5e3486f16d7988da66bf","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.5.2.tgz","fileCount":14,"integrity":"sha512-VpHHTWVZezSXPXvOOpnd06MY+lRzx30h6kPmGoELlED2nS3XF8FJLcHeUvJyhRolS+zXY7nA+3AnzGgUyJmt7Q==","signatures":[{"sig":"MEUCIQDspWgyKgP1de/fjNlPF2VyaVX8No6g0u/gfgJr/ukCKAIgUeCifBvZ0LXH0XbU71vSEA6idMpzcxoA3G6pox6OOfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga7YoCRA9TVsSAnZWagAAe2MQAIjmS8Z8kDJjYgHfWHfa\npLFhN5zfpoPpEW2vX/+UZwJvf+CyPgx5a/mw4B8NSVz5u2byhfnLkE2AHRzn\nQ6f4pUnUgW356cOtvx0q9Jd3NJD3yx3S/8tQwOZ+s538+S50b9Exk4ptVBCk\npgnosNVIm//aBqFzruYJ8f/jMHHp1+d8Qltrb0f8sAKcNjM7vnS3ZchCHH4m\n3YSoeUaj8I5DNDUxiVKtwy8kvneQGr22yeAeFH6vjKUim+NEt3Vc+iDJzyw9\n0xLO3yBBs2CkQ5JhW3M/ROLJ/6LMgbb8hc+jwbq5hvo5b74cjEyqsgOSG12n\nE9Hwn8gipHezWZYmcO+4qnja+fjPNIPk2a3DticuOLJ9YLpafW5Kc/OUNGZP\npvlLyJRIy5klVCZaqg3zmS9YzwGpSWDsfJsUbiICbIVD86oXFLDk35gAcavD\nkUKAmBIFs4n3I1RQp/FygcisdOsHy2VwgSOnPzc70wpOOAd8/rNUc8kUTyWU\nhG/f/f0l5FkPhvjst2RLbZ0ejGfuHNbRGbUD+OFAiCpPQ3t41IAGc5DqL26v\n88e2VO6XAyhhw8xj63THWf+ecPHAs/m+Kq9pUCsiyZT34sGBEVFvRCHg2gZb\nWZONHilHDHf1HOe1FBNj2S0nrXG+Bi4CLJFOdm+3P9Nu/QsjO4ZkjsgIXMtq\nbZRT\r\n=sRYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"7376cb434629aadf793eac8218854c5e8e91230e","scripts":{"test":"jest","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.0.3","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.0.1","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.5.2_1617671720391_0.5098193037926881","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"unstateless","version":"0.5.3","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.5.3","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"4531e687d2cc86d03f2f293df9d4ff3cb5009751","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.5.3.tgz","fileCount":15,"integrity":"sha512-eIRA2PaOeUkp8POmhtYiTDNQTmiWthoBk/3UKcw3u2cM7uNqpybRi1mp28VL14OhJBv2v8FAxdLePPv/wR1vvA==","signatures":[{"sig":"MEQCIBV58t7l9T9bHG+nEJCE+aJV58QXjqxB7AnC+9zZf+VmAiBTBwwTCn2uRm3k7ddkWY8KnUnOxACRgHYyjgJREao7NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga9+rCRA9TVsSAnZWagAAcm4P/RXQi9Ff6DggZZHGtdXd\ngBtNNNryb9DssKKzXpjU/e/maow79ZuGcAGDe6qDP2g469HqSJbuHLfIcuWd\nvaBlprlnDLZVdVbWGQE8XHNNII/LfVmNSvJY5hjPZKd240MB2DL/hPi2ahgu\nRDeQG/Nfgx8QrV3tYvo+xw5I9uW35KUBnI/BMPCCLSeaHpuGpJOHzG4DLasv\nEupCFuBjH3D86Qs/7sIKUCiHZi9BEB04ZM6eTfE+MrT0QpWmTTNWOuBsTORR\n3qceRd/T12TiGMltIaOiBgtvOHeyC2pfhCXNRiME0oiArTohWiMUzIbK1pPf\nBotd6y0MhOSXHSm2FTlOVTt5MdtSwcFOVpQr2pgziWg8PXTzyFDHNUwrIsoq\nzR1ylNRvJVaqVjiii7NGUSv5tLIIP4zqIAKVMHrD1S8F36JPkJSXkfRQ37yF\n8lOwwWRSFKVn4EvRm1fdm2ZaB5CJQGER/53iIJfVBZATqiNa0iXwzxsUBeYo\nixlV47VHmoRXn7sSyxJyHeBc4oP7v6VBFGC/W+wQD8JCLOSbvTNRv2idHu5z\n3UzgqQIa1kHIDrNNJPfP9eBTXDxTp2mQfRF7+KHwUIGqmu5O5rMcqhzHlPbd\nHBbDjfIP2SDkPaltzdxg10mJHfCYZ9e7uIiR3EMhqHdXAPwX1vb40Kv5d/wZ\nXGV8\r\n=L2nz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"8f35ae8bfa4fc6cf44a057c8341e329b307a3be6","scripts":{"test":"jest","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.0.3","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.0.1","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.5.3_1617682347068_0.07571806834619488","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"unstateless","version":"0.6.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.6.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"59c7a602a2c4a05b0bde2a27ca20fab058cbb529","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.6.0.tgz","fileCount":13,"integrity":"sha512-KGKV+K7qST+MBDWcZVEjuMa92Jj5QuwrFa9DrqGeVMgnXLrxF6Kq51g3bSVqYlnD5uCfa2HvSfuqnKZ0bEmV/w==","signatures":[{"sig":"MEUCIGM/DH8dhu4isJVyZjgTti7B47EyLTdvWEuYnzJCqjNjAiEAx2cVEdqJLm7cNY5F9bQ+9et+JQV4PGBTRb2wAx203nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbHSYCRA9TVsSAnZWagAAZsEP/A3mxiL89vTu05VbfWR/\nNv2vjZatE6VsFuLrACH/S3XHZZddoiIb6zbvOfWn/4vEDQLjDS/qCSOHy5P6\n7oluMUZZsMYtdHu7mBAcinqdesTS0d8O6bmfX5/qiqo4U4Gl0yXwdFHlPYSf\nPxfauNoQRi4YUzaVVImqVt3BKJ3gyUrIhoJ2smUUJD50aOMvVGs1VBKd7/cJ\nO3NtINJrT0ZpAineHeFKeqFz2VKwWUV4Qj63AXDkgKzeWh48iciFcDjo4M14\nwYlxUM02cdkW4yia8FvCCGyGT7KYcrxndZhch6mHANiY2VMa5IM5xad3Cig5\no+9CiaODWLgH4LBWBXNP+r5clQ3l1hKgP+bLQz3HP5ef70i8gS7K93BhseU7\nJ2cE9JKyPhjrYeYXl8S930Sm0v86EhyKBtTcd3ZWEjSPjBcoRtUjOzyEQp7t\nb8dZwP2i9ZI2HxGFUErA8gY+QRk0EjJky8d5yqqMj5Ryj0uuOw/bfy/UAlvM\nLXdLwavgfyKIyZCmoPrgrVi75PljqHUsXwUs8TNyvLK61pfBOBNhv/IYXfTy\nuZqnftjGW6HlCqN94toL0n0bYWCX62yJL1km7FEbP6tnOwcGTvQGjxdmXdwq\njMt+vlhW10TP2+E3x10pt3cZNOoIcaWWPOOV5OAuUdCY0/Eg3w1diGMmXrJy\nJ+4n\r\n=Gs8p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"2a228e2557bb0f358542d35ece59c6cdb6b9e146","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.0.3","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.0.1","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.6.0_1617720472118_0.4024047426065098","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"unstateless","version":"0.6.1","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.6.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"c0ec50bfb418934525dbeb506b1f532e79ef9bd9","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.6.1.tgz","fileCount":13,"integrity":"sha512-MfRtD11zu2M5Li9dpSRLoPh8UD9nkZ4ahDNWL55dcKbZzfuRdplMNqcKwb61qSyKSvZtydcpp3PfAvnVdkKczw==","signatures":[{"sig":"MEUCIQDQnAjca4mv96QxpIhpCXm0AiUP5EC5l/HV954UfO5wEwIgTL65QRzv8gvY6LnmpoPNIdPMPwInpeVWtS4mk8KCW6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdJf5CRA9TVsSAnZWagAAQL0QAI51fQtJCF7RJkb2iNjO\nP1yoGJ5KUJMzlbtQaAAF85JoYO56kiLGkJ+rwkakxLGyPvjeRp10G342Voab\nwaXtQ8nFoTv9X2fUKwSeMvzbBzcEJG7hePca/ohVsiN+Z0a1Qft4F/VE8ofI\nI1VBS/jpQEv0QiQC7hqRuOQBNi7aWyPuTjsmqOyFXigx2FMvtJEqN2dqrhVq\nJl8NAj1AICMd5njOC4ZihnD9e6nRO5CM6MwgM0wDA0WRueE4a0Awl06S0+BM\n0/TbORdbFxlHa9qxw3pQ3Icx3/xUMNOjS7RxDaWHHYqyIjlsRKesRITADWl0\n7cX24PtEWO+JBhTrrffqBnD6jsCx8V88nE7JC9BxEquenRwTj7ZuC17BdUHo\nJ2QGqlaJwMMz61PsTZ4CP1uH2zEvgIh3FSKYLgbMlgjgdKVj87hDYgqf+7VR\n01Yk1vcHz7PrxXsx63L4sZNPkGKH3/NUyZuQJjDfhRvceBkqqldJ6tjnXUcf\nhTsAjKLq3kftQkHCUutV0HZJIRJ3UAOzPykbl3zLqaXxu2Llw+B075HGpHgj\nP4Cs0ApKqBAOYLIiXOIJxuectTcr8UL1mqxvjnC4itFkYIzvdXp0wOhf+U+3\nXE7sTRcoOa9GAnY9+WpSpoz+Oqizj1D41sa2bkeDikQ8MMkL8Z2m5WHfAU6S\nbezY\r\n=loi9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"e5857ea1d1a9f759b915a012910e6854fd2e56e8","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.0.3","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.0.1","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.6.1_1618253816704_0.708238823415418","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"unstateless","version":"0.6.2","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.6.2","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"c741e4abdc2b624ac1818ed243b7a89170315036","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.6.2.tgz","fileCount":13,"integrity":"sha512-mkNU14qUK9kb+A+ryrEJNn4PMe15X9kEsUohavrtDDKItt9Mh8c157hg4Nlnfo9H9zhrBjK/LeFdKWT7JcOMIg==","signatures":[{"sig":"MEUCIDlTk6/ijbFzkdn4D594YOYPdEx871pmT7tgz381EWLiAiEA9p/7AYztsm3qZjTJJaeTvtTdfrkKkY/u4FN1UldKfvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdQ4MCRA9TVsSAnZWagAAjOkP/RLvyu9mViQU+CxR4LG/\nNhkP2jLqTVchLixfzbbswzip8cRBl5FDrw79xpDqa6pWd1AYQnOvfMwR64N/\npJumL86jOyx7h8LKlpDoyDIhfg6lVoOfLc/SC1hWasSOOcNxI3JjdOk7yziG\nB6T2VHD2124lFfzeibLW6JU1GBBoX5q2KcC1dfHzLXv6ZQHXYAXJcL/i7reK\nCZMn3YkvRwDQZGhMZM1dlXPLCLDPU2h5nY5vQnn4wQnfPLRZF01frT1XZRM2\nKNIss059pN9lvG0UJv0uOck3IbNm+3Pd7GGVOK+6/eWNujo5h/LccSq4HG+8\nufu2Fu7zLVXv64HVjmpUACuCtJNF6LhfuqZO9bFVqOqP+aSLJnC9zxFLv8dh\nuAVrkjrLHTZIWVyAdfUaaR8eApIGS7SHy/4OW9A9Bsyuto8463DPVOaoWeqq\nsFo+xKnz5oacQZherX1DVAuKWHuAaQiXQluv6PgqaxLLqy4+zelkphk976og\n+TnsxImOj4N/QbtcgQ5DXVRAoVqmHaen71/EhD15HJ2A4hLmzAfC299q1tqd\nEz88VXU0XZQHproWkJhX5mYM9v2KijQPc2IabqfNZ3Ji4EBQGHaly9YFPylB\nbmOIdwzg1oJdgB2pFydzfH0fUv0qMwAp/X2JQvBTmOAT+CYC++9PC1ta9f1W\nsFnm\r\n=I+xA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"60384187e9f07682157ea0d21ea470bbb48bf870","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.0.3","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.0.1","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.6.2_1618284043036_0.4045012704092128","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"unstateless","version":"0.7.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.7.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"f6a37479e23040b65d427f478a1026ef3b2ee376","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.7.0.tgz","fileCount":13,"integrity":"sha512-yvHVml7IrBcgygoW3B5yu+isAEKNJt2QM8/XztxbmwiZ8izH+20t6fr9bPxmOWMvht6Ypstp0kEluxUhSfyV5A==","signatures":[{"sig":"MEYCIQCBCz2X3Bo3rMBMzgt2RVweh8WYhqsk1duzyLp97DpXQgIhAPjiXGE2FbbtCAdYFbjA49p+gYWFEf7ENt3YngfV7oTz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdRloCRA9TVsSAnZWagAAHKIP/28SqHy8hy3k6n8M9lP4\n87AWZEhSOIvuzH3Do+x+6dPIvNzcwUELZoOZN2u1a9SvQkb1Uy/NHm+sNhkr\nFV52iUaq8xWEesTYFXDkV5CGfind965dI9f++9tvWL9dN28J9N39AZAuLNuO\n7v3zXJAzt8hE0Q6ZQND18ytNn1WOBIMRyNm2Csuwp3g8Gc+AuZldlMpdv2aK\nqxfrGFarUmk93qC0qa601Q9Pdie4/IlFq/JBbGs+yzdYmWwYSqVebjgb1YsK\n+s4I+cIUJG8E64vPbt5/3j9wB8QSKjlTyfMLbOQVFq7kXe3uIn8X3kNRoIgD\n4R0XaqZBnsZw4YNpip8D9Cvb/m5vS0v90G54mknNcaF8ZhVerDt9+bdX+Nyt\nwlwn60iYgX39nY3r5Em2rRAEDQJVnSVd6DjV+Lr4ba0IBoQrVbsLMnzaYlnz\nB40egrxjCNCYzU27enubMaNpFi0MiMDRR9BBj0uoidBfpxeyyg/pqdUWu/Je\n68419sks/SQvrIF3muoerUeHybZgJAAWL37twIp1lnuvKZ+jGjJr43dWLpjs\n7GgkrM4+LMi0S4eJZxWt0YkXf0T7kWb7nSjdcD1YZlFko5UERxc070dvFQnK\nRK/tYdTtDULyEo0/HgFjHxx6H3hulkIpLjAF6OkRgPtGBaCaInP/VCuJ19XV\nG/GG\r\n=cOMn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"938c8c2830fa1264ec76a10788022d56fbd70338","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.0.3","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.0.1","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.7.0_1618286952052_0.2479766162212096","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"unstateless","version":"0.7.1","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.7.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"02088ef86e106f5341442c8d188d9a642d7a8794","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.7.1.tgz","fileCount":13,"integrity":"sha512-nVdzy7zgwXNmKY3ZVzj9M6sjSGEwiaIpheWEtLAn74sxGHrnMZfpHgnvdLtoxiLOY+HqmIWB6aut4gAooGJJLw==","signatures":[{"sig":"MEYCIQCCfi/s7kkVMTzy0NPrTZ1x+BuDbYtsP8bYkVGm9V6/uAIhAMt3WelJ/Zb4Az+HiIcBJnVlic86JEtkvpB4XdXVC07E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6JziCRA9TVsSAnZWagAA08cP+wTFDLIcCqx2g9ZEXpy1\nhpK4OyyWzJIm6TnVVQrwYJm2oevlO8vWczENWCcOZZdur7szaym0nHLfkoas\nNVYlD+A4/KHPc4koYRxiXa2OpGt5c0xbIDq1/hdtdzelv1ok9vi4hCxOvwju\nUOjKdI601dBvqjJOj7eguR3dVUj5vx1h8+0B/0s8TdtLFKd+b6tIzD4jjkxO\nKik7/n0NDcyTHAX2bh5mVnZ9jf2PvW/j67ENz+T2CpNW0vpZWN8ccsxXNOoM\nGcCBJr8FztTJR6oq3+kr20zRWyaBQasHOp7kDbNC1J+w+jsAvIi4egekE0al\nijJBJZaVNMYPVep5nZTGQ6tGoDi6/ftLgsjTF/eqSJEAQlxhBNU3D6bOXVWH\npXzKojmDlWCcQODiYKIzsK8HGvJry0xK1iFoJVmkBOG50K35FpMQRQ3tvRYT\nLHEfK+3oy5Zq9MzIwDg6zETAsTZ4Xcd0Rj6kS81a7/TUI3kzmWGI1wC8MHKp\ny8bjt9O03E2GRJl0mUFuyOZvHXsEjTtu5KkMYgQZ3ZiXlmvaatyKQFA4qY2w\njJhKLbADw4lZwzoi7Mri6qK3ZCo+E76rUOEbvcWP8M9eqt/zP5lcXR/qzkWz\n7gjNfwhCJ8cZDt9a1ymBx6Ia33Bxe7nh0TDaRw1odhXXk990AWBmgyZS2H0a\nvwPB\r\n=NwBl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"468fdb628d053b68fef12b2f0b3cd8cdf10a4a95","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"react":"^17.0.2","ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.7.1_1625857250267_0.6477076277849034","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"unstateless","version":"0.7.2","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.7.2","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"f688f31e0f646ac6a6165cd8d427ce5af3f5dc81","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.7.2.tgz","fileCount":13,"integrity":"sha512-sfx0ssYBteBM4KHJjhj39/QSCiQvpxkfi8UNbpTlmzM4dz+WwIbrKhEq3fynvsU/oqdrzw1InpSv1h/pN+qFtw==","signatures":[{"sig":"MEQCIBP0W1yGNAY9j7nI3MSbkfDretkgNo0jnsMjRBazkmDaAiBafQ7ShFrdfYjrCdZJbxKLt7M+30xok0XYvQsyQGOADA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6L/gCRA9TVsSAnZWagAA1gQQAIr3EoPd+zQsEBZgAO9i\nd2ylF6OtFn/swENqbJAEqHC9W79/v9G4jyNdQ3feUNyOnDf87I4ynOrLNSJz\nfGLoCmZdkwp/UKDWzRwNUJSPmaACHlbk7JFc5MePbsiJ0eeRyhF6KbIBVXXo\nXN8Z8T/bpPNxS1wzTHWUOEN6ozZcTTyQhdSBEVMn997IQY+t1p/70eV26Akr\nZY3vbaS3UiODhZB+24e3Cawg/DEdyxluednknO1ntXM2ylzTQLEtcNV3FO76\n58/ZNBRbX0rZvNfmmHmDqSNteDaVVrFUVm5yluEU/Vnot4WHsypwNv26gMpd\n6qA+boi76zIXCEmOw8TkgyeP4Hr0BONgzbhfNWOTcY0gTk5uBWpQos6aichc\n5aTu/MQkief9nKvy/18E9i7/soXuh6uJBAE4kj6lwiPvEyz7RiJsAX+W6HrK\nl9XyI/IStFCKTUZnS7vX4IXF7Go2mtgpX7He1rXlsttJ2GVh4OonR/DTQQNE\nQX1+IzvEgf4HtMVXG2VZrPtSp5ocYCXzVOnM6PGJAroPJoG9pGRLgpi/yDv3\nwDB+vwMKoKK02jhejzXW/cC3GVQ3hiqndzD6Nawt5Qvzlq06Rk4XJ7SSDWp9\nNUalnB+hTF8eiN6m+eEVFR8ZccG2O/DmVjXIrEdZho2MckSdq8bn1ehaNOgR\nKau8\r\n=zKSy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"0c2941510f2f41a5d7489ae7b09f3485bb3ee907","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.7.2_1625866208412_0.4311137796924476","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"unstateless","version":"0.7.3","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.7.3","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"f6466715ca37ab07836d5fe78c79e931ad3c19f2","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.7.3.tgz","fileCount":13,"integrity":"sha512-Qp7zlnKtx9AHv+Es31QqvbDHn9L5T4A4+JrUMPkai7tmzI39r/Z3IWX6uGAoYY/8lDUy9Sif1+RxVJdM6avXug==","signatures":[{"sig":"MEUCIG3v2YleHjB70Ft1O7FTV74FD+uAeIYrGEBvkjCcqlU0AiEAj4Su6x+Ylm3WGcLheouoAnWySr0QJwH3+3fY2198UEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+s49CRA9TVsSAnZWagAAG9UP/jj2lM2sjhLdKH2NpTZR\nZZCcVZQNVn34U7Ni7ydN4OdTwti3BYzaaVT74V56A2lTltt4ashHOvjsI1qb\nZtDb+jAB6JqjZ10BXDKXooEyjhJqj7okNHqEjilUlc+gZSzlJMJ284gKEfar\nePlaZasnWQA3yYsXWnGw4YSdZ6d9GQMD7XZt0y5hlRhUE7265JcnlaoBGZ5/\ndTPzNTLswFB1Rko/wBrDiY2n0NS0HWLaDkmqpXT6SpD8k8jsEKL8pewgP5an\nQNqwis4lnG1BkNcuWjre7NcxEdfWv3Upfz7ZFQU0sKTI1602GFjNi0tu5SZt\ngy8qOQ10F9QJDnohv3j3YzoV305KEsrFLnod9ha63raeYPz0906/4vlcOVxc\npMds1Q07C2DRgmGtyG5LTx7Ht3DQp0zhS1NqeIAMVcYXasskftFNl/YNvEIb\nf8HYI+hms828GzkdC5my1LFS3GEyrKfB7ih12wAYXchnpiV17USmUKAk+Yqv\nH5NAHDlvkkJ2kLuA3oAKOWDzVSuov/V1sZKr3UbaesaCQ4vWw0EhRNRkB5Pe\n65V3dpMRVyO8IAiSV4jlcwswyi07TTy6uO2cccSeceFo4waZNgjmMvHsLzqL\nuPk0h6sbnOwfwNieZaVxmh69euHLnQJe/gX2ICHQoNyw/+AKHopCNpvYYtOX\nLmVH\r\n=uVha\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"597c9c7dbc2731b3ac097d2544ba486fac417260","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.7.3_1627049532893_0.09369626366112316","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"unstateless","version":"0.8.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.8.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"6a7542892081d19a8c34edc1657f00af45c5bf82","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.8.0.tgz","fileCount":13,"integrity":"sha512-CENc4y2ORB58AP60oClHBqdNYiElGo2wP3iGtKPbaVIsnYl2WEjW3kQ40DO8Sgy/EzDEK6LThini+Sc3/0TBjw==","signatures":[{"sig":"MEQCID7uPGKJ9hF168e6xmDLxpW8K7Xzxd0poxaw3Byn/lShAiA39zGUWuD3/xXOKaS0qUIRtq/jgqGTQcdLm1xV/F/dlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDCqgCRA9TVsSAnZWagAAXk8P/1kKCvaWROTUM/IpFD5A\nypw+ATIIXGWvEUZzJefukeTbIXYthflYH6485BWhThFa6XnAcfsOCCJ1uIPt\nQnQKrSzVkVNTE3riF5GEYBGjuDVsqGQdep9OrTkLTmKA2LhHfFtcMXz3Ia0v\nb7t3oBNLIJRtfHdpbT3AYFuFwx2r5L2ULFEj/wyZGlDT/Sdp5e1ZeD5nSj8+\nvNjd8qplRUvk1mxit8qmN2/K9H5qQMIBCZXnkv4DcWmGK066cW3gSfjc1J2p\nVrFaO4sBPuPilh9YkWCgF0kEeCSytxrf7ErzcbX9m2py+T5KqIVObahKkMO2\nI/sPDKz6g1Izn91WW5ybB1WVOxnV/Jgimy2t3B1372aWFmTdYNkFGXs3IQeD\nJJekwjQAS0vttU2n4IsNtAwBATvnHf0VTg4+kyN+zC1g626ja/QGM5UOUcQl\npyblQL4mdTg0qEwSF4Y8Wzq7YvEXZ51lgV1atPGamj4e3x+tLyMM69RfKzP7\n5zZG2Fe81V05KQG3z9O8CueXxU8DyI3pZHqyUcs/5BWw8pdyU5ILaZRooEZG\nP1GoWxYtBh+4GKo0i/RjKGVeHu9r/u6FT4QgbZj2d3NY2vSh2fgl91zvFXId\nDTNqPgEuhRFjwGbWbjFHMFL+p+JESuFXqApNNh8m8fr/FabOMr6LvvPjAUsE\n1RCe\r\n=ZpTo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"1a9825a6f23f46037c7ec16e816e6812b864e4bb","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.8.0_1628187296730_0.9782718069682184","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"unstateless","version":"0.8.1","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.8.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"a9698a3d080c5f911a06aaa16c62ea81b2eec698","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.8.1.tgz","fileCount":13,"integrity":"sha512-9gbfAT1S0sqegFyLZqSlW4Zb8AqJhDmiUmvnFLV+rlShr3BGQa/sPFTTgzzjjO69ITqzN4HY1n3t3g3hCK6R3Q==","signatures":[{"sig":"MEUCIQDyB5qaDA0fv4tBcJvGKr7bAYPo/pZCqa2kw6+iCZ2m6QIgdF4JYvxcHRFP4eYwPw19ZrLhRw9FNggFGawmy6rXlG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDTLoCRA9TVsSAnZWagAA5FoP/3Q578LliDm4fqZpyI2m\nZSfsP7HCDKs+VyJTWPHObk+A5EgA7IUFUvWT9mGlOpDf+0RuVZS8O6Uh+HZ/\nafhc4YNPiBgk91CeRwC55nX/QK/G5QTDNALeyi8PzvNVMvFUXEzpon1FdjoP\ntH2gprdlam5Pq3S3r+c0nctxuhv2HLIj7Sc36F8ap4Cx/LgSff2V+7zZ2gfC\nmETkuBtPOADgN2+yl20MagIHuwktNchxm8i3duhDso9yFIibkJb94BfRhdxs\nrHajHNs6okOLta7OiTTDYATTc13E4I5IS3eSfJeG1qr4JkaeoEh5FH4kfcD0\n6UcfhqQ8qNwZ+835x6IQe2BJc+ChYMgFsh74jaWL6EDLPYoqlJq/AxZxpe0t\nmZ0TLitsVWbR8l4WtVvw0BsoddQnd98nltFU1+60ATPH39ikl4F5l3ABZdJz\nu+nFu8RUNA2WAxTFUeMARscUiIVFpVBQOyjJJo2n2RxC/Wg5JQ/YOHhkvTv1\n89RDtGTpG4PKCFzYyNWma76pPME3nWLvrW9nTHrfVzdo/VBuzGL0+ZPN4QbF\nxBz+KmkWdqDQ8KoR0UGXfyAZGgW/KMTC0ADKs0COXwBcugLSACXdWAfKhLix\nihA6r1cnjI9WxR+xicFOl4XMOKu9cmib4kr0g2suj/yFp7t7Oh1q1R0AsYJg\nzbQL\r\n=8SIz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"172f08a1163714eff7d23d05c1bf8f02c90cc739","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.8.1_1628254952192_0.635961927592348","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"unstateless","version":"0.8.2","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.8.2","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"9f07ff30b3129d252d52effaef1e9829517ade7b","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.8.2.tgz","fileCount":13,"integrity":"sha512-tKI0CIgDg8HEDdSIyD0qJzyz7+3V6+2kzLkH8VW/k+0f4fHB0d/WvOu8YcFVzcgQ9MMvflbSbkYn22uXqs//Dg==","signatures":[{"sig":"MEYCIQCd1Uf9HYPzC1QQ/yq/oRHX/T75LlkoW2uuuSBkwPj5MQIhAIG27s7qToTK1qHqkrhQEADfs2/0nYHRQVRZ83ter9e5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDTOCCRA9TVsSAnZWagAAU3IQAIKXbEctl8zXmytyK4Iy\n5XVLkovcmP2OUSCtda8RmK2IqKb/PxhBUZOx1MfhanTJZk2JdL0sWqH+kCry\nIHjcFLPbKOkyIx4w0H1kFfDewUdE+uxvsL9mqZYfuI3j/ZG9TNMXNRgVGXDf\nb/uPGbRBB4Hl9Wq8mlwO0mR16zm+6lSzd8JH8BKvnkCxgrXbw3yhM6wF1Yis\no++7HWltjkdrIKdN6Tva+RMOsAGv4hxY2I3qOGgezYzTMbV4wy2RmSONXtSK\nW0YiVzwxju4P93cx2uO8c29e3bkRmm0c7DhJKBRMCiY7mX+XwyRiSrJ44LX8\nOsauYhIsQsOsETeea+cMcJ6di4BKCufHUMwVuMQvDui+B4gZ+wNKk4a9vQJi\n5mrAzafKjbjaxee4gA7jmn474zu6zat/AkyJKQApnxqlA272jfOeNiG4X+JT\nPqpnFaFuhdFNk/yZMghI3DvzfHQi2jkLKvXy/Y9MmJbiRk7oQLEF9U8g6Ytf\nN7HZw/fioLz0XD4qmQHrMfexN5oGE4tdCsEiB25xatFBcNoWDmjLLp9HdRXd\nOxM7bkwupj0GSiaSiG83iBDMAu4czd11pbEcGjawAm6eRX7GKKa5RqkFMv/l\nrpvJa3fiyaFINZ0Au4yQ2k7K1IT8b26SGFrBpxLV+GgjIAyTIIVTb3rLdJWH\nIef8\r\n=rrvQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"1de2e094923413712bf6cd7f38e5dac1488ba17f","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.8.2_1628255105980_0.7521952974198389","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"unstateless","version":"0.9.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.9.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"ce19fc74cc145d654cd3ea487628939a8ca6ec11","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.9.0.tgz","fileCount":13,"integrity":"sha512-x+CDNCMBd8eBUwn2AYdhTpxlDGMZ0wkM9NhBA+c2eB9NoVJSlrj2E5U7khLTsHegjXmeSW9TLJUew69lt9ugWg==","signatures":[{"sig":"MEYCIQC6J1SF7rdezmBH1PT8Xa6+aCVDudmO2neYAuyNyH4U1QIhANOP+z2oqBvBBC6zkw2vWhOu7dvSBIarhbE0LSqNgm61","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD1PYCRA9TVsSAnZWagAAKFkP+QBfLIeWB4Mdu/R7j3qi\nraKKVajOwSXqBhGPQMG/A/G3FhkX/dLnApbhM1Qqz/YbezC5tYFNpxJ2xbSB\n8rJNPkv5Yc4u483jOO4R2Wand6RxDE2ZxpnPEqdUVjZ0yhrRdpYVlylTWelq\n+fuCXbnH12TKIUHhAePDT6URLAjT+WuVNMGT1V8EbjCzsXzk8sK8728qUP3r\nUQYCJ5m1aeOF0C8SGhsXHdrw4h0Y1yXtPPy+xeVVJ74TWiK+ujyp8GFPKtF5\nTd8G8Y5s0OgMgILkR3VjritPk/WTV/4XR17qup+zsSkQUa+uIX5npB1rAZ/9\n+ArFhTYZaEgdeLb74oU8m/Dmxt4CwLmESxB2NzaEa1EXltzQD8qMSVjdY6gv\nryAumLPYA9mJHKD2cDCzKWYfhPihYfYtud+Wqgq3z5hOV0/GZZmqWAaDTFzA\n6Pm2oJcJJbjA3Sm+Wx9193RJhF5/SyxmLfXGTiFmr32TonY30MwybMRArvqi\n/jSvu0HJ7fVDuG9ykF5pox8amc5shwZEL/pkKLCU/TGf/POowTYYda3sTFg8\nA+YUvtxOVkmSksHSORcYpimTCoOfH5HZnbcsNMfzJ20ANU0lFyErQXUqcAT+\nNXYXgn4tRK2EwU6VTre6bAiGSb9jUWerZlniqm25Y4mJI6WhyEw5MVz14W9A\nCXHt\r\n=o7Uk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"516e255c91902899690827f308cb457f1e900a27","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.9.0_1628394456194_0.07787862770723009","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"unstateless","version":"0.9.1","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.9.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"577f4f6d4bbcccb1af053c0ff284f685f69b951b","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.9.1.tgz","fileCount":13,"integrity":"sha512-6vA3BAa21VW3pVyNfeBc9IbbmvpbXcmxk+sPNHaF27R6/tn/jK+9ppGi2xILpaxJz158jHbRuQzPMK4lw23bgA==","signatures":[{"sig":"MEQCIDTCF5Lh8qRGzhOn43UaHFZI41U4G6en0cvsKQ4xHmP+AiB2Z79H9uSlVrofuYZ/3LDOhZQYBEDZq9I3htIDWSr8JA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE+LNCRA9TVsSAnZWagAAOVMP/iwFLh5xsjYopiz1F/Dk\n7U6uAh74NQK3bhtR8bSJvuaBdMa0zdEypZfYO5zyP4pYbnb4Xm0bgjr7GcC0\n+XoDhRpJD6GgzNDIiIkja54zMWZWLLuDbW8pZtG+lwgZ1cavy3lDG9oVAW7E\nmXtdLzd01ZaO1ayUdCQONPULmEcpnzhcFWhrF4t5iN1Tzm4IFOVm7zpX/T6Y\nFQuuAd0jOasLVYkhGSFlC2jWEMvh9zIgTa9ACQ0jF7UsWCNMKkg5nnk4hr8e\nDVGm6cdmsxVM39pKRJb2LVNzlUXmxGZ9xkNuJTFPZiRdi9vgA8P6xN65iCF6\nEi/f7c4QxLuaRaamIBvfQiuEOJc3xxT3W7JErLRBcbgeweLoG91OOlWG7A53\nqsgh7mqPb5FsHcJ8O0s88yzebtCiA86MLEsfGWpsSnPzLnSE2yhNdFlIhjYW\nFy+6F7VxF5VycDTKDDP7Df0Pq+fU9NHKg/YT1xY6bjE0Kn2bTRe1m0/z38Qs\npzrzrGV2zvYSlFwY4GEcH9do7xY4FhfcJCEPXJ/EPi/5iPqiUqUXBp/Lm6nL\nd6pdTnvXd+D+WXBlqwMiNevgJzDELjDYBVU/03Hq+y9zlMKrVzB5bIDAkAm9\ne6X099u0mNsc5NtKtnRRtFUJJY9Q1vF4fs+BsTIcafmnH4iAMyZnSKLyhE2f\nCfO5\r\n=bbvE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"f8df64d80a90b50cc725c0cf0d0cb11fa792fe24","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.9.1_1628693197404_0.7605518527177662","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"unstateless","version":"0.10.1","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.10.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"b9f856885cca078bb4cf3e5436531e14bfd1f183","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.10.1.tgz","fileCount":15,"integrity":"sha512-2lIaNdLnna3KTpRzrIgdqlp8iNOCMxpXUtPs4K9M007MA/a1cg73CkcN69rd0dX5PNEFBNJnkX7yBGCGAAOzog==","signatures":[{"sig":"MEUCIBUSM1vGHyLMgm4uxoa93+Sgh3KgWb0lfbwg6Vfbx0/AAiEAzCSaKH61ZvzbGlkAShNBmqGOFgW2hYm9jkaPsklXjrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFpyOCRA9TVsSAnZWagAAX2cQAIYFZNslcpbO/uYiUF3j\nIpgmmeKJ+rLNBYKq6N1ENM3mwkOkO2CQyYHatNZoRKaL7ZoOKJv2gznI4ljI\nEFPfFnOIDYxgp2b+RGSdeL6xos9rQj45+wHTOFcxA0fesQZ2inoesAQPbbW2\nhx1XE89muKzch0TYbbuUAgPT2aAQPox/SeMgMyjEEozV029L29jSAuBN19O7\nP8Vhpl7j5Sbqy/AS7KxsTUoZ7x7SEEN8MUBAT6oQw8z02W0YaS+vHadBFnMN\nB0Do0YpX5GO6LtN4EcrzG5sRKB3LHHHgXRh37KZoKSeFfOirP6BZM1AM3W4/\n8fZqU+ODGqApjb+kUvCdRMBkOk4TzzyLCE+g7G00AHz5qFdNhXTk95ObxTHe\nO+Dc6BHt/0C6oYizxBWzS1ICL4npBuF9JIkSFRJNGb8w0axssuPu4O0ivu/Z\nKT+1UpYkv2jDT9HM/pr+HX1ADuB7YuYaRqk/4WiRDlqT0hRXYJYP5zpsOOua\nBZUWVkuylQPo0dVpbfsNz3uCkGM7W89Y79jupoMlA2GXLasDdyDRSHu/Oyv6\nB4yYg0Tj1RDDKfxr5pcec1zLRHpFH+G16RyEF5NHgqS/kAMcEDFoB6hd2vMI\nXIeMhuqLSsboF7PPT6Tv5lLsc9yk4LXRnMyUFlGf9A9teGD4ZGshLwgJgxQC\nUjl/\r\n=c3gO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"572f11ea35a1e3a863d46c4c609a53f29bab063a","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.10.1_1628871822712_0.897063398077514","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"unstateless","version":"0.11.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.11.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"7be0af018140c18c41a49308d0fa274144dd251c","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.11.0.tgz","fileCount":15,"integrity":"sha512-Jl26d+SztbEovkrQiqnxdnCIueq/ht5R8q0Vp5va9zT/1TG+L7GcUeblWDCteKLwv+gyUsmvTJwZyNtUdAM1xQ==","signatures":[{"sig":"MEUCIH8fSnO0DBo6versdwqPJzA3VfOs+LFhpQyEOBqmXI8MAiEAwtExAsR6LLo81EWsI7f+de2A1NW+l9hrsPYol+JvnA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF0e2CRA9TVsSAnZWagAAFh4P/iB85HjtWtga6ETHWehz\nSzHsLBt1IO44gqGxRzAPiLnlRGE7YIrvhSvd1w3ZH0tvL/4eYc5BQb2vGiBw\nt+vGkLJZoUxlU8OxOap8z7xSBx+8fRuX+p8Qs/GgmcBNnD3PVOUYGNo9N+sN\nAlIRBneCBWxOQalDgIEEEI5LZqF8LaQeOybUIF+iA0LHjnkKja0nH0mIhfqr\n+TygfSxewusmPl/Hs6HXNSSzX49NO1EjlCbBMGBgHPgbZRWRdthFmchf23dP\nfrAw7IMKL7yQOEPIXD8Aq/SJHbtu88OKI8TyTN6vZKZjrBlRpgSEkEPbmhFA\nDljvgPMY2Oss6eLiYwsvxBHrbRt07pIVcPeYaIG3g2MOABcjuMIvPoNvZwrD\nB76wlC9+CnIw/EHCiYJ7fFsGnltpYpIh4BdTwgNF/F3Gp2XX/PoqDF4vQSwJ\nh3MDEBBnUFAa6X2jiUTLeeBCQvqrRkdPKCF4qxfC6/RkPmAlhfcyJiwJ8l60\n3JVlL4YCpnxusnDdExSXFYPTEa9S0OrfuzX4ExihTOHtzwgTPp69sO22XrU0\nm6w4zEhfxH26R6oX9a4HqsqUGPUq4INwxTHS6gVVwGkA9K3xVqJjJNVs/oYu\ncAHyTKFWRAhAJtMLGxOOoenS41kczsB9Ngyvt9nOpY9vrmrBRWytMyVkLt+o\nv8tC\r\n=Fcrk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"29654987362cc1e32fa6ce7b634d79d9c213a824","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"ts-functional":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.11.0_1628915637862_0.6788856953769606","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"unstateless","version":"0.12.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.12.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"728aaa2e8cf74f745ee5424d66779203b50c9266","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.12.0.tgz","fileCount":15,"integrity":"sha512-kt/hEwysZ1jUqUuC0ikgWS0/he1osO8biUMc8yMMqfsBGznlsMldJ4xb0Y4v4MsZRi7ekGWk98ZtIJszFsrhgw==","signatures":[{"sig":"MEQCIH5alBvuSlKfzqC21YT26EX9TG/nctCTMgJgvSkD6Au3AiBRtl14/qz96mZiBy0CV8SI1lh7VC8iSHh4WjI3v1ublw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGpzWCRA9TVsSAnZWagAAVQQP/ips2/xAauUcEBkWYskf\n5OvApQ5Ycvt/m2G0mBIU58aRhcSCxmLIhAC9JFiIqLCB4NdWgCSYSRCfUDDR\nUw6Mb7MaoWi84xZZLJ3ODMQoPOn+xgDyJqz54u7K+uxcF3/yhdBIZYKwuREZ\nKCjsco10eCJfmjKVaJ/ahCbUws1/4F5L480iKH1/LfPxGUqhwhrmzUXXv7iy\nZG0BJR+J8PclyLOzz3tOJD/dEwKMSic3Vsle3cd8txFtqxg+taKtEFog9n5D\nJ2JhBtJcfatwMbJ806s4JkXBFcCBXbC72j2q7n2L2ky0poylTUn69ay73MxH\nZ6GO8NqeEzX23AbZ1T//HcTyP9BuS02v7lN7uBeuwiMgmeBfKZdPC3kQzjqE\n88ACfG6qxECHip3Gk6jrhRe88FG6kjAJm0aQ0Qjtb/yP6cb6v45ZLHugcwmb\nsTFnItdbbunmyaLrqI7VS/XCy5IkBHVTiX8O/FOA+/RKUMBndPYShCNGJmDb\nW8Q56d1OyFv2vrX220vCa5QPmclcybc+k/gtCZE/fG2S3iUmJ0AodAdJs0XH\nMrbDFWwq0tFfqMQ4+PkzHQr+/cU9QNd2kKfeJtr8rqgbvGYN7L6O0kSImVG0\ns/6MA19U4Wk7HOW3RninEFYylR43zQQqYnJ4PNzTsBHG3ClxVgjzl/9ubIsQ\nkLBl\r\n=KRrO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"e9e5e5cd9d0d610ce5cb14c858686f6ea3b3e839","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.10.0","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.12.0_1629134038198_0.28546787335747803","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"unstateless","version":"0.12.1","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.12.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"2e693880fde3c0c6412937abccc0d91c4b01f916","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.12.1.tgz","fileCount":15,"integrity":"sha512-kr3a936YMqC6BkSZ3zDYmqQiHiS5Y17aKLPHXSwrTRJ9rTIwg9lIFVnzc9m6adYCZ5OVqazdigxNr/vVvHHoGg==","signatures":[{"sig":"MEYCIQC45yCglBjZipBwnFJPZpQ095wUk3nEIPWz65EMS5NPcAIhAOd0+nhFRQ2BR9qNL2hHyCZ5Wq8W0B1sPeTKqgDYOU8B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHGu9CRA9TVsSAnZWagAAdLoP/Axel47Qw2UUSgcJ1cO+\n310wK0sEo8nFPb6N2LdLzmX5+RhKZew4ThUEZbzI6wu4MLtQoprCskL72ZKc\n5zqDFKjcOa46celGPT+GdJBfWyqTt3YkSLPoEl9fM28P2pJsMtI8wLvItybo\nqivCJY5E4bKZEI2Bttqd3CXk1QgNvIk+DFztupuJoAZXaOt3Zc77c+qOtKz5\n61kTsmLBKJJ+k0BkEAvSsY3ABqxzZYNNK+aHq+7/fNHkFqHM+mhcXVOSXM/t\n/cgOIKWE0fI1IvFWCfL471BM3kLfMG3JS1DnF9p6qcxiSSfBXm1Rjzw2nufJ\nReLbm6Sxduf4PGTfKkiU0En1c60u/yF08pWfnxJLb8hGI+Hh5kjzymhBpP0v\n3V006M4Gex66nfaZn34PEjbbJ6wLi+CunUSt9k8BU5sGxm4m/kncCh8HsqLI\nYD7Yx3hDAmLiNRvwfII/zna7fEu0bNU6bkwe50jqNzZA50Udtg+co3lmHD8g\nXcC7oulxENODMM+IrRbmf19VpUaFH3YwM00+S3C8MHZbVO23O7/Wztfp4Z8d\nViF513G3wEiP5S4CaZvfNMFS2dFF2qkBUbT+Kr88IHZy5jiqrpixXSktnrMX\nRvX0URA5Ptguec3a+HrFy8zCHTPWn7tH806anM3ak9ucRbupwRm1xw9+IWI7\nO9s7\r\n=gaEF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"aa9203463d7665e3f55fe9211e179eb33318252b","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.10.0","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.12.1_1629252541451_0.3759419917528317","host":"s3://npm-registry-packages"}},"0.12.2":{"name":"unstateless","version":"0.12.2","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.12.2","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"a6374bcf7319d94caf261c3dadfc5f59a0984696","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.12.2.tgz","fileCount":15,"integrity":"sha512-GBofAJ90ABUXOLbo+EsqMTpCW+e4xafquIAYBRTGJURofnTBxbS+zoy7kNrRVMO/qH82rL6BzZKDJ3SiuCCi3w==","signatures":[{"sig":"MEYCIQCYS6wiXixctpgP5awO2Q71pLhVCKPbf07e/KgY23vLJQIhAKptaDpMpJmPZ3wWCNFC5zgUgklWUkSpNKa1m8+aOjNI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHHJbCRA9TVsSAnZWagAAEXsQAJH+uu+D6H41FzEGA0c3\nwV8HEUmkZNI8d6zzQ3CE2jwvig5PGSmil6h5CGnP3TKVUKUfQay59vQ714Ps\nYnmZtijnCRjrTuUQdAsfQ5PkusV5d68sDABmFJaRzF8ATCQ21FhTrn22yF9/\nBqkYkC3djje5eEjjc0vyMkqAIXw+uGSCaGBf5FptWQJwUe/1IPh5prKlnEIN\nY/QJRBRy/7nmx6ewyFcdBm1pEF1yAQl1OSgD3od+M3SZEMymzRX+RcXmDK0S\noZdqN7WVc1ngqoOB7n1TXkjboiz6i8h+hZ2zaBZSrB4UtmGnR7Ruhs3ZjlbE\nvNq5X6+RyrIbzfmmqG6Mf0D55YznOQYvMiiEZHENbc8Tgwh+YLPzneH0C+yk\nUfdWlMU7E1zry2Sfv3ThycPg6S9kN/DAPr++NCgzSgUcQWfuYQMQJryeyxxu\nTN4N1thm9IBhWYyu8igYQhF/GXjZCYU0fwpK5zXBHodXa3Vqw81GYNdoPs7Z\nRt9eCVk3ZZete3pk5g5a6rFT0JZ0hBC6/XUs2ukyMyEIk9qMvp+b5zHSkzes\nmuOcHAbMEPDsC2K4wdn1r8VbjxJTLjsNW1Ky/zB4mA/dnWWEgR9/LHcj/ujr\nrYbqot3e5bk9uYqqMehxs0XbfMpSb6Ok9Li0YAF5CgZeCjnqAhpX6hgZtukP\nuihI\r\n=NQCO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"49c14ef6a08a20a6e575b3b5a352b518d953385f","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.10.0","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.12.2_1629254235693_0.8368432155131438","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"unstateless","version":"0.13.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.13.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"a4d9e1339cd4311fc90610d3765ede0ecc8a8b6a","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.13.0.tgz","fileCount":15,"integrity":"sha512-4s1pZSXB3iaMBXCyTj8Vx60UzFYiI4NGMOTV0lPr7mNqlULjPi6se3zuYu3rYdCQU6f1NvDKG0VUnH4JAmVBuQ==","signatures":[{"sig":"MEUCIQC+ayIXEEf+BnJxQXvgESpeRbjghzQhMSs1y1Mk3O6dRwIgO5NMg6uXKZyhU5ztx9+vKqOebTXODsL6Ttoaq6YEwNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH9rHCRA9TVsSAnZWagAA24AP/itAiq7if8SFxSlTvY/g\ntXOPM35pYMFy8ZeKbs0ZjWFwMV1iskKZa0K571UTrNY9pEM1sWv06m7cTquG\nR54AFERZYSe78DjOxG430q2cp/nPYlktMhKd2g/8DOEHGsprwyNP6BqYyc0a\n3RJ3vwIEmAagwLYVeMxJtNHCQXWvGvhbAJLKkUXLj3XHw7mB2NPBSD/+euI7\nJHAGdfl2+07ZgEioguigk0sxaZdZQyp5b8bxmDYQCSMjEWhUM2x5s5rUhdyE\nOPua1ErJm7o/oVW0utJyeJKUjk/NK8G6AU7Q6Od4meZWoweMlHJKKMKQC69L\ntLk7WyvzAGTxGbz5UFIMOXm58HZ3Y9p/2YoW0JtPhyrPFUUZaARLjtL/NqVL\nZXWxNdqXXmoIXOEd1BN89DJoExFz81tiqHzQUA+HsFVGzDh6lNUyCZ0yxxGW\ndrL/T6aq34LggEwxNcmjU5oEDN+jr66Fg4DqQmi1rC3c+ZrntBMnV8AzUTm5\nuVSNfV1j9EyL6tCdh3/3NCxndsIm8ymHRkfCo5XgaiMgmNHZHP5H9rolvFtC\nRJl4Q9qv2ViaflG5+ebaNTFmFFNmAFQjxX1y7jKqSQKh/5lxq9EZ7YUbscxP\nukpDvBwNdgi/5E04QuX4pKnSgzuJcFiXB3oR698d+04l9z2Kv8cCBafBI9Jy\nUW+u\r\n=hSw4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"448355951856b1d6c0988ebbfaf1ddf91fd88f81","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.10.0","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.13.0_1629477574932_0.30395274862394217","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"unstateless","version":"0.14.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.14.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"6078507e466457019f91b3f9bf9e4708b577b0b2","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.14.0.tgz","fileCount":15,"integrity":"sha512-XCNBZWDOq3/hoGQTPWZuHGAxpM59aGxgac3ShJ6jw2EUxGQLgSryacKTglfvcauaE4U0pSq5VG+vG2lqywvW6A==","signatures":[{"sig":"MEUCIDwwXwSPjP5rLOeIhNJoIyh5TQPRjL2hZCcUBdufA/FUAiEA4MeAXSvVVqx3r4/uBbrAwlNGh2gUK2OX0H2O4G2JvQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH9zTCRA9TVsSAnZWagAA67kP/RJpnovz17x58lDOwaXg\nY2toMcKaK2hB4rpeddnIsCWWu4GWBnF3VInjsWgybBrVUgh0WDBMhR63HJ9A\nPeK5LM5Aj2OyJtdCRXDVC7bAUuXZsyyzdNYblOxAT5qt86nNzsH9kChV10q0\nk5AZb5+l/OF1XXGBbWAlIbTQcs223OboYo75YZEUIxE22B6NsBDaVzZTk9IO\nh5yzzItO30OEHDt4KKmwf20WPij83aAiHiT32WkAQ7gUNiEb5zSvHvXrLhID\nDNeQQMZ2Tdka7ufj6nk+ejvIBbx5jBthJoRc+wbEZP47fBVGp85fFWYXBbaA\n2Ngosreyprex1C8SSHrcfiYJBWit943ho3DkXycgRyQsFgd3KjgYGwR7j8QO\n8U1jDi0X7ww+7ODDu+apEwG5mbabgIEw20RPy6YziKy9dfuQ45DL327+Outp\nbCruzl563tFAb2mfpfqy/MDQDWheopAV10mn7+IjfkLN+bXiv78WWTHVZQvN\nObV3WNSCrST3Dw+Bd6OXP6JTZ6IZs5TPpGjq30/B1b9AIPtHEl8P1gXobI6B\nuduaZWm9knDrEWF30xvh3W8Zi4EiCoUJZBZAFYOubHoPgbXa5gtJ1EzsnSgi\nFN5Z8lF2IoSZvThsQf3cfSA1iYCLQLxWdPlbJ0ilN5J2dFrmLUwkY/lb92qh\nKqQT\r\n=viR2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"74db87b314d525ca3b9857c8ae9d1cd6770f43e8","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.10.0","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.14.0_1629478099350_0.3813000587063182","host":"s3://npm-registry-packages"}},"0.14.1":{"name":"unstateless","version":"0.14.1","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.14.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"778e0d5c14b53dea57995d052071c734a8d24ff4","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.14.1.tgz","fileCount":15,"integrity":"sha512-71Jg5DrwFjebCFc59Y8R7hAjsvAmPTh+98GO3ywuxvpBM7oTqKq6qg0F7OmBoa1o2O+71za+O/Fzzq9Tv0ecsw==","signatures":[{"sig":"MEUCIElN0ZW1B4mvsmZ28qvSiNRn9TBwPf8MAxcgFz75IRBoAiEA/KmkoO3VyEPbCURT9rDt55NCJpr0+yYnrmYf9mDbU/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33506},"main":"dist/index.js","gitHead":"4da0a6cdbd12f10887b34e74b4447e243a8c1410","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.10.0","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.14.1_1636138380777_0.5991893548496485","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"unstateless","version":"0.15.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.15.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"8f084d7cc5aaca96def95815544a1997d6cead43","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.15.0.tgz","fileCount":15,"integrity":"sha512-871LaHvRiwVpBBOSSGmaD4Su2FZ1VRUEQl+nfG28tO2Wado6yCqcedsVj3j7vjSRjQ2vTNQxcjzaVdGE+4LCXQ==","signatures":[{"sig":"MEUCIGbdNdObNWCekHQygXW/7Ji4Rwb8F5xlRN31+s1G9AA7AiEAo2jx4YEGPE6nurGkl4tFJ9VQnrhkxnSyF9kfydIbjlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhouilCRA9TVsSAnZWagAASBEP/1QsVvLIb8ACAWhTRhe8\nm+qEqwzvkMBsqWJwl7t+wzhzPasUA6L6K9N5boyxSxvXzDN0Tcro55Do6426\nn85FUyt2IBpNS7ixiMSZQsHZDmezXTRl4Uxq+mvj5jl25tP6MErmfvP9iV0R\nQtTj5QyA34d8aSteXA2JL0ZGWPzvqN6GiNiZUkeHNKZEpE7gwviy97C+HUpU\n48zCCu7dSytX2h+UPWl/roJRz7VA7eyfkoFhRGiGMBH6fi2exPvI4OeO8V3B\nTP/Ue7/OEqXsd9BT24P8X17CrFPoKM/gmb4KKP84ovCYID8bmih0JDk47E53\ndiSaqBFDZXfs+kzFZyq4o2UC1b0KK++sszENoDy9hYyjv1LuTrC5DTzW1S4r\nK8tKSCqNbKPuJROCedhLFAkNn6xHevdD47OPyuEOfBg2ljLxdC1e9Xg3J3sB\nCMWO52TVAjdpknImYxUXlDYji4TxFIxkDWEtW8BZ6mtDbcawTFRyik8ktAcx\nvllK5ywueiemcqH5xot6sYfyTN2Za8jDZBYrs6b81uam9xXsD5Rq52l2Klch\nro3jREGxjDQzo2fTtc7z7wvuDaJQc0qhbh+2gaJg2R/uz4TmDdsccgMdrnY2\nn9/YK2wPwM6dhQg2dwSAPPK6wi54KDFpg52kbFsZQPVMNofv8YW8MO6GqPCR\n5Gxt\r\n=XPKx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"32a585c42e86659923117a8ebc6adf54855396b4","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.10.0","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.15.0_1638066341405_0.34959881515759594","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"unstateless","version":"0.15.1","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.15.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"7a979c2a7bef7b58ca72c7843388c545c5d99102","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.15.1.tgz","fileCount":15,"integrity":"sha512-RZLhwyQ0KA0/wu/DtSYH1uhUcT4K13SCzKXz1OrU3F0XsGNPVb++aM1Xxg55eE9B4tdYSRXqT+yOHkGyODTCoA==","signatures":[{"sig":"MEYCIQD1uvxpgJebBSjl0xG4SV1pg92GqYbZu/kSQ0Y3PdY/xQIhANSKctd4UWusRMyZ+sTJtKxxmrsXbpgmN6+PHhNbyYji","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpmH9CRA9TVsSAnZWagAA4AMQAJgCFWO2myyantHCLEVx\nctdS4kF9y8gpBNGEUFJRQIIM2ZEidSIQofLHNEsWJimcYgWbj2fg7cgYp50d\nN8aF8GPLInN/sMy4LSVJbJBKBcUqrUGNEVlaF6rBJ9XS/S2Tq3FrSSx9mczS\nHy2bX5qlXv6/K5eZ0OEp2bB8DpoFbsh5/0bbQ0vdtX1aTObQ+V9zIFrBSzNO\nwkp6wCwnFY/tL0jVG8ycd4Q8KsXPkhL7Ls/oGV22KXv3Fllx6cD4heJh0OgK\nuzkK4KhGdzZGvZ5AqufDk0afaXR+5niD/VX1Nv2bUuIkle/0q+Oh0nZzXgn0\nerkNMA0zuikeR6Ew8bjNo5v0jstiy5o9Lsw+MwOL/oc4qTxow2RTnDe4j5zu\nhF50VQjXXQonFHlN3fF4ejQbc/4PtCetcW+1pNS2Dx+iOXBcL6Bh8Lzx9NVh\nrB4eit6WxUEyG2rfxuhZ6qFqt/aDIjD3PWkWDFBTGs02itDZdvk1H8eVrfPA\nrNylhwjRJzLeSKDRkNXydGgfxCh3jCpYt45wwD7XvZpahSSrSHNiNf6PK7ur\n0bQitazEgcbJPc2UTHbMih4BF98Ys/T/dv73Eto95tu+fz+Qzs+rvDVyAoG5\nRXtx9u9INXVTM6VThhIgcfrW0VQms3cWSsPjZ7ZVz4JCRxoe5+ZZouQ7wwzk\nnttD\r\n=MVPg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"808c20a438db66b669e95ba185f8df11cd70f187","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"7.7.6","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"15.14.0","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.14.1","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.15.1_1638294013600_0.4697713267452228","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"unstateless","version":"0.16.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@0.16.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"84f8c3c295409382a2886701210f15f3ee1c8f9c","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-0.16.0.tgz","fileCount":15,"integrity":"sha512-Gex/mNXAaQnqilpyCXOGZ65hfVoIt480OV+Fs+QwXi6i5j89of0woX2vmfEDQAH45fh6vVIgC+aa7UeKkAEM6w==","signatures":[{"sig":"MEQCIAkT+deY32dYKPGbd6xsP/L6ZjjcgHGLVuDOU1+dlGUmAiAXeKN7ahekpvfO12fZcnug+VYiiXJCGaJcVlDR88orhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh93FbCRA9TVsSAnZWagAA26gP/2aEcTVBjuJ9ayM/VuVh\n06V3XpLkO+G++RBplp0IEziDgDUbpnocgT22eTCjlv2tN60X7tsueH2fD0Os\nd3Zm8pGp53PDChThOfh/PchvDLsWx49q7K/vMp6OApsarPtJSOR09aKfumvk\nBCw4yGltv2uf5Njq7lqyf121LVsUgVCt5zsaSRmhc4bqD1QE4W9ogRK5hwBH\nNOKulaiTkNf1QxnZiR/a0vaSrzVnT2iF8BikHIoMOkp/B97adfxEcT0ID0Cb\nl8Fb3LDilfaSaqVsCmBT2+q8EKG5MPGBjsNoGmx/EC2rI3XdBCl3K8Dn3iAq\nNb08YTdLL55QFjom8uZCh/d25g/TS6zcU/+gpBBRnl0KIQXP4YO/Bc81IZKO\nlqV//Zqadb54QmHOn+Gj7cy0DDmGDTc6ked0ViEN7ScCQLRZkXMcKfD5eYXZ\n2XPzrxN7DQBzEQLeRfO3VZg4YVmcLCJlCA57iNG3rYg5NbwsuGHRTpZKdbHR\n76hiqGjl121t40ePrz1dtj8iJCSy91IN8+zy9Kj0wqLLFM4NQhznOTeE0+EK\nEZvRsmAgVktCaUARr5I5rlud8aiEneV16haWWuLvxuJlZdQn3LgxUSzFrCee\ndmnwSkcB+t6dHTkrkxUpnKS2MxeFnb2+jm4PWsfRxkHRN2jtGX8FKPxE0wjt\nDeL1\r\n=2tik\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist\\index.d.ts","gitHead":"9ce86ae90c0d7c85e72b8b330085d3dc7a072b52","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"8.1.2","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"16.13.1","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.14.1","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_0.16.0_1643606363515_0.876735133852633","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"unstateless","version":"1.0.0","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@1.0.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"e9223ee4b0f6199e005d6291a0fadc6940c65406","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-1.0.0.tgz","fileCount":15,"integrity":"sha512-Rv8QmVmymVnlYO2B6FPAJtO7D64l9K+myzySdbBWyrsEzoTGUYt29JFqUTjr7zH3wyucmZMUyhm7rwO2gxh7nQ==","signatures":[{"sig":"MEUCICX6A9tKMy5ADBXF7vOEWoNnZQHmuCFFXkaZyY1B6aj0AiEAmBaS3bvSeVpdLD+ocp1tVMqq749Ip7GTQzIDq0dPxBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+MPRCRA9TVsSAnZWagAAhSgP/i9hJ+lqcb4HOQA9UY52\nvc4cRGvIijsohCC1mDux4CXUrgkGHYLXIYwf4rLCK9a10c6zY1CZVi3f7moB\nGeu0C++lmUsvF6jP+W2tZsIyMcZHaUU4D///lHjM+hv4QBPcyanF/QEB1srC\nzx/Jz70mkOCttSSXdW7/eKroIyVifWPbCUrmq3Ov3qxcH2X4CZoLM+o1WhTc\nG8zgPEd3BSu06nVwLN/agkoOuZr/UnoR1zYtab3EEGMRli8IoBJgsEVQn3ll\ne+fi5E+JA0rJOOcUzfpDgiYF+M4WNcqjSSzqRxfatB8PbPK+PMJ29HenzuFD\nzYYWyEdXmyJJsafZZ/A+YNJqqsA5GXJatkc2jGnRN1EB3cCHfGylICW5wgcM\nWAIyNaOg4CYFg3unSSb43ofpT1s4uTsYZa4LO/caimTYve8ruL9LVWstSWad\n9HPIrtKV+mH0uNPzGQRIT5aP3leKCav+vTO6mN5WNQpho3Jm+hZgYPP45gWW\nPZEtNYlPieRz1FEYtXNlAlaTRmQbbZOW4puRDLIw8aiaUZPTIOynh9FZtjWi\n2fInQwg6/EU5exEfKmuv3WxwGYcIWVJDJJ1KRKQty0ic4i46UnQr2/GIuzl1\nvvvCMjhgNcrvAtpjlcvXqNW3rRVMk/CLwpdz8zzCWHBA3GSjLrrArWLGUDFG\nlYKy\r\n=xkgM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist\\index.d.ts","gitHead":"3cd6008581bc9bbc181153b49ecd67f26813e7dd","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"8.1.2","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"16.13.1","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.14.1","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_1.0.0_1643693009683_0.3379963503588217","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"unstateless","version":"1.0.1","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@1.0.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"3f5f9c4d01f8f5cb2fca8e1ebed3c85395d16658","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-1.0.1.tgz","fileCount":15,"integrity":"sha512-0XWMgdU1uqAdVIOqVFTVFj778+Uy5mGug2jRC9t5/Ffc1yoipV3Kksizkz9oGOKXRYy1haRf4lyK95duhELZCA==","signatures":[{"sig":"MEQCIDqk0edDKEg2cBdUdkJZif/b1QpvB5zDK8BAjw/giCb9AiAFYwBlP9esFxPRT0gyI/LmuPCl9qG8bTnEJZ+7MrpLEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+MY7CRA9TVsSAnZWagAA2ZkQAJ7MNXoPbgkpqGZgu0IW\nhzL+RL3Lsh4aiy11aSzw42kxbMCFNkSCPOBTI3rgY6JWf0yXSuXyb1dKgCOo\nA/LBIphl/rLjVnQnKmwImkmRSbLReUjdOqbnyAq4jl90mzYgRGe3O7oHtaQC\nqrEmO50mIze70pjAKczr3dzLI87NPkPxY2bwHbLVTAkFm+ZuSZEMMSeD4elw\nThchCX5U1BfK6HH5zkdrzoKTBum0JqokVQKCMCxHOXjUzRu02MzISc8TZ1jp\nLPSJs1FDUH0rJcxfdReAFksMmxOQWDXiEhojB86f6g5w84LGS9KTlCPeTea7\nqbMgnGrEvZFMfyfgCW7fGC6qUojeUEkjW77Xzh72nkQNATLKnHJ4qivYjAn9\nAikkrs9d7zY5LRZo+ajXoR6/kRjoajIRO2go2E5TEVADSPPh+5Sc6sxHRn/z\nzWZeS/6xSKZvr3WbU8prkWrchkZP3V7MGEOxapcuZW81ZE+vklnm3oTaRHUQ\n9MAqcS9eYf6WZjRqIR1LOZ/GUMzUr3gaZNzleC/VLdOFYji868Pko65gcbvK\no5wnKAgmM1aXQvRcmUiWHvm/T1HG4R9m6ZyU+7b0mZXfWro9lGJqdjohAc4K\nhikLh3WPMjTEubsne3/77zAw3v1r3DbaSy5EtT80nfCZSDpjB/2QwbclW1ww\nbG+c\r\n=ax10\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist\\index.d.ts","gitHead":"034c271e2a9068e80ebf3d60e4ff37f7e50ca529","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"8.1.2","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"16.13.1","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.14.1","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_1.0.1_1643693627802_0.5243428803208587","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"unstateless","version":"1.0.2","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@1.0.2","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"1c72ded75e3532e2124cbb91161c570c6f66d602","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-1.0.2.tgz","fileCount":15,"integrity":"sha512-JBWR1Ib9OKcpWQRzEJhEcq27q7R/kyJnuXG5zkc2BUSABoMc1PAvC8Qc4OHY+xQK1URMh68Mp9HV4gFdHjuPag==","signatures":[{"sig":"MEQCIEZAQPheDp2d7eIvIyJkD562/sEC47JaEuFs6TNvBluFAiAdHGhc5SZMeQ06GD5P76DZ2InWwzYbkAvOXCdixH1MTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+hfECRA9TVsSAnZWagAA2SIP/3HL1Z1G2UI5N8DWtJA+\nXTg8RNQNFTfeGq97bJUzZKlByVAXstCeABlIpoyxwmmu97cpFoPvhflLSyIX\nGk9ZJYOXhsKLEPHu7JpeyGOn88qqSCt2XxKWVVRIgc7fQKgNh8tuF6wbSwur\n3Ej92KmQ/O0VJfhDxV83zFqA2+PPIDWHGY088EXXRcdKAaTyz4+EK6sGUsMt\nJi5phosirYAZeGtRFvHtmByH8z0VK6McRkoNg6TiN2sLU50ie/RWHp241MfX\n0c4gXTqDaAVkYKyhYhF9xlMkKlx9kfpsWlP2DkqBmkNgP34yJuYnygQr2vab\nsbid6OW8vVqHKE20Yop153yw5kKs7InVc0aDe/4pD7VaI6xoIuH7ccxCJtRU\naY9uQlJYD41gL+6z8/T2jPkWzsy0BtNWdwekpEbAZeR+0Y1Vm0qn7bhqBUDn\nbs6nDxJt7ZRQFhyfhoBGQwr+oD//eeTtMEilVBKr0VEtfRR7wRBSLDJ9Ngp8\nXStnY1Cc0/Gm6D5eE8u3JNKp+KG0f9Axv+mMYvN5WsoBwurk9rFCceBNaalj\nXeFm0D4HAsuMKZ5nMLSYabCRKgC8nyrTXjmrTTtSbd0/Zy0BRyGbKQPcsszm\nN1cnSegMHF1EdQXgAMskh960Rlv26rxOeTc5tE8dVc4eKE+GhWX6lc39bscG\nAiOF\r\n=cH7R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist\\index.d.ts","gitHead":"3c5b04ea0d2b9e712bda22292da9eac26cbb996f","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"8.1.2","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"16.13.1","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.14.1","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_1.0.2_1643780035881_0.2699060137300311","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"unstateless","version":"1.0.3","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@1.0.3","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"eb7c05f1eaf0e7420298896ddf115eb7b0aeaf6a","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-1.0.3.tgz","fileCount":15,"integrity":"sha512-uMIQQ7KgzJiPewGhIwJGwCp4kHwQTpYIbdHjwsL6fF8gc2s80PgVguvdGTQWOxcUfOOcqyo0vpPMdB5N/SiZ8w==","signatures":[{"sig":"MEUCICUQmLGnxAl+subU4HJQZEBAIzpsPqD/z0DtIQD73DPoAiEAn3m4MpNaYf+gB7aBStTgPshWfQeKgeZ+V3hLEL9RZqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+iLjCRA9TVsSAnZWagAAbDcP/ibzPAyJ0NxkssahvUvY\nWtBfltg2tHsPnX/xVWn/Px81u6chnCGP7U1LyR6KmxhIARU1pfic0ahCJXLl\nJcZKQRJqvOk192KS4sgmtr7OLMQptDxDgQ3GQT1d+3/+rrGyBZLYfD9Vrajy\ni0d+pAeSL0XxEFwWc8KdMu802i9GZm05hnycl8y49tseUpdneQhcmMrZSAq/\nYI1ZCh3au0GqqOj11GjxOPnk681oW12/s15HqW8vNqomLufMQyrRR58Y2H91\nOSEwfKCzK5zWm62AMXEXipay/jRyKjfmr9DsLftzHOp8+h7gqUE6V/IVJ34a\nx1aXiCBbUFVYpGtHlpw4PY4RAkQOb0ZgyLCupjEBWLL+yFWqLa5i1jT977Np\n0V7AAJBWEnCBe/RdisHPY8Wb8XV1SvVvQMNweJGqcGc/2Djko4OG1GZ53g9p\n2/yE/y0PLH8A24LnyswJo0eJ55YjG4VCZ0m3vxOxzrmMzoAbDfQtXpAHTjDb\nrSDELa41iRfeGGZPD3pWSFViZqBWeDb0OQWaJvj+wvfLZwBXYmXNAVRIwMPA\nY3E8SQkso+5E+Olf5BvDji+AkdrW2xQxwQeQcj83D8w078gC9jTG04NGdcee\nmGOYx/Z136AcglM8Vms4QjGYjD912sFL56/3S4Eb7qJQ+X5/rhy9AIXzGGfO\npj8I\r\n=yu6C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist\\index.d.ts","gitHead":"43159eae7d39de61e8b0ae6c3e9a6785519e9077","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"8.1.2","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"16.13.1","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.14.1","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_1.0.3_1643782883312_0.9427014612822096","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"unstateless","version":"1.0.4","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@1.0.4","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"06c513a28d7318b4db67b7639b356ebc712f5ada","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-1.0.4.tgz","fileCount":15,"integrity":"sha512-4dO6asQHtKyVyOOPlMJ+R4eCPIf6aUd747zqCbjfWxVatwNOyXeVHHm5YBHfhK2iK0IwdwGbeVM7tVNyjUQsFQ==","signatures":[{"sig":"MEUCIDeKi+ue5aNl2zvZYxOsIejBjR0OJrS5gsZuyNh6vjGCAiEAmgh0GZKfPK6RtgnOF9uMWtuJSx6/TW4zc5MvSPes9qE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQAsmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtqhAAgRoEsqNbfEs44MLm8A5upPG7eG5OkpBu4eWMm3W2i1YtBF9N\r\nWiAQ5NOs6gRJnWUEwhtTeLu2eAST85PNYvDK0B4r/6JxS4zBSFgMSJzyRR90\r\nUKhkqqFMyl+MAMOjYlLythnpT0o3mOp0KaABY8SUi91tdCyPU6rnh+HPLYvK\r\nMUZ04A/8RXzkCsCU5phOaDjVBFUYvebZxykYPLN67GsnrW2nMiQsZfSeyfCV\r\ndOcKjJKCBi8bsff9mTx4yE08tWhwWbwxzXGJ07YBGmJe4U+BuyhT8N8CAWke\r\n4PY0nhegprzyQUOtUKXKHS7yb31+ZKkllhBD9TWrecuWRyDwQNpbrCW5qsjO\r\nRzS67QTo0HFlNFX2hof+vs7Ay+vzq2LXG89aHcTFYnvSWktInke4IOBZecu/\r\nrgEItpsH3h0/vX5CGbIPbhqcX1VzW4EhNxUl9e2w+u7yKUJv7jc7VbhqGiBP\r\nrkF7eImQHrYGRrtBD2O1USw3hx3j13E2xX887nK5qh2wJjp/BihJDpsC2CXO\r\nrgj+IV1z7R6TVe7QxD5cbnNEYTZaZarEgg48SEeQ0W8CzZ3bi9+FJXNyUuck\r\n5JJISODT/Lg1JurcJIH6Nk0VFSVyydNHd50I9Q3N8hbn44zJY7tsJ1W7bW5+\r\nmqHMIO/E8oKNKQvB6oU3dvS35tWOf3vd4Z0=\r\n=tH1P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist\\index.d.ts","gitHead":"1d48effe10b9da511cc64562bf77d0c12e64db25","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"8.1.2","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"16.13.1","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.17.1","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","ts-jest":"^26.5.4","ts-node":"^8.10.1","babel-jest":"^24.9.0","typescript":"^3.5.3","@babel/core":"^7.13.14","@types/jest":"^24.0.17","@types/react":"^17.0.3","@types/redux":"^3.6.0","dependency-check":"^4.1.0","@babel/preset-env":"^7.13.12","npm-check-updates":"^3.1.20","@babel/preset-react":"^7.13.13","@testing-library/react":"^11.2.6","jest-localstorage-mock":"^2.4.8","@babel/preset-typescript":"^7.13.0","@testing-library/jest-dom":"^5.11.10"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_1.0.4_1665141541984_0.20248959176643622","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"unstateless","version":"1.0.5","keywords":["TypeScript","React","hooks"],"author":{"name":"Andrew Wittrock"},"license":"MIT","_id":"unstateless@1.0.5","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"ba303befa4d796c42b3474147d83cae0c27303d5","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-1.0.5.tgz","fileCount":15,"integrity":"sha512-JiTgjYVWvccH5NBELe8JPowEeaQ38YXhXisacCCruFY2Itejpgct9TV0nwG1/5Fg4AES/gcbS97Fi/59NzGWnw==","signatures":[{"sig":"MEUCIQD2goTEwuDSmeJUEHse9xHC9vf7c1wcQBOayAA+8rNsKgIgCbpnHH09BTXbHXSt+HJk3RwGDKZX7irPcKH2UbVL6F8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt6KBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqJQ//f6P84pjdCZSNQvnm/YNiHFEr6TsJnM9eOnggqmd500cADMho\r\n2p33dWxjoWPzsRKaiva6UEIaVUoG2tOCYEmRFm/3kwzt1u3we9GT5nx41hmb\r\nuEaLiGHYCr3z1dnKb0FpnCPSJxtsSQVSnGFDRHN2vgkkb4KwnFZHpemKaDpT\r\nw/AKf/WUUu768zGfVnY9EBrTB0j8esa5mkXEkG/ldao73L49/YHz2uy2d5fa\r\nf4ZVxX15WXn625Sz5+0VeeVP4jfX7WxxibXsSm6s8SXkiC3KwhWAt37iGmv2\r\nxKVUwiWv9fUDA5OQEc/P7eBrRvoy3Q3scEMt1QyRYPctljE1Ife5wu84LZjK\r\nIe2zZrlhS31EiloF6nYP/yYJKy0+hisqFbYKwq46ESDKW/CZQaTwo8YglX9a\r\n7EQx6bwRIijHH3nKJkEeIpY4U+vDwbrpipt4SmZsPwESBcmiCHKYOQdcLF/S\r\nIl0iiQkU2i53tFManNMTnHqHgZFVQLLaOJWMg8XlRLaqU4tFlxHA2ZWBrk9j\r\n29vYEIq30dwSyIihpKD8+9hMTmsjYZ+RSMf0+jnwJRAOA8LTFnCZvwFHugHf\r\nNsh1Uaa1jyAWiwKdvBY3qRwlYKs1b0u+/n5/vA8s/mEhU8mZB5uWLBMZhYaU\r\nduPwGL8mCoC/knExxs6leA5LLdtz89spC6k=\r\n=c0ay\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f362df47f2b79345a766db341c496fbba3bf8208","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"8.19.2","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"18.12.1","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.17.1","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.3","ts-node":"^10.9.1","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.2.5","@types/react":"^18.0.26","dependency-check":"^4.1.0","@babel/preset-env":"^7.20.2","npm-check-updates":"^16.6.2","@babel/preset-react":"^7.18.6","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","jest-localstorage-mock":"^2.4.26","@babel/preset-typescript":"^7.18.6","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_1.0.5_1672979073345_0.6786603813458825","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"unstateless","version":"1.0.6","keywords":["TypeScript","React","hooks"],"author":{"name":"DaemonAlchemist"},"license":"MIT","_id":"unstateless@1.0.6","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"a2d06db7cb10644078032d904cf670072f64b367","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-1.0.6.tgz","fileCount":15,"integrity":"sha512-n4IL9s4I5SqpUHoRO0wYtRpEoYMGVsqSSRlNeZvFrSfIe4q6YQtj8YT/yX40ks0QQ772N4l2zotwZW2YE1xgWw==","signatures":[{"sig":"MEUCIQCrJ1eVJANisF5CB8Xkow0Z9kEfJ8wm60tWDi0e21EfmQIgWb/cWbqDiT+TjPJlyLtAhW8nY3I18rLTSoCGSxg3GjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSU47ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrRBAAoEpnUCSOfaOZV3A2xWgcBjhowC3gy986Y54S7d3OLut8ML9h\r\nbEhNuRoLwHPQ0xbOGMXUIcmMzOVqYTJM9OXlxMITkWSWa6uzjiECEEWdj+/p\r\ndm4YuCD/203UkqEUyKNjbr7HJVZZGEAUP3Hh9F6jD+ttKOm34kU8DEbO/Xur\r\nRA+TggHjdq/hYgItASCHgDb3EYWOzY2tvzkuH4QE3uhpK9/B8rS4jLFh8EbQ\r\ngXRjBaQX3q2AmlQEeqk6rXrXzyhhQJhvAqsetRk/H2oc83SOkdoOyuU2RqUk\r\n3bnLdSTNsQ/FyPU2R+xpVmCXYaIQYUlTiZjGm/0+DqU8WtEtLhk1cQAZU6vY\r\nT1045LVQ92pJ/GLSCkaiHOwVbg6xcNshpfsWTWEWJDd9Bzu7AGBs6/0syYbt\r\njLypxfcCOY+KU58rWPIhEkWwQSOs37b2QjTwwWmY60o48WurT+nrPKj5Cw6U\r\nIhZ8z3VVAq1z4/MtYcRlQS0QuOz5TsnRQH3a5g6LkBvAhtNDBOamZQ+tcHxU\r\nkQ1UHE6HYarGEVtIRQBWkwtSgnzJqzjuCQfYsq32cFrp3bhFXWoz65HgAyX6\r\ncnuW2Xz9PFatHR3d9rozK/mvr54iOk+Q8tU5iFWCfWewqeKN3tMKSAeUhsbh\r\nw/IL0kaxysH8+DHDA3Dcv/WNAD/RRdSq1dM=\r\n=QQdG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist\\index.d.ts","gitHead":"3ee7cc7e677dec4d885303bf10a34696761f06c8","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"8.1.2","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"16.13.1","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.17.5","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.3","ts-node":"^10.9.1","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.2.5","@types/react":"^18.0.26","dependency-check":"^4.1.0","@babel/preset-env":"^7.20.2","npm-check-updates":"^16.6.2","@babel/preset-react":"^7.18.6","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","jest-localstorage-mock":"^2.4.26","@babel/preset-typescript":"^7.18.6","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_1.0.6_1682525755020_0.8211459172584017","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"unstateless","version":"1.1.0","keywords":["TypeScript","React","hooks"],"author":{"name":"DaemonAlchemist"},"license":"MIT","_id":"unstateless@1.1.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"46835b5b7a7005343b33cacf0e9135de56c3df6d","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-1.1.0.tgz","fileCount":15,"integrity":"sha512-q0luSl0CXkAWZ7kYWV/uDDL5En9N3r5AJNpgymX3146XVVtsRcOKd4B7/nRdBixxyFhM7VW1Im971m3IUpi46g==","signatures":[{"sig":"MEQCIBTV4c2mGzZ2tUuBx8gEacHpLTtiWX+8uk2FiTLO57UsAiATYxGXluzU3kABm0UjVMF35GUW0R5BynWn1mZ6NN8OvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38180},"main":"dist/index.js","types":"./dist\\index.d.ts","gitHead":"957eb0e015499631ab960d89f701be3c774ae188","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"8.5.0","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"16.14.2","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.17.5","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.3","ts-node":"^10.9.1","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.2.5","@types/react":"^18.0.26","dependency-check":"^4.1.0","@babel/preset-env":"^7.20.2","npm-check-updates":"^16.6.2","@babel/preset-react":"^7.18.6","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","jest-localstorage-mock":"^2.4.26","@babel/preset-typescript":"^7.18.6","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_1.1.0_1694747684083_0.548598424587575","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"unstateless","version":"1.1.1","keywords":["TypeScript","React","hooks"],"author":{"name":"DaemonAlchemist"},"license":"MIT","_id":"unstateless@1.1.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"41a51b7ce5bf263cf69d38c5ce8114f3b6147f13","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-1.1.1.tgz","fileCount":15,"integrity":"sha512-4Q1LcbRKLogOOG6yCFxbNxfS0Zb1t2rgSqr58Cd9ZarM85aGOZ+YaKdetXz05Kik0W9SlHipB5ovm34SbniVQg==","signatures":[{"sig":"MEQCIBAJ6VUUDdhwpC69M1jteB2pvbI/zjKhjI5Vz3cw5I73AiAR7xxdyobPgDxE6vyNI+f4n6I3KHo/WimfDhN2ADsiUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38005},"main":"dist/index.js","types":"./dist\\index.d.ts","gitHead":"08a597f5108727b736f52d4b6eb49153adf012d4","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"8.5.0","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"16.14.2","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.17.5","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.3","ts-node":"^10.9.1","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.2.5","@types/react":"^18.0.26","dependency-check":"^4.1.0","@babel/preset-env":"^7.20.2","npm-check-updates":"^16.6.2","@babel/preset-react":"^7.18.6","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","jest-localstorage-mock":"^2.4.26","@babel/preset-typescript":"^7.18.6","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_1.1.1_1695150396916_0.40140238836595277","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"unstateless","version":"1.2.0","keywords":["TypeScript","React","hooks"],"author":{"name":"DaemonAlchemist"},"license":"MIT","_id":"unstateless@1.2.0","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"3540739cc53ca3f2583941133ad330b473336bdc","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-1.2.0.tgz","fileCount":15,"integrity":"sha512-rlJraGPFnc8NRqFhTXx3SwWcmPVxs1HubTO0a5D5rWGHE+GctBe2tsfdwm+VUCxu0suwgHVXX0MABt64NZ/1xQ==","signatures":[{"sig":"MEQCIACSggfhIpQDYBZSVTXO5+3R9oWPthuy3iAqjnZngtQ1AiBr+yKl5b08UBtMwsYMPZBj7PEx52VbiTZ/mJy0RkRYfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38119},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"1dbe26b158ba915354e76b385173a16e594c8148","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"10.9.0","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"22.12.0","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.17.5","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.3","ts-node":"^10.9.1","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.2.5","@types/react":"^18.0.26","dependency-check":"^4.1.0","@babel/preset-env":"^7.20.2","npm-check-updates":"^16.6.2","@babel/preset-react":"^7.18.6","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","jest-localstorage-mock":"^2.4.26","@babel/preset-typescript":"^7.18.6","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_1.2.0_1759675093946_0.6756304659687054","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"unstateless","version":"1.2.1","keywords":["TypeScript","React","hooks"],"author":{"name":"DaemonAlchemist"},"license":"MIT","_id":"unstateless@1.2.1","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"dist":{"shasum":"692f5f8380be8379ec52dfd43b909e00ee5d86d2","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-1.2.1.tgz","fileCount":15,"integrity":"sha512-2zZByxwZt+BZikHCUyHxVcPH6CaHjey6oz/FRuLK2QUJ5CG7BKvY961IyWATSHIUt+UhPL1gOHSS4AO9H/ZN+w==","signatures":[{"sig":"MEUCIFUjHSxyVWFIqeKEO5AzyRJC8pQKaQNsjTElJb6EtgbAAiEAvTS/0C6ixj3CbsgQ2zEZeDSq8T1cbk2fE48W2H5UT6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38128},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"178e21915cb8ac5982d21c376031ced7aa852aa0","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","check":"ncu --packageFile package.json","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","new-tag":"git push && git push origin --tags && npm run build && npm publish","evergreen":"ncu -ua --packageFile package.json","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused"},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"repository":{"url":"git+https://github.com/DaemonAlchemist/unstateless.git","type":"git"},"_npmVersion":"10.9.0","description":"A library for creating injectable, persistent, shared state React hooks","directories":{},"_nodeVersion":"22.12.0","dependencies":{"stacktrace-js":"^2.0.2","ts-functional":"^1.17.5","guid-typescript":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.3","ts-node":"^10.9.1","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.2.5","@types/react":"^18.0.26","dependency-check":"^4.1.0","@babel/preset-env":"^7.20.2","npm-check-updates":"^16.6.2","@babel/preset-react":"^7.18.6","@testing-library/react":"^13.4.0","jest-environment-jsdom":"^29.3.1","jest-localstorage-mock":"^2.4.26","@babel/preset-typescript":"^7.18.6","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/unstateless_1.2.1_1759675198281_0.9884150306128019","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"unstateless","version":"2.0.0","description":"A library for creating injectable, persistent, shared state React hooks","main":"dist/index.js","scripts":{"test":"jest --coverage --collectCoverageFrom=lib/*.ts","test-watch":"jest --watch --coverage --collectCoverageFrom=lib/*.ts","build":"rm -rf dist/* && tsc && cp lib/types.d.ts dist/types.d.ts","new-tag":"git push && git push origin --tags && npm run build && npm publish","major":"npm version major && npm run new-tag","minor":"npm version minor && npm run new-tag","patch":"npm version patch && npm run new-tag","major-clean":"npm install && npm run major && rm -rf node_modules","minor-clean":"npm install && npm run minor && rm -rf node_modules","patch-clean":"npm install && npm run patch && rm -rf node_modules","check-dependencies":"dependency-check ./package.json && dependency-check ./package.json --unused","check":"ncu --packageFile package.json","evergreen":"ncu -ua --packageFile package.json"},"repository":{"type":"git","url":"git+https://github.com/DaemonAlchemist/unstateless.git"},"keywords":["TypeScript","React","hooks"],"author":{"name":"DaemonAlchemist"},"license":"MIT","bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"homepage":"https://github.com/DaemonAlchemist/unstateless#readme","devDependencies":{"@babel/core":"^7.20.12","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@types/jest":"^29.2.5","@types/react":"^18.0.26","babel-jest":"^29.3.1","dependency-check":"^4.1.0","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","jest-localstorage-mock":"^2.4.26","npm-check-updates":"^16.6.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^4.9.4"},"dependencies":{"guid-typescript":"^1.0.9","stacktrace-js":"^2.0.2","ts-functional":"^1.17.5"},"peerDependencies":{"react":">=18.0.0"},"_id":"unstateless@2.0.0","gitHead":"20d7e44182a3c90d0a97448245757d3f7e8977eb","types":"./dist/index.d.ts","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-aZ2aaBql5+9ugqLt2LHVqve7R7AAc9taSR8k9f5jmlCzENYGsFUF7GNf48TSZWFtlVNZ/WsH5lqxYDnMJBALbg==","shasum":"4a95f11780edea6a897e19a64d9e60a7b0917dcf","tarball":"https://registry.npmjs.org/unstateless/-/unstateless-2.0.0.tgz","fileCount":15,"unpackedSize":38564,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDM7BvbJddPNMqG/n2KbT0p+P9Zv1t7PJ5+7qFdwW6LXwIhAMIJ/RnDGRHp1vlHajYe53zL5Iv4wToTUq73ZOK36y98"}]},"_npmUser":{"name":"daemonalchemist","email":"andy@wittrock.us"},"directories":{},"maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unstateless_2.0.0_1767671945969_0.5509415147684062"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-02T04:13:25.317Z","modified":"2026-01-06T03:59:06.339Z","0.1.0":"2021-04-02T04:13:25.438Z","0.2.0":"2021-04-02T20:00:48.547Z","0.3.1":"2021-04-05T05:29:13.977Z","0.4.0":"2021-04-05T16:20:16.288Z","0.4.1":"2021-04-05T16:28:53.156Z","0.5.0":"2021-04-06T00:58:53.559Z","0.5.1":"2021-04-06T01:08:38.273Z","0.5.2":"2021-04-06T01:15:20.648Z","0.5.3":"2021-04-06T04:12:27.299Z","0.6.0":"2021-04-06T14:47:52.258Z","0.6.1":"2021-04-12T18:56:56.945Z","0.6.2":"2021-04-13T03:20:43.197Z","0.7.0":"2021-04-13T04:09:12.200Z","0.7.1":"2021-07-09T19:00:50.447Z","0.7.2":"2021-07-09T21:30:08.601Z","0.7.3":"2021-07-23T14:12:13.062Z","0.8.0":"2021-08-05T18:14:56.958Z","0.8.1":"2021-08-06T13:02:32.321Z","0.8.2":"2021-08-06T13:05:06.775Z","0.9.0":"2021-08-08T03:47:36.347Z","0.9.1":"2021-08-11T14:46:37.505Z","0.10.1":"2021-08-13T16:23:42.923Z","0.11.0":"2021-08-14T04:33:58.007Z","0.12.0":"2021-08-16T17:13:58.345Z","0.12.1":"2021-08-18T02:09:01.623Z","0.12.2":"2021-08-18T02:37:15.891Z","0.13.0":"2021-08-20T16:39:35.092Z","0.14.0":"2021-08-20T16:48:19.489Z","0.14.1":"2021-11-05T18:53:00.907Z","0.15.0":"2021-11-28T02:25:41.656Z","0.15.1":"2021-11-30T17:40:13.783Z","0.16.0":"2022-01-31T05:19:23.639Z","1.0.0":"2022-02-01T05:23:29.829Z","1.0.1":"2022-02-01T05:33:47.979Z","1.0.2":"2022-02-02T05:33:56.069Z","1.0.3":"2022-02-02T06:21:23.476Z","1.0.4":"2022-10-07T11:19:02.216Z","1.0.5":"2023-01-06T04:24:33.501Z","1.0.6":"2023-04-26T16:15:55.188Z","1.1.0":"2023-09-15T03:14:44.288Z","1.1.1":"2023-09-19T19:06:37.133Z","1.2.0":"2025-10-05T14:38:14.156Z","1.2.1":"2025-10-05T14:39:58.461Z","2.0.0":"2026-01-06T03:59:06.145Z"},"bugs":{"url":"https://github.com/DaemonAlchemist/unstateless/issues"},"author":{"name":"DaemonAlchemist"},"license":"MIT","homepage":"https://github.com/DaemonAlchemist/unstateless#readme","keywords":["TypeScript","React","hooks"],"repository":{"type":"git","url":"git+https://github.com/DaemonAlchemist/unstateless.git"},"description":"A library for creating injectable, persistent, shared state React hooks","maintainers":[{"name":"daemonalchemist","email":"andy@wittrock.us"}],"readme":"# Unstateless\r\n\r\n`unstateless` is a shared state management library for React.  It's main design goals are:\r\n\r\n- `Zero boilerplate`: Creating and using a shared state variable shouldn't require any code other than the definition of the variable.\r\n- `Familiar`: Shared state should be just as easy to use as local state and shouldn't require learning any additional concepts.\r\n\r\n## Basic usage example\r\n\r\n```typescript\r\nimport React from 'react';\r\nimport {useSharedState} from \"unstateless\";\r\n\t\r\nconst useUsername = useSharedState<string>(\"Original Name\");\r\n\r\nexport const SomeComponent = (props:any) => {\r\n    const [userName, setUserName, updateUserName] = useUsername();\r\n    \r\n    return <>\r\n        {userName}\r\n        <p>These two buttons are equivalent.</p>\r\n        <button onClick={() => {setUserName(\"A New Name\")}>Click!</button>\r\n        <button onClick={    updateUserName(\"A New Name\")}>Click!</button>\r\n    </>;\r\n}\r\n```\r\n\r\n## Features\r\n\r\n- `Drop-in replacement`: React's `useState` hooks can be directly replaced with Unstateless's `useSharedState` to lift a local variable into a shared variable.  In additional, Unstateless's `inject` functionality can be used to directly replace react-redux's `map<X>ToProps` functions.\r\n- `Minimal boilerplate`: Basic shared state requires no boilerplate and no top-level provider wrapping your application.\r\n- `Composable`: Unstateless can be used to create reusable state and effects that can be injected into any component.\r\n- `Extensible`: The `useGlobal` core object can be extended to create custom shared state handlers, and listeners can be used to act on any or all state changes.\r\n- `Hook-based`: Unstateless exposes several custom React hooks for managing shared state.\r\n- `Compatible`: Unstateless can be used along side other state management libraries such as Redux.\r\n\r\n## React 18 & Performance\r\n\r\n`unstateless` is built on top of React 18's `useSyncExternalStore` ensuring full compatibility with Concurrent Mode and automatic batching.\r\n\r\n**Performance Benchmarks:**\r\n- **High Concurrency**: efficient updates for 1,000+ subscribers (~40ms).\r\n- **Large State**: Zero-overhead for large state objects (<1ms).\r\n- **Derived State**: Efficient selector implementations for dense computations.\r\n\r\n## Detailed usage example\r\n\r\n/libs/hooks.ts\r\n```typescript\r\nimport { Setter, useLocalStorage, useSharedState, createInjector } from \"unstateless\";\r\n\r\n//--Store the user's current workspace.--//\r\n\r\n// Define the workspace props\r\nexport interface IWorkspace {\r\n    workspace: string;\r\n    setWorkspace: Setter<string>;\r\n    updateWorkspace: (newWorkspace:string) => () => void;\r\n}\r\n\r\n// Create the workspace shared state hook\r\nexport const useWorkspace = useSharedState<string>(\"\");\r\n\r\n// Create an injector to inject the workspace props into components\r\nexport const injectWorkspace = createInjector(():IWorkspace => {\r\n    const [workspace, setWorkspace, updateWorkspace] = useWorkspace();\r\n    return {workspace, setWorkspace, updateWorkspace};\r\n});\r\n\r\n//----Store the user's current screen for each of their workspaces.----//\r\n//--This uses useLocalStorage, so will be persisted between sessions.--//\r\n\r\n// Define the current screen props\r\nexport interface ICurrentScreen {\r\n    screen: string;\r\n    setScreen: Setter<string>;\r\n    updateScreen: (newScreen:string) => () => void;\r\n}\r\n\r\n// Create the current screen persistent shared state hook\r\nexport const useCurrentScreen = (workspace:string) => useLocalStorage.string(`screen-${workspace}`, \"\")();\r\n\r\n// Create an injector to inject the current screen props into components\r\n// Note that the current screen is saved for each workspace.\r\nexport const injectCurrentScreen = createInjector((props:IWorkspace):ICurrentScreen => {\r\n    const [screen, setScreen, updateScreen] = useCurrentScreen<string>(props.workspace);\r\n    return {screen, setScreen, updateScreen};\r\n});\r\n```\r\n\r\n/components/App/App.tsx\r\n```typescript\r\nimport React from 'react';\r\nimport { IWorkspace, ICurrentScreen, injectCurrentScreen, injectWorkspace} from \"../../libs/hooks\";\r\nimport { inject, mergeProps } from \"unstateless\";\r\nimport { AppProps} from \"./App.d\";\r\nimport { WorkspaceSelector } from \"../WorkspaceSelector\";\r\nimport { ScreenSelector } from \"../ScreenSelector\";\r\n\r\n// Inject the workspace and current screen properties into the component\r\ntype Props = AppProps & IWorkspace & ICurrentScreen;\r\nconst connect = inject(mergeProps(injectWorkspace, injectCurrentScreen));\r\n\r\n// The App component:  Changing the workspace or current screen in their\r\n// respective selectors will cause the App to rerender with the new \r\n// values automatically.\r\nexport const App = connect((props:Props) =>\r\n    <div>\r\n        <h1>{props.workspace} - {props.screen}</h1>\r\n\r\n        <WorkspaceSelector />\r\n        <ScreenSelector />\r\n    </div>\r\n);\r\n\r\n```\r\n\r\n/components/WorkspaceSelector/WorkspaceSelector.tsx\r\n```typescript\r\nimport React from 'react';\r\nimport { IWorkspace, injectWorkspace} from \"../../libs/hooks\";\r\nimport { inject, mergeProps } from \"unstateless\";\r\nimport { WorkspaceSelectorProps} from \"./WorkspaceSelector.d\";\r\n\r\n// Inject the workspace properties into the component\r\ntype Props = WorkspaceSelectorProps & IWorkspace;\r\nconst connect = inject(mergeProps(injectWorkspace));\r\n\r\n// Hardcode some sample workspaces\r\nconst workspaces:string[] = [\"Personal\", \"Work\", \"School\"];\r\n\r\n// The WorkplaceSelector component:  Changing the workspace here will\r\n// cause the App component to rerender with the new value automatically\r\nexport const WorkspaceSelector = connect((props:Props) =>\r\n    <>\r\n        {workspaces.map((w:string) =>\r\n            <button key={w} onClick={props.updateWorkspace(w)}>\r\n                {w}\r\n            </button>\r\n        )}\r\n    </>\r\n);\r\n```\r\n/components/ScreenSelector/ScreenSelector.tsx\r\n```typescript\r\nimport React from 'react';\r\nimport { IWorkspace, ICurrentScreen, injectCurrentScreen, injectWorkspace} from \"../../libs/hooks\";\r\nimport { inject, mergeProps } from \"unstateless\";\r\nimport { ScreenSelectorProps} from \"./ScreenSelector.d\";\r\n\r\n// Inject the current screen properties into the component\r\ntype Props = ScreenSelectorProps & IWorkspace & ICurrentScreen;\r\nconst connect = inject(mergeProps(injectWorkspace, injectCurrentScreen));\r\n\r\n// Hardcode some sample workspace screens\r\nconst screens = {\r\n    Personal: [\"Hobbies\", \"Chores\", \"Home Improvements\"],\r\n    Work: [\"Projects\", \"Current Tasks\", \"Notes\"],\r\n    School: [\"Classes\", \"Assignments\", \"Schedule\"],\r\n};\r\n\r\n// The ScreenSelector component:  Changing the screen here will\r\n// cause the App component to rerender with the new value automatically\r\nexport const ScreenSelector = connect((props:Props) =>\r\n    <>\r\n        {screens[props.workspace].map((s:string) =>\r\n            <button key={s} onClick={props.updateScreen(s)}>\r\n                {s}\r\n            </button>\r\n        )}\r\n    </>\r\n);\r\n```\r\n## Public API\r\n\r\n### `useSharedState: <T>(initialValue:T) => () => [T, Setter<T>, (newVal:T) => () => void]`\r\n### `useSharedState: <T>(stateId: string, initialValue:T) => () => [T, Setter<T>, (newVal:T) => () => void]`\r\nThe `useSharedState` hook is the simplest way to share state between components.  You can use it directly inside a component by providing a unique `stateId`:\r\n\r\n```typescript\r\nexport const MyComponent = (...) => {\r\n    const [myVar, setMyVar, updateMyVar] = useSharedState(\"myVar\", defaultValue)();\r\n\r\n    ...\r\n}\r\n```\r\n\r\n### `useSharedState: <T>(initialValue:T) => () => [T, Setter<T>, (newVal:T) => () => void]`\r\nYou can also define a custom hook globally (outcome of component/hook scope), which allows you to skip defining a `stateId` (it will be auto-generated):\r\n\r\n```typescript\r\n// .../util.ts\r\nexport const useMyVar = useSharedState(defaultValue);\r\n\r\n// .../MyComponent.ts\r\nimport {useMyVar} from \".../util.ts\";\r\n\r\nexport const MyComponent = (...) => {\r\n    const [myVar, setMyVar, updateMyVar] = useMyVar();\r\n\r\n    ...\r\n}\r\n\r\n```\r\n\r\nWhen the shared state is updated by any component, all components hooked up to that state will re-render.\r\n\r\nThe `useSharedState` function returns a hook that is similar to React's `useState` hook and returns a similar tuple (`[value, setValue, updateValue]`).  The `updateValue` element is a convenience method for the common use case of creating an update handler for a specific value.\r\n\r\n---\r\n\r\n### `useLocalStorage: <T>(options:{deserialize:Func<string, T>, serialize:Func<T, string>}) => (initialValue:T) => () => [T, Setter<T>, (newVal:T) => () => void]`\r\n### `useLocalStorage: <T>(options:{deserialize:Func<string, T>, serialize:Func<T, string>}) => (stateId: string, initialValue:T) => () => [T, Setter<T>, (newVal:T) => () => void]`\r\nThe `useLocalStorage` hook works just like the `useSharedState` hook except that the latest state is persisted in localStorage.  When the app is re-loaded, the `useLocalStorage` hook will first check localStorage for an existing value.  If no value is found in localStorage, the `initialValue` provided will be used to initialize the state.\r\n\r\nIf you use the `useLocalStorage` function directly, you need to provide a `serialize` function to convert your value into a string, and a `deserialize` function to convert a string back into your value.  Convenience methods are provided for all basic types:\r\n\r\n#### `useLocalStorage.string: (initialValue:string) => () => [string, Setter<string>, (newVal:string) => () => void]`\r\n#### `useLocalStorage.string: (stateId: string, initialValue:string) => () => [string, Setter<string>, (newVal:string) => () => void]`\r\n\r\n---\r\n#### `useLocalStorage.number: (initialValue:number) => () => [number, Setter<number>, (newVal:number) => () => void]`\r\n#### `useLocalStorage.number: (stateId: string, initialValue:number) => () => [number, Setter<number>, (newVal:number) => () => void]`\r\n---\r\n#### `useLocalStorage.boolean: (initialValue:boolean) => () => [boolean, Setter<boolean>, (newVal:boolean) => () => void]`\r\n#### `useLocalStorage.boolean: (stateId: string, initialValue:boolean) => () => [boolean, Setter<boolean>, (newVal:boolean) => () => void]`\r\n---\r\n#### `useLocalStorage.object: <T extends {}>(initialValue:T) => () => [T, Setter<T>, (newVal:T) => () => void]`\r\n#### `useLocalStorage.object: <T extends {}>(stateId: string, initialValue:T) => () => [T, Setter<T>, (newVal:T) => () => void]`\r\n\r\nHowever, you can also use `useLocalStorage` directly if you need custom serialize/deserialize functions.\r\n\r\n---\r\n\r\n### `useDerivedState: <T>(extractor:((...args:any[]) => T), states:ISharedState<any>[]) => T`\r\n\r\nThe `useDerivedState` hook allows components to derive new state data from one or more shared state values.  The main purpose of this hook is to prevent unnecessary rerenders;  Even if the source state variables change, components that use the `useDerivedState` hook will not re-render unless the derived data also changes.\r\n\r\nThe `states` parameter defines which state the hook depends on.  You should pass in the custom hooks that define the shared state variables:\r\n\r\n```typescript\r\nconst useFoo = useSharedState<string>(\"some value\");\r\nconst useBar = useSharedState<string>(\"another value\");\r\n\r\nconst MyComponent = () => {\r\n    const combined = useDerivedState(\r\n        (foo:string, bar:string) => `${foo} - ${bar}`,\r\n        [useFoo, useBar]\r\n    );\r\n\r\n    return <div>{combined}</div>;\r\n}\r\n\r\n```\r\n\r\nThe values of those state variables will be passed as arguments in the same order to the `extractor` function.\r\n\r\n`Note`: The extractor function may run before the shared state variables have been initialized, so it also needs to return a sane value if any or all of the source variables are undefined.\r\n\r\n---\r\n\r\n### `inject: <A extends {}, B extends {}>(injector:Injector<A, B>) => (Component:React.ComponentType<B>) => (props:A) => JSX.Element`\r\n\r\n### `createInjector: <OutputProps, InputProps = any>(f:Func<InputProps, OutputProps>) => <T extends InputProps>(props:T):T & OutputProps`\r\n\r\nThe `inject` function creates a connector function given an injector function.  The connector function will create a higher-order component that will inject the props into a given component.  The connector function works in a similar manner to react-redux's `connect` function.\r\n\r\nInjectors should have the signature `(props:ExistingProps) => ExistingProps & NewProps`.  In other words, injectors should include the existing props in the return object along with any new props it defines.  Note that injectors can also depend on properties from other injectors as long as the required properties are injected first (ie. the injector for the required props is to the left of the injector that requires them.  See the `injectCurrentScreen` example above).\r\n\r\nYou can also create injectors from normal functions with the `createInjector` function.  For example, the following two function definitions are identical:\r\n\r\n```typescript\r\n// Calculate A from B\r\nconst getA = (props:B) => ({a: getAFromB(props.b)});\r\n\r\n// Manually include existing props\r\nconst injectAFromB = <T extends B>(props:T):T & A => ({...props, ...getA(props)});\r\n\r\n// Just add what you need and let createInjector worry about merging in the existing props\r\nconst injectAFromB = createInjector(getA);\r\n```\r\n\r\n---\r\n\r\n### `mergeProps`\r\n\r\nThe `mergeProps` function is used to chain together several property injectors.  Under the hood, it is simply a function compositor that composites the injectors from left to right.\r\n\r\n```typescript\r\nconst injector = mergeProps(injectThis, injectThat, injectSomethingElse);\r\nconst connect = inject(injector);\r\nconst StatelessComponent = (props) => <>...</>;\r\nexport const StatefulComponent = connect(StatelessComponent);\r\n```\r\n\r\n---\r\n\r\n### `useGlobal: <T>(options?:IUseGlobalOptions<T>) => (index: string, initialValue:T) => [T, Setter<T>, (newVal:T) => () => void]`\r\n\r\nThe base function for both `useSharedState` and `useLocalStorage`.  Use of `useGlobal` directly allows for customized behavior.  There is one optional parameter:\r\n\r\n- `loadInitialValue: <T>(index:string, initialValue:T) => T`: Provide a function that customizes how the initial value is calculated from a provided default initial value.\r\n\r\n---\r\n\r\n### Event Listeners\r\n\r\n`unstateless` also provides the `useGlobal.listen` object for hooking into shared state changes.  Whenever a shared variable is initialized or changes, any attached listeners will also run.  For convenience, listeners can also be attached directly to custom hooks\r\n\r\n#### `type UpdateSpy<T> = (newVal:T, oldVal:T, index:string) => void`\r\n\r\n---\r\n\r\n#### `useGlobal.listen.on:  <T>(state:ISharedState<T>, spy:UpdateSpy<T>) => void`\r\n#### `useMyVar.onChange(spy:UpdateSpy<T>)`\r\n\r\nThis provides a hook into the shared state update process.  Pass in a spy function to listen for state changes.  This is especially useful for logging state changes or persisting values to remote storage when they change.\r\n\r\n#### `useGlobal.listen.onAll:  <T>(spy:UpdateSpy<T>) => void`\r\n\r\nAdd a listener on all state changes rather than a single state element.\r\n\r\n#### `useGlobal.listen.off:  <T>(state:ISharedState<T>, spy:UpdateSpy<T>) => void`\r\n#### `useMyVar.offChange(spy:UpdateSpy<T>)`\r\n\r\nRemove a previously added state update listener.\r\n\r\n#### `useGlobal.listen.offAll:  <T>(spy:UpdateSpy<T>) => void`\r\n\r\nRemove a previously added global state update listener.\r\n\r\n#### `useGlobal.listen.clear:  (state:ISharedState<T>) => void`\r\n#### `useMyVar.clearListeners: () => void`\r\nRemove all listeners for a shared value\r\n\r\n#### `useGlobal.listen.clearAll:  () => void`\r\n\r\nRemove all listeners for all shared values\r\n\r\n`Note:`  Under the hood, the `useLocalStorage` shared state hooks use listeners to persist shared values to localStorage.  Removing all listeners from a shared localStorage state hook will prevent further changes to that state from being persisted.\r\n\r\n---\r\n\r\n### Misc Functions\r\n\r\n#### `useMyVar.getValue: <T>() => T`\r\n\r\nGet the current value of the shared state.  This is useful when a shared state value is needed outside the context of a React component where hooks cannot be used, such as passing a login token to an API.\r\n\r\n#### `useMyVar.setValue: <T>(newValue: T) => void`\r\n\r\nSets a new value for the shared state.  This is useful when a shared state value needs to be updated outside the context of a React component where hooks cannot be used.\r\n\r\n#### `useGlobal.clear(index:string)`\r\n#### `useGlobal.clearAll()`\r\n\r\nClear specified value or all values from the global state.  Note that calling these functions will _not_ update subscribers.  These functions are currently only used internally to clear the global state between tests.\r\n\r\n## Injectors\r\n\r\nInjector functions are not limited to using `unstateless`'s shared state hooks.  They can contain any kind of React hook, including the standard `useState` and `useEffect` hooks.  The only requirement for an injector is that it needs to either merge the input props into its return props, or be wrapped in the `createInjector` function.\r\n\r\n## Recipes\r\n\r\nBelow are code samples that demonstrate some common use cases\r\n\r\n### Logging State Changes\r\n\r\n```typescript\r\nuseGlobal.listen.onAll((newVal:any, oldVal:any, index:string) => {\r\n  console.log(`${index} - Updating`);\r\n  console.log(`${index} - Old value:`);\r\n  console.log(oldVal);\r\n  console.log(`${index} - New Value:`);\r\n  console.log(newVal);\r\n});\r\n```\r\n\r\n### Persist values to a remote server\r\n\r\n```typescript\r\nimport {memoizePromise} from 'ts-functional';\r\nimport {api} from \".../my-app-api\";\r\n\r\n// Ensure that the product is only loaded once even if multiple\r\n// components request it at the same time\r\nconst loadProduct = memoizePromise(\r\n    (productId:number):Promise<IProduct> =>\r\n        api.product.fetch(productId),\r\n    {}\r\n);\r\n\r\nconst saveProduct = (newProduct:IProduct):Promise<IProduct> =>\r\n    api.product.save(newProduct);\r\n\r\nconst useProduct = (productId: number) => {\r\n    const [product, setProduct] = useSharedState<IProduct | null>(`product-${productId}`, null)();\r\n\r\n    const updateProduct = (newProduct:IProduct) => {\r\n        saveProduct(newProduct)\r\n            .then(setProduct);\r\n    }\r\n\r\n    useEffect(() => {\r\n        loadProduct(productId).then(setProduct);\r\n    }, [productId]);\r\n\r\n    return [product, updateProduct];\r\n}\r\n```\r\n","readmeFilename":"README.md"}