{"_id":"@boninger-works/state","_rev":"38-3a7434e215f53c807f2c582c1008c9b9","name":"@boninger-works/state","dist-tags":{"latest":"10.1.0"},"versions":{"1.0.0":{"name":"@boninger-works/state","version":"1.0.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.15","rxjs":"^6.3.3"},"devDependencies":{"@types/lodash":"^4.14.149","typescript":"^3.2.2"},"gitHead":"e979c32d7ffab6d879241284b8a2fd83cd28d9f4","_id":"@boninger-works/state@1.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-W5T8552wizzCmwrf0Cw6EJCs+z6q/TWL3LGzLgzLcFvshB9FyyeLJ+Wa2KV2wMBD8MQa3Pg+wITdHU/BumJWwA==","shasum":"dd536103ba6dd308250afebc7cadeeac90d41722","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-1.0.0.tgz","fileCount":2,"unpackedSize":989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeboZcCRA9TVsSAnZWagAAdTMP/3+NUQ4eeead7vtvhruj\nrp5YtXdhYHH/XuWG0iUtywFFz7/xNMXr32s7L95IPEvkWxat+iVmn1cRF5vE\nHnDenhjQfb7hcmR2tZdx9LjaRcMfxb5Zlqk7Bdtmu+Ob53yiB4RQDYF9oxHu\ni8RZ8vWGhsEC3E+vzhRiSmsSYl8aKYeIJQOGxkpw+HddL6uDlGRA76oqqhAb\n4F2+1qDJVdE9GGJB4YXtBk7hiGPiUWtFVecta6rvPixgKvIydEGuDWXVyjJb\nOrqEp+GR7UwBBpgmoOeE4cAIi1dh3zC3iWOP9iivv/imw1pTGG8W94E+dyOG\nK+TK1zkIVjChqM6vF8+4qhgOiC1xsnWd+QDmmRF5sznP7XMyHKYStIMvpvA6\nt/2FPs35WKbm2Nb+nglfsXJKXig97YUiw5TfDiTq7fA23EKTtG/gIzt9E0vd\nvlJ0YFu346rkU8D83nLhpSAAkDXSFF0y60Pqb6VHYS+BxZVVCsHsHoBqpVNQ\nwIIuULGKnpqLnm8jxVZvnnJP59gAUI97eW0u8ZrqYGp0J9Ns+YOeQmVAe3YV\n725E+4e70GbsHByQwIXLKGOYgWRmDENKTuXEaz286PV64j+YrWQ91PVkzNgg\nhgnpIpiVVY2olNWXvyZdCwYcg6wHuxE5n7C36lsTwvjzaLv9lHNTFkPp6o3w\nfifM\r\n=FXOf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8g0HNV+lMHEQTZzEo4zObE0u7Br/eydsuHUoZKtsfWAiEAz2AYSg2n85M8VOHRnn+eGXwOOMnZSs84+xzVS76UgSA="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.0_1584301659604_0.12072258606702313"},"_hasShrinkwrap":false},"1.0.1":{"name":"@boninger-works/state","version":"1.0.1","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","publish":"npm run build && npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.15","rxjs":"^6.3.3"},"devDependencies":{"@types/lodash":"^4.14.149","typescript":"^3.2.2"},"gitHead":"a313bf2019ae6467d8ac6caf1c35a5571188f796","_id":"@boninger-works/state@1.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-VcuLTVp65lzyfAUe/QXEJ1JksrjmN0B9xMw/Vuu5QcEOpqz3QpVqI57/j+vgwDuJzdZ/ZcpvM83sSMDMO+xbiQ==","shasum":"dc5f1ecfb902d1e9051d6e12e46a54d29cfddd8b","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-1.0.1.tgz","fileCount":33,"unpackedSize":21800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebo0ICRA9TVsSAnZWagAA0rQP/3CdrQdcq6+D6L4anh+f\ndIT6fMlArHpeMgTXjGXoYeSYSQoEjak0j3kQR+fjEzXy8KYvGCYxZqoY456L\ny6LDJcZqmwpGk7fluKoEUH+HuiuTI3FvzP6e6t69u9Xdnc7srlpaLCUfqgTJ\n7HmOIFIYI75lNtcxoIF6F1IyXkcB1KYmyGA+DpNSzLXMbYmevH7/eW6nrB7b\nU1SvNWKPZEogA+FHRb07EXZxZA4pWtmTmIeBxGjIJtcGo3apyx0m6kOz9C7E\n3zuDsXKlnia+D7ccCyS956JRsKZNUJFzKmWJzNuT42ufOwDhlimqdHyqUiio\nbdlp9NaTQBDlsR8TgXZqKdb7XgXdWboAX2bD+JIfPvjP13XfQUWGKYtAVBE8\n6vDWVPtGq2kCHGE7MyetSyn7BClcGhlnilnqpPr+BMS0EdfcyyDdpXHTwSbt\nuJPkKkotyAFCZZsqm7lmhLXkX1Xkugcd3o3alkFPZd69bvG5kPmylKyi6U37\n0bUMApUTw77s0MOX2RSjGEcmKbNwuuuE5plyEYrYrQiPefcKfMKWyONlL+bF\nWH8JhnwXOO8J8CQCXBtrvB5WIqYsRiT+kYFDjGbtdXRWmEM926z2kWQ4kizx\nfHDpJn2D0zfn2DgPjbGCB2VgyHKun0szIrMqWH+ugAodYzzl+FdUaVQqR6hQ\nUpah\r\n=GHcD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsO9z43XJXwWTAOyRc4HkFJtdahYEKsg2NlkH4tmtkEAiEAzh/cEzFOT1oE3udWnuotCUN/OJe1RJyg8+7cW95GafQ="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.1_1584303368267_0.7577248724217998"},"_hasShrinkwrap":false},"1.0.2":{"name":"@boninger-works/state","version":"1.0.2","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.15","rxjs":"^6.3.3"},"devDependencies":{"@types/lodash":"^4.14.149","typescript":"^3.2.2"},"gitHead":"aa272deab25c7aa228276ac283a7758f2948e7d1","_id":"@boninger-works/state@1.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-lUEegqiFsHZRDGdk219CN/4MvADU/cZ3IUzVqvA2k87KsQvi71jD90Gdm4atFYWXxrQAmQSEP5GbEqZUFWaOJg==","shasum":"3156659cf0218a916d21e77cf679b9b0c216a081","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-1.0.2.tgz","fileCount":33,"unpackedSize":21810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebpBiCRA9TVsSAnZWagAANMMQAJ1GQI5wK8fjGTlLK9jB\nY4ZJaPq8XohSLwpsJpg2ADhHJPImRXoAyqPCaT+Pj8bbZm6Np75c9ryRnspe\nFvOgw+FVNtEWvnKqi8WvUZBuOKsmvx1gJ96qYEa4G7LpaB9el3RHsbFTrvMB\nYk7eJqD+VUWvEU+kDiD2wol21bP3daMLC3IjgQeSWO40uCjn8dRhrYjJY52w\n2f1vFO+RCGbNXjuIqvAKhGPdyPXE73cd0lcwmfMTQBbRwc+c4wih4VzIxLdg\n7CKzZ/mrSw3UE7ETzWzZSsVj8/HhJH/Z+zjfe7Mz+bF0ZyhH9iomXOxk4iSu\nAqL/oS+E2L+scA4qQuVQoqsosdKDfEUehWeVJrjFdknM2Cj1u7kLm4dwDa7U\nTXVcI72MpNM9uN07g4awe4tNBgP0NCbEh1ylI3n2QgxCZmZLdIcD4gCVIze2\ngNQ0qenCS9cLtlPnpJg7KrU5kBuUCcA8McjYDCPixsq3cK/NKGyIuJy7P+SF\nNaLEQ96mRXQrYe/oa0P8S/X5xGoQLMX3S67V04b79FdTbZGfkWLCBcut9yHg\nCabfxWU6MMN79MXW03mmajFK8SNSB9NJgBungmzAy0r7D31fVFbAG0RmrUuN\nnApBphFlB7eE3wrOf01P421aHAIjNchYf++Xd7xuOaGcR/30qxTj7Cm8B75p\nKc9F\r\n=4fTN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwHIBMRxM7B6Bg8ZPZDOy8tO/puI5JocH1QNxJx4PyngIhAJ18RHa6nEN+eMRXRkqSDjB/uC9kxMCtuHZwWcriXs9b"}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.2_1584304225764_0.2829604859895103"},"_hasShrinkwrap":false},"1.0.3":{"name":"@boninger-works/state","version":"1.0.3","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"main":"dist/_.js","author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.15","rxjs":"^6.3.3"},"devDependencies":{"@types/lodash":"^4.14.149","typescript":"^3.2.2"},"gitHead":"aa272deab25c7aa228276ac283a7758f2948e7d1","_id":"@boninger-works/state@1.0.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-xPOVwl4ALh9TIWYymXuAXLkya0a2q6Fe5NtwZt/mqAAp7MfWP2w+NUTY9xIlcWbDRNnC0sWczs5ypa0fEDWh3w==","shasum":"96658515ea411c15ad1292105fb29bfcd6b402d6","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-1.0.3.tgz","fileCount":37,"unpackedSize":22615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebpUACRA9TVsSAnZWagAA640P/jEtmGDtQC/UTEaGd7Gn\nwEeyG7yb3uxit3w/CqFrOs846Su3+WMMOc48L7DO0rLl+Bti2dZVd4OC/tOo\n/7M2Xx9hi6QvTWxL7CwKykoCexiYrahti/8cjPkU3a8HmN9SVEJJNQCJ3oz0\nPuNfxo/xB+Bszys0fWR+RadM4Oo34LNt2zqFiFekWL8V76qbTsedULQjaUq9\n1QycN3AqQSfiAQZ0iivQ5IsRT7ZnbvSts9Z5YJcCh4T2NGyzeCnzgaw/n8sc\niQUZe3lNPgPDLqJAlVZL6VMYWSQmHvbdr4qt2+kA1Gf+OFCd9Ky/pmAA9Vay\ngrzcAzWLygo3mO7+Pten1Lg2mTiiEzqVVH6nwQBDcVkW3EGdIHiehnPKh+vn\nTHmzfOYkcfZR722dU3Is59yqfdG5YypDRllz+rCQ6i6jcD+KhCSYkiOClLFl\nwVpDVGSs527mWsV7h5qQecyncDToj2732kolshWNETELVMfXWdF5bnembOsh\npZbt6yLjZDJ5M4tj2Q5K2PT+9XN+ABwFoTRur9Nl9CPIRC2QcBAbtxtLxArA\neKzNTHsgGn/DuFBkT8q17m5z1K8QHiQRkSj1U9d3uBEMIGthKPWoINeFLSHf\nTkNxo8sqwKO+TejEMCbvmcoxxyQseaZSPqKl2zwEWs9LnvAY4GaXtpRc/Rx+\ntsSO\r\n=CQeD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGS4OoAkfPMr8oQpXqA/wJVBrwwfvIX0HTKesdFc8wZAAiEA/5eEO/GCc9xk8+RwxROGVD8Lvszsu2MfI26l8I3ORl0="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.3_1584305408527_0.2927693718431983"},"_hasShrinkwrap":false},"1.0.4":{"name":"@boninger-works/state","version":"1.0.4","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"main":"dist/_.js","author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.15","rxjs":"^6.3.3"},"devDependencies":{"@types/lodash":"^4.14.149","typescript":"^3.2.2"},"gitHead":"614dd1df1cfe6043ba46201470265dcfd5369a30","_id":"@boninger-works/state@1.0.4","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-pmXV0H/KOGB5lwcUb1h9y71d5VMffMO3b6vNKH1LjhLKD9zS8Te6/uSMqglKNNRC9GtnEcjXsX+aNuXYJIpESw==","shasum":"2836ee24e55721050a6316468044c2e0987c0902","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-1.0.4.tgz","fileCount":37,"unpackedSize":21918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebpu9CRA9TVsSAnZWagAA8TYP/1ijoaauKoezwGp5/bpb\nSTiqVIyObcbuekh+x+fi9JpySMm2x3Hc97cWsYPioKTEjh71T4YXQj5hLSrh\nbmLQhxw/Hxha2/Voz7FNN12RfEAZqJf3i5APyVQJikIdL2RH5BhvjlSP4VLg\niBP0ZVfQMU/3+Uu5x0pOhbPHO8FQopm7BC/8zI+9qixtzFDAyWQfA/aQMFQ3\n/0FuZotJVa3e5nZgEbZ4eHO0IcFVwhgakXyJZ1ksz1QmfEHJTMiiS9yvGpkv\nshNOV0GelRheipNa9mojN0giaEH1v4rxHzYz9n1rBRncgAgvmtIb3UvM33Vx\nUS8rOzoPyReSJGVp+H7ZzukR3HJ1OrCLKVAiAur8MUhhpHLvyMuIo9/fN/Qg\nqJ6ViTyc8//ITYt2EgM25DUeYqS6WSYlmQMD1Sl1gX9WUqVtIQLGcvfNfCdv\nRqne1tKTNnnwFhiy+V6XEPGnBBS+2MXQEw6VB0oC+7gRFxvldmaqQP52+EIy\nxjJ3Kr1UATeEz3vd5x22ytbHzmO1lrgftL2Ct6BDW4urSS7BjF3BBbNVAVsn\nRW7lWeYMqGbhZpfNZyLh2JbXlEfQjKvjGf3YZiysPvO5kzR83j2gVZT+lvzR\nlqCVBwAnDFrbxxCYT97+d/I2SYnDnDZHqUUo9Kkq17oiohKUAvw26/CnOMJ8\nHOX/\r\n=nT6U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEN1S23yefPagwdyHkLpiviNmf7amqnDVDU4f7/rSF3yAiEAjji+x73R59b+78krZAbrwWxPiYgeQDrT1jKrv0qGNkY="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.4_1584307133083_0.8061924579978756"},"_hasShrinkwrap":false},"1.0.5":{"name":"@boninger-works/state","version":"1.0.5","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"dist/_.js","author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.15","rxjs":"^6.3.3"},"devDependencies":{"@types/lodash":"^4.14.149","typescript":"^3.2.2","ts-node":"^8.6.2"},"gitHead":"fb7935beaaabf72a6d260f95ba9f3c6b49d383a4","_id":"@boninger-works/state@1.0.5","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-xZu1InzcDs8320mwv/BVAAhs8OTgO1caWNI0urKB0xsgDwlCsRNA8n3eiGfwKrOcVvBEXFbUGQlrX3AtBmMDQw==","shasum":"330b1811eef3d751912f82f0a5f0a9e3df8f3289","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-1.0.5.tgz","fileCount":38,"unpackedSize":24095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebqvqCRA9TVsSAnZWagAAUO0QAIZTO+rh9OIRey5heyI3\nGBq+V9Yql8EzIH83ArPAgLPH4yVJNW6TVvFAT1yN2Rk0CHN/xPgdIjdZnFcY\n+pBNbg/z7VfxPHmi6jPjIG0zxa/TPFBOMgD07hdSDg4k0bn31wGzQol9u2vp\nma7NM75F8tSvYPEfF1R3vhGRFNKH3TjUD1EnwA3ITUx+H+zBbmHrQYUn2QBt\npRwwdsj4L8maF1gESgZL/sEiexZ189NwmDWWOmQcSzE/d20PH4MY8whZfTDw\n3PAY2sEHXlHbHTeGeTfNnHyyH2GA9+/XYITrWiUOdMVSnYrYbLygRIT/lvmo\n0rHJkK9RAYE/JjMmYLD5UIYpV48MNc1zeRpUHU4m+/aX5HDN2N06seyAjXd5\ns5SUtmA9YDl/GndfWLxkD8EeI9xMV4kLCF2ugCnVu3QsLytBzmy5lSxDkMA5\nY+/2Z9JD8c3sW5DmQ6WSTJL6Dir2RWVzx9uczrFuzkjsXVz8R1Dy54FMZyBh\nfpeGvMBKd8VnV1eP2rWZLfRm6n+8RpSUc8jvbtBwTqbjzrMZutNLczD/mren\nMDlh+B6szsd5MnA2FcNRovjU77Bip8BHfGe45p45fJLggl8iGR7rJv0X96ge\nCWvIsQoBVlBksTdxlCsZ4ASTBDGu6l1N1oZJdxx3l1LFLG5HWbwFrHIBep5t\nfApA\r\n=JkDm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAVfdMMFjjLruts1QJIxHCfrDiQSOSm11cNcRBNt/dYAiEA6vFkGG/kVuS5sVd1LX/GY7xYb0VmqgF0vfHytmDg4a8="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.5_1584311273717_0.26818129037850924"},"_hasShrinkwrap":false},"1.0.6":{"name":"@boninger-works/state","version":"1.0.6","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"dist/_.js","author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.15","rxjs":"^6.3.3"},"devDependencies":{"@types/lodash":"^4.14.149","typescript":"^3.2.2","ts-node":"^8.6.2"},"gitHead":"b1509629c71b0794503cffe55553ce2f705c1165","_id":"@boninger-works/state@1.0.6","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-0FdhYbbcsK+t44VSwlxwPU9ZcDOJ52ju8hqKiO3LqvRph0QFSkC0qrNbtedy6fUs9hdQ2xkvzeRksFtcotiU5A==","shasum":"47c31a6058c7bb26dfaca9accb09bfbf923df5f0","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-1.0.6.tgz","fileCount":38,"unpackedSize":24064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebq5zCRA9TVsSAnZWagAAvBEP/iDxFOPNA2CQ4Tj1Wcp5\nnmUtPSnkEtM1tuziU5Dab9b9ImQT+YIRY+wu7ZIhuNrPguEO9fzhGtVOP/3i\nbyYebmY/blyrBvuKRMPK9EyTMLHCmRtDaI13BvGCy8lYeEnAz7Lq16MapIHx\nalH1+hk3C6VH/fVyjgZVP/JuTTd3DJuHSoQ1wHeNXnGepFkk5d0kuTQbal5/\nHl3w/c9THpJiD01ZniT7PfMtcYWi84GqJlh3XhaF+Ca6QEohwusttwNSZ4Gt\nrxjLyuioJ1jJCy2RLk9/JuwXrqFW6ShGYB2qn6Nf/mwn/v64ZrucbKZ+Cwvp\nHE1JapvYln1P1KAJyl7UbH6tgKH6PhfqtKmj/2AwBmKBd8lIKlks6JgcdQSX\ncGytkWiC1UnaSi6/sWcTql7KmkGzehmNP8gKhEzCzmLv/4b+4uEwn6nI3RCz\ngPs3Xl1uL6eUNfvmfySLv6TpDJxtGvsiNDfOG3TInsZQDBSDYqE+HUrP0wGy\n9pnL3yKgusK4GyoVaVRQ2y5C5CG7am7DY6ojAb9TnzuXNoORCxcX/pYQQLt7\nIQ8c4/uf7ORNNpRsM3H0FxFyQZ1PkiQQoMgWT7x7P3trnO/24oDJ54jUxcll\nOoAHhn7YtgLsf5QgmCTv/tekSCoZv6yqCch1Tz++ELGZoqR9jZMUpYMyJCOF\ntQOU\r\n=SPuJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCil4tWE4FE9GpoMJoF+TjODBqj/86XOOaKpC3F6m3XswIgZ5gbEMa+SXPJOYRbub5/iptB/ekmZkQDfaRf9RAiGoQ="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.6_1584311923511_0.9997477813733513"},"_hasShrinkwrap":false},"1.0.7":{"name":"@boninger-works/state","version":"1.0.7","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"dist/_.js","author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.15","rxjs":"^6.3.3"},"devDependencies":{"@types/lodash":"^4.14.149","typescript":"^3.2.2","ts-node":"^8.6.2"},"gitHead":"ec13284972ddd8a623f81f7f1ce8bacc7c8888f8","_id":"@boninger-works/state@1.0.7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pB9WNH0pN+5t3KPsstZ+HesIYNwdsOVxK/hpnM67XbWt7DrhY/B6x0e+60sA17jhuJrTzHCm5wGYPjDLINxlyQ==","shasum":"7cedb73967428b00b6e2e48f64a70f5603874599","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-1.0.7.tgz","fileCount":38,"unpackedSize":23976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg+jfCRA9TVsSAnZWagAAMHUP/Rf3sgBJNobrEy00jf3P\n/cCR3ItfrWz2KVa/IOxDm8QC6wgkz8elzZFV7XVZVXPFTSrK3g+nyk82e2hi\nu2P3JmMJbtoMlWg0JDSJDUen7OKjkpxDdifPmq4R2L8h0HxZW16bkl4sXCmH\nkp7erN61lOz/dye7UMdXcMI2N0e41OERMIqeH/XQ92i2DMCV5uKCEhFPPglg\nl/fxMqpXZ783PSvijHwJM+jRSFA/yXy0DnMl2OyCqgWvYbtY56sZbHzIWTDH\nH59f6BRV6/yJEeJaMZjQGZew1CsZyRETwYXehemXWhmTX5oNWSJD3gWpV2Bb\nurD05QPSTsG1vYGnQZwONuFvQOl1esFmBILhTRV8wqe8Y7TWBGVLOIDaIZ3l\n2Vge2x4aF0tLHfigK6hN2N1yBxYjsTZ6xf/kPoDi2HJGxI+7m8s61nTudXad\nnZ7+q8+eNBUlegQH+YJm0LaA9ccP/ndl5Zt1HtTkSiL+IWuviQciQP5fMGTk\nWRfmP4xJ0Lw69oEeMimem2arwCdVa+x+Yj3+dXbhauUwv6mdmsTLrChyw4FX\nQ8sQg5lQbCXK60YkInEPwEI5MuAFz33RDz+6+hFIoXWOX2myT1TbHZlSBp3l\ngGc960nj27xR1qadwJROlxPh6h1G5VINlm0gALePoEN19NlshDo9OEpp7dKp\nfshq\r\n=NTGZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrJpHMZLp+3txo0PtKp9GT8RQS6hl6Pweb+cJHwn2+1wIhAM/kiuyc9KP+11Zt9deeUCk4EFC6xSJmd6Ji9gI5nL8B"}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.7_1585703134610_0.008413283475379396"},"_hasShrinkwrap":false},"1.0.8":{"name":"@boninger-works/state","version":"1.0.8","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"dist/_.js","author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.15","rxjs":"^6.3.3"},"devDependencies":{"@types/lodash":"^4.14.149","typescript":"^3.2.2","ts-node":"^8.6.2"},"gitHead":"a1cc81d3bbebfe76a06af40837b9af91a85be9b2","_id":"@boninger-works/state@1.0.8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Iv+iIicFeqe07Z499CxmG9NawJMP/2RMlwD/ouFhm2YSytzUKBarLqUvz52ZmVU9cjKwA9mWAPlHLB/Ns06VeQ==","shasum":"cb805625a146afc6d018c5fdbf077caaa5684e37","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-1.0.8.tgz","fileCount":38,"unpackedSize":23925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehIYmCRA9TVsSAnZWagAAZv4QAI/MUPmxaY23E/CQzARs\nktOzk3BAC2HHfCapxOFN4ERZzkmtgNxE0lbZN7TY2vhnN0D+tbAtRa5tIuGU\nXIw+35c4HGnXhVEF0puO8bUHOv5O5M/iNUUn+et7CbyVW5DJxqbbP9azbTiw\ntckMFDpHx7wY2KwbC/gtPDGQhqY4KfFAbngwM9M/Obz3MQuj1GH7Ux03ABWU\nsESeoqFnPLYMbqpS/uEswKJyqKw75cNJCk9tdcjK+DEEvbJi/P+ZuchbYQSc\nayyjwPdc2ExXtbnt+Qp+yB3wOh9HfRvWr2Ru3C024Uikhed9oRAwPZd9cYCH\naxtHw9+CbPJA0e+J6cEmC88+32GiAuAG36tgT69igZHPXVWx+cXzEvOyNXUA\npth617rsOVvsT2RrSKaOTfxSiPPwz+D+1CFq2l1rolOV+CdtpMind9bkgiBk\nPROI6fpwryzueUdBWTTQn9kV5Bj86vQq0aUlkKL7pNpyGGz7Egbv+hfrDq+a\nI+h5HFGcrermGsRRfWC/9l6gVZhMLJ73ynNU9q62br7LUmON+edHPoorHmuZ\nQlHGd89SLMDcL5UiwPRwDWttUtixi8Wy5NQ2JFrGB5of2dRVEA49trj2hJYy\nKe0izc5fSR242fhk/nwPneEhjja/12Lfp87UI/0T0w+/aNwvk6HSbIdWauYS\nVB7D\r\n=Am8C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqZPHXi6AwU6zuZMX6jy8vRJtKszToEvYzM1696pCH3AiEAy6ALclEGLak+AWIUIRB+2RYB5n1X1AodyUW/Y6uzNq8="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.0.8_1585743397899_0.22656271666522954"},"_hasShrinkwrap":false},"1.1.0":{"name":"@boninger-works/state","version":"1.1.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"dist/_.js","author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.15","rxjs":"^6.3.3"},"devDependencies":{"@types/lodash":"^4.14.149","typescript":"^3.2.2","ts-node":"^8.6.2"},"gitHead":"40edc3f99d4a5bfba6d85d3f50278b56e31af4b7","_id":"@boninger-works/state@1.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NL+MAbuOftIqjB3/CS1tR9wUxDl9HUzw+pL8sL+F5bcHZaU5n8tDBwNzg+bCTR4jliEkcJqx8CuUlRtshdz/AQ==","shasum":"59f175dfdeafebf4754f989e65c3a64d05ad2c03","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-1.1.0.tgz","fileCount":38,"unpackedSize":26730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehJKiCRA9TVsSAnZWagAA7BAP/3gF7+Cxd/yddPJ9ooXk\nLyfUe2R8A9hGsk3sJRpdLXkvOMzDNGOvQ+X6ax8wt/s35QTVZciQEO7Gv+hj\nSViW7M1dM4c+T3EywuWjYFZ/0IGUnwUiZDNRFg1G3PJsYlG60oVQzh5HAS9U\nX6DX8hbSfPzVeMpNkZt/0FAt52pMIMew0ZuKhlfFTdYloSmPCWYuMbQApsM2\nFRzdxEti9yYbUEBToNjhiU+BAvgoVZB8pS4Uth7hTwlnZVhEGH2DFBub446I\nQCPUyf0VapH645UBOy0HaXro+p//21EXVOniTpuJgpCpew9NwHfmDM5j2Gnn\n9PhDXwWjfXKmk0dHRX6BvvrI2QJiHBQz69AJpFPCvq30ukCNKWAKGEOoHyiM\nyP8Jf8iL7vbpAphFPJare01ykpLNtzLQjHIGuz3ZTsPN8UYQ7s8PQ5QTKwiN\nv7cNiPgZl//s+9mEJAwkKHotIaLHA9qZkRfAzeyAf0DiGktnofoBt9bAxYmK\nDf0qJeT31Q2Jv/EAxKGuygC7jnTxJ9IoKB0IQ8HsgqJ63clLUGfTf7AIfEbs\nAb3AO20xFKOW93AYvZCzSE9H25BAg/TKaX9jyfAiEPd4EL2AycAEU1djmWWc\n5DDefUatJNy3BqAGp0xD3RfZZUX7YAOjXQRiPChIawjBooCgUs4qXNTK2zKn\n2EsW\r\n=R9Fh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx1nE5ofIM4XlkTvXMYdycPDNsgwqJtmSKYXUfA8s1tQIhAKZYRoCfO1ES+x/MgTmMQdufDbKnGrzvXV7d6b5HJmWI"}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.1.0_1585746594146_0.418608983552309"},"_hasShrinkwrap":false},"1.2.0":{"name":"@boninger-works/state","version":"1.2.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"dist/index.js","author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.15","rxjs":"^6.3.3"},"devDependencies":{"@types/lodash":"^4.14.149","typescript":"^3.2.2","ts-node":"^8.6.2"},"gitHead":"1935dcc08829192f51551bd81b7e34791eae1b5b","_id":"@boninger-works/state@1.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-RsPqgD6XjbeG1fHyR2zns3suxabcZrXCaMgbp1maaN3uSjcNFpb3Q45PGnm7ic+BgKvamXRuaA8xRwWBYGjWsw==","shasum":"bb95f8c2e10f2abacce2c568dc869d96bf08b0ea","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-1.2.0.tgz","fileCount":46,"unpackedSize":33413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehp4SCRA9TVsSAnZWagAA6M8P/3ZJBQJZ5ODarChy+wHi\njuEUGCOhJDLEjnUMEw+cmuvDTo6xOplthX7pQ9HkIsax0A+eNeZdwdOXO5/b\nZ0UgfytMq7rX6GyrK48HCMIfH8cTBv9sPMx9kwgd4nKA1NaqRDpdEtUgCs7v\nQ5AZmMG9EcBAaqs2ZqNs2H3O2j2M9Qfeym/IfYjHK+eQDJV/TTekYKEGcjd+\ng7r5GYjesjC3gRIHUfuy2VguqU3YspfHY3cHZSlmYhaetAW1gigklkVAkhNd\n1OaHkr8OnAy7MhTSQ2kmBLXLNhA5FL40dKaowH+pSv+l0t+Hd1GLDLTbc7Td\n/Yspe1igc3zr/NWCR2xAhhWtIKC/Nz2gydMqtskKY+wEaGzvJpxkEmIHbVmf\n+RKRvVgbcQ/OUFqvu2G5D6lVsxqsQ77/l3oKdX6nM1G6bnqI2B/rYh3HOFOe\n80gx4D11oaJGrZdB8OwCLtX7ydG37nbDBdkQW0/VbhLcYyVhQFunPO7So7ne\nKwd3eQvlyD/NYMRimJ3kmahJv+skBRAD6rDosjumzw6l61dgIMJ7CG8ES8Lv\nP5EfMc/FL8ArprDaciYBnlTXNYKzsiigkepMhHLJdoqZDd783Qi5FzsT7yvG\nf+YT/EuusRnEZ/YLx5EnStY496DwxIkFzR3YsDc0/CRZeQ37gL/ctP4Liydz\n2G0X\r\n=EVHF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC31at6e3rL+UAyvADWVZoWjtrehvMRG+QXp3bhfjUJ+AiEAgAWJxgMlZMEnEuQCLT2kNnukP2XnCIGFomVFW7dQ/eg="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.2.0_1585880593613_0.7836736692665229"},"_hasShrinkwrap":false},"1.2.1":{"name":"@boninger-works/state","version":"1.2.1","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.15","rxjs":"^6.3.3"},"devDependencies":{"@types/lodash":"^4.14.149","typescript":"^3.2.2","ts-node":"^8.6.2"},"gitHead":"1935dcc08829192f51551bd81b7e34791eae1b5b","_id":"@boninger-works/state@1.2.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kCqLu3dXT2STZx5PvvJ8NFI67prNIG330sskeoVfrAhd81A/kGXb+DvXcheIa27J7phLHYEKY8zTaVvfA5tNiQ==","shasum":"751bd2e59b3a493e5f182b63e0e54458ab48729f","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-1.2.1.tgz","fileCount":50,"unpackedSize":33687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehqJKCRA9TVsSAnZWagAAzToP/1FJ0xHA3LkYUQks1IOi\n4lBKuvl4EzeJlO1+xGwqlxls98S5tCP4goEsclsl5DI8BDL/cdT0fj+3cnBR\nBG7O+6Ct3PjX5m5iOYF3OdbWC5v6jKxdJJkCJgBWEbpFZYPDeqfe4J7KJMj4\nF2iTHfzQN4zqaXwFF5LI7oVSngH4xoZwLu1pdy630LKlh86mRI97N2yl9FP4\nNTxprBTxPae0gcHk25jIGjh+XZe9S09ZK/WLgtNCWScNqBpz2ax4Q90uMGFr\n3sHDaBpg+OGb1+BvxOtSfumbgPc2/cF3367JxVvfkYoMxCB54hX3+hsk0IJd\ndScFEOr4amrG+q5bGL222GO3J3wBUkwWRGsbdsftd+JyWhQ2xxXHhMs2d3n+\naWE+uYDyPp0aEV2K8iWt7ES0XB8pqOJGp7nLX5D2JrQjaJWTCdqFZdWfwkWK\nnZcnYzMnOY78eE6T3C+cLRpxmBN/e2L3vwvo8rc223BpASav7KHGe1V9DPIB\nQ3f8VN1qL6ZO7er4uR0LpDsg1kI7zGicssfrxYT6HZqqWB85Ppm9V3HflJQ6\n/6hYNfMfAWquBWQXSapq7W09D+7SDDRgDnxqnWfj4tz1NmVc1W45akfe3Uve\nwMqEqyXBez7Sn9yQwtpaHVqnjK/6blIAtx3g5U/Ww9rk6zyp6kb2AluJeojF\ngzPZ\r\n=ESDQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaBiF0KapVLo89sd1je4bxo9WhSjBydXcuuKgN8k/EEAiEAt2j4AHKzu3by4VV/A5ede9rSttWfjYzebVdbKCTvMhY="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_1.2.1_1585881673875_0.4140163170669928"},"_hasShrinkwrap":false},"2.0.0":{"name":"@boninger-works/state","version":"2.0.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"4f9d7b307787d1400d580a7286bea7dda2eb7e68","_id":"@boninger-works/state@2.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pdyOcw+3PeQPE7K/wnPwpfxyrhCrd8ONqJtTmYrAsasvjkg+HCcYsdsQNtNy3s33xoksH27myCkYSnLBSaIEPA==","shasum":"0d66244c2e6354f5d7488b0e8447663396cbdcb6","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-2.0.0.tgz","fileCount":62,"unpackedSize":45157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh9VNCRA9TVsSAnZWagAA6UoP/1WY/Gki38PG5mi9A+4C\nGzir7V5ApwOaCN+Z7c4ofSqxDct9dvm5dY9RGDUGtsOWKYSmc5tGY40CzdcR\nggbnB1GYIieoqK8DpMUX0ojJXvbDzRjhZNvmFyODcCOMBk22V5ryZMGmwrH+\npKVtx9zFBuQamVln8EFLijIBPibxwdXZYoQ6bVELdGRX8N0QYVE/Td8indkP\nMQAocJNWEJScJnDtSODGU/GXl1dqMBzajt/a7oD2oGgaAPDxCyrO48Zi7mWI\n34KcKsKRKDexrYqxPjE85uI7osW9E6U+QtlZ9ibr+YnuHVQnkjj6Muzn+ZHD\nLP1QmMExQHwVGWd9g2yfQnrDoPDex8PyYBpgmW8WNVtEFhLvH3H+UuNUAGc9\nA7rIw/TiLl2NhHa5LFCFz3omscp58/hLZ1atIUui0152KhZ0cYvB2sC39POm\n7pZ2lWmeET4JGnXHDXnyhI/Dpe5ciLhwBVnGrS6a8XFETfhro0ivGR5MBe4Q\nHH7Fw4u2GHG2phnsPCJAetkUvtYgJIGmI724bJcr3ihcRLcsWoJrtX078LE/\nG/GLBgBY0DHTUAb+u3oQ0fFDKHKqTjsh1A9kQ7W6MBJq1RwP3JADF0FnFG7W\nORPHY6o+dkwnUrl9SVawI6PmSPX88qmerphcXn+Bgpx3ggm5xeuKGpDfbvbM\nvdJU\r\n=cjzY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDnWnbR+Wd6/oAD7EpWsjHC9dfAE1pTEwTnNMNuLfkrwIhAOomYW0H8lFHt27Lc8Sc9VueBCWXTfzJSl1gNwaYlzDP"}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_2.0.0_1585960269086_0.8116158249373584"},"_hasShrinkwrap":false},"2.0.1":{"name":"@boninger-works/state","version":"2.0.1","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","author":{"name":"Jason Boninger"},"license":"ISC","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"491cea69d2a606d71a190046f5b32b71b1c3bccf","_id":"@boninger-works/state@2.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-GJNgEF9WElN9mmFbp5T891Mqo2Z0yb5/kco8u/RI3zxMzGJF7mPRPU79sDf/L0twyc0ma9IRdU20kYxeZYc8lQ==","shasum":"b1713443dd99c2cdd62c3f199a768d7422e25e0c","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-2.0.1.tgz","fileCount":58,"unpackedSize":40437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh9WKCRA9TVsSAnZWagAAuuUP+wTVJ22ccJbbXaaTs9mg\nbTirS5yuYmwDJNZWOj5uS9LrKaeo6iXdNmzvfqLwz6CVYhecQPYkADYuhpPv\nS9HrGs5DCKnoCy2F4PmEzA0luZ3BnPcaScIZJYUJwwR+svcl9CU6Rm/zxM37\nIXa6atcDbXHyjJcmNJfDCMtRkVFl/UnuYd+qKf/Z7IuQF+vO7VNsNBZUrZ1Z\nfWkDvIzixdPePhVaa8f55Yrss/MK8m0e7NItwiN/DPRaTpIPsQHbn4EZsRHl\nKfaDBku3ZcIs2XWj2bWIGXdYYxMkUWBHlt67XujJd6B3kucbVR9VaGns7GfD\nDv68M9JBhaJn/yInO8FcC7LOajoJ8UXigHH6ZtbpcqI0gUebQnh1nN1msHgu\neFk3nClUy6Mh7j/yCNKiZ0t3qEtzDOSplPeJiW4YbN3zvFbnWKLghSaQGnfs\nMKQUnXwUZydkd5QXl8au+Tuq1XWwSe7by8fQZ0tLqUJYLTWRaGCDpgYnAkgg\nEtHYxU+e5P7ReJquQvtmvHEOkzOR98YhrquDMe1dU/Na7w2PlKupLs4m8eLR\nsPcH/uQAim9QyVsChctp4OEDZUtsdYOMJDpDQrdsZj2iVXqCL1/SZTZFHnAQ\n0F4jTPpQ4K/4YKEtAWRmLuD4XnwNejeWhvayzLcLGiExn8JaxIckGqjTknkV\nfZ9F\r\n=k+Ad\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHA/VUEAfSz0cYQGPxkOW0s/3S4gU5EJiFT9GgRfpcyzAiEA53Rt2yZwKYz6Yh/4YW6qcIevH6Ac95Z2xTRulxw5e6k="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_2.0.1_1585960329374_0.31369060021593076"},"_hasShrinkwrap":false},"2.0.2":{"name":"@boninger-works/state","version":"2.0.2","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://github.com/jasonboninger/state#readme","repository":{"type":"git","url":"git+https://github.com/jasonboninger/state.git"},"bugs":{"url":"https://github.com/jasonboninger/state/issues"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"a7b9f19dfc2a1258a269add38461f34c55901f8f","_id":"@boninger-works/state@2.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-x2dh5Ogp402k/e2fAi6vxjI/eKuPz6OJh1FKyimv0BKk0WA5Y0ksAo2YVFf+d/7IVIuyPIzOsbM2ywEGA9vUdA==","shasum":"e7835a9b7124f6474a0a58254bc7c9d0057af561","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-2.0.2.tgz","fileCount":58,"unpackedSize":40767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh9icCRA9TVsSAnZWagAAQbMP/1mrQrsxzSDuJvfVPUFu\nbQuSRitY4mp/2TF3MEP5frTc7zVRAUNaGXVTF8GcAE/3FKGu86rvAOOG0wEp\nBPssYVKWyD3QwPKCK13o7s40KRcs63BsUYhShrtyEOowZAMrFrNxh27FCm7+\nDwm1edKfM2uXkkM+m+oEzL8Fbq+X1KakZJYVTTMo8Pg8YBk4SFQyI/5VMAXp\nsvhNQ1XXvWVB3JSh/pPipbOiiZJypAAbSe+i5eOsCOIdGXOJF0y2BytJQxmI\neBSzu62Z1jdOvlSrFeaVl8aA5wdSJ647aNJBPw7EzDYX4HD3XhtsQMRSOtBJ\n82aMBAjNCZIMKnKJj5CthVfusGnq+wSU7v/AZh4afXJfIUNdMHKlo7Gwy+pj\nBb1vDWRUnOynE72uE1iBWgw2D6OHQX+soINqUpxQ/LjuDmkuEZLH9NAV2LsF\nhrP+WM2V6+9xnQ3riZFvOzjEtejHUspsTNCg0PKzuGvmQgdnLC4no9zYMs+o\nWLkv6HTCWnLsqCymxneW25s9aYAzkC5bBJWqmb35b4sygkBI1kew3TUVb3yV\n3KPWVodN3Ae8yvqFfsHTPaLQAgGmR2RmDBPnSus8e43/2ExgOcarDaiQQvzC\nzMd8i9bIpM5BvKfJD08IFAal/xGOhp+3/bwnh/BFSKnP1cAnFcK8k2UJJcLx\nPdTm\r\n=+Ufn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFs2EVad9212WGrRSkgKVC90yarZ0xPQsCtSI7zRuVbAiEAtgdD1pqcU8DM0QUmeBili5CVXeLL8UqGEOexcYxeVRo="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_2.0.2_1585961115359_0.8630273102680164"},"_hasShrinkwrap":false},"2.0.3":{"name":"@boninger-works/state","version":"2.0.3","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://github.com/jasonboninger/state#readme","repository":{"type":"git","url":"git+https://github.com/jasonboninger/state.git"},"bugs":{"url":"https://github.com/jasonboninger/state/issues"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"b6ac0e857a3259237a5628a7c37564fb34499884","_id":"@boninger-works/state@2.0.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-N9L9hXrAkDUdtz/6ucdtZfAUJjhRlO14bk/4MZHcc/tZPq3HsGEGOSUiiwV+xSWYunwlGCq11nUAnnGWlxZNxw==","shasum":"4e71929d96ac40feeadec9a0d1154dfe79e4bc3a","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-2.0.3.tgz","fileCount":58,"unpackedSize":40817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh+B3CRA9TVsSAnZWagAA7zAP/ig4haBfNp7W0E3VD5Ag\n24JNzBbngpmhuv1v8HQ4XFeiUZDwXwu4ymOQXWUWnwcbYintM0B3YMv7JDZJ\nGLh9OxwlDngCKDm0F1xdl5k/u8AquXTdO5m6Yds0sKqSpUmAkGtcYQuAOjwt\nc8rSdwttuxjzmbG9v4b1dVBD1pYB7slAvIMy7lXyxX1WWUKkHke6MCoT5X+6\nc+xEtLxg/Xfm4yqfO1o1GK8kumynTRH9L22ajs/Vyow1T/fypUVMapF7dmVK\nVuItKDnpx5QW8YIXoCAtHQdsFhMxVqTKCvaPO4F9g2H88/w+84OzSSb9RSBm\nTCJPQ9BFdLTxznDX6cxgPb5w1UBW7SNsUHqMivoH74z7rhItjcE3Sf6aT70Q\nNxdWe6r3ckNXAQPmt9ZOW2/7SHzE24DU/NyJ7mXhoUON2RswLjz5GALc4qeq\nKR2oRQWyPJmUET7YOUobi8UI/nvyH7wxbTgfHsfyppjxn6vI0af+3TVHB3FH\nTxni9mYSTL6Ualy/qDzXYiLQfmWFqURq/PUg2Cp/YyEyrr3PpHVVQzdP8Air\n9s/bnygOEZQ2Fa+o+9et1wjvMGnVs+KO7iFmlxcF5KlkfXLbPldCE9Hf8pdW\nx+fEMDAU8WzUaJJ7H20T1aCMObTXMIiAfluD6j10w166+ivSJtJFHppxTeSg\n4gsE\r\n=N2hB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfb69Sety+vwyg59rZ1ag7PUGBAn+QNWWB8RMQut8clgIgAtAbf7UAZKaD7KrluNfzuqNOxWE3HvFz+g9sDUU1HqQ="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_2.0.3_1585963127062_0.8580641555492836"},"_hasShrinkwrap":false},"2.0.4":{"name":"@boninger-works/state","version":"2.0.4","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://github.com/jasonboninger/state#readme","repository":{"type":"git","url":"git+https://github.com/jasonboninger/state.git"},"bugs":{"url":"https://github.com/jasonboninger/state/issues"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"92ca526e8b0673b5a2a482b8aab1b709236d63e1","_id":"@boninger-works/state@2.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-AQM8cmE4zvc3sSW7v39laYjpm7PTx6jpTiYlHkWIRnjYK9IAVu+OIxdHvagCKAJQYuoyeaMm0Kwc+qh4dyJJZg==","shasum":"b305a1410cf40324dd81cc78d6d4466bf72df24a","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-2.0.4.tgz","fileCount":58,"unpackedSize":40906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh+LqCRA9TVsSAnZWagAA6mcP/00m4Mv+3hoQt0n7c5C4\nL8S5x1sXY8H1xSjzeCeMvhkTYOd2XDdhEbHQ4bJB2TxcZNrG+HT4aoCG2kVt\nmUKlExwFFEbEiUKnariTyGaE+8mwrIg97b8kjJRd+smrPfPjrmlvpV35BdQD\ncyxR8L0WO3Ihzd6alSIlHzZnwKnKKaOGRDU9dBWA4PrOc1qePI2VofKj9/oU\nU+7BuzPVbxvH69ovo1k+5ac3GX7GqYda14tZReibHbg7eK5qGfDJH5naEFqD\n+JVzLctqr2nE6tfdNxdi/7aQ8OSkRo76n3D6Q57YxXNMrnuwR3attnJKSVYe\nf+w6UGPogM+219AOXc4vi86WIajhZdpPjFJtpSjbEssWTM8pVf8NWWjQmnMa\n7cb1zTMi0q/7PX5pt+5Zg1D5rmFlhFbVh2EK7rK+bhnPjkB1UgcMdCtDtmpn\no+6mXDo7uZCDW+gXXLiM9J5yprfD1bu+zrgLBQiRu91eiPxR8sY6Ub3azxEF\ndB6pQSkLa6lpiNcHqnL/UipkSaWxUk3mLn0ZS6+UzNEShpEXPdFJ7SKmDmLd\n/+RR4vaFiEkfnxM/Lqu1wEMQH8MgpOTOGKYOyquzsUYkZfvslL6ZgS4T929m\nQzDIA5KrzEbB2CK4p4HnLMXhoDu57ysthjrJOQKwCgCSdfKZ5pRN52IE9Mjp\npWS9\r\n=FDjO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEV1VJI/aiWv8+TP7fRgcAqdPabRtKqI9Xm23viexa/CAiEAipqXwdc+1OW/70b3BcEVXnYCUc79JF8pcbFYU8flFNw="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_2.0.4_1585963753671_0.949256960916385"},"_hasShrinkwrap":false},"2.0.5":{"name":"@boninger-works/state","version":"2.0.5","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://github.com/jasonboninger/state#readme","repository":{"type":"git","url":"git+https://github.com/jasonboninger/state.git"},"bugs":{"url":"https://github.com/jasonboninger/state/issues"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"a74baf52531f8f635913d1bc10740b992cca699d","_id":"@boninger-works/state@2.0.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-jNGL+GhFnD1c2TqNbCcXeyBkR7a8gSmg2GNUFbZsYDsLD7PFMi9KGAPBP5l5pBfse3e9e8XYVcuqRJsqLFCyhA==","shasum":"f193767ea9419084d35e99b6096e26f4000fedc9","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-2.0.5.tgz","fileCount":58,"unpackedSize":41023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh+W0CRA9TVsSAnZWagAA4VwP/01NsvmmR3lrUiFOqaYt\nV28+UP30UPRSGicbcTqrd9mevMZQPcmHlGmWEiUwAkyK6juFWwOLDc2UXkpl\n7DpKxVDhv0BquKhweuEA4p8Td5LxLtw0i+Ni8lAsJEvXB1swAXZkCwHroTLw\n736puUx5lp+HvKPdeD3hDwWAW4zHEgeFCSOvGXPy8q2NjkWmHqtaGAUi+F9m\n73U7By5psuYvxNL0Kj4egzmxD+c9zrT5Ws+9Uk5IJELaW6III16Ge9AOKYH0\nt7426zEc9+7eMPZ9zrtDg+VyFvtAcbW+ULY9z1kuIDKimiANttof2N5svFkm\nJf0QrLzdD7/JDlkfewN+cTVYyofZmmuMMXJj9tpSR1mH0q3PpVqyhcGb+EUV\nWP3lYQJ30vBGdumrUadn02d9zeNuXH2qBDrk3cf2NsAlGIABqQ7LxBJ4l592\nWb33Isoy/mPyavNuFGVZ9Uxx9RhbR3X0xH3LHSL7E5WpYHRRNT53TG8KE0jC\nEFZrKeHffGnlrDj6k2kycKiOpxFxaWI4vX9AU1qo1QyzL1Z9M8WZC+vMJF9l\nfBa5Uyt3oxefKC3jGMdI6Kw2V5BeW2BXjV3D0oPgjRCuUvWS6Z77szFC3Mfp\nRn4wDEahqTmoqd4FFEZleXPkEVgnBZlOxIy0P8/1VMZVj32yUOW0MZRboYGY\nVcUV\r\n=KaN7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFX1Vy7tlrSHnSmJrGfzdzlWG2rfG1ExLPAodD1z7muiAiEAjJp/nlgVd5x4cDIRaWjwj015TkA+f9d5P4F2MnhtFwU="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_2.0.5_1585964468130_0.7137683975291094"},"_hasShrinkwrap":false},"2.0.6":{"name":"@boninger-works/state","version":"2.0.6","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://github.com/jasonboninger/state#readme","repository":{"type":"git","url":"git+https://github.com/jasonboninger/state.git"},"bugs":{"url":"https://github.com/jasonboninger/state/issues"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"6387c00ebd54fced0ec14cfcb7d7c8e6f42ee470","_id":"@boninger-works/state@2.0.6","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4l2tDOhgzkOsGAVkQKZzEXthsu+1i5wjYg9b4qHtblxx99L3g6aoCzB1shjcZsDwXLEbzztoZSDBcxI2xKQ9mg==","shasum":"3532db2c37998ef0e0510fd352552b30ee6ca9f4","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-2.0.6.tgz","fileCount":58,"unpackedSize":41023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiKDHCRA9TVsSAnZWagAARzoP/A6j7npRhpw9Y4AJpiAR\niFl1lxF8W2FpnvYBA7TgGP+th2Z73+YLWiFAs727gOuxHseDotRdZbv92Pta\nTlyOzRlwqy1ITH+1OoMJDwUMgmwg7Q46AN2wJwbNVRyLj0+SMnaEg+k3KJJQ\nPZf5rquNUbF3FPy5Mm60WTzLFCLLFTU0AwQ+0OX3qRGOA6OxpFbD3PNbx8PZ\ncD7W4v699KbpAufYu8PYXpyEpZXfsvitnHDpZX8Tpjbtu+11Fa7lZOYVpbA4\nfz56ipmO5nsB2N2xkkK8VyXPx1W3sHKEEXkKznJ6RY1kcKeqGFYf+gJxgp3e\ncfUIBup/n446CI6sv8bWDUqFKcv6J6GV6SQ+/Myr2K66vd5b/qFiT/4zZGvW\nOmhc5xlqrjGIpmpg+yd3gdR1CQYOXr2o3wuL71HNvsHnFf2KNQbSjab5WQUa\nKSms58/4iRoRiguVlH8cN/gHcGUjWqr5CelM91whDOXCDELU4IAbaqNcKiU6\n9YCbBsDSCPZoybTNNBM3XrlBijOLdbIl8WmpmDQBidvq2pGm02dohDYfkTWK\n6z5P5GFhdle0i9EyQDzga7/wAwpRzDyBJhdttx5ZUCZ1vaK6rt5okFbWntOM\nYZAbesYxnwIZNwPRK5bmm3HGDytFEhc8/r0KHqSYBTWdSt9hXQtQV6AzYzu4\nWozQ\r\n=FJRB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh1dqeJ8NhgT99iOZ8thT5QSqlxYdTuo+iiZPn9PAyXQIhANGmODBlNCYO+JBc6PHRLHFz8g6C0zc0RSCrTylL4eHt"}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_2.0.6_1586012358716_0.7782553634226967"},"_hasShrinkwrap":false},"2.0.7":{"name":"@boninger-works/state","version":"2.0.7","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://github.com/jasonboninger/state#readme","repository":{"type":"git","url":"git+https://github.com/jasonboninger/state.git"},"bugs":{"url":"https://github.com/jasonboninger/state/issues"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"45de8e0c3212fa7d7268d97cb809c5c90a7281cd","_id":"@boninger-works/state@2.0.7","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-hYUUN/D0xmyXn+z7CtQ8uKciJSA1UUPhSEylKs+yC1sDFlywaU/Ng37UZEm3vMuRN8zCGmdPtjZgGM0kzNml0Q==","shasum":"d527b62cd8fdd266a03b6a3eef7905560caa0397","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-2.0.7.tgz","fileCount":58,"unpackedSize":41071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeicvECRA9TVsSAnZWagAANrwP/2ZuStn1UjzE764n8XqF\n/1GQXFFiubmaB2cHPu1w0dielaU1CVzH7fruFH0rk4bhJUnSP548MJhZhiZ7\nW+hF0lQaDZNrdAVZ/fukBAoSmaOxrgeIoYGh3Q24ANzOqUJWS5dKAGfddyM/\nkFoBN8Pj2AygZWmYXw2fAMF2+NO+nq0KyLsZZKnZEYS8lTP4U4Im0HMlLNPT\nwcZTh+9sKrLGY6bEtp/wuR15SQXf8FCsMuHzOxW7iX3fWbiCgHDF4ECFjwsF\nth6QYGFfXmtyl6ZFnZZUp6lapqgaWzTeeeFkfDhbFQ4bQ/PlEEZvbsfaX0VM\n4zrJBEuE+78ByZ3xNq9LyzQaFoQpIZJZG3PmWB9bb7lYHui3W8E44WYv9TUe\nJSduL/Oi/iAJNFyP4LrGh7fHIvQkABYAWdmiagfT84ByeeIki9FaRwwdf61m\nT+6Bfnw5Uzj+9TFBXr9ZwCQgeR+6wSSScDczicrkBFHpO4VQRkQu93DCiC5t\nGHRnWyRpF/zukiVR/jLc9vmRdCr/rb2BKcxeJtRte+P3wzEGSw4doHMRSGdT\nctNsKsXXqP3Y8YtjPDn+zayiZnYpyvxoaClDdq/wGNIxifOJn9bi8+nuj2Fx\nmL48SbX+XGdEuG617i6QE452ciSgmBoDSeG6E1dyKqEMp9XpMqJ2g6oPE0Nf\nMZGs\r\n=9W/P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgKh/Bb53dozRRETfjDDdvULGP4ZEiRvditYot2mU9DAiBMZBbQW8T8nUKLgU0X1jAvOzeL2Jp6ViaFw7qZLdCyTg=="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_2.0.7_1586088899973_0.44589157810785895"},"_hasShrinkwrap":false},"3.0.0":{"name":"@boninger-works/state","version":"3.0.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://github.com/jasonboninger/state#readme","repository":{"type":"git","url":"git+https://github.com/jasonboninger/state.git"},"bugs":{"url":"https://github.com/jasonboninger/state/issues"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"ba89738f0efae308c6763437b094d00364ad7ceb","_id":"@boninger-works/state@3.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-gXkRH+xb0ueNXMgrZT9Gg2Q1C9+ZgAxWjIYjhHiPLaYG9ht93sGAwOYK+xkP9C5LEIrXj7n38wd5wLcKJdGsDA==","shasum":"e63b28f9bfa237b5c84b2b0e7945f7e2b1275914","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-3.0.0.tgz","fileCount":58,"unpackedSize":42569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeigh0CRA9TVsSAnZWagAAiagP/0/6YdQTsOjA4NEUjvPg\nlGcdGCLu3X0YDcyo49udekQnUPAgWSExV3hnm4NOR8RUzB1jEuBP3RtOjTxh\nD1Ca/CFk9whQIFzi60NJsGIeTi+4F3MFgtZm2TztnWdxGHQlO70WitOhgUZR\ng+1J/eYaiaci337l/td73AVXSvcz3Dqt8ojK1MxbTOeIKsjsrzTvY79IUNcP\n16OvzS1S3lBtL2Jy6d9otaJhcxYAMdqOIbVkAY2xllWE4g2/oDUCsOzKpdDV\nokeiJ9oCKjQB2NoI/uc35ops3EeU4fAmFnhsU4OaAUtVApxK1zgpBpv6mUfl\nOwRWjERcUwV7XKRyrIonmXkwV9wHnp+W9RmywCQYAOEZ4Go6zsiRpCuCHFTX\niI2spaRqNGVvJMw0vLZMKGtf1sTPaLADO1TohfWp4LJpp9eoFlC2sErLm3wQ\n74lsgLZTcX8bzuRizb2R43ylqJoAzeK+7jf1Vx6lWLpCy3cOn/z8CKNfEO+n\n8zqyt2yYE3WR3GwzrIdHSa8Ha6wX3MhzJIcHMWRCFswnbm/O7Mn1x1aTeBaZ\nwjjk8Xae5WibllOWzj32NqkKKcm4hLO5YEvCmB56PTmOhYty51nUW8grumRz\nnp7iea9YI4R9LsE2z1ouZGNo4sjs88KYIYi3SKGZX6EyMKCYQ4yVhbVxiwQY\nDdy0\r\n=0OLB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCywtLvawIB8Gq1Z6D6Th8+VIOmrp6/W3CjiIJyLD/9AIhAOtqBI3wo0cAkef8wxxpKNcSO3XN/JodH0q546iDAKRb"}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_3.0.0_1586104436153_0.34686695959542124"},"_hasShrinkwrap":false},"3.0.1":{"name":"@boninger-works/state","version":"3.0.1","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://github.com/jasonboninger/state#readme","repository":{"type":"git","url":"git+https://github.com/jasonboninger/state.git"},"bugs":{"url":"https://github.com/jasonboninger/state/issues"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"cae72b71d5e12807b58b5685ff11b3ea274a8d78","_id":"@boninger-works/state@3.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ZT0ZoIgBnC98HimA8X4tCVQ7K0yEUv4Tq6+lKezBTJQfXnCmqeZNHxDy6bcD75fhBy6pujDUqZV9s8UWWjNP/g==","shasum":"edff36d66377e66a78d8fb2994c11754b3c59b6e","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-3.0.1.tgz","fileCount":58,"unpackedSize":42548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeigrTCRA9TVsSAnZWagAA188P/0IMKbJ1H6ohc9XcS/kY\n4Qyzkt7Qp5/PegHQ75635UcWs3rI0eFIc9cdABWXpvhVym0OWrUIJK5jRWRd\nrfxGhVNAwie8utLtJ00oKxs53QDadsRSFWjLm/MgOEftAtriVqTRCJQcqVxv\nccDBdJU2cGjZ50lbTSTZC9US1v68/qkcK/TH6RyWRXEIIEwQxPhbPUEqpTXa\n7/DIvWF1iLOL+kPSKobsS9eZMehjfBtMQc73OFqSviqullypnrJCVBH2oACj\nz4DGZOjA0W8tU3SGranRSIvZFPHaYJY7+Gwxok0vyZ/asxu0vAxa07WKqMYm\nr42KSm4ceiLACrQj8RvCPzCSsPhr8ihJ84qRCHke48F/Sr+r5dVkjNLgt9SR\nBp8W0mRSVOgURbOEso6Plw2Ho10/LuUSeHDbV07wFJCeLOfqEh2FIgVhWbVe\nbWEwkXpxbM/qpGUi8qKXu7L0Om7a0tXZr52HuoHiFEjY042c/RBLr7d486ii\njR0+D4lCUt5ZdKv/fDvxO4sNDTcllGKDjXUqFLaV6f66jHK+2QOSNm0aKHvV\nz0a7vGn9bayXvnMW7QUmNCfQ8CUWdNrPbUKdFz7xbQ3yX8BpolwZ5MHS6o5x\naiJRMdP0PihMaivAtfOMyIt7Gzg77uuQBdc2yLmSMCQEB4J/4Tus+lVZDOkx\nAkPG\r\n=lOaZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAez8yjr8sZGDT0c8BRcswq3GdKfoXbKGMXtuYc/WA9wAiEA/BmIcUQzXuyGIFrHCknplnDLEYAhUGHAz56RmwyTMss="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_3.0.1_1586105043118_0.007895705787226204"},"_hasShrinkwrap":false},"3.0.2":{"name":"@boninger-works/state","version":"3.0.2","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://BoningerWorks@dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"bfd97b994bc5fda313b92f44081f75daba66deef","_id":"@boninger-works/state@3.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-F+kuH5TXgkK+u4DAYNolM6+KPZY2aggtX6v7EckgsWsIAgMchyF6UzUhmZI5uXQ2uMgEsrYt9bah9EY2tWH5oA==","shasum":"2ce7dff1797d2303815830fe257854f48e0faf2a","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-3.0.2.tgz","fileCount":58,"unpackedSize":42563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek80ZCRA9TVsSAnZWagAABjsQAJg7oivxsggrdi2gqi6V\nxHWASfEOsLrchJ0PAP/k+XH1IplQO2ANI2rw5t+4HUcLQVo1/uzssenUMDlv\nRoB5KSCSQque+QA22fUsx1MuY7y+nWu9hBIhw3MIBrxX9t4D2lZl3N3PXg85\nen/+k2rwOPF6iGwM3gOr5t8KurQcfyY8xOfzOh1VZThqirQA7pUOqRBeu7RJ\nmrUpiE19X/3AufkjQ77HrKqwZXXO6FF4ZvYM8ewRmlGPfI3dgvfVfz388lBg\nFwrrSZ9JJg1Uj3yzPuiIF88Hu312rpp1FNn6QyHHzRy90aXt0I5D3+/HB14j\njBN1egIVEktKX+wX0qs1od9BoZCJIzaP/dZd/joUrMQODHXxTxTFkZWsR6T8\nM+cxyJxxRHFDABtHYq/gXHPLIEUs6s6nL6G53RRLaIdUGdhZawct7Ggn+UZD\nO7ocNFolZ1dewmgL9lr/f0wAfIL9zw7S5XqYUqF/orGr6uVVR5X95aV+VC5t\nI69dQe5y9AJ3R2E7UPNiR5yH6lXoabGWQ/iQd0A0ryb3HcFgIUpVUs0gkWzT\nWWN8aUmeEGt1wYK7oWzVGhExH6M5ng5lpmZ57XFD2uijTZxykMmwEehW23W2\ncrfjgrtYZB1K1RGaetFvbvFnRClDXOChkB234zsz1f/0i//OEwwVwgoudzfP\nCwee\r\n=6H3x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQgrl6E7bpOsoL9csEfYurojBHqB9lyxMQCRa9uitkvAiAjSMuAMQnLkmEbkRsQig077l7Dx44Ep0lTQr7OXjZgCQ=="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_3.0.2_1586744601164_0.10913639593637958"},"_hasShrinkwrap":false},"3.0.3":{"name":"@boninger-works/state","version":"3.0.3","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"ae5e0a6a13b39bdba0d3f1c50bad1c9474e83a47","_id":"@boninger-works/state@3.0.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-VCrrvNiHcB0OvOw8VmwKes9tQQW/hiQXhssliIM8ykWiYugvVuDt/Ellkw4kkU59erQYmnu4tBfYjv8Tc+qpRg==","shasum":"dfefceac941e295121a3e0889ec0550e39b195d6","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-3.0.3.tgz","fileCount":58,"unpackedSize":42549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek9BhCRA9TVsSAnZWagAA3oQP/3Wa2KM92LWIHelClXAu\naOvYCZJZwiwzSkjs3ML5U4tv4gaiW3lUNzhW0LY4I0KsuI+woJJ41yegpVbQ\nP0GSlEojvib0zUdg9UculMtr1bIhj/0HCdChFpnfun+7/P7ZscqZfUUH2Vpa\nQV+73/GJ4hAeEJfk28NjW5H8/9r1bFe/1dO+SB8xHM8H90tJNa14ewLDOXki\nWIfCmG7fj0YARRjQ8nKmP1AYzhztArJky8iaHekiVOUcURwG+129MbQx9MJk\ngu2CeMN4cXGB0jmdK67HNqljfoQoElsyOzkv813nJYMsFt1rx9uBk41bnDHR\nyCz0HF7Q+4saztCAB2qYYiCfaVYmb8DKY/QZ6eKPoHq5NGswcC2LrizZqWWo\njuXKlW0nhy6sn8UkkkTGe2FKxysjmvdSSDrPDOBdub4UWaOk+sQvlXfSpO+a\nyDWeAtj3Z/Xu9omRoOe9AdhIY/eT2KjsbpiUeyvCmq/U02/OUQ3mGGqNRf6i\n0/dGUbu4f1soL+aLNojWmjP2pZkXqrAsNCScI51mC062TaiOY3XY5sXrCyRS\nID19j7rjT76lHAO0kOBJwBKLAVxNLCnS5H4MemXibFBdGnvXCHh80Ma5sktC\nThsv3Nj1aSCjzsqBcrF2tocES5pXaJgSOLwC6rj6fcZxMgdpVPcd61GPsxOg\njVpW\r\n=Jpzm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPTluZzOzqCtUN8hkFFTR/+CIm3xSe7JMfks8y0BK2fAIhAKhyEq32BqQWh7PebZNm6J+C8JxCgx+ycbP0rda2iB/P"}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_3.0.3_1586745441277_0.6494304238239716"},"_hasShrinkwrap":false},"3.1.3":{"name":"@boninger-works/state","version":"3.1.3","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"496a7d3b782c7b39ab1de332a8ba84b61e4f8904","_id":"@boninger-works/state@3.1.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-83R7JewjHWsgNiX1LjHB6dTfZMQJ2YEand6NYGl2rehLwWFzjeapokxN7x9QYgnbG9/tYVYGdHuBqP68hUyIDw==","shasum":"c94bd099bf18ee90206c3dbbbf970a7d7ca8f836","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-3.1.3.tgz","fileCount":58,"unpackedSize":43325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyBJ/CRA9TVsSAnZWagAACjgP/iIdiZh45/8bahdkuM7H\nb3D60F0zGgAmm0lXDv5skt3oZBVbA5sVluF+0nFeB2HtKT2aduzRWLoQtRQp\n3HwHvm/JOI9X75e0tcPgKQBcyUtK6DzzSPx2PtNGH6pV9Mq0qFangr5nqKL7\ntWPupwiq0/8F8V7/s4CmklR+xYlvoNK2SeCqZ9R9xSmgpiMVl53rCfEJ+QEW\nSAxcoA9wwXHeJEHhtZGR8kU5zhbFuZ+PTDdajLtCljjcbAGS8Knr2X6q/k2o\ne+3N03EA8xGsPJgNs1Za8g3TmVcZj06f5+rt5v2i+oPzo1ch1tz0SQQqqJ4V\nbmG1UOYVbT0ehB3rR3j6BYVIlXAwPDvSHaKOP/CA2Fq0qUIT7g9vOCRULFaL\n8Oobsrov+E7jHrF39pW38EYpZ37WKQuioBUboKMsmQ1mqGulHFDP0JYh/Yy0\nTpgcjZGfmD4PgfZGpyRyeH+PiPkiBqcPB4eDNoMzdI4GAmBi2+Givv2Wee8E\n67G0Fr5bFEoDlVo33pCLmxzFWyRks1FfvXkJqKWfWggrMye8ZErQ1idAzlq/\nwd6beGLWzhqIoli/rslnhUH7owA/Gs7SaMDY2hiAvrqAuFGU+InUgKS3/gl7\nxQIjMfR7z910qdgN29vyKj4PWzUpeqztp1VxGwH+cNdeA40RhyF5mjCrDNdS\n4ScN\r\n=xumU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEwHUEdt9FRXToVI8XMlCgunhvlSXJF5s6aUvFzUkShwIhAPHRc7bZczKn1NpBm4IZ6n31FdbHXLaompx33xRTPwVy"}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_3.1.3_1590170238234_0.026396404693112885"},"_hasShrinkwrap":false},"3.2.0":{"name":"@boninger-works/state","version":"3.2.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"64a3193626d1a5eac91321bcd638139dbec0602b","_id":"@boninger-works/state@3.2.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-YWEHYjUyygo7QU/91eIVLhdtQG9bGs+yQpNC2Ve8NlCj/U6rnUz5Xo1SvYCtsHyu0SiqcmhfalXZO6okzZldJQ==","shasum":"7eaf2cc76fc621d09d08e67a487f6144f28d7521","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-3.2.0.tgz","fileCount":58,"unpackedSize":44979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezBqCCRA9TVsSAnZWagAAPCgP/3ESmXizeUheE1GMddsP\ntaLsjSuCda8phpjyUSB+YJcuGa6gkMkoFtsNnkSRRZ9s5FkDr252j/vclYzU\nF4+npMdQpnLj/wdyl0V6Iy5W35fT+6ofkCiSH2VgcWYiNoggEu9icXo0+tVS\ndvs3rhAOzacBC4f1AhF3CPJv9fArjqgUPJfk+fphS5iL5CahsBQUT7Ic4NfL\naSrH9/GLurVujIQsdPfvRz+iGSl9uwQl9s9XIrX9X/k484hZg4c3XGFe4YI0\nigG4NVQAWkpHwPX0dt0JPa/z5iDjHr+5ePX5aFbmZe9pODKNtGE373GYT+B5\nAED4ydhZ6Abu8YxQ4WnxnUw//zZclkMxEcn2WkdIWD3bO03zKXvO0O7ZHFwZ\nLFe83aUv4Bp5zA6TjJ+CnIFKFJbt7JQbMbbrksIqPEOTCeFZUfQQTysgl4xo\nGtC/DNH4uoLrAkNT1ZEVycNlJqL/fgwMr88ItJLOx/BaVCn2DXT69HMXJsb1\n7gpr2gNfyy+ed77wDVz+tITVgo/XXPdXg2bDQLCfv346JYk9tz5epKshVUnB\nsKtYj8jnseTd3vzbClN2H4IQL4stQ88wyfCCBJbZygNrjIMGE/DM85cqmKD0\na3R2wCx98w+r+Z7IeEXJeguxLpeDmlbr6J9/SC73939rzW8uCDtAp1u4pqYH\n2qrI\r\n=7buI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8auu9EbBtDJMPuUlQqIHo1rgnai3QRP+hWh+Okg/xNAIhAPsVjIsKdrylp29EqXb/CawKAMsQzdCW61YPimYeWRGG"}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_3.2.0_1590434433788_0.6210953653363389"},"_hasShrinkwrap":false},"4.0.0":{"name":"@boninger-works/state","version":"4.0.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"1cd364d705e747ed4be75505226a76f6dbe57d27","_id":"@boninger-works/state@4.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-JNT6klOw2uSWbjumJPhqjZcTezCL5sBblcy6uv7JkdjKE89m8UIhQmcoODI2HfP5hUL6AtZ1Tm5/Ds8q6YOUeA==","shasum":"49b5a9816b7aee68c7317d34ba663410617fc7f9","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-4.0.0.tgz","fileCount":58,"unpackedSize":45375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezHYYCRA9TVsSAnZWagAA2soP/iW3Qdqbu9SzDJOj03bx\nciNLMOL5mWk5xJFx26AOv/pHzoBmO1fjDuJKQ0bjNXxZLEXHlaC2E0v+sYsT\nfKv5lpuGRMQXRz/JScddOeSXiin1LMIRNZTVRwnobu+Vbo0b1xcq1zm5r/cX\n7nJ0/xtvqUzDT7RIzM/cjzObNswTr5R1w3A6cnNMMXUSHZzTuoRUjAkmEnQq\n6exifNVTSifTps0fRnAXuV7DbQ/lGBh6kH1AQBx8qJJfBE3tKtYwLtj2O9vq\ndF/qlnSATDp9qo04moFxaoOQEdxhoO316s6I3fnH4T7AxUwkJnqknm4vEr71\ne4qGYltfPhO2HKZ5jHqsWZHMvEPVysfOVx3ZiW7R5My/nfYsXULaBCHO5a8e\nArVeONTEpoyLZ8XAs6zknpTaaEUR8yIyURiOhZco5GermLNj8CV3KgN0I4np\nVvhpFjWiWMUvkuZ45gIOk68zSb6JDLYoPjbEpSgYkwbekbPubZUF3LuuWrmN\n1P+/+GZ29QlV0ZfwkVmsECU6f7SMZLBA4SA0PoLVxzpbiROA8YA4SYbAAPFw\nY8y/4OvfSi9/pyZcpvhYOvHTbI6CNLulZCNjIL5hI4zVpwHawUhPg7kXdT7C\nvyRZF7354o+8gsM3PIwlXF9Fk5kQMiFEY7MHuXFbTWFZXsv87op51TDJBq6D\nUP8t\r\n=fLN6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+BodpA/7Yrlj1ec5pRIfpymdL5oFxzfJGJLtqPBLj0AiEA+8tvJ7EG4nMp+T9T/qMFkMpIaoObTIMZeoJ4FAKZSE4="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_4.0.0_1590457880354_0.40055283244020456"},"_hasShrinkwrap":false},"5.0.0":{"name":"@boninger-works/state","version":"5.0.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive","functional"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"edea15d5358457e79a36dbee6e061d7fe7af8ed5","_id":"@boninger-works/state@5.0.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Occ5Hy3lmdCC4HBNdm7MivoGJ52H2Q2A6KwCWc8SZmGjwI4nJ5186MOK/2qGHdNiS+XYC+6x7xtU1rPnlH95dw==","shasum":"d036e0d746000f475fc4cfce8effd8fbcfa5cbf5","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-5.0.0.tgz","fileCount":30,"unpackedSize":49314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5UN8CRA9TVsSAnZWagAA9hAP/0HN1hbv77/46SgZUr2S\nwleloG3Kqu3MPW+nRJsdXoW7EQpkHDzUnFGifqYLn0lhM5sgIJYi4tU3zmbL\nNK6+KJh8b7XHbInxBVMs6IXw/BmHOru8a2Kem8sGA9LrCAXyEox+/t0O4DyK\n5GzVZ2RU1diXhtF8OWl17UGVPwdfrts7XFIhJGjwbIRH20V+LxgXVzTZTa2g\nZX+nMIrYp9R1T4O61FSoLeZG3n0HHpvhbre0WK+yf8iL9NvkJy2QW0oxecN0\nO/d1a/6nKSqOm7eVWGZCdpsmO08ZhNv2OaSGgAaqgxPCHNVot6TBofQFIUVg\nsmW01w9FA7HoT+QzWp7bdc+JmCGzaDBxVtPK83et/ZDPSgoBRvwpDRxeaAyn\nCmOeJ17KX9hlB4msnhyW2JDp4tkGXmBmzFyrhxu8yDIPSeXK1G95oQc8XIrw\nQyEEpHdq9geetJSJD8OrBwJcLI4iXX93PA7lkCMo6GO/j44kp2PZxmp6SRlG\nrs+I/VPu0XJnoW7vTIzC1g75dyJtadrdJ2CWH9fvpqVqQAiaTYFMFYQirN1U\najESB1Jv7E/17/hiePyaGDFf824/fliCUxtbXO6ccYLS+5BivFh/JboKZZDs\nAOkir5EgrSFPG7WD6J0h+K2ZUbdg7Q6y2QIALk/DQzrUc+o6cGQq0kYJsdz9\n+Gs3\r\n=BX+U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU8OjKedwyOdVYKH7emPVuZ5WFGFBVc6y3en/q5JvorQIhAJErezZdD3lALi0tu1/m8WShTIHmWngGrSsxCcdP93aq"}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_5.0.0_1592083324315_0.8599259790072789"},"_hasShrinkwrap":false},"5.0.1":{"name":"@boninger-works/state","version":"5.0.1","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive","functional"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"e540fff7474b6807e0e64b1eea7e14f04c989847","_id":"@boninger-works/state@5.0.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Y3NSoH6wJVEtimljlNdJ6vvujr9XScc1Nniy+RY1RGtqzJFsebylOSBneWuIR7umS18hL3tfXT7v1+P3eczqig==","shasum":"74d8debf4e2f1933156441dc7b2a4d4f3694dbf7","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-5.0.1.tgz","fileCount":30,"unpackedSize":49321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5UV7CRA9TVsSAnZWagAAMLAQAI8MiNtEt8fOECn25zBL\noO/nIIqhhuj0nSk4FIAZV0S4W5VOJU3/x9svLsrGCDXsBXLL1qU9IlPgZK3J\ns3lfbIAewqt6+z9J8843jUjoAFmFUN0pfAbfxy6snd8ABdMFGfReeNB99kJd\neUc5JbvTxX9vlLfuoeJMoRn55XIH9FlMXq+C1NLmVZN46ilFz13Oe1ni/2gO\nZ0WL1134BzsR9aWO0d9aDaBNBT7LnmTzRPmO23Mjjc0s9CoLeRGAPO3/suyY\nRiCHGGiyFOHDvGpZSN9BKcjwJTCBfQs6TKL8ZijJcKQYVQr7KxHZyf7sG+g5\nbKRaywVAcVpbJt4/PU8pYCvf7XyO5Tg2IJMNLdEsCsYflySE+0+HTIqlFjTA\nhDjnncxXovSXMx/qWmn0k/SdkwHK7zmrsm81jz/fsQ0skXdp8ns6nkP5ouu2\nkexEKuhyJP0gOMbhK5tGlqq9kAIcWdSqF2kdxhq7hjYKK0FzZlJcJ12eeliX\nVR46Wx9UrhhySCEz67kQQLPmsI83OvMBNSFgkfThZlBKBy6mY8SoGRrUIox8\nmmJeA/6g+GSsvcJUFtJtxhQntWWjayWSje3Yy1oJufAQV/f3xZwcA5pPxlQ0\nTUG2WVUWZ0ASNpZa/T7EzwP60KV553MBxJ7EPWI/5TkSAbS3G7KGfpJopU61\n8sJA\r\n=eHrr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqsgBLZxbz7LWzFcMyJcl1M39zy7IutfULlDGnIE058QIgK8pl1YPN3bA0PDIwW/ASQMihepPmDDN8Q9+YD+ER4o0="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_5.0.1_1592083835116_0.5951405995182999"},"_hasShrinkwrap":false},"6.0.0":{"name":"@boninger-works/state","version":"6.0.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive","functional"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"767d03a73e00c70488d2c902f936662270c4697c","_id":"@boninger-works/state@6.0.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-EYJ+VbkallHeHHX3MKiuIrEC48G5ypiJnf3kYk77+qscSZN3ahn0Jtef67tDjZr1F+nfz/oGGofN4P0Mn79a9A==","shasum":"64077fc063a12364faded558e04044a8fe2bf3c6","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-6.0.0.tgz","fileCount":30,"unpackedSize":50350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5VIYCRA9TVsSAnZWagAAwvoQAIkMZGtIZyOeSIn4c2ri\nNuKKuA5YStvL5WPOrTO/ke+ivtx+2TEvfEkkliVRuf6GypgZh96TS1CC5GQ+\npgBVe3Ozadi2u1Uy9UGeB1r013D1PlMLYQ4FPHwTKwG8IjBE8aB81qGeVffB\nLd2KMgejOe9w2m4gzhVRpyNo3kkHqdFliFleq5URAWonN12lth2psJN0Z9wc\nGoHOsB8qk2JvfxTyYSwHv8ElRWDYvoXIV0kMuLL2Qv/cB2qJR53PKMNtoy4w\nYt0hIBUVjmvtSVcFPkgrqv7mRkBlXDyrTQzgruN1zlsW/HrF5+4n43yGQ1Q3\nBEMPUwjRgPReDDZVZjOnRp88fHvzAL4sw3QkDBlDsLtaJb9hDrWdqFkQyLz5\nnFt+EQyd/COQYGwSSVToDyEUuioSTE/J3ZV4HW+34DDaJ+9wgEPtCAHWvNm2\nepk/LJp3SiG7fZGYJY+DfPitfwb5kiq3We1JhI3tGJmRg3zC2/VrHmQvDB1q\n91VGBDrWC6wRfe84n75xCbI+zWXESV4gUAi0CUhTarEeG/UiL/gakbQ9tq+H\ngFeYwcnm+/agtrp+HY2VI2inlmpszea2VwRLo7PAZtV8f+zNqGrBUU1KPYVI\ndxDvwviqxYUX8zjKMcKfl72ncQTwYl9qjPP6XJKhmYFfJo4pQ/K6YHw/mjAL\nFOI/\r\n=cn8v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdrpdtk2Et2wC+SLf42jJfuJcSE115Ws6ql+gQokzUsAiBIFYEpDiN+3MFvRh2huwe9Une4RaABFPXfgc16XeUpaA=="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_6.0.0_1592087064002_0.11332634485660487"},"_hasShrinkwrap":false},"6.0.1":{"name":"@boninger-works/state","version":"6.0.1","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive","functional"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"534c43e7a94b8af8d3794b04bb64eefc16a193b6","_id":"@boninger-works/state@6.0.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/uWFzGJWjARbuj3718teg+ChF9HQMxQ01cNJ518lIdUcWXZnRHzTRrssoDRxDw4CQCjox6i9Sw5hsx0IYlTTxg==","shasum":"5741c57315c944ee32100cabc63846697102225f","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-6.0.1.tgz","fileCount":30,"unpackedSize":50352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5VMLCRA9TVsSAnZWagAAmWsP/1UhogPBq4MZsteo3eks\nRWR2Hs4zTvISbPoPQsMFcdHxcQo/XcFaU5ba2tZkTOYCwn4he4/qoka15Vzd\nULhnW4BD8LtlwX65hUtdBporsfp1+/Iv9ysBiaiZlOk4AIdkevL5XLeGWFZl\nhqWwYu+uzTAwNJAhsxV0CEixHkRq+IQ4IeNB4tEAi+k3CHGG/9hA29N1QVJ+\nKp8qLzqBXkLGaZnI6LsOzE78OSRrNGgewW5JITz4HzS2p/zEevGz21ssshQn\nmWtIDkieyB1Cw9gFGFHjc5P1hZcHLAIHBK9VPjKkJUPG+pAEr5QyL8+ZNYli\ncGez+zTEeGzwjMuAPu4bqbSog0mBN2GbPrspKQAByp+CEFQRTs5dVUSJvVRW\nWt/iT8d2WPtODY0stHhkQqPoq2CQFn/1p8gVt3SU7rO04Sekyg7884fllqdo\nK8J49iBdMhELoGLxB28nLJKg8dWJBCI/eR+CApYWXLQoUcYO57YxLH7De0qk\n2hPHOgTE7bdIZNSeZsnk+i+1O/+X/uCV5CPANQCKH+THWa2SY2t4X6lu00os\nnmneBDrZt8ZgdpPU4SXUaprmFOiFxJqiL4eHmSbi243NdoOcT4kzCDoyxrcr\ngxmcEviYNeHup78LUF0dRm++Y5Jo44FSSVZI15XEYHtMeMrRvYLkjZxmBPgc\nSoQi\r\n=QMpZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE06KQZV1hTdfJXIvBt8pqdvIdTElfPqd8Opt9I6ndP/AiEAirJI282q8i8gEL39Su+Z2NYXUe5gKpS0w5+q+lNyLyc="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_6.0.1_1592087307247_0.267772561754706"},"_hasShrinkwrap":false},"7.0.0":{"name":"@boninger-works/state","version":"7.0.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive","functional"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"9a6a6e5375b60f5583c54f975b3fefc5b82ee0f8","_id":"@boninger-works/state@7.0.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-6rT3Q1J/RWgFkB69fOZMZyzP0NYvnYlBenBzWvoOJgYrWZge10bpy2wRZY3xEk5jBS/6BRNBwL6b7ZxOJBeT/w==","shasum":"9449a0c1b1310ad660cb612d633d553d7d44d775","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-7.0.0.tgz","fileCount":38,"unpackedSize":52784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5aSqCRA9TVsSAnZWagAAr5YP/1Uyz5KaCHnjmgAxfba7\ndj43abg6ZzonZGYB/ELIsoE15aJLyd34BSd1y30TersahGEFyKC8iDMGoryw\nuqoVPi6B6s9KB+tW0AYMvWl53gxBZZ9T5G9GZDYSnICkwpvOSoU2Ys2u9dmy\nyt9hIT1mSEw68Wwg03shv/C+Bhwpuz3kfK054BQhv+NaeaMGYuwoDso6EKPB\nkjIVGjDUNeAobLujO57LH/42LUw5HEX9wVxQwZOIQ+OZMh7avtkVAp7I4cYQ\nFlVft57KMMbvWRpz9pAYwZ1N52ubbAc1MDS3JBPUYvF6UWj+DL/84CousUFs\nfzbHe7zt8/tlZ/6ee06bYfq+Tb68qJfUD+8Cgj/fnVpvC0CrtjO24IVNPe/3\nPS2VRXjeusbNi3+WmR5KF8/9iymrhmyeAY8E0BGqf/1l34A7wIznZI50WnU6\ns5aZWGoHFMirIED0JLhZOvTQxSlkijiifEI8hEsKd/qHpyDbO65OQKXOYr8w\nmWatDX3ulAETVswRgEGn/tcGOWWviDLU1/gowOQuHzt4aaLXmnd9YYJ6eOvT\njR/NOBIsLtDuYwhKhdbwp/W8o8nIuLqU2SlclS3m36blWwbXy2lO0nt5HcCr\nOSr/nYi9IMDw9QcVKnD7Kn2llYbhrhN79wjuXHeqhs9dRdwhA/9j6RCDzSh4\nxvKY\r\n=2+Y0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChduuAjA9BoqEV6wM1ZFx1E5AGVyLIfUJ623uDcj5gsAIgEzESjWDrdL/KS/JMPvT5e+NRtaifADQb9nrN8nUvbyw="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_7.0.0_1592108201827_0.5131989222440037"},"_hasShrinkwrap":false},"8.0.0":{"name":"@boninger-works/state","version":"8.0.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive","functional"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"9022c71b7770b5533e9522b4c37dc6901fc39c6c","_id":"@boninger-works/state@8.0.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-L33Pe6JRfNZQAPPeuW3PYBkcf1xElSmwPkJaMU/tp3oauJjO4T5XMByUqi0vIM5Sh9YVNtUwSE5q2tGbiPeNxg==","shasum":"506a7bb38df07e13410c64798524f706919e2ea3","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-8.0.0.tgz","fileCount":38,"unpackedSize":52776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6uoECRA9TVsSAnZWagAADUsP/0lHnQVhZ9tB88ExygUi\nYmli0ohLGIjZyvZ2jw6fGaxlVHWkwDZ6hLsy8LJZ6xUDpVV8KYTRFr1uUHqg\nm+DCsbZQA2fIc9BuuBpvhYLJA4TzDUepdTkFVccnKE6ypCZxNGtNf6uSxaVn\natq4TU1QTmzHy0ydUpHWtTiwecG6mKZp6Cft/rtgED/5nArEsQ2crSOu/HnO\nfdtuja5hAUVRnc8OltO87iduIRQjykphjU0CxjQa45j2DMIqi5M78YwEojpO\n30V5XcFXKIafTX+MY9Ju2DEH2AMVjxb4jlMXSmzLGcQccz+d8tp0/w94+35j\nLUV3yH3BztfR+DFQtxEGcHB2J2apjnYkZ96FFbe+b5qhVZlSnLIiS8ROoUBj\nLrkNgRFa92Zht+XU4jHxKHNzugioAzl1lwsuj7Of9OiFYhYWlcAc3JhB2bHp\n5GAawLjnDp+8pjw2kSjG4yBFeGO+fnYmJnbZ7/zeeC+6Accvo36yQ7NJmccW\nwRlH9IZIFT2JqWMtfSPJ7dD+Hg3m5T6Tq+aP7rK2CaMBuzcXlfc626YUixSQ\nxBf1QRvZEG2foP1b0DnfUUiVClrDO4HuT3fVglpFKtoAqdfNbqOg1WR2mb6F\nFIE7Vi3HEixomfr9wokTzUQgkdA39+JJPclyhXXtfE3p2iv7KfjztO8oqnp6\nPpSu\r\n=OpX6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoilQmrksEfJ7nc6r7AhdU188aZnM9Xa+Ahcn/21+ZeAiEApr8FbgQ3EuNuSFYiE44q4HRBBQ5KRq6/k+9HnKZVsbw="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_8.0.0_1592453636437_0.07572378374173239"},"_hasShrinkwrap":false},"8.0.1":{"name":"@boninger-works/state","version":"8.0.1","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive","functional"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"625388c5f7b9cdc5a640783c8061abb3dc0bb04e","_id":"@boninger-works/state@8.0.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-VYT7IJ9QJq/gfuuB3FShgMYgdvcn2OeCGd5nj+4JOdjEjxZUapzR6yXY5mN2tWdIZ8HiOQ9ko5RyzbEe1PK1fg==","shasum":"6766d1d5f41dde40c4be16935013d317abe9d845","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-8.0.1.tgz","fileCount":38,"unpackedSize":52195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7j7jCRA9TVsSAnZWagAA+rYP/iM3hqkzDuvhR/nu3dPv\nXRsydzZJTJizH8fdLMAJYJVhdfjWR4eTydMBo2yngV3rPNXb7EEQCIxqly3Y\n4yYcMQtlfSi9myJf6323j9ssDTXfhrM6YwyaH5P72UR3GEUBWrnUI1qJlDon\n8ED6mddRmd0+RX5puSIzxD78P91Dd81xbfO8HWPrDKUs3jZYeE+Tfl1cPDJA\ntfzJLo8dRuIf5Vp6eEG0ldl15iW8S1yLJb1Uk5kEj82g2gr6rO4WcqjdWcrw\nO2pyn9Me2x1/BmlOMlrCjZyzDE5m1z12Vm9iy+fvWZMv236MPZ6S5S1bG4/y\n4KKftqZeERI2l8SDFBmxx5hREDzSsZ6tRy/bMb2ftbhf67bcaKFPvFAZp0Lm\nq+0wcGu/6H2zUnJb7JW02NBpK5sYkQCUxUzwQeUVXIYmuKmR6K+DlqZUsGcN\nJ2CI6ra0+ZIaPRVDVAv3CSM6kZXUyrBykX6wc8JSl7eIKgmLq6fOYagxcA96\nlexv+OrPeMYIQGiMf4Ior2eyBEIgw4CsreB3WZbVzYlPhW3QHJD5X3mlsA6M\n8C9LIFTCD+qlV/WF1jBAYUCX3kYDP+iAO5341yGvQPMpcUWrvl0j3DUBWLO4\nqr0uqAeQUQ4lDgokzEU7JmXkF3IoBLfkzyWqOuZtn2ix0UTJHFaL0q1ONDut\nSVIg\r\n=kgkL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuUrk5JNk8cTMkLQsrD4jZK8rjCvspVVnt4EyARgU+iQIgLFDm9T+eqNUrglwyny8EaGy+2bQDOfcOKs5VcjmEqVo="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_8.0.1_1592671970824_0.14624035884528785"},"_hasShrinkwrap":false},"8.0.2":{"name":"@boninger-works/state","version":"8.0.2","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive","functional"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"3e2ec17fca170451f748fb76f81605846e60eb7c","_id":"@boninger-works/state@8.0.2","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-yNdJYRBWpe7/TMDX7Lf+tzlsw8MPW9oRSjQ4OgmrC8eQ2AgNDs+kFSK0/kGd2SgkNXLLA/gxRV/8C71UTI1FXQ==","shasum":"0409ca61f63f348082a981e2bd85cfec25d2f50b","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-8.0.2.tgz","fileCount":38,"unpackedSize":54988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7k6wCRA9TVsSAnZWagAAP2UP+wU5CDoI1ltGFsQNleFh\n+fjcq0I6J8Hg0q+zmnRWvcx9h2/nocIT4CvTt2rKZPtFIfAtTocwzB5y/tcY\nlZ/6KW1JFq3JQ7w6p+cSqN8lr30HV+pAQIu7q+ph0T3AdPBLkN3HMS59pits\nZiRN7608ttfV5wuuH6sJKs8pimTbAg3Cj3kb0Pls3UKSJfz2nhEQ5paDxQnz\npy9kBpfJShYkqckR6Vaj3ZEKd27puYGVzoDa5gGRqmA5KbPX1MX8OB9He8VE\n4Lj+3zeH4ypBoSKCyKeTwWSG9T63js1zRimvCV+6oppLXBgN3GPFImh3zSjD\nDyyS/csQY2xD5JKf+Nfp9evJPTIg2G8vVfybE3++enbCBlAVoWkU0LEjMm6z\nM2OnBFx1cq3SmgvqxYCCKSXy2MLucuBQRoYOlgmu3PjVgZAheCSoubGGlvLT\n7uT1FibaMwtt5B775aTgK6rhF7ZKvWANIYHOJDeDzIJwk1KDJkRQmbFz2rRs\nPhMwxr+EpVIgdU8IWJZFWZlzeYEbR3HQMNtlewMdmPp4EIcFuOnHDY/+Vpf8\nTMslt/nCelXBHsVOqYov2IooqADfeUnxDblCmH3O/QnPJzX3saPTYg2tFDhx\nLpOQ9WRUWK5VAPuM1gd1yFng1/Dkg6ZcjQA/Q0M2QniHENSsAFpb+w+5YsrO\nJeU+\r\n=n1Ju\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDoW59CpQVUyuDwr8ngnBeiQTSTxk3Ph/MpLDHsGDdaAiEA4C7UpElbk+1yfBBHZo30phPxml1lJUHnXe7JaYpmXCk="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_8.0.2_1592676016309_0.43061373742508624"},"_hasShrinkwrap":false},"9.0.0":{"name":"@boninger-works/state","version":"9.0.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive","functional"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"514606579d9df4f2a8622dd9cc650fd3249625d1","_id":"@boninger-works/state@9.0.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-76JnjXKb+a4+Cr8uMDTc1oXIegUmRAtBo3HR2FuRFpHPGV4WMVbMA/CHpPlTyHJCSZ4bpTF0QJt2kvX06qSdsQ==","shasum":"b8838a2c53afb76fc372abbb24c5662097695e6b","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-9.0.0.tgz","fileCount":38,"unpackedSize":46421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7sGLCRA9TVsSAnZWagAAcSgP/jiSPuArrDgWhrt6wGG9\n6ywMHA+Z1/IjyG4MJNA5bpkVdSlJKSiaAtUPatTp6v8hRL755VdEONCR/Uqk\nDgw4GZMt7wjr+NmDSXRTvQD5bY/g7mP+3AA/iYMlAJsqWUNTdN1qPfLdUmR4\njBVHhKu2FzTmwXKuUdUcts0toTv9dtToZAfFAF8SHoKZSWNCSDkrFmHEisyr\nV8OnhypxcEq2TUVpm9Vk+iInFIsVb2ycdhDgkG8azbhUx40GJ9A5NIc5W3KP\n4abdYvQqErIqadORGvT+btwujS3iDW3+Hc6A9SmynAScopPSk0esu6ym/WFJ\nuofgm2U251PXhWyrGy84Gc2AMZBVoS6Oow8KdgY2IiqWsqTlDGVQPu33HIk8\n44y6fQs5WLUxSRLBGnkqAVYbWCJQzYEeNAYGeKK5P/izhUcKNCk+fr+VFzPv\ngj4iX6BUc9XdoTA071fmiO2kfaJJIJ1TAKNYWdwaktTvHvs7yu8czEukbor4\nGq/R/zFA4h5ejWzf0BOBHyf3ToMpkf1fasd1ckOEOhgsx71p/Vadk0KkCf7d\n/sZ8E93mQxJQfo0WbYgpAiPCaVjhU9vk2a8au/NrhFEWFofqVAlHCZdjFIUl\nEDH19Btg5mZTW30Iuj4S1SYaHwK2y7YqB/bF/Y9jQpFjFfFfJ9qoqyHETYLR\nysoL\r\n=Yb2Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGjkpqJfzcVPX+zM407eSxBVNj+qH6ln68j+wCfeEY9gIhAK7fLIKx+tUmU/EijANkoSN3lpmUnKvLVoJ8tCQ0sx2u"}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_9.0.0_1592705418618_0.08450048984065006"},"_hasShrinkwrap":false},"10.0.0":{"name":"@boninger-works/state","version":"10.0.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive","functional"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"d6345dea79fc98e3b2890d36d87b7b4869fda6a2","_id":"@boninger-works/state@10.0.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-T+WTdHjurWRW1IJPpb5Hb4UMVj/tvXig+hg1LgSjIzbXC9m9yfnxX73VsthhHTSQ3HdtvN8d5QGiqkT2V+lUMA==","shasum":"8205153eb16a76db0fdb0672c5eebe9d69567f4b","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-10.0.0.tgz","fileCount":42,"unpackedSize":55321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8pU0CRA9TVsSAnZWagAAQA4P/2/eAvlMmuXw+svUXzY+\nZbfnzP/3i83/DZuKAjiAaV+0icKYsx01o2rFCTMr2sBnqZEPPLYMoXqdxY+G\nXCBE0kmKwFJCnr1EM7tsyheOO+l9KchDz3w9FjoXwW/FqODv7gOS4j1LAkit\nTyu3iAs6q7qfrVZ13j3iQ7yDtyL+Gv3g90tlo7RfFaReCMa+7ZcLdMW0aBiE\n4V/5x4M5ARfTjUlnCErqr8hN6IS2L/igNaQYWKwrCV/K8b6f6DdGzOpyJJUy\nSG0UbCD91WDwI2BZeOv4HmA9otcMZIzKyqsZbAACbkfCT14ppFumW78YRiFY\nPMBkGTNmkodyWPO0bt7GayeD0Ax2XhIacKgibI2Vxmyr+VeSCXP3gmvIwpEu\n2T62+vnYYHCSq/iaQT7gX7SBNAeuH0u1TZojDzTgPnFimjxS5nVj6BgsHE/o\nY8SMQxwy4iKmeaXsszmZWIQ6NaB6dZFTUkYJDo7aKzQplTKTxds8ii0jEcR9\nIdRwqTzvHJ35KE5/8JUlQap39InO4YCpFvY+jTwyzvqMDp8Y7LiCWwYC+L1o\nhxKoMBucDs+yzNgSTMV2QOFtGS7ur7vkTeV3gr1m+qqkHoML+M07APJaEJHR\nH6asMA/5Qti/Xv9BchRLkgZBhM9UhyVlSQCLHl4xRQ3d5PeUSaTKdWJxNHaQ\nWevp\r\n=GdDM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+2YmebGkD3kgnCQVa4hs0qscZKGkS3rPjsAaWX/XbAgIhAJtNmLnJDGQm1bGNaP3JkcZ9OoNb3eNspXQycfms5IiA"}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_10.0.0_1592956211565_0.2290579970782356"},"_hasShrinkwrap":false},"10.1.0":{"name":"@boninger-works/state","version":"10.1.0","description":"Provides classes for defining and accessing complex state models in a type-safe manner.","keywords":["state","typed","immutable","reactive","functional"],"author":{"name":"Jason Boninger"},"license":"ISC","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"},"scripts":{"start":"tsc --watch","build":"tsc","build-and-publish":"npm run build && npm publish --access public","test-dev":"ts-node test.ts","test":"echo \"Error: no test specified\" && exit 1"},"main":"library/index.js","dependencies":{"lodash":"^4.17.0","rxjs":"^6.5.0"},"devDependencies":{"@types/lodash":"^4.14.0","ts-node":"^8.8.0","typescript":"^3.8.0"},"gitHead":"23ed67341cdefefc72e0709d440dcea56d952e3d","_id":"@boninger-works/state@10.1.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-qmHo46BNmBOTagfhXPv0ucTv9fqUhQPfqZ/FjR07BYTfvSHuJ25KzCwh2qDE7HXZJj1yglWfzKhGb+eV6hjDZA==","shasum":"01e9acc5b1467c7aae8473ea39ebfc672fab2176","tarball":"https://registry.npmjs.org/@boninger-works/state/-/state-10.1.0.tgz","fileCount":42,"unpackedSize":55691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQHBrCRA9TVsSAnZWagAANwoP/3hBu9emDdmUYMh1gbt7\nygTqinWS8UAwosCF7dN5X+Xrr7F2T8i2ltvuMBSy2po6Ix6hS7s3sLyqzoyg\nImThzXC1nxkypUFJvRUfgc+4DxhxJvBfTp6D7lEgcsmeN5v++Maeb8EskYIQ\np9gxWN4ZUOxKGmDP8zG6b34by4hwfIBgZyHjRbwePqViECi/DHgKDPUUcdA3\nM7WJgQHceRY1oWY3Lefixl+urAcxsVypAJF1c4EdK+jdiz8NDUaXE64BkIGn\nzHbv0IUTQDpFFNScJq1POcKtLSspRSIa5Ru0s2WKCkxFkWhvi5r3Uyml1tS6\nl7s8Hx57VTZOiXg+vCy+9syCGnmyyzmDOt5XpypRUOOTbMmVzE8bhW5jXCs8\nAHRST1O4b0WZcV9KBJZASLvtl2Ts20tDQvq9wNOkj5veDuBHyD9MhYgx7TGm\nSAPCXJFnfa4d1j6EqAQVDTNxJCT2Z25PA2fQloVYx0xbJBCJBAVx46OGAjyg\npkFda+SFNAuP4+r6dKbv7FaLNOJllE4khiLMkgSKUr18u0mcxhtkajvRMYEQ\nRwlmGnlqR1l04HTrpeAz6zT3qAXedRxnPDkNyuush7EYX4oX0HG9zT3HG3Nm\nyhkdSmQBZYPk4E9/zDxPi3+WmDAYDeeT5C9cifUiLXXlG3B6ntZ0cgt0lgTh\nt7Ge\r\n=9RqH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEQtFLtic4rx/25xCvss81VhfgIfjxQZdk2E55Mwa6MAiEAjVqBeaFNIFe4ZhZ7wvY/4pIBzGqlYU0NnBuk61MDd8Y="}]},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"_npmUser":{"name":"jbonman","email":"boningerworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state_10.1.0_1598058603370_0.07249726420695946"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-15T19:47:39.371Z","1.0.0":"2020-03-15T19:47:39.762Z","modified":"2022-04-04T20:06:18.368Z","1.0.1":"2020-03-15T20:16:08.397Z","1.0.2":"2020-03-15T20:30:25.904Z","1.0.3":"2020-03-15T20:50:08.663Z","1.0.4":"2020-03-15T21:18:53.227Z","1.0.5":"2020-03-15T22:27:53.913Z","1.0.6":"2020-03-15T22:38:43.627Z","1.0.7":"2020-04-01T01:05:34.711Z","1.0.8":"2020-04-01T12:16:38.061Z","1.1.0":"2020-04-01T13:09:54.276Z","1.2.0":"2020-04-03T02:23:13.771Z","1.2.1":"2020-04-03T02:41:14.023Z","2.0.0":"2020-04-04T00:31:09.277Z","2.0.1":"2020-04-04T00:32:09.778Z","2.0.2":"2020-04-04T00:45:15.751Z","2.0.3":"2020-04-04T01:18:47.208Z","2.0.4":"2020-04-04T01:29:13.797Z","2.0.5":"2020-04-04T01:41:08.258Z","2.0.6":"2020-04-04T14:59:18.849Z","2.0.7":"2020-04-05T12:15:00.210Z","3.0.0":"2020-04-05T16:33:56.326Z","3.0.1":"2020-04-05T16:44:03.348Z","3.0.2":"2020-04-13T02:23:21.324Z","3.0.3":"2020-04-13T02:37:21.497Z","3.1.3":"2020-05-22T17:57:18.827Z","3.2.0":"2020-05-25T19:20:33.897Z","4.0.0":"2020-05-26T01:51:20.486Z","5.0.0":"2020-06-13T21:22:04.462Z","5.0.1":"2020-06-13T21:30:35.351Z","6.0.0":"2020-06-13T22:24:24.161Z","6.0.1":"2020-06-13T22:28:27.379Z","7.0.0":"2020-06-14T04:16:42.064Z","8.0.0":"2020-06-18T04:13:56.537Z","8.0.1":"2020-06-20T16:52:50.953Z","8.0.2":"2020-06-20T18:00:16.434Z","9.0.0":"2020-06-21T02:10:18.884Z","10.0.0":"2020-06-23T23:50:11.755Z","10.1.0":"2020-08-22T01:10:03.508Z"},"maintainers":[{"name":"jbonman","email":"boningerworks@gmail.com"}],"description":"Provides classes for defining and accessing complex state models in a type-safe manner.","author":{"name":"Jason Boninger"},"license":"ISC","readme":"# State\r\n\r\n[![Build Status](https://dev.azure.com/BoningerWorks/Packages/_apis/build/status/StateJs/Release%20(StateJs)?branchName=master)](https://dev.azure.com/BoningerWorks/Packages/_build/latest?definitionId=9&branchName=master)\r\n\r\nLibrary for defining, updating, and accessing data models in a reactive and type-safe manner.\r\n\r\n> Because JavaScript is not a strongly-typed language, this library is intended to be used with TypeScript.\r\n\r\n## Installation\r\n\r\n```\r\nnpm install @boninger-works/state\r\n```\r\n\r\n## Usage\r\n\r\nAdd core imports.\r\n```\r\nimport { State, IState, IStateReadOnly }\r\n\tfrom \"@boninger-works/state/library/core\";\r\n```\r\n\r\n### Instantiating\r\n\r\nDefine an interface to represent the state.\r\n```\r\ninterface IOrder {\r\n\titems: string[];\r\n\tshipping: {\r\n\t\tstrategy: \"ShipItemsTogether\" | \"ShipItemsImmediately\";\r\n\t\tspeed: \"OneDay\" | \"TwoDay\" | \"Standard\";\r\n\t};\r\n\tofferCode?: string;\r\n\tgiftWrap?: {\r\n\t\tgiftReceipt: boolean;\r\n\t\tpersonalMessage: string;\r\n\t};\r\n}\r\n```\r\n\r\nCreate the generic state instance based the interface.\r\n```\r\nconst state = State.create<IOrder>({\r\n\titems: [],\r\n\tshipping: {\r\n\t\tstrategy: \"ShipItemsTogether\",\r\n\t\tspeed: \"Standard\"\r\n\t}\r\n});\r\n```\r\n\r\n### Subscribing\r\n\r\nSubscribe to the entire state\r\n```\r\nconst observable = state.observe();\r\nobservable.subscribe(order => {\r\n\tconsole.log(order, \"ENTIRE_STATE\");\r\n});\r\n```\r\n\r\nSubscribe to part of the state. The `\"items\"` string below is strongly typed (not a magic string!).\r\n```\r\nconst observable = state.to(\"items\").observe();\r\nobservable.subscribe(items => {\r\n\tconsole.log(items, \"ONLY_ITEMS\");\r\n});\r\n```\r\n\r\nSubscribe to a nested part of the state. Note that the `to()` method can be chained to continue to define the desired path.\r\n```\r\nconst observable = state.to(\"shipping\").to(\"speed\").observe();\r\nobservable.subscribe(shipSpeed => {\r\n\tconsole.log(shipSpeed, \"ONLY_SHIP_SPEED\");\r\n});\r\n```\r\n\r\n### Handling Undefined\r\n\r\nKeys provide return types that are aware of possibly incomplete paths. This occurs if an ancestor of the desired property can potentially be `undefined` or `null`. As a result, the keys type will reflect this by adding `undefined` as part of the generic type.\r\n\r\n> Without TypeScript's `strictNullChecks` compiler option enabled, this effect is not visible because anything can always be `undefined` or `null`.\r\n\r\n```\r\nconst path = state.to(\"giftWrap\").to(\"giftReceipt\");\r\nconst observable = path.observe();\r\nobservable.subscribe(giftReceipt => {\r\n\tconsole.log(giftReceipt, \"GIFT_RECEIPT_OR_UNDEFINED\");\r\n});\r\n```\r\n\r\nHowever, it can be desirable to deal with only defined values. In this case, the `defined()` operator can be used to filter the observable created from the keys.\r\n\r\nAdd operator imports.\r\n```\r\nimport { defined }\r\n\tfrom \"@boninger-works/state/library/operators\";\r\n```\r\n```\r\nconst path = state.to(\"giftWrap\").to(\"giftReceipt\");\r\nconst observable = path.observe().pipe(defined());\r\nobservable.subscribe(giftReceipt => {\r\n\tconsole.log(giftReceipt, \"GIFT_RECEIPT\");\r\n});\r\n```\r\n\r\n### Getting\r\n\r\nGet the state. Returns the current version of the state.\r\n```\r\nconst order = state.get();\r\nconsole.log(order);\r\n```\r\n\r\n### Updating\r\n\r\nUpdate the entire state.\r\n```\r\nstate.set({\r\n\titems: [],\r\n\tshipping: {\r\n\t\tstrategy: \"ShipItemsImmediately\"\r\n\t\tspeed: \"OneDay\"\r\n\t}\r\n});\r\n```\r\n\r\nUpdate part of the state.\r\n```\r\nstate.to(\"items\").set([ \r\n\t\"popularBook\",\r\n\t\"goodMovie\",\r\n\t\"sweetMusic\"\r\n]);\r\n```\r\n\r\nBatch update the state.\r\n```\r\nstate.batch(batch => {\r\n\tbatch.to(\"offerCode\").set(\"EVERYTHING4FREE\");\r\n\tbatch.to(\"giftWrap\").set({\r\n\t\tgiftReceipt: true,\r\n\t\tpersonalMessage: \"Here is something special for you!\"\t\r\n\t});\r\n});\r\n```\r\n\r\n### Transforming\r\n\r\nAdd transform imports.\r\n```\r\nimport { \r\n\tpush, unshift, pop, shift, filter, insert, remove,\r\n\tincrement, decrement, add, subtract, multiply, divide,\r\n\tset, unset\r\n}\r\nfrom \"@boninger-works/state/library/transforms\";\r\n```\r\n\r\nTranform part of the state. In this case, add an item to the array of items.\r\n```\r\nstate.to(\"items\").transform(push(\"tastyTreat\"));\r\n```\r\n\r\n### Opting Out of Type-Safety\r\n\r\nIf the need arises, keys can be created in a non-type-safe manner. Note that the `keysUnsafe` method takes a single array argument, which is different from the `keys` method, which builds type-safe keys.\r\n\r\n```\r\nconst keysUnsafe = state.keysUnsafe([\"one\", \"two\", \"three\"]);\r\nconst observableUnsafe = state.path(keysUnsafe).observe();\r\nobservable.subscribe(anything => {\r\n\tconsole.log(anything, \"ANYTHING\");\r\n});\r\n```\r\n\r\n## Remarks\r\n\r\n### Emissions\r\n\r\nWhen the `observe()` method is used to subscribe to part of a state, the returned observable is automatically configured in the following ways:\r\n\r\n1) It will immediately emit the current value for the defined path.\r\n2) It will emit any future changes to that value.\r\n\r\n> The observable is configured to act only on the specific slice of the state that was requested. For instance, if `items` is subscribed to in the above examples, then updates to the `shipping` property of the state will not emit for the `items` subscriber because the value of `items` has not changed.\r\n\r\n### Batching\r\n\r\nWhen batching updates, the state batcher is immediately updated with each call to the `set()` or `transform()` method, but the value is not set and emitted for the state being acted on until the very end. Batching can be used to solve one of the following two problems:\r\n\r\n1) Small frequent updates are causing too many emissions to subscribers.\r\n2) Individual updates would make a state emit an object which is not correct until other updates are also applied.\r\n\r\nBatch operations can also be emitted on demand in the middle of the batch using the `emit()` method.\r\n\r\nThe current value of the batch state can be retrieved with `get()` during the batch operation.\r\n\r\n### Read Only\r\n\r\nThe `IStateReadOnly` interface provides read-only state functionality. This is available through the `readOnly` property on `IState`. It is preferable to use the `IStateReadOnly` stored on the `readOnly` property because it has better protection from unwanted writes than `IState` itself.\r\n\r\n### Immutability\r\n\r\nThe intent of the state is always to avoid mutating references that are stored within it. Methods provided by this library will always create shallow copies of reference types to avoid mutations while avoiding unnecessary memory allocations for references that do not need modification. **However, it is also important to understand that reference types retrieved from the state do not have any inherent protection.** Enforcing or respecting immutability of these references is the responsibility of the the implementer in this case, because the state cannot control the generic type that is provided to it.\r\n","readmeFilename":"README.md","homepage":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs","keywords":["state","typed","immutable","reactive","functional"],"repository":{"type":"git","url":"https://dev.azure.com/BoningerWorks/Packages/_git/StateJs"},"bugs":{"email":"boningerworks@gmail.com"}}