{"_id":"@aicacia/state","_rev":"15-4ff9f3e2499348ba5f306ab746e8fc22","name":"@aicacia/state","dist-tags":{"latest":"0.2.8"},"versions":{"0.1.0":{"name":"@aicacia/state","version":"0.1.0","description":"state management for applications","repository":{"type":"git","url":"git+https://gitlab.com/aicacia/ts-state.git"},"main":"./src/index.js","types":"./src/index.d.ts","module":"./lib/index.ts","scripts":{"build":"tsc","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/tape/bin/tape ./tests/**/*.test.ts | tap-spec","clean":"npm run clean_build","clean_build":"rm -rf ./src","format.ts":"prettier-tslint fix '**/*.{ts,tsx}'","format.js":"prettier --write '**/*.{js,jsx,json}' --ignore-path .gitignore","format":"npm run format.ts && npm run format.js","lint":"tslint -c tslint.json 'lib/**/*.{ts,tsx}'"},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"^4.2.33","prettier":"^1.16.4","prettier-tslint":"^0.4.2","tap-spec":"^5.0.0","tape":"^4.10.1","ts-node":"^8.0.2","tslint":"^5.13.0","tslint-config-prettier":"^1.18.0","typescript":"^3.3.3333"},"dependencies":{"immutable":">= 4.0.0-rc.12"},"gitHead":"824334968d1af9be826428ce9dc1a911b118714c","bugs":{"url":"https://gitlab.com/aicacia/ts-state/issues"},"homepage":"https://gitlab.com/aicacia/ts-state#readme","_id":"@aicacia/state@0.1.0","_nodeVersion":"11.6.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-z1/9Z/+Vo3Tq5nTc4dlLaTrKacQDQQqbjsyWV6KPqbGKS11yRp3Mqc6hcK/QsHK/JzDuPiN7Yuz1EJaCpkZwGw==","shasum":"b3ad2496a4ecdb5c2b8d45619a3e4be18c623bc5","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.1.0.tgz","fileCount":10,"unpackedSize":28753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccyguCRA9TVsSAnZWagAAga8P/3E753/ZNjXaYqbrCGrC\nnn9pg8HR/C2c1N8LcQKM+i+YIQs+zXhzv4Xja5Zg+EsUMAz70V+sluYe6lVN\n96ZYIpZ+9Yb2qh0aFWQhjI99kEZrvXsZZb5jxUIZN1sQ2/lzP6WXo+HFytzK\nQEi+uUoyRlUm5voJ0o9gxf821MVJb9n3JZo5XSmnAgw4jwHLBXFU1S1gby9l\nyV9hJpcdaoFMGVLJCEOFu/M798HnlliShHfLtNEIY8+bp92TOj16ba1NKoP9\nC11gRyw0Aiax7GCQe503d2YY9sl1tY0epGD9TZH+UcTqoOxoaEDaCv1PncO7\ntTzvmZb4pFT6XVNq4qFFuuogLGK2UDTKRMu9VMEhxYkvD6KATf1+wHgoj1dk\nJ53zk0T7vFGvNFOeY7KaMildCSxhc3ONEddK9/8WV1myTShunda+P8R9kjQK\nSIwkEbYDn4/DE0N+9PPudPDlxRh8Cmhivu5Zqt931Wlp7nZNkt3ZlL/Yt+sQ\n0hPORdET+ksuOPshPLOn4Rrc5V91GGi3OZHv3+HRXsY1Kxr3Y0unZEu8awYz\nQjfCQFuzS9bkfT21nXWtZEp+Hx7VmfiXRB7p1RAN2nS7P29kTm5ALa131mWS\nFPhNtc7vE1VRRC1TR9i9jVosLObLED2EziF977YpYnYoJK+AfIc2ASrWCaBz\n8k3K\r\n=Y+vP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsQ8f4ASnWTfJfhdjqWQrSyb0sK5WBA4HVGcUMVrCFeQIgE+4pmckGLGvtufX7VrFO/pkjfdu+U3QlQAiyTf1txJU="}]},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.1.0_1551050798317_0.1019377525595917"},"_hasShrinkwrap":false},"0.1.1":{"name":"@aicacia/state","version":"0.1.1","description":"state management for applications","repository":{"type":"git","url":"git+https://gitlab.com/aicacia/libs/ts-state.git"},"main":"./src/index.js","types":"./src/index.d.ts","module":"./lib/index.ts","scripts":{"build":"tsc","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape lib/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape lib/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./src","formatTS":"prettier-tslint fix '**/*.{ts,tsx}'","formatJS":"prettier --write '**/*.{js,jsx,json}' --ignore-path .gitignore","format":"npm run formatTS && npm run formatJS","lint":"tslint -c tslint.json 'lib/**/*.{ts,tsx}' -e 'lib/**/*.test.*'"},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"^4.2.33","prettier":"^1.19.1","nyc":"^14.1.1","prettier-tslint":"^0.4.2","tap-spec":"^5.0.0","tap-nyc":"^1.0.3","tape":"^4.11.0","ts-node":"^8.5.2","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^3.7.2"},"dependencies":{"@aicacia/json":"^0.1.1","immutable":"^4.0.0-rc.12"},"nyc":{"include":["lib/**/*"],"exclude":["**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"1baf58b87c5d626331cad87e34b0e495b8a15c2c","bugs":{"url":"https://gitlab.com/aicacia/libs/ts-state/issues"},"homepage":"https://gitlab.com/aicacia/libs/ts-state#readme","_id":"@aicacia/state@0.1.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-l7XblC8n20XuQ/rCTEaR+ycxVaTXg4YIx1onKTw21d/+1S9ShcabHPZ7fef+xIn9goXMPYECRp5fiqi06oqOOQ==","shasum":"9f32c5a27829312b5605f62bc8d23c37f08d6653","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.1.1.tgz","fileCount":16,"unpackedSize":34137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeA3rxCRA9TVsSAnZWagAATb0P/1Ghong54YjDM6449KtZ\n5tHmMxTyelrM/XsOlkqADcWkX0aaOVWg9SY0WD3pAqbAOjShmLKiQQS3PdwF\niqtfPuZYBuZSbMVjtSd5ccOKYVZZHbmfiKTpDejSTkrbO60q36uhw3RMI1Yc\n/l72C2gRKtlKLKnE/vUXHKN8f9Ql89ZtkEncj5f6j8Yz/ACxDK0+vieGbH+U\nJ8VA0ZzVPpCwElsSsqIyxXuFHZx8S08+vZrLDX4lL8Ms+qrXJPumUI6xeRQM\ntGzCMFolOeV+rrDq9AdMkf+FimnZNtPXVo301+l0G7Djy9yhSkdTwzADpVTF\nMMmcruxqt+ZzH3MUxyZr51bzCRTjuaKa4yoq5ew4/r1/CgFM2yrrinDY90fu\nh2qU75+LuVcpMqDDGfgajp0NQ4PE35d781sXpo1dRFRnxWNSLdR86/ye39Po\nqelK8zGYKn+J3jPRkM9MaKXz+5zB8KVQycSgQZBARTTWTuGS+t/tCJ/gyEBm\nVQbF0mRMDYrmu+3I2gLmgOmXbLekClkpDin4N3Azisia+36qUn1JJPI5coQc\nJ2OhPrst6tT4N6LMO0Or90SCywHSA7gs++jPOQ1YlYyF0Nk0YGhXtcKuRwiP\nQfY1f99hpyCPhqnH0plUjow1sYi8+Z8q+1uLa2sKm/59TRRLTBKZo14Q4+uB\nMjeB\r\n=89jR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHE0XZxaf2UdeDb7D+pPv0pjL88zxuXsZufni4u80kXLAiEAgvkpqDYlg+2kK/5KORr0JzoqLH/syJj9xZ569NswwkI="}]},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.1.1_1577286385423_0.8772800827961698"},"_hasShrinkwrap":false},"0.1.2":{"name":"@aicacia/state","version":"0.1.2","description":"state management for applications","repository":{"type":"git","url":"git+https://gitlab.com/aicacia/libs/ts-state.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"tsc","doc":"typedoc","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape src/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./lib","format":"prettier-tslint fix '**/*.{ts,tsx}' && prettier --write '**/*.{js,jsx,json}' --ignore-path .gitignore","lint":"tslint -c tslint.json 'src/**/*.{ts,tsx}' -e 'src/**/*.test.*'"},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"^4.13.0","nyc":"^15.1.0","prettier":"^2.0.5","prettier-tslint":"^0.4.2","tap-nyc":"^1.0.3","tap-spec":"^5.0.0","tape":"^5.0.1","ts-node":"^8.10.2","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^3.9.7"},"dependencies":{"@aicacia/json":"^0.1.2","immutable":"^4.0.0-rc.12"},"nyc":{"include":["src"],"exclude":["src/**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"014ebf8bad17727a240484459fcbd0fecfbd7a67","bugs":{"url":"https://gitlab.com/aicacia/libs/ts-state/issues"},"homepage":"https://gitlab.com/aicacia/libs/ts-state#readme","_id":"@aicacia/state@0.1.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-HQWw5ybJCVQN1mJTQc01+zbd17mKaQnvIzwDmHQIZsW8avYAEPZMVlFV1+rxNWQn34CdJOtXJi7KHUq4fL6OJw==","shasum":"122d212de21e7d281233e37fac1dbcc099bd388e","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.1.2.tgz","fileCount":16,"unpackedSize":34437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFiKJCRA9TVsSAnZWagAAWnYP/34wDfQXgvu1gV76biat\nfQTZ3WfPcfgRRvFqQOwHzxhUNXlh7/GnYhnhn+h/g6m4uo2XgZXxL0KIcrpP\nUy6TnBpOqD45tbAEDF+u5EcFupUdauNnGmBJExsdz5zN2kgxyKqXko4RuAgq\n8c741JVRXIWmcS7sN/99AzTTjBoYF9uM1JHZu36Og+uUy/XL6aZzcsroFjwv\n1HSLJSnfYYHu0HutjBKA9KSNsiqyYnQfJ9Nwq9xb8W+fvx79xem/EE32P682\nbsL950WcdZOCY0s/IkAkXy/ZkUzK3i12ipLzXcgN3w63c0v0F5wdMh6Egqmm\n8qhOR5SDJru8Xlq1gvXycYQ2rkyctUdirS6bGkgb/JU5MzJETOAzxYgmEeFM\nU81OI25sOOH3XLVtx2siT7jKA7LvTZkU4+TZNA4fWznEtde0sNnsQcgQSw8o\nEIjK9HQRgOTt7Sqe/zCZN4UftXhz8Dhjm+jc5i9sL5ohlsCsUXaqTZZr+IXh\nIyPZ5nx0uRqD852hruY38ZSmCIJwaDfWymjlIwyk1+OWeLOLH/x1FuYL9DcT\nQTrarf4MLImran/ndngEQZpPOYsHpck8ys7MQvA4fsScJbSiBuRzVZxgyuUA\nwCEpeGduNb70dKE3Ts1Noo2GFY33psOi4+P2FXaA82T1hbj/G+OygQ4sgfGF\ntplt\r\n=XQBE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcAzA63JfXkqldGuoL6fpfOpimfFrPZjabmPjUPuY1IQIhAL+rPzdTeXsPPJPWfYUs6XaZqogm4ry55SPVP5WdYxQA"}]},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.1.2_1595286152981_0.7515624966938002"},"_hasShrinkwrap":false},"0.1.3":{"name":"@aicacia/state","version":"0.1.3","description":"state management for applications","repository":{"type":"git","url":"git+https://gitlab.com/aicacia/libs/ts-state.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"tsc","doc":"typedoc","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape src/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./lib","lint":"eslint . --fix"},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^3.7.1","@typescript-eslint/parser":"^3.7.1","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.20.5","nyc":"^15.1.0","prettier":"^2.0.5","tap-nyc":"^1.0.3","tap-spec":"^5.0.0","tape":"^5.0.1","ts-node":"^8.10.2","tslib":"^2.0.1","typedoc":"^0.17.8","typescript":"^3.9.7"},"dependencies":{"@aicacia/json":"^0.1.3","immutable":"^4.0.0-rc.12"},"nyc":{"include":["src"],"exclude":["src/**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"c5bc3586da229ca3c498f98d81a57e094b4cd23a","bugs":{"url":"https://gitlab.com/aicacia/libs/ts-state/issues"},"homepage":"https://gitlab.com/aicacia/libs/ts-state#readme","_id":"@aicacia/state@0.1.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-y6yZENBjjy0zNOhfIt/UW5XUX6R8whVF6UYygq0WjrNWVy2N3OC73UyVuezeU7/3fmWOsfNAxJ+AAKRByzLNPA==","shasum":"99312f6dbddd340fb2006b61d54496bc8ebae23b","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.1.3.tgz","fileCount":17,"unpackedSize":34523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMvVnCRA9TVsSAnZWagAAoxUP/2Zpy+PE6KZoOxANVq+5\nIQBU0rTrb7iPOlxocWLrKgCBIjdF3Jhdt0ReojW4lE5UWfb6rH3x2RYDlul9\nER4mZM8TqXggvV8A36N4M3OjLJn7r+MdSPJck953QM+5/h12AosdgpDiYK/G\nVBUY6my2F2yrrosB/5bFMGfXAbtbD0qXRtYxMxz4eZypqIgC/k/kfZAE/OVq\nhVg86bHEj1ofoODGq2MzVe7oA5jUW2XGYv2xBdusxZE4ir2Fw/NyyF7VPEDk\n7U8BLBbfPI7qX2M/akla1RGtEuHKapT3E5mt9S4Be3do+74bGDIDtk2DOZRF\nfPxjj6Jvns4VjfPkWuckfsowHQTepIhQ1fZ9DYX2zZKsuChRYOUy24Nfq8rI\nx8lMED/zIQfHTkHVQJX717wKUmFWB1Ox4N1AA3cvCOwxwH+es4CVtunhcYZF\nMJGHnPU5wgGBG21PGaFGMVlp+4J1uluHt5uLDaBFUMXB8CRqJUnxpHFe8wkW\nWI1G2H5ZjK/YXNrMbckT4Tldi+ouhSnYKeDjja3zcPJPtWmx4pNU/bbwJO4P\nmIesjekm+MD9DI0otkDuDin7+APawN/6G6qWOZPYJM5uwheAaeEXdg2oMV8j\nCKbGg7uxSLaYjlhK3FfKwCShQxj8/SVq/+ZHLNCKMateLKfHo8+dcfStfsFl\nU9N3\r\n=UrRd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGz1dyvwNKRTheRoBaN3eNLRE7lfwJe0exMepIobl06QIhANNJfnS6aD4VzXRiqMc5CkQQQdOFQ2ejHLt993Jp2B2P"}]},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.1.3_1597175142705_0.07241963503628157"},"_hasShrinkwrap":false},"0.1.4":{"name":"@aicacia/state","version":"0.1.4","description":"state management for applications","repository":{"type":"git","url":"git+https://gitlab.com/aicacia/libs/ts-state.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"tsc","doc":"typedoc","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape src/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./lib","lint":"eslint . --fix"},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^3.7.1","@typescript-eslint/parser":"^3.7.1","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.20.5","nyc":"^15.1.0","prettier":"^2.0.5","tap-nyc":"^1.0.3","tap-spec":"^5.0.0","tape":"^5.0.1","ts-node":"^8.10.2","tslib":"^2.0.1","typedoc":"^0.17.8","typescript":"^3.9.7"},"dependencies":{"@aicacia/json":"^0.1.3","immutable":"^4.0.0-rc.12"},"nyc":{"include":["src"],"exclude":["src/**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"10f1e77f441674b130b642b33f991312915a8a13","bugs":{"url":"https://gitlab.com/aicacia/libs/ts-state/issues"},"homepage":"https://gitlab.com/aicacia/libs/ts-state#readme","_id":"@aicacia/state@0.1.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-9MnKXTifuJep15ZgWGaf5esOObaSs5Ek8hCBQXT7nKBswLal74tUu6BRKDZNU2l+ePnLF5PpLeu9dbSBc7TYxA==","shasum":"239621b597c959bcfe6d050b80edbc1349a481da","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.1.4.tgz","fileCount":17,"unpackedSize":33431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMvf4CRA9TVsSAnZWagAAs4cQAI79Dl7OVf4AmupI3oQd\nYelfiCVoaRTdbPDQlaTL8GTnAXdiDWdffXedvYbLLHP8ygCaFVvzihl59zyw\nn+xlZOYejzpOwWaP4C//7GfKrzXNUDH65TDHQtNqloqV3HtUoTp/nkt/NVzi\nitl8u730g9UhN45sO1RzuFvufp8jgNi12A9+FfioDd8IpZ81lsEpHC3vrT7y\nLmpfkJvwTukAlGTqCHolpzeasoGvHVGZnZVpgwjahPj69ef6/NACkjfzK0si\n0vzyP8/n5k35PfNhktpleuzF3ZpjPNRqe33mBYxJ1jUaXsU2OGzCdpPxQNVv\nAZbK8vRe5g4NdBdsMD/Za0mGvXHkFBkbAQT0WeS1huSBpt9z+4QImygEvrfk\nnulley6ZvUBU/O3YY1UnSEsyZhdmT4p6KISNEaPKrMf/vAv98as2VL2O7r8N\npJ+BgLqbnSmyAnGVGCfAn3QlYmRzbu7pG+qFsKvIrvQ8WvGAbh4Uw9+S80Zq\n9A6GvrQmaIQp3By0xUtIZnwMMVtma3oneN9A0doZC2lbhl0V3DVtC+ohr30/\nHTK8R91p8+N+IffbsxZugffp4/UKolPWVUoQASJVWpglddTeOaiTVRNNekmS\nC7yUPGNNpxvcPchjhsG4s0LEW3rPyhYMTHBmDZpttdXFSokPegg4K2q37rID\npdEv\r\n=WLBL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF40Mo/d++OhTnGokn0YBwuzzoQScauy5MThBw1oDrDdAiEA4DlLGS/qH/uw/SXC6OMBLdXlHWVIK3/UW6F15olBXK8="}]},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.1.4_1597175800518_0.7734375821147899"},"_hasShrinkwrap":false},"0.1.5":{"name":"@aicacia/state","version":"0.1.5","description":"state management for applications","repository":{"type":"git","url":"git+https://gitlab.com/aicacia/libs/ts-state.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"tsc","doc":"typedoc","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape src/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./lib","lint":"eslint . --fix"},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^3.7.1","@typescript-eslint/parser":"^3.7.1","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.20.5","nyc":"^15.1.0","prettier":"^2.0.5","tap-nyc":"^1.0.3","tap-spec":"^5.0.0","tape":"^5.0.1","ts-node":"^8.10.2","tslib":"^2.0.1","typedoc":"^0.17.8","typescript":"^4.0.2"},"dependencies":{"@aicacia/json":"^0.1.4","immutable":"^4.0.0-rc.12"},"nyc":{"include":["src"],"exclude":["src/**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"66710363f433754c2d87a49dcf6a17d662af125d","bugs":{"url":"https://gitlab.com/aicacia/libs/ts-state/issues"},"homepage":"https://gitlab.com/aicacia/libs/ts-state#readme","_id":"@aicacia/state@0.1.5","_nodeVersion":"14.5.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-aXgPbViXl8noamtf+GuXiDkOSw7xL6aq4z5ALdafZUYcNvTv+o1w6q1ROlAku8zH97V9t0CDgCeXR9BXqJFAMQ==","shasum":"75b9ea7ec76eb63eecdb353adbb3e5d0388605ad","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.1.5.tgz","fileCount":17,"unpackedSize":33396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfU6BcCRA9TVsSAnZWagAAiKgQAJvawvXGHyWT3QLF5vdV\nHUpgxcLrgzGjalFXDwuk9FXHKXqipBmcmlMPkLSQaftI0MDbT1ftjCWezw+2\nqFXfgpuLpI5m4u6jX+yOhd+caiwq7A+Dy2jNy+J+MImi9CG3UVxmO/0pC6ZS\n0xSaHj9kB/LyMUPHKG5yJ4WHZrerzrehcOX9Hzbhirvg7sXVDkB+JeirrOpu\nyxw63RBvMeOxQLMCKO6bCZGH2yRbmC75ynysNK7Qx2IkNlxuOsVZM5VJt13A\nLQbPR3u3cnG6SGmboWyKn/dp/+a34ZQOY1iiXKNe7EX1mwIpjPb02rb9XmYq\nMOEIy6x5J3k511Ij0ednGHG2Fzq9moJUZgwYfIvI8zB1QGD9nUOXqEe3qRZX\nEN6HitsDB/9zpp6RwtNJsJ3OGUs1kQ3f6ThW6FWeoYsqdf6W/SOTIfz5Jvld\njrUemnKJqb7q/N0EoLORYKDdh1qKYxdI2LXe76zNwF9M3JQLD3z9aZpRuX+X\nHSDmftCD+Pi1TDcDsSbIb4Mn+UOlBbAgjmjo8M0EHP6W6jamuTMLKfW7xGrf\nPvW5SImbHzNDhIGhnb2ONLzU6Vff6wwN7lZvbMicknbj5YIQwaB0jEcWNAQw\nLd+k79XVIS0tRooGTWDOAUJJMC3bC6/0Gt0/4YPYWf+qmP06QW+NzqNx2dc/\nF0u9\r\n=GNWU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaW+B0t3kwI9k/4g2MSexnG2IXxwZpcnoTc1f/6m2LIAiAqDLGbHTXTLxYdGvsfkJ0l8SljJ6GiaXVN9wTeIYT6jw=="}]},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.1.5_1599316059919_0.8585628128018143"},"_hasShrinkwrap":false},"0.2.0":{"name":"@aicacia/state","version":"0.2.0","description":"state management for applications","repository":{"type":"git","url":"git+https://gitlab.com/aicacia/libs/ts-state.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"tsc","doc":"typedoc --entryPoints src","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape src/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./lib","lint":"eslint . --fix"},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.10.0","@typescript-eslint/parser":"^4.10.0","eslint":"^7.16.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","immutable":"^4.0.0-rc.12","nyc":"^15.1.0","prettier":"^2.0.5","tap-nyc":"^1.0.3","tap-spec":"^5.0.0","tape":"^5.0.1","ts-node":"^9.0.0","tslib":"^2.0.3","typedoc":"beta","typescript":"^4.1.3"},"dependencies":{"@aicacia/core":"^0.1.11","@aicacia/json":"^0.1.6"},"peerDependencies":{"immutable":">=4","tslib":">=2"},"nyc":{"include":["src"],"exclude":["src/**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"3d0107dabc764a20e08abb8aab67ae298995bb92","bugs":{"url":"https://gitlab.com/aicacia/libs/ts-state/issues"},"homepage":"https://gitlab.com/aicacia/libs/ts-state#readme","_id":"@aicacia/state@0.2.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-4fK9xXFpZq5nk7tD0DznEBucC9x9tDh9XScQsadDxUabYawpyQsT+Y72p7NAm1eVle9HOK/wBsABOKbx2Zuy6Q==","shasum":"9451d280bf47e8425a122b79cb307c1fa714aaf1","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.2.0.tgz","fileCount":21,"unpackedSize":29072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4RYCCRA9TVsSAnZWagAAHIwP/ilGybS9EBZWOXCz5ipC\n6DZIyDjdJhrXVmtE2mjEMAkiXTtqmM+XVBcuBGNfb12XQtNakylxYmsB0oho\nHZROq8Q9apPLZffHRAdNG/U89pjywOTGgIbalZMBthO+gZ44MJZnXsHPIwTK\nGNpfxieYZ1YYNGuKjorwGBmGVJhqt9arKMUMN6ZzlRfVxo7twTwRlBgpow2y\n8mwRanYBqGJ7jWkxopDwM1lT1LGwQqCGIqkykk+zWoJ02Dsg4ALNqKXg5bBt\nc1cXaC7LY9y6qQGlTFKe8fjGcWLtMyVsTtiH4/vPTYU3A65SvzaZGZ3k2WUN\neif87vgRrPcap4ouR5WpIytU/G6fp8imZlEwC9j3n0y6Ck7YGxY6Jqfj1XlA\n++mWLFzU8VKE7hKhkm2xvAwHGgfJ/XqVODhHQeM7kxFKHl4pwN4YTPZwaGOW\nfG9Xxaw2UyDDujzexVzr+vexO1ZU+NtS29cNOm1SBrrGH7sz7hV9DR44pepK\nbUsKz/vpOO+D0dQlcY33D2Yg1o7GXfJbddDI9azxGfMkn8DsZftLee9Yp342\nMKit7jkeN5Cc11AuyjcWd1KvFHfrPamduQ8ruyNTBI7P7nBE1NfWvqU3aU/8\nNXhJ2ZakrFGL82LUQoknT/4Q9TCVkT58tp7ABncScv8g3oEs+IKXB7R8Yo6L\ns9dW\r\n=XVy8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQDO/zvTmoxCCvUJsvL5PbQsQVoVcWxhg+FCfolrXIKgIgDzm3kaHVST5NzvyN+GyWjsp0LYmzkJej4rfvOubIevw="}]},"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.2.0_1608586753858_0.4175152124940673"},"_hasShrinkwrap":false},"0.2.1":{"name":"@aicacia/state","version":"0.2.1","description":"state management for applications","repository":{"type":"git","url":"git+https://gitlab.com/aicacia/libs/ts-state.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"tsc","doc":"typedoc --entryPoints src","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape src/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./lib","lint":"eslint . --fix"},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.10.0","@typescript-eslint/parser":"^4.10.0","eslint":"^7.16.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","immutable":"^4.0.0-rc.12","nyc":"^15.1.0","prettier":"^2.0.5","tap-nyc":"^1.0.3","tap-spec":"^5.0.0","tape":"^5.0.1","ts-node":"^9.0.0","tslib":"^2.0.3","typedoc":"beta","typescript":"^4.1.3"},"dependencies":{"@aicacia/core":"^0.1.11","@aicacia/json":"^0.1.6"},"peerDependencies":{"immutable":">=4","tslib":">=2"},"nyc":{"include":["src"],"exclude":["src/**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"7ce592390f3cbd7acdbd2ef1c7b2fa1253206ef7","bugs":{"url":"https://gitlab.com/aicacia/libs/ts-state/issues"},"homepage":"https://gitlab.com/aicacia/libs/ts-state#readme","_id":"@aicacia/state@0.2.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-wLyUcFInlOPhTqTJhScUbbbSos2qWZpFGiXl3/YyDpiZCK1HcbF7GhdV4lRgD3dwPL1r/dRk4Y0B3cfJHzx5ng==","shasum":"616c57c66441ece1e0098ca48471bfd73feb12d1","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.2.1.tgz","fileCount":21,"unpackedSize":29695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4lxxCRA9TVsSAnZWagAAbmcP/irOA+D9g40Xia87CuhT\nsE9vxFh0dTBJLBHYMMFa+H0WKHYPRK7wDne7OEIsQ6R9OSTN9pxtfp6+Wt6B\no2aEduiZsfyVkHRQHhKgS9ChGyXqCioYb05OUuKaP5PT7xhJx22O+lIS5Yxc\nP5s2ygNgkbqa2TsfSeYgx5I3eB8fa7tLQxB3CKZH83Tm98khj0piNJ9UDZFt\njYw+en+5QYs/W3K+xkORqnoYhP+Cq+cN1DybEijm+bHhN7Juq95k4+Ikc5kY\nHzNoxnA7+XsamG/YpXqHppP4cJjMEhqQwEZSkeLaICONvRBFHo/4w029O2PG\nq3sTaDs7R6dw0ukQ5TT49/tqM96ND0GGL17XfgkOGaaFvmS4EAJ/FvunOGHY\nC28zD5GPQrWw4VOox/c8S71Lpc7iC7an9B1pMIouUqyUqf4zUTu8kH3ICWw8\nU+J88pQktk2PzcP1lBXzZ1rR4tubk8sJB35+dkiiGVjpP5+Ge4kZ1KJsNK9x\nKBC1bEakY/+TmuyoVs9uLh6xs1HyUxI3Iqkp3zqfeHIEfPSiPhjbyfehw2Xy\niR33qOe3NFKQMexfi9hZiuBHOwveBthoRoaUSs2BwKY7U9J0Wic33yWdfFir\nJ7ioV8sYrF8XzSSAHLkmXaHebYkUpP4FikJvoLEcBnI7XsjYuRxLEwMA0fSR\nPk5R\r\n=kDic\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNusRrw4YvXRbMjapT/3BiuRN9qo9kLCR7jHJXmdEBAAiEA90SCjn8gMepvgR3qqSiU+BJJ3rozynl1zniLtvzSEho="}]},"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.2.1_1608670320556_0.7556188461314153"},"_hasShrinkwrap":false},"0.2.2":{"name":"@aicacia/state","version":"0.2.2","description":"state management for applications","repository":{"type":"git","url":"git+https://gitlab.com/aicacia/libs/ts-state.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"tsc","doc":"typedoc --entryPoints src","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape src/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./lib","lint":"eslint . --fix"},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.10.0","@typescript-eslint/parser":"^4.10.0","eslint":"^7.16.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","immutable":"^4.0.0-rc.12","nyc":"^15.1.0","prettier":"^2.0.5","tap-nyc":"^1.0.3","tap-spec":"^5.0.0","tape":"^5.0.1","ts-node":"^9.0.0","tslib":"^2.0.3","typedoc":"beta","typescript":"^4.1.3"},"dependencies":{"@aicacia/core":"^0.1.11","@aicacia/json":"^0.1.6"},"peerDependencies":{"immutable":">=4","tslib":">=2"},"nyc":{"include":["src"],"exclude":["src/**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"66293513bc4d85f18f8c6cd5446fd52e5efe8b47","bugs":{"url":"https://gitlab.com/aicacia/libs/ts-state/issues"},"homepage":"https://gitlab.com/aicacia/libs/ts-state#readme","_id":"@aicacia/state@0.2.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-0rnxGe8/35qJ5KxyNAk1h5D1TLgilh8j8IKqUBbHsOuSyTDf+kSnqywIi9y4e788bBhA37heT0v88RWXfxCe7A==","shasum":"8c1558a54447915b206872ef04dbc928ec685038","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.2.2.tgz","fileCount":21,"unpackedSize":30253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4mh5CRA9TVsSAnZWagAAvKMP/3d6iBVC8m0xbRy6dyk9\nhnUpKP7aRIj19e89EdC4thDq6iCVfSZ9LTsSJUgexVWz8E3MZXzX8zeny3rW\nfyNZtviyDaaLGxGe8mELm0cxFEDvljZorKfWIlpl/mrMKnNI66ekurCbrRvH\nJucFwmT1OZ1dV/spTVT9NdbocbzXXmvlpkleu1IC7cqxDUt5DScSQssX5J91\n1hyliYTWEmmvVrMj4gyRQ2oFWd0dq6T15OZO3BK7jd4Qx/3JGH0Ap+xYc5GG\nrhzH6Bun/g8qb+xmIsw0ufZIaRWN1RH4vKwNLGQLSixp79LC/GJO8wTLXPv7\neKWfMonp33VHZ0QJyyI7gODSAESRIqcbpbmjUkSkf+QQOMUtUowwQMZl7ban\nOTam/3FkimHbT5NaYP8Z/R/URTqTwMovJfOx8LGezPRNbfxgD0tJyN4chCdV\nXcyMHJLT6KjdlBEwbNQwI0CemulbvSnPzSiluwz3D0/6Uok5TUqBJCAp/xqp\nKWABZ+diMdclPhFUWMJ04yQzgWtwVeAWzy7K6zOYea2yhHcYy5UqJ2jNuX0F\n+/y0cMi9uZ3Jm+7xjDlkxgS88IU/+ciAhGqAtPbQvMYspjqWDYbvBq36oobz\nIXY4eV5t3uHeVoDm5Lbfp5wfYee87+woARAK0PHskGsmn+5JmWVcxV3hUd8M\nbMal\r\n=HXXv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxCeePDClgn7B/aXlKY8jS/UXq07biXVV2tDpNSpaFtQIhANrG0FX/hEfG00+CFIie+OrRamW2YVkWRjdh+/5YCX1B"}]},"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.2.2_1608673401320_0.04784902433577387"},"_hasShrinkwrap":false},"0.2.3":{"name":"@aicacia/state","version":"0.2.3","description":"state management for applications","repository":{"type":"git","url":"git+https://gitlab.com/aicacia/libs/ts-state.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"tsc","doc":"typedoc --entryPoints src","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape src/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./lib","lint":"eslint . --fix"},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.10.0","@typescript-eslint/parser":"^4.10.0","eslint":"^7.16.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","immutable":"^4.0.0-rc.12","nyc":"^15.1.0","prettier":"^2.0.5","tap-nyc":"^1.0.3","tap-spec":"^5.0.0","tape":"^5.0.1","ts-node":"^9.0.0","tslib":"^2.0.3","typedoc":"beta","typescript":"^4.1.3"},"dependencies":{"@aicacia/core":"^0.1.11","@aicacia/json":"^0.1.6"},"peerDependencies":{"immutable":">=4","tslib":">=2"},"nyc":{"include":["src"],"exclude":["src/**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"95ac00b89aab011d945c33e9e4e5ca7ef837f5bc","bugs":{"url":"https://gitlab.com/aicacia/libs/ts-state/issues"},"homepage":"https://gitlab.com/aicacia/libs/ts-state#readme","_id":"@aicacia/state@0.2.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-7y3wPgd/8/zUBLojR8DRIM25GiK2ZTDzxLNwjdN3tms6vNKd9CxliFistJj1qkVXBt07qkOfTUAMy4uNLGCyKQ==","shasum":"78f633b24ffc730932e9a0a6af1767307e8657f2","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.2.3.tgz","fileCount":21,"unpackedSize":30309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4m/FCRA9TVsSAnZWagAAzlQP/0hOXLbU3MvdzuBMallV\nV6RroQ/qidjPKIeW3/wpDrwNSwZeS4T3UCZb2G24GodoPEE763D4nHQ0U2Y1\nekHbPrxuWkYCRCbmos5YfS48ydDiKR0eegHd9Dc7bTqXGAORpkFlIUuv4EfF\n/hkdPAwJAsyoZgNYDfSfxclC9AYj6mPBz5XeV0xJZk7RlfYCdP1BJ9DeWPAY\ntkkIOMzIXJg5RldhbTTCAs99nIcqGjSf9AItmBnwDRRyt63DMSC6GrZ4lKvB\nLC5TU9YXvYJSx7QS21I0p8q89re4gOVv6tdXX5AWKYB5rHtThDlylNk91GT9\n2Ca5Iz0rXf/MB5iKAfCvZgpeNRExfT8znJiCJ1HWVs9xsSO6MrQkwEWIN+d6\ns5Xr7CiuQBxCF2RLyvJS3C2F7nE5oSWRGtij9m6fhA1vJR4x3NdAH2iOS50t\nOjazAp/DJlEmMZRsm1IHtvFKpCaBADgXOhe98XIGWkbbX+iN6mSJ3fVhCcq2\nu94s8SrXc3IiYluATMxKdcGu8pjIqg1fsbB5pHA6a2MkQtCgD+ixQGF6Hsas\nAVbiapV7s4bM00aiNkhPzmpfNlh7nNQadY66/zrqX0m28faIQ4y31drvEMVu\noL+9COylWX3oXNjOgf1zJEX/5n1m1T14OSfnX7X4P+76ELYKFBQq10ti1oG6\n2pDi\r\n=Yg1r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+e8O7fy/Nqb/UvXJgsVENwPV78AeSGcO5olwxOJyZkAiEAikcAnKbwk+6na0jMX+Ndvxw5c078jHSrgCDnpWKWH2o="}]},"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.2.3_1608675269094_0.908850318298168"},"_hasShrinkwrap":false},"0.2.4":{"name":"@aicacia/state","version":"0.2.4","description":"state management for applications","repository":{"type":"git","url":"git+https://gitlab.com/aicacia/libs/ts-state.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"tsc","doc":"typedoc --entryPoints src","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape src/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./lib","lint":"eslint . --fix"},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.11.0","@typescript-eslint/parser":"^4.11.0","eslint":"^7.16.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","immutable":"^4.0.0-rc.12","nyc":"^15.1.0","prettier":"^2.0.5","tap-nyc":"^1.0.3","tap-spec":"^5.0.0","tape":"^5.0.1","ts-node":"^9.1.1","tslib":"^2.0.3","typedoc":"beta","typescript":"^4.1.3"},"dependencies":{"@aicacia/core":"^0.1.12","@aicacia/json":"^0.1.6"},"peerDependencies":{"immutable":">=4","tslib":">=2"},"nyc":{"include":["src"],"exclude":["src/**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"e47554dcd4f04098e3e4490c0bdc4b0b32bd1625","bugs":{"url":"https://gitlab.com/aicacia/libs/ts-state/issues"},"homepage":"https://gitlab.com/aicacia/libs/ts-state#readme","_id":"@aicacia/state@0.2.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-pS1fgCPvMJYXe/KFC2EAoa3gNgwLB33MIiUeZoYaadTM8GgGkLawd9+Au6FiPOPNWaf7O81AIUnvn3lsvwe6Sw==","shasum":"92e5a931df5c1b4964300784edff6959574a9d70","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.2.4.tgz","fileCount":21,"unpackedSize":34272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5J52CRA9TVsSAnZWagAAVeIP/AicgCpyBJsKTzq0OPMa\nHiRlbC3iSI0R9WcVD+8ML53f16zd8IFXbTrfhbYUebyIpyFJHwx/diD83TH6\nBaReR3rxl866UuXCp3w75cqHo5kkj72oK//LL9KD8UXacNaGZOfo7jH9oOrZ\nloCevGfDP+K392n/5X+rmrJbYcQX21AT6PU2uHzr6FHBjTKLV+HRs2/gomQd\nsS1p49oaJUHMbWMvOv+DXg4qPmyIVPtzXjZu31EyHa/zYRxWOYzbdr3RxWm3\nxyZx1haCk5+2sFLpAbbo8QDgEGbpHbMzFFyiymcX/yBEh0Q9uB5qaLCoNn78\n15zHB3tCQK1ung/IeGMuKWne7LrWAI/qXtuDTEj9XM1K0YwSD4n6PVMv8s/J\nmIUAWYdERZeHMQLoClxW6rcswSgJdMuPZ6fKR8/9+a37VbCAIbH7gI3vcM7q\nPv4VQb5GBcxIoKLlcHAY/1KoKteEnfh/LzuxzZap9AGS336s9wGhE/r8At1S\nlLJv0htBOD+fwJsdnYjILfSZP7m/nPug88QGVo06ZoHQmt3KX3DjhiJf0grx\n/N9JeGeOA6t+yQfQPditBVd4MTZ7QJGi3DThwGgHEmaVndT99R/YS4wf9OEt\nAZtHiicPHoUXmXhE3dGp5uC9s2owBsuTS7quiDLFo7pX3OtRv3z10k1Uh+xQ\njPaf\r\n=s1XH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClsU35iEQtR+NEPNJ1QlG5Kr2pHAcufQ5wMC1kCzRm/AIgcI7GKjQpdFekri2Ip7tZKYz9+v2PwcQkr9enHjJBIY4="}]},"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.2.4_1608818294521_0.7311301630978106"},"_hasShrinkwrap":false},"0.2.5":{"name":"@aicacia/state","version":"0.2.5","description":"state management for applications","repository":{"type":"git","url":"git+https://gitlab.com/aicacia/libs/ts-state.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"tsc","doc":"typedoc --entryPoints src","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape src/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./lib","lint":"eslint . --fix"},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.11.0","@typescript-eslint/parser":"^4.11.0","eslint":"^7.16.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.0","immutable":"^4.0.0-rc.12","nyc":"^15.1.0","prettier":"^2.0.5","tap-nyc":"^1.0.3","tap-spec":"^5.0.0","tape":"^5.0.1","ts-node":"^9.1.1","tslib":"^2.0.3","typedoc":"beta","typescript":"^4.1.3"},"dependencies":{"@aicacia/core":"^0.1.12","@aicacia/json":"^0.1.6"},"peerDependencies":{"immutable":">=4","tslib":">=2"},"nyc":{"include":["src"],"exclude":["src/**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"0d8752cf3e695fda1dbeaa16230c641a8a96ebe8","bugs":{"url":"https://gitlab.com/aicacia/libs/ts-state/issues"},"homepage":"https://gitlab.com/aicacia/libs/ts-state#readme","_id":"@aicacia/state@0.2.5","_nodeVersion":"14.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-RIAra11XH1NY/TgqqTrwh5K9DplsPasRc1RVFgUe2rtLTCiOc9mhLr1ylKLb1mPx1pXF4oCb7bthGLH72h/uFA==","shasum":"e877b6572e50fd85fa86602d3601a5ac782e2d8f","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.2.5.tgz","fileCount":24,"unpackedSize":38211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5K02CRA9TVsSAnZWagAAvJ4P/RDeLkAQwfcaz3qX2vyo\nCCofxYMcJXbQEnE3aKEA4CIJNBqeYZsD8uen1hPDFqzSF7saLenKY4mxf8qc\n9bgu8Nfwk60PWzkEf3H7/oKRZO5TS5cQqawf181ZVLMwW7E5km0FxLChF6rt\nKgEkInve4eAFKZz3G/r8vCFuI3ze8NhAU4kudqconRqt/rFv+U0gWcKflL22\nU+7ZjGeVol7+o3Joxgi9cj5bqBR1PCicA4pqSZdd6/K7ZSx5z+xAJnZKQBBC\nCqfVk0NOqqMPT+xddTaefhAx4eX1+xENtsNFExiYlfqaP7SqseQaJE0ugU0e\nEFWEvjW/OroYlnBGn8c/oH7a/itkrGSOv/iG/mRxSeIi77EF8Cc11897ovH0\nmFoojUsCwShH+K9+oJWp1My/5+gVY4CMrihBuaY7GfpSeLZEw6RonYqVvT8T\nP96+oMKBtfWpae5HwjE+BaXFw7RDGeJlBSim2HMdXOTbOrPvzu05w3aQcSSA\nVCpi2/ep1MoenoUkTPinjR9dH70fifNBKTMHyagdcuouUYFKawKeawBuc+xs\nIwtlwsXoGbOIzsvr2HuRJUQX58VEI/WJILBLQmkm9v2LyaUqFO0ftcfWt70o\nw+0EXC6N/ViE54yfN/g53j2j7IM7wINjPkrC3cRMDtUFUx3RoZWpY8MjWYeE\nmEzA\r\n=05SA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn1rs6iUXOjAs4FNe7GkzsoF0YS2eVDcOKQQ1eFhlMPgIgTcrKPOqPqIFLopMO85i7+my6tj8KNymUzYbYtJY96jY="}]},"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.2.5_1608822070013_0.8844234431586293"},"_hasShrinkwrap":false},"0.2.6":{"name":"@aicacia/state","version":"0.2.6","description":"state management for applications","repository":{"type":"git","url":"git+https://gitlab.com/aicacia/libs/ts-state.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"tsc","doc":"typedoc --entryPoints src","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape src/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./lib","lint":"eslint . --fix"},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"4","@typescript-eslint/eslint-plugin":"4","@typescript-eslint/parser":"4","eslint":"7","eslint-config-prettier":"7","eslint-plugin-prettier":"3","immutable":"^v4.0.0-rc.12","nyc":"15","prettier":"2","tap-nyc":"1","tap-spec":"5","tape":"5","ts-node":"9","tslib":"2","typedoc":"beta","typescript":"4"},"dependencies":{"@aicacia/core":"0","@aicacia/json":"0"},"peerDependencies":{"immutable":"^v4.0.0-rc.12","tslib":"2"},"nyc":{"include":["src"],"exclude":["src/**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"dfd67fb87351879f5f8e79326f2d7f37e9bf9fb1","bugs":{"url":"https://gitlab.com/aicacia/libs/ts-state/issues"},"homepage":"https://gitlab.com/aicacia/libs/ts-state#readme","_id":"@aicacia/state@0.2.6","_nodeVersion":"14.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-vPF3jKyY5/OH29zXDwopM0JS/REJgv7v2kJLVSVlXXOt5uLKsmnPXzTsgAqdVPc7wLO4MNb/ZYkOzuR3rowCEQ==","shasum":"55583093067505295a199c4ac27a48799fb006ea","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.2.6.tgz","fileCount":24,"unpackedSize":38135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5fn2CRA9TVsSAnZWagAA70oP/10YfP4MGJ8BQ5HZbnwj\nM23h39CAX+oAOoKcVuIjjrgAgSMaKeUOPlSWVcKQec5fb+iq5+jh2ln4Zd/Q\nIe536k8Bw8Q38BC9Riv/6eTc7WlUkD6pMdoZhs7kfoSRzsPqLWFghG4/Cety\nfhCkoFsaacC5lmP7oaECiVqkZCMjKcj21K9ROm6qc30G5vC1ne4yakpyP76l\nmNec5hRvgATIU8exkIhzflIT3m6xL2wglnjbUQcf/+HfBnMPHKPcFWEtsCxJ\neWCRK/FSjVCEi4IbNWL1tyX9W5uJWTs/xWlCaMQmOpYSeYs/3M75Bmf8vwju\nXuF/jA0lGOZ1SZiaHfbB7qWphV7f5V4/9V6x/rhReSlEbGnZox6KmDVfh85d\nlf+0MItI+xgPBcy5n6nJIxf5Z9iBic13Jn70xWzjXfKvFbfVCbVXvCYvPwBE\nkK0NP5ykxsnHwmDJ/9dP8R9YbhLKsP9Wgr0ISCUXPKtQ7OnXDGUNq/BxOk5T\n6Z7epEc49fnQnqZRtZuIi5ImF7CDgdc4M34s6/lmuRW51AeeVe8i1h70cxiM\nwuobfiUzCXqQb+qn9PIiwHqjYTF/T/RgFZu945+oPIeM/rPKqC5aG74QI8FV\n0ulD8GT4yB3gbDiuGlEqsXNqXk/dxB2ppVsJhIBmcPfv9OTzSR2H0+SxEkxg\nhMJX\r\n=m/oN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZh7pXvrTm2QNRAOlgJZkSEhME1CJUE14XFcY+FZFiaAiEA6tM6CQUM+ZYzuLoOZsA0iWygTdJv7FY3tE7qqN8h6sA="}]},"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.2.6_1608907253693_0.4473556101376752"},"_hasShrinkwrap":false},"0.2.7":{"name":"@aicacia/state","version":"0.2.7","description":"state management for applications","repository":{"type":"git","url":"git+https://github.com/aicacia/ts-state.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"tsc","doc":"typedoc --entryPoints src","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape src/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./lib","lint":"eslint . --fix","prettier":"prettier --ignore-path ./.eslintignore --ignore-unknown --write ."},"husky":{"hooks":{"pre-commit":"npm run prettier && npm run lint && npm run coverage"}},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"4","@typescript-eslint/eslint-plugin":"4","@typescript-eslint/parser":"4","eslint":"7","eslint-config-prettier":"7","eslint-plugin-prettier":"3","husky":"4","immutable":"^v4.0.0-rc.12","nyc":"15","prettier":"2","tap-nyc":"1","tap-spec":"5","tape":"5","ts-node":"9","tslib":"2","typedoc":"beta","typescript":"4"},"dependencies":{"@aicacia/core":"0","@aicacia/json":"0"},"peerDependencies":{"immutable":"^v4.0.0-rc.12","tslib":"2"},"nyc":{"include":["src"],"exclude":["src/**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"773dcb74abddedb76ceec8c460c43b1633a8ef45","bugs":{"url":"https://github.com/aicacia/ts-state/issues"},"homepage":"https://github.com/aicacia/ts-state#readme","_id":"@aicacia/state@0.2.7","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-2eG4ynse1QRLjq5Lj/J4+FM0shQ1UuMxWFHmKnu3piVjTda5TiUmTlxDOS/9v/okc9dSW+Bk7sIAuGq5kqP0BA==","shasum":"9c482a269e1dd19a83cd650636bd0a5d0d4869b6","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.2.7.tgz","fileCount":16,"unpackedSize":25933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEfq2CRA9TVsSAnZWagAA0CAQAJBatATtvYXWclKpR6Pq\nsOReAQmk3m90OI5uWOQzRSWmAZ6S1ZoRIQPgVnNSR3oD798BAjhIwVZVGGJ4\nWRwQ7aACjV7E9ZcHCqim95kr7nfUzswGWPaYlllrfLe4D59pJmjIiJRCJYxO\nF5JGMuqbKTFZuDxmeJNip1B/V/wG1sY+VjRLy49bLJYWXGfpKMb2DQmFp4JF\ntC6zea7u9XmM6I2awYqow1SmSjwqbk0869Os/ZsHCxe1B/2SPj8qA+KA4zq+\nY8EGNw0W/GIcggs+m11a1jh+BRnzlwJqnU3wZ3wPC3Qp520ceqZuS04nXxes\n0kjLQymQxT2Sg+2PMRcAOg3wm1IOHP6u8iJjKdZVYknG5ZOitdY4/TAl6ZYN\nFQbs2zHCqd0fha56sztVIOekoSRwi5CglSIq4UnlcNlICO9I/K4SvsFH6HZ3\nYeNMhGG2kWZwAo14NTdF55Vxh1mlN6M/sET7YW2CKGksIIQBwnEe+3JhkTsU\n2davOXfRdYgXA07K1/mwYrV/JtbbF1+N/Ehpc/NRNRDmnAJ6x6QjMNwRfwM0\nVH691kCFMtiAMIcHdgIowj6xN8Y3G8YjdwX76/YY0U3iVMq4fD2bXlnwkHKs\np5Ri71lJgdPGBpEI3x3/GA0rlxnEmKmRuNXAJ2Nzk1mkMwXgo3To+eLsy78w\nBn7D\r\n=xalh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1zQVzyOXwSZxyLph4t/fzOoweW1VOlGYEKSV4MCRSqwIgPNHqWnTkUaLZnbXpDWpO6pcENMD1mapsBm15HFB+ROs="}]},"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.2.7_1611791030005_0.15630488811120746"},"_hasShrinkwrap":false},"0.2.8":{"name":"@aicacia/state","version":"0.2.8","description":"state management for applications","repository":{"type":"git","url":"git+https://github.com/aicacia/ts-state.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"build":"tsc","doc":"typedoc --entryPoints src","prepublishOnly":"npm run clean && npm run build","test":"ts-node node_modules/.bin/tape src/**/*.test.{ts,tsx} | tap-spec","coverage":"nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text","clean":"rm -rf ./lib","lint":"eslint . --fix","prettier":"prettier --ignore-path ./.eslintignore --ignore-unknown --write ."},"husky":{"hooks":{"pre-commit":"npm run prettier && npm run lint && npm run coverage"}},"keywords":["state","stores","single"],"author":{"name":"Nathan Faucett"},"license":"(MIT OR Apache-2.0)","devDependencies":{"@types/tape":"4","@typescript-eslint/eslint-plugin":"4","@typescript-eslint/parser":"4","eslint":"7","eslint-config-prettier":"7","eslint-plugin-prettier":"3","husky":"4","immutable":"^v4.0.0-rc.12","nyc":"15","prettier":"2","tap-nyc":"1","tap-spec":"5","tape":"5","ts-node":"9","tslib":"2","typedoc":"beta","typescript":"4"},"dependencies":{"@aicacia/core":"0","@aicacia/json":"0"},"peerDependencies":{"immutable":"^v4.0.0-rc.12","tslib":"2"},"nyc":{"include":["src"],"exclude":["src/**/*.test.*"],"extension":[".ts",".tsx"]},"gitHead":"ff0963e942c9c1509f787b2992e51f0f2d6182af","bugs":{"url":"https://github.com/aicacia/ts-state/issues"},"homepage":"https://github.com/aicacia/ts-state#readme","_id":"@aicacia/state@0.2.8","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-N3LxSbZnRTpA1E3oOGUsoqNAUCUkIXzDtnZil+HCwzGsfVxCs/nkpuS03Z/mrMTsoBel0ofktIudvCC3mIFKhw==","shasum":"13eaa4f93613553296e2ad328c06a59ae6b099e2","tarball":"https://registry.npmjs.org/@aicacia/state/-/state-0.2.8.tgz","fileCount":20,"unpackedSize":30866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMXE1CRA9TVsSAnZWagAAd6MQAJLZx96hnbEzqjr5Gy4V\nSXPQq90qAeQ6ezOSY89pujwdV4l3eAhYqqjehVFCeR8BPBUZSbsHOaeMG37u\npGP/M9kBAFz2HvBP0YbIqaEtnG6adDDStUrlnA8tffG6DSixK/GNC2ORQafn\nM0cEY0sDpXoIOKIrB8tbgJ44XZrkgVrVk8T8/33v5enTLaNuF/eyMXGThqOy\nvgOD5dt72ZykVMwvAxuvdQR999vqBxb2oqYbKkrFv4bpGRWkHVbR+kh29Ke/\ndNXLsh/rtfSazNFVDVx0aT9OdZ80/MBe26NFvbATRSI7MnXJU62Nh3yO7jw9\n6XdE5Z2aQSDRbvErzLllat77pCRpab6p1szr/pdvozpXSg0IESHV5mUOjduo\nzcAvyElyG7L9bu0Y6JUTu8X66q5dPQeMWNBQH1sZVE1nVKNRqjdS5UMhzKK2\nskKMXyYTzpBFJEg+az5vCpi8FPeslkfDkMyPvmWFvvvEal/Yij8zfyS408kw\nKYdZLxAGrrju80s1oc+WwTzxR+7DNw8Ngrq0+cXKlRpMTVvSHX+9GD5DDnAy\nyFM0J4RozbYUqNlHxTWLp46TzLZpq1YW7vdGiWHH67TRNkQjmAW0yKnSAvfW\nkzenwNHWBrmMDGhMRAAQ6j0IVvuWn8TB7X8QRhEMoP1rsvp+EHIjqlYqMPt9\n2KLr\r\n=6YsE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZn7qVkrfQ8IQPOsXRSH8XAhS3xf0W3btNq8hf+A9zZAiEAp0CvAEmFZrAFQZQ0Wq2gwxqF2vyprZQWxOO1tJFM7M8="}]},"_npmUser":{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"},"directories":{},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_0.2.8_1613852981149_0.6649488366338825"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-24T23:26:38.139Z","0.1.0":"2019-02-24T23:26:38.504Z","modified":"2022-04-04T12:15:45.011Z","0.1.1":"2019-12-25T15:06:25.557Z","0.1.2":"2020-07-20T23:02:33.107Z","0.1.3":"2020-08-11T19:45:42.906Z","0.1.4":"2020-08-11T19:56:40.642Z","0.1.5":"2020-09-05T14:27:40.067Z","0.2.0":"2020-12-21T21:39:14.019Z","0.2.1":"2020-12-22T20:52:00.708Z","0.2.2":"2020-12-22T21:43:21.446Z","0.2.3":"2020-12-22T22:14:29.186Z","0.2.4":"2020-12-24T13:58:14.636Z","0.2.5":"2020-12-24T15:01:10.212Z","0.2.6":"2020-12-25T14:40:53.817Z","0.2.7":"2021-01-27T23:43:50.214Z","0.2.8":"2021-02-20T20:29:41.351Z"},"maintainers":[{"name":"nathanfaucett","email":"nathanfaucett@gmail.com"}],"description":"state management for applications","homepage":"https://github.com/aicacia/ts-state#readme","keywords":["state","stores","single"],"repository":{"type":"git","url":"git+https://github.com/aicacia/ts-state.git"},"author":{"name":"Nathan Faucett"},"bugs":{"url":"https://github.com/aicacia/ts-state/issues"},"license":"(MIT OR Apache-2.0)","readme":"# ts-state\n\n[![license](https://img.shields.io/badge/license-MIT%2FApache--2.0-blue\")](LICENSE-MIT)\n[![docs](https://img.shields.io/badge/docs-typescript-blue.svg)](https://aicacia.github.io/ts-state/)\n[![npm (scoped)](https://img.shields.io/npm/v/@aicacia/state)](https://www.npmjs.com/package/@aicacia/state)\n[![build](https://github.com/aicacia/ts-state/workflows/Test/badge.svg)](https://github.com/aicacia/ts-state/actions?query=workflow%3ATest)\n\nstate management for applications\n\n## Introduction to State\n\nThis library handles state a little differently than you might be accustomed to in your day-to-day frontend development, especially if you do a lot of coding with Redux. To some extent we like Redux, at least we like the features it offers such as having an immutable application state and allowing for a way to walk through and replay changes in your application. However, for our purposes it is too verbose and makes the developer think about things that they should not care about. The developer should only worry about his application such as building a login form or a sign in page and not about how to manage a full update cycle of application states and dispatch events for various components.\n\n### Library Design Goals\n\nWhat we have tried to achieve with this library is the following architectural design goals.\n\n1. Provide all the features of Redux.\n2. Reduce the amount of code required to manage state in frontend applications.\n3. Reduce the amount of cognitive overhead required.\n4. Make building your applications less about state and more about the features of the application.\n\n## State and Stores\n\na State is the single source of truth for applications, states can have views which are slices into your state that are used to update the main state.\n\n### Example Store\n\n```typescript\nconst TODO_LIST_NAME = \"todo_list\";\n\ninterface ITodo {\n  id: number;\n  text: string;\n}\n\ninterface ITodoList {\n  list: ITodo[];\n}\n\nconst todoListInitalState: ITodoList = {\n  list: [],\n};\n\nfunction TodoListFromJSON(json: IJSONObject): ITodoList {\n  return {\n    list: (json.list as Array<IJSONObject>).map((json) => ({\n      id: json.id as number,\n      text: json.text as string,\n    })),\n  };\n}\n\nconst state = new State(\n  {\n    [TODO_LIST_NAME]: todoListInitalState,\n  },\n  {\n    [TODO_LIST_NAME]: TodoListFromJSON,\n  }\n);\n\nconst todoList = state.getStore(TODO_LIST_NAME);\n\nconst createTodo = (text: string) => {\n  const id = createId();\n\n  todoList.update(\n    (state) => ({\n      ...state,\n      list: [...state.list, { id, text }],\n    }),\n    \"create\"\n  );\n\n  return id;\n};\n\nconst removeTodoById = (id: number) =>\n  todoList.update((state) => {\n    const index = state.list.findIndex((todo) => todo.id === id);\n\n    if (index === -1) {\n      return state;\n    } else {\n      const newList = state.list.slice();\n      newList.splice(index, 1);\n      return { ...state, list: newList };\n    }\n  }, \"remove\");\n```\n","readmeFilename":"README.md"}