{"_id":"@lauf/store","_rev":"41-75e408a96bfa18146b88d2e143f8e6cb","name":"@lauf/store","dist-tags":{"latest":"2.0.0","alpha":"1.3.2-alpha.2","beta":"2.0.0-beta.3"},"versions":{"0.1.0-beta.15":{"name":"@lauf/store","version":"0.1.0-beta.15","main":"dist/index.js","license":"MIT","scripts":{"test":"jest","check":"tsc --noEmit","build":"tsc --build ./tsconfig.build.json","prepare":"yarn run test && yarn run build","typedoc":"typedoc --out api ./src/index.ts"},"dependencies":{"immer":"^8.0.1"},"devDependencies":{"typedoc":"^0.20.36","typescript":"^4.2.2"},"gitHead":"e6242d1afc3a28771e2a8d8be78aab5f3f66a958","publishConfig":{"access":"public"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"description":"[![codecov](https://codecov.io/gh/cefn/lauf/branch/main/graph/badge.svg?token=H4O0Wmvho5&flag=store)](https://codecov.io/gh/cefn/lauf)","_id":"@lauf/store@0.1.0-beta.15","_nodeVersion":"12.20.2","_npmVersion":"lerna/4.0.0/node@v12.20.2+x64 (linux)","dist":{"integrity":"sha512-mvg6c2VC4dxBe8/wCwIM+Fu71XMGH/OiBSSQK26AMmNc86WGrKcaBkBxKifCdYiT/SVDk7Z/CN3NMvZla+qd+Q==","shasum":"563fb25d6981eb0cfe939f08740171723e904baa","tarball":"https://registry.npmjs.org/@lauf/store/-/store-0.1.0-beta.15.tgz","fileCount":39,"unpackedSize":40254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx1QPCRA9TVsSAnZWagAAQhsP/RIp+OZoKNbk6CPVt6Yw\nPCFEN3m0dty+cE39HMtDaoYJjls5OMT8+7Afw1G85NufIc6fWwkNUoMS6lEN\nInCe1cfgpuyqVrQ81z28bTRfMZXDYBpkHGR8f46k3pSYsuD7PokNrYOe/mGU\n7kZjTZ2yGD2cXu4FHAVC1ytqb5BXmJ5QNCxhdvFfQrKSXTUeuVgzuSI32Hsf\nbnwSyAWXj0fMeS5kKlDNgDipZoAkffdAeq+VFMf/VkMwjKB445fZbxpUoYRn\nZ/FKLRxWd/c0CGBdmpMdpXeNEqmgkYfngVy9UKVLcg1Y/rh+QRj1ddW5sHec\nfXLC9rxxZd14ZwlZnjQfhGGtE9+DTMV6uOiS2Zn4EU6tOwycIpR5zbpxN/Y5\nj0emSCr+pVRUgbIlyJN032+3pdM4iCPSnPHkYl0gHn4/JYfUcb+M4cc7STPu\nTygtygaIITRmqvg113mj6y25ZQHo3udnrcpJzE1rk2oBA/VfESoHVs+AojmD\nc4NDremLqZJfoPjI+NbCxn0ppRBdF4SZoeDKuwKJ4T47mo4mXtiCZU6OMnnq\nr4s5N2b5rKp0Ps9HzY+DJIzmFfZqkZVeJMUj1hRXYlQInrrtgMKWtm3DnwXl\ncFRxFuAwFbDplbK1KfMKQQxtitanhd90hgJJSk/u8K9xW9DNeeO9J+zKGyiu\nTJE6\r\n=ZuZt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk27/CdYtFsjxr0HwWamroHM1rjmCY5riQriuWIdcYKAIgOOxlyh5Ymhjwz4tILoUN1+Uw3X7fnJbOupdMgPhyD60="}]},"_npmUser":{"name":"cefn","email":"cefn.hoile@bbc.co.uk"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@bbc.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_0.1.0-beta.15_1623675919181_0.2907472516678413"},"_hasShrinkwrap":false},"0.1.0":{"name":"@lauf/store","version":"0.1.0","main":"dist/index.js","license":"MIT","scripts":{"test":"jest","check":"tsc --noEmit","build":"tsc --build ./tsconfig.build.json","prepare":"yarn run test && yarn run build","typedoc":"typedoc --out api ./src/index.ts"},"dependencies":{"immer":"^8.0.1"},"devDependencies":{"typedoc":"^0.20.36","typescript":"^4.2.2"},"gitHead":"9e30d60b0f465e367076527b98c5a2849fe7d593","publishConfig":{"access":"public"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"description":"[![codecov](https://codecov.io/gh/cefn/lauf/branch/main/graph/badge.svg?token=H4O0Wmvho5&flag=store)](https://codecov.io/gh/cefn/lauf)","_id":"@lauf/store@0.1.0","_nodeVersion":"12.20.2","_npmVersion":"lerna/4.0.0/node@v12.20.2+x64 (linux)","dist":{"integrity":"sha512-XEM4LSxnKoC2yZcsVHf/zrmS/eMWpk9zuGvUUJU56o66T0LCWxu9+JH6uS9Zn5Tz+9uC+Q8Jzij1aQav+VyxLw==","shasum":"36e3b3315ec24572cb6d7938aaacbd868358e8bb","tarball":"https://registry.npmjs.org/@lauf/store/-/store-0.1.0.tgz","fileCount":39,"unpackedSize":40246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx4GhCRA9TVsSAnZWagAAzScP/0ZD07BB6ojCvhPDfDq0\nhZ7wxpCPyds5LkP4JgygEb+CB8nCf04QZ1qg5T4jJuAR+5hil6ZPCaXuArf1\nhFeNtcnI73EyVQev6dotSnCVoeyhvFLfpkf7ZmH+RHB8uCY3/O+j4CiMKktG\nneosFlnRsErDK/166trYJhdKjBNANG/Yphg7L1NP7QW8mbD2wvTkLVTM+kd7\nz4iFirsQRu8CA1xiuZGzOoR6tfKrQvZ0Ipv64fBJayxn6C6j16z4+rQ1alqb\nSWxADhINmnkpsVV+SXMo9eeJtEvAx+9svjfmlEmzSBjaEiDjrnCNLvVSrR3/\n33qolLh1IaoJRoZUJcfPcMIb/OwNyeLVsAfQdum65SOrUxR/u0EOS42tTMGp\nsqpyES5V2RCWxSq96f+pMui9/LCAZ7jNTnpZng/3vVrulgEFo48yEECi+VCT\nspKN+XjC51mkTXJk8z86ZChArzDqm/5OZE2mHXiE+pBgG6QPK7VIVqIleERo\ntsIneVPV8NyEmUSrlq1mWGBahTd/UjLvhmLpHJDwLvWDrGgLx8UyjKGmI/1m\n//kPjBl8phCnbeTsdD6XuvfucjOUDAgD2zUGyzLIuqyxDhK66Uunc/yDGsjA\nXysomWk4e92+WjmmRJM+dyIkTOjq5/i35jVPuRYbHX05wUza/PASzizUWVjL\nWZBn\r\n=HlKJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1IBJsxhWDawLOv422qHOjKhNlYc4nUjmhPnYGAifwHAIgNp5ih7fYGGlj4AexaVe6sGWh72TIE4kMxLiWgSMoVv0="}]},"_npmUser":{"name":"cefn","email":"cefn.hoile@bbc.co.uk"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@bbc.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_0.1.0_1623687585517_0.7435767735337173"},"_hasShrinkwrap":false},"0.1.1":{"name":"@lauf/store","version":"0.1.1","main":"dist/index.js","license":"MIT","scripts":{"test":"jest","check":"tsc --noEmit","build":"tsc --build ./tsconfig.build.json","prepare":"yarn run test && yarn run build"},"dependencies":{"immer":"^8.0.1"},"devDependencies":{"typedoc":"^0.20.36","typescript":"^4.2.2"},"gitHead":"b8afefd14ecd1bc385cb80e0d85fcf447556bf1b","publishConfig":{"access":"public"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"description":"[![codecov](https://codecov.io/gh/cefn/lauf/branch/main/graph/badge.svg?token=H4O0Wmvho5&flag=store)](https://codecov.io/gh/cefn/lauf)","_id":"@lauf/store@0.1.1","_nodeVersion":"12.20.2","_npmVersion":"lerna/4.0.0/node@v12.20.2+x64 (linux)","dist":{"integrity":"sha512-vH5RRP8apk0YDtQ25djQWd2BQI3Kn1qRFrDGiwwu1Ltf63S8fvptTor/aD7lUl0LDvjzOD4HPOGoAKPE+aQ5gA==","shasum":"2c6646de1c028c46393b5554348f2d01cc58a677","tarball":"https://registry.npmjs.org/@lauf/store/-/store-0.1.1.tgz","fileCount":39,"unpackedSize":40235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgynKfCRA9TVsSAnZWagAAEAQP/0QSvAB+7JKcvBqYDBgK\nL3etvfjIFLrlbzk6IVtXX6iLQww188qlVD4Y3uivbdHy/rUcgEYD6vXc34Y5\n+llp3YnSqQRKG/N/g1kMjlt3TUhGJm5meiQ5rkg4ptq7nPMJyTNmU3HIgIAx\ne6RJbieKlnKprv8qfCoaGUiw3FN/txewxS6XuqsgRFxD8ZuxaSmE2lmWr2sZ\nVNL9pQBViyatdQh/5Q9CkVm/AZeVBlpJDUOy4a4RQhH5OO9ZaqL+1v6UhhoI\ncPvRm0nnNmHK/eSsatVvTRbPYZzCQ9oyhnfzRQ+tSIf20Xn0u2/jXg/89tzg\nX/G0pEAiZFrYsZxrBEooq5O/6B0M5Dcg6UVZjqGr4kUOMljsB6uhdK3xQF4x\nGGuY5Tlu+HrtBbZiwmFeQqhGkyTGUuqOGOuHiAdD8EHcHkRb81kHdjoj13/J\nh+yJT5v3S1V34b35yy5CnMrG/KVsN5STVfR+wTXQlfPYK1MK+iCWQqvGqjAJ\nIUmwXFuYX4BcBr3C10Kzf4BTH2Yjib1XbDsNWd5CI1MEeI8bgtmqvPSSNTr8\n6hXXbW7FRok+0SIFk1cdEPVQil4/XykUF/rLKz5xLk3Goh+GOkhTpSfOZvr3\nNHyCnH53I4r57jTig17UnbtaVbTJnj34GKAFy3g080b2IcAsFo1hDxR0EBK+\ngzUM\r\n=P9qS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0Eo19bYHZW4bKcZwMHEsF/X/4C/fH6WNafkwKgiuDvAiBcr22sCCIV3HYzG5j8yvbUDp0KztcqDKwxANRXexd8Yg=="}]},"_npmUser":{"name":"cefn","email":"cefn.hoile@bbc.co.uk"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@bbc.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_0.1.1_1623880350487_0.920604673699521"},"_hasShrinkwrap":false},"0.1.2":{"name":"@lauf/store","description":"State Management for Javascript with Typescript support.","version":"0.1.2","main":"dist/index.js","license":"MIT","scripts":{"test":"jest","check":"tsc --noEmit","build":"tsc --build ./tsconfig.build.json","prepare":"yarn run test && yarn run build"},"dependencies":{"immer":"^8.0.1"},"devDependencies":{"typescript":"^4.3.4"},"gitHead":"2b05b762198e627489f8128521619f7e9989d232","publishConfig":{"access":"public"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"_id":"@lauf/store@0.1.2","_nodeVersion":"12.20.2","_npmVersion":"lerna/4.0.0/node@v12.20.2+x64 (linux)","dist":{"integrity":"sha512-3Qh2wyWtI/DJdElRDKQe3aCKK8rgD1TQIGXwZR9CKKtvAxyTF8dsvGdsOSaGN3QGQhv7FC4SoLoKSDyzBjrlFA==","shasum":"24dbff819d40553f1ed615faf9ef405348469106","tarball":"https://registry.npmjs.org/@lauf/store/-/store-0.1.2.tgz","fileCount":39,"unpackedSize":41108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy9SnCRA9TVsSAnZWagAA4A4P/i/XSzdCwcOhzBBNWR+s\ne3Jp81bqw9R32zNC9LOE4g7dJ6jJb0/lYp2tuhi8Xxt43Oq0V0e3Pe/hkUje\nWC0NWBn2mr/xR4pI1AOxTFZwUKx46DO8MlHV5pA4Oe+eUdxhpNlTLBLurAJg\nJv5ij8Ck7xj8IvQiub1taTe3kkx+EdDNUxnVJZpUgbc9BBy7edw7vFizSkwA\ntUS+vzlBooSbkXcggUrvRL/HQ/+h5ZwtaK5cMq4JIl6KiKT9k9HjqnVtQPPQ\nlc8QAGHVSCd/hcR69vajXRN7Fbuyel9SfQKAGbEJDUO0Uhxm3Vz454tEUYs8\nxyq/FkfMVmY2IpacW+OmOOKWhd4zAqOloSHqHSeqXgvZ+nYbmZy+BZjWyErT\nXEzpJwrKoYbCI2GVgoxnvQuFox7FuKRCq+OdCdpG++2PUdDhedZVQS5tZAcI\n4/DkBkvA5eSps2uTo4wBRmm33Bmsnxg0Hvw9TtF/B8P2sw83eDaVDHBjfvIj\nz0FxUj13UoUNStQhaVCKaGblJl/248+HBSoiuPUeq+wzGe/XIhiFmI/XQeP4\n2Ytjp8vemzWLm5Gl9Mmr10b6GHOJUZxGTyP1mobbpcImf/y5w2tzEsDGqjlC\n7JsiKY+iJGpprEcFU9dtFNxFb9DeIQ/TC9tDchOKfo1II7euum1WkJM578Se\n3s7e\r\n=aEde\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP2YWfeQjfzQXCk+MomkShK1ch1fFhU0y/d3AXN4rNwQIgXmjNakBH3YntxDpMkt7DE4lT0y0EDRR6mqq7VZPSt2M="}]},"_npmUser":{"name":"cefn","email":"cefn.hoile@bbc.co.uk"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@bbc.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_0.1.2_1623970982889_0.22457103581403648"},"_hasShrinkwrap":false},"0.2.0":{"name":"@lauf/store","description":"State Management for Javascript with Typescript support.","version":"0.2.0","main":"dist/index.js","license":"MIT","dependencies":{"immer":"^8.0.1"},"devDependencies":{"typescript":"^4.3.4"},"gitHead":"03bd2f443dd739f47240c303214f24d611aa4ddc","publishConfig":{"access":"public","main":"dist/index.js","typings":"dist/index.d.ts"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"scripts":{"test":"jest","check":"tsc --noEmit","build":"tsc --build ./tsconfig.build.json","preinstall":"npx only-allow pnpm"},"typings":"dist/index.d.ts","_id":"@lauf/store@0.2.0","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-+sx7j5XT8Y0R0bEUtAz7ifF7TdMQ+pUWQvIBAqORIbbaPYdO5gdAYLsT8mlRAIcaF7R60BwnnJpiGDVMwS8S9A==","shasum":"f1a9172c9d91fa69eccf6689fdbccfe8a868e20d","tarball":"https://registry.npmjs.org/@lauf/store/-/store-0.2.0.tgz","fileCount":34,"unpackedSize":35120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1QjFCRA9TVsSAnZWagAA6xwQAKK82BIQNArX4rDwBSY/\nfJOQYb4nrnz0ZCrcifmJ9ZMZd9ERSq1+VmQ5tKAtDrZACEHoIMS3PECA+YvZ\nUebbUbVunVxv89RBd7FEqIPlhDgM05GqfKEAJbdpRc2uIPwHOuIGRAtHNdkX\nKcG4LNaOSGs3RXLAOZjB8+x2zoG8p15mU+gfocpNr01uj2RuiwIDD5m12jxA\nx9d02/MA072jiH9TFttYrgC1b8NOzG/s41dARutrsECz10KhAnTLs7fAQcY6\ntk/dktkPPZOrSIxW/izNEw4Jz6aQYn756f10TfK/sX4z3hfqf/0YV31vBS7j\n7MCN+5AMhBOJvVcypb9PgryrNi5zYoSgsOU6xT0Mw7fNzeugderwaZPj4Ofe\nmOBFLxvem58GK6ZkrW+r1otdsic8acdXJjZEN87gyjcev2sNkPYQxiOlpvoE\nwyiCn4ANFkrHYO4CzVzB8lCshfjj+R72VSD5O4DxsW+kdEAaYCYPu95cRFix\ngYEHQRoRuJ+NY67tR2SGVLiS2Fg5TTZOUcxsNCoAF49lxabgd2MYr6k81efg\nF1umsBHb92BCyPOY/tAgnDBKADDRoeK2QyaR+KVnHS/dyhf3cCVEUKAe77uT\nFGJZTv7fVttimuBOZV9RfLf6by4HeNbuMmsxKFaESaUAoVCQM+TFqZz4xqsG\nSj+D\r\n=T/dx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEIlkE9ltO6VKsfbvj2xGY5ipMVa6vPs4NAvwH7aH4lQIhAP2/gUiW/RcEaIo9hNN5yLm2+Xwg7b9ZU5E0XS4gVKIZ"}]},"_npmUser":{"name":"cefn","email":"cefn.hoile@bbc.co.uk"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@bbc.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_0.2.0_1624574149500_0.69313629712623"},"_hasShrinkwrap":false},"0.2.1":{"name":"@lauf/store","description":"State Management for Javascript with Typescript support.","version":"0.2.1","main":"dist/index.js","license":"MIT","dependencies":{"immer":"^8.0.1"},"devDependencies":{"typescript":"^4.3.4"},"gitHead":"03bd2f443dd739f47240c303214f24d611aa4ddc","publishConfig":{"access":"public","main":"dist/index.js","typings":"dist/index.d.ts"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"scripts":{"test":"jest","check":"tsc --noEmit","build":"tsc --build ./tsconfig.build.json"},"typings":"dist/index.d.ts","_id":"@lauf/store@0.2.1","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8gJWnDzb6z0u4aVp71TPd5Rt3vS7kxvrjrfGTT9a8vrPgFrniBfukstEvMKPL6CKXz8wDoriWTIQXvyXlfvEQg==","shasum":"d33c977e223814e9e6a14706f8d51a205a219c38","tarball":"https://registry.npmjs.org/@lauf/store/-/store-0.2.1.tgz","fileCount":34,"unpackedSize":36191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2CoSCRA9TVsSAnZWagAAMsQP/1bVHWbHCnbv8yAOJ7Bs\nu0tDX3tvuD1+mgEsri5WO+qEvxqrmr0N2n6YRI2N10fLubb0pH7RQQJrF4af\nLkyd3m+WWZ1yKXpWbWbvAGLFmgXkdDLNtKIZJnYgrlR1j/QB/JiFQcrEdd63\nS8r6GqynJgcLn7sGXBu1SNSAaRQiSdvMfzxqTBPxSd3OiBARr5xgrMUlLDno\nCGJEiZhYwxjd15YCPMA9Jwgs4TB3xm8rHpy0Lqhmjg6OVnF7/0/44b1iMQ+d\njifO9GSz02YnweLvphG6hpFHgssRw/skX8lbavNoDVpZF2CUQm43lGeVqe82\nGIp5W61iO/bvuY/p5Lbys4wUxN9mfvPwOjXeM239aquFN0O7d28XDhl39h0s\nBzbxrY6nInIIWvaGmIIp2PsIr3Y7ZC92mWzjq25KlNSuypAFauMuizhmfo1w\norhW21DnDDMvmrpCHPOCrYrWrOIIStLs56xKKtnWS/mqCizfayLWjDbx4vMA\nRA461dYR4sejEnLPut5BpQiLsRsIPCrjm94Z2IgJInuhUcTnoP2rKNuyHAMe\ns8JW3R0ixwvSMdL+i92fltxrMuT/QJr063ubL3kF9mBN5HJUdD4tYogRd8XG\nutMDkBCwyHJl5pEzZAmnvneAHEfWairpF5xF+OzS3rdvojGHR7rLQdvIkJIx\nHOgt\r\n=5lCI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDz9lCDnNDQQ9RKMCFfyz+hicVUeofofutgwJwShG680AiAjAZIOgm+EcC/06yiTWo/v/1O5uAMLzszv4L8Vt57HIw=="}]},"_npmUser":{"name":"cefn","email":"cefn.hoile@bbc.co.uk"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@bbc.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_0.2.1_1624779282420_0.25362875317908906"},"_hasShrinkwrap":false},"0.2.2":{"name":"@lauf/store","description":"State Management for Javascript with Typescript support.","version":"0.2.2","main":"dist/index.js","license":"MIT","dependencies":{"immer":"^8.0.1"},"devDependencies":{"typescript":"^4.3.4"},"gitHead":"03bd2f443dd739f47240c303214f24d611aa4ddc","publishConfig":{"access":"public","main":"dist/index.js"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"scripts":{"test":"jest","check":"tsc --noEmit","build":"tsc --build ./tsconfig.build.json"},"_id":"@lauf/store@0.2.2","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-bAyqNSZASSwqH/CDWFUFK4+Av49PcNrqdmvl+71EGpD47S7IqJGeoB20jHc0YShITOsRegFxfecDNeKskzbFvQ==","shasum":"a6f615f0d6323d3ed750b5324677af29b1d7b754","tarball":"https://registry.npmjs.org/@lauf/store/-/store-0.2.2.tgz","fileCount":34,"unpackedSize":36200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2DGwCRA9TVsSAnZWagAAGyQQAKH9yMm1ECaKDHj8acup\nIozT3jT1W+DZtHpYL9cvFcbtWSUiaeK++GGmS1cexowDvR4bAopZ+RhsaOz4\nGzCJZlLeP6eIUN9TTboFpxOzatqj8Zu1ftzZ/n6jzg01HJuR79w0meSV5WDK\nlZeSZjtG7JzVzWXr9vj1naDvsmNxr+3CBegSsolqMyKspbgYHvZm2dQsjX1a\nma79oc6WYc0E4MaSRF7jneliqw2nKR+5U2xDt2mUbfpFEK+0NZkmfokmVhlw\nG7SlBBzoUMCn80RSjULjw+NSaiiMlB2m8VVzjIvZtq0Pbc05bNjdkMxj6Pvb\nrvr6Hn1J6vajnOarT9XCaW+Nmaera72r3IoXMEQ8GhEmSvo/m694wD7WCJ1w\nFPQ2iVagLDbzO8YxcUmSY9ijFHrBLR2B10YwWfg0EJ6NmEQslyi5MRLkpCdI\nI/9EUDAAf0EF/CTtnB0iMFcaMjyoXmb0sxGAOpvCSkBsgJ1avCuGU8QJy9sK\nlMTcskbi/rlE1WOx8U9kNNkLBOt8oPBdLv9kFY8QD/5OWhYtY11PyP9liLsp\nqS5EC9ZO5B6XX7yDT8/2PBwSfDAY3NdWu8iFnnh+ROvlUypdL4FlHKPpwCjf\n/Itehs5KTctoL7zipfrlHiO8lVCdO29ELLJMeaECwNUL8q9unrmZSsc6VBGF\nUWBc\r\n=v154\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9OVjLvhfhNIDgUUfmwzY1kScCXwEwoYBsl73dDPwjYQIgeCYclWqgNISY9Lk6sAj5yb2WEzxmjeYeFFWQQ5kRsAE="}]},"_npmUser":{"name":"cefn","email":"cefn.hoile@bbc.co.uk"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@bbc.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_0.2.2_1624781232464_0.3118657735528507"},"_hasShrinkwrap":false},"0.2.3":{"name":"@lauf/store","description":"State Management for Javascript with Typescript support.","version":"0.2.3","license":"MIT","dependencies":{"immer":"^8.0.1"},"devDependencies":{"typescript":"^4.3.4"},"gitHead":"03bd2f443dd739f47240c303214f24d611aa4ddc","publishConfig":{"access":"public","main":"dist/index.js","typings":"dist/index.d.ts"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"main":"dist/index.js","scripts":{"test":"jest","check":"tsc --noEmit","build":"tsc --build ./tsconfig.build.json"},"typings":"dist/index.d.ts","_id":"@lauf/store@0.2.3","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-T4NqBjHSUjEGPfUn1qMgsbuuVugyMcsqAvOu52mzzHl2BHkREBXl457mJ3RtUzypB/iTxfDyiA1QIn5NynaMPg==","shasum":"b9e48fa807599e9b4b9e3446fb790e3a30e3f756","tarball":"https://registry.npmjs.org/@lauf/store/-/store-0.2.3.tgz","fileCount":34,"unpackedSize":36340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2DcECRA9TVsSAnZWagAAFwUP/RoSMHPJZnXU3AJp93Lt\nlHTOVdWoOXf7vrKhH85NUBI/AMmRcbmcTS5xLT3BRWetxnExIJwldPULsRS3\nu0Ef1kGk+lX6/Ttf/OT2ECmWAtL8DP6C09JVrDHlHIeXa7rymI+EefIfUQr3\nxQfY6kPltTNbw2sDzClxB0aryGG9ZzXSD9MzxVjEBtDPHdEdDICyer3e7q4I\nczXI0bslIrNowIFb2Rl8IrJRmoHfxTmhHiPkPFjjm08B25pIvj1gUZ8tyf9l\n9jmAAAht0salOdQG8qHRodJfQyDMTcwaCwJXGZpUXP8bk7iZLvRGowfJ+Ugw\nRRWbg3ACyrcZPVjONxR4iplAojXHcAFPmCi9N+mTZgxciQ3/RosaG1MyCX6p\nown4HdS0r69H2Q9QOpdDsgkTXDqbzm0NQSwP7hnnUPMOlVdJOqlrAF5OBJfW\nX3nRwqAeEJ0/SBSyBkdGXuQILAJS5Dufk70LwbLn5RwPWWKixbOj4cAXa1WI\nKLsA8+/9apOVJoG+RxqwFcZ6ARWQsIZAVtT9ChHhxD/fH5BAPfQ9J+NtOVFc\nDwyPeo3y6NomYZpGU5FS9cHMx5Q9gAUG/HJrc7z0nct6jY5GkViX7RvvMUMa\n3CgrJAHUP03FcIU1Od7VrCIv2r20KKS28PK20mbw9cfrIOrooYFzPV5RySXF\n+wvb\r\n=0gpE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGs/tKwQa7fiz4185M6h+HKfMSjM/NHDKb+IHUaYU21AiEA2THIunhNhjqjruaOBRn/U76IyhtKywROXasv6mE+Exc="}]},"_npmUser":{"name":"cefn","email":"cefn.hoile@bbc.co.uk"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@bbc.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_0.2.3_1624782595896_0.8915816943631716"},"_hasShrinkwrap":false},"0.2.4":{"name":"@lauf/store","description":"State Management for Javascript with Typescript support.","version":"0.2.4","license":"MIT","dependencies":{"immer":"^8.0.1"},"devDependencies":{"typescript":"^4.3.4"},"gitHead":"03bd2f443dd739f47240c303214f24d611aa4ddc","publishConfig":{"access":"public","main":"dist/index.js","typings":"dist/index.d.ts"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"main":"dist/index.js","scripts":{"test":"jest","check":"tsc --noEmit","build":"tsc --build ./tsconfig.build.json"},"typings":"dist/index.d.ts","_id":"@lauf/store@0.2.4","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-1UKW1D3o74GRJHXmL5cXzSLGjLNC/H1gOhCnrTV+ZpiZsWh5SxcPVhbpe1EJfoqPpqflyC2tfLzM7/LYncu5qQ==","shasum":"deacc66f5c2b605e0cf57dc54482f1c9b7bcceaa","tarball":"https://registry.npmjs.org/@lauf/store/-/store-0.2.4.tgz","fileCount":34,"unpackedSize":36472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3Oi3CRA9TVsSAnZWagAAYGUQAIV0HoUgMXSUKBBbkyEM\ncbOGkujTJpwKTw775k/DZn7tx0ZPd7a171kusetfvlq0cFnc4tnYJ0twJ4eZ\nEnEe8y54AGih11c9g3GpBwWsH8pRDCb2XsijAy6dFc6o49T3UgCooElPfWm4\n5M+k2xL1XS71FldH358BQiwETD/wCKzO6oLVy+WNeEEvJFlcrtKDc9wXlo+U\ndcLS09aVXJ8owZrruocftnFILlTrw+qLJEC36muMLQAUsVEPGYaLeqqlj6D5\nuOXWZBVinFtjup3dTbO/Y4qXkA26pnCh3/BXX1QHwXkEPpAwxSVNRu9yVeNj\nQZOjNIw9Mow1bbDD0eYW6Ho+BH15Yosrs7/ohAEQ291Ypzd3lbXHh4UN/UUF\n2DPXwFidJzhKCooaH6wmsxVZ9pm1nqwppcAlXlpUE4tT7uXyUCi3lH7MIF6C\nryFAYR1lqNWrcplN/aUdane2K3fdb5uRszBahDPPWex2ScRZCwiXaoaTpZZ1\nmJJYivEEutH8EAtzKe+F/dZHEEmGQVuauyDV4zRu2Rt/qFVq04gRTvaAfqES\nb5aH3zWHYM47ZNUViJ+7lO/+HQNRowJ0usFxgJprGclgVT66jW9g0FtgFgX3\nvGkd84PaFvcOOvqX0/x6GzBT+g5ye/WMsbHCI4qczdxzutyFCy/OIfr5e6ty\n8kgk\r\n=bxl0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc31E4mhEJzlfrP7+DwVoZSvA0rrgXVnLKnczzJO3NngIhALK6N2zjDoRGKE0t/0vZ33yEmEL7ULSVDrqxDNsUYZ1X"}]},"_npmUser":{"name":"cefn","email":"cefn.hoile@bbc.co.uk"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@bbc.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_0.2.4_1625090230983_0.8936354584087871"},"_hasShrinkwrap":false},"1.0.0":{"name":"@lauf/store","description":"State Management for Javascript with Typescript support.","version":"1.0.0","license":"MIT","dependencies":{"immer":"^8.0.1"},"devDependencies":{"typescript":"^4.3.4"},"gitHead":"03bd2f443dd739f47240c303214f24d611aa4ddc","publishConfig":{"access":"public","main":"dist/index.js","typings":"dist/index.d.ts"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"main":"dist/index.js","scripts":{"test":"jest","check":"tsc --noEmit","build":"tsc --build ./tsconfig.build.json"},"typings":"dist/index.d.ts","_id":"@lauf/store@1.0.0","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-X3ehudTBKpx4FhGZxRN6z8lw5bPEdiVU/j/QPFaOa6xTKkeBgcBs6NjO0kr3pTnIYJxJJSCyYARlouK83T2meA==","shasum":"e0ca07855c00c0d7e13b6e8237e4ccaabfa88afb","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.0.0.tgz","fileCount":34,"unpackedSize":36550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3PRyCRA9TVsSAnZWagAAhGsP/RZCnHC1xrrKIKd+qUrQ\nlBdJo8LhfXavDAQHLVT7jFmFdaDBJn7UHTwrXhs8NsABDwyOf40kIeTJPtnD\nCoTysY6JSiLhN8Zf6kIogWLqsqrg0nDGCxo+jRpYTr0ajoUq3ThQjXH+Pm6l\nSdbo6P5VH5LaHVqm1DjyhJ4EOtfAF1WQMV53Xcr7si4AJ05BY87JPnoK7i/9\nqZS5v3jG8PIXYborkWZM1IAuITEbvuCIWcbIkXNPzVtaVqL8TyHQgYBdkMXd\ng2S/Jk5Z9CaV3BYCQ9tknBiBPyKAsNrTo8FxfbuQQeu3acB7lk5f5ARuYeSg\nv4vZJrBcbhjxbftpLfVsokTz2n29N4ffZe8p37TRIzQ4kMTmOPUIwVBp8POp\nBE4xiQbdWqV+HLD5C4TJig4wYJwHUnq/peqla0GZBiNlc4LxtB9CiNzWa9m7\n4LmmTlTJERmSvAxVTPbvgO4ZGeNEOJlJvhxMlLLPAi5qr5kG1BbOq28ZUM9R\nJxcMi9vKCsxnogk1iS2RGl5+HLFNhYEWTR8kAiaHrW2dhWdG0HXnsBJaowRH\npMd0wqG/21pWOBZxM+PqwRS+eWHiMWupaA1h7IPr3/iNuFtmTIVUbJMsmGsF\nnPVbJmmo4bXSZQtX/bHDwJi//hJULDHCD/BRYjXhzzNKM8xPcXP9DseJCTek\nmWsp\r\n=AMGV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQcA2JlxGxQBSgj39TzqNGePuEBXTPPiBL2vFK3u71WAIhAL/AtBBXbECkh49BO770BeZj2mwwXWM+4a6sQ5unhWzr"}]},"_npmUser":{"name":"cefn","email":"cefn.hoile@bbc.co.uk"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@bbc.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.0.0_1625093233519_0.6196845746793957"},"_hasShrinkwrap":false},"1.0.1":{"name":"@lauf/store","description":"State Management for Javascript with Typescript support.","version":"1.0.1","license":"MIT","dependencies":{"immer":"^8.0.1"},"devDependencies":{"typescript":"^4.3.4"},"gitHead":"03bd2f443dd739f47240c303214f24d611aa4ddc","publishConfig":{"access":"public","main":"dist/index.js","typings":"dist/index.d.ts"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"main":"dist/index.js","scripts":{"test":"jest","check":"tsc --noEmit","build":"tsc --build ./tsconfig.build.json"},"typings":"dist/index.d.ts","_id":"@lauf/store@1.0.1","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-xLsiDgGJHbXUcG4me8OGkGbBDxcm5ppRVSlfiK8fHPbO/QWx7pbmmg22JyW+Wzsj3QAWdWtMsOO/UfAk3pZSMA==","shasum":"4011968ed34760e4db72263f974ee4b1cc48b84e","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.0.1.tgz","fileCount":34,"unpackedSize":36657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8L5UCRA9TVsSAnZWagAAk5AP/1oQH4N3hIVpw4Hrq+2L\nTnhTXNWorKNqWA1dCyx7EtUwvntxfHzQ1zoZ9Yf22XnoUwo025fEQfrgg9M7\n2JGSG/3MpoemNvrgi4fhDRZXHKYjoA0CcF4TduKcSK9Sh1cOiMLQengfc2cI\nA7rCSrxlZCw77+fpnd6SlDOoVIHQ8trBeLN6ZfFWg9UxXwSt04mLy1AoWBhc\nOpClnPs0TVHr17NXvc0F+WjUsvf1FJqE93/QK6vwHyBxqp/6QKGgZophbeV4\nDh4JqcgubYvX73b2CCeBFhattlMo40cLgI8ZcrlIeMK1oM5uWiwfpYK+OYO6\nLp94/ezuoGbtHCQwYU8NU/pBTQzxX8raSCnAzSHBR+d7zOlgiyOfhlObJwgd\nB3BY+DhkZm30NN4xFx8efevu+OTQg6MBUdDrnJV5n/lgYJiGClxwfO+qiPtV\n1zma3Vt7HhnK1pUZCDVb8SwnIgbZqBwkP9TWi0QIOk5CJsGXa8rOm7P0N8IV\nslm/c6cABCCxEwXLyj2euTD5ho6Xlhuo1uT3osbEIQA8cSw92TDSXN5gZV9Z\n7Pft0d22B+WOxyVMkMPK+7r/uhBv4MUmI4bIh0SYJCDowdNApXnrsyqGxokc\nEu6GrAtKIpJP4QihJGN1vqUqfMCTT/nXGT/cWu+cGz43g2AMC2GZOhR7S53o\n2jOd\r\n=JN8d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkaMnPhoB3q8+olcz2lyUWwhdIDX1jpC4+rIqrJzkWowIgEDiBe8qLoB1UJoWhCsMft1G6EcFygFMFS5kZQ5bkZ0E="}]},"_npmUser":{"name":"cefn","email":"cefn.hoile@bbc.co.uk"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@bbc.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.0.1_1626390100012_0.38024725613376686"},"_hasShrinkwrap":false},"1.1.0-alpha.0":{"name":"@lauf/store","description":"State Management for Javascript with Typescript support.","version":"1.1.0-alpha.0","license":"MIT","dependencies":{"immer":"^9.0.15"},"devDependencies":{"typescript":"^4.8.3"},"gitHead":"03bd2f443dd739f47240c303214f24d611aa4ddc","publishConfig":{"access":"public"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"main":"dist/index.js","scripts":{"test":"jest","check":"tsc --noEmit","build":"tsc --build ./tsconfig.build.json"},"typings":"dist/index.d.ts","readme":"## Lightweight Application State Management\n\n[![codecov](https://codecov.io/gh/cefn/lauf/branch/main/graph/badge.svg?token=H4O0Wmvho5&flag=store)](https://codecov.io/gh/cefn/lauf)\n\n<img src=\"https://github.com/cefn/lauf/raw/main/vector/logo.png\" alt=\"Logo - Image of Runner\" align=\"left\"><br></br>\n\n# Lauf Store\n\n<sub><sup>Logo - Diego Naive, Noun Project.</sup></sub>\n<br></br>\n\n### Install\n\n```\nnpm install @lauf/store --save\n```\n\n`@lauf/store` provides a minimal reactive state-management solution, a simple substitute for Flux/Redux based on [Immer](https://immerjs.github.io/immer/).\n\nIt is incredibly lightweight and suitable for adoption with almost any server-side or client-side framework in Typescript or Javascript.\n\nFramework-independent async bindings for `@lauf/store` are provided by [@lauf/store-follow](https://www.npmjs.com/package/@lauf/store-follow).\n\nReact bindings for `@lauf/store` are provided by [@lauf/store-react](https://www.npmjs.com/package/@lauf/store-react).\n\nBrowse the [API](https://cefn.com/lauf/api/modules/_lauf_store.html) or see the minimal JS and TS examples inlined below **_without_** React or Async, showing the fundamentals of defining a new application state, tracking changes and making edits.\n\n### In Javascript\n\n```javascript\nconst { createStore } = require(\"@lauf/store\");\n\n// Create and initialize a store\nconst store = createStore({\n  roses: \"red\",\n  violets: \"blue\",\n});\n\n// Watch for changes\nstore.watch(console.log);\n\n// Change the color - this change will automatically call console.log in the next tick, producing\n// { roses: 'white', violets: 'blue' }\nstore.edit((draft) => {\n  draft.roses = \"white\";\n});\n```\n\n### In Typescript\n\n```typescript\nimport { createStore, Immutable } from \"@lauf/store\";\n\n// Define a type for Store state\nexport type AppState = Record<string, string>;\n\n// Define the initial Store state\nconst INITIAL_STATE: Immutable<AppState> = {\n  roses: \"red\",\n  violets: \"blue\",\n} as const;\n\n// Create and initialize a store\nconst store = createStore(INITIAL_STATE);\n\n// Watch for changes\nstore.watch(console.log);\n\n// Change the color - this change will automatically call console.log in the next tick, producing\n// { roses: 'white', violets: 'blue' }\nstore.edit((draft) => {\n  draft.roses = \"white\";\n});\n```\n\nVisit [@lauf/store-react](https://www.npmjs.com/package/@lauf/store-react) to learn about `useSelected()` which can refresh React components when only a selected part of your state changes.\n","_id":"@lauf/store@1.1.0-alpha.0","_integrity":"sha512-YSCdeTV5I+gDpzQGO1c625NddHgxIw2h8HfHf650Y+WsbLNQT/IeahGOvVWQCG05DxsaEgh8FG/NhNWhURaXkg==","_resolved":"/tmp/90ebaa1cf93c23994e6ffa641e8df2d4/lauf-store-1.1.0-alpha.0.tgz","_from":"file:lauf-store-1.1.0-alpha.0.tgz","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-YSCdeTV5I+gDpzQGO1c625NddHgxIw2h8HfHf650Y+WsbLNQT/IeahGOvVWQCG05DxsaEgh8FG/NhNWhURaXkg==","shasum":"fc70c8c3abda9f01b48fd623ee5ca7dee2bd1963","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.1.0-alpha.0.tgz","fileCount":34,"unpackedSize":39281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRT8ZTcVg02szr/Wn/B+Wgrza8ylhcYBJVb/GARcFYDAiEA2rE+5hoZ7l1TLJMY/zTlrg800jm+Ho2RhY/1z7RMenM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNwbOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqY4xAAjBR3ngd+HGBHwErSgesxadMgWnEqWqr0xk2FN/82VX2pzeYv\r\nn5LxfXCDG9lwDjewLJx4oO4u2W5GIC9NX5b++55aZU8K5uscPEku4GQoGPsZ\r\nWNUgD57TazdsZF52HtmEQ50FCbXJHZSZ6n8diPjuj+d2eegGXCiMBlNAW1P4\r\nX2mJcE1S1qmAFh8vFLnOkE8EGD2ZZHnG3AktHqUh8EoHrMlJTnWqw8WUEZ9H\r\ndQEGOnoVNPZNR2Y88j3ihN2saSxQwdvuiM6slFTbWep8Q/M4aVInJGv8WixF\r\nUaUMi4eu6nHckYfuS1KMD8Kv3jnW6dOd4E66usX+OVMeTLGxJR/XK9I3OZHO\r\n1eWag7AYRG+Lt2+upyTKuQ5zSvbgIi6Q5VusB+ZbKY+JhEnemCSStVXvGC3b\r\nSwYUuboMicNOzgolyM2y56piOacTUbfcBzxUARADLoF9GtWMu7Tk2xNXv2C0\r\nTwnxr23v/fvm2wJ/Zz68pg5f0HGCDcwSBGyULZaF6EkmXOSsWxjLSZk7cKwx\r\naT8Z8opB3Y7JSqmv84KHJADntPqK7aZGhoKzQpOUEDcmRF3zsbCBNbONQFTW\r\niVzg/9fS79IhL9jnibkRyUfSkdwqrHXqxqKZZxCTd7y6nusdUQJOmVTLS1S9\r\nY4vgQ1wHntyQVWRbzYGo/tqlIq69yDIyneE=\r\n=nc/w\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.1.0-alpha.0_1664550606402_0.2582013672536023"},"_hasShrinkwrap":false},"1.1.0-alpha.1":{"name":"@lauf/store","description":"State Management for Javascript with Typescript support.","version":"1.1.0-alpha.1","license":"MIT","dependencies":{"immer":"^9.0.15"},"devDependencies":{"typescript":"^4.8.3"},"gitHead":"03bd2f443dd739f47240c303214f24d611aa4ddc","publishConfig":{"access":"public"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"main":"dist/index.js","scripts":{"test":"jest","check":"tsc --noEmit","build":"rimraf dist && node ./esbuild.js && tsc --declaration --emitDeclarationOnly --outDir dist --project ./tsconfig.build.json"},"typings":"dist/index.d.ts","readme":"## Lightweight Application State Management\n\n[![codecov](https://codecov.io/gh/cefn/lauf/branch/main/graph/badge.svg?token=H4O0Wmvho5&flag=store)](https://codecov.io/gh/cefn/lauf)\n\n<img src=\"https://github.com/cefn/lauf/raw/main/vector/logo.png\" alt=\"Logo - Image of Runner\" align=\"left\"><br></br>\n\n# Lauf Store\n\n<sub><sup>Logo - Diego Naive, Noun Project.</sup></sub>\n<br></br>\n\n### Install\n\n```\nnpm install @lauf/store --save\n```\n\n`@lauf/store` provides a minimal reactive state-management solution, a simple substitute for Flux/Redux based on [Immer](https://immerjs.github.io/immer/).\n\nIt is incredibly lightweight and suitable for adoption with almost any server-side or client-side framework in Typescript or Javascript.\n\nFramework-independent async bindings for `@lauf/store` are provided by [@lauf/store-follow](https://www.npmjs.com/package/@lauf/store-follow).\n\nReact bindings for `@lauf/store` are provided by [@lauf/store-react](https://www.npmjs.com/package/@lauf/store-react).\n\nBrowse the [API](https://cefn.com/lauf/api/modules/_lauf_store.html) or see the minimal JS and TS examples inlined below **_without_** React or Async, showing the fundamentals of defining a new application state, tracking changes and making edits.\n\n### In Javascript\n\n```javascript\nconst { createStore } = require(\"@lauf/store\");\n\n// Create and initialize a store\nconst store = createStore({\n  roses: \"red\",\n  violets: \"blue\",\n});\n\n// Watch for changes\nstore.watch(console.log);\n\n// Change the color - this change will automatically call console.log in the next tick, producing\n// { roses: 'white', violets: 'blue' }\nstore.edit((draft) => {\n  draft.roses = \"white\";\n});\n```\n\n### In Typescript\n\n```typescript\nimport { createStore, Immutable } from \"@lauf/store\";\n\n// Define a type for Store state\nexport type AppState = Record<string, string>;\n\n// Define the initial Store state\nconst INITIAL_STATE: Immutable<AppState> = {\n  roses: \"red\",\n  violets: \"blue\",\n} as const;\n\n// Create and initialize a store\nconst store = createStore(INITIAL_STATE);\n\n// Watch for changes\nstore.watch(console.log);\n\n// Change the color - this change will automatically call console.log in the next tick, producing\n// { roses: 'white', violets: 'blue' }\nstore.edit((draft) => {\n  draft.roses = \"white\";\n});\n```\n\nVisit [@lauf/store-react](https://www.npmjs.com/package/@lauf/store-react) to learn about `useSelected()` which can refresh React components when only a selected part of your state changes.\n","_id":"@lauf/store@1.1.0-alpha.1","_integrity":"sha512-/V2mCEbngrNSTyNcdEqhSVh2lT5HekHyOIkZGuSAc1cTqKeofEpheN6tZbl04nkC6O7A+itOBAycH/tV1RADiA==","_resolved":"/tmp/c5331cae109cca59b11e9539f78bb07d/lauf-store-1.1.0-alpha.1.tgz","_from":"file:lauf-store-1.1.0-alpha.1.tgz","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-/V2mCEbngrNSTyNcdEqhSVh2lT5HekHyOIkZGuSAc1cTqKeofEpheN6tZbl04nkC6O7A+itOBAycH/tV1RADiA==","shasum":"4248c963ff6beabe72936bcfe3a2e8550c8cffbb","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.1.0-alpha.1.tgz","fileCount":16,"unpackedSize":28810,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnHnAWXU0llNdD4lurcnvX7Pytmqw1OVtw90D7onrOFAiEAgfG+X0b/wD8kK2gRI2IhxxjiYXsmqv+00QXRSYYN8Bs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN2M0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjKw//Sevp5IEowufHZSbP5H4LfNBpCNf7RvevzBeqIliLdlWqkUoz\r\nZ+NA9VjDwLOz0wH8LWzzy44rpXKdB0LlAHi6N/OHavs9OYVgHLpMk8vX4PjM\r\nkgvsqEgPnW5DTBmpzdwo6HgOejnm3deER+f32GtNelgLG9KhYvIwqmaHxqO3\r\ncS8p3ikNo0EdZMwkzBtQi+LEgpn7vkNbM8spzE/9HLvAMPCF2i5dsYTWrig4\r\nURyNwhBDtiSM2ReRoqzLva3mfErY1Jlyi14pyTiXk1lYddakyXe3hHDE816p\r\nzH8FNRNv4gGauiWzCl56B8COhVMt5HPzHjZNCam959XKTKg5/OTblZ3h4Mzs\r\nrgflGukyzuKhNn9N9Is30l1+KqE/e1JC5d6cf7u3eYLOjc2r5HnH5ItarB5y\r\nFvS2zMMDqOFF4+625hgrRAB8ff07h8h+WJsmrHb90SQJkbgSQCEameQR0HzF\r\nWiX/NzCow7ZIGN7WHN3nCKwqN4OSK0YeZ6lkeQKs6WOiv8ddysjtA+1ddXIE\r\nls4+PiCJ1vPI+dHfqrmwcXarnOI0jJGxkQMP6CQuuGVaiw5hSTQT96ahk633\r\nFTFUaebK59QyLUBi+oIYwJZ6u0CLA5Ov77a7diiZvT9yZsUHRnt0uivE96U7\r\nou8ROsgQC2u7KMVcOMZKdAtyBzKHna/eWQA=\r\n=cMaH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.1.0-alpha.1_1664574259946_0.0351499186466071"},"_hasShrinkwrap":false},"1.1.0":{"name":"@lauf/store","description":"State Management for Javascript with Typescript support.","version":"1.1.0","license":"MIT","dependencies":{"immer":"^9.0.15"},"devDependencies":{"typescript":"^4.8.4"},"gitHead":"03bd2f443dd739f47240c303214f24d611aa4ddc","publishConfig":{"access":"public"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"main":"dist/index.js","scripts":{"test":"jest","check":"tsc --noEmit","build":"rimraf dist && node ./esbuild.js && tsc --declaration --emitDeclarationOnly --outDir dist --project ./tsconfig.build.json"},"typings":"dist/index.d.ts","_id":"@lauf/store@1.1.0","_integrity":"sha512-RZHPaI/nZE5a0Lgorfvm9bSdJ/C+nczWLgDkUj35zKaj4CFQnhWGIpgkP1hqpnkfZRUIirzyUETQiXzCbR0OIg==","_resolved":"/tmp/466a5f060fcedd10bf1a9aa1c88aadd8/lauf-store-1.1.0.tgz","_from":"file:lauf-store-1.1.0.tgz","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-RZHPaI/nZE5a0Lgorfvm9bSdJ/C+nczWLgDkUj35zKaj4CFQnhWGIpgkP1hqpnkfZRUIirzyUETQiXzCbR0OIg==","shasum":"75841ee6ee0b00a0c03bddd7d6abb9b816d357b4","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.1.0.tgz","fileCount":16,"unpackedSize":127242,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCvLK34cvuJlxxDWrEu2fd/MwiqtplfTbet/+knvg5dQIgQNHitzC//MebeISgVgurAX/56kRhsQ77oto1U/8QysY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN4F0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFww//Y0OuCYVKSTIclAD/TkGjFuHBme2UAiBnZI2ykQKgVUZIltbl\r\nHQZqJDNKkDDesMQO+Lcy0qWg/fUdYclS/KVtVUo3F/RJ8DY/1jheq4trqEo3\r\nQ8EbRUeJWfQOQm+v4Rur8YeqxYK3T8g2hq6TkHAKPBfrPwT2ipLQW9+ul5Ud\r\nKz1I5qMXuZH/YB9M/qS5te4PoXys9xlJe07uGypXCp5tptxvw2o5rPjykkTJ\r\nqxCp3JKLmQtjBviA6CkrqeqkS8IC+2EWrdTLUNzKdo4fhStYLksreYcAhSEa\r\nnRXCyuimD/+vzwoT11vnE+8B9ov+CcjPJg/kXB0IHPkGyZUQQGWnuYmZc01e\r\ni6Xh6UTYh7JZueVkQrchR3WyRo2ZvhDamwRo9b5QA52jZGUjhod5AyOLSdJV\r\nQ75g82RH2LmN5BlQwlblfJaBKhZDFI/NdFw4D/F+O0WfZIxq9WD6uLHGTAFX\r\ng1JLWB7OoAgJcFwMxfpqnC8sbPz+qENpfJgiS83gKkVbkZWqDHJ0yrBkjpSb\r\nSJFdxFyDG0bYy6ntQmipF8fxcKOuKd4kCA26pXwhYE3gYq9mwBJEwrbV+v8p\r\nPm1zSfzXxxBtRjHQ3XS/ReQvOwOFlk8M21VGlriaesr0skSUhCa5RsrJ5GPz\r\nkZeBymphL468GG1qHxTmexrY02vO/MvlkJ0=\r\n=5XoW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.1.0_1664582003956_0.8243099654540742"},"_hasShrinkwrap":false},"1.1.1":{"name":"@lauf/store","description":"State Management for Javascript with Typescript support.","version":"1.1.1","license":"MIT","dependencies":{"immer":"^9.0.15"},"devDependencies":{"typescript":"^4.8.4"},"gitHead":"03bd2f443dd739f47240c303214f24d611aa4ddc","publishConfig":{"access":"public"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"main":"dist/index.js","scripts":{"test":"jest","check":"tsc --noEmit","build":"rimraf dist && node ./esbuild.js && tsc --declaration --emitDeclarationOnly --outDir dist --project ./tsconfig.build.json"},"typings":"dist/index.d.ts","_id":"@lauf/store@1.1.1","_integrity":"sha512-+kf3ggkyaLgmtNCr94l6y8cSn0grezSalQ5daOhwlWHkk7LfkIKy9T97RND6DdY7aUGXP440r8tzfGOPMEoTYQ==","_resolved":"/tmp/134a80834398b7c2eb48d4397b88cea9/lauf-store-1.1.1.tgz","_from":"file:lauf-store-1.1.1.tgz","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-+kf3ggkyaLgmtNCr94l6y8cSn0grezSalQ5daOhwlWHkk7LfkIKy9T97RND6DdY7aUGXP440r8tzfGOPMEoTYQ==","shasum":"a0422e1b9a7d965b4af89c7d71a444f57845f1c2","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.1.1.tgz","fileCount":16,"unpackedSize":28802,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxPN2kaykdZtt6SJ1hwhuZcLnAi9aucRW5numoFdMjIQIhANq0E/bcdIQNDeaN0fk6nIZ+hNbfqu95MHyYO7oJbgQG"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjODdtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmozpw//azutH+GePEKi+2xz83prSh9qy1gV2WZJygHSiGrISZUTb9lO\r\nZBu2oSpvels7PGE9t/8jAFpbvQAZ7hBut7bCScUrI33QraDiSuXs7chfAyEV\r\nPxpUK6nOd37AkNgOc4lGOX7a16wNVjoXl5VwAHRNy7tQIuF4xtmKwUpyFR5G\r\ncLSeThLyeAyZPo56aW8BPg7x4fwYk41om0zPG09SSf5I8Qp1K3v6k7T+TWf0\r\netUje2R07E7PmLJhISgBR6f+6ERFsD6GULLybosTRHgNRgaduMKqlFSPckot\r\n1KvRLMl/x/PXlD3pspfAmALQTDrKgRSMOUxduravvqV7eDNsKdDsVOUwa8nm\r\nP/PHmrDuScrPxSU41Nn1mYgn9l7mu1NnaGmW5QBiUqDde0W/S6DlixOEB0qj\r\nLqPFyCDrIz1ztAOUpJJrWaArLPvMHEPWpydh1m2Opdrp80esl3rPvFGYceMz\r\nBr0goCOLPHj3xRH1Zr/FN1GhCdGOctTcCD2dNJUUls31WQqjpnnxsgnuhWTp\r\nQoHEFrf4adxUWUybkwzNizwzL+2sNHKeqIWTru/iABmxuxDDTnEaQ+jOdBNu\r\nJNPW88uBehDmjCUJlP73Z4vlPwFrP4CA+JwyGsm3V3YFxdgoeB8VQtdfo6gR\r\nVjUpmpnDafaKK1xP0Drn66jETkPQ5E72qxY=\r\n=LS6m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.1.1_1664628589580_0.9357461459030096"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"@lauf/store","description":"State Management for Javascript with Typescript support.","version":"2.0.0-alpha.0","license":"MIT","devDependencies":{"typescript":"^4.8.4"},"publishConfig":{"access":"public"},"homepage":"https://github.com/cefn/lauf/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/lauf/issues","email":"lauf@cefn.com"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/lauf.git"},"eslintConfig":{"ignorePatterns":["dist/**"],"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/explicit-function-return-type":"off","react/prop-types":"off"}},"main":"dist/index.js","scripts":{"test":"jest","check":"tsc --noEmit","build":"rimraf dist && node ./esbuild.js && tsc --declaration --emitDeclarationOnly --outDir dist --project ./tsconfig.build.json"},"typings":"dist/index.d.ts","readme":"# Lightweight Application Update Framework\n\n`@lauf/store` provides a minimal reactive state-management solution. It can replace Redux, MobX, Xstate, Unstated, Constate in your app in the most delightful way.\n\n<img src=\"https://github.com/cefn/lauf/raw/main/vector/logo.png\" alt=\"Logo - Image of Runner\" ><br></br>\n\n<sub><sup>Logo - Diego Naive, Noun Project.</sup></sub>\n<br></br>\n\n[![codecov](https://codecov.io/gh/cefn/lauf/branch/main/graph/badge.svg?token=H4O0Wmvho5&flag=store)](https://codecov.io/gh/cefn/lauf)\n\n### Install\n\n```\nnpm install @lauf/store --save\n```\n\n`@lauf/store` is incredibly lightweight and suitable for adoption with almost any server-side or client-side framework in Typescript or Javascript.\n\n- [Immutable Update patterns](https://redux.js.org/usage/structuring-reducers/immutable-update-patterns) are avoided with [@lauf/store-edit](https://www.npmjs.com/package/@lauf/store-edit) based on Immer.\n- Framework-independent bindings to track changes in `@lauf/store` are provided by [@lauf/store-follow](https://www.npmjs.com/package/@lauf/store-follow).\n- React bindings to track changes in `@lauf/store` are provided by [@lauf/store-react](https://www.npmjs.com/package/@lauf/store-react).\n\nBrowse the [API](https://cefn.com/lauf/api/modules/_lauf_store.html) or see the minimal JS and TS examples inlined below **_without_** React or Async, showing the fundamentals of defining a new application state, tracking changes and making edits.\n\n### In Typescript\n\n```typescript\nimport { createStore, Immutable } from \"@lauf/store\";\n\n// Define a type for Store state\nexport type AppState = Record<string, string>;\n\n// Define the initial Store state\nconst INITIAL_STATE: Immutable<AppState> = {\n  roses: \"red\",\n  violets: \"blue\",\n} as const;\n\n// Create and initialize a store\nconst store = createStore(INITIAL_STATE);\n\n// Watch for changes\nstore.watch(console.log);\n\n// Change the color - this change will automatically call console.log in the next tick, producing\n// { roses: 'white', violets: 'blue' }\nstore.write({\n  ...store.read(),\n  roses: \"white\",\n});\n```\n\nBecause Store is defined as having an Immutable state, Typescript editors will automatically warn you if you fail to correctly follow [Immutable Update patterns](https://redux.js.org/usage/structuring-reducers/immutable-update-patterns).\n\n### In Javascript\n\n```javascript\nconst { createStore } = require(\"@lauf/store\");\n\n// Create and initialize a store\nconst store = createStore({\n  roses: \"red\",\n  violets: \"blue\",\n});\n\n// Watch for changes\nstore.watch(console.log);\n\n// Change the color - this change will automatically call console.log in the next tick, producing\n// { roses: 'white', violets: 'blue' }\nstore.write({\n  ...store.read(),\n  roses: \"white\",\n});\n```\n\nIt is recommended for Javascript coders to use [@lauf/store-edit](https://www.npmjs.com/package/@lauf/store-edit) since their editor may not assist them in following [Immutable Update patterns](https://redux.js.org/usage/structuring-reducers/immutable-update-patterns).\n\n## Editors and Selectors\n\nVisit [@lauf/store-edit](https://www.npmjs.com/package/@lauf/store-edit) to learn about `edit()` which eliminates the need to use [Immutable Update patterns](https://redux.js.org/usage/structuring-reducers/immutable-update-patterns).\n\nVisit [@lauf/store-react](https://www.npmjs.com/package/@lauf/store-react) to learn about `useSelected()` which can refresh React components when only a selected part of your state changes.\n","_id":"@lauf/store@2.0.0-alpha.0","_integrity":"sha512-FKMmaf8An8jShgf99vsdyljP8NWitQkXaivxs9OizddH0SemaXYWzWpTmpTxJXR7kglg8SWXJGvkeoMhzEvemw==","_resolved":"/tmp/c579c57ccf2277e3728f87712aa7a0a7/lauf-store-2.0.0-alpha.0.tgz","_from":"file:lauf-store-2.0.0-alpha.0.tgz","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-FKMmaf8An8jShgf99vsdyljP8NWitQkXaivxs9OizddH0SemaXYWzWpTmpTxJXR7kglg8SWXJGvkeoMhzEvemw==","shasum":"d417bfb38c9271b814b1709cf6067b6814f427e0","tarball":"https://registry.npmjs.org/@lauf/store/-/store-2.0.0-alpha.0.tgz","fileCount":16,"unpackedSize":29191,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/eoM3hsHQZa1DQfnRWk9zZD6jUB3jFJnEvDzUKYsJqAIgTqnzhZVyWCl8I9gW65PtByt1QH6zXLJj9L5jkezulI4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOPj8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTCxAAmCHqRoY4biqFWrkfN6A4mguSlz3fgCXFk/EsQFIqFQTzyInO\r\nuaO1fYJlcrTqp8bmSpxq5nIoUoD2xOKvdRfSpdpF8qEqxCmGQlAthostx9aE\r\n2Ervw4XV299thZezK5HAU8Pe3J7wtlkIeU5I70PsgpdZPNIjQpoMYWBjAJiR\r\nc35jAjNXgNFCgVr3x0Zb3zXSRGVZz1RntCbGRvex23p9O3M1A/GYPKRlcNeU\r\nQH9bM+B7BX1eIEKTu4qWb9B97w1XdJ9HbHQtcKafx14HfQ3oCrXMI0gln5Do\r\nOIVbTHrIGfAfaMjDQb9g8WjEDW1IYIrjuziwArUCobToh6EDuzZnMn93j1hM\r\nd7CzV0bKTXxE61JurTIJ6DHYme7zGi8CVtwzJ8R4sdMteU06YuYjMhCALMzk\r\nUlsRlhv4L/jRRx0gGvi3eYdHOoQHWFk93o3bgrRDaE015GSIjM5icHnuvXyd\r\nbT1gS2Pm8b2vGZ6yJPbQZUpVvEu23ZtFac3G3+r+LOTNuNeh9vLDkblVeNhF\r\nw2iTnN0LPX4OdwAgLOGe9dEUqIMdzBsxn5mkh394EQs9o6MrnP5FwNuvS0Kl\r\nlWYyxg21GBG7n/Q6rZ/FZYBDkF+hyRHGAqMLJtR6czlQuXddNaQGs6X5SgV7\r\nQ/niGNzcs3NDxP3ZL5lYfhiJ1hSDJqW7s6w=\r\n=XmTo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_2.0.0-alpha.0_1664678140616_0.9612797950317489"},"_hasShrinkwrap":false},"1.2.0-alpha.0":{"name":"@lauf/store","version":"1.2.0-alpha.0","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"src/index.ts","scripts":{"build":"wireit","check":"wireit","lint":"wireit","test":"wireit"},"eslintConfig":{"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/no-empty-interface":["error",{"allowSingleExtends":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","react/prop-types":"off"},"ignorePatterns":["dist/**"]},"devDependencies":{"typescript":"^4.9.3"},"publishConfig":{"access":"public","main":"dist/index.js","typings":"dist/index.d.ts"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"]},"check":{"command":"tsc --noEmit","files":["src/**/*.ts","test/**/*.ts"],"output":[]},"lint":{"command":"eslint","files":["**/*"],"output":[]},"build":{"command":"rimraf dist && node ./esbuild.cjs && tsc --declaration --emitDeclarationOnly --outDir dist --project ./tsconfig.build.json","files":["src/**/*","tsconfig.json","esbuild.cjs"],"output":["./dist"]}},"gitHead":"63ac3cb5770f9b7de26f1c6d967b3eaa2f07177d","readme":"ERROR: No README data found!","_id":"@lauf/store@1.2.0-alpha.0","_nodeVersion":"18.12.1","_npmVersion":"9.1.1","dist":{"integrity":"sha512-HU6k52g9s8KzNAtBclBA0pcHPjrzqQ5fEl8vPOSrsVD4DJD+G42mLTMjEiUusefUFrsqPuyEM2S056WiFjxvtg==","shasum":"a357c36f3c7ba23c6d51519b5ab56cd5c709355c","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.2.0-alpha.0.tgz","fileCount":15,"unpackedSize":22761,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbaugptOT/GPK5uaqvkSv7SFVxJCbuP70kjs3BIYV+kwIhANWVH1zmo4MMwsyBjrjzCmTaREiYRcmn84KxyElldnb5"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhjwpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmontQ//Vz9OhSTqeNlmKluwoW/Dq2PcgG8lSPSvRLsLXNPy8DWUUQnV\r\nDmAF6nBLTaLD1RXT7ruAPEMxWZIBFIL1kce3pvZVBUGqRj/9m6/mFKd7Jn/W\r\n9pRE7o5/r7wQ2cXpqZPOgnIwDg4hdb44qXacxobBMBhiOu+8sIxPvHki8hIc\r\nuiVCYok4GaSZJq27Jhh7r23pL2oer/eLRFeaRcMEUWcxB/zqtx9lnIBl2LfG\r\nME84aw+jDK1QM6lXfyswOpGBlD9OpBipb2D66dUadvFGJyHu27R5n2pvpdzP\r\nKkH7yLC/B8BpPReSxl3KWcawopYGHvtRoMO3txVdkbAzUCb+E6J2DgcaFNWf\r\n6UqgAizPH3rs1FB5S4S9lSaE6hRf0Tn9ec++yaLzNfrS46mBz4NhYnwe9Fdf\r\nexlYSlHszwz2uwKsLjBt9ELdv9f+HXjn7NuyeXFAnqyr/7bDCEFJIMAK979I\r\n14jsLlRwkfdHZtOlyPLtK3FY+D8789Mzap2yEKGDVdDKSbj4yJvw9hmvZtEY\r\nZCXZsfZ13mAJV19ceG/EDwcCjB5BPxcMOuepdHpHiVQdj+VAch/LXifkrfUl\r\nzoKkYBvoJfAX9wpbJKgil9FbduI2FomiBpbv8q3FLfSzfWut2YrITP3h2I1K\r\n3HufvhQJqGLpDWPGXfSS3+srIkmswJfk+DU=\r\n=c7Tq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.2.0-alpha.0_1669741609564_0.30214714492545336"},"_hasShrinkwrap":false},"1.2.0-alpha.1":{"name":"@lauf/store","version":"1.2.0-alpha.1","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"src/index.ts","scripts":{"build":"wireit","check":"wireit","lint":"wireit","test":"wireit"},"eslintConfig":{"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/no-empty-interface":["error",{"allowSingleExtends":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","react/prop-types":"off"},"ignorePatterns":["dist/**"]},"devDependencies":{"typescript":"^4.9.3"},"publishConfig":{"access":"public","main":"dist/index.js","typings":"dist/index.d.ts"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"]},"check":{"command":"tsc --noEmit","files":["src/**/*.ts","test/**/*.ts"],"output":[]},"lint":{"command":"eslint","files":["**/*"],"output":[]},"build":{"command":"rimraf dist && node ./esbuild.cjs && tsc --declaration --emitDeclarationOnly --outDir dist --project ./tsconfig.build.json","files":["src/**/*","tsconfig.json","esbuild.cjs"],"output":["./dist"]}},"gitHead":"b6fb2cf0528495c251f1016cc900bcafb6c3e575","readme":"ERROR: No README data found!","_id":"@lauf/store@1.2.0-alpha.1","_nodeVersion":"18.12.1","_npmVersion":"9.1.1","dist":{"integrity":"sha512-HOo1uVr6Fj0csuIpD058tDocoxVJ6trNg4DARt3gJFpg2QqkG7P6t7FTgmwq6y1/0uWCwNposuW3IfUB/i+y+Q==","shasum":"d8c68b0f0f4bce5d91f4277562ba939541aee1c8","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.2.0-alpha.1.tgz","fileCount":15,"unpackedSize":22761,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkAblW21sWBAYbPKBc96uNVVaeRxFpchAatJeHFBOfjAiBuSXcr6vIM33gCcLoLSS2F64PIPRoYW/eiEtQduqfLNw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhkiZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEeg/7BTUWwJg3jAeepp/tVkcvMIjFoSOA7IJLY2gb5xUSzJXWN9K+\r\nrbEgxjP6GpmPGUsQ6Hq5AOUxoB8Mj9eiYZ8Gqps3OqmsMsU1gz3kXNvevvn7\r\nifzx8I8pvGOmTJZa7HgHvbyUXtYzSq7n+C5hs8Is6ilof4BJHd81fJqajh0i\r\nBbCjAfa7M79wkyWEUGNGs3P3js5MeSCOGUm2apmxb8BO3nIlcfvK6SeMeFcP\r\nVul0WpJ+21qEHTu9+esokDtKJN6AqeicAmOrnTHImaTeF2fep+YU+kHeiYbL\r\nOZK7QHO8LZ75pUWcYNftdeQda4kw3n1URfspwC+pFzHTzskWIKtaMli0oZfN\r\nvTeJyF4S/IOIevefR4gfUnFc36+mujHijcpp+IU2jWlyLelrprhFVfQ10Uhn\r\ntDdqtLXTc/D5xbloU/IVTPvcTj7SS0QbS1pNjZwkP5SHwT0K1u8X3LQWvwf3\r\n+W21Bvw3DLBF5Zizqg+jL0LPIyOcWmdNxBq85Nvfw9OMLfDR/ZWbM2obkus4\r\nqYcu6Z+ul6SnhOqTpmW6e6uap67B8KlUOF9BWOI3nKIYcKBxUh4WpYV49x8R\r\nULBYGPLQKMLzJIZiD/n/o8/VQ+wCwp8vasYzjD23qpi7KDfg6rmGYLzGew0Q\r\nvO1gdYYcUFcQhR7WYWJqoIK8cpzcrRt+a/4=\r\n=JBAq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.2.0-alpha.1_1669744793538_0.8226628372176152"},"_hasShrinkwrap":false},"1.1.2-alpha.0":{"name":"@lauf/store","version":"1.1.2-alpha.0","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"src/index.ts","scripts":{"build":"wireit","check":"wireit","lint":"wireit","test":"wireit"},"eslintConfig":{"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/no-empty-interface":["error",{"allowSingleExtends":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","react/prop-types":"off"},"ignorePatterns":["dist/**"]},"devDependencies":{"typescript":"^4.9.3"},"publishConfig":{"access":"public","main":"dist/index.js","typings":"dist/index.d.ts"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"]},"check":{"command":"tsc --noEmit","files":["src/**/*.ts","test/**/*.ts"],"output":[]},"lint":{"command":"eslint","files":["**/*"],"output":[]},"build":{"command":"rimraf dist && node ./esbuild.cjs && tsc --declaration --emitDeclarationOnly --outDir dist --project ./tsconfig.build.json","files":["src/**/*","tsconfig.json","esbuild.cjs"],"output":["./dist"]}},"gitHead":"3bf47cee587c292f2f5510e447a36b510f37eb23","readme":"ERROR: No README data found!","_id":"@lauf/store@1.1.2-alpha.0","_nodeVersion":"18.12.1","_npmVersion":"9.1.1","dist":{"integrity":"sha512-B9H7PrcVnZVR8DACUApGY7q6zfWbo/IWLMFq0BU3x7s/YqNzFaaSyaj5E+vQp24cg2u2UYgVc6ctLA+BBG+mug==","shasum":"2352a22016d6ba69af889ce407e82cc1d46564a8","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.1.2-alpha.0.tgz","fileCount":15,"unpackedSize":22762,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHi4ZYFuBqJQz2FDoWtQHKRfphB4H6hcf2F5GnZmEGwqAiEAxlCLZ5uTVEIzY2C0Xh+cEgRaQ3vkptxHVY6hyTG+bLA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhlCfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYVA//WKiKDG4GE5x6UdxtTpbrVob+r2qTmYYQAD4ealSBe/tgyVqn\r\nn8BYiqxT5hgEbDqGFXSIPWFVVSO0jdve5y08GY03pISQFMCI/wVeMBrqUC8d\r\nNyL7kpt7U3g35k2CBuhV/F8hdHaPPt1JvrTW+qWiEIyHaAhjw6YeE9LnoO5O\r\nhxwS2qcNmCtWAw3NcLoTl5XMB7ZhHEgqxfzE7PuBsHpDaTgU1+aJyJQouk6P\r\nli8pw7QqkQVHxhW2XW2lByqz0d+cZV/cSb0spB+TDDnkdmMaDXTChVs+SQxC\r\ne81/80MlraBO/uy6xByfSUtAiUn7KEmL7s/8INKWkI6XwAqI1MyJk4YTR26a\r\n26UzHOlDMIij0QliUQhQc2vRZLp7jjNJ7aBfOU3cmpMm1T2YLs3HvDL7UJrx\r\nvhofEAqjPuo23TD5vdbkMYsP1DpWNSDBr9j3HkGCsKPKbzesFxh6LJK1C0FN\r\nBYCJzGII6p4OPLZ+lpOYrO4ADxnRDB939IntWePQt7OK+kkOS7Acs1RuwgbM\r\nvdP0gpMpweM6Amj3cQVhLfnfxpEoMvNn/g/1llebVCbdxhBfdDpowtwzG1Ys\r\nxUulygH2RLIUdGZ9hmxnQlhAKMp/Vm7vm95ur7drUzopP3RKaSguVXLwGzF5\r\nWedXDVNyZmfDJpF9Q0rRx0vSZlaLyKaAbHU=\r\n=woYA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.1.2-alpha.0_1669746847004_0.23440897600540223"},"_hasShrinkwrap":false},"1.1.2-alpha.1":{"name":"@lauf/store","version":"1.1.2-alpha.1","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"src/index.js","scripts":{"build":"wireit","check":"wireit","lint":"wireit","test":"wireit"},"eslintConfig":{"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/no-empty-interface":["error",{"allowSingleExtends":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","react/prop-types":"off"},"ignorePatterns":["dist/**"]},"devDependencies":{"typescript":"^4.9.3"},"publishConfig":{"access":"public","main":"dist/index.js","typings":"dist/index.d.ts"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"]},"check":{"command":"tsc --noEmit","files":["src/**/*.ts","test/**/*.ts"],"output":[]},"lint":{"command":"eslint","files":["**/*"],"output":[]},"build":{"command":"rimraf dist && node ./esbuild.cjs && tsc --declaration --emitDeclarationOnly --outDir dist --project ./tsconfig.build.json","files":["src/**/*","tsconfig.json","esbuild.cjs"],"output":["./dist"]}},"gitHead":"417e9a6d23ba8c71d75821cb648c34b1ba32427c","readme":"ERROR: No README data found!","_id":"@lauf/store@1.1.2-alpha.1","_nodeVersion":"18.12.1","_npmVersion":"9.1.1","dist":{"integrity":"sha512-Rw7/b7g9xkkMvXh01sdAEBZXzy2x4wt/dOX7c4InE/RJFiRcfUbdAjyRu9cSi5CvuigVOa1ZT8UVHRfeV7hgEQ==","shasum":"8c8abd294b5ada26110f7f8c30081c1c5919ebcc","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.1.2-alpha.1.tgz","fileCount":14,"unpackedSize":22713,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnN5c0Tv2xt+wejcQNaw/TT9MBbt5j6aEQret05hlKZAiAFMCO2VXEb8PvnpExmU8z5O67amrULSfkfEullXGZ/fQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhlPCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4KA/9EGuzJAH5kYBGrtAknUlRhr9UQ2VmjuHhqJhA9DAFqj6n7VIm\r\n1BUwAKiR5NzvRtFhM+I5a5VlH35YgLwaErHRJkBnRpxH2gm6BWSJ8Kq0VfVA\r\njUevDGcxWVffQ5ho1rU5IFmgOq/Y1609bEJM6KWUrAPS+loFDG3hxVyR0ENY\r\nkjmXYNlwVBNReHgtjWQhDySQ4mkCJFI/aEOH6OfuysC2UFG0tBip1Suss82t\r\n5gJQiKrBBBCK+k18knk/JL71HOBBEPfcqoZ6UHtg3nEysEsVu7ezpC/g8/QO\r\nQJmTnaoErx7EVDelRpMF7rbjkprmkoONlhJerDEm6M1HRrWhxy1W8GDj282Q\r\nFsKRTzQxxFrSIvkmiN7HqhlO4Sb6aPKXdjFZt9Gn07BlD5LAR1x9XoFegEQr\r\nCKy7txknCalQ2ru6U8YRA0wDUJbXG4e5aahBM8Sff7SZrOoVoT5d8HCx7tfY\r\nEYBHz2SAU2fs088Lp+8aRjFfMNQuBYSmyIHqJmp+9825rMm0FmqeUDSF+Bzg\r\nLM4MzR+PsSJCwySTx0ZkFNSrqd/DusnNSLCQU5HNojOJ/qqnlMFCcQ9KAzm6\r\ncoBJOssn9lHLDiZ+V3Kj43cuFTOrHm2TNWN21OZzOVmoq90o3A4unpHLUCEc\r\nbg3xlBZRQHHqZvt9/tfAY6RJaLjZNm4Iuvc=\r\n=NR5X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.1.2-alpha.1_1669747650517_0.35152042371651926"},"_hasShrinkwrap":false},"1.1.2-alpha.2":{"name":"@lauf/store","version":"1.1.2-alpha.2","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","scripts":{"build":"wireit","check":"wireit","lint":"wireit","test":"wireit"},"eslintConfig":{"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/no-empty-interface":["error",{"allowSingleExtends":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","react/prop-types":"off"},"ignorePatterns":["dist/**"]},"devDependencies":{"typescript":"^4.9.3"},"publishConfig":{"access":"public","main":"dist/index.js","typings":"dist/index.d.ts"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"]},"check":{"command":"tsc --noEmit","files":["src/**/*.ts","test/**/*.ts"],"output":[]},"lint":{"command":"eslint","files":["**/*"],"output":[]},"build":{"command":"rimraf dist && node ./esbuild.cjs && tsc --declaration --emitDeclarationOnly --outDir dist --project ./tsconfig.build.json","files":["src/**/*","tsconfig.json","esbuild.cjs"],"output":["./dist"]}},"types":"./dist/index.d.ts","gitHead":"78062645176a41531f9f4de28bdc7f30bd29d867","readme":"ERROR: No README data found!","_id":"@lauf/store@1.1.2-alpha.2","_nodeVersion":"18.12.1","_npmVersion":"9.1.1","dist":{"integrity":"sha512-5Z5P+7lT6A0OqfkAGWgDWmLKTWGyjoiV3s8Yytk6fGr6EXTiDQsGYJpPVRe/FMt4uPa4z0K7Pi1PSY8ZC2joYQ==","shasum":"ac70ef71d0f82005551ad076641d345e8a124286","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.1.2-alpha.2.tgz","fileCount":14,"unpackedSize":22714,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKGLTOIIQ19EcTfFdIN4g+mDK0HScDk0gv9nGvr9FGkQIgMBHjM6f98dU0VWiwzMNirTjwf8D5JpIs9wVhZ7HZeUg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhlU/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYGw//WwKM6xGwqDx2EwhEWLhlE9vVNBS0jg6J+n9Y2gzLPUiL+FQ4\r\nGWlfQiQsR/7dkudu/Tn8jyMMfRO5mZxdyZBPk8nCyV5QJIVaiOmDs1/g7VM3\r\nWmNsYLC2b4V9jVe+vRoh4rRGsdbMY+/TcT/nxsY8fncbclUalxm61b2rtdvX\r\nFwyQSPz8riFZWwnUJnd3ndk1VlQYw6AyzszJ1gKpNpBvC9pIjxd9i+uFZkyk\r\nCyjXA9jej8OXdU1k0gz/YiLy4X+Pxx+817+oO36j4VYoOfXfdDa2t5fySAG1\r\nESCo04kVsrv1le7ZooOqtgvViUAnQqP55VN8NrbWslivT3lI4KkPXQNLKsdn\r\nJk/E4rYRLWmdQbEa49N3kOdX//z2iSr0fvOFhNbsSSGgmMVv+8qQwprODf9V\r\nvssjF8sPAKyLv6E56IavANgyk/4fA3ZXdVusCK8mG//4Bzs55RwnfhJ4JlAy\r\ntJ+e+RiTCFwoZvdJyh+iiWFzka4fapGUI8ckDHY/eNEMBJjowEHi4uVZVWfI\r\n243XMtclmVUXzwQLOpjLafIsuGAKIbPPyxE/NIOoxLrJUwHO6IvOwoERmvxL\r\no1oEG9OJcFOeOwQ1Yhi4CZ08eRhJUokuAHoDM7bbhRVWRztxbSGXkpqlWfki\r\nUQPKsNwKITALOaJyTd1Vt6ROtmSszuEjlHc=\r\n=aZSP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.1.2-alpha.2_1669748031561_0.6090978383228947"},"_hasShrinkwrap":false},"1.1.2-alpha.3":{"name":"@lauf/store","version":"1.1.2-alpha.3","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","scripts":{"build":"wireit","check":"wireit","lint":"wireit","test":"wireit"},"eslintConfig":{"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/no-empty-interface":["error",{"allowSingleExtends":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","react/prop-types":"off"},"ignorePatterns":["dist/**"]},"devDependencies":{"typescript":"^4.9.3","wireit":"^0.8.0"},"publishConfig":{"access":"public","main":"dist/index.js","typings":"dist/index.d.ts"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"]},"check":{"command":"tsc --noEmit","files":["src/**/*.ts","test/**/*.ts"],"output":[]},"lint":{"command":"eslint","files":["**/*"],"output":[]},"build":{"command":"rimraf dist && node ./esbuild.cjs && tsc --declaration --emitDeclarationOnly --outDir dist --project ./tsconfig.build.json","files":["src/**/*","tsconfig.json","esbuild.cjs"],"output":["./dist"]}},"types":"./dist/index.d.ts","gitHead":"8d45ca3ccd45b8eba5f2a479207c1649802ff12c","readme":"ERROR: No README data found!","_id":"@lauf/store@1.1.2-alpha.3","_nodeVersion":"18.12.1","_npmVersion":"9.1.1","dist":{"integrity":"sha512-vMKjByE2m5VWXaOTk4mcvMN238COeOI5MDkafSVlgUVArrHFyy6hzEHvW01XArXbzz5GframwuaPJXGw7+yAEA==","shasum":"73fb795f2366aa722e40545fdca59cc65ec38359","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.1.2-alpha.3.tgz","fileCount":14,"unpackedSize":22738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl6f0RPiGei4Ss6pTPy9STYaYD35VgUlq5HpckDPYPuwIhAKc2ssT3e+hvEFayOt2XK/aTqzufBZmGUSQUTSK/F3jn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhl/TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV6A/8DaVW2fP9mO3fOfGyzy7PtT8EoNBBv/RpoqrDAH3qUsYkiiDW\r\nIiUgmMyCLOUJiVl1vrBrBf8el0aJluNMHpYc/upzLYq+ez7Anu0Eq6kRKGy4\r\nCLwPbJyJck1LANYlt+m4EcDVwiQngJ38F7dkpZbpVwBoSNH2iLLf5vyE3TQ9\r\nH+Za23UQECp8riAP1z8p8HCbeNRcqsT7THjtk9O/k/V8bVRfgKt62NJkPGj8\r\niFbpC1cctqLD8oR3vt5pqHDu6pu1MZCodbUuR66gszHUAxFRNfsNuTRvprDh\r\nOcx1bWh5vzMFkpOyIvY7cdOsG9GS0R7Gn7LPYWSI4GXBpNJyH5DL5uwuC7XX\r\njHJPmPZI6FVHmIgwhks4xj6tCE5GZeE/m4mO41M6rFT08JkU9I5IpNuuwOLR\r\nuCYCRllQDvVs3NNqbBspv/L2xltjzssUHC75lHd9OFn7noayL5c8BffttGm7\r\nvUKUpwgAQaB87wYKivHxO5+jDCXSM6rH8Rc6q2uKd0DDAwKGd0m5Pg/4emkk\r\ng+5ccnbdYL7g8RUFrz901BZpeeYOd6Tbr9/wktiv7RyUT+Wpuz3ZsxB0LjFA\r\n7MHr0ruqC7xjf9br1nnyVhf365oin6ASmYqMzNbfCvKhdh+fBYlpDxiHuDZz\r\nrEofq1+00BvK+rUtOMFuGqSq2r5QQDqEO+s=\r\n=O/bZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.1.2-alpha.3_1669750739421_0.5922739068535603"},"_hasShrinkwrap":false},"1.1.2-alpha.6":{"name":"@lauf/store","version":"1.1.2-alpha.6","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"wireit","check":"wireit","lint":"wireit","test":"wireit"},"eslintConfig":{"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/no-empty-interface":["error",{"allowSingleExtends":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","react/prop-types":"off"},"ignorePatterns":["dist/**"]},"devDependencies":{"typescript":"^4.9.3","wireit":"^0.8.0"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"]},"check":{"command":"tsc --noEmit","files":["src/**/*.ts","test/**/*.ts"],"output":[]},"lint":{"command":"eslint","files":["**/*"],"output":[]},"build":{"command":"rimraf dist && node ./esbuild.cjs && tsc --declaration --emitDeclarationOnly --outDir dist --project ./tsconfig.build.json","files":["src/**/*","tsconfig.json","esbuild.cjs","../../esbuild.base.cjs"],"output":["./dist"]}},"publishConfig":{"access":"public","main":"dist/index.js","types":"dist/index.d.ts"},"gitHead":"37e9ada8d32bbc696f5593fb8fa80007d674bdfe","readme":"ERROR: No README data found!","_id":"@lauf/store@1.1.2-alpha.6","_nodeVersion":"18.12.1","_npmVersion":"9.1.1","dist":{"integrity":"sha512-yzpjS6I1ZqG1oVEyf01GyEiaVpiZ0PW8AJftSCf/aymbkKEzPllmLbk2f5zJSjezFYCTjNgtm1W6DJv523NCKQ==","shasum":"e0f22465d33673cf3d19185c923f3a58409cee2d","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.1.2-alpha.6.tgz","fileCount":14,"unpackedSize":20602,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMtveRyUTP8LfJSQ6H1Y2iuyZFrjr2rq9x5YjZ0BZQPAiEArSE7KyIG4wGChpw0LQa6UYHm+h525Dgj2vmWrxVL9Gs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhm9FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMghAAntZ7UwPaCJMO0xjFTEMvtSJeRYcRPjUFt2kTE7dsPwyxf5qf\r\n7il7NnuiVrRISEb69c5ufP50TdgGc55FJ5R4kZUDLnPe4IAfG856VO61iK4w\r\nRQkJ7MWW744vkdlFauAj0IFw7WJFUVe9Jx5xKDk/tPNPI7sQRWy2LSPwz24P\r\nENWFmKbkIVQVm1DUHLWRa9TH5sbHs0unSe4Fv2sQlXiOY5tBnu9eLqhHwSyl\r\nPBHGUj9Mujx+oY6/9Wo+N+GMZ45VDU/go7AofH07uuDgSj/G6D18Wgsor7Nj\r\n9zlgYLLVsth+p8rQaukYaqiFlsrILfLaBYZSNoC2JlhiVNATABr9MCkiU2Or\r\nVFC8LMjyFq91o+vycTuVNlt2u2RdESjgI/lJ/6pp5wQ98q3/Q3NlMjzlddWx\r\nY3B/Qn6te3UqxQZtZK3SsnMLri+gpBI6ay/Q8bj0FmOh1nr33iFceLjH8N+/\r\n3fDHnHmzdrxo6nYd6rK57MdYqFtbAckDN4YMvj8lx6fBHXR+4NOEEo9OcFAw\r\ncCBgA0XJ8vTfhDwmFdOn0d4iO/f7eP2NsLFWY8tVUxUQUsSaoPtKfEJAX4YN\r\ng1VheXWOLt5FVQtSdN0ua59qOaTwmPon/WF6zK8noHBra3Sv59/0j3j1VnA4\r\n/R/sxIaHZZHsRotV0+PwSa+tlUWwCUru+xA=\r\n=yXHm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.1.2-alpha.6_1669754692836_0.9668668320755514"},"_hasShrinkwrap":false},"1.1.2-alpha.7":{"name":"@lauf/store","version":"1.1.2-alpha.7","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"wireit","check":"wireit","lint":"wireit","test":"wireit"},"eslintConfig":{"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/no-empty-interface":["error",{"allowSingleExtends":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","react/prop-types":"off"},"ignorePatterns":["dist/**"]},"devDependencies":{"typescript":"^4.9.3","wireit":"^0.8.0"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"]},"check":{"command":"tsc --noEmit","files":["src/**/*.ts","test/**/*.ts"],"output":[]},"lint":{"command":"eslint","files":["**/*"],"output":[]},"build":{"command":"rimraf dist && node ./esbuild.cjs && tsc --declaration --emitDeclarationOnly --outDir dist --project ./tsconfig.build.json","files":["src/**/*","tsconfig.json","esbuild.cjs","../../esbuild.base.cjs"],"output":["./dist"]}},"publishConfig":{"access":"public","main":"dist/index.js","types":"dist/index.d.ts"},"gitHead":"afdac87cc3bffb98184c89aa534f66c8d8a4a2be","readme":"ERROR: No README data found!","_id":"@lauf/store@1.1.2-alpha.7","_nodeVersion":"18.12.1","_npmVersion":"9.1.1","dist":{"integrity":"sha512-jjPmlyxr/MnPhr1Zwij3OsknPTMmY8X+WZ4oxs1j5RBiGxdRfJZPpX0xl1DpbCDhCWpyckcqPg859QkGQN5v3Q==","shasum":"8b894899b56c2c7d9b4dabd7890cca36867014a1","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.1.2-alpha.7.tgz","fileCount":14,"unpackedSize":20757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgEwm8CZMi9UmNxYTuBzgsONNazT/CUR0duWrxY5gEXAiEAiUebv661jGU4MCfd7VCfOTjt+l1lkrQy87UUS6dgDVM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhnttACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqOQ//YviVA00JXXOQCLnMiNtCCotx8Xwezjpjs3eYRkEtRGhS0FhI\r\nK52zHzXlP/CcySaKN7/ZWL9VxEZMklNuep8Tahe8CcaFqTzmzPnvT7RlRCuC\r\n85j2sQR5o7L21KHtvUnsg5Ve8jg44Czd3l5tnWy9uo08J67sKvHlE1gl0rFp\r\nik1RwL3tvFULz4XgkNUP+Muwhh0EQcn39lHgG0NXqXmy5f8WxTI/Od/Kf2c9\r\neZnRNbIF/NmRV1h3ysF+vciPOkQIDfWsjW9oHTzbYsHhANZlRnsnJ/H+MyN6\r\nn8PZkeQplj58hi3dL+m6FJehEPHpH9GVuhShrLinqmSYXd1igvgPtkMF6qhc\r\nQdQBz20NOGn/Gpx2rkUEucjcb6Yu9KQHnnPh4T9OXR0fDkRtxrfNsAChSdOD\r\nF4EzE9nXAUDKjT2OlvjCONNXG/4/joAVJAFF54cvxVkxWtBB8EOYMuuzUa/3\r\n45MOfrD35Z9VfKwxS8nLYuaL7eWqWe4hiCzN4MdWy1PTPifU9NfOVLRuruZw\r\nS42fDOyOgvjF0LWsXNLbXA5WHCRqsx7IZurNYApm22mWTtoVsPt/l1QJUn6w\r\n3jVlBNohP7DVLHjPvuBpgAriVfJc7Tvyyd0/QhIRxuFUXapv4oHYxm3MLHkj\r\ncXxZE/kRe9SXp3BuPrEGsSHp/vOat53wyrM=\r\n=2Aar\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.1.2-alpha.7_1669757805069_0.16303594950976907"},"_hasShrinkwrap":false},"1.1.2-alpha.8":{"name":"@lauf/store","version":"1.1.2-alpha.8","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"wireit","check":"wireit","lint":"wireit","test":"wireit"},"eslintConfig":{"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/no-empty-interface":["error",{"allowSingleExtends":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","react/prop-types":"off"},"ignorePatterns":["dist/**"]},"devDependencies":{"typescript":"^4.9.3","wireit":"^0.8.0"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"]},"check":{"command":"tsc --noEmit","files":["src/**/*.ts","test/**/*.ts"],"output":[]},"lint":{"command":"eslint","files":["**/*"],"output":[]},"build":{"command":"rimraf dist && node ./esbuild.cjs && tsc --declaration --emitDeclarationOnly --outDir dist --project ./tsconfig.build.json","files":["src/**/*","tsconfig.json","esbuild.cjs","../../esbuild.base.cjs"],"output":["./dist"]}},"publishConfig":{"access":"public","main":"dist/index.js","types":"dist/index.d.ts"},"gitHead":"a3f8ba5c54198dbeaf07dbd65ef156cfe104a9f5","readme":"ERROR: No README data found!","_id":"@lauf/store@1.1.2-alpha.8","_nodeVersion":"18.12.1","_npmVersion":"9.1.1","dist":{"integrity":"sha512-G7cu5FE/YTQmGNrxlZ9pyasVn87D+82VyLGEFXUoJ8gHdI72iXDz/nxH128VjMRBEmQY3dt1tGOkxnlpiz+iVw==","shasum":"f22127e5d121ef1a71db4e115b40defac214e102","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.1.2-alpha.8.tgz","fileCount":14,"unpackedSize":22955,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU94Oxk0uE83pFEaJDN52xAYrdVeILMEYcJ6yNwbA35wIhAJwvvDI+Mmyo5ZJhb4DbGVKCkfAYm23LXSWMXpl2n7Ss"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhoEsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo73hAAhXrAhDX1uqjgWh0w9myBbeEiFNBCLfxXVRlwZ7/WsGibYyOb\r\nHvZSoa3Ka9DDEk4J1OpItviF55y6Xfo4PCUnc19UftJ/zcY2hWUJDsbMjRBT\r\nPvnOouL5Ew0SJtt21NTxB0ss0Cuepy295dKI2vPlMqLUnLDpMawxai596SfP\r\nfwfuwZ3cZ8pcSOCr1jF95zChu4mkpwD1rybP1ePOVWZcpRdQb+kLw572CYKX\r\nN4sFuZZdVX8I8MrDcSt35zPwKcZiTem5urxWq+aL21umRLOXkmbJqzFQ0evg\r\nRtiTukb4zUCx4pEAoCJxl+khOaZk1tej+GCYq3ieg8pZv4aGrheh65jGKLVQ\r\nXqD/0lr34GRZof2jLBPdB6pYr1cq4JUubM6PVWFz2T3QowsCxdmqdN1q27af\r\n+J13k+o/mJN9aIYG4xyGvPmvVwl3ui827ILgnSi3aTUh3tQdWDxa70jlb66N\r\nXmSeAK7hYJReYv5UFktS/8MpimFPNx+dpK6g9sBR1fGIEYqRu4mggtdL4QVT\r\nBq8qUT6ZB6TlPqJwUoW9vGcgP340o/+aziQHf+KIMntBFqowq/xJmw/1FwkA\r\n4G6qlBSkjCueCZqw98zsaPPpQIusnVTqxKHie7Mh/wk7DyAud7hmAUVIYme5\r\nzFKMNu3QZyw7DxHo8LW4LOC1ui9TGienjqc=\r\n=Ys3S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.1.2-alpha.8_1669759276780_0.44426523245134675"},"_hasShrinkwrap":false},"1.1.2-alpha.9":{"name":"@lauf/store","version":"1.1.2-alpha.9","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"wireit","check":"wireit","lint":"wireit","test":"wireit"},"eslintConfig":{"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/no-empty-interface":["error",{"allowSingleExtends":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","react/prop-types":"off"},"ignorePatterns":["dist/**"]},"devDependencies":{"typescript":"^4.9.3","wireit":"^0.8.0"},"publishConfig":{"access":"public","main":"dist/index.js","types":"dist/index.d.ts"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"]},"check":{"command":"tsc --noEmit","files":["src/**/*.ts","test/**/*.ts"],"output":[]},"lint":{"command":"eslint","files":["**/*"],"output":[]},"build":{"command":"rimraf dist && tsc --project ./tsconfig.build.json","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","esbuild.cjs","../../esbuild.base.cjs"],"output":["./dist"]}},"gitHead":"4f9646044c8a6c6b4836b2b662b36c081bf2d0bc","readme":"ERROR: No README data found!","_id":"@lauf/store@1.1.2-alpha.9","_nodeVersion":"18.12.1","_npmVersion":"9.1.1","dist":{"integrity":"sha512-QY5N3wKZOMium3imXNzONtD2yCfYH8b9nvtzC/FzwkvW/IbPyb3FNJAmXcp9fNqaD8vpMrsbStzyIkzz3KBUSg==","shasum":"340e99944bdacbeda440f2d2295a628ad9c04c72","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.1.2-alpha.9.tgz","fileCount":22,"unpackedSize":24433,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUSxXcTI24hbr031bVdxVTQNFS48fEC+Q5/hLp/XojZAiEA9pL7kIkxqJeIkGAhWBEp3vTRu6w6ipxCACDAHO1lDs4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhta4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq21w//bib4VoSNgJuxuLE5AAieNO5/Vvo8LbHQOE6rrgjQMoJgfvC1\r\nHUrrmth4YpwCT5BsN60GGGAwp5ppHbccN2XnFUoxb1Cz/1DxhxPrgecjOTNi\r\n7JVHuNoH/mUjtUm/EDFStjtr9my7clcioPWyHdTvsEFj/Nux5MerInEl7Uwm\r\n3iMjUAiyDOnRiU0hWYsMBV1Vooj0TlT8T8B836C0SoROGP+nGUiLUSxETthu\r\n5K0D+WcMVxdcVdGEVCUVcE70o0IwknmyQ0Fi5oOlAKDKmjJv9oDopXNg3gtw\r\nUeL9PDmdbgJGaPhcpJFxVF/XiNgwgt8QVVKr2nHH+QapHXPoFZK3gG0mf5NN\r\nEFZARst3eaVDIa0VKlk+NMryR1LhCO9KhGY8kXIN6eIWi+7nVggi4fT4bo6V\r\nTlSsmGHEmHWF5BwPz3pVtNp9/dW146t7uZdwSDNNsS5HbOYejNAaT3m+Puxd\r\n0z2zHmYMBG998oUqHkcop7nBNTWZEEoOuSe1MmEnC9UHZoLAING16b0Mbtja\r\n9yPYwc6In9kMSZ+nlKLoHP+oU309giE1cbvRHaM30PJMVWYUnMslhNoBZ1sk\r\n/nHKHTY90JMTqcx/STDzVIfG1fwukJKwAxRwn2WA49ILOd1VQFNpvmejWv5w\r\n290SR60oY76Prv6LIm5Qg6MBj/DWJ2WRSmY=\r\n=z2td\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.1.2-alpha.9_1669781176206_0.24673513828305893"},"_hasShrinkwrap":false},"1.1.2-alpha.10":{"name":"@lauf/store","version":"1.1.2-alpha.10","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"wireit","check":"wireit","lint":"wireit","test":"wireit"},"eslintConfig":{"rules":{"no-param-reassign":["error",{"props":true,"ignorePropertyModificationsFor":["draft"]}],"no-restricted-syntax":["error","ForInStatement","LabeledStatement","WithStatement"],"no-void":["error",{"allowAsStatement":true}],"@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/explicit-module-boundary-types":"off","@typescript-eslint/no-empty-interface":["error",{"allowSingleExtends":true}],"@typescript-eslint/no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"import/prefer-default-export":"off","react/prop-types":"off"},"ignorePatterns":["dist/**"]},"devDependencies":{"typescript":"^4.9.3","wireit":"^0.8.0"},"publishConfig":{"access":"public","main":"dist/index.js","types":"dist/index.d.ts"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"]},"check":{"command":"tsc --noEmit","files":["src/**/*.ts","test/**/*.ts"],"output":[]},"lint":{"command":"eslint","files":["**/*"],"output":[]},"build":{"command":"rimraf dist && node ./esbuild.cjs && tsc --project ./tsconfig.build.json","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","esbuild.cjs","../../esbuild.base.cjs"],"output":["./dist"]}},"gitHead":"6b925134c48b1da1e5903e2ed643450bb9b5e42c","readme":"ERROR: No README data found!","_id":"@lauf/store@1.1.2-alpha.10","_nodeVersion":"18.12.1","_npmVersion":"9.1.1","dist":{"integrity":"sha512-wHI2xK/QiV7LOO2IQHenFlx2LGKBJjBYbmk0XiCpcAJlXNzXw5SyaVeFTPwHURpKExGJDRphIGyPDw9cT297kQ==","shasum":"6c25b2c4aeb84839ff9574e4a9a508966f37699c","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.1.2-alpha.10.tgz","fileCount":14,"unpackedSize":21970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6BWcnpzPKczXkXtSQZtJ7w+WJ6oGs/mo1r3mzkNWCiwIgV2Ll4rmPKfQKF3KSkD20u7CzAsurIgt7NKmvKP8F9kk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhtsUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfDhAAoOSbkx9Q2gkAxfsxf3aHe4+u6Ny34X15hhYGkAXfq5icaavt\r\nq/5M0L1gRe7K23xiU8NlWlNaG72JE+FuOTbTWDU1f//f7owXLLygAOa3EBdr\r\n4FcvcHYz/izlwoqFo7ivhmAZsb4bwcRgX5TkZjSVFQcpHFHtsm5jp23s4Y9U\r\nex7gAtcuE/b4h9kbkN5Dryfgvf11YmTnvXPQ1cFMgskVjoriOgTL2kjE7jDl\r\nrgFJVTP3egrjdeUsuRiNFcG9IuSWJnDf9OfmtaJp6Rp09c1tu/PwMhDd/T/k\r\nj4YXLy4Iq+lbnbloSc5+nm572JrAr+FvbBuUaGdpmeyVPrkPa46OIBEfAOLm\r\ntHtaws+FRkiQtgaMwKFAxAXntS2KgEuO9/wiKzGFCCEacXfHvJc5vkFnoAFi\r\niJWgOau7/A/FJeUJm6YxTyZ+MtfSVkGogKrJKMU5hyzwALbl0qTfjQ68HldY\r\nlmsvjMhduZkI/RDbz3j54baGUXa5zXHXJYNbYixqF/iFahU5hYDGmAiUqJBD\r\na5YY4wbMc4pRLdy8zP+Wh0FHJ8HcK82a9+bTWpe9YEFWOuUy4pIQqS6ZPuCR\r\n0uyBReZ3D1PDM5MJqR/Pe7HEd7oj0eOLimb7vUfp9cDcFfbf+n3gWg9+QNen\r\nir/82BlQoqs2173YZyhPlzTDz1eMQPFqSw0=\r\n=ZYVa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.1.2-alpha.10_1669782291976_0.2819645019734809"},"_hasShrinkwrap":false},"1.3.0-alpha.1":{"name":"@lauf/store","version":"1.3.0-alpha.1","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"wireit","test":"wireit","lint":"wireit"},"devDependencies":{"typescript":"^5.0.4","wireit":"^0.9.5"},"publishConfig":{"access":"public","main":"dist/index.js","types":"dist/index.d.ts"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"],"dependencies":["build"]},"build":{"command":"node ./esbuild.cjs && tsc --build","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","esbuild.cjs","../../esbuild.base.cjs"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx"],"output":[],"dependencies":["build"]}},"gitHead":"40898433196fdaf638e42136f170d86115a84009","readme":"ERROR: No README data found!","_id":"@lauf/store@1.3.0-alpha.1","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-iLH8duaRarbbTIjmYsZhigQMXU1GpKhtARVwN+AwTR0HgN3pCTT+wMwWdzg0AKVA0+YPvrDJQEnFURlTVHWEXg==","shasum":"22cecc1c73dd8d24bb1d838aa718aa72a4b5af54","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.3.0-alpha.1.tgz","fileCount":14,"unpackedSize":20997,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKORdg5t6JZ+VSDiKvXXV2WDL3DQK9SFQeCTyVO19hYAiA1wC6oTg3caR2PFQVCB7CUccNm7XABABBcafan/+WHkQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN8REACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy0A/9HCpydBa+oWcAGUmT3kNqyNhwYpKXw0hMijBZS4/Tu9hrm/ZF\r\nLmOChVYqeXpATmxuBxkbSpCm7J7NSOLTByHNnGNnGr47HHzBW7jap49zcXmW\r\noIzyYonWuYg7JxLNla2f1K2EWcStSatCccdiL7MYNoXSx/wUGQXqHUo7YrWv\r\nzyXl1fsoUFZjHvEpjZBvUgaikfoEdl9pNwN6D6KCC34rFftZ82fsGARXHlDM\r\nXUTEnKqSJR3Vm5wi5lGc1om/Zg0lL2O04Tjw4sgvlAhAe2kPVxujvfjP9/Vn\r\nKFDLg+HmwxBtJQ3IJ6KpPSFWFn3cnYGVpjSk23Q3S39kou7qVNoc6N2qI9ZW\r\nqovSU9uOPbE38uIYqfKQtnUnkZSGej6lga2i/NksRpNskyDrxTVWJKMzrOwt\r\n2xzdhIat0BDDAsSMS5/xn9iGNjMEFYkjfusw+q2w3yxDIvEPXwr5hsQ7pjYO\r\nSAmvjUjDkHnOBnhNu0tT5OR1GFQuq0pk6GsQc+u2GDM5+9iPIksyi1jKf98m\r\nDRpzmlPKRoaUAZzeGMToFJdsp//jyoVrJKD8jbQEy2yw6OStBCgeSqr6zp1P\r\nhOxZl2L12iGh520zQzxTRZHUbKywBzBAeZQmv1H5YzOILvNJ2wB6uhCc7adp\r\n14rXGFW3jfXnqU4KmP882cH9rFjAlwUanqM=\r\n=/dHu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.3.0-alpha.1_1681376323899_0.8720283316162316"},"_hasShrinkwrap":false},"1.3.0":{"name":"@lauf/store","version":"1.3.0","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"wireit","test":"wireit","lint":"wireit"},"devDependencies":{"typescript":"^5.0.4","wireit":"^0.9.5"},"publishConfig":{"access":"public","main":"dist/index.js","types":"dist/index.d.ts"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"],"dependencies":["build"]},"build":{"command":"node ./esbuild.cjs && tsc --build","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","esbuild.cjs","../../esbuild.base.cjs"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx"],"output":[],"dependencies":["build"]}},"gitHead":"bac8b4a629259622df7ea777d869341779df483f","_id":"@lauf/store@1.3.0","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-cCosTcyNwIqsaU9+7ETubnv+pTlSrB1EDW7Klib2flM2f+GfIJiI7gYgc+f106ln0EF6w8Eu7uTsL1tyx4Lvog==","shasum":"fe7975416889619e6146edf4ab1d0cfe4ab1b80c","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.3.0.tgz","fileCount":14,"unpackedSize":19165,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0AYA81OPKLl22bUZKTL1JKIg8o7VK+5OUyNnOECSKlAiBEDQkRid4QQ0tPyeR8kg94bQtlfqb2y4mWTJNuzAbP/w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkO8N1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh8g//W4jO3x8bm8UIzuRzC+B/MRLj2gnNwVDxVzMy5a/EbhNA07Ql\r\n4CovStu5HjuCvcIfh0dY5b4QI9u3yNmVLtoYe8tE9aA0fC+dNhsarqHymfsT\r\nmlWjaLfG0/3CInvKKuEXYWfSejEBgZyQDivcB5uCE7yWt86E4jlts8qRqWN3\r\n1pJcOcnZ9NL6FXc7W2Gls+/3O9Eq3he9UARVp6ESA60U0DgdYTZnkOcM+QmF\r\ne8SGpqmPpXRgX9xe8PhIA1PcCgkYKA220ExgS5/M8ait0vG/VmhF3HCLj/6S\r\nctxz6htsCnFqd1fSb2plwxQgNLVir2Of55J9f2FEp0sl8wmwlwi+tePF33kB\r\nKE9dJI0LBieWM3cX4Cua1RsHAfAvMKKZ0/ti8X0fz38lP9TlsLykCXD8nsBl\r\nrct1WARGfa4aSEgn2LzurFfeh6uyCHdQEfBAmpNjABIOL7u7IZDH6Fl1tdlE\r\nFXPht+1mMHsd5Cv9wXSeVBHe/WXqOndtfEu90hmTFUmsS49xT8y7JTwm/6tE\r\nd0I55/IdK9tVVlxGm6+uAEFi0ciPKHNRtsxwqKAJsqOITCs0pHzqzqRRe6BC\r\nF0GBqCPkkgg00Pm9V1keI08rXo/9NsjakXvefGpCyL+Mtkie7NZAAZw8Tfz9\r\nPnaKa3drZcdF/PgLWUsMlPcz2O31cfhwnK8=\r\n=KjJu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.3.0_1681638260870_0.5926045126026478"},"_hasShrinkwrap":false},"1.3.1-alpha.1":{"name":"@lauf/store","version":"1.3.1-alpha.1","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"scripts":{"build":"wireit","lint":"wireit","test":"wireit"},"devDependencies":{"@rollup/plugin-node-resolve":"^15.0.2","typescript":"^5.0.4","vite":"^4.2.1","wireit":"^0.9.5"},"publishConfig":{"access":"public"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"],"dependencies":["build"]},"build":{"command":"tsc && vite build","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","vite.config.ts"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx"],"output":[],"dependencies":["build"]}},"gitHead":"3b623c643beae7c73c704ebe7985fa49f16a6389","readme":"ERROR: No README data found!","_id":"@lauf/store@1.3.1-alpha.1","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-Dp48TDQUbo6pW13DEyNlAsiaAOogt4+eu+gyrFQm4n1P9UcJMw7FnT1sPMguZyTOhtf9rl3dWXwJd7lpf3w7tQ==","shasum":"4b6a87ebba8b2434ef44d6ce1a5643242a43d850","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.3.1-alpha.1.tgz","fileCount":16,"unpackedSize":26321,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMPbxq8Sv3STrqvGXENtSmSbVIDcIGtGh2h8mCXpgV3AiEAhW6w48AwFlvwL+8uAs8gaQDsCIDrRa3OKNyZC6FdesI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPUKTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMkA//Wb618bwyEPUGE9Tcsrp03Q5LFxWZhlmuO9un95B4paC3LWl6\r\n4ZE571JtSXK1K/jsycH/7ViDJpI543czFEI0WtAl7A6P2C+20oSUyrZuE++F\r\n/YSxF4dXWatErD/a3L3OjwnQcHhIUQ8/bXUESHewFGyi1yA2WskdQJHvFtOq\r\nzyUoGuvmIXQZn4QyzJopKVSacqbCyZZwJubsQNPalE2PUxcZWLPOcZvyGRiS\r\nPVR82sO59PA+HE+WVKAgNvb35YFQ2KeNkVWHfkAb8pZT7s5W5Hr7kcfQKRUV\r\nsOQzFOjzclRPQ29zKymB2XzxeFk2lt8q72mx9AEVVuhCXQWTjVyqO4UOT8wR\r\nboWRSF5hyOGKsjLUsiTWMJUiyqYzLNY+S1D9wl3Ej38Dzq+BVrewiePG6vk1\r\ng8XgUeykdnEaLVvEKytGiDUZYhQqy1ulUikaCJeRIFQPn6CQB8fthcj9Leej\r\ni1kRVo2XopZAajFC6FQfVJXW9IgH1q8S852Lzdttlu1J/AEQIFlDRysxbWOQ\r\nJDZNiK/qFIcq3XOSdZlNCl7hL/td0qAcQSLt4zUhM0pPwEk8zJaIDD9i6su2\r\nBtGfGrm4gZlv0WCmonwa1m1hX9vMGCmEMN1tPo03kTlFecirDdqfQBi7zDd7\r\nuQOzaa2zC4orRm2NBR7QOlbFdToPAp0hx9M=\r\n=P7dK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.3.1-alpha.1_1681736339001_0.21242894915464539"},"_hasShrinkwrap":false},"1.3.1-alpha.2":{"name":"@lauf/store","version":"1.3.1-alpha.2","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"scripts":{"build":"wireit","lint":"wireit","test":"wireit"},"devDependencies":{"@rollup/plugin-node-resolve":"^15.0.2","typescript":"^5.0.4","vite":"^4.2.1","wireit":"^0.9.5"},"publishConfig":{"access":"public"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"],"dependencies":["build"]},"build":{"command":"tsc && vite build","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","vite.config.ts"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx"],"output":[],"dependencies":["build"]}},"gitHead":"5df19f9f76a1e4a54102a5a652d71e14c386b38d","readme":"ERROR: No README data found!","_id":"@lauf/store@1.3.1-alpha.2","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-e/a2JvlUkSeJoqyNLdXbAbC0bT0g/hVTp5P5cucY3umIif+cIGRkVzV9a3ZcMzqpOz4vfnIwNvtPsmPtU7Zbnw==","shasum":"1e89b1d4a5ae8e80953341d9991cbc97428a695d","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.3.1-alpha.2.tgz","fileCount":16,"unpackedSize":26321,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCDKNiYFcyVBjrvaeEO5vAd0jQIJ2ITOaxs23rjATtiAiAiAJfbh/aJqfceFjTDaM7myg3Phc4ulbfnh9RbT6C+Nw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPUL3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn1hAAnLNy7zPTSQn6tllytjqDI3d6AL/XFo0XsfT+Ekz9Pbmcu6uY\r\nd0cAhDOu/mLBU+9lsGjYBOqy0HcqjD+P/CO/evGk0E6zBXlVA0YfehB/r+q5\r\nsEmLATVWoTMZz5Ghn7ugCAPmy5rQ6W9ZyujvcACZQo6qjQeNyzdrSITCHpKk\r\nwHNkWUJ+iuhKO4EUaHHj45MtLTG1sieztSZrLjU8w+TysaqVuAS+Q2mMeduU\r\nQd9qO7OvcOtxghCq5Uh7edRNNXlz36KfHJLkAOMcOPW/UoxPYbr6AS0ndy/D\r\nNdv36gR4HdJs+EDIOJqRWjpOWUMw/1C0CBF7VTfsqGwfCSQFFa1jrtKNkkjw\r\nSL4PY8igUgalPYjG4FnpTKPefgQ5yvVbo8P/7p2yR5AdCCOo9jesHYnv5JpO\r\nSoaKWlmmtz4TImUMHdAr4XkbZ53kXPNNHDoBlGyBk7dZWQ+n+w7qbnSEpcg5\r\nt5P6R9JgUyELl5Ho43F46BxD+Ke3Llw8RLSHCGVNBtRmB4WhO24/GTcGppTA\r\nK+CTOUssWdc1MXTI6dvNzABvqsTYu1ztX30kFVgO/J65aQPArdTNoAKI22lh\r\noUKoAbMjY4E2Y+KRdhiSRhklkdvrAyhdzQV6Ggku6kASY8telEE4xO1Bz2QR\r\n0Nw7p5BIuIqGJhaop7ZEiVDeGhXaJKoG12g=\r\n=+WTt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.3.1-alpha.2_1681736438792_0.040831138295506"},"_hasShrinkwrap":false},"1.3.1":{"name":"@lauf/store","version":"1.3.1","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"scripts":{"build":"wireit","lint":"wireit","test":"wireit"},"devDependencies":{"@rollup/plugin-node-resolve":"^15.0.2","typescript":"^5.0.4","vite":"^4.2.1","wireit":"^0.9.5"},"publishConfig":{"access":"public"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"],"dependencies":["build"]},"build":{"command":"tsc && vite build","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","vite.config.ts"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx"],"output":[],"dependencies":["build"]}},"gitHead":"7ce5c042559332daf9dffd7b444e4e06be3c74c9","_id":"@lauf/store@1.3.1","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-X4lViMA3s1StJvhDDUx/Dk1MQ4SRUypNjWl5ISHWZ9RBqfOSI2FnRfQpIubOlpAYXENOMRQKdvVRzSYk41ektQ==","shasum":"5203bcce0cf4e4d24b44c4bbb729626355566ff0","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.3.1.tgz","fileCount":16,"unpackedSize":26313,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCpRTRCPItfPH2Nl26+1zRFDXfzIHCyb46qpH32X76fgIhALpmPvoYZ0JgP1z7i7z3QdHq+39YJL6c9VOaxgPaRR/d"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPUNTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqyqg//ah7jMp1wltQ2UgizEwY0gyQgYwmfxfgsdaHybpr0npCyRg9m\r\niXam2D042YJolvwc59G6/FNNIET3wrCCR0WFDOr5TSoHCCrxvV/t9MUw3Ysf\r\n6W4DT03mbvT6S4+/ci/wH7am5Yc6P57dXuirI2WZjse1E2ll29XNzU/tRCt4\r\nRcd/Kv7hcxrjuOG0/6LLJf9TjGUax+zFXTfinyLhUQ8ckI9L55w71NhMxSkI\r\n7H/FKSot2iENfLc+DWPsGgCOMHd5Seu4Cg58aIzksLJKh65XMbGFfC07/o+u\r\nSMW2fBZf85wYOxDdxIPC3vOsKkv6rjKsulZ9JtucFgYebIm+8japNZ1PzQjs\r\nT0NGNU7dkO9PTanxxjWcibU5DPI8QAREyvJk5zh6msGdC3cfksyTI8qygkOz\r\njSm2iUIRZ3TNA7WeRDWCWhzyvsTGpLVJEiGgbagSEqF532Li1j67b4RCdsN8\r\n6XCq4q7jQiBWpzXujLEqEfyaqb7Mf0GnImsBpT1Jhuu4bT9LnU0R9Ye7bAus\r\nT6UKs0Vvupo78Qv2P2hQT+pwff0adQrv/bGmwbQD84jQSeAR4kVUNqk2QclG\r\nHD19Qd69Q2GGsMaO23BGXHBRCjis1dhguOh51mNnI7+JtZIQXpeRFk4L81sg\r\nVCI3RdVhJc4eRPgjCqLmowCImaUJshY7cQs=\r\n=s59I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.3.1_1681736530869_0.3178433643807328"},"_hasShrinkwrap":false},"1.3.2-alpha.0":{"name":"@lauf/store","version":"1.3.2-alpha.0","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"wireit","lint":"wireit","test":"wireit"},"devDependencies":{"typescript":"^5.0.4","vite":"^4.2.1","wireit":"^0.9.5"},"publishConfig":{"access":"public"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"],"dependencies":["build"]},"build":{"command":"tsc && vite build","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","vite.config.ts"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx"],"output":[],"dependencies":["build"]}},"dependencies":{"@rollup/plugin-node-resolve":"^15.0.2"},"sideEffects":false,"gitHead":"a4c5ce2b0fa62edf3310e981ab558a6e522ebcc6","readme":"ERROR: No README data found!","_id":"@lauf/store@1.3.2-alpha.0","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-mO857RqmxIpbtjlk7OOitXYJA4HT+/+heJFRLq1YtQ4nlnByFk+V4rz+6fqSRK3z4P/Xbt56l0kQTfbAuCAWog==","shasum":"5fd1e0f5dea944961200e1df8e7981de2d24e6b0","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.3.2-alpha.0.tgz","fileCount":16,"unpackedSize":26162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9G4FVP45MIAgtKy9mcoYdOuDi4GzOEFXUz8VhGTRGEAiEAnt/QJ7oOy9PVSUz+IByYab0unYOWjmT82fEZae9+l0E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPcC1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodEw/+JHmsa9kneLLEXPn9tKL4GcHsB4HaEXB+cqdB8QBsUwy8Az4N\r\nxO3C/2IwCoAZDhVT1cEz9lMwJxQMReWqCwjhTDsi86qVGeLlbB27AWp2p7NB\r\nq5FHqbep2e37neoruPXYBOKUv8EvOcvAWRFxCTccdaA5PdqVoBzw/tkpWlaP\r\n/9ChP+VNIHUzUYjBcyLXN0kuMai11FkrCy3KgQGcU1CUDQZ+B4ExG24u3eSS\r\n/6Nwc9GtMP+P6lF2sSrtHIQciXZHtceQ4i0J47xnY/nes+D87mHyVdswnzsD\r\n/g8IADqqYWj8G78yDYsCbC/HUgN0CNtqqnTLmSAnkrLC1mkHqZK5bqqhRqgr\r\n7LpgylG1aw/PU0s9G3n7HkSIVEYsBGrKz1SrmzHpr1dkjpvOZU7VbDGb15sJ\r\nJN6EW0xhX3EXxmb+MdYxMnNuHIWVVa5JmaYgH9ZQ71xwH8LkwMxijNenvWZR\r\nXU1itKmSAXC++Y5vMAdcGL28C6RUugxY9+QKQQJ9y1s0uDAbeIS6ipg2X/TC\r\nDsT4wHsmW6AKBFWOPFWQGwzmyiwONAwNjEUYYKw2j1U6P54ClWHiRroQ9muf\r\nEPcVd7cMpXinu/no65TqA0poHVZWjg3mkDr7bomG03z+2R48eRU+Tg/NiXzg\r\n2j0/MUvJE7PmthdsWztkFsjvKe3JWNn/NcE=\r\n=pKb5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.3.2-alpha.0_1681768628903_0.4006589293853733"},"_hasShrinkwrap":false},"1.3.2-alpha.1":{"name":"@lauf/store","version":"1.3.2-alpha.1","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"wireit","lint":"wireit","test":"wireit"},"devDependencies":{"typescript":"^5.0.4","vite":"^4.2.1","wireit":"^0.9.5"},"publishConfig":{"access":"public"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"],"dependencies":["build"]},"build":{"command":"tsc && vite build","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","vite.config.ts"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx"],"output":[],"dependencies":["build"]}},"sideEffects":false,"gitHead":"e13b5c473ff288b01f32e1e5c6eae870cc8f9746","readme":"ERROR: No README data found!","_id":"@lauf/store@1.3.2-alpha.1","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-0ig3mVLqTYQSEouA1qmQm1lM8UEPq+7tI9S9vDyLp/w3hgUdoF6u7y7we2NMnPoA52Kxp1xMF7ypoMDLQ2TDbA==","shasum":"9ef9e46b8adfa5312c86e796d06f2110ae242432","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.3.2-alpha.1.tgz","fileCount":14,"unpackedSize":13497,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMD6fjc+KksWgqWH73axplkryo9U7drJ4+b3qCvDweyAiAtDFwdmP6UVB4ujwXC9BLLehoerH9cPzXNHBze36lHsg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPclRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMZw//bTgyOI3rRHs3/S2V8e0yjpv8ACQxIfQkz+FADg7d3chfYjhn\r\n5Pam3YwI6vVAqX7H3c0vY6nbVWtNkTLjRznd9trQDfBBxsAP/ArozFEZaVHF\r\nfenOK59IpNm3LzrcMh+I0oEgguktA9n5hk+AxGITmqfko2zmpUbEVVoaeG9o\r\nAb6fGMDlM+4r/gkqs2A2GxZxmecbdmxuvuIH5XLjswnN9OaDcT0lMiGsJ2Hg\r\nsuA0JI822CMAc/E+OtX9ZEI8xVJyinGgNIxnl/r5uRcreFVv15aZFVnoSogv\r\n332Z/mkrSUterFqlMTFWVN5NLwzTWCrtBbYQMy3JUMoyPuOEBXFt/Nc+XmjA\r\n3bi9zSkGhoaszzV/has0e1r27d3wgWDZL/8ZOb9EwxPup7OBat4P1+DqbMoi\r\n3FLakb7KYgCdtcJXUgITR5pCq6djptFI5QqZ/D+xujLEHYHiWpBCkn6vy/Zx\r\nAI9MxATIEMcw5yqjDyvklumilnygKSIl11H7HVqkBQJwRCUkf6mv9Sg3mJrR\r\ntBkc8qPTmA+O/klEuoCf8ZjhEjOtIfPENayPU/j7pdJ4F5AdI3OEAhW6Llgh\r\noEZbmeR1CbH7dHOZqJHII8+kfFZBZpyCbDqDL1TvaxQiif/teA8mSA/kzX3o\r\nSPXdKXah043ZV+SYU8n73YT/uE2nmcj8R+c=\r\n=Uo+s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.3.2-alpha.1_1681770833622_0.3647698913264166"},"_hasShrinkwrap":false},"1.3.2-alpha.2":{"name":"@lauf/store","version":"1.3.2-alpha.2","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"wireit","lint":"wireit","test":"wireit"},"devDependencies":{"typescript":"^5.0.4","vite":"^4.2.1","wireit":"^0.9.5"},"publishConfig":{"access":"public"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"],"dependencies":["build"]},"build":{"command":"tsc && vite build","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","vite.config.ts"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx"],"output":[],"dependencies":["build"]}},"sideEffects":false,"gitHead":"c195ecad2d2ff336ef8c5a6068c107b813d0817c","readme":"ERROR: No README data found!","_id":"@lauf/store@1.3.2-alpha.2","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-3gEZdLE3sbzvwWoMf7zsvc5B1UUR1OP/zsZ1ADuT8vc7AoHxyB2oOLb+j5ndKftOUpMYtuMLsMfLQlpxGJt0Ew==","shasum":"a1c60c1bf0227534d129dc38e734df2ec36baa83","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.3.2-alpha.2.tgz","fileCount":14,"unpackedSize":13497,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwxHyjfgL1GYU1dmQloBp9OEgSET+mHUUcZGKPCepZDwIgLS6avdYmhI8r3EBS0EvM5GXLNye+uDewcbpvzRYi2WA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPdZNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqxxg/8DSyqsXx3BqWxzsp1eSg2VWEwB+Koyx/n94Ehc3VLZvZMsUdi\r\nsXRCqfxLPANnHR/6u8p6TEKmXqHAAEGCm4iPoH0MePAylYrF+1eJoW9WO1lJ\r\n/HHfih9pu8A1l4lvEQFFHHw9M8H+r5Wga5LYSsWPkYqI+14TJHUcJpNyBYzo\r\n5U/Op89Gr4ZGWGslNahIJ2h5gnH14AVyr2ZSy5rOkoowUr+Q9KTFD+sJ7CIu\r\nGj/K5a2i1DcEiWnclsBM3Fo+jGgbEOuCYZyRqYEAcZnLvQjPh3ETKeHpYOOM\r\nJQ750EjXxfee3sjbwLZZnZSybYXYQSagJ33mm92gfe4QOUhKLuH1pCulohB5\r\nFwXe10eOVmDIPbCsHr/0SaHT2xSyEfT4zcAfNWppKJk7ZUZJcsnqFQzWB/Ni\r\n7W2EP65pulBi9tMfTXVGrTRkxSNAqcXn3+/UYvCO1HosaD+jwSfRIy8lJh8+\r\nKjezEQzBLnccHLlpapLDjxwQiwClsatdS0PDrLLRJ0qbq9g7IAzyFGhS5eH0\r\n9+zEkijIfgWLLdebG1d8qPOfhch+lltKS0ZKJJ/BaVUTAcHsDG5z5QrjAz7s\r\n8QBcVROhXg0oTxMCFrV9tlBRumicV79oOOtagIiHc9wfWX5LdxalR09cosMC\r\n1xTBDfuP6m908TggfR8uJWEDhPx4tQOOb+0=\r\n=3oy5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.3.2-alpha.2_1681774157457_0.36054647035593845"},"_hasShrinkwrap":false},"1.3.2":{"name":"@lauf/store","version":"1.3.2","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"wireit","lint":"wireit","test":"wireit"},"devDependencies":{"typescript":"^5.0.4","vite":"^4.2.1","wireit":"^0.9.5"},"publishConfig":{"access":"public"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"],"dependencies":["build"]},"build":{"command":"tsc && vite build","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","vite.config.ts"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx"],"output":[],"dependencies":["build"]}},"sideEffects":false,"gitHead":"e6996f7324ab3b9742b5537f56b8c209137b778f","_id":"@lauf/store@1.3.2","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-SXFeliYdymebA13w5EYTrqwLhqHd1+IEoOKckgWxzcPsGw8+o9PjF7mS+bdbPdbWgUh2obUetQeURq9UxRnKgA==","shasum":"dd36a8d1172fcac91ea5e358e0ad8155622544b1","tarball":"https://registry.npmjs.org/@lauf/store/-/store-1.3.2.tgz","fileCount":14,"unpackedSize":13489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2oUX4+yMRm2edDBsCiPf2ecShlVxBvyOD28R0fVPnvAIgPi1vmISb6zbzf87YDqI5WPXRmtO5dfYaplCV0qAyvl0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPdgEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq70w//XM85pddXkei7Sf6I+3YT80oSrJ6YAKLJ021P02kAXimg4OJy\r\nX08fmcGs5HaqiLaQj+BtWTq0NrTqmEZN5kZkw80fXRdtj2phvXDrblKhBmSM\r\ntP46U0yorDEcnl1lTSV6zOTm9RxieEGGr7M/FzkwvI311Z2GpynWIBQ+sOyq\r\nmzKkUphlDqPAOf9BuF/3HIn/R0Q8z9hGJflp2apCubsKnGiqjNjfU9hFyj1/\r\n1To6HpqQsmbBGWPnDtpQ/8/AFBxi7cByzo5buifPrIjoq3caJm6EUr4U8Ba7\r\nGjwj7WmUHPuw51+uxKl1qq1uJfOzfRttaZZOlWW1o8eIRnga34OftkNozqtY\r\nKYqGbAIfUCS52OFUpmrCK0KwajbbRlGMzo+A69HsEa8dNb7Gl3q+OrxziDCx\r\nUdJpvy6ie+TUXPW/8Gjkbc9DZMfIDiCc0vbzOtSLp15BJNBn0kBSUN7Td0aS\r\n4GQA7xEM7l1bb8RYemdh4ic3AyugfbUnuEFtgnj1KmROez39TKtqIVapwtxt\r\nqik6kyxVNox4IKAMLqlAvKsurEKIwym0srCrecWRLv/0dMPczFQzpJpCHX6z\r\nP4DJGAb1J3f164clHnAV8Md1BmLpuuLGVMe467zjZZXyMjXyEuqqAdPDIayF\r\nnadfiltzIke5T/R5ZmonI/MQ7NF3SKcUB1I=\r\n=5iOV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_1.3.2_1681774596437_0.3999489048007572"},"_hasShrinkwrap":false},"2.0.0-beta.0":{"name":"@lauf/store","version":"2.0.0-beta.0","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"wireit","lint":"wireit","test":"wireit"},"devDependencies":{"typescript":"^5.0.4","vite":"^4.2.1","wireit":"^0.9.5"},"publishConfig":{"access":"public"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"],"dependencies":["build"]},"build":{"command":"tsc && vite build","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","vite.config.ts"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx"],"output":[],"dependencies":["build"]}},"sideEffects":false,"gitHead":"b5466782ef66378c0dc36145703d8a8e1aa30a0a","readme":"ERROR: No README data found!","_id":"@lauf/store@2.0.0-beta.0","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-7xkdzdhI0CUccyReRt9rSst+C6uUEDAj9EEVeeFSwFhtkGMXU9iVIQ+HPUeeZAv62TYX4nBvOWPG5jADoPwhvg==","shasum":"da3be43cbecbaead5bd513ea1e2893c0143299f5","tarball":"https://registry.npmjs.org/@lauf/store/-/store-2.0.0-beta.0.tgz","fileCount":14,"unpackedSize":13496,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUah9/lYA1bguGhu1oN0d6kCScn1HitwsaQQIAVfbOgAIgFcaJMOldflmdRxUdjWQ817UG5o0zbCjX3wJ+c47zhoU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPdjDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/xw/8C5eAXL7xCJ2oVwetzO0H1K/X/qiIPNFIhNGX7EbzA8kMxMZ5\r\ntdXABv2Dik5zpjeD6CliIQNUpw9ztymQR46/5MUDI1xk/O1ANftlzNjDiSJK\r\nRz/CA0/1sDANq8VhJ7ddYQ3oUky1UTyfACSWCzz4QNSCjOzyD3nLRxu94YPC\r\nT+uoGwuhCVuEvsPmjdjmA+I5npm2BHq2AD0/iWuRqzvp09YLXashakG2ZeOB\r\nakSg107X73qE1HF9VhG9uxBOe2nvTVqiEcKRVtsdiNcmM/3yC6/nxYei/gEX\r\np0d+gyeXc9/SNDhvAvqU/bKGGThz1Mm8S/jo8VSB1/HJrMyMvJt/dpq/95VK\r\nDbitzuI4E6iZNG7PJKhA6DaL0YjvAi2HiPhJ6+K7KAwf77vsl/BYVjUaMsbm\r\nwjkx7iEnzQGO/Ny4ZbcHrZPSCY5hM5AQB9YRetiBiL+FaFXNDcdtKnSN0ZIo\r\n2wcrXbs6GXyoZdcFFoH9oWe5gt89caR0EOSboPtvj3rU3eLo+M86vDrSHKFL\r\nm1cI0pqj5ywqpwI3Bz8hO0zBUuXw4GmrjRg1LSBvkXRqV5z8g4DS8fSWuWw3\r\nj5oKzv/G6xqx015mYjH8TuE5rLHbmyszK4p7+fl2tMDgGQRTdqSyRJ+GaxZ+\r\nHm1fKYBCa/ZHrk/fb1KFHEp98etevJahoTU=\r\n=9T6x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_2.0.0-beta.0_1681774787208_0.5132669690834482"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"@lauf/store","version":"2.0.0-beta.1","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/modules/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"wireit","lint":"wireit","test":"wireit"},"devDependencies":{"typescript":"^5.0.4","vite":"^4.2.1","wireit":"^0.9.5"},"publishConfig":{"access":"public"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"],"dependencies":["build"]},"build":{"command":"tsc && vite build","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","vite.config.ts"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx"],"output":[],"dependencies":["build"]}},"sideEffects":false,"gitHead":"b71296c5423c568244eb1f815b14ca3ed70ad051","readme":"ERROR: No README data found!","_id":"@lauf/store@2.0.0-beta.1","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-+7X7kjJGYagstNSEBYHF+MKEL3xV/qBZZuiHYB9sSea4ercxue8e31z+m4QpsLHKpgYWNX8W6SRrw8xryymiZw==","shasum":"92628c212aea1d16ed1501910b97ba3e7d912caf","tarball":"https://registry.npmjs.org/@lauf/store/-/store-2.0.0-beta.1.tgz","fileCount":24,"unpackedSize":24141,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHKwRmmmqsRNiKmej3G42JFjW5tu4/ShkLpZxHYziZFsAiEAl7b2V42qMQsUfbb4es+ktp0DO//uwaVr9Tca6sAt0MU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPd9tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1wQ//cd82GhWQ8vlgwjj45l8cw/iHOdU/ougTrSxDtbQWALJwu9zB\r\nsHxdwa5dTA1Be9V5o2iNK1f83qEDBIpYGModhHMMCS8mtgDqdL4fThir20uQ\r\nEf6lU2K107SSjJYwfTLcXiBiDeC9a9hUd1L+xNBbGNJsj+u+z39kAC37acCu\r\nGQpGbfAFfRzhftqx8VeZbNjwdmjwEy2RH7mwf465P7uslJqabyA6t7GO7gpN\r\nJ+OEeNKgef92KWiI8auOV3pH92oDXFy1uGuqpx2Dbg0qEekb+oBp/txeofAs\r\niTh0M4Q94s+yNNaXXTwFN/d++mvllnd9QAhluqlJ5oPJnPsP7yHERnUzmsDv\r\nW8Jhu5+8BLPvCzIKnWmiq0zKDhAfjEPVk1uEi5JuvmuyT6wLOUK9jIJVcz/V\r\nta2d0TuU7r+0Pv22pO6tcQOTAFs6HM0KsQ71KENMl6U1FMs+IKbpVDXgaFSj\r\nFfWZqjrxiObMgwuYYnoZla4opBIKYxt8DhhYYRX8Hrsn3gxxNEWLR62XMtbE\r\n1UY3mvUVRfDHTHZN4U68Z86FDZ76uT1h3NUOjvsza7twb17x6lPkpdU20lXK\r\ninCAWIa4cCJBhfK78mQ10VBqWZttpxf3SfVaWk9/aE4kiVhYsofM+4nEYn0W\r\nNuisXRm8+F8+oQxmR7tt/TXnj9zdU2RMg9Y=\r\n=pn8F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_2.0.0-beta.1_1681776493119_0.7948802666585899"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"@lauf/store","version":"2.0.0-beta.2","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/packages/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"wireit","lint":"wireit","test":"wireit"},"devDependencies":{"typescript":"^5.0.4","vite":"^4.2.1","wireit":"^0.9.5"},"publishConfig":{"access":"public"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"],"dependencies":["build"]},"build":{"command":"tsc && vite build","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","vite.config.ts"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx"],"output":[],"dependencies":["build"]}},"sideEffects":false,"readme":"# @lauf/store\n\n**490 gzipped bytes** of powerful state-management!\n\nA [Store](https://cefn.com/lauf/api/interfaces/_lauf_store.Store.html) maintains a protected reference to an Immutable array or object `state`. It brokers all changes to `state`, enabling app interfaces and business logic to track modifications through Selectors.\n\nIt is incredibly simple, lightweight and framework-independent, and therefore suited to manage state within almost any server-side or client-side Typescript or Javascript project.\n\n## Usage\n\n### Read and Write State\n\n```typescript\n// read state\nconst state = store.read();\n\n// write state using immutable patterns\nstore.write({\n  ...state,\n  counter: state.counter + 1,\n});\n\n// write state using drafted state object\nimport { edit } from \"@lauf/store-edit\";\nedit(store, (draft) => (draft.counter += 1));\n```\n\n### Track State\n\n```typescript\n// using a watcher\nstore.watch((state) => console.dir(state));\n\n// using a selector and a memoizing React Hook\nimport { useSelected } from \"@lauf/store-react\";\nconst counter = useSelected(store, (state) => state.counter);\n\n// using a selector and a memoizing event queue (framework independent)\nimport { followSelector } from \"@lauf/store-follow\";\nfollowSelector(\n  store,\n  (state) => state.counter,\n  (counter, { exit }) => {\n    console.log(`Counter is ${counter}`);\n    if (counter > 10) return exit(counter);\n  }\n);\n```\n\n### Import OR Require\n\n```javascript\nimport { createStore } from \"@lauf/store\"; // for esm\nconst { createStore } = require(\"@lauf/store\"); // for commonjs\n```\n\n### Create a Store in Javascript\n\n```javascript\nconst store = createStore({ counter: 0 });\n```\n\n### Create a Store In Typescript\n\n```typescript\ninterface CounterState {\n  counter: number;\n}\n\nconst INITIAL_STATE = {\n  counter: 0,\n} as const;\n\nconst store = createStore<CounterState>(INITIAL_STATE);\n```\n\n## Getting Started\n\n### Install\n\n```zsh\nnpm install @lauf/store\n```\n\n### Demonstration Apps\n\nOur [Example Counter Apps](../../apps) offer minimal demonstrations of `@lauf/store`\n\n- Web Frameworks\n  - [with React](../../apps/counter-react-ts) (using [@lauf/store-react](../../packages/store-react))\n  - [with no framework](../../apps/counter-dom-ts) (using [@lauf/store-follow](../../packages/store-follow))\n  - [with Preact](../../apps/counter-preact-ts) (using [@lauf/store-react](../../packages/store-react)) and aliased React\n- Bundling\n  - [via Commonjs](../../apps/counter-dom-commonjs)\n  - [via ESM](../../apps/counter-dom-esm)\n  - [for tiniest bundle](../../apps/counter-dom-tiny) (a tree-shaken counter app in just 406 bytes!)\n- Mainstream usage\n  - Manage Immutability using [editable drafts](../../apps/counter-react-ts-edit) - eliminates [Immutable update patterns](https://redux.js.org/usage/structuring-reducers/immutable-update-patterns)\n  - Access the store using [React Context API](../../apps/counter-react-ts-edit-context) - eliminates [prop drilling](https://kentcdodds.com/blog/prop-drilling)\n","readmeFilename":"README.md","gitHead":"fdb3df4694c200bb93c3afd8a4e4e94c9b50615f","_id":"@lauf/store@2.0.0-beta.2","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-kc33lhbNFzI8/Oi2lAj9DGEAc9uS3wz0usWLe9pI+X8tTjtPM6bFD9mXfPRpHQ7GvZG5Mmpu7k2UW9ZyRbsunQ==","shasum":"365a80ee0a47468f7e2804b2717a407efd7e2ed3","tarball":"https://registry.npmjs.org/@lauf/store/-/store-2.0.0-beta.2.tgz","fileCount":25,"unpackedSize":27773,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv2be+RZYcY4mOvfEW5aOk4AUZwTAOLd48tQ0PmR/hwQIhAJ71KlpkANmkpSiaoo0/GNKa+7tYGzfuTB0+WG8CptmD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRQ6zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcDw//Z+YbgCnjo4OqdojYos9/kRMMaMwLxX+zjBzXBJSiUJ7qVJs8\r\nZKIcBO7GkF21lD66RKpNMPblOPHXXJVoNTl0oRqaOA4vQn9cRej+OEGh6eM3\r\n8c4DuwkgaGoA8dSfM5LKps2rfJnzgwnHHBWG7pyUnn//nxBdFjqrvunhXYz9\r\nstEkHx9DC7W0vHBbpd/tcC5xqxkQ4W7fhIpMk4Vt1iJC+f3fB475zAreevwc\r\n/490joTO9Csrqy/nFwhtp1eiWO7j8Ul0XGiETiGCWkxbsI7HzpEtNryu4vmE\r\nMQGEcqMY0guZ+iCkPFJBhx+DwStnkj3LMp7hm3JHToG47fu8cdLOJmg7biCT\r\nUPMtTwyEORcQALesbcYIKG8P7rHCr+5quhgjIp3tl1TgnzvS6WmeJrG70IeY\r\nbOsXRifoz3oLujFKp0xZGyCygi4aBk3ZzbagBiX0+LEIP7I8mPVz8cXmNVCC\r\nzw51qWPyb0CnZNqq8jSInB/TM5lTJdROk23aObAk3LiJqM/2LijhoJydXMa7\r\nTPPX/NDAVtCeVYl3GbKwceC6Z8VS5WfVKj4XW14DpDUllhHrMiFekSpqduFt\r\nfnVRQEZwVbNctQEGL/ymV8mUtA2ki29XVTjF60jD9CX3HP9bj1mBYWEStVU6\r\ntGAa3GDJq6yUYuhyoDasxTc6/79t9zHfWDI=\r\n=JrWZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_2.0.0-beta.2_1682247347343_0.530635813140357"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"@lauf/store","version":"2.0.0-beta.3","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/packages/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"wireit","lint":"wireit","test":"wireit"},"devDependencies":{"typescript":"^5.0.4","vite":"^4.2.1","wireit":"^0.9.5"},"publishConfig":{"access":"public"},"wireit":{"test":{"command":"jest","files":["src/**/*","test/**/*","tsconfig.json","jest.config.cjs","../../jest.config.base.cjs"],"output":["./coverage"],"dependencies":["build"]},"build":{"command":"tsc && vite build","files":["src/**/*","tsconfig.json","tsconfig.build.json","../../tsconfig.base.json","vite.config.ts"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx","!dist/**/*","!coverage/**/*"],"output":[],"dependencies":["build"]}},"sideEffects":false,"readme":"## Framework-independent, writable, trackable store\n\n**490 gzipped bytes** of powerful state-management!\n\nA [Store](https://cefn.com/lauf/api/types/_lauf_store.Store.html) maintains a protected reference to an Immutable array or object `state`. It brokers all changes to `state`, enabling app interfaces and business logic to track modifications through Selectors.\n\nIt is incredibly simple, lightweight and framework-independent, and therefore suited to manage state within almost any server-side or client-side Typescript or Javascript project.\n\n## Usage\n\n### Track State\n\n```typescript\n// using a watcher\nstore.watch((state) => console.dir(state));\n\n// using a selector and a memoizing React Hook\nimport { useSelected } from \"@lauf/store-react\";\nconst counter = useSelected(store, (state) => state.counter);\n\n// using a selector and a memoizing event queue (framework independent)\nimport { followSelector } from \"@lauf/store-follow\";\nfollowSelector(\n  store,\n  (state) => state.counter,\n  (counter, { exit }) => {\n    console.log(`Counter is ${counter}`);\n    if (counter > 10) return exit(counter);\n  }\n);\n```\n\n### Read and Write State\n\n```typescript\n// read state\nconst state = store.read();\n\n// write state using immutable patterns\nstore.write({\n  ...state,\n  counter: state.counter + 1,\n});\n\n// write state using drafted state object\nimport { edit } from \"@lauf/store-edit\";\nedit(store, (draft) => (draft.counter += 1));\n```\n\n### Import OR Require\n\n```javascript\nimport { createStore } from \"@lauf/store\"; // for esm\nconst { createStore } = require(\"@lauf/store\"); // for commonjs\n```\n\n### Create a Store in Javascript\n\n```javascript\nconst store = createStore({ counter: 0 });\n```\n\n### Create a Store In Typescript\n\n```typescript\ninterface CounterState {\n  counter: number;\n}\n\nconst INITIAL_STATE = {\n  counter: 0,\n} as const;\n\nconst store = createStore<CounterState>(INITIAL_STATE);\n```\n\n## Getting Started\n\n### Install\n\n```zsh\nnpm install @lauf/store\n```\n\n### Demonstration Apps\n\nOur [Example Counter Apps](https://github.com/cefn/watchable/tree/main/apps) offer minimal demonstrations of `@lauf/store`\n\n- Web Frameworks\n  - [with React](https://github.com/cefn/watchable/tree/main/apps/counter-react-ts) (using [@lauf/store-react](https://github.com/cefn/watchable/tree/main/packages/store-react))\n  - [with no framework](https://github.com/cefn/watchable/tree/main/apps/counter-dom-ts) (using [@lauf/store-follow](https://github.com/cefn/watchable/tree/main/packages/store-follow))\n  - [with Preact](https://github.com/cefn/watchable/tree/main/apps/counter-preact-ts) (using [@lauf/store-react](https://github.com/cefn/watchable/tree/main/packages/store-react)) and aliased React\n- Bundling\n  - [via Commonjs](https://github.com/cefn/watchable/tree/main/apps/counter-dom-commonjs)\n  - [via ESM](https://github.com/cefn/watchable/tree/main/apps/counter-dom-esm)\n  - [for tiniest bundle](https://github.com/cefn/watchable/tree/main/apps/counter-dom-tiny) (a tree-shaken counter app in just 406 bytes!)\n- Mainstream usage\n  - Manage Immutability using [editable drafts](https://github.com/cefn/watchable/tree/main/apps/counter-react-ts-edit) - eliminates [Immutable update patterns](https://redux.js.org/usage/structuring-reducers/immutable-update-patterns)\n  - Access the store using [React Context API](https://github.com/cefn/watchable/tree/main/apps/counter-react-ts-edit-context) - eliminates [prop drilling](https://kentcdodds.com/blog/prop-drilling)\n","readmeFilename":"README.md","gitHead":"ceedba69bb50a0ff28948fcf8829b44e8bc704af","_id":"@lauf/store@2.0.0-beta.3","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-5DNN1KPGe2UmvrFeutP48WR7o5bwBQGhqPquundCsqg6k/3t0lFw64n92IZbFrmEYX1EX/NGL5b6kbWjYYRxvg==","shasum":"c04828ae0bf0ca82f97748a670fd4c726a7353dd","tarball":"https://registry.npmjs.org/@lauf/store/-/store-2.0.0-beta.3.tgz","fileCount":25,"unpackedSize":28826,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERwCfmsgik+eIVkEs9OGIGZgztHTkUh3wx9nPdEKdfKAiBY5XYNmJoWvTpv8cO2jNAKfbItdTBOiVaZNHAjHakE+Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRdzVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosqA//XT/uclb9/v3RWsU9S+nTOPtElbF7I1UkuOu+uh2OQt5snKFK\r\nIu3P4uxawQMlfWpzyRQpaCheciWehoP0oB+WG/ikqu8kwJK8eozdAwGEYgkB\r\nEKa8LHRY00vPufbX2EwS4QvFAJxqKj7VnynYhb8GPeaAJ0VhfchYe20v6jkJ\r\n7jHgARqOsAmoDXlhC/Wt/oEDGrYSA5okLCdjtY3UOr+wNcd0mMpKft6/um3q\r\nIyCvSS/oCuUX4Y1wchq1eoPZNnjleKn4UHU3v6ja5D53K07lRRGbdgSn57kX\r\nBncZlt3zl6imjBtevz2ikS+dO1lGBVxG9jkp6N9kpqqIX6u/y3h53XLgJjRp\r\njlK9WIL01CKiZvCqV7Nbwt3MxeZXoE0wrCGGqmzIKEDbnZpOkG9fp5TpoPpS\r\nf9tc4VBGDHlf0DuZfMYus/CmLCyWgydoRzsVOK7u8N9KtXd1DhuBhcso29N9\r\njigd+9dR2VpIqX+t1WnJQnT8k8qXhpgVskNtQPt1ic9rNGX3PCMORJgEvpl/\r\nWD7nfHZScgQfIiGBWfFOZNp//9LB1CY9PE8HaG2IT1Y4nns2XaQ7sdd3JiSW\r\nLnKvutxW0JJiT56yjO8eHCb+fvDTrSMJO0AIOyXBJLvWN3xGsC7GyKnxadF+\r\nz4+6xdwC4GF8pdbnOcJ8uRVBar+2dGXTDfM=\r\n=U2Mn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_2.0.0-beta.3_1682300117486_0.13261831355736686"},"_hasShrinkwrap":false},"2.0.0":{"name":"@lauf/store","version":"2.0.0","description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/packages/store#readme","bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"license":"MIT","author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"wireit","lint":"wireit","test":"wireit"},"devDependencies":{"typescript":"^5.0.4","vite":"^4.2.1","vitest":"^0.30.1","wireit":"^0.9.5"},"publishConfig":{"access":"public"},"wireit":{"test":{"dependencies":["build"],"command":"vitest run","files":["src/**/*","test/**/*","tsconfig.json","tsconfig.test.json","vite.config.ts"],"output":["./coverage"]},"build":{"command":"tsc --build && vite build","files":["src/**/*","tsconfig.json","vite.config.ts"],"output":["./dist"]},"lint":{"command":"eslint -c .eslintrc.cjs .","files":["**/*.js","**/*.jsx","**/*.ts","**/*.jsx","!dist/**/*","!coverage/**/*"],"output":[],"dependencies":["build"]}},"sideEffects":false,"gitHead":"c170689bfb8b2f975dfef336ffd743f8985a36e4","_id":"@lauf/store@2.0.0","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-8meEWGokN6+dw5b0n5qAXov60HNMuD1EbcZ6nI4nPDgtRayd4GJBHQ83PLjxRZpHKGTkypK9Q9sSvf8Bu/21+Q==","shasum":"7562a934e4ee5b8efe0f479e34d1f6af65604904","tarball":"https://registry.npmjs.org/@lauf/store/-/store-2.0.0.tgz","fileCount":35,"unpackedSize":33513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxkv9QLClqJ9tSZexCIlIzEl5sl82VT1W22xspqdKOJwIhAOhOqfcyUxugpOCJ8FiKwHSY2gYj62JyBshoLIH8UM4K"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTrLyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2aw//fgw9l22hFrCaOPJNuP4Etvaeii8rmqd3HzJEkpCugBvX9Bey\r\n74oe+vAOZurRc98rAxHJH31mXzmLfmYZQ9zq46/V3IBlCs1DEIX11THJ8JYA\r\nmCbSzj+gwUlCLz7oPEkdrf+Kr2L36VPhlP66RaxPTscS8XqodRn+0dYF0aLL\r\npEcRLQrIr31D0/3JqKqC3Ydm5kItxZ4lpeVpXOKl8rSr6AMEgkM3RGdJtOjJ\r\nYN7mfLgbgbWT54CnaaJVsyKZc0WNxa3jDC0k+RU6b+8OiDdf6rgIV+VPO+yG\r\nNHrmIxL6h3gWCm1wqlSWfuRe0wg7E/J9Ok2n+YQtfQZzcoEYCbz0XB9sumRH\r\nNF7x52vn4PC5IEuivdXsu/ocjSCtq5t04A6uGVHxj1gvO6izo5ezpuBOpRKH\r\nel0KJiEDrIt9bFONw8Ya7oGs3WgyB7hv9h7GtCdlffL7tFrFDXHfGqU2G2mp\r\nIaeUVCdlQGvKOQ9hWQgDQtCcFZSzDPnkPY3V4uWoxBYDCp/tEe+1w0HhkGf9\r\nn//KBEGoyP85BCbYax1sc6e/Nw+k8G1GlPLqtp2dDPMdQJcYMDUU9zU11S4C\r\nSVRpetSxHKwGVoy3ikTu3WUuCu2wOW6Kuygc+MGR2wx5ZTyQxI3fhFYsv57d\r\nhNgSsHNCwszyiHguiFKpuc523oMpLL75ASw=\r\n=szUK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cefn","email":"cefn.hoile@snyk.io"},"directories":{},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store_2.0.0_1682879218264_0.1807910631598515"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-14T13:05:18.838Z","0.1.0-beta.15":"2021-06-14T13:05:19.367Z","modified":"2023-04-30T18:26:58.542Z","0.1.0":"2021-06-14T16:19:45.633Z","0.1.1":"2021-06-16T21:52:30.667Z","0.1.2":"2021-06-17T23:03:03.049Z","0.2.0":"2021-06-24T22:35:49.606Z","0.2.1":"2021-06-27T07:34:42.542Z","0.2.2":"2021-06-27T08:07:12.594Z","0.2.3":"2021-06-27T08:29:56.029Z","0.2.4":"2021-06-30T21:57:11.098Z","1.0.0":"2021-06-30T22:47:13.709Z","1.0.1":"2021-07-15T23:01:40.161Z","1.1.0-alpha.0":"2022-09-30T15:10:06.644Z","1.1.0-alpha.1":"2022-09-30T21:44:20.151Z","1.1.0":"2022-09-30T23:53:24.142Z","1.1.1":"2022-10-01T12:49:49.768Z","2.0.0-alpha.0":"2022-10-02T02:35:40.823Z","1.2.0-alpha.0":"2022-11-29T17:06:49.707Z","1.2.0-alpha.1":"2022-11-29T17:59:53.793Z","1.1.2-alpha.0":"2022-11-29T18:34:07.177Z","1.1.2-alpha.1":"2022-11-29T18:47:30.701Z","1.1.2-alpha.2":"2022-11-29T18:53:51.743Z","1.1.2-alpha.3":"2022-11-29T19:38:59.579Z","1.1.2-alpha.6":"2022-11-29T20:44:53.001Z","1.1.2-alpha.7":"2022-11-29T21:36:45.238Z","1.1.2-alpha.8":"2022-11-29T22:01:16.959Z","1.1.2-alpha.9":"2022-11-30T04:06:16.359Z","1.1.2-alpha.10":"2022-11-30T04:24:52.135Z","1.3.0-alpha.1":"2023-04-13T08:58:44.036Z","1.3.0":"2023-04-16T09:44:21.002Z","1.3.1-alpha.1":"2023-04-17T12:58:59.160Z","1.3.1-alpha.2":"2023-04-17T13:00:38.970Z","1.3.1":"2023-04-17T13:02:11.059Z","1.3.2-alpha.0":"2023-04-17T21:57:09.066Z","1.3.2-alpha.1":"2023-04-17T22:33:53.795Z","1.3.2-alpha.2":"2023-04-17T23:29:17.647Z","1.3.2":"2023-04-17T23:36:36.585Z","2.0.0-beta.0":"2023-04-17T23:39:47.379Z","2.0.0-beta.1":"2023-04-18T00:08:13.293Z","2.0.0-beta.2":"2023-04-23T10:55:47.529Z","2.0.0-beta.3":"2023-04-24T01:35:17.655Z","2.0.0":"2023-04-30T18:26:58.437Z"},"maintainers":[{"name":"cefn","email":"cefn.hoile@snyk.io"}],"description":"Store with compile-time-immutable state.","homepage":"https://github.com/cefn/watchable/tree/main/packages/store#readme","repository":{"type":"git","url":"git+https://github.com/cefn/watchable.git"},"author":{"name":"Cefn Hoile","email":"github.com@cefn.com","url":"https://cefn.com"},"bugs":{"url":"https://github.com/cefn/watchable/issues","email":"watchable@cefn.com"},"license":"MIT","readme":"## Framework-independent, writable, trackable store\n\n**490 gzipped bytes** of powerful state-management!\n\nRead the [API Reference](https://cefn.com/lauf/api/modules/_lauf_store.html) or the reference usages below.\n\nA [Store](https://cefn.com/lauf/api/types/_lauf_store.Store.html) maintains a protected reference to an Immutable array or object `state`. It brokers all changes to `state`, enabling app interfaces and business logic to track modifications through Selectors.\n\nIt is incredibly simple, lightweight and framework-independent, and therefore suited to manage state within almost any server-side or client-side Typescript or Javascript project.\n\n## Usage\n\n### Track State\n\n```typescript\n// using a watcher\nstore.watch((state) => console.dir(state));\n\n// using a selector and a memoizing React Hook\nimport { useSelected } from \"@lauf/store-react\";\nconst counter = useSelected(store, (state) => state.counter);\n\n// using a selector and a memoizing event queue (framework independent)\nimport { followSelector } from \"@lauf/store-follow\";\nfollowSelector(\n  store,\n  (state) => state.counter,\n  (counter, { exit }) => {\n    console.log(`Counter is ${counter}`);\n    if (counter > 10) return exit(counter);\n  }\n);\n```\n\n### Read and Write State\n\n```typescript\n// read state\nconst state = store.read();\n\n// write state using immutable patterns\nstore.write({\n  ...state,\n  counter: state.counter + 1,\n});\n\n// write state using drafted state object\nimport { edit } from \"@lauf/store-edit\";\nedit(store, (draft) => (draft.counter += 1));\n```\n\n### Import OR Require\n\n```javascript\nimport { createStore } from \"@lauf/store\"; // for esm\nconst { createStore } = require(\"@lauf/store\"); // for commonjs\n```\n\n### Create a Store in Javascript\n\n```javascript\nconst store = createStore({ counter: 0 });\n```\n\n### Create a Store In Typescript\n\n```typescript\ninterface CounterState {\n  counter: number;\n}\n\nconst INITIAL_STATE = {\n  counter: 0,\n} as const;\n\nconst store = createStore<CounterState>(INITIAL_STATE);\n```\n\n## Getting Started\n\n### Install\n\n```zsh\nnpm install @lauf/store\n```\n\n### Demonstration Apps\n\nOur Example Counter [Apps](https://github.com/cefn/watchable/tree/main/apps#readme) offer minimal demonstrations of `@lauf/store`\n\n- Counter Apps using various **_Web Frameworks_**:\n  - [with React](https://github.com/cefn/watchable/tree/main/apps/counter-react-ts) (using [@lauf/store-react](https://github.com/cefn/watchable/tree/main/packages/store-react#readme))\n  - [with no framework](https://github.com/cefn/watchable/tree/main/apps/counter-dom-ts#readme) (using [@lauf/store-follow](https://github.com/cefn/watchable/tree/main/packages/store-follow#readme))\n  - [with Preact](https://github.com/cefn/watchable/tree/main/apps/counter-preact-ts#readme) (using [@lauf/store-react](https://github.com/cefn/watchable/tree/main/packages/store-react#readme)) and aliased React\n- Counter Apps using various **_Bundling approaches_**:\n  - [via Commonjs](https://github.com/cefn/watchable/tree/main/apps/counter-dom-commonjs#readme)\n  - [via ESM](https://github.com/cefn/watchable/tree/main/apps/counter-dom-esm#readme)\n  - [for tiniest bundle](https://github.com/cefn/watchable/tree/main/apps/counter-dom-tiny#readme) (a tree-shaken counter app in just 406 bytes!)\n- Counter Apps demonstrating **_Tips and Tricks_**:\n  - Manage Immutability using [editable drafts](https://github.com/cefn/watchable/tree/main/apps/counter-react-ts-edit#readme) - eliminates [Immutable update patterns](https://redux.js.org/usage/structuring-reducers/immutable-update-patterns)\n  - Share a store with multiple components using [React Context API](https://github.com/cefn/watchable/tree/main/apps/counter-react-ts-edit-context#readme) - eliminates [prop drilling](https://kentcdodds.com/blog/prop-drilling)\n","readmeFilename":"README.md"}