{"_id":"somestate","_rev":"34-3370f041bc373c448f998b9dd514c375","name":"somestate","dist-tags":{"latest":"0.4.2"},"versions":{"0.1.0":{"name":"somestate","version":"0.1.0","author":"","license":"ISC","_id":"somestate@0.1.0","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"dist":{"shasum":"f97814e391cddf9774c5d777ceaa633943fd1255","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.1.0.tgz","fileCount":11,"integrity":"sha512-U7G59S/wvpOJtKR88PhTKzML7+ZqEezpd1U+6N4lFr+CrncMzoi6a9rLzpmsdHKVplx9FrFdYNX4cYc4mCE+EA==","signatures":[{"sig":"MEUCIAttKTNJeLfUcoqQfobuPqI5cPMniallpdfn7htuudELAiEA8OmvqvGCFM8yiKKy1dFBbmNiyRvGgf22bXC140GtbtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12009},"main":"index.js","type":"module","module":"commonjs","gitHead":"517aa54cb800231bc6c8349919531c831c0865dd","scripts":{"test":"jest"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.1.0_1701092099209_0.703443350834098","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"somestate","version":"0.2.0","author":"","license":"ISC","_id":"somestate@0.2.0","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"8571518a310bc631163f3821f11152dfd32e39ae","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.0.tgz","fileCount":11,"integrity":"sha512-/XLbem6BRVP1IlHC4HJeTUeDjZClLqjH7hN3x+6qq5WLazfVIxzLn5VSBV6ny3Zy5hydAxrmcpFy9/WshKpNbg==","signatures":[{"sig":"MEQCIAXehAKY+FoPUWJdtEXmtkpB+cLxj0LI5MCAF+EaPJjOAiA4NZjf4POqsxV/xZWroeysrAeMc8I5bZ9K0MBLK0e5yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23029},"main":"index.js","type":"module","module":"commonjs","gitHead":"55f59faf93f3d86edc5279aa44677a4e85e45806","scripts":{"test":"jest"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.0_1701255076717_0.1643902744387009","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"somestate","version":"0.2.1","author":"","license":"ISC","_id":"somestate@0.2.1","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"21657a8726e5a68c20efe42bde603759aa1f8c51","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.1.tgz","fileCount":11,"integrity":"sha512-sQaUyLYmElbu5GWSjhPXdxhX8TTPOF60Xcykoc3LzZdc7mKGr7GMXM8H4FkBM4VfDqdibEKre+wr4TdtuKDiEA==","signatures":[{"sig":"MEUCICf8+59AnwIN/6FYgJEqFz+wV/ko+RDHLo++nnPDg5GEAiEArKGXyQS8fbIvdZyGLmlKK1bNN+NFixbrlb5pWEQV4hY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23427},"main":"index.js","type":"module","module":"commonjs","gitHead":"e17a63ef3149775d215093aa74a91c1bce8e5530","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.1_1701256028870_0.16897641178087142","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"somestate","version":"0.2.2","author":"","license":"ISC","_id":"somestate@0.2.2","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"9d5757d5943ace33dbc4f5db5c8b15bc57a80c53","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.2.tgz","fileCount":11,"integrity":"sha512-3UfSAWZVOgh65IC456UckWI2KvvaeRst3ITrh1hS9cZD1D8t0rFFnvztvddWgER63BqoITLWIP3l1Kls7jYCNg==","signatures":[{"sig":"MEQCIBUR5Aal+yM+YgUxY+EMe6xT7+587/7OzCkmRWQrlxJVAiAD35Iqf4XTMIsEkVXA7i9csqGI7skBi1H6Ge9sb4EG0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23542},"main":"index.js","type":"module","module":"commonjs","gitHead":"3fc2a548617c00536dc4bcb066ea99f982ac8000","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.2_1701264415613_0.1510743194461175","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"somestate","version":"0.2.3","author":"","license":"ISC","_id":"somestate@0.2.3","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"7ac0d4d5358ef2393ca8d6bdc317b307135c8c76","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.3.tgz","fileCount":11,"integrity":"sha512-hocouJUdkmd7r/Ov0ti6opPkg1h/I6usHhHP9Bmhq66k7dp6NDV79wRBsHTJmdFrsHeBNY8/nnRgv4wpjMpIoA==","signatures":[{"sig":"MEUCIHBmdzpp9s2TClU4yK/VQvjS13lEXO7AmpUpI5G8zfK9AiEAvu6XxPJJhF+QCq18X2DfRPDlxivDsewMETNWqIneIoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25066},"main":"index.js","type":"module","module":"commonjs","gitHead":"0cbcf0cfb89885c8da27b178869e701929a88a88","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.3_1701296292283_0.583610828981985","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"somestate","version":"0.2.4","author":"","license":"ISC","_id":"somestate@0.2.4","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"4d587f088e1f00012eccb97d1f2db9e2bcb8cc42","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.4.tgz","fileCount":11,"integrity":"sha512-wvreiF0XcdWXjMtlxXV1Sqf07KyVIhriDR5p/oLdndV826Rxlg5dZCA52dfNzK44moeL3x7Cdo2uoIE29GNOYA==","signatures":[{"sig":"MEUCIFwjhnm7/65u8o3uxiny3HdX2dpsujj1iqGqztlVutPtAiEA2tyje1G+h2WQd1gs689+cKZ9+JbFRCIgu0wp0Ue4SgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25157},"main":"index.js","type":"module","module":"commonjs","gitHead":"95e08e7b9aa473764d59b7e88f47b0026abdd608","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.4_1701298667898_0.5880805043477981","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"somestate","version":"0.2.5","author":"","license":"ISC","_id":"somestate@0.2.5","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"3394b26142658daf04556b83879776379de3cee9","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.5.tgz","fileCount":11,"integrity":"sha512-clVRHyApeHe+kf+MuM6pYDkbF4+ZIoW0LtUBkHheMzoJstynXyu4aG52zbFP0OFhqY11NxbXlR2p5jPx/Y6WbQ==","signatures":[{"sig":"MEYCIQDAcphvKXQOihUGYtkPU95JJyNSAxwy2bPTTblWVmEy8AIhAIp0hqxeDWKVIEgf3+t1IcmZwfNlVKYsrIQDu9XC8MDs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25166},"main":"index.js","type":"module","module":"commonjs","gitHead":"0ca5a3e1556e9343e163ac6bf06bf9cae0c0ed60","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.5_1701299113022_0.39085430672960086","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"somestate","version":"0.2.6","author":"","license":"ISC","_id":"somestate@0.2.6","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"76c126418cee15227d67bcd089693ed6f5f354ff","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.6.tgz","fileCount":13,"integrity":"sha512-I8a4QdDlBW62/uFoAYmDj6hj6rOK0auSSY/1MOs+dgK54TgQ0pLud4NMdfx+wjvj1ub+wrtGUiafS+6UcU06CQ==","signatures":[{"sig":"MEUCIQDQs/WTjBHnh2aQMM4pjeXF7T0LN6oHpRVKJWZsHCz3xQIgFlPg2f0ci5WZqQ8Opr6+fxJXyPEuh4ZP2h54jF8yi5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29901},"main":"index.js","type":"module","module":"commonjs","gitHead":"f46b67ff1598aea12427d7211fa7a03d6b975499","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.6_1701340407696_0.6610327934823597","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"somestate","version":"0.2.7","author":"","license":"ISC","_id":"somestate@0.2.7","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"0cc8a09557fc9e1de1b5cf07a03c30b9b195ce43","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.7.tgz","fileCount":13,"integrity":"sha512-c/nTEPPr7TqE531IltOAwB8hT1uij7OGZld5JMnVqsGJeOhUUQDzIAg11scOpXE+hbX5CV3bAxLamyjc+BY3sQ==","signatures":[{"sig":"MEQCIAcDq4+dMjTN0mEpjxDA4Mu+vogNklchSp7IncQM0zojAiAV7fnnfnNGw6u/AK9c15lybwh5Aw2cyeg9cvFIeLidvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29954},"main":"index.js","type":"module","module":"commonjs","gitHead":"576f058737caae4b5da9dd3433964c7a76e63d42","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.7_1701341444387_0.9288206518095552","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"somestate","version":"0.2.8","author":"","license":"ISC","_id":"somestate@0.2.8","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"09ad88c4f71d9ef91b2ae46e6bfce68000601d7a","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.8.tgz","fileCount":13,"integrity":"sha512-ocKUDsdTe5v8RfrWiotTAlv8fL0hL6wvoOI9aqf91uriTvn8Y4+3HVmPAFXGEQpa8aUWpAZ9vbk8uoTc8iJHEw==","signatures":[{"sig":"MEYCIQCyr0Z26QZVUP4XK4RJ9iNhNrHeQd9aNP/XFcks9dIPdgIhAMnhyzvm+kIMZwRv+qWaE9hQ9+ILo2IQcpzNd9W0Edv3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31386},"main":"index.js","type":"module","module":"commonjs","gitHead":"3980d8b9141c36d74b959bd5af4cd03a54044067","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.8_1701344905784_0.6231377479351083","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"somestate","version":"0.2.9","author":"","license":"ISC","_id":"somestate@0.2.9","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"5debdc5f0438381fb5d5e7db6c43178c1d72229c","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.9.tgz","fileCount":13,"integrity":"sha512-w/XisEbAwb7plUldKuE1oWY6vHOKAUxfqU8qVI76Qwj78SO6QCuvTLCd9EOVdnpaiYp422B/LGUhBp1pySnbXQ==","signatures":[{"sig":"MEYCIQDTUUPZxjsYmadE+BC7mbH86Wh+xjo0uq+TfIaKb72anAIhAOYAc3Qz0NZJeXkBdoKj3Xa0tqu8uPVDxDFDglYtkl3/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32639},"main":"index.js","type":"module","module":"commonjs","gitHead":"bf1386daa9e64748ff65cf606efa1294d25980da","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.9_1701347661139_0.5474719739547185","host":"s3://npm-registry-packages"}},"0.2.10":{"name":"somestate","version":"0.2.10","author":"","license":"ISC","_id":"somestate@0.2.10","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"d83dae58cc7704948d61cb06a1f7fc880507b316","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.10.tgz","fileCount":13,"integrity":"sha512-hZhZ0JjznXJGAewUi1cuSfc59O+5bfQ3ih2Y702KOEWG9pWUGFnMi1Xx0lj3KfOuDDeGo/N6WJYHjpZ5IOS3KQ==","signatures":[{"sig":"MEQCIG+G4P3Ie2ILnoW4LIKv/Wj32x2S0CN2PLNiZJ/XDVJiAiB+xzNRCeVo+/a1CFztMKtxfbZzZV0DnRgycB4ivAUfWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32844},"main":"index.js","type":"module","module":"commonjs","gitHead":"dfb97a5dbc1ceef9300e7293e42e5773d7618d68","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.10_1701347968884_0.7761391288498558","host":"s3://npm-registry-packages"}},"0.2.11":{"name":"somestate","version":"0.2.11","author":"","license":"ISC","_id":"somestate@0.2.11","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"f8c950f84aecf0f807cede4b6af824bdabcc809c","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.11.tgz","fileCount":13,"integrity":"sha512-I6a1JV26qP3Rjbqeq1MOcY5RnWM3boq2jAAh0qbvHAjh9Or4fzJHXfIMGFZponYbQQE8ReBabJKGW1zfbUY8Ug==","signatures":[{"sig":"MEQCIHogss2xIcvsqLgFXRp23PRhWOdXDIFsAkZJt6r+F2GbAiAfV0amBTjDXZiYYecNOa6AqD1ig9uK1tQNjbKkkn1YNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33048},"main":"index.js","type":"module","module":"commonjs","gitHead":"dbb55d280b0c2326c01ed24dec427bb8c700bad4","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.11_1701353323718_0.880621243816287","host":"s3://npm-registry-packages"}},"0.2.12":{"name":"somestate","version":"0.2.12","author":"","license":"ISC","_id":"somestate@0.2.12","maintainers":[{"name":"joriskok","email":"joris_kok1@hotmail.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"c280b1d2c20c736c1f103a34d6b8d6beab4b59a7","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.12.tgz","fileCount":13,"integrity":"sha512-svhF4Zy3qGkWj1KpUtEHpc/Oh0BW/6Zt7y+SmVmfivTlhdwh4Hkvovy3IUuzH4KMTEMCPGMhKh2yFwGtV+oHUQ==","signatures":[{"sig":"MEQCIEX+FZZT5/RV7FPiSxGqo9gb3Iw3wayeHQE/gd8+zzLRAiBH1lT2BOd+RtXhbxAsht3WzkBtqIAMJwXWpUuLNPsdTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33070},"main":"index.js","type":"module","module":"commonjs","gitHead":"c399e12c87fc2d52bdcd1998bea32c01127ef1aa","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"joris_kok1@hotmail.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.12_1701354261773_0.5094249103573727","host":"s3://npm-registry-packages"}},"0.2.13":{"name":"somestate","version":"0.2.13","author":"","license":"ISC","_id":"somestate@0.2.13","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"d348c1afae0978171838f3f682cbeda433a480f7","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.13.tgz","fileCount":13,"integrity":"sha512-dPR8sj4tDnkVXVWuwFZOFP41k/YysrDNQz8vjR4imnzbtDroDWDrPx2tomEyGd7oPgW8Smp6DFm+vTTGFCHMpg==","signatures":[{"sig":"MEYCIQDCXbxecPitlkuqODmBwaZdOriBtgjlsC2SXx0Tmx83KwIhAPDiT/TcINl8BlmI76ey8OKeV5i+D7HfLjCXttHfU5Fk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34047},"main":"index.js","type":"module","module":"commonjs","gitHead":"ae8ad921cae65f98c0acc68d41bfdf94a10c33e6","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.13_1701435626213_0.4043380893336248","host":"s3://npm-registry-packages"}},"0.2.14":{"name":"somestate","version":"0.2.14","author":"","license":"ISC","_id":"somestate@0.2.14","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"8531c31d9a6a03936d60df22ec5d49d718282df2","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.14.tgz","fileCount":13,"integrity":"sha512-ay6eHUbQUd91x1tRjeV+3zsiDQteu//A2JkPg1TJhEmJyDjVYbwFr4v9e2qErMraycpgWHBgnSpnSXWJdYmNUg==","signatures":[{"sig":"MEQCICEZDRNIvtESufkxBVGD2DrnduaTy7eBDwgpRkROE/ZNAiB2YcVD2GrH6F2qZDhW439pzg35jqe3I0tr1DSMlo7oPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34380},"main":"index.js","type":"module","module":"commonjs","gitHead":"42f0945d06ef13f671fc0e10bda7f9add39a3140","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.14_1701694487629_0.3379791600055486","host":"s3://npm-registry-packages"}},"0.2.15":{"name":"somestate","version":"0.2.15","author":"","license":"ISC","_id":"somestate@0.2.15","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"a40de061add7a91229e5899cf73d9781c6fb87f2","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.15.tgz","fileCount":13,"integrity":"sha512-ngFwNieaiZsLLh8HaJKTiZVyhKCCIgGXcQqYLuSEqRZL9DPYsPjMPnHRXLdvICoV6h8JE/gfDyDF0uXfmTjwDg==","signatures":[{"sig":"MEUCIClCH5qbdtdm/LuOPcOO+3LaxqImj0YThGw1MCN29ccAAiEAygmFwKgxaGuHI9pMUeW2FUFkdXkREIIkPCbJC0WUsyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34388},"main":"index.js","type":"module","module":"commonjs","gitHead":"9c7874b26a993d50efdee5f5d75b046a14b19915","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.15_1701694595625_0.2868082421218494","host":"s3://npm-registry-packages"}},"0.2.16":{"name":"somestate","version":"0.2.16","author":"","license":"ISC","_id":"somestate@0.2.16","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"5d4097f28a27a2d2f08de123af46761fe1f41473","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.16.tgz","fileCount":13,"integrity":"sha512-WWibyW+y2kvxeyGyKrXvWKfoqLmoC13k6J1uTxSDO6nk2EK1sXTCxD5pM17ycz6pgMd5eW6KOm544V3eyXmL1g==","signatures":[{"sig":"MEYCIQCWMEsW52cQ5b0I/aiY7cSbXA75niig613fx65EWkoZTwIhALuV7PplBNEVrq+e16qXnGLaZSafCfIWeznxJkdmoNXM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34236},"main":"index.js","type":"module","module":"commonjs","gitHead":"f9345b0fe1f0cc3d59fdeaacfd7c7ac61e1bdd52","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.16_1701695949174_0.722974970554632","host":"s3://npm-registry-packages"}},"0.2.17":{"name":"somestate","version":"0.2.17","author":"","license":"ISC","_id":"somestate@0.2.17","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"9cc9c1140f0038400e0dd912431140f860f0b951","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.17.tgz","fileCount":13,"integrity":"sha512-qv4WaHLkplnk9tVWiU6BS8QJpqy9pPypHI8V77rzShPVsNgD3Tfcnu9o/QsFYw6X6q2gsvDsI32Cv1b+SHxF8g==","signatures":[{"sig":"MEYCIQC4JdSXEF7upaXCVh+qmMon9aYn58Ue0QtMKYbXHgptGQIhAOoUx6nFNQU6yrWOLXN+nnFKzTQuVwvMRH+HLxztpB32","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34400},"main":"index.js","type":"module","module":"commonjs","gitHead":"5ad169ee2d333ffa357937b111d8eac9719b1501","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.17_1702143021638_0.257883445038835","host":"s3://npm-registry-packages"}},"0.2.18":{"name":"somestate","version":"0.2.18","author":"","license":"ISC","_id":"somestate@0.2.18","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"eed21b2bb7b1874b687b451deb9c7b6fce162238","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.18.tgz","fileCount":13,"integrity":"sha512-vtyeaJHOjyJWxuCaSZZqVSs+2ozFRuNM3nO+z7nN6P2pgn2YN6Y9GfVbDigA9MgV9sWAagg1K2mcSoxH9QT1ew==","signatures":[{"sig":"MEQCIHmojZVik/8vQPFNRsN5sZhij6xdaWVnA3t3hlDEHnq0AiB0jfG9VixF5uhUCkQNWtAuOweT/Rw701Obt6HtI9Z5kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34588},"main":"index.js","type":"module","module":"commonjs","gitHead":"3418f815f0c6688ca5a5cdeb22f1aa67a3051e84","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.18_1702303228017_0.38580330551444475","host":"s3://npm-registry-packages"}},"0.2.19":{"name":"somestate","version":"0.2.19","author":"","license":"ISC","_id":"somestate@0.2.19","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"41bcf78b403c77e6db8bc69a67b34fea093a686c","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.19.tgz","fileCount":13,"integrity":"sha512-XS5gnzAJ+WWMC1F4TB6BRiQKKD6daMo6vzGfx0kJ0lUownLV4sIJKRIz+L3XkbqVJA8uN1mAV0WoecxWCjb2vA==","signatures":[{"sig":"MEUCIQD1DzE1qKtxy3olsGlJBD8djc/FL+zPBFnPB3xnGcSnvgIgZlG9cwopVqjqoZQw0/EL5rcBWiDurMoLfK6XP1gbhB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35502},"main":"index.js","type":"module","module":"commonjs","gitHead":"b29fca86a320a2f374be0dbe244bf70b74034559","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.19_1702303996811_0.2788289078488284","host":"s3://npm-registry-packages"}},"0.2.20":{"name":"somestate","version":"0.2.20","author":"","license":"ISC","_id":"somestate@0.2.20","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"8e50b3e77473e8cf029d81e3e57baed4a842abcb","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.20.tgz","fileCount":13,"integrity":"sha512-UHkcKLUL1HnWCk3i+HcG6SbGAjmrSOcLcIN5w9SSmWoDo8WZAfngyUHVGKtL9Cnt96j1RBKYUXjkcBU4lwZ+pg==","signatures":[{"sig":"MEQCHwTB+T4ZIWEg0SEk/99jqIR71iBAvh7XIlMQ+EalCicCIQDuc81c8uMw1ZlEibQPNFb+fSTeZf5sF4m9S7EyEmhFfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35549},"main":"index.js","type":"module","module":"commonjs","gitHead":"0a55ecf808620af28d037fa6121a322105eadec3","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.20_1702304218537_0.9549160006195232","host":"s3://npm-registry-packages"}},"0.2.21":{"name":"somestate","version":"0.2.21","author":"","license":"ISC","_id":"somestate@0.2.21","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"70264e25a86742f0e8fc862e8f1f46d9152693b7","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.21.tgz","fileCount":13,"integrity":"sha512-feueGy2hMpBpEXANOi5yZ+kLRQH8QLbMcauu75XuTUyitcB2QepSH6SOYXzC6T4vIWAJrakoly0Fn4LPolJCZA==","signatures":[{"sig":"MEUCIBvmVe0fLH8nsUGQIYbRIyvfoRc2jkhcdq/vI4+gBgWTAiEA17HPoRlEn+YKua8KNaZ/Esur7xB11uFxLlAcyoq1M/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35840},"main":"index.js","type":"module","module":"commonjs","gitHead":"e4d6fa1425a0dfe64063efa2243a834240ea0553","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.21_1702304710802_0.7289215479241131","host":"s3://npm-registry-packages"}},"0.2.22":{"name":"somestate","version":"0.2.22","author":"","license":"ISC","_id":"somestate@0.2.22","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"15a89ead32ae139aa601598f1cf502b5525dc9ea","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.22.tgz","fileCount":13,"integrity":"sha512-Zg3l5UNm1KJTbaJOOxR4y64zKwt0e6wz1fgJDk0xK2GsMFdLw0knQAoAgJdGDOklrdePGJUSRbPNrWaX4qU3TA==","signatures":[{"sig":"MEQCIFnnb+gpuevcmQyAWVeTYpKu67+sjLaqz4JSAONSqiQDAiB/sMjQFgDYLWQzVZdmyiz+LKhS8mzmE/QRdLWYfTKLiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35885},"main":"index.js","type":"module","module":"commonjs","gitHead":"495454a1d727e53e18a2da0e6325116c5018024d","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.22_1702304778759_0.8737438723704105","host":"s3://npm-registry-packages"}},"0.2.23":{"name":"somestate","version":"0.2.23","author":"","license":"ISC","_id":"somestate@0.2.23","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"efe1d8173e909c818357862df57c8a2523d93e58","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.23.tgz","fileCount":13,"integrity":"sha512-WSovG/EOMWWuz7Cl0helOyqsCTMn/WvefugLU1Mh/g3iVSzoV9DFl7QqT27YyNP4uyntkFdZ8dn+yawGO4ce8Q==","signatures":[{"sig":"MEUCIHSOLfb7DA1l2j5ldpmd3+W/0CAQc+0UZ+bj4gv27UcvAiEAxgDvCAkVssBifoHXOXRJtWjjHMNbN5gEJ7p6jT6wP/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35884},"main":"index.js","type":"module","module":"commonjs","gitHead":"853fdb11af127d620c37585f06a0afcecc3865a8","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.23_1702305350023_0.7609755324074536","host":"s3://npm-registry-packages"}},"0.2.24":{"name":"somestate","version":"0.2.24","author":"","license":"ISC","_id":"somestate@0.2.24","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"987252a99e42d1b065c33a5c3576df7d57cf65d3","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.24.tgz","fileCount":13,"integrity":"sha512-b4kZCpW/yQDRl54V2Le5laIAxUqtaQjbCgydOL8s5pUvvDT74OniRRZNoBr4KH9v5PbwWhrzh3fzzQYJPatPDQ==","signatures":[{"sig":"MEUCIFYBJvKxjFPjTOUhPbvcUKabD7sthKhSUUa4hSrTz291AiEA1qbpGoynwc/MoDzOAMSsBIc8xfvw62tUa8gbEmtYZUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36175},"main":"index.js","type":"module","module":"commonjs","gitHead":"ab60515fc1e507d6def003fd3545943b94d1a3e7","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.24_1702999262784_0.13586896757883604","host":"s3://npm-registry-packages"}},"0.2.25":{"name":"somestate","version":"0.2.25","author":"","license":"ISC","_id":"somestate@0.2.25","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"55cd072ba6bf2ed2ff3b0710194a96f825fc6bde","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.25.tgz","fileCount":13,"integrity":"sha512-vdIXjD7H3ywTwStsemXfSAoRT2G/mF1/lXCMcp0wazXgMCcx6RCu3TrlHNl0so7fD0NdHLgSvSaX8K6cUmbNfw==","signatures":[{"sig":"MEUCIQDs2z5eAU+5TsB+7iYp3pjqHLeo14cT+pXQ/wu1PqydawIgSJINv0fw2l9ndSPBKM1GPXBbk7oJGo55USYYwO2QS18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37060},"main":"index.js","type":"module","module":"commonjs","gitHead":"ecf2cef2914e4c96f75eb13c2ae41a531ab72605","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.25_1704717875876_0.9573805130663762","host":"s3://npm-registry-packages"}},"0.2.26":{"name":"somestate","version":"0.2.26","author":"","license":"ISC","_id":"somestate@0.2.26","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"ce90b83cb65a156dee960f7332cc9ff5bf82d993","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.26.tgz","fileCount":13,"integrity":"sha512-YcB7QQTqiHdTUgaL8hp4vhL4pazqz0R9sShYfyr8seBX8d5KMg9Vd4p3dVnlVy7bwvJL55ayyOgKeshNyTew1g==","signatures":[{"sig":"MEYCIQC7J+ljlx2J47QQ8ax4Z27vE11lDbyUZjuyjUbqVDlSKAIhAMzAtbpFyMJuuTLM6saR0luJXhlAcfzNKueDMLf9Mxs/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37968},"main":"index.js","type":"module","module":"commonjs","gitHead":"8aab5c3fa91279ee06fb692a1a4740052382ac74","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.26_1704720281691_0.33501710880993274","host":"s3://npm-registry-packages"}},"0.2.27":{"name":"somestate","version":"0.2.27","author":"","license":"ISC","_id":"somestate@0.2.27","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"ecd78cb46050c09fc26abdcc88d73405d249e8f6","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.27.tgz","fileCount":13,"integrity":"sha512-gcwcw+3bd3uE3gswRINsysF97vJ+4LHrHZLRIC6O5rDa4qBe0PxHYQ4k+nciAvgZyvU8zJqB7Y8E0Gd09o0hPg==","signatures":[{"sig":"MEYCIQCI0byNqTLwS5YVnF0sw6511TplP8/YtNfB+DFN6wZiIQIhANotdT9JuaUx5zImou4yXb291uzvVvPW5u4sL31Rof2x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38288},"main":"index.js","type":"module","module":"commonjs","gitHead":"901678cc5f565022e7ed5d48a86d0b82244b74af","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.27_1704722729432_0.047042853576307","host":"s3://npm-registry-packages"}},"0.2.28":{"name":"somestate","version":"0.2.28","author":"","license":"ISC","_id":"somestate@0.2.28","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"29f89f086f90f7823969729b74a933e47efd1686","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.2.28.tgz","fileCount":13,"integrity":"sha512-PPbXktmpWazxR+T3Ia2Q8Pq5wX/tNzbwU6rVMhSOLV9rHliLETSdCfnsaaGopIV6jDVWWVd6erPgZPv3wmAR+A==","signatures":[{"sig":"MEUCIDicNIVAymdcttTm5foEPOicwJ3DzMOH22hDvNw7hFNVAiEAxqi5MLofgqROkwEhFldrYRQ2smMSsDgDvEOS/nNaKOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38352},"main":"index.js","type":"module","module":"commonjs","gitHead":"620ef85c25fd28972eef1ca856469e107acb52b4","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.2.28_1712909612043_0.94889052637533","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"somestate","version":"0.3.0","author":"","license":"ISC","_id":"somestate@0.3.0","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"c4c5114dfdb4b1305669bb08f9870400b1c7a3a8","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.3.0.tgz","fileCount":13,"integrity":"sha512-TA3d9HrcrO+Xc+R9P5yiaeDIstD+WaxgV9phtAsOLuZfijjJRMgJxxtvcEESVPT7K9VS1APJG4H+U6dbOWKycQ==","signatures":[{"sig":"MEQCIGfrac7Ag6ftcxVlD8w012KYO+XTqhBEhOPMKDjIW8XLAiBPs87gxq513ymWBdcdmA3pJ4rbYCqWRM5EVZY8W2YRzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38350},"main":"index.js","type":"module","_from":"file:somestate-0.3.0.tgz","module":"index.js","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"_resolved":"/private/var/folders/_n/c8fnh8f94b54nxw4fh0j49340000gn/T/e83f2e6d63286ebcbb1e5680e03812c8/somestate-0.3.0.tgz","_integrity":"sha512-TA3d9HrcrO+Xc+R9P5yiaeDIstD+WaxgV9phtAsOLuZfijjJRMgJxxtvcEESVPT7K9VS1APJG4H+U6dbOWKycQ==","repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.3.0_1734961747447_0.33947578284414015","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"somestate","version":"0.4.0","author":"","license":"ISC","_id":"somestate@0.4.0","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"e6aae2075346755fc2207042c297a568fab06fe9","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.4.0.tgz","fileCount":13,"integrity":"sha512-Hjehz4b6VyTxv4U+EXehR+IDVAYjW0qIdNj8qsPL1AtLLFqnEGNx5+sPZvP9irFXxBLFphz8r+UZtoXb/wFe8w==","signatures":[{"sig":"MEUCIDBgOxTtUada4ieUOykJiZ/VGQiGdpNp2d9ZEYJylL4fAiEA/S7pRB1TXwZhHLxzuGSjZKVY+9D1KgQT9tX2bNVG9Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39930},"main":"index.js","type":"module","_from":"file:somestate-0.4.0.tgz","module":"index.js","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com"},"_resolved":"/private/var/folders/_n/c8fnh8f94b54nxw4fh0j49340000gn/T/fdc7eac7e8f15405bc037bb1be5efa0a/somestate-0.4.0.tgz","_integrity":"sha512-Hjehz4b6VyTxv4U+EXehR+IDVAYjW0qIdNj8qsPL1AtLLFqnEGNx5+sPZvP9irFXxBLFphz8r+UZtoXb/wFe8w==","repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.4.0_1739213317631_0.933265054590313","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"somestate","version":"0.4.1","author":"","license":"ISC","_id":"somestate@0.4.1","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"homepage":"https://github.com/Kottakji/somestate#readme","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"dist":{"shasum":"3d73c21b29e12fc2cd3a54eb5c688ee823830756","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.4.1.tgz","fileCount":13,"integrity":"sha512-k2VHCmNUWKAufeffVn6cpKSc3C+NgC4jCe4zfPgClwEU81NFWr/YMZkqaG9Ooo7uE8UXXzDmHQrQd1LSIObglQ==","signatures":[{"sig":"MEYCIQCWxDdW6yughKbFM3kPIs05wQe+Q4SWroKgPx1NnRDtbQIhAMM6bpvPuxTPCMN6S9veihd0+grtQ7h/imGVZ7U6s0xc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39982},"main":"index.js","type":"module","_from":"file:somestate-0.4.1.tgz","module":"index.js","scripts":{"test":"jest","prettier":"prettier src/ --write"},"_npmUser":{"name":"joriskok","actor":{"name":"joriskok","type":"user","email":"kottakji@duck.com"},"email":"kottakji@duck.com"},"_resolved":"/private/var/folders/_n/c8fnh8f94b54nxw4fh0j49340000gn/T/c8333014fbfad20b88a6c6dc80cf920d/somestate-0.4.1.tgz","_integrity":"sha512-k2VHCmNUWKAufeffVn6cpKSc3C+NgC4jCe4zfPgClwEU81NFWr/YMZkqaG9Ooo7uE8UXXzDmHQrQd1LSIObglQ==","repository":{"url":"git+https://github.com/Kottakji/somestate.git","type":"git"},"_npmVersion":"8.9.0","description":"Simple state management","directories":{},"_nodeVersion":"18.2.0","dependencies":{"@ungap/structured-clone":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"3.1.0","babel-jest":"^29.7.0","@babel/core":"^7.23.3","@jest/globals":"^29.7.0","@babel/preset-env":"^7.23.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/somestate_0.4.1_1750668137390_0.8912884206017841","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"somestate","version":"0.4.2","description":"Simple state management","main":"index.js","type":"module","module":"index.js","repository":{"type":"git","url":"git+https://github.com/Kottakji/somestate.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"homepage":"https://github.com/Kottakji/somestate#readme","devDependencies":{"@babel/core":"^7.23.3","@babel/preset-env":"^7.23.3","@jest/globals":"^29.7.0","babel-jest":"^29.7.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","prettier":"3.1.0"},"dependencies":{"@ungap/structured-clone":"^1.2.0"},"scripts":{"test":"jest","prettier":"prettier src/ --write"},"_id":"somestate@0.4.2","_integrity":"sha512-h/6H8pFsTz9zTKW0qYm2MsvzsFbpxEk+SiVlD+n8okuSBRmDxUSL0l4ektlZsXFw082n0l5rTuHBJjh+p6+I9Q==","_resolved":"/private/var/folders/_n/c8fnh8f94b54nxw4fh0j49340000gn/T/852b20f30bf71135d9e76535d962dda0/somestate-0.4.2.tgz","_from":"file:somestate-0.4.2.tgz","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-h/6H8pFsTz9zTKW0qYm2MsvzsFbpxEk+SiVlD+n8okuSBRmDxUSL0l4ektlZsXFw082n0l5rTuHBJjh+p6+I9Q==","shasum":"258480eb35f50e83153013b82fc7ff0b5df3d633","tarball":"https://registry.npmjs.org/somestate/-/somestate-0.4.2.tgz","fileCount":13,"unpackedSize":40068,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHAJTNnLbdHEQlQTjYF9XZFy8WVFgLbqRgS5MFM6I+nAAiEApz7jo3Ja6BB8XvF8uRGFA2BdfnF1Qyo7d9kDJen2acg="}]},"_npmUser":{"name":"joriskok","email":"kottakji@duck.com","actor":{"name":"joriskok","email":"kottakji@duck.com","type":"user"}},"directories":{},"maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/somestate_0.4.2_1750670688396_0.8726881355467166"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-27T13:34:59.208Z","modified":"2025-06-23T09:24:48.714Z","0.1.0":"2023-11-27T13:34:59.442Z","0.2.0":"2023-11-29T10:51:16.894Z","0.2.1":"2023-11-29T11:07:09.129Z","0.2.2":"2023-11-29T13:26:55.809Z","0.2.3":"2023-11-29T22:18:12.507Z","0.2.4":"2023-11-29T22:57:48.064Z","0.2.5":"2023-11-29T23:05:13.210Z","0.2.6":"2023-11-30T10:33:27.881Z","0.2.7":"2023-11-30T10:50:44.569Z","0.2.8":"2023-11-30T11:48:25.989Z","0.2.9":"2023-11-30T12:34:21.303Z","0.2.10":"2023-11-30T12:39:29.066Z","0.2.11":"2023-11-30T14:08:43.928Z","0.2.12":"2023-11-30T14:24:21.941Z","0.2.13":"2023-12-01T13:00:26.418Z","0.2.14":"2023-12-04T12:54:47.811Z","0.2.15":"2023-12-04T12:56:35.860Z","0.2.16":"2023-12-04T13:19:09.374Z","0.2.17":"2023-12-09T17:30:21.856Z","0.2.18":"2023-12-11T14:00:28.227Z","0.2.19":"2023-12-11T14:13:16.986Z","0.2.20":"2023-12-11T14:16:58.748Z","0.2.21":"2023-12-11T14:25:11.090Z","0.2.22":"2023-12-11T14:26:18.958Z","0.2.23":"2023-12-11T14:35:50.167Z","0.2.24":"2023-12-19T15:21:02.943Z","0.2.25":"2024-01-08T12:44:36.071Z","0.2.26":"2024-01-08T13:24:41.850Z","0.2.27":"2024-01-08T14:05:29.633Z","0.2.28":"2024-04-12T08:13:32.211Z","0.3.0":"2024-12-23T13:49:07.672Z","0.4.0":"2025-02-10T18:48:37.820Z","0.4.1":"2025-06-23T08:42:17.558Z","0.4.2":"2025-06-23T09:24:48.555Z"},"bugs":{"url":"https://github.com/Kottakji/somestate/issues"},"license":"ISC","homepage":"https://github.com/Kottakji/somestate#readme","repository":{"type":"git","url":"git+https://github.com/Kottakji/somestate.git"},"description":"Simple state management","maintainers":[{"name":"joriskok","email":"kottakji@duck.com"}],"readme":"# Somestate\n\nIntuitive and simple platform agnostic state management. Designed to separate logic from the UI.\n\n## Install\n\n```bash\nnpm install somestate\n```\n\n## Packages\n\nReact -  https://github.com/Kottakji/somestate-react\n\n## Guide\n\n### store\n\nStore any variable in the store, so you can listen to changes.\n\n`Note: Listeners will never be triggered when the old value and new value are equal`\n\n```js\nimport { store } from 'somestate'\n\nexport const $items = store([])\n\nexport function addItem(item) {\n    $items.set([...$items.get(), item])\n}\n```\n\n### computed\n\nCreate a store based on another store.\n\n```js\nimport { store, computed } from 'somestate'\n\nexport const $items = store([1,2,3])\n\nexport const $even = computed($items, items => items.filter(item => item % 2 === 0))\n\n// Or multiple dependencies\nexport const $other = computed([$items, $even], [items, even] => {\n    // Do something\n})\n```\n\n### fetched\n\nInitiate the store from a fetch request.\n\nNotes:\n- The default value will be `{}`. This allows for destructuring within the closure.\n- A computed value based on a fetched store will only be called when the fetched store has a value.\n\n```js\nimport { computed, fetched } from 'somestate'\n\nexport const $todos = fetched(`https://jsonplaceholder.typicode.com/todos`)\n\n// Handle any errors\n$todos.catch(error => console.log(error.status, error.body))\n\n// The default value will be `{}`. This allows for destructuring\nexport const $completed = computed($todos, ({completed}) => !!completed)\n\n```\n\n### persistent\n\nSame as the store, but gets the value from localstorage.\n\n```js\nimport { persistent } from 'somestate'\n\n// Without a default value (will be undefined by default)\nexport const $store = persistent('mylocalstoragekey')\n\n// With a default value, if there is something in localstorage, it will use that value\nexport const $withDefaultValue = persistent('mylocalstoragekey', 1)\n```\n\n### listen\n\nListen to changes on any type of store.\n\n```js\nimport { computed, fetched } from 'somestate'\n\nexport const $todos = fetched(`https://jsonplaceholder.typicode.com/todos`)\n\n$todos.listen((todos) => {\n    console.log(todos)\n})\n```\n\n### Key changes\n\nOnly listen to key changes on a store.\n\n```js\nimport { computed, fetched } from 'somestate'\n\nexport const $todo = fetched(`https://jsonplaceholder.typicode.com/todos/1`)\n\n// Only update when $item.completed has changed\nexport const $isCompleted = computed($todo, todo => !!todo?.completed, ['completed'])\n\n// Only listen when $item.completed has changed\n$item.listen((item) => {\n    console.log(item)\n}, ['completed'])\n```\n\n## Methods\n\n### State methods\n\n```js\nimport { store } from 'somestate'\n\nexport const $id = store();\n\n// Get the latest data\n$id.get()\n\n// Set new data, triggering the listeners\n$id.set()\n```\n\n\n### Fetched methods\n\n```js\nimport { fetched } from 'somestate'\n\nexport const $todos = fetched(`https://jsonplaceholder.typicode.com/todos`)\n\n// Corresponding to the HTTP request methods\n// Will update the data and trigger the listeners\n$todos.fetch()\n$todos.patch(todos)\n$todos.put(todos)\n$todos.post(todos)\n$todos.delete()\n\n// Handle API request errors (on !response.ok)\n$todos.catch(error => console.log(error.status, error.body))\n```\n\n## Options\n\n### Fetched options\n\n```js\nimport { computed, fetched } from 'somestate'\n\nexport const $todos = fetched(`https://jsonplaceholder.typicode.com/todos`,\n    // Fetched options\n    {\n        headers: {},\n    },\n    // Additional settings\n    {\n        // Custom api methods (can be used to set a custom url)\n        fetcher: (url, options) => getFetcher(url, 'GET', null, options),\n        patcher: (url, body, options) => getFetcher(url, 'PATCH', body, options),\n        putter: (url, body, options) => getFetcher(url, 'PUT', body, options),\n        poster: (url, body, options) => getFetcher(url, 'POST', body, options),\n        deleter: (url, options) => getFetcher(url, 'DELETE', null, options),\n\n        // Custom fetcher methods can also use a single url to only change the url, but keep the fetcher the same\n        // patcher: `https://example.com/items`\n        // putter: `https://example.com/items`\n        // poster: `https://example.com/items`\n        // deleter: `https://example.com/items`\n\n        // Catch any api request errors\n        catcher: (error) => {},\n\n        // Refetch interval\n        refetchInterval: 0,\n\n        // Dependencies - only fetch when the dependencies are not null/undefined/false\n        dependencies: [someVariable, $someStore]\n    }\n)\n\nexport const $completed = computed($todos, todos => todos.filter(todo => todo?.completed))\n```\n\n## Best practices\n\n### Webpack\n\nYou can auto load any or all of the store files, so that the stores will be initiated by default.\nThis allows you to separate logic and UI, by not having to import certain code within your UI files.\n\nhttps://webpack.js.org/concepts/entry-points/\n\nwebpack.config.js\n```js\nconst glob = require('glob');\n\nmodule.exports = {\n    //...\n    entry: {\n        index: [...glob.sync('./src/stores/*.js'), ...['./src/index.js']]\n    },\n}\n```\n\n### Dependency chains\n\nYou can then create dependency chains using computed, which will automatically be triggered when a depend store changes.\n\n```js\nimport { computed } from 'somestate'\nimport {$flag} from \"./flagStore.js\"\n\ncomputed($flag, flag => {\n    if (flag) {\n        // Do some logic\n        // Note that listeners will never be triggered when the old value and new value are equal`\n    }\n})\n\n```","readmeFilename":"README.md"}