{"_id":"@yogasoft/tidal-state","_rev":"48-55293d9e47d730363d389278d9566a8e","name":"@yogasoft/tidal-state","dist-tags":{"latest":"1.0.0-17"},"versions":{"0.0.1":{"name":"@yogasoft/tidal-state","version":"0.0.1","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"./dist/js/index.js","dependencies":{"immer":"~1.12.1","rxjs":"~6.4.0","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","mocha":"~5.2.0","npm-run-all":"~4.1.5","sinon":"~7.2.3"},"scripts":{"gulp:clean":"gulp clean:dist-js","test":"mocha","tsc":"tsc -p ./tsconfig.json","tsc-prod":"tsc -p ./tsconfig-prod.json","barrels":"barrelsby -c barrelsby.json","build":"run-s gulp:clean barrels tsc","build-prod":"run-s gulp:clean barrels tsc-prod","publish":"npm run build-prod && npm publish"},"author":"","license":"","gitHead":"f214dcc71e4ad6320fb8919db333b0b1802a8f6d","_id":"@yogasoft/tidal-state@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-HX0QdCEJVpOKFD3xnkCFq/IGwjaZ50rlv3CdnBU/h6BvNYYc8eiCKfZZ98x0N/lIlH/LIe5plw16ZnpE7y1kFQ==","shasum":"1ed89bd28cb18ca2283498d06cbfd9ba67310714","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.1.tgz","fileCount":50,"unpackedSize":75827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUodwCRA9TVsSAnZWagAAMtIP/3SkARpReJzEm8lLnKyD\nButASJsyi4gpo8K1laXtnJeKihb33p6Lf7pxqEVwvSwX/hDwkJNFY6Jv7vXV\n6CLVafZ5KH/njLh4NTfhEd40FVASnnizdaVb9bPZvcxgYl/kOkebgciR+TNh\nloABb1FEykW5uUHklh5M4M0CN5BhLOhCkBY1iww9l966s+Xm82n8dp6zHNIK\nKvI1+aGZXx6veH2dilNpAXEUwDsMp2OvdG7nDlKdZCFmdiL5xRasSyX/KfXz\nfe3+NeZgWc7sKD25A8f5NHGQ8oQu3vD9OPvgoa8kH7dcHRU28CRh+cEWtUtv\n+BYmQ/+Ct11+jkK4q2wvYcPvh0a4kTrYDSgJHFZoeNhTHWYhmbgd1bXXRQFs\nnezKav/HzZGEFDB6mMNFVypSjwkYKO4+fFfXFQh0CI3vb33is8Q3nW4FwLls\nzIY0feX4YCeItkBC+ZGT+1xpvu+5Jvge/L3g4KH1MyUg2uTwvhIENWFS8QAE\ncvbyME3rAI4ddOCLZinhaAOA/vwt2VPkAzyK0nEbbe1ICN9maLbu0Xko+Agg\nU8wdB8i1xzYZ69oomJf0uvdV7+YqUbkmK/XG5Cfzn4zc08/JWDIdmIb2oUr0\nTPb55UjDbhYuIAemDHTx4AnIjer9Awshc+vf0mAvz6mkTpEFDCYMXMkMpSOm\nCEXF\r\n=9P5p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkwN9V2YMNwsPv09130mtKTs4tvdV3b/8BtegivCx7LAiBD0aRNudA+YSzLAukl+MN8gM+Gm/cowRp86pQJ4yK9KA=="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.1_1548912495859_0.4532653176808503"},"_hasShrinkwrap":false},"0.0.2":{"name":"@yogasoft/tidal-state","version":"0.0.2","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"immer":"~1.12.1","rxjs":"~6.4.0","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","mocha":"~5.2.0","npm-run-all":"~4.1.5","sinon":"~7.2.3"},"scripts":{"gulp:clean":"","test":"mocha","tsc":"tsc -p ./tsconfig.json","tsc-prod":"tsc -p ./tsconfig-prod.json","barrels":"barrelsby -c barrelsby.json","build":"run-s barrels tsc","build-prod":"run-s barrels tsc-prod","build-publish":"npm run build-prod && npm publish"},"author":"","license":"","gitHead":"a51be4a825c037f6ea6c723475ee2ea540ba3f84","_id":"@yogasoft/tidal-state@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-5iZF5NhnjxNt1ZTvh9zRkya0T3lDEOMhneiqNFDW/CndNzGke+47mWXZcNTeBcOgw4I0WJY2z9wnRL/nUbOJQw==","shasum":"608c05875b4781e26cfab0781f4cf0d7b9420662","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.2.tgz","fileCount":41,"unpackedSize":26055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUolCCRA9TVsSAnZWagAAUIEQAJJTTMjL1L4Dp/2BAfnq\n6oi5lp+poJlnjgdq0GKvdwUIGP17fs974YbHnHI5ztukW7ofV7AFT/2lkmjB\n/L9sT84/xgpS3rNyAhjiCTlvkC3WsULzMyMl98wyl9x2xHO+QhTDhMQ3j29C\nY6T1+Kau+K1mR24aLqdrJg9Mew40UtnnAhmR0roWDPPYbhDTndGDglpLKTae\nAs5+ETQpoCT2bd4MoQ7kQue4nVWkL2ez+jhoAA6bBol7gN2bLHtSqUf04QC7\nzh8V6ivj8ufPyE5Ycbu7v83Z19Jqdtxq3ykSDAyazYQdA3qiO3qq9M156bZr\nggzHFaR2mnDJziq2AHZLK25EZrS0DY1je/un1ZedmGZpPl02/ouukChXTHze\n0IVRLyl0U3PDVQxDp9w2ynqAD287BbHIYJMqxjaHc6pZCpmeOx3cH6xgG+14\nlUBVcF4uFW+9VHy4EqypS1pLGUemnHoxALZcbW/BuehmUzUCfkk6sgE4apvN\n8bh5zAvHmA5N6lTtag+4QxD7s9ROoC6yHkOyjfSaUPRA5yGHNSZaixSJImL1\nawqhhYnAb8bCb0q5a+RWNH/WasLSP5VIoDSYNc9FAyq68mPTZ1kYKna8BCuy\nY70e4Am3GqB67EjSNFXs1SiCk8E9fsKSVrRiY47cUHgmmp0CTrbsP28FthAY\nyZvO\r\n=qHdx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxCcXO4cdfGJyZW/pJOA3Jvorrguy5NGU9icOZv/DjYAiEAiAQeFcscYEpseA77urxWLl9SvEuD1reLvFSyEfzX5lM="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.2_1548912961898_0.0767812501726497"},"_hasShrinkwrap":false},"0.0.3":{"name":"@yogasoft/tidal-state","version":"0.0.3","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"immer":"~1.12.1","rxjs":"~6.4.0","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","mocha":"~5.2.0","npm-run-all":"~4.1.5","sinon":"~7.2.3"},"scripts":{"gulp:clean":"gulp clean:build-prod","test":"mocha","tsc":"tsc -p ./tsconfig.json","tsc-prod":"tsc -p ./tsconfig-prod.json","barrels":"barrelsby -c barrelsby.json","build":"run-s barrels tsc","build-prod":"run-s gulp:clean barrels tsc-prod","build-publish":"npm run build-prod && npm publish"},"author":"","license":"","gitHead":"44de51c0ffb87dca5171e5e0bef932c259c86ace","_id":"@yogasoft/tidal-state@0.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-LfCLl37IkX0FsYrvuaNfd2OkkRY3EdBrDAI738ZsyieEpy4way6t5cl8h2uFJ1pskJ7MUsjDmKTzWUoYoqy3jg==","shasum":"c7a71e9c99e7d2651b0739f5e55ea17c6e90e2db","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.3.tgz","fileCount":41,"unpackedSize":23267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUqQYCRA9TVsSAnZWagAA5mkQAIiBrvm+Q5ZTBzJKg64I\nBx8VlcGj8613BI/GiSQCy0tIeUe6FmL+3XWOYmgWXlV9gmlZ4AaJsKdxQJCd\nSXZYT5Qyc8D4L5kXhj1xK0CEL8Y9VhUJefhh66ysMHKQRNyZoDXYlcAFEizt\nxaDbbF2ftDQ1ozl1MoMHXdEGSKbbyjg7bRfaFzxatqWNP7CMHnI7U7NA9LEB\nwYBNsbW2LCrsLmV/bjc7JXjxuUOG7Eou5dxXOgXnWNiX7Q0BfS+1092y93xI\nSUYoiLxSxiof+sUGoT5Wy4/1BxJzJ5lNaH8fT+ZzMpCfyBGp74V5dzHRqTlG\nLiXzzE6b4/WDqiKXhvxqiZAn6uYRLvGf7sxKAc61z2bZ6b6cugRKLKORX7iP\nJkSYAsOQVAwE8EPBmkdAzZEafmR83C7Hw7FH/PaRjfOuuljybUsAHXcQMefO\n3HEzys63Bd5p6m7dEeINHnNdWUZh3J8jsZmP+0x+0mvw7X35MonXVnR/s2Oc\nRNpy0IhU5f/Jp8b6hLl2ZIc6omVAKu6aKOrn1cH9YGgkWcW5TxiilciR1bZy\nGf10RVNLovzSf+5Fpjhx9JNeRTqBrz17rQIApfTVFF2vFaYFJudg/mPojyrY\nWujOQqSYeVrRF91yFg+49dAM2ebLRnGjQ9JJd70vxhXH2SXF05rkFxeWxuG4\n5hoT\r\n=hNaa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNFKTYFsV1PPcVMaJGvmfc9d+wdcbwrZ3Gq5xJQ3YODAiBTnPRve2ECeUtZ0g66ThIMPcIZ6l+92F8guS8ynl+ekA=="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.3_1548919831927_0.778317190251937"},"_hasShrinkwrap":false},"0.0.4":{"name":"@yogasoft/tidal-state","version":"0.0.4","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"immer":"~1.12.1","rxjs":"~6.4.0","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","mocha":"~5.2.0","npm-run-all":"~4.1.5","sinon":"~7.2.3"},"scripts":{"clean:prod":"gulp clean:build-prod","clean:all":"gulp clean:all","test":"mocha","tsc":"tsc -p ./tsconfig.json","tsc-prod":"tsc -p ./tsconfig-prod.json","barrels":"barrelsby -c barrelsby.json","build":"run-s barrels tsc","build-prod":"run-s clean:prod barrels tsc-prod","build-publish":"npm run build-prod && npm publish"},"author":"","license":"","gitHead":"6e858dccb5f393234fa389370b837b6ca911f7b9","_id":"@yogasoft/tidal-state@0.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-5t4jbTU1A9Cta6ABFUNvEXX+NS76x9bUClGV9WvD8FaoctY6LDX/gpFAcLwSbjJYH6dFSjWyeEIom0noTouIAQ==","shasum":"d211b1334991b70d96df297442bc753a4cb3a2fd","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.4.tgz","fileCount":41,"unpackedSize":26544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU3vyCRA9TVsSAnZWagAAJX8P/2tvDFLAQHah4Qipmug4\nL3bQJC/krmr3RBu0tBVTVyYBBg/TsbU1BZHoUFZZ8FwF8dD/LkRYwDgrbnpU\ntgi66sO7Rc5w5I3Oh7GasLAALX45oc3ippA40oDasShHsg8RBFyt7LtV9/48\nZMiY3poXeVPVIp3koqTBlKadZbyP13wf9yClwNtp/MKRzk4vn3msl4CnUKfg\nIIiFWYjyZnsHjyU0gHasbsLjkGANd2V0u5Lpoj9I6BWGkjz80cv+/fryiwG2\ndEsdCuGg+K7sGaD1CEWKjMpIvQQCqOC4a86c/sTscnpmd+qdq6M76syvZhnT\nVLmU1Qhp438occT646+VRGv4KwbkgoBfFJ7dU+JDd9dYeUFiBWxaG9ARVa8c\nK7SjeR2GBISSAM5XVP4sFJQOHmlSPoTX9ebJO0aW1xfFjBGLvT/a9NKcXFLK\nlcCu2tUFbtyc1gpW2IQ72Vfp2FYWb6cmVv2fazvGAlXurTlHIA7tMRQSm7or\nUcqvzod33QmESLWYdo9VqjJWCVxGXhCKdA+JGMbrM26np2r9gmkEix1QLwyL\nIlwMpHJqaMH7biqw/oivVfButxxvRqUjJn77zVnPHixcIJslMTaCT7FMVm+X\n22V7vIgaaD1jUetnIym99+vBkmcuIqf4UF7jmGg8SsvLHtHhE7fCnOsZrY7o\n9SmQ\r\n=QHCG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnCzwqC3lDqtomT8nyfRTffw9npicr5Uabu8hPEHw2SAiAE7100KAVszXsPRFu0j+/uMI4PGGHVMe1eZUUbOiQ3CA=="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.4_1548975090086_0.7688795045074741"},"_hasShrinkwrap":false},"0.0.5":{"name":"@yogasoft/tidal-state","version":"0.0.5","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"immer":"~1.12.1","rxjs":"~6.4.0","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","mocha":"~5.2.0","npm-run-all":"~4.1.5","sinon":"~7.2.3"},"scripts":{"clean:prod":"gulp clean:build-prod","clean:all":"gulp clean:all","test":"mocha","tsc":"tsc -p ./tsconfig.json","tsc-prod":"tsc -p ./tsconfig-prod.json","barrels":"barrelsby -c barrelsby.json","build":"run-s barrels tsc","build-prod":"run-s clean:prod barrels tsc-prod","build-publish":"npm run build-prod && npm publish"},"author":"","license":"","gitHead":"064a94a90d32043793fc267f1acb6c51810c6368","_id":"@yogasoft/tidal-state@0.0.5","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-qAXM3gQ9Pu/9mWN+o3us4U+nHulZ9gBo8mgHUPYZmo65wYmu+SSvp5HAMlWd0/oqqhynZ5O0gdc5Z4r/Pp8yyg==","shasum":"7b5b503c314d45344c02fbe769736972c044694a","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.5.tgz","fileCount":41,"unpackedSize":27168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU3+nCRA9TVsSAnZWagAAVi4P/23KfF9kVYnrPgF7E6Ms\nAfLirLbzWLgFDDJ9vLZytJ0QLwQYE5bC5HDSnzK5mCRPhRlMAAARvjXyHRBv\nD2+kFwnKtLm4vOWHmqAjCsUcwea54B1ZiCbBgp83cNCFAI4o/Z+lbkRgE2HY\nNKFjh7pK0Rxmbst6YhfJGNFh0iVN+POqesS8l2N1AK4TEzMA1h0gIFO1yziT\nF3SHhTMScJm/yTlL8JHEC5dDO1MC7Z0cwD0E+Z60uzbs5gee6bR0u+ot/vCx\nDJUdb1Pyp/P40zc1mRVZCdKn1Vs7BayZ6fAyIwDkNWVW57BmLFB+OmVg9Df9\nmTuFpveTHID76nbTX4tKnD2qtOcERaUsA6YJVdqmJgEruNmLet9PrnAmm9+3\nuI39qquW2adI0zxuiHWENBGvN9Yjr1KRpMnFHm/8qcNFZsco1MQPhNqNtxNk\nCWZLHoacbPluHKAkPgCmU0BLZD+KTGbWYXAFtrOUNqrkxSsDp32TvxZuY7Gt\nSquTnt+A1hzL90vShnlP1as1HeJkmhI8iPVhqKWcrv9r7t9jbGi4406JoL03\nm7gTkNw5JUWslYCW+IlKaDhn1TaSVI9zCHzpnIiXdj1WTy4EIUDUFFKbEMnF\nFcSZfWqxYXDhoeGK+W5COcV0Bdkg6ZePkzu2cAaCMkGD7cvPmGFj5B9IW8my\nzG0d\r\n=//zy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGzw5UsNcufpkQPPMYCz+GDuOxyoiQbUEe2fkBaoYWlEAiB2vC1SJ5brKPmzIffiefwb8LH29wC1oYnZrEmntJgYaw=="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.5_1548976039377_0.9228834541099793"},"_hasShrinkwrap":false},"0.0.6":{"name":"@yogasoft/tidal-state","version":"0.0.6","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"immer":"~1.12.1","rxjs":"~6.4.0","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","mocha":"~5.2.0","npm-run-all":"~4.1.5","sinon":"~7.2.3"},"scripts":{"clean:prod":"gulp clean:build-prod","clean:all":"gulp clean:all","test":"mocha","tsc":"tsc -p ./tsconfig.json","tsc-prod":"tsc -p ./tsconfig-prod.json","barrels":"barrelsby -c barrelsby.json","build":"run-s barrels tsc","build-prod":"run-s clean:prod barrels tsc-prod","build-publish":"npm run build-prod && npm publish"},"author":"","license":"","gitHead":"85b65538e67b0eabba855d2f2b0902bd972420c8","_id":"@yogasoft/tidal-state@0.0.6","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-vtmFPDjlFC0ZT+vrG6SxCjuF+5uPXTavZcxbej/aXvAGBJl1YwHTkJtF8v+J2CHkW0umYRUuO8rsZPqxQdhwoQ==","shasum":"3c6f1eb15a47b70fed929311ced746727e247d81","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.6.tgz","fileCount":47,"unpackedSize":28776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU4/ACRA9TVsSAnZWagAAzIUP/0S76YSb9KMA2zc0kB9x\npRt8u5iaiT39kAO0wawr4IOQxczoAZlA/JFVzpkTGRhQSol9mKKtXFnoIJd+\ntFyF4b4hA5ulmFKkOf/uX0DsfM+iCV5x8DiBSE1WI7ZovFyw3ORWwUrmExnd\nU7ZvgmmQSDAclrgQWjh59SpRePqQ8txYIH3VaARacaR5QHQ5abAnOKogKaUx\nlRkLgx+rcAdlJw3/YaJjBTlR07w5vF4xlymATNz3+d088KUGlXxKC6sEDB70\ndjpkgQzL+mgOhl9LV8F1ftI6OcJnY2+/tniLTHJm/jCGz6Zp94JvaWa5nUvC\niTAdAM0B1bxKiDdC+aPPH+wiQce3NKxZvxmiLpsC0syQh2XY71ZY/5PDlRKU\nTizq3hqtz/RtLBSkh8wN+srRvTLE1nW+MGmtLXQOLKcEbbtpMG1QGrzQNDXw\nNairWJJJacFLO1Lxrqi37LcaiMbpPWu0e3/bJsvAh5kfITEMUA6zx6Q8vrPo\nrOA4GqZyCFfO+rtjA4hst00nlRkYg/pxOjKKhMJOIQkKMAoUeZPokzBcIhIv\nusNA9Vd8AIWjyiTmLQSS12NpZIWwNzulxeoeIi+rynsTcTxsSkBOc5yM2xNI\nB//TMYhHf9UF7G9xUOm6O6ir6y+rVGcHBvV9ZKZel/pSZDECY3yPwQ3WfMw7\nZCg/\r\n=iwaF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5vauT9TGLiNQSVVvaogBBPRI8H+MtL7NTHnJYFS5MiAIhAIxr23e6MYf/x/C4SZGCeTxRnHfPUZYC8viGBwVnkBaJ"}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.6_1548980159558_0.5654805970936259"},"_hasShrinkwrap":false},"0.0.7":{"name":"@yogasoft/tidal-state","version":"0.0.7","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"immer":"~1.12.1","rxjs":"~6.4.0","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","mocha":"~5.2.0","npm-run-all":"~4.1.5","sinon":"~7.2.3"},"scripts":{"clean:prod":"gulp clean:build-prod","clean:all":"gulp clean:all","test":"mocha","tsc":"tsc -p ./tsconfig.json","tsc-prod":"tsc -p ./tsconfig-prod.json","barrels":"barrelsby -c barrelsby.json","build":"run-s barrels tsc","build-prod":"run-s clean:prod barrels tsc-prod","build-publish":"npm run build-prod && npm publish"},"author":"","license":"","gitHead":"29c20795c9d6259ee7b98db129d60add9af8d210","_id":"@yogasoft/tidal-state@0.0.7","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-f7KbpysxaMdsgrxzwHzbGYBlf4mmNKJ730Iv3kWXyo6eVcsBAfbB4BOn0BSq3qsdc4udlbG8ndfl9NO0HYMNQw==","shasum":"9a21515d637af90f3622a88db2fe352ef1a7c94d","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.7.tgz","fileCount":47,"unpackedSize":28918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU5SVCRA9TVsSAnZWagAA03sP/3L2LyfVZU13VCtlGj07\nL4n/pn7ejiol8kdlNJmzTI2yShzeWNmE7IE/sf7jIkNG9fsETHYqV5P0OZ2J\nTrx+64+pUuVMR6lNz2GJXY/6DiJu4EqzacY3tN/rU2OyhKqheTMdlCFgH1IX\ne+EneY9H0MlPdfYK0D8OQNPhGQ6s8qJRMBLxgc3/2txhreErFmQQOm+uwd4S\nT8Hqke0uhv+bEHJfHadgXuZxK1a6abMYJa5Rc2kw8clw7Z8fpQD0G6nWiaiC\nbtU44ZeyxNblEJ3RzMMholMOR4p1b6t5rswSGGrQG6UiQSr8dTcZKVr8+Vx2\n9W4SxrbMrsQq8qntJ4klDZ4cAvxCLdmJ6z8ZaPh7XP94KS8Vq+op0hyMJuln\nNDDRT8vNqMQR07H1ltZVS5d4+44MQwosMY58hpflFlLUkzyWXXkVfIa40sW6\nNVO42NGaPlK8elQvW8j38NfOAfhiNMfxjZ5Jj+0aIqRG8jufmG4U48uyp7WA\nvwpGIB0YSSbaYstGOLBLfSfsiwKz0gT0yjncz20b9CclAUJRDiyD8dgcMBmA\nP90VxSiVXFAn1RYRqmd3JxVMlj7JgFRg111GZN+rThmSRFvHAwl0iKzQ3JON\nT/RPONJ91Ww7hOND4HFoZ2/q9b+Ith5e5Kc5VQU0QZ+TfSlUbbR/i7FxHeL3\nNhbW\r\n=9oi3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCttudN17RFLhAXgK/QgiFZUpK172482Jl259s2IwpdtgIgC880MpS4iXmIuNsTJLNyjhpo8FmwSklS3OXJo4z8QA0="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.7_1548981396960_0.9631884800978068"},"_hasShrinkwrap":false},"0.0.8":{"name":"@yogasoft/tidal-state","version":"0.0.8","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"immer":"~1.12.1","rxjs":"~6.4.0","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","mocha":"~5.2.0","npm-run-all":"~4.1.5","sinon":"~7.2.3"},"scripts":{"clean:prod":"gulp clean:build-prod","clean:all":"gulp clean:all","test":"mocha","tsc":"tsc -p ./tsconfig.json","tsc-prod":"tsc -p ./tsconfig-prod.json","barrels":"barrelsby -c barrelsby.json","build":"run-s barrels tsc","build-prod":"run-s clean:prod barrels tsc-prod","build-publish":"npm run build-prod && npm publish"},"author":"","license":"","gitHead":"77b3a6de0eafc7fc185fd0e3939fcf120e39e3be","_id":"@yogasoft/tidal-state@0.0.8","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-CJozAkYHnHH38Vs+2T3xXP+p5cFRQJat44DSxVISfDYUQaPTTHrT5Z1Fh+GBSFY+PES41+PvH5qo/yeHea0XUw==","shasum":"8286d39b79bc304398a4f5f085268832467cd72b","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.8.tgz","fileCount":53,"unpackedSize":33798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU608CRA9TVsSAnZWagAAQycP/RoKKJtZ9tezcr4btxPR\n3JtwvDKwqGn7QukiyMBEa1/uhfGAZXMuDJkAAzmtixib6Q4vcxx2rkJsugQC\nBprGIseOzi4QWvmwxDPaHNEVVf4/U2bLvns9hmHKn8bVQuwWA+MWfuJvZN+N\n6j42IHpbPJ3x8bBfn8zjsH/6VuGleJnVS6CdQsIj71akJnb7JE5q0mqKCiQL\nhIVkicqSLYWlsMb+bk3c0Ql3ktZJEZgWxU2MVNX0OGELD7RlAC1PHJQHPGrY\nSMFakv8c8RXUzFm8ZgEQno91nxn926njgjYfTHoR0IgQHEt3cCyw2J947tjo\nqXTbCEqYm+fj7YhYn31V7Dd8GShHwZM51052rRlOsl+LyJhXtHmujYu47JMD\nr8Go7hN6IB3xWn2fIUJCGEx22O6KMsfMqcqN+vaoLiPNAzugk3fJck9FmG47\na7BUFXIup0Wn2utST+W6oVPfo6pdFPIre+/LtObfJjYLyHX2KnsuPzTNFDAx\nxVy9Dn7H4yuYISCpRq9MYZ9hRc8iyFs6zfsim846rsLXaGY6bshToYaIXkw9\nJULzTHrS92b8cb2Yj/833IRlzaXp1ufCd3vVjNT0snU6tqJsn5esD5Ms+L3i\nyH3OcQ4SuMcZGOXhW4AT8R1ycAsKzlLmrqThxjRpHckrQ+vmu9qy3kEkkYzZ\nmToC\r\n=kg+1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESlXVnTSFV9qbnh6sPNjYniPgHqvlKhAK8pqhCjjjmUAiBXevyrXM5mqx/p14n1HTmyE7ZD+E7iTdycEaAjJLnLbw=="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.8_1548987707908_0.8460497708196946"},"_hasShrinkwrap":false},"0.0.9":{"name":"@yogasoft/tidal-state","version":"0.0.9","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"immer":"~1.12.1","rxjs":"~6.4.0","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","mocha":"~5.2.0","npm-run-all":"~4.1.5","sinon":"~7.2.3"},"scripts":{"clean:prod":"gulp clean:build-prod","clean:all":"gulp clean:all","test":"mocha","tsc":"tsc -p ./tsconfig.json","tsc-prod":"tsc -p ./tsconfig-prod.json","barrels":"barrelsby -c barrelsby.json","build":"run-s barrels tsc","build-prod":"run-s clean:prod barrels tsc-prod","build-publish":"npm run build-prod && npm publish"},"author":"","license":"","gitHead":"c2a15f75ed2ade08946b2c26f02f109dd7604521","_id":"@yogasoft/tidal-state@0.0.9","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-yRzROST6cNpLHGndZaJ1vUM19j6tzbZi3B6SBEZJmx0Grkjzbw/PFWMiw4mYlyFi5zZv9bMKRLP6JB2XOxjwDw==","shasum":"ea79ae61d491a9bd21c20b8fdc0c498f4c0fd4e5","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.9.tgz","fileCount":53,"unpackedSize":34563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU7HlCRA9TVsSAnZWagAAPxYP/Ar7Gen5qVuQms3cLrJh\nhJ9sYUTfg8hgeKR5b88iQ/KLW3s4oDK5n5jGApR+K2OD+qDXxAt07XdaP/Xe\n/WgZG8gsT9k+KgfNUkXmw75XgVgs9F3cCDDBA/0b5L6T37ETJ0RXzg++lrxK\n1UETMCz4sRy7A5AE1d6/IzPnuidNkrHI5r9k+8b9PTeIH97oRwoxYBmQLgSm\nVUC9ByOU4GWanUA4qrKi5vwmaOjavZqNWwJLbp1xB7rA6v5joS7TDD9Js+go\n6JhTIhqfnSCMt8Bk92wpk2iCSdZ2dYrM2uDmz7wX+2se9T7zittoAwVZkMf7\np2n+VdETKVed1mNeP7ElG57Cx6lbBHaAX1j6pNlAIw5/+6+WWK7bjXjkrV7P\nDxExMMX7kM7P0xAm17Luab3hpyjbim4TB1QArN6W+vgRg9HhOaRByPy2RPqQ\nhkHrhMpLJdmXy2dn/sFzupIGJ2N9+sWTjE+zpLYAQhRadggyD0uCqIE0jWmI\n+bbps12QTgATz+raqtiI7/559yuSQOtFg6xhjevBy4a6KTaALAICEfkA3FDo\nveOpeSGbgwcCKVLu70Hjly35gcZc6TI/FoBfgmIp35tMBBG1hRn3RnjrVkDJ\nWmY7o6RXvmp8Oj1d0wQcCEZu7wWz2d4imq/zfHvL5dpb6bflkQA/qk+HSeVU\nLECp\r\n=8Osl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8CAWL8K6RbRM8zn3FoWOQVcbfrPhm1uM0dKzDWpNexAiEAx/eW4tupUc7VfL1SuWz/+l5Jxg/NdigKlGzzGyWhqTk="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.9_1548988900635_0.8208907100179188"},"_hasShrinkwrap":false},"0.0.10":{"name":"@yogasoft/tidal-state","version":"0.0.10","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"immer":"~1.12.1","rxjs":"~6.4.0","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","mocha":"~5.2.0","npm-run-all":"~4.1.5","sinon":"~7.2.3"},"scripts":{"clean:prod":"gulp clean:build-prod","clean:all":"gulp clean:all","test":"mocha","tsc":"tsc -p ./tsconfig.json","tsc-prod":"tsc -p ./tsconfig-prod.json","barrels":"barrelsby -c barrelsby.json","build":"run-s barrels tsc","build-prod":"run-s clean:prod barrels tsc-prod","build-publish":"npm run build-prod && npm publish"},"author":"","license":"","gitHead":"29933d3b83985cdb7de65c5d3c7b059b610d651a","_id":"@yogasoft/tidal-state@0.0.10","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-+N6UUsvkuEpQVJkyOmLlhhQyRGYnhhJc4vGxtWiq0bSJvvmjnY+IebX4BZgM1kl1Tngurr90kiWPs48s7JhOEg==","shasum":"f7d15cdbad1ca7c38ecb2c3a515aab66978ae7b3","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.10.tgz","fileCount":53,"unpackedSize":34608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU7mXCRA9TVsSAnZWagAAHJEP/iRI/deJV53hZqh9XGD2\nfV4MwQbyZVoAb/H8hHg0oRr2QIDZHVH+j1bkrwOBfMEMRJDciMsVfvWR+D8q\nkuwZZHXPZtvO9m+ywsTMwFz2ob4jvf7bB6v6pThDnIM4VlqUItnOSfps9Ay2\nOVEAB3Vy9uNPnPHlQiMoJUjPbRh0Jb8bqTA85I7V7Aguv0nU3Qb0hpWZH7kf\naACjmq8InNoOuM79ZXMCUWVpyPx6olwmKTSeLePbtr4Sty7TuhuQlvwwk5rR\no/hrLwkY8WggD4rF/oE7AG6LLUBc/XM+GEALY5U4GaUrGu/wWARL94Bq2gCf\nY3ZoQnt4brXYlgwbiKx65SpwXPQ3GIMnJ0Ewmh1wO+Pmtfu1qK4aOba+Mhf3\n1s26Pn9B1g0/aWxL5DKkSF3Yl3uSPnX/6wEmJTmugU518BRaFP8YzgimKvV7\n/8Dlmkgq+daETaySBWlRPvtW2aQPt/94OPNjtqWMFqAEwWRSxp4nMYajwGDc\nJ7BKnpoPQihrdBFAOcYE9dNqAc9yJMoA6F8heMI5N0Ov72HXin+TW9xIbOnL\ncooIVskrvY+kVoqZlZjFwhJA6ouEoFmHidbbTK9/kEN5lVYkogt2gOkDePTD\nVSA9SU+7pyI6ltk+cU9EGAnMzJS82kJ1oSJ9pU8NJuvubJK4EFKvfY9bL/ac\n3x4C\r\n=KOE0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4JyhAoqRGcQiSlwRIfJnbafmDAiOsxOt3swaDF1tb7AiEAjb/39GC4Ae0okVJIa3zv2WTpzsui9UBNNyScfHtPR/g="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.10_1548990871188_0.6480871264697228"},"_hasShrinkwrap":false},"0.0.11":{"name":"@yogasoft/tidal-state","version":"0.0.11","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"immer":"~1.12.1","rxjs":"~6.4.0","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","mocha":"~5.2.0","npm-run-all":"~4.1.5","sinon":"~7.2.3"},"scripts":{"clean:prod":"gulp clean:build-prod","clean:all":"gulp clean:all","test":"mocha","tsc":"tsc -p ./tsconfig.json","tsc-prod":"tsc -p ./tsconfig-prod.json","barrels":"barrelsby -c barrelsby.json","build":"run-s barrels tsc","build-prod":"run-s clean:prod barrels tsc-prod","build-publish":"npm run build-prod && npm publish"},"author":"","license":"","gitHead":"efb1457ad64f2712249df3acb1137f7c3059ea10","_id":"@yogasoft/tidal-state@0.0.11","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-wFfMHxEa3QIQB1PwD5ecWK6smduX8jTc52nUjRXGiIzjkgv7t0dYac8MRR09AsjMwapIROimhFaqvMUn14QCgw==","shasum":"804efcb4509c0d8265db7e5238e4a09b4f15b563","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.11.tgz","fileCount":53,"unpackedSize":34644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU7qJCRA9TVsSAnZWagAAEkkP/AxB3BvQInb3JtJ/1rik\nn8HT7pT+xbUVxCbIUAXernRTzpfJMG/DQXyIIvi//YPOTC6OeVFI8GAS9LXz\nF3aoji8MSEBwaqQasmx3Pklx+oL1hEVCl00wDgLlUKlA1zFQqrFbAS4Zyzt5\nT4CLP6R5N0KCXMocLkkwQKtJ1qPgU1Z23gWnrs8TTIgk+55WAvKTEoTQfAYQ\n0uEWuAnUMqgLjeXQVPAAM6c2PPTu07OIqFEMsu5b2lPOOb85vWlBfLsxJ/gm\nCcwClaV0RdB7yW6v46gfXFlkOzAuLBqPNvBYLbpqAhfiFHbQ0BWZxHEUzgJr\nLAZQ8d1pmjxRysEOG2tbkIQR1t2xhIKR/Il/Ox6obcpbQ1gbIg44SZQOzKLA\nezfWBWwvf4CJM6prs9An0q05Tu/VojjV04RQCglYnmKp2xrdn33Ota1wZG0K\nIoSOUeiHUISM3P5eOfnGpIYbqg85AWmlSpE5cvsh4gJVD8UR4qgAy/DtHP83\nfGL5jVmG1TzIPSWObRjvMHFJDruf/lKug3rLcO+dxheFr4N9FLVVH0urT1JA\n+IW+aCTMClurZVmL3MuaQsiNhQZqWN20q/m9LI/X0hmJVu17JsVSIjilmth7\nhbdgX97x6dBG/zNLk4+w2aQElnTu5jHchWd4aPvjVbDCHCE1iz2TBiaUYYXo\nvPPc\r\n=rsDp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICoWGsDKyQWJz3FvOm0sYDVYJpq4Sk9mw5Cr+8CPsI2wAiBZKSNkUYr+gMmR8tbOqft1/4RRSmZt7OHgVvwaXAb/cg=="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.11_1548991112760_0.4718739753127148"},"_hasShrinkwrap":false},"0.0.12":{"name":"@yogasoft/tidal-state","version":"0.0.12","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"@types/randomstring":"~1.1.6","immer":"~1.12.1","randomstring":"~1.1.5","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"4370e1c4ceeb1bb9e76018899e6e54e1b87cc90c","_id":"@yogasoft/tidal-state@0.0.12","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-uYfrOei4udS319O9E5eYC72mntiz7xedWiw/NTBpKRYZsSh8EsQiOwHbpyL/IS68PI8BxqvkBDmS957BLg81vg==","shasum":"c92d3404269dabe5968a52f49a973de1eecc1b99","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.12.tgz","fileCount":64,"unpackedSize":41731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWxTSCRA9TVsSAnZWagAAyEQP/3g/2NcLGrLMG+rECnzz\nq0fLTl5JAjZj3NuVbVRtmk1yRoSWhOL8Qj2MKdnSpFALjQfQb/lzE/YLvdUt\notGn3MSVhn3w4DM0KXOAPF/I+g1YU5uC715V02X//Ye5mThRWXUf1KyrGqem\n7NXr9uIYmWXMG2mF8vQHesy3E6pWaCo4WfXWnsEPIs8mwJypdDhsBhQe5gLn\nO1iV1+gHye8hiBTGK/9+cuwHKtjG3aTYPBBW03T6AOnbR2X9Yjpo7ts2U2Um\nEj2/JVOI4/8ifXq4rJLEjDwZ/epo/PKElMJnAXjBPXuuviyG8df9zONRluMr\nKOaiTy6VY0+Q8qzvcmpePGnYLwQY9wiRyflBapcaegD9XGiIrLLUgTvLYfRG\nTvGKdqEugmyYzPW/Fa8G6jubIGBcauwM4OTxqKFLuILRJSLvDOjAiRbdL3wA\ndKyqZz8YJxBlfsM5ilL96Q+fWgKhiucgRZB/4zBrYc9QI/B8K4CXJeHSaocR\nzgKj1Jsf0uszpGTasKpCZE0sDl96XwMWNQnQmJkQV5oV0EHE7Mhp8bIGAPda\nN0FtA2BydI89plzR5JPqlRyJqRQyEfhD1boh+1xSqNVRDxcfooTp0XbikQaV\n/QItWd/edqXPg9zbFiWYqUMYWbwdlqFLsMyS1ScL/jyF19jMYmhv4JthKfAT\nIV06\r\n=uc9k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEOfdclzlzCBnYDrr33VeF2YPpDcD85i9nJ78V0dFv+AiEA31E5VhMyzBrcRF7OFzUHrHYMHZQX+pVwPK+yf9nj9Rk="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.12_1549472977817_0.7766576498829187"},"_hasShrinkwrap":false},"0.0.13":{"name":"@yogasoft/tidal-state","version":"0.0.13","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"9c6aa2c7352e3cd5c7fc7e4ead626a8ad0724e3e","_id":"@yogasoft/tidal-state@0.0.13","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-xMJaTA8W2q1dFeh1TGFien1mCt9d00Q9fEACZQNlb8LcZthkKwMWQNGoLBwTaHxKQggTe2wJNfXCznHYZXV1vw==","shasum":"2e52633614fdce2cb0bf73c03003b5d712eead51","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.13.tgz","fileCount":64,"unpackedSize":43909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWzCICRA9TVsSAnZWagAA+9cP/1Ie7S7n4fYyX1NB41tj\nc1wnYstRSnqEM7bDS3iVnowkSd8jq9gFG4Y+580TYRyJb0UzEeE5byq8E0/S\nbgRE4ql8GZxGln6OWJW97QyMEWQvciA3rxPTd6CiFjTOEB+K87QAjg8m9m1o\n30dMOfDcjSmXQ5T0TTJkHOGBVx9itArY4CfzytPZ8hG+GcFc8XOUPmXZWyBu\nwHDPjfxQGI4yRDB6OwM653gYD5ETMA7LeCWX5qLOE8K9Iz0X1mvGLZ7UknW/\nmp6J0kH4expeZ2topbx+0UN7MXw3UpRMMfd9X8h14MZNuKJ9LOuSUufouN1D\nRFwu1T1si9hwL71VLZLHDHp0LEkbZgBOtPZMrBlJ1PPskZK57+m138em5u4Q\nRiKxh1QGySOfe/i7yqzFdM+wucrHXy73DZ2gbshgDSmP4Fj55Dq8auherLmq\njUyPUo4i3F21r9vnh9am2AUhV1lzFyhAMMQ8iuQ+q7KtGhp6pUdUuK7ZLgw0\nlWrfMABoyHGlJKK9nWc2piKV+2B++5+sKCMuudZ4DBPxhhLyl9ETDAmShcF2\nODBS7nq12PY4oF0ZLtjhBgu6HYTDwCJ8r5eKFBbQLK24nqBNJfFsKAKkcy67\nxTXkAhsN2iPkgz5ELRG4RF+yaYJlbMP/mzYnAsqelTnvYsBbTnwL9kOHWH6h\nILjG\r\n=ejhL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOjh+lf2iKfzP0ahdTvphq0+tEk1lDXOWSD7lxYHk0hAiAc/5eLFbqDjz94bJ++c7MgDLmn87ZZwt8x6K5nMsmQHQ=="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.13_1549480071430_0.6999762716824762"},"_hasShrinkwrap":false},"0.0.14":{"name":"@yogasoft/tidal-state","version":"0.0.14","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"56f01cc05c3666ce9567d6b6cd24290322f3b16a","_id":"@yogasoft/tidal-state@0.0.14","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-ShPHrQZMK6m4WML+jz5zRfXGqf9LRXAyvhdVA/xFgm0x2XfHtaSaH9Oh6MfwntKLn+2wTFGitZX8kXa4s/SiSA==","shasum":"434d3853429fdb517692df70cb9218da3fe1c7c7","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.14.tgz","fileCount":64,"unpackedSize":43940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWzq0CRA9TVsSAnZWagAApicP/31wut+eu6goy8J6RpoE\nBvAFmXTajgIeRRCcOI/nfFu/Lpg2xZUixOO8EFKyhgo+iXYnfRfMGFWRUnG6\n+yyCHlDy2PtdKb1fgjLjUeC9Pv39Ztqk8aA9VIYHLX4NeKm3oLrZ9moM361C\n6LdFlFensqqjgW0N22k5EXpyaRMLDdrt7BWUGN5CIno29sH0ZecNa42uEC5q\nq65ojRouqeQ4BihcL5mvU2E0nJGdSUSUO7r4Fy3CArwMhk2fASEn6+d75U4p\nZNY5by97ShsDqtn65b2t2QfkyKp22IpKlI57LuXJVrshclx/bND1wutincub\nZkFK2SXgOKXqcE5ECCtNzFbjDuCfGuynDO3sJGTexU2xtTUIRR3n8JRNw3MM\nIJH28DvjDXpPEAQoVcZvi9QgxEiOQoyUF9AwdcR656lcYAbIxhRA66e6ao48\nVHLEXlsZss+1kcy452EMTDZ+376+J0xxqiTXSq4sDTYRdHyYHFBdWqTmq5mR\nB7io36F98HkbvIHOSUjA2q79fsYaMd9UGyMo7ETALP3cJx6z2lzfbpgEPz1s\nvkLoVyEcgBdA8QhlWQhQXQJz2FyOXVjEk46zs4kEdxgDli7MMm4Iu4KVvSND\nzkBmMYRx7ZGK0mWN5EIKx6AqBQd4iwJ7pLTMWWsCSDbMTwvXbkbsnUMg9WTQ\nikYC\r\n=XB6F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIENRUbJVC+LGKTFuRL0VpbTBGvrz38aKZcwU05+ogGmOAiEAt1TgBicsFz5MxNIcvSdvDYV6xPS4019kH5njnYJPK8A="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.14_1549482675662_0.8147788792059669"},"_hasShrinkwrap":false},"0.0.15":{"name":"@yogasoft/tidal-state","version":"0.0.15","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"6a2fd046c53ffd25dc68d52f3303c4122b2cf10b","_id":"@yogasoft/tidal-state@0.0.15","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-MfTSsHhjg7JC7plBuK4R52zZZhCBP5lNUZS7SVoj5PO4ipuCT8CQ83nlB/EbaxwPOnmwOwl9Df/Lksew2OW61A==","shasum":"9eeb548342d323d2e5f80f1cebca353b9d744015","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.15.tgz","fileCount":64,"unpackedSize":43962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW34jCRA9TVsSAnZWagAAmNwP/jgdPePTe2txPVwWemjf\nxuGJSS+OI/lMVZUiahYGTo5s7BDfunJ+vzQSWt6M8epjxpeBGzrBjxHqSPMQ\nCkOSMI8/ehKh8mVlO8dVo3K2Jl92SBa2SrycwfBOutphRg1WOSndisX72msa\n/YpFAiTk160ydC0+j7sa328YnOaA0zOmOb3ytGzKmhTfk8u/sR/J9aImIDyW\nrcQJO57b2kl18UPHMFNQz3oA6YLCWD80fhH9gyCuroTLxpkZJTOLM9v2kJ3u\nO1mp9Kg7Yhwtz1vWfEw6PDgNApYgLmumSYKDEYtdQL3fmYeb7JZCCCQpwWU9\nMB9EjF0fM2JJzjuVFITjuRjkIXyPlJmUMsDA/VdRpjXHAk36MW9LNiQtPEH5\nBneypA9SD0Zkk73yHFcMrr3rWVZdzRBuWq6Ho/5+Y4H0wxOxmB+N5bUO4JXo\n98XEHNsjx7waxR8+UUMqjsEX0hALG3fekLndnIsI6PyW5e561lEh4TtJj1El\nceASqRCuoHEyl+1F50BiC40gvS6h/kx0taUkqRN+9yngv75zdj+NJRhPiaLM\nhg9lU/zDchI1XuWrQ7HYA37UTe1Qa9bN57WIJATrQxA7cg7ZF1wukhvdwpIj\nwc5UqXseROkKDRCby09MgyBuprdgJfpQ4WJXoNLubjwYbxAxWzCEyRTmgbxn\nB5jh\r\n=IaKF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGiWpAEaP8NBLW1OmhVb/fI5vdcJCDq8aqk22j/pEwXAIhAPjDu5jw8+x+zUU4X8Nh91iw5QF6jki9IxhOmnjreXvr"}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.15_1549499939165_0.005103779479023851"},"_hasShrinkwrap":false},"0.0.16":{"name":"@yogasoft/tidal-state","version":"0.0.16","description":"Tidal State is a state management library that allows your application to ride the stateful tide, while retaining a resilient, clear structure with simple interfaces and rapid initial setup.","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4","@types/angular":"~1.6.54","@angular/core":"~7.2.4"},"optionalDependencies":{"@types/angular":"~1.6.54","@angular/core":"~7.2.4"},"devDependencies":{"@types/angular":"~1.6.54","@angular/core":"~7.2.4","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"0a190725cc63fa0243570d02e550b4630ca2acd7","_id":"@yogasoft/tidal-state@0.0.16","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-HZpULuXZv9qImli5OQ0sEWgK1CDzs4+RaMCXhVUNRMIphWz6Xz6/xzwh1t7khwmlGuhZh8cXsI7Af/23XlPfWA==","shasum":"b93cf7aca10f01c91e12bf243d2ae26bda6f6027","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.16.tgz","fileCount":73,"unpackedSize":47948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW6nICRA9TVsSAnZWagAAG10QAIIkvcAvVojGSHzgb10I\nE5cTLKyOGcc19nYd2yUkqY8l14x8R3x4B3QUPFPvxoeRCSbItM55gad2LvDS\ncTKktb2oTC4qD43BDM25VdPYH7Q7avRCwG1y7VZz/TANi9maUkQ6wTxaED+w\n+H1id5lOifbfV6wX9Yqnhs0PJoIbBWK+dvKm+ke9qXdqybjfNDD4zMD1zIzl\n6xkS5wkoQOopNeFEQUJZFyJVj53fs0IQOHBwDP18JEcSDRWwBqkXN9yhrL6E\nzRvgrd6i4LLf4BzGtfk2jzS7mm6jMmuHkcNXof7rzgSpzw8xV5EBaQg7f8S1\n0+Ekf3tCeuKJr92FHvlO+empdvGA88DvlBjsirkHOm5agKZxDpUHVZ0t6gb2\n+xIWNUTMmn+NKVXAbLiuJ/1hQfpDkLDweNc3ZKvZ5kNsXhTaYtJ5/TboXbVg\nFK7h/Mz/NoMjF7nz56QI2ToaBzmfgSpsuI1FUR995gy41Cl5FJF0sWqrDACE\n9bU0Ym3IuZhuEMeXXJ9XlwN4zkgcyIiq66Fht64ct58K7gNaGTMOtVWB48ir\nluz8GKwqPI32ujqEbw2zwqnktSAwsNkogjBc9UlMx0D6RffZ1OsN/vByyjHa\n0LDgvbUOsH+iXbMIFVdmZgNs4oMqKffcxyx8qYAtuBFey2IWXLdfm9ENEMGW\ncwPe\r\n=r/kb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICu/K44OJmjmoCdx41jsHvRg+SM2TgPgPVu6sPzokNXnAiEAvxSErGVxAcZaECKiJcrtjK5mWiAFN2CavyzPj1ZXUoM="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.16_1549511112051_0.1481841333259537"},"_hasShrinkwrap":false},"0.0.17":{"name":"@yogasoft/tidal-state","version":"0.0.17","description":"See: README.md","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"peerDependencies":{"@types/angular":"^1.6.54","@angular/core":"^7.2.4"},"devDependencies":{"@types/angular":"~1.6.54","@angular/core":"~7.2.4","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"f4d1709a30384c3f235c52cf67813c1635ca8530","_id":"@yogasoft/tidal-state@0.0.17","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-lOyYPTiJ60AdmuPIDPMCweiTS4ZM0Biz6seiSy/yBzbJksXB1ic8us5VTpP8k6LIc3wPFKPnEoKGDxaPB7fv/Q==","shasum":"806ad7f8cb11f423061a88696680c4c08549e9fc","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.17.tgz","fileCount":73,"unpackedSize":47768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW6veCRA9TVsSAnZWagAAMF0P/jIaDaEnc9MUF9J4kU7L\nPN6CcJlrTjQiz2jwpQCwsMny5Qb6JlL2R9T/s1cIdhPCUnCg5lvFDm35HOui\nKkxZwqmzSuhbtslPwpSA7l6WBXqRWUxD/1Fn5ZcAihHXVjRtJPh8xz6JWAak\nkAtyjXQxRU1VH7LAvXkl6aWjcUtIEQzrfFKTjTdKd+bWRQEKUygJo2kBVV08\niiNR7dn9iqT0u6D6J+9l85oui500OgK2iuBnlDGJxYC5gGTUo8t6vwwNQSv5\nYn+CG6/7UFkyJrWR7X4nWf6Zt//tF+H53p/haKhtkiYNcgfuO/NplAvArKJ7\n3JYRtIbFsMchYhgxTV3Rn5S92Iw+f7BT0GwXUuVheNxWhy+eiAuL0VHaOIqV\noHhnHXTIjJizLUwMQ0cfsl2c8xBpd0WCQkjeePv02bYI8jK6j8RKS8Wr9yC+\nwbfZfCcbWKmlBdyG19IK+i5LwdGtG9lVHKWJPcGfx3QznZ85kDMbVDKaSDUY\n55QUlPV/b8434BtDlZlXXz4FOx+IM0cQCJ/2gClJ4i9y+lDew6zzCH3BylPK\nBpd2mm50OkpDNgE/euD8gWbKr53rC6qhK1MryHEOzd3pfd1PgwPwdpEzQs4M\noyqKmYViASQC2DouWoYCfsj4VNmSvMvUVzoL/Um0oKgAxtbcJfIpcMtHrshP\nZdCD\r\n=iUJq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFBcZI2ihNhP+qBw+qZJT0tC87dg3kuk2rdqzjfBq+EQIgB+TcDJPVC0D1K7KgoDKMmmROk0Q9UNOqeWtB2OAahCQ="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.17_1549511646218_0.2712441698402426"},"_hasShrinkwrap":false},"0.0.18":{"name":"@yogasoft/tidal-state","version":"0.0.18","description":"See: README.md","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"peerDependencies":{"@types/angular":"^1.6.54","@angular/core":"^7.2.4"},"devDependencies":{"@types/angular":"~1.6.54","@angular/core":"~7.2.4","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"0cd92f3e22bf7c913399d56e097a3a5eda4767ad","_id":"@yogasoft/tidal-state@0.0.18","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-bxgZ1yFHIUJ7Er9ROZLorCxswdSRTh2xJZdnffKWN26U/f9hLnACILzJBieaNbN4hoMUM9eRqqGcwEBgGCyH0g==","shasum":"3ace1b5235965b847592f660d543ed475c145b7d","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.18.tgz","fileCount":73,"unpackedSize":47610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW67ECRA9TVsSAnZWagAAOacP/A6NFrcqFNhUdtkpKo9r\nNEMZNtcnzDxo7Oe6LxMBqOLo8zBpjlYupBde2WmjnS32aHCsh66K17/hYFeJ\nK29tCetud3loPyowYrNSRbpf3ROC4LtN7+0mdOyxZ+yZIRd2T/BLmuX7sPKF\nrYJxEhm54owXjPBj1OzY2WX+ZFwlXUEraMIF0vmwEeoqFnLtkVix04Xuh3+z\ndGSo1Hd4tYvgF4uSbf+B6sY/NHY40h+3GpKeDo8bX1iHgIHuvj27s2P3YHHL\n/zMtsZIdTW3kJeT7rUyn0JMS4IjANAHLgW1hj82I+IWrgSomxYAqvh/Ai1XA\n4Wdfo2PvfJdlKVJjV8F4+8tzVVTVRSROqUlXohKfL6piyLT6mg+QwiFPkeEE\nUoBEhlnosCTb8sz8hsjf3fJ4r/KdVR/72W+jrr1AWicxGmdFyKIEr9HNb/RU\nrcAYz0pKQCCHoIArwVjGlS56Anfu1rGN2I1SbpdCWryrn94ereFNMvyiuBaI\napPqCL4ABWkiR9e1feuDTxhPXC/dF0fdakZi0RLWbEJ5NPzTu8/rJZj/fIJn\nVSRBgj167QtVMe6u5OpD+7G/+NuiMeq0oqWvxQ2o4TJTQHax5RsYQIzZO4aG\njWZhyYDzAxcSjybZaJpdSZLyHqh0csacUilplagTVPizKPQ8Kjxa1pWhYw+o\nYrCY\r\n=nKUM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMPz2aD5HS44jZNze+KWlq24ahUqGVBIZssZmOgwOnlAiEA06MRRvJ4HoVJuLW6cCvn9gCdR69mnyb0L2Gt7uI270E="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.18_1549512387384_0.6522556409737414"},"_hasShrinkwrap":false},"0.0.19":{"name":"@yogasoft/tidal-state","version":"0.0.19","description":"See: README.md","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"peerDependencies":{"@types/angular":"^1.6.54","@angular/core":"^7.2.4"},"devDependencies":{"@types/angular":"~1.6.54","@angular/core":"~7.2.4","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"4a1d1e126d69e67fbc537f8426ab0f08ec13e92b","_id":"@yogasoft/tidal-state@0.0.19","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-JONAdorgfdHO1cOaIdqR14QctcReycK88TJT1QPi5Kg1j9mHEYFESwQbTaFDpDVGeh7O56yRVQE1Bk67nzB1xA==","shasum":"6ccdbe34576574ea593ba503044092be8ccda265","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.19.tgz","fileCount":73,"unpackedSize":47998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW7KwCRA9TVsSAnZWagAALpMP/0h4mGawJ/6y1eHsgQly\nUblaIqAR9mTxE7GB38hJuFZ1i/OLZJU7V9Pv+jW9A44M2LX0p7kRwJz99mbE\nTd1rQ4p2gURaksApJ2jw4F77zpOu0C/jKmaARFMfuQXJHawquQ+19GBWtRqr\nHizR1wySFnnc5irvu/DWCYckNwQKB2BYCPMyWOHnvbJ1B7YoAA/cj6EMD4VK\nTSxihm9cobV6J4oAVnQtJAJ2JBghnPhT6f/UqWlPeAR3YGDLk8DHAMUG4ZBh\n7TXtyRDtBj65qM0SEf3LbK2pHfoI6sUmTjWAfXP5pbZI0jeruXboobkfE6uU\n9oq1z/7uLfE8PsmIuj1NNYvJjIk9z/DG9hImD0jjyb6Yo2Wvaz9EGwzdzuer\n/xIHi62PijFs9iZEs8k+RNibSKn3xXPcBKGavkiQacVV3e67M5F/KmRWFKxo\n+jS8TuS+ZqIxXWIpcJM/pxlyv7Gn/CraBGFSdeJTA3pOhJjHRMtbWsjZZ5ko\nsbRrNH6ChGEuG5Yda7vlQe0hfwqAFWM5yKaHPpGGOW2ff4DSTfS4/N5Ak3hB\nm94/D9/IzF3Iz2B5IXbSc8jtKG0g6IfPktW01/dk1E0mnNurWm8fJakDfhcF\nvs2S9h0rsoIFeWP4yGQKw7mEj2fDily0+iIzws6vHrbzZwC9PYw0byfVGyaK\ndmTK\r\n=DatS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDc9JfihMhN9h7MRy8WVxos96q0eHJmVIINjMrcF9zbQIgebkTry1P1hPYBk83wWRCR2ojZ6uFKqII8GyLqRBkTyA="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.19_1549513391886_0.5749573226872575"},"_hasShrinkwrap":false},"0.0.20":{"name":"@yogasoft/tidal-state","version":"0.0.20","description":"See: README.md","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"91d7c5b6384c741ac46fea8bebe0607167e7a8df","_id":"@yogasoft/tidal-state@0.0.20","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-DjsoYYaOBSb5MH6+HGJABFGm18gYAM2YlBJemwcnpekpnvInljnpvIXvE3MpVKYIIUKcwjeigT+mfhDDLblvng==","shasum":"b10fd550bac8e5087f0cc1f6cbe5b64a758b4d59","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.20.tgz","fileCount":64,"unpackedSize":44515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXVCmCRA9TVsSAnZWagAACh4P/3vcD3WoEPDAbz09pYb4\np+zfy+XvgwV7av//64qaSwpx8fhi2WIm6TXkc5V+dERlsoY0X6NagTiMEKOi\nfAdXfl99Aj/92WNWigNc7eFb1V4SnDtvP4HIJUNLEz1zqU/QzGgSNZQxYO9X\niFL8nhd31iP6T126w/tvrziEK1pblqBqIAOilPUlrBRTzjvbB5cP28uDstoU\n27SuWX+oJDrqs0qPL9tJeCQHvTkHbrdwLXGQ1hlqhbxLLyt+Gkt/OOq7wlk0\nNE/NAJGYzAz/zkMm/QBGZAVENBPBLE0Na7/wNLgnsZZtM6h6Gvp05i+oTDzz\ndYnYd5zQsJ1+MHsVvNNAQXOx/7wnZ/eUfMwdFflJa7phvi62JsZJP4N5TngI\nZFqUpezhbf2XReBaagUluTWt2INSUimfnNRSWby/t8DEJYVvW7f4RllbVYDT\nmNEvqfg72iLtdExEjGYmxxW0Vu7Mpu4Nq9qbjge7tOvQzM8yQPr3rWCHzjYG\ntoV1x2TlHXE8YpYuSYwPM8Yko8FGYT/Hk7lqsGKKnBvV3ed+QAlGlfvwU5Cu\n5fgkVBw2LZSarV3r5dqTtujkskPqXoSYgNUk9SYTMQMmgwpMx+E2Be7DZawZ\nc5xrzqxRhftD8oxYsrs9TGtbi6vM+IOmsB1ucD3Wav7Zbtu9IF6ApEIYKjrd\najEu\r\n=/BWf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGo4+/ErcBV9NmkRc3eT1xCQbdjtecD1okmCUbwREHmIAiBHGiX+R74VcrpAa6U3U73xu2eqceLW7wAT2/d50Zs9+g=="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.20_1549619366387_0.15152301705565008"},"_hasShrinkwrap":false},"0.0.21":{"name":"@yogasoft/tidal-state","version":"0.0.21","description":"See: README.md","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"b57c4f507d2d486aa20116b27806e10f16facdb3","_id":"@yogasoft/tidal-state@0.0.21","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-E5xdNgRN6Sza1/Z8V5yaAfcmKULSfn0tY8KX5As0hwk0slgtl/vb7Ovdw8lnKPyP7IPnnw542uJUfHCHbHpepA==","shasum":"9d9f19f284663197cde81db490175c7712ab24fa","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.21.tgz","fileCount":64,"unpackedSize":47756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXVVKCRA9TVsSAnZWagAA0ioP+QAjIth1n9T2oWmGJKlt\nLKDO4q0vArZQtx9xTKDMHamBPm5voZI2qSxW8+6tQx2mWLJY8u+jSzv6hGKQ\nC0afwxJU8sifOhg7LAJvwFCvNR30c+N1yoxv11Y0lc43vgyyAZ75tCVvDSHn\n98t3NMg7sLHU9JwS9JQtuFd67lTNAkrYog5OnT1KjYOFqPJEAAq/h5W83n5r\nVOzOUUkBOQ9SPXb2ysNG3TByDbXWQwfg+YOjpPsc6OIZDWHBVkmksMe1/C8Q\nMzMVSpYKl6nyXfG7RMX7IKERpP6H6bzMk0vBgawIfpItSV4jXqcz5HAYD/fO\n7bmf2ccsM9dMeVofWNjjifPfpoMSgj6r5q41JlxIGCVuloUA9lRLHNMeS4u0\nTXuMw+o9Y5qPCFm6GPjpx4+8Mmt+K1sW20zpmFF3N/Rk5bHZP3GtOIP4oJXf\nmJ6PJe7fYkzTG85HoMDmSSGLARCkgG60YCzRHd0fcpHq6bb9pF9fcIcYUizM\nNnn8YDcZxNygHjm2XDQJ5TnvqsqCAMe/ZOFkK3Kd51FDa9ux+L8zhBbt7svJ\nsNwsIi7VIosG4Qc+n+l8rwk6cbkeTzuEPeynrz5nzMModbMEEmK8e/ybS8uh\npz+hL0gSrucKCvAX6t78BTdL6UTaOTBaQWv9TqPUYqPbO6h360M0i4oL53XP\nwUx1\r\n=5/5g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuWvIwO55/u/QO+hkRLNifCfAPJrDAEyql3mga7uCicAiBGSqOiRMtELDBxtPSil+My3iGDjxP+p0pluhtcBxcLVQ=="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.21_1549620553958_0.5466790469222944"},"_hasShrinkwrap":false},"0.0.22":{"name":"@yogasoft/tidal-state","version":"0.0.22","description":"See: README.md","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"bf4b5b8aaa7efce354062dde9c21f91e481590cd","_id":"@yogasoft/tidal-state@0.0.22","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-yZJI6PFdIAJ0ZvbIOkBeHmR/T+3mgBk98UXtRFKmnZ72EwXdYLJDPv3SpHzsVK+HwfbQRkNUp81fpK/GMoX2rg==","shasum":"ac9d1d7094767f6162666dbc2f527002724595b8","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.22.tgz","fileCount":67,"unpackedSize":51384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXWOdCRA9TVsSAnZWagAAcUsQAIIDvLTzaJPNfnsV0L70\n5ONRvQi0fuJOvqmAHbQU4NIlBx1X3lBoQBSZTxrTaUUBGw+ulvaZXcRdoTKZ\nW5ZlBV6QZzeQ02ZC/izKLFZ9uQA3WfsUJTlQlqPsnOQW7lBthDWRsdbB6PS9\nRfPMfZXusNxfKffHC/fX2EVCZLu1WLfwTDmWv8OdxRQywvw53ZcpHs6DwRbF\nHsvBOOiO6pBkIWi2OVt7NUz/r9JGSjMk9R63b+9mTmmEg7QFaK7FVESiZo4f\nFZSpC1AFeU/19iFJMRcV2Uut09gJZVSY9Kkwr1SYop2Q9NDOKBkzNLbDDdWf\nFR6qEyxJvUpcM7NkPaogM0qSTzqoj0duqups0b0HqOaVjk8EHxxbYAt01nDe\nXaT84qES0e9HeAdlu00zjt0Akcff6kfDZXR9ckHgrKLzDh4A6eFSh+UiLp5D\nGiHQVMUWvvp0ZpuyuI4kIG/ZMi7No+xYlYaSRSqcip5PSRD0rqvv8I1Ep6DD\nn3VVZex408VkJBES2CL+LJVGSgeRbYdHdqV2GLg7Bv4vGG5ZFrREskI0OTBK\ntUnoSf9uIgLr9BkTZg++0llSXKi6DsJyQ0Yf2L/nw/4qVGeo3XHJG+j6HMsZ\nIUDxX18cfnrPOtK4dhleXazQDCS4K3Lmjn+v36ng5Nav82usy18FSEObXR+H\nLZBR\r\n=IJeC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOPa/DWPqB2rmoR5fw9TAHIKd9Aod29ZuqouDdTXvjCAiEA4ajpkzwIQnCKiY9aPa6SM82GKic4bX/5AUy7ROfDd7g="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.22_1549624220595_0.2469573761720658"},"_hasShrinkwrap":false},"0.0.23":{"name":"@yogasoft/tidal-state","version":"0.0.23","description":"See: README.md","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"98123dc125e665c0367ad0e13ebf82807dd2fa48","_id":"@yogasoft/tidal-state@0.0.23","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-i9ku8J0wWHXAc4QeplUV4Rydtvn0r+lZf8DgSKxhDyNlBaGx2s7bdKucE92+MA/Ibb/tYUybKhbA8vBjt2Me6w==","shasum":"262bc3bd1f092b5dfcceccbe6f9504ab2d01af1a","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.23.tgz","fileCount":67,"unpackedSize":51284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXWnfCRA9TVsSAnZWagAAfZQP/1FBVqSWhoAS1W6ehzmJ\nIA6hzW3dBGs/8r35UKBjeQCJQ0sIUWXnrNmBSNB2D/gRbr0PkxyzX1AIwhIJ\nEJl/BTgG96wvzfZI+AYT0e8FqEPF+Ev24lKEEfdMVbMd+4ARYDBgUi6YGydr\nCWMMkyxqvroTBdeaNoUrpT/TLaDLdW36NUxWz1105OuYXNvYhS3/Cbf4zuY/\nY5+pSsfTSFECZwGGifaiDz0ZinDuoqHdHvVfTD2yOwlDbXCPiq4evmY5MHPD\n3VdrbJDm3obf7MGse4FQAW5qtlxSd+p/E8acW3fVzru8LRl9p7mPc28mzeQ9\nQjzRjJqdsIn2gdS4UqJZH5RJeWqsc6MMFkxO2g6X7I/7CgV5Ui6EwtI+56NA\n4qzZP28lBDlVJ1fdbT94cnF+zAdIq3j7eGh8XXJrcZ6eZRwMNgYp7ghEmQFw\n+90HKp+DOpduZaU6P3dBNl1y3kiGXpZeGyUTdlCLQEnuzyBOXq2TG2xS4HRj\n4xP6CCXY+t6BkR+66Yz5CMumQc9KiCpLMEjEXzpBJ03NpfJV1EkT5JdEXSK2\nGaVMO/QeusJ6DjRj1boLVIObGDsGXO0/dF0aHV8XBMe7GXnb9E3Xi8pRmZZH\n8tLFiLw8Xp6BjvNhg1mKqikWTWrPYww+acG+hjfPU17pXYvWXN21TM7Cg20f\nDGnF\r\n=NZXz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqT64gof2ovY6vkgLCqEgqTWo6agh1dkYD/D/GW2W9OwIhAM2kRPNAVoofmb4gR0Rp4e1eJm1flfwlYGyErnlMryCO"}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.23_1549625822831_0.03840427507455946"},"_hasShrinkwrap":false},"0.0.24":{"name":"@yogasoft/tidal-state","version":"0.0.24","description":"See: README.md","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"e286fe5d91e96824fbfb12474f25d72e0a1cbc64","_id":"@yogasoft/tidal-state@0.0.24","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-eYCSfh7z9paJvkGLtJaOkbK5yi8gA7PDvK9+WFfsR7KZy8Y4deePjkGQnMQ3TqufjWNe032JF9yYVgQTGhAD/g==","shasum":"b6d06267877b38e5deb59f4e8cf44184c19794e9","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.24.tgz","fileCount":67,"unpackedSize":51316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXXJVCRA9TVsSAnZWagAA7+IP/iSmPsXMyd9KfvMfYx5m\nWFrmw7K0CUaz/HMwQKoyqTBMFZLsXBfD9MhitznqK56b0S22P+7lsQ82FO5d\nwOwzzyAdycImjSDQ0+lSVon2dDDrRrBDjFtGX4g1zIYUJyv3PmQ2/LJ+okNI\nzuChx98eyZpnOq4zej4j3AEWj2I4Cuju3KC9LDWqb+KLQOUhgspgIDbmyNBv\nq3ljYXZ+M94MiuL1ulHTQUoXsZm4bWNj1umhOFnPejZ/UqYzscQhJa4tE2im\n+nsBTcz4Zkv87T+7pJkoxEXYQ5rBHQZGmSHo74c47liIcx3qHaKKDwV0VagN\nXuz5HDy+VIF0BI6xF1PtKqjYRDDmw6k8dJcuuUuAQaiaq6QmIYTiHJvJy/BA\n0OUtTePGw985xcu7UlY3GhTxRqGKHS/LcjNgBskfRqyItM0FH5ZgcqN6Xxkp\nGLDh67X5CSOf+Yl5ZkNOOqvDGxyjdsjhh4k4l+XxHezOqg2amOGzhuV+qjiz\n0O5e98WK1os4QfNQIJK0wVANQow30weJ2VrXy4ibXrORqL8dGoceSJWhEHrU\njRR9HjHLJl7nuyjCFwP8DfmxZ4RXjO37tXJ2EYaJAactpQRlXjI0ra746Zg0\nnuppuA6RLy/Lr35BVkThGbjK7amO9zPuMlLG/kD7T5NwYw0lUnY1+iITH1Fc\nPEgI\r\n=KsNb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsbPtiH6AxCIgjddNVaARVb+O7OuHepBu4icn82d9IKgIgS99ta0KmF5K2u1UHutck6Y+NpUd3ORM18GUHRcxfqGI="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.24_1549627988445_0.2132144064024537"},"_hasShrinkwrap":false},"0.0.25":{"name":"@yogasoft/tidal-state","version":"0.0.25","description":"See: README.md","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"dcc51af9fc377b3b64f79e10f7ecc47f47c48daa","_id":"@yogasoft/tidal-state@0.0.25","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-C0AiI7zURRgEkjlkk4rz6pzQseidDqwRmT3M9Mh0QpiE67QUYgXmrXMoQZBpEhve1O4qp73EoguQtF8Yykhxyg==","shasum":"351c4982d72ee2afe937d30fa2d264e78517cdcf","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.25.tgz","fileCount":67,"unpackedSize":51044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXXZcCRA9TVsSAnZWagAAA2cP/ieBS3NhCDpYdo1DiwSf\nRESzfeIq44HFs8H0P4Er4FU7T9RQ8qqWF7LNvaqyU5XHg9w/iQKBoT2HV8Df\no9pi8kxBtsAnw4NG4CRPof4PuJN8xWGkD4DOOdPsosr+oNSxyLZEclWrnZjk\nRfpn6x3bW0iJgtvSM1+RXouzp7iOlT5+DZCdl8TNAN0G2xBgVD+JysS77rVx\n6j/mbO+PcTnQhUYdlhlt7G2N/PLay6dKNNzHe67h5Vvpas4HmS9RpDlmfrqd\nHXeWoDHfw/hX1G+sC0Sai8WgADr5jl9CAPW8I42ex7o6IyFVC754UbRJ+Jyd\ncH6bi9t7gMTU4gvGY+XZREqmp1RKGotN/lshEsCs5WKKH4bodE7MRFfot7tC\nciCIEGkZgtQVDsduW/Ixz463EuGZ+OxLATU9LIKANkGyFXI5o4Ltq2EwSNKg\n2jUjN+6WKLeScTNNOrqg3X7Gsaktx5Kx0xVVMjua7GpCHxpVKF9/sJKewr1N\nZdZkx4oEQypZ0jWYJX+YO95H2Qr4ZCLI4g5kYhaq43NnN8C7hbUIi/ojVJxZ\nCBs+dEdqvjH4Bshoh5D6GBJBRa/cLSlLl8x8KEGRhRa4ht1Rh4X1n5YWL7Jr\nB8LKk4RatAyjQA/7KBU2+L2Ehqi7b2JzJCff4Y9lTV8XYROCljWhpBaI7Hi8\nu+gM\r\n=GWWr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeqMB+A04mownxoMvd7CYDN3XBh12yVF8PlTdO8te7FAiAcJWBSQJldVXa52R6Yke1wb0K3zY25S//WWLiN7p6gGA=="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.25_1549629019707_0.6361625828352866"},"_hasShrinkwrap":false},"0.0.26":{"name":"@yogasoft/tidal-state","version":"0.0.26","description":"See: README.md","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"29bbfe1228c9a16f58cebfc34017afb4f2ba8333","_id":"@yogasoft/tidal-state@0.0.26","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-MO+935X29SHI/UR+SP2qdLuStfqJbisTDhe/K67iVqL6EdUizxFAU1BC86pTL6Fdj777Vpd+UQN6B2JtIwLF5A==","shasum":"ff285e047d84f8905073b6681be55e36257e1c84","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.26.tgz","fileCount":67,"unpackedSize":52266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXXgUCRA9TVsSAnZWagAAmi0P/36TInGkosJ+8qjY54hB\nHeHtZuq6+pT5gWhevzfwpljIpI7h0PS03YBIKBxShhrLKLlh0dfAuS9mlwjD\nUaJlu4QVFSD7IgfVZub0tADSbkWw5RSqIDCL54N1N8n74moQmmM01wQd4Ke4\nF7B0xt83fZggdCn+IHpFI/pRYroregkI/Byn2uM+IPGrju3olzdkIT5tGgCK\n9RhWrgezvlvA7jXne4pbv6ZXys3rQ51cN0ijoaulmizOAmKvfCExF9b3S/PL\n8Ar6p8EeYop0qxRcNo13nzhDVk2kkqXLPy6++r/7PYAykXDExfBDf9mkYDXv\nWUv42ngwZ609qihTkIQjhUm90iBZW/2o0ffo5tJrpK6IkK6XzsZKtUrn6+/L\nlc0bfsnMcJjIjNyR/SProZ7SDmMsgPN8QgZ2Gaw6qUt2yhB6EP5ctBQh5y/W\nF0FJrIrJRpYWuSTJ7AEEYfqFyG6o2HHGABHqbJPIuyZ6Q/0d1ZLg2NYYzmqn\nXXJfjQaDSYivf2iDfyl8m1x6xM8cZNYX27XbejM0MoeizjZiw1CHZ4qX/D6y\nE+Fiq6Pt0gMu5yaUypFKZrfQVd2FFRIEaVDT1CV1ObhUD+UiGtaIO6ZePBsR\nOmv7B+tKWCUmPoJKZNqh+dRpuMMcZy+V7jlxnO5UIwNm5cxFPxWQqEq+QMSP\nBVLz\r\n=eiVa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx9cwJ7BD0GIAxbobdobxjpc6+eK0uii4SzQl5Jq+5pQIhAMA9tVGIxw0hE67HqT9fI4ECiwUEHLKc8knmQqmOSdid"}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.26_1549629459590_0.4479591846851385"},"_hasShrinkwrap":false},"0.0.27":{"name":"@yogasoft/tidal-state","version":"0.0.27","description":"See: README.md","main":"index.js","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/randomstring":"~1.1.6","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","randomstring":"~1.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json","barrels":"barrelsby -c ./conf/barrelsby.json","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc","build-publish":"npm run test && npm run build-prod && npm publish"},"author":"","license":"","gitHead":"af24b8d71e8d677b295f04c3f75a4cde859dd35b","_id":"@yogasoft/tidal-state@0.0.27","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"dist":{"integrity":"sha512-3OSxPe0RooUnJJyod+4I5ZdFQ52KiCe9Od8V1yCfYZ7LoTQn66dRyZmsVfgMa9mJFu0lG+1nUjeF8utAfX1i7A==","shasum":"057e34239b376eae95a900a0a4919035598409d2","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.0.27.tgz","fileCount":70,"unpackedSize":54492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYck6CRA9TVsSAnZWagAA/J0P/1vwKabA0Q9HXHMdrjcj\n/jQ+gPL5SVv0tHvVW1BLKZA7VTWVkT2osl2WOR8WbRwRfX2Hs6gIZIrUCrxQ\n838Bw3L8409KsR6AlSi7Ys2rsdI4vxJq+IljBsQ4UUqYTO3UqN4L+iiKakvG\nGqHKehUSCrFD/tlO1xZP4ZZMdKCmEJIfEr7xgUrLnCCiNFINnXddbNAJFCoZ\nnMeeSqfKepEezpRYqTMn8YaO9z83T+0SIVIZtdl/6jHJl9WZyGr9OjsWB3aK\ntOBb7srtUKUyzfO8SlVj1/lXOOu6My7TGMR27q/jlz8UwESwWx04YLZ9WAub\nEpNIt09KzEyIdwqbz8iSL8YlICELLgOnITK4THD1gx3LjfKGdVwUfsAkRN2K\nKoPjTxEKr3mTFeD9bmBsLMgI/AvzCb6+RKek7D8ByDyr7YcowTf3Y0LWqXc0\nwBcHBByQUL9QVzKMBJ/iL5gh3lyzY8Mw18nNReZCL+LLN0pg9eDQ4sVu+5r1\nXCLx6ZVbCYx0fjbiEIw+qHfbGjicTxhbCMFP5hR05MOhfZ5WMVKQjESymZ00\ng9lcNesSw8wfVtR4TwyRkuaMlxRro6cqvFo/qr4AQM4FtvsX78nJPYsmGxGp\nQyVLwfAqcMuyl9gXMH4LaB4rkT52NPwfJbTv1cbg9ygCXXNDtPiRg8jxVZZy\nRlsX\r\n=mxAI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPa8Nk9t59H3boaxmVLpDE5K5kV5CmEZ/jkIJX8lLDkAIgUPbCsk+xsgDPcOdjLiUt7xOjLjj6kvBNGzO+jL+8De0="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.0.27_1549912378323_0.08778559057985524"},"_hasShrinkwrap":false},"0.2.0":{"name":"@yogasoft/tidal-state","version":"0.2.0","description":"See: README.md","main":"index.js","types":"index.d.ts","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.4.0","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~1.0.2","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.0","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~5.2.0","npm-run-all":"~4.1.5","sinon":"~7.2.3","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha --opts conf/mocha.opts","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod","prepublishOnly":"npm run pre-publish"},"author":"","license":"MIT","gitHead":"3c7dba4f448d57418a16fe79ece76064e258c528","_id":"@yogasoft/tidal-state@0.2.0","_nodeVersion":"8.11.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-ndSM66qBrsHVYyHZnBIyFCzW5FhtU7tKXs32XllqDlh/lw4mlTvKjsXdyfg3CxHL7tBquEb+qzvWTATAr68vsA==","shasum":"63dc6ee0d908aada685a9baa1eb16cfb88ddb9c9","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.2.0.tgz","fileCount":76,"unpackedSize":284270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQkWLCRA9TVsSAnZWagAAc0wP/iUkv9RC2e58X5D8cYnO\nQ4R54zMqj/ScM40ZhpELcC0HB+A13T5PFjy8d1vBqaffUcvXUZqSBSs3IB1Y\nJ8LeLlMB5GTNubwjbj4tGwFy0AXqv37PP5UzCL0eK/L4pbgn7kv6WsLEKNcF\nr4SK8G4ukFl5ooqpo4QGTVzfj3DReuG3BQpSrdZGRVxDWifmfVk6+b7cEHu1\n1VkDu9mfasIKk/9foHVYRS1K8ySDLURNloKHOgbQv5OhBLOCgUHwK2LQVfIn\nzAXRbR3Nh6SzcLTvy4UvK4WpvWdfTQfw8Nh+pDCFNOLdOanEyTr6l2pDNCta\n7pCssUK/ivAYVhiHC25PazjoPXNky45eBpjLG6S1T+i0xiJ4AF+NuHUWrLHq\nzjGWkROta0dQhE0V3v4QEPxWB3lZJagxAVAPiPv86F8bj/tQf2SWA4DUd7da\nJ/o2z52B13eWGxYMNOvBw77H22PDwnziShoRDld27ODV28oekf8Ub6Wnaac+\nMvqcE1dmOo75lXGzqrChH3guYGzBnIuBZ/eHD1wgm+M5FV265D5hS2HpfE2f\nKqARyeBR5VOvqaKXjuLnsHDwP5B4ufzwjEOEEao/9KZVWL96C8gTlHlqAPsl\nQRZjx1IA9DhS8Hvn6A0+tsV1kwea9Oall6cDTQlU7cJ64Sz7x1NgI0a/495G\n4ZOz\r\n=UNGN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2eQYBTLlNOpGKFGpZn7u0FnpjlXcROIsMgQnh/J6V2AiEAsVQcszMSTmWEzfpqfKaXa9NERtLsQFUEU8X7T/aiMJE="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftcorp@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.2.0_1564624266562_0.06283319094716266"},"_hasShrinkwrap":false},"0.4.0-1":{"name":"@yogasoft/tidal-state","version":"0.4.0-1","description":"See: README.md","main":"index.js","types":"index.d.ts","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod","prepublishOnly":"npm run pre-publish"},"author":"","license":"MIT","gitHead":"650663036066b676360e59b9716d5ecc5a3ae637","_id":"@yogasoft/tidal-state@0.4.0-1","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2tXPRQzkBezoMiHaZT1yMhQMhHw9GNs+1iyYzC4E1ATX5d4e4CZFWIcM4OXFJZDb9R63esU4DRdhXujt24G21A==","shasum":"ccef0b2b6c7ef7849349e8d1f789071503a77e45","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.4.0-1.tgz","fileCount":92,"unpackedSize":399688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeswqiCRA9TVsSAnZWagAAp+YP/1jGkVV6McWHjgJFxaRR\n+ILQgPOK2b7u4ANXVG6nK0lS+M+bS8A106uH2zPZodvQVqtBsbxxkiCf3jVc\n1qqQb+IqzkcpdT/w4mYOjst4B+N2787X9VEwq1Kdl+dN33zm2VERq3qkqinM\nEdNPjTtUgcyGETjcdmkpDlucNVeVnXZe6iW1uj7qQj0W8wcLZo3zLMUvOlBJ\nPWUZ6Y6gGkeNGDaiRo+lTqrUj03NVjwc1ZOKslgDTGh2zjLdDU7BuiRZiBJl\nONIPNnRRb2nt1ubdViLbmbhO83qmdDFp83tC18l0EGgW8Bn9a4/mLQDZhIXb\nfz5GlqujVTojz6unN/cJZQTKSkmi/v+/UXusH/P1JEcfqC4uGro96x6nIHk+\nTg9a1Wk2XEj1wSog8SkLdFKozfQpv54eZwg4jlefCxcF24o39y7L5XVaubb4\n2ApA/IGMlHf2wMzAqChtTN8PWB1CsZcwsn2es17NTGnl1Pp5vf5ETM6JDdfi\nCByT1bl8VyYAJaV2nV6S0WUYIxF3+u0pQeIq9OugQOhDVXWbloelbjGPgQg2\nz5hBgrZR6JPD9xQt+Rcs6iYXcjqw0uymRDC6CEMAjfXdEhm9EYTO16jDb3Qv\nRjJH/dMpGZfZKVbvEDLe9Ggo4B+btTsrrLwJ4h0ogpOTPyoVHFhVyfYxJMar\n3bPN\r\n=ukLG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGurmOz7+zR9UTtkCGtumPw/bfgORJX9WJYP6+6wubkAiEA3ylvmIW+A847W+xvVk3q+JiQBcH4hZyMlD4IiIxAvcE="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.4.0-1_1588791970207_0.5232492845867771"},"_hasShrinkwrap":false},"0.4.0":{"name":"@yogasoft/tidal-state","version":"0.4.0","description":"See: README.md","main":"index.js","types":"index.d.ts","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.2.4"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod","prepublishOnly":"npm run pre-publish"},"author":"","license":"MIT","gitHead":"80179dee235ec9d040036bd21b010d948686a117","_id":"@yogasoft/tidal-state@0.4.0","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mComix4UDEbf+TD1Lfs5Bb7XwDU9KCpexRc/mXTqp1+92PxRhHL6DefrYU3vASpNaPgVujFSSki8S55+F2T7yg==","shasum":"875b25d7c167bada49f4a748dfda38489a1f8418","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-0.4.0.tgz","fileCount":92,"unpackedSize":399686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR6XOCRA9TVsSAnZWagAAdYcQAIe8aMMvWINXj1Whd6AW\nYVsGxI6AtBU7j3kVHgECOqpSnhI+Hc5pKIrJO6fdk782feq+u5aTEjyb8GdB\niEgMlRhb9wtmdoV+ko8/1BM7+A9ScIbkVMYyP6KKDYZBIk0FpAUEaWGdOx2S\nuPeGY29uW2aUh7wQL4pUDPPzhsT8TY+BrKxpzT/K98xlIlfTHbDokiuokBR5\nI7ksk8Z9LKJS4+6djy4XXsDYoS7LHyR5mtj+Aj3Yt5NpoEP7QSEw3wM+7TTy\n/MDkbjlJM5WB5I4uwb/eDNazi+XYYoqLtcNtgtku1sZSHdj/shuXesFzViHT\nX5YxpQqDxq7gMrgp0BPtGhowGhrPxE3XRaJIxbz6M90lbdzoGu17hf3ngY2x\nT1Qkr1eaWmNyFNDJRfJmjjex4jcGpzji5WaggWWZGiQdJuxNEtj1aJZ3PN0e\n8KT4C+3HLglgay8/56CKbiO5ojISfOeVcdLcYlF7zJE7omgssQRCJjWQHs/z\nWTkclod7LncdV5HM5Iixs0eiMy9xKDMcuxedBtUuxuVd8IAxGGe31N1vXF74\nJbnu07EYyLEvg6I3UZszq9+H+3cTquIXrRlZFXehEAITidQxBSKeozC6rkkC\n6b0o18yuslPAVzSngQzy0rktcn1QkRy6hfAH3m9gPheCVb/Qyj8VzNoGdMw0\ngSI0\r\n=KYkz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCClGq6SKBc4tkPcjz3pABuXOpr6NBvP+a/7agI3Wt3qQIhAP/kCUICyMsXQVqLJXPPvX38WZskN5HJg4B4xK9V+zAr"}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_0.4.0_1598531021776_0.5325804196316688"},"_hasShrinkwrap":false},"1.0.0-0":{"name":"@yogasoft/tidal-state","version":"1.0.0-0","description":"See: README.md","main":"index.js","types":"index.d.ts","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","immutable":"~3.8.2","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod","prepublishOnly":"npm run pre-publish"},"author":"","license":"MIT","gitHead":"b10bf14d68855a23997410dc618377314ac82b83","_id":"@yogasoft/tidal-state@1.0.0-0","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-yYyFBEZLnWV+WtrR5sWrBSl31YLXj5BBC1Z7rRAlRRJ1MtJUuPPbUeskM2A5WBMpAxQCskyFffdm/qaLdf4tOg==","shasum":"3b863803d7e4fe9c191312c9d74d3dd032cfae6c","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-0.tgz","fileCount":128,"unpackedSize":588442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR7eACRA9TVsSAnZWagAA9oAQAJd2nSt433tA6qymLvy4\nBuJZLs6sevtpQg2Ma+8Jqzt/Lhi2T2Zkc//Qt+tKvIcvGuCollwKHkMyEszE\n+TcvpsYlsJXB4E6ywcr1VdHSB1M5v7KuCBSSffSl4d9fswjbWrKvVGn0Ytro\nLDgNmRN9zVFfYXqWjS7mSSmWuK1K18jqSF1mZ5gtqIw9ynCNSzWKOacTRJPo\n2FfJ4XPq2f8VP2+4q5vPB/jEq50fStMfvCK8tcL4fmFrQ9Iz4SDqKYE+MAI3\nxDA8vcLIBk371ZnKSOD2jWx+I5/fNguLAqF98bkx0f97lcU6+PusKy4/8ssx\nhK9w/yPC4LTAlQ8qd8YRQNn4A9F7pBaCRewMHZBELLe6LrFMozHxx7i9Qv2c\nR6yb/Qs1cxWx07GbLFIgVT9GW+PUOHXyqbxw9bEKCn+y8UvzTWqd7Z0sDPRy\nK34z0TU26LwkfuTDubHqZPqEYSgMOeua4HmbWEnU7JEDCHq5lb4SA4CCRR6x\nydeOcjtk7ZyopWHEi877TsodhgqdoNOTI5P0+MTDGnTg04I1zPtaOJPBPdYN\nrNgjTvLr3MmbTWZEAz5l/wlJOSEmNRsImvJxqbtCtcxJTpaXXQKuRXFHioRD\nUR10M34hNixV6R2ukD7rY9LtZ/8nWqpm6GWC1NiP9tGMT4KfiqYPbp6hND/1\nsjyD\r\n=VTpc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSTC0IakyOKAAF/IMr59adSX/R0fU62dQmgVuaJHoieAiEAyOgYS3dnXLNQbMc6dgipWnOi1UoVydsg0uPDuAO73r8="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-0_1598535552151_0.8298148883464891"},"_hasShrinkwrap":false},"1.0.0-1":{"name":"@yogasoft/tidal-state","version":"1.0.0-1","description":"See: README.md","main":"index.js","types":"index.d.ts","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","immutable":"~3.8.2","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod","prepublishOnly":"npm run pre-publish"},"author":"","license":"MIT","gitHead":"0a899e3f0eab9f4631bd71170056e2627ddf907c","_id":"@yogasoft/tidal-state@1.0.0-1","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-AvJ5p151PnaO3r0P853olP6m6yWhlcuIqd1ghxUvF+3SR7eF1+wn9aJvXvJ2zEmRe0cGEj9nD7oSSirM8HSyOA==","shasum":"0d2169ea771d87cdcbeeb4619ac8f52b46a9f2f3","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-1.tgz","fileCount":128,"unpackedSize":593125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR8fnCRA9TVsSAnZWagAA4jgP/2s7xibBIDCQ3bmUBSt7\n77DZdrbatITrgpJloSQLiYCfQ/SOfJ/f6Wez2BX6kuZam4MrnU2QwxT42tMY\nxMO/ufyCMSi7tiF2BInzfOlRYy2Ixi97BGP/UCgEERcbzJFYLJtoss3RDsZz\nu0xk0PxMq/Rq5mi3D+LtcTGXaFWtrkQGzKE/au4JCIC6dEcGZirT0wQb87kr\nfZT0vFTQixSaC9NOavYHjrlHttqMKAhiCh6xJM+Kmc/Ku5X++neqJvCg19+f\nPUVBiq7mj45IDnEM71BqeB7WWhGAN7zM89z50TVnJ8aOnh/qPwN0adF01CGT\nfJt/vEVZzyBB7Sfda6wRG4/ge1KA2Wl9XRcRtE8sI0+giyAt7MGGfMnF3x0J\n9YqhlF9qfWQ24JpTLaqES9uZ0RAHAii9qSMCOTITyVLxjA3eVcQ5b71WhE80\nkNJ3MXTn+dMUEbWGd+8dC/EepJibalscdhOLbiv8NODJaDPBYH03O/V7WYKU\nwcIAuFfQcE4WdkNe6a9G0r/7QYqSei+FNIUl6EhhcaqALZ3eOYGn9aAZFP5R\nkoqCMS6qEso0xOAtSvYEBWjvX5t3I8EB5/4Wh6n/MvhkP6YHSkuP9ksvz1SI\njHNmcUWXsAWrg9m8+y7x7KJ7GTJoOCy0dZ/rtVqgPkKZZUf1kEb9eQb2xMgB\njnwX\r\n=JuoP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdpqvyys+c5bxm25FgxS+n72EqBS4juAq1VjKkhXyOvQIgJAoRVrsIlUFWpjHUmgxoQJTbmrYOO5I68FSjiDeAFTA="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-1_1598539751448_0.9167470411396081"},"_hasShrinkwrap":false},"1.0.0-2":{"name":"@yogasoft/tidal-state","version":"1.0.0-2","description":"See: README.md","main":"index.js","types":"index.d.ts","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","immutable":"~3.8.2","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod","prepublishOnly":"npm run pre-publish"},"author":"","license":"MIT","gitHead":"efb144f71ed015dc38dedfeb75be736e5f0ccc2a","_id":"@yogasoft/tidal-state@1.0.0-2","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-o+15YqnxT34QE7FauauqUrGWeX/ebV0xT7N0dwZs+eEiec43HTdaJr55PtZG5g7Mt3vugxJD1WhShH/IBA0UiA==","shasum":"d7589e51122cdb12b8ff5ba6d0c25a861f65f108","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-2.tgz","fileCount":128,"unpackedSize":593083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR8hlCRA9TVsSAnZWagAA1qcP/1zSGnqtdSJV5B1NdQnW\nKQsDb3Sz6MKDMJCPXLCby4XFlAqPU4L8iGdQaxQavU1fjlty1wBCUMIsukVc\nI7bW4mMv98cxCtyfPMwgK0YlwicUOEbBuRevLq+3kFStWWWiAoX9u7SJ/eLL\n4rlYVoqe3BIjdNkcDfNIL5hbfnIgUCAuMtHErAStyuHm3keCHBqOmSims03j\nywMofUvOmu+QYVaHPw1NJhuEhDrsyD45hx/BIwfcNvbBx9h/GmcILFuZsTC7\nl20DVqij3Fo1WAS4jIxmBtOg6TH54xZxt0Yb6bmJD0D7E1i6i1PClk17Lyf2\nJ9TndS+H7NiJdHciWgMGhUZE9rLo7gTexCCFyMovVVajGfBFxNrxOATibNjh\nipzcWFCACXzYcd3FnPlcAeiu2I25uYkgMAK+RBkdoX2PetyOw7hzhn8kKn+x\nVLrX7r85H2PAjF6aETQr86c8XaeFlttOCmUojv3Fjx7jQAybcrnTevbn76tu\n9H2SoM6ukYiDudKqWFf6qmeyPtJ24NR0/sPLMMdT1JjD6AzHBP0Fqr6DZyuz\nzgtp/lsDvd8Z4rNePCdUyAYmJ5/W4D4QWBkDqhXntWMmFGX7RYMTJGsC4Bw/\nd0xFimeduRdgKJ+ARkFwfTg5o7WCfU45U2YlISZsuBJf5q0VDd22lp1/yzQ7\nI8X8\r\n=II7Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCL34Rj+UeugsnwYWl0uSghHxxQHSjy7AJG5flmLjIyNwIgZfe7vbcwaqzL7bzSPNstiiKnuYvN6XYe077AEB4oV4Q="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-2_1598539876893_0.057773613417697156"},"_hasShrinkwrap":false},"1.0.0-3":{"name":"@yogasoft/tidal-state","version":"1.0.0-3","description":"See: README.md","main":"index.js","types":"index.d.ts","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","immutable":"~3.8.2","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod","prepublishOnly":"npm run pre-publish"},"author":"","license":"MIT","gitHead":"9af73a702d40b1319a9ce06eb38b047e89656c16","_id":"@yogasoft/tidal-state@1.0.0-3","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2DcOfY1abrtrfX40YKmdVV5CrOMm/IK82EQGbPRrnnqRPZFxgCskjUm+YXuFXaxXEauvw10mMd+7/aoQ+pDIWg==","shasum":"1467e396d518cafa3f99f5af0437d5e9cd530d2b","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-3.tgz","fileCount":128,"unpackedSize":593027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR8jGCRA9TVsSAnZWagAAkFcQAIWIqLP+NU2GqeKpzBCm\nBReq8tNY5nTR7sDQuJFzQHmZI9KPgCDaHGq7iYRL8p+/UEotxN+PCk8/JhGH\nOyyCSe6HnP9yRE16iuSzuv62cQXNikniz5jGcuQ2bmvG9b5+cNmvyOTNRbBG\nwdDKm9rgAT9aMsltGiZSxSOKBjhEwfKs3VI/opZ1vg9n7OIxG80bocuFukeb\nr28df2MgDMafYa1dl7SHxydAWCjWSwRgBuc8Z8X1icGA77rXEWGVM6UlMjyW\n/0UNL4COog/KSpnk2cJB249r8XhPiJjIVHLDavZPpJa0IiwURnVy8gaHZTrE\npJRhjuuxVyc4ZBwRUNpRhmrn+vlUycKTGDi1+zs4Ex+rhjm3WrNKz6nBdkwC\nz7qeXUnAtJcAMDwEod/Y7cmbIt/bMRXavAYst85flmdYeVqWqV+U/kKCIhTm\nULBlSYwQpY2Xje32pVshe5pHuh3RlJ4t5SCuOnczHP4MqeGGcx0gPUMNA5XR\njIkU6+QWuNCJ4JYv9O0e0NaIH5/MWjxXh4zJj0xfN27+BQJxK+43kQjusemA\n8NCU7Mcxk+qquTv34NlE3F2GpxxNxanR45+q2iji13qxvEkRPs+squqEWgYG\nzo0TVDIAgK2is4nR7t+cKXSAgUFZ7qEOmpWfU62An9V+Jrmiv/lE1tKMSe3d\n8OVu\r\n=W108\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5nq+qggObOtwwTVVzRbiv9traN7LR7NTA2w2qVA7p1AiBrbEhZSAq4yvRSUuzbIDPhLA/Zs+EV1SennVyz5ozF7A=="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-3_1598539974379_0.5767490831458326"},"_hasShrinkwrap":false},"1.0.0-4":{"name":"@yogasoft/tidal-state","version":"1.0.0-4","description":"See: README.md","main":"index.js","types":"index.d.ts","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","immutable":"~3.8.2","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod","prepublishOnly":"npm run pre-publish"},"author":"","license":"MIT","gitHead":"ad4a10b57aa45c582b3732fcee7c821fa0b46ec0","_id":"@yogasoft/tidal-state@1.0.0-4","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3ndz6pNI4hnGpT1v3kWi+mgQT7y3gmU82nSeZDrDSqmtw9lWTyFqamPX2PqxpLFal0RdcNlTukl6RdH84TzUPA==","shasum":"ae5996b4dea055d3773ac0bc45bee25e8a33fbfe","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-4.tgz","fileCount":130,"unpackedSize":603000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSuEbCRA9TVsSAnZWagAAsD4P/j4xBkShztJnyus822SP\neAvaU/0TPkTGFKh9Ch2nhCLqe6nqoV2LtqToVoF2g0YAdeo9dldyQvcbMKIh\nig2th0rvN/4NzuRkXQFhFguLbiH4ASQefqOutaaBs6l544y6zBEfLgCqevJ6\nOC9oUbAUiE0TDw/zUPXnlxNymvPnEWpJiOtTTi3q299x5u+JLZyLUzP3qDIh\n7svwT9hFWXKNtsX6S2VWypOv275woKasf3izkRa0ALdfkug7aDZ0ssLepfMa\n4iz7m2/URuf/PMz8x6hyr5gP2VI/hGgGL0dp9+VVZ3FMDL+mZ5Gtg0wHRNuG\njyfBdD0m1QhprN/U6vLpczbkAZn+Ey/wHuxutFVdFppTydKHjiP1gnR29sj8\nZNBr+EfEoEHPXrDBST8wZirOoNmg11KYNe+SPoBXTAxGJOWucj/X9Ape14ZJ\nXGoYx+uC+bZCapbJt5eUQP93PLMH45S+cdwy2+Bh0lqhUoGcM18iyei0Ecoq\n93EQf8H+i7w8g/pHlKxh1d/TqYAIQrqVLLJajcdX6AO9JSzgEgdWT0moUgYd\nqbsJN3MqvD/Ap0fOk3AGBv7jfHBvXWre87kA/sqyYqwhxBOcvGDkLdGydBvj\nMlLcvcJIitOLW8jiT1a9ehjvrNmvtsAzNPSxoNk80VoM32rPXs5Cxb5X1aHK\ncvzo\r\n=QSEY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmOIilpaXnNZBB4VBOkKNZCXT+7rpsV0OHykYI+w49mAiBsBmXWl7JlTjPpf5nEs8XGcTs+IRynWlgCUPJErmLJ5Q=="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftcorp@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-4_1598742810886_0.009077283292423521"},"_hasShrinkwrap":false},"1.0.0-5":{"name":"@yogasoft/tidal-state","version":"1.0.0-5","description":"See: README.md","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","immutable":"~3.8.2","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod","prepublishOnly":"npm run pre-publish"},"main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"},"gitHead":"28ed4a518f96a70241f2ad1bb5043c75d718c213","_id":"@yogasoft/tidal-state@1.0.0-5","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-HwtmxM1i0tepJWC7OQ4lg7ikJAbQq4ZbsPftcdWN2IpcadhxsW4yByN7HTmEIKO2r7xh78QBi99kDfF5iga+uA==","shasum":"b881eecb1e9c5582bd338bf6101818303792ff9e","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-5.tgz","fileCount":130,"unpackedSize":639452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZPfhCRA9TVsSAnZWagAAefUP/2BQ1YGUB+TQaWGjqfqK\nSyn/75PsDEN6lgzpA4umYHnyOBx/kF0Ju34fWdB39lCzkDLScDcSt0Cvkb8t\nr7bhsM8AGwT/8kmSyQCsYg7HxLV3Vrrv82Gqp2DLAq3E2NIVPyjiUeP79Fj5\n7zF2R3jN3EoNaz0SuIThu5bm7ERkqIfIOOFGV8mNtPD7P4aQX17miXAB3Lk+\nQx/XhJiCRhTA4NtUR/RrRovScsHmckKHmUtmU9ok3y3pOyq3ebjNL0HwEtjT\nY6iHcDPDyCxIm43JVuZPons4/z9Y/HADNOQLYUCP4oyoa0LbIEAMgZHIqFvr\n5hkREpoz9JePVwTNv+Bp86SV9hoY+plktCvnjDyjOm+axOp/FSGfxTcDRtLw\niTrZV7fJws6NZYMFO6MKDqiFBwScFU1X0/VDrWhzOjuc8l1VDi2PLFqf9/tD\n0brLQ8R7grPMc91YpV7qo3FDWqQzSlRWFIpEuvWCNfoW8hWeFZqlbiGfFr6Q\nU5P9AO/aoPKSEqmCTlui7Cuv6fPRTEIDPFaHJ8ZJdCwiFUIWzHj3rUS7hTfQ\nX/GoqGBIhu02DIpOY2yNeFfK/d2waGtmguzGqv5QP3O0iwsmq4E3hWcVG7Pg\nKdQn79j0s2djIx1E5f4rOEi3WqvIsTFkRQvQrf9YxYuWx0Bk8mZ7bWnE3vF7\n672a\r\n=nnB+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCww3AdOA1Rt5Cmtef3lgSZpmqxnKJJ7I7Y7fxUHnK5gAIhAId6qryEve2bLQrkf4tbePbF0L3KfoqqaWP/A4OPhE8i"}]},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-5_1600452576719_0.9805386298599315"},"_hasShrinkwrap":false},"1.0.0-6":{"name":"@yogasoft/tidal-state","version":"1.0.0-6","description":"See: README.md","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","immutable":"~3.8.2","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-replace":"^1.0.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","readme:npm":"gulp readme:to-npm","readme:bitbucket":"gulp readme:to-bitbucket","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod && npm run readme:npm","prepublishOnly":"npm run pre-publish"},"main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"},"gitHead":"0cd221e85ffe005cd6cf4a2080061d30b64cb159","_id":"@yogasoft/tidal-state@1.0.0-6","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ID7c23J0/RzCIRuuFNuL+qtAHF8rZzoopgF9bjNVGWjlTLdY8/gAFXUPcfRpweHUdpR7/ViKYQ8ugpLuDa0lGg==","shasum":"d692c4f278f9666a60985a76e4cd39697c6eac87","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-6.tgz","fileCount":130,"unpackedSize":639430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaJYgCRA9TVsSAnZWagAAeAUP/1DItNQxRsWb2vN24vLf\nc2sOBwS9RWvg8iZdYsanm47olhYz/fHVOL5LgSrNQP7/GnbDMFGr02F1STL9\nhgIXv9ZScWzBMyUXjlHnVxu0VQsVWzgGDfBaNKzRVad4o4GoUB0ZeNCwAMOp\ncUzT1opi6i5g6F0M8VqZ5DiwhhD9LPAnSZllQoXCEcpsI0tqv4B2lMuvKyXI\nAgUlLnW/LHUt6Dx+HQGC7ycjnMSHXA2YkP3iJRPDI0fHkdbD5yTPRYsDhkvU\nzzmHRalKbyfMndk+fYyD7cYeXgf1TI/kRnbU1bzDp+lznGNVGP/BXysIrQPl\nhQCgvxvxYdciswPWjJvxZvq+3CpBKsIEG1vCZKUbZcS8Kxge1rojE9wH73RA\nn6stLKZMk5UqhWtIxX4EsgapXNVePAec2RsP2GHUC1m9dKdD2mhFEQeKNT6Q\n35WGa6WErpy4pHGx6ToIuL/kIjEgNd9ZC+Ka4olz1bm9tsDKvTfeE1g1A6CE\nRSs0FRyV1/bU13QKSJJOgSHU0186fm9vtsDHGr4HqZQNOkZC/w8IgIIZV67Z\n5k8biIAuaA2oqaNGcZMQGfCf5W2duZMtHc/9QiTtrMUNw3uUNOM7exTjIHWY\nmIpvYLm2piSBpEkXVdqh79ubFBjvJOSkC/fiA+aRLAokAleWJNmbeqfqbEC+\nMiLe\r\n=l6PL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZQqQxo6rxw1dyRhJUGm8pbK5k1MBBijx+j2erufp13wIgaN9/ZLEPQ8ovmkEhu/9Inc28rrpUFCa/cszKh7SiB9A="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-6_1600689695749_0.5092926029692697"},"_hasShrinkwrap":false},"1.0.0-7":{"name":"@yogasoft/tidal-state","version":"1.0.0-7","description":"See: README.md","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","immutable":"~3.8.2","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-replace":"^1.0.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","readme:npm":"gulp readme:to-npm","readme:bitbucket":"gulp readme:to-bitbucket","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod && npm run readme:npm","prepublishOnly":"npm run pre-publish"},"main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"},"gitHead":"0f9c69705277dc36f5c2cda897a3271ddb139491","_id":"@yogasoft/tidal-state@1.0.0-7","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-yu6lQ9LdsMVzQysTkE3kutkekRPhIrveu1IMkFAr9KPxzC3KDH9ahNBunsv4ZPZfFjyP8ia2TrSZUA8AGNn3kw==","shasum":"e2dbe76a1b7d7cec7e0a8397ad0f5d82b5b89020","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-7.tgz","fileCount":130,"unpackedSize":642984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcXbwCRA9TVsSAnZWagAAsIgQAJ+/fLoCg2noeR/6J9yL\njQVDIzJp9SoVmgUtEaJ0E31pQi36qNwCUGPBiUaDEHJUgdEQSW+LkF4+WuvF\naDw9r6OVB9U1f15q0gFPla18zxXptapIF1zvhTDdpVt7hX0U/unlbqqnlULW\nE8mEiZnk4w7dZiLLTqPrHtquFzEFoz6IYziZ5tssaqxkFCUeBkdSaIZh0/kD\n3cW3ISx1BbaAWVbLoqocuwdGy+tsVSDZnasB4Ohi5L99GFWDstXkD6bwyXFz\nguGwMDdGBQAKzjzvsDre4sFoH1QefFpi16Tv7p2leN7JRprSdNs8wHGiyTL+\neB3JhUE/riGbDU71Tdb6PB74td9fBfpxd9kcJF5GaPBhAxZxT3+ZaZIbQ/5W\nnBbwPMy5pDbh4jHJtYOi3/r1C48oqWvyt1k2xE7ik0PqHZoBwWwro/RJWeJb\n+cTeUngLqK2skjOc0IkzB5wZ/ogk9Eors8MevEv4UtuB9JBMhjz71OF0RY4E\nRQ0yZMMh4W6yJ3/CRt+iiBPZ36ZAlopYP5avzGPauqQwUQ7rBL0uS0186tpI\nH9uSVbOze3eWHhZwvf/H1msstpS+hg9amIwoOtOp4Erahdyr0tsl4ZgvU542\noilJAP5+ICOrez11gqqFzwMvI42o9ZCY8fcqchKyj1V5KF1yE0nY/5KUk0vm\nBfc8\r\n=g3wP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDoZPlE101LaJXi28zT3CKiHnWKWRtr/yDhHpab/KWhgIgJm/Dazblef8buUU4RTZypvLnKBC/y6npjKD+TmyMZsw="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-7_1601271536134_0.22810626983229243"},"_hasShrinkwrap":false},"1.0.0-8":{"name":"@yogasoft/tidal-state","version":"1.0.0-8","description":"An object-oriented reactive state management library.","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","immutable":"~3.8.2","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-replace":"^1.0.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","readme:npm":"gulp readme:to-npm","readme:bitbucket":"gulp readme:to-bitbucket","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod && npm run readme:npm","prepublishOnly":"npm run pre-publish"},"main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"},"gitHead":"56b9c24c02dab045000fbe2f63a3c9b054e7c7e5","_id":"@yogasoft/tidal-state@1.0.0-8","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qUTCUMHClMpvTo1hPS/aAOciZxBXHAf85S5CoMIa9vSwaYdbr8l+MtGqRoANIr86z6kq0rQN6dpdpOtwy2ZmKQ==","shasum":"474b18ec7b2044dbae58a709391c67841e926495","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-8.tgz","fileCount":130,"unpackedSize":643018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcXqPCRA9TVsSAnZWagAAD3kP/0liPK73XvXO3uuclPIq\nDwj5Mi+ycopRtyvDleQAi7R7rYaR1V+F2orkOxD5UbV0Xqj8UvVAiTJOv4Wq\nkbEQ0keAfYGdXkrClAkArvIU9CG+gQ6e3Gv/MaJMSugpFfHFCvzPeW+OsriY\ngBAw2kIa5reHaSixQylgATSERFgHvxaMNEzyx74WiGLuhF8OSkr3+JAZm6cR\nkRBL7iyUyGJgkl/WOkYEuvCNSWk7ajE8MalPnXTRBplRViljNSwe4OIx3FLn\nc/AAzFnE1iFWLGQguN64ph1qV+Lm8ylv/pkvNuZRDs7mczwUiX+bwxyeAKHV\n+3xpwcj57rc5whH7+YAyxpYGF88DwoznKUqTLkquBU20HRsdukSyTseOp8LA\noDtMfAECd2J4S6IVDEQGwe/TuShsHYBAPBR/IBZKbQiuUzYVBhxt4nyQVzZG\nj9l1Nygz6Ypb/wFeD2WKqCDzHwuViogdY4eQx0Xc24mrJTeG7O47SP6jC/PZ\nR79AUatyTkkUfhWtnE6HSbT16eHLT6JTQGlTcXYO0YR5zTVuZ0MXIfyxEYSc\nIbsD15ZwNZe8vZDaAWQKLN/dRkWtfoMbKQXDNpEP04opKqyHVvVn3koXL6Ju\n6bjl5wzSXB0LUp+nR+SFJs05hLtEmGQm5i9er4+QswYmc+YDdVHb1shiQaK3\n2g/y\r\n=ROM+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGvv88SlOOPMrLJZXl5oM7ExAjK9C9xrhHwcn4H6mHhAiA+S3rt4VqdQV/eO/xh7rV9hf6BXPJCplzYJgxDK0R/3A=="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-8_1601272462841_0.5875649137288073"},"_hasShrinkwrap":false},"1.0.0-9":{"name":"@yogasoft/tidal-state","version":"1.0.0-9","description":"An object-oriented reactive state management library.","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","immutable":"~3.8.2","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-replace":"^1.0.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","readme:npm":"gulp readme:to-npm","readme:bitbucket":"gulp readme:to-bitbucket","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod && npm run readme:npm","prepublishOnly":"npm run pre-publish"},"main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"},"gitHead":"224e78c99f921edc71b610afbe7cbcb2ec1e2d00","_id":"@yogasoft/tidal-state@1.0.0-9","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7ggaFGUObcoBd9RqhePos70loCCKY867Ue9wnN2wky5o8UPMw6rfh3Usp2iFJFDgdojUMW+mUGibLFKTsT/WGw==","shasum":"fff16b4b02a7b035fe72465b77fe2dc1d8e39dfc","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-9.tgz","fileCount":130,"unpackedSize":643650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoR3oCRA9TVsSAnZWagAAeFMP/0/x9CgEn6joHxM3+IGn\n9oqmb7r8ujCXmSM1QzCn8j8LF6XMFDvuZC4t+6xzcgVdGxoEgUHLULzurL33\n9RNlUvVxqJmYh/f03HhvesTLKg5v141zP2YoOIke8+0TXlQdgdzVlgdEVHa3\nZwpTHAkmnNDpM4fKEwhUoqOcNxeNs1Y14h8sZakmvA/9nffS79O+6LRMjv1z\n1Q33B1/UfRo01vRsL0DcDUKiSLYMF8n/JmPNOT0C8C5mdiiInQ97bWjK7xVW\nRHtYQT3w+RfgWRzCUTVXe75iUWqIgz4K/7FnLJmEdFiPiXmEzNzcbqxDhKhi\nNIXHXKm95835NoBJWdOpNSpqYddCOX6S3GToakDE6WC23iWugtiVUAChZ8NZ\nRMRFOj3o+u9Ju7wjsMzYGmB+VjIWBuT5ND3ZJFhJcAUNFWw6w8/BROxSHu7A\nSYlWYOF05Iv3gC9UJbCvVOnoONh4e51U+Bj0axBY60qC1wCjR8F7Q1NBY9yp\nsS2V0IXUwvglsnxiN8dB6ZxFL0rb5iRpTDPbhcT7xazOdUOxIe1SO22dzp5f\nwfVkNhUHIMECCxhw2y349s2n9vvmRSyzD/tXw/e1TJ7Iu7Gt1dKXftf9vcLr\ndArxR7VOVz62FNGiXObUDpC8t1LToYnxit2txH56pL9M10w2LyIKc7N8rL/V\njAa5\r\n=3fJJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6uqCauZwY5tLRhEBlxJSWV80LGM4Ks0hFFpNoMXS4cQIgGw3FpIQz1Y82LIk+/VCQdfRtuzBVPu1xH8//h9OXSag="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-9_1604394471657_0.4145663459746125"},"_hasShrinkwrap":false},"1.0.0-10":{"name":"@yogasoft/tidal-state","version":"1.0.0-10","description":"An object-oriented reactive state management library.","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","immutable":"~3.8.2","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-replace":"^1.0.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","readme:npm":"gulp readme:to-npm","readme:bitbucket":"gulp readme:to-bitbucket","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod && npm run readme:npm","prepublishOnly":"npm run pre-publish"},"main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"},"gitHead":"1344451d324f6e67a8f59e78dd93031cfa75522a","_id":"@yogasoft/tidal-state@1.0.0-10","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/WngJW+z6JBn3480OZWk2edKmDPZykfCJKWZFE88NY8Qywj/AoCVNMdzlFRgLPxaIrXM5LEvThpcX1w8YK2U1A==","shasum":"76a476fb676669689e9191f26fc2648d16cbafdd","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-10.tgz","fileCount":130,"unpackedSize":645914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoSdiCRA9TVsSAnZWagAAQbQP/00pIw7HtOsB4CboUTst\nDvZJIKUxSWB/xOAof44EJunupwND9Y3wlYHOkUqpSrprKR1bqzLXhL82sPpE\nh6aTxSnIAokBf28x7oo4jiL8nRmp3WDuBkeO/8BzJgGRK3dLTExHkJyZWE+w\nCjlnKrLZj8QCicBWzikreYwsdT1VBZlqxmWiJV/NCS7wpE5HWOK71EWNTEXl\n/Xdq1SaLFM3i8pmTUPgc22HZ+wcHc9bojxXclXhbJ6RUxVy6Yww3ifBH8rZD\n/BGiGiyBlTZ6ZPRT6gHGvmKB3geyhAc+SDLYGwZSbzWVIbzp7OJVeTzHgQ3S\nLoC7G9rE5X5u/JqkoF/qrB6/QMeFWBjKbMxYo6EHv1vb14d9hkJ4e7pLvMr6\nedtbj1SQdi4HPx+zW/kWoR1YloAbC/EOtUj1rOYreUeIYyFIhR6by1+rHFn5\nZxURI6lbvpvbmJbBqI3ocWkeLU/vvqxm60hiPL0sMDTd499j3ya2am/JFm6p\n6wcfRm9tttQOP8W/y2n0idVy0pV6EbTevgaxNuZNMMOaegVkl2gFlu/yJP5+\nnRlnyU41xhGzsTCaAdARc1qULUHobcztQ/8242RcoiGFmwXRvPbZ5FO+VnJr\nRqwFKjL6epMLQeBN5NF4qST5z5yc8aHpv7m+Xc9nu618a0FKFv9XLcrlAkbe\noTjw\r\n=h6Ms\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjDjYDzpFY8jigEUk+3dKYBu97CVpVfl/eSgHYYbtyMAiEAlyesWNDTFKt0QEGLilkcRdpzHIRz2qSEHEVBn7P9VpU="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-10_1604396898274_0.07712054294259896"},"_hasShrinkwrap":false},"1.0.0-11":{"name":"@yogasoft/tidal-state","version":"1.0.0-11","description":"An object-oriented reactive state management library.","dependencies":{"@types/shortid":"0.0.29","immer":"~1.12.1","immutable":"~3.8.2","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","shortid":"~2.2.14","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-replace":"^1.0.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","readme:npm":"gulp readme:to-npm","readme:bitbucket":"gulp readme:to-bitbucket","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod && npm run readme:npm","prepublishOnly":"npm run pre-publish"},"main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"},"gitHead":"2ba3740d95870824f21151f9629e465092077d1a","_id":"@yogasoft/tidal-state@1.0.0-11","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FWiuOBT0uUxI2A0k0Gmv1B8XC6xcwHCNvd6ybEJXA38VeLIK3f6vp6QxblsmMbWNIOk1Evbn5N27gSczTETmNQ==","shasum":"ce6169817d1346fbe0d28100af19d0b7711a8e52","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-11.tgz","fileCount":130,"unpackedSize":648050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoT6QCRA9TVsSAnZWagAAeacP/RKRyf6LTkOD+aBZIxWZ\n4DJFn8I7BwpA4+666e0tJhHV2HP342A69/iqXnhBZzRr8Abye/8H+PfjOwKK\nqHz/zuMU1yP2yQfQzsXAKMNQG+m1q1X4kGaiPrasZ7hJ3coe4YrECfFl8ncH\nFBUy3USEGKigiH+BXTtk07RYltbQBf97JOH9eiG+m6phoRIaRvMFNhg+JJ9W\n0aWcK3iyBGKd2pcCIAAw52UCWcbSLGj+rCm1DzYtJwIMKynyHjVKOFzIp4zi\nuubLrXxQChX5KrKjAfnnWo5aZ49O4RHNwrGq9F5EJuIVtv1cOFDNQA5aKaZZ\njMqzF9gasc5wAu5ZqphXzApaOWxGDH0iVbMa7aQ+tStl0O5moOrW1+TvrAOl\nJbJdYrigC5hq9PJVh+8U/x2wpZQxKYBDJ0mTfnU+Wpb9s5As5+Pfv4flbG7L\n+EKAO5mGoJJPLTHEVY6Yo0ykRw0MaorYNXfHV8TGDuSareBUKO6I2CJeS642\nz4FzCKYavAshmnkZ4IaZYpnv/o4jtB13buYWVoDe5dol1Z4ygBJcrI5d9Gue\nRODnDgo7kzdNQaL7IngUIzuXQcU5Bpa0sA02SQ3NtKX72bVVi2p9HTLk66KS\nQNA92qz1ibrAeSVTSeOQYvl8sbM3MbxYtHmNNDPOb5CSHjoxifS6wQR6r/E4\nuCIh\r\n=T/nq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp6i3SagaSXitQ8Xz8ECDb6KaL2dGMPJLJ4hWCCafCNwIgF7Z0qRIl6IXn7wAkvZVpYpYBnSGZbUbKz6Fj8p+DSoA="}]},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-11_1604402831594_0.6834935120122663"},"_hasShrinkwrap":false},"1.0.0-12":{"name":"@yogasoft/tidal-state","version":"1.0.0-12","description":"An object-oriented reactive state management library.","dependencies":{"immer":"~1.12.1","immutable":"~3.8.2","nanoid":"^3.1.16","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-replace":"^1.0.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","readme:npm":"gulp readme:to-npm","readme:bitbucket":"gulp readme:to-bitbucket","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod && npm run readme:npm","prepublishOnly":"npm run pre-publish"},"main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"},"gitHead":"dd115bc892d48a640732835f6ad5620d75b07390","_id":"@yogasoft/tidal-state@1.0.0-12","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-W3pEqEyyH3Esj6ZHPhcf7oR3AN0QCgE91j7v76GVHA268mJBXAqZnlgt02qIdpzp83GpKm4rm2AkHX7HCxKVzQ==","shasum":"50e1d34212973ec647a9904f13b42e461d37ed8b","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-12.tgz","fileCount":130,"unpackedSize":638096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsyOgCRA9TVsSAnZWagAAj8MQAJhDJII9SD4X7yJrhiZm\nsm/X1CqKn21sXagB7Mq9UG9c0DcUY2EMG3yhZ7HUq7wleRKMZwPufuexzzhu\n5bk5FBj5uY4Wwz8GNIW9axajeGzHDl9FoVNGdT31jHySMVpq+zXw0FHRDvuE\nE766+XaSHTzgpaezAEFhx06vK13EI5QkdALv8N+NXSy0gwrDTK6ILLvFG9io\nBb8QyuMeKUD4y/ORtQEwF/zycTSCeuq8T4k124Hrtoqp5VAhazjmfI/ZeDLZ\nkjJzuEEvtZXhGYwFL5g4dFcVi9yRxgdjWKBxN5auQYVmTzVjzX68inytuLQG\nVgfNGiFs4eJYC7odOd9qJC2iA6wEpP3LdDkA1pv+i1tsKh3lhEfWULpZIFP0\nz1cOZC4vU2frJPrVxONj3AtdGHRSId2A7WWcxQujRyXSBsbm0sNbx7DQDXAQ\noIMnz23Z3MpgTKkUkaj/R1YTYEb0ZPY+Yft07UqC31emreeXxK8JgzN1vhUa\naZhIOhcS4i2ZD+i0cdlFU/89JeIGGsIr2XV914PwbfmnZAmKbA17CPF3Iir3\nq+rde10aIHPzsqFoMvBeD0nTs+Q64hsVWjTgQFqxzPeOtGUIpYzeD9kBdLF4\nYmQ+ru1lug7R5q+uWURu8QN6C96Vt/u+GViE/QLWb4z3z0EPfnnDst6qJ1Gv\nfJgg\r\n=LtMb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpyZvdnFbjWIx7kIF6dmOctulaoy+0JwxkhUEmMLP4cAiAFnN5XpWS5NZd9YEvN7bfi+TETZLz7OfOjnY2Ww20MNg=="}]},"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-12_1605575584170_0.9268423217452617"},"_hasShrinkwrap":false},"1.0.0-13":{"name":"@yogasoft/tidal-state","version":"1.0.0-13","description":"An object-oriented reactive state management library.","dependencies":{"immer":"~1.12.1","immutable":"~3.8.2","nanoid":"^3.1.16","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-replace":"^1.0.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","readme:npm":"gulp readme:to-npm","readme:bitbucket":"gulp readme:to-bitbucket","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod && npm run readme:npm","prepublishOnly":"npm run pre-publish"},"main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"},"gitHead":"4c2921687c9a457645ab7bb578f02d01c554e34e","_id":"@yogasoft/tidal-state@1.0.0-13","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eywFPGWCzfNgMMiydPYwRijd2j8Gg8mK7DajTHewX4ZdLdi+4PR+QsQM78NOPAJjr3FUEqbmrFCT77rwT+tNZg==","shasum":"f591eda1f31beaa31ebd0e290aa95e58d94f097a","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-13.tgz","fileCount":130,"unpackedSize":638551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfszxYCRA9TVsSAnZWagAAvIgP/R6tblWcnhCuxPmSMQyD\nxACITtq8gk4FqnKI+6ELOSsKR08vyLpHi0vMr3F0X+Py37amTNuSlLm5wPMP\ntqs3w4S0mL0eCEsEvTyIIeHBz/1oIiAMdesue8WNg5Bnl2j5W6en7nuOEjr4\nLKEWcBgPGJiw99HUhkDEC69wDLXKq+jQXrY1YVfhncHb9IwyjQLtFax/gzH/\nFGvJRpoaSUM0Kaub5U7P4MztgHK98wfSQrws+20zMZOweemRFJU1XQxxd5Mg\nAJKs0ua8s/GNl2LkS2OKF1sFZ73dHEYSwmXS8hwh0tHZs5eK+u4Z+eQVuZ2k\nuI2x9MFn7J2TyiO1epm5YgoFSZgyUfS4+5r+018PHkt5kaPJW171ho890f44\nOFBk2J9igiaxElJ2W4rXZ0QbfMCeT+4BYf975R59L0iNkIUbBcK420I59gKZ\nyN4jMT7ZMEzOAwGzTtJ7wHL/LyIL3GrjMzqSxPUT0mzqobyKlvD5mBUfBDm7\nR6ddWgMb+sVP4I3Iqw7zeI9Dhbf4jyhouCOghvu8Vl5bqkNVE/OJcj2swHHB\nZlURwY+GDzleO30WC9cjdbAPQtHVzalTjviKQGR6n8NAh5wZpyw5xJq5/QRl\nODGi4jYXR1N1FcXhVfBrzc1ZcMocQwQMrA+aa25eud5f6U08iYAFXV4OG16t\nIwOH\r\n=5d2l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGMokJNiwrCx8TYnTA1E0urdQDhiZO1rZLsX3qk9yDViAiASyQNRXj8jKdxZCPvUilwpmVXrIJ4hWEroQZ7G02jCtw=="}]},"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-13_1605581912480_0.7356337055465325"},"_hasShrinkwrap":false},"1.0.0-14":{"name":"@yogasoft/tidal-state","version":"1.0.0-14","description":"An object-oriented reactive state management library.","dependencies":{"immer":"~1.12.1","immutable":"~3.8.2","nanoid":"^3.1.16","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-replace":"^1.0.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","readme:npm":"gulp readme:to-npm","readme:bitbucket":"gulp readme:to-bitbucket","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod && npm run readme:npm","prepublishOnly":"npm run pre-publish"},"main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"},"gitHead":"faaf498f80c629c0e9f9a3dbabb801deb744f82d","_id":"@yogasoft/tidal-state@1.0.0-14","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-s2+6m+kDjkrH8ap45BPvtInn6utRYT8VKLqUR2LCebV3VCpM9uLxNG3y7g/ZBiaU0SyQVr+nCP9QpDcL89f8RA==","shasum":"4c54120d7ccb21f3b108d58ad226d265b43bba5d","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-14.tgz","fileCount":130,"unpackedSize":638475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsz5JCRA9TVsSAnZWagAA6j0P/iMR7jmS/UyUxMar5L8B\nR/AQwvSEzKao42Q7Vcqq/Yf001XUUhaEBXs+8/owIX18xmVEr5qVP/MrZOof\ni8KZID0ra/uSPReYKebvl9BhB2l+bWe8mlWVnZVVuazSaqunqzaG9Fqjmj3l\nXwEroKb4NqA5ZDQQPpas3o4aIbcJkaIW78ARjFY2QVgD4sMgSD60CGAdPfnw\nTF4cHsU5qTYtFWO6C6c4CJwWPiCGaFW8J8iljQpvsOBsboyyosyygqNlmGgK\nl5BUBW3GxYk1g36aGcIA9bMHZk5a6L1HToIcSYUj5BsDqnuzW1RJBDo2hpNi\nnmT+RABaDLC529NEjW0WSa7EXH+wxhLihx32aKEbJbWnY1H5VP6kASuV+bgh\npaxnpI264f2Zhunkp/tdISznsye6/dYYpUkknXwxZkjhLHO3emUy6IOAfk0f\nI7wcgWoXmJIGqT9DLoNFneQBHG8jYIrHLPaHDbTBHyzi7JejmXQkGxJfoAuD\nhiGmPtgtMHxYyZK80+n9Ae+5M5kpGqDtJSv+rDctwh3TUq9aXUnL4m2TajId\nKtdZnkQf7a6ycvoWRvKlfQO6t3LI8pmrZ70rTy78pnKlHOfhrtM2kd1T82uG\n1kT1KtEN3AX8RCK5C1GiF6U3cXw8fpeNbwvQEXunZUuou9H8O08hxFctxH72\nuTmd\r\n=aEl6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEVQ8a/3dRJjU/q2Rk2MlyUbUGyzdwAK7IMbNkSCEzzQAiAKpcW7SbbsgTsuKOT8o0FtoixBOwOkpMVti7H0lEztTg=="}]},"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-14_1605582409323_0.7368395773075984"},"_hasShrinkwrap":false},"1.0.0-15":{"name":"@yogasoft/tidal-state","version":"1.0.0-15","description":"An object-oriented reactive state management library.","dependencies":{"immer":"~1.12.1","immutable":"~3.8.2","nanoid":"^3.1.16","reflect-metadata":"~0.1.13","rxjs":"~6.5.5","tslib":"~1.9.3","typescript":"~3.9.7"},"devDependencies":{"@babel/cli":"~7.4.4","@babel/core":"~7.4.4","@babel/plugin-proposal-class-properties":"~7.4.4","@babel/plugin-proposal-object-rest-spread":"~7.4.4","@babel/preset-env":"~7.4.4","@babel/preset-typescript":"~7.3.3","@types/chai":"~4.1.7","@types/mocha":"~5.2.5","@types/node":"~10.12.21","@types/sinon":"~7.0.5","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-replace":"^1.0.0","gulp-rev-replace":"~0.4.4","mocha":"~7.1.2","npm-run-all":"~4.1.5","sinon":"~7.4.2","ts-node":"~8.0.2","typedoc":"~0.17.8"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","readme:npm":"gulp readme:to-npm","readme:bitbucket":"gulp readme:to-bitbucket","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod && npm run readme:npm","prepublishOnly":"npm run pre-publish"},"main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"},"gitHead":"6f31ad08fd05bee855770fd0bcfa7c02160b254c","_id":"@yogasoft/tidal-state@1.0.0-15","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Ues84Ek9uxwWlKv2NYVnqwT8hRorI3NXtKjgY0iceZxSeP/yWLvEPTGIufQbAHq1UdQQWaX0IEZdEHV+h0W1YQ==","shasum":"47964efd905d2da341700ddcfec5aaf4f2bab64e","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-15.tgz","fileCount":130,"unpackedSize":639250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs2XlCRA9TVsSAnZWagAArhsP/jy1BiEhf9k1zntW0YL4\nrfyyaVdwh2Rp9ZCLBi1uL9zPSILyi1goi34so3GngXCwQifdXVnEwoTZaZFR\nkvPu1PpYnA11V1BOz0gohJTkGGK3bRFeimVnOVbJsRsPHmLp8Vr39i2oUY19\nxuphju0hMq2E4IhVbmGuctbTaD+NBZqD5+tEcYaLHOPT2pglCjroHNJY9tN7\nyDyJ62HCZt2R+mRXQ8sHxPd7khp1ZJ9AxxO68J3jjrcgqT46fP5uv7aD8A8A\nPtMUEXb10oUdo6/ODRpBog3mfvjaFYI7M4Y7VpEc2ygVNDvcC0sD03x23O0S\nlGeLWTs7BOzCKFVfxc0GEDbHGkt4PdyXBZEVRKQKewdEWaU8xdm8a95FnE9u\nX7xVQu2YJccxSQeM6kTUIHmpPoZCcdyVuqxrgGAAinrVMAkgVIoKK7Q5W7w1\n9KBXSer0S0qncbEmdLPxUHPZ7cfxYuKT7AWzgDUAweYwp5N99t0yvZHH+8UJ\nWWHOiCrFkqKdN/MdabBmrEY5Ja1ce4+Q11y81RbUVQ9ziKYdBd2+0tkFoVJ7\n2JB3FB2SN3zqLztRCFwSyHNKIfv7GLDipoLDA1T+V50WFjtToqr26wpHHZmh\nUQa2CYNF7nFtadHCkyhJPxTBo6RYv/OzCqCnFoqOLsxnRcYhsQTDSBk5pSkK\nIgWf\r\n=nT4f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICccRzJXaapGKnEHBthD0+hVQwAliipyrrqkb1Cuf7UnAiBQ4WgpEXgY0NfEOUkFWk+/00lF0Hz2GMfdRcB4nmAEaQ=="}]},"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-15_1605592549222_0.18843595155029091"},"_hasShrinkwrap":false},"1.0.0-16":{"name":"@yogasoft/tidal-state","version":"1.0.0-16","description":"An object-oriented reactive state management library.","dependencies":{"immer":"~1.12.1","immutable":"~3.8.2","nanoid":"~3.1.18","rxjs":"~6.6.3"},"devDependencies":{"@babel/cli":"~7.12.8","@babel/core":"~7.12.9","@babel/plugin-proposal-class-properties":"~7.12.1","@babel/plugin-proposal-object-rest-spread":"~7.12.1","@babel/preset-env":"~7.12.7","@babel/preset-typescript":"~7.12.7","@types/chai":"~4.2.14","@types/mocha":"~5.2.7","@types/node":"~10.17.47","@types/sinon":"~7.5.2","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-replace":"~1.0.0","gulp-rev-replace":"~0.4.4","mocha":"~7.2.0","npm-run-all":"~4.1.5","sinon":"~7.5.0","ts-node":"~8.10.2","tslib":"~1.14.1","typedoc":"~0.19.2","typescript":"~4.1.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","readme:npm":"gulp readme:to-npm","readme:bitbucket":"gulp readme:to-bitbucket","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod && npm run readme:npm","prepublishOnly":"npm run pre-publish"},"main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"},"gitHead":"96b27539660ba9d75a1f29d8f967e771b5744155","_id":"@yogasoft/tidal-state@1.0.0-16","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YrgRaJVq0tBEciIwLewCBYatq01Iqv5DrMbQLT+Go15g9oyZZ6am089VXvtgJ2sVlfpcPv2sYr4Mt7hHgoH1jg==","shasum":"48e85bc63ec21f3b2b10b43382917d19e3aae787","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-16.tgz","fileCount":130,"unpackedSize":670905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfw7zxCRA9TVsSAnZWagAAhVYP/Re8qDWFiLW6A7HLF2Lb\niIlohna/zXukUV5zMxyt39AR7ZIXpUVc/egSmSVoQgYIm9MVPetSTUah5xfa\nHV5pnVI4HONvry7ExfiIkmItP8i5RbVgkMm6hR78wo381+fF8jlpQaRiAGL9\nYNcJITVWQ+QkJENXwYuDr/uPtFzLw5OAzcRVUhZ4n8xgZsGU1vKJpgXb13mQ\nbB92PN4Wx3nNFFPhpBlet6wllR+BZeIgd+gSfkRS7zQeDq7Boggo95+IRIqz\ntW7wnNxAmQzFAeq3Z+b4JFLP4dlzXW1l9IHuntWM+3yOqMTxao2iJQgHuuPu\nqR+0aFAshPDEY/9HcXfxJf11BCqUSTwcnV1wzfg3w0WZqEMCMi+0lSBp049b\n8olbKEXrTAUluHfy1O+6dQPW5Q17ePZTTpZM8l1Lf3dQDpTvHKnBKUgdnjIE\nAuD8E+XYlmuM/QbgqaLrfCCeRm5F05RhffSV4rslGCjTSn6PO4UvMUVmjwcZ\nDAsjIVAPW508Jv1VqPttOEgUxIg93IYpN1LOhuKSFPxm9gN2bINoLOeSl7aS\ndX4vi1NAyq8BmYnejmqCA+oivk8S/0cBTvmlBoQDJn4352KWHCAMqcKpdLNs\nzjciVKkDeA7d7VKdhRpVXUM3KTIUKo/Sbb6NEVJJMaSW8coR7Des27qb6DK3\nZosm\r\n=Xm49\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLYFZUeAlRfGa10/zTL07qmNWCIMLY54CDeZakJ7wxEgIgVWMBf2WKvhcVsEUD4U23OzdD4eS0aR6VDFpnzfkJB3c="}]},"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-16_1606663409127_0.43540682281769216"},"_hasShrinkwrap":false},"1.0.0-17":{"name":"@yogasoft/tidal-state","version":"1.0.0-17","description":"An object-oriented reactive state management library.","dependencies":{"immer":"~1.12.1","immutable":"~3.8.2","nanoid":"~3.1.18","rxjs":"~6.6.3"},"devDependencies":{"@babel/cli":"~7.12.8","@babel/core":"~7.12.9","@babel/plugin-proposal-class-properties":"~7.12.1","@babel/plugin-proposal-object-rest-spread":"~7.12.1","@babel/preset-env":"~7.12.7","@babel/preset-typescript":"~7.12.7","@types/chai":"~4.2.14","@types/mocha":"~5.2.7","@types/node":"~10.17.47","@types/sinon":"~7.5.2","barrelsby":"~2.2.0","chai":"~4.2.0","del":"~3.0.0","gulp":"~4.0.2","gulp-copy":"~4.0.1","gulp-dest":"~0.2.3","gulp-rename":"~1.4.0","gulp-replace":"~1.0.0","gulp-rev-replace":"~0.4.4","mocha":"~7.2.0","npm-run-all":"~4.1.5","sinon":"~7.5.0","ts-node":"~8.10.2","tslib":"~1.14.1","typedoc":"~0.19.2","typescript":"~4.1.2"},"scripts":{"clean:all":"gulp clean:all","copy-ts:test":"gulp copy-ts:test","copy-ts:prod":"gulp copy-ts:prod","mocha":"mocha","test":"run-s build-test mocha","docs":"run-s docs:clean docs:generate","docs:clean":"gulp clean:docs","docs:generate":"typedoc --out ./dist/docs","tsc":"tsc -p ./tsconfig.json --emitDeclarationOnly","barrels":"barrelsby -c ./conf/barrelsby.json","readme:npm":"gulp readme:to-npm","readme:bitbucket":"gulp readme:to-bitbucket","build:js":"babel src --out-dir src --extensions \".ts,.tsx\" --source-maps inline","build:js-index":"babel index.ts --out-file index.js --source-maps inline","build-test":"run-s clean:all copy-ts:test barrels","build-prod":"run-s clean:all copy-ts:prod barrels tsc build:js build:js-index","pre-publish":"npm run test && npm run build-prod && npm run readme:npm","prepublishOnly":"npm run pre-publish"},"main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"},"gitHead":"30de4c4aa8b4c9e1f207e0cef908401637ab8845","_id":"@yogasoft/tidal-state@1.0.0-17","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-chEiASHzymH3FS09L9tnzMMYIzDGYCRbWKh9Pc3SGyupdSsJhcqlTSwrUKMoU+8Yz1OUK9ZybUdjLn00v3hQ4w==","shasum":"2c244f94bd67926684335c2a6801cd3d57bf468b","tarball":"https://registry.npmjs.org/@yogasoft/tidal-state/-/tidal-state-1.0.0-17.tgz","fileCount":128,"unpackedSize":669464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfw8P2CRA9TVsSAnZWagAAu4AP/A/Csjx/Cn+RXEAgNqBR\nfjFHkHbVFqyFpo5Armwcu905iamcpV2wUP1xBgHXYMSq5bZnL8TOfKA+bsMj\nA+AmUj6MAEmhHxInUnH+zOMWeI2fatzqYvf73e+pkFmnbEz1aYTbGy084Mmo\nB7nJjMwqS9XLLZk3g2N3MWb09fC9uc6LKyt9pKj4hNQJlUGt75KHPPFZdB8O\nz/5n4ZCLVMgSZ3OxGBCAqWsLI5yZmNO7x8P+W2kH1UuGSwaWdGy61P3xUGdA\nBYW6SMxZfPgPRZDs/cr36+IqoJsGPsujP50UpTJfV2UOGZ2BdApFHkTOJvhD\naUYPugyC92gSQVGjwpBD4g3mDLkTDppKzL0+HsFBXh8zLBbVARWBKQ6h6VKj\noQYwhBK9rkL8OQVuGeE2dE6XlytKaFoNgHWs2Jwzk8X/VsSMFFNJ8E0BV5fS\nLkqxTCRtH3ZXuHqB3RcPtjP//GHsl+6TSSnjGZwcHjHjCCN3U6UDYWZXEMHL\nHZR7GsWS9SKpnXm1JxqtkV9gCe1jLcFPXybQHdqQjR5kuWrjQ84GFb6nkA2g\n+K7fHhPPpcVbJ/jdVw/YXzpvnJ8J9+69gQTP9mkcGsVSQ0V4j16EFPblXAtJ\nVrXu6wKffrUf2u07QHKBt+9+LXwRd0SDF4+pVldCGgAFt03rYrfo2GWs36EB\nfNwX\r\n=XBSV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY9KtwzetO/nZlm97OEX9SzdQFLzOY8hQEzUojW77NaAIhAK0/NY8nyVaAUwexVr4sOmjfNBb11BQ7N5ONwNeszGxG"}]},"_npmUser":{"name":"yogasoft","email":"yogasoftpress@gmail.com"},"directories":{},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tidal-state_1.0.0-17_1606665206423_0.10913196717029905"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-31T05:28:15.859Z","0.0.1":"2019-01-31T05:28:15.980Z","modified":"2022-04-11T11:10:18.832Z","0.0.2":"2019-01-31T05:36:01.990Z","0.0.3":"2019-01-31T07:30:32.094Z","0.0.4":"2019-01-31T22:51:30.168Z","0.0.5":"2019-01-31T23:07:19.445Z","0.0.6":"2019-02-01T00:15:59.722Z","0.0.7":"2019-02-01T00:36:37.055Z","0.0.8":"2019-02-01T02:21:48.024Z","0.0.9":"2019-02-01T02:41:40.731Z","0.0.10":"2019-02-01T03:14:31.343Z","0.0.11":"2019-02-01T03:18:32.884Z","0.0.12":"2019-02-06T17:09:37.965Z","0.0.13":"2019-02-06T19:07:51.612Z","0.0.14":"2019-02-06T19:51:15.772Z","0.0.15":"2019-02-07T00:38:59.295Z","0.0.16":"2019-02-07T03:45:12.249Z","0.0.17":"2019-02-07T03:54:06.386Z","0.0.18":"2019-02-07T04:06:27.500Z","0.0.19":"2019-02-07T04:23:12.030Z","0.0.20":"2019-02-08T09:49:26.555Z","0.0.21":"2019-02-08T10:09:14.087Z","0.0.22":"2019-02-08T11:10:20.709Z","0.0.23":"2019-02-08T11:37:02.950Z","0.0.24":"2019-02-08T12:13:08.673Z","0.0.25":"2019-02-08T12:30:19.852Z","0.0.26":"2019-02-08T12:37:39.692Z","0.0.27":"2019-02-11T19:12:58.416Z","0.2.0":"2019-08-01T01:51:06.724Z","0.4.0-1":"2020-05-06T19:06:10.448Z","0.4.0":"2020-08-27T12:23:41.888Z","1.0.0-0":"2020-08-27T13:39:12.299Z","1.0.0-1":"2020-08-27T14:49:11.603Z","1.0.0-2":"2020-08-27T14:51:17.140Z","1.0.0-3":"2020-08-27T14:52:54.589Z","1.0.0-4":"2020-08-29T23:13:31.020Z","1.0.0-5":"2020-09-18T18:09:36.932Z","1.0.0-6":"2020-09-21T12:01:36.243Z","1.0.0-7":"2020-09-28T05:38:56.346Z","1.0.0-8":"2020-09-28T05:54:23.040Z","1.0.0-9":"2020-11-03T09:07:51.815Z","1.0.0-10":"2020-11-03T09:48:18.437Z","1.0.0-11":"2020-11-03T11:27:11.799Z","1.0.0-12":"2020-11-17T01:13:04.399Z","1.0.0-13":"2020-11-17T02:58:32.617Z","1.0.0-14":"2020-11-17T03:06:49.599Z","1.0.0-15":"2020-11-17T05:55:49.422Z","1.0.0-16":"2020-11-29T15:23:29.270Z","1.0.0-17":"2020-11-29T15:53:26.601Z"},"maintainers":[{"name":"yogasoft","email":"yogasoftpress@gmail.com"}],"description":"An object-oriented reactive state management library.","readme":"# Tidal State\n\nAn object-oriented reactive state management library. \n \nFramework agnostic: works on its own or side-by-side with any framework. \n\nBuilt 100% in TypeScript. Import into any JS or TS project (UI/Node). ES5 compatible.\n\n## Highlights\n* Structure shareable state objects with [stateful properties](#properties).\n* Share states and create state relationships with [linking](#linking).\n* Configure common services and links by [bootstrapping](#configuration-bootstrap) at runtime.\n* Subscribe to real-time views of the [current application state](#seascape).\n* Fully typed classes and interfaces.\n* Many additional utility features.\n\n## Installation\n```\nnpm i @yogasoft/tidal-state\n```\nAll classes/types are indexed at the root package level. Most likely you will want to selectively\nimport types as needed:\n```typescript\nimport { TidalApplication, StateNavigator } from '@yogasoft/tidal-state'\n```\n\n## Learn\nBegin by learning about [Properties](#properties), or jump straight into [State Management](#state-management).\n\n* [Properties](#properties)\n    * [Getting and Setting Property Values](#getting-and-setting-property-values)\n    * [Local Properties](#local-properties)\n    * [Properties Are Not Transfer Objects](#properties-are-not-transfer-objects)\n    * [Special Property Types](#special-property-types)\n* [State Management](#state-management)\n    * [State Navigator](#state-navigator)\n    * [Best Practices](#best-practices)\n    * [Linking](#linking)\n    * [Services](#services)\n    * [Configuration Bootstrap](#configuration-bootstrap)\n    * [Headless States](#headless-states)\n    * [Transient States](#transient-states)\n    * [Safely Destroying and Cleaning Up State](#safely-destroying-and-cleaning-up-state)\n* [Seascape](#seascape)\n* [Various Util Functions](#various-util-functions)\n    * [Property Methods](#property-methods)\n    * [Other Functions](#other-functions)\n* [Release History](#release-history)\n\n### Properties\nThe `Tidal*` properties form the basis of a `StateVessel`, defining the properties to be exposed\ntogether in the application's state pool. They are wrappers around a value and\nextend an [RxJS `Observable`](https://rxjs-dev.firebaseapp.com/guide/observable). There are three \nmain types, each of which have a read-only and a read-write (RW) version:\n\n* `TidalPrimitive`\n* `TidalObject`\n* `TidalFunction`\n\nThe most commonly used are typically `TidalPrimitive` and `TidalObject`. `TidalPrimitive` takes as\na value any JS primitive or non-object, non-function type \n(`typeof value !== 'object' && typeof value !== 'function'`). `TidalObject` takes any object type,\nwhile `TidalFunction` takes any `Function` type.\n\nThe read-write version of each property has the same name followed by an 'RW'. See \n[When to Use Read-Only vs Read-Write Properties](#when-to-use-read-only-vs-read-write-properties).\n\nThe `Tidal*` property constructor takes the initial value/event for the property. Non-function \nproperties can also take a provider function to generate their initial value.\n\n#### Properties in a Class\n```typescript\nclass MyClass {\n  private readonly myString = new TidalPrimitive(\"my string\") // Read\n  private readonly myBool = new TidalPrimitive(true) // Read\n  private readonly myBoolRW = new TidalPrimitiveRW(true) // Read-Write\n\n  private readonly myFn = new TidalFunction(() => false) // Read\n  private readonly myFnRW = new TidalFunctionRW(() => \"\") // Read-Write\n\n  private readonly myObj = new TidalObject({prop: \"\"}) // Read\n\n  // Non-function properties can also take a provider function instead of a concrete value.\n  private readonly myObjRW = new TidalObjectRW(() => { return {prop: true} }) // Read-Write\n}\n```\n\nWithin a class, `Tidal*` properties should typically be defined as `readonly`, since the reference \nto the property\nwrapper itself will never change, only its contained value. Generally, they should also be marked\n`private`, since properties are shared through [State Management](#state-management), not \ndirectly. Some frameworks like [Angular](https://angular.io/) may not allow this if you want\nto access/subscribe to the property in the component's html template. If this is the case,\nyou can use a [getter method](https://www.typescripttutorial.net/typescript-tutorial/typescript-getters-setters/)\nto expose the property's value if you want to keep the property \n[safely encapsulated](https://en.wikipedia.org/wiki/Encapsulation_(computer_programming)). Also, see:\n[Properties Are Not Transfer Objects](#properties-are-not-transfer-objects)\n\n#### Getting and Setting Property Values\nRead-write property values are updated with a call to `set()` and can also be reset to their initial value with\na call to `reset()`. Values can be retrieved synchronously with `get()` or by using RxJS features \n(since all properties extend [`Observable`](https://rxjs-dev.firebaseapp.com/guide/observable)).\n```typescript\nconst myProp = new TidalPrimitiveRW(\"initial value\")\n\n// Will have output 3 total events after all below calls:\n// 1: \"initial value\"\n// 2: \"new value\"\n// 3: \"initial value\"\nmyProp.subscribe(next => console.log(next))\n\n// Get initial value.\nconsole.log(myProp.get()) // \"initial value\"\n\n// Set new value.\nmyProp.set(\"new value\")\nconsole.log(myProp.get()) // \"new value\"\n\n// Most function calls on properties can be chained as well. \n// Reset value, followed by get value.\nconsole.log(myProp.reset().get()) // \"initial value\"\n```\nRead-only properties do not have `set()` or `reset()` functions, but must have their values changed\nvia a `StateNavigator`. See [Modifying Read Only Properties](#modifying-read-only-properties) for more.\n\n##### When to Use Read-Only vs Read-Write Properties\nGenerally, `Tidal*` properties should be read-only (any property without an RW suffix) by default.\nMake a property writeable only if all consumers/agents outside of a particular \n`StateVessel` should be allowed to modify the value of the property. Since a shared `StateVessel` \nexposes its properties to potentially many consumers, think carefully about whether you want\nany agent outside of the StateVessel's own `StateNavigator` to modify and propagate events through\na particular property. This is a design decision related to \n[Separation of Concerns](https://en.wikipedia.org/wiki/Separation_of_concerns) for your\nparticular application.\n\nAny `StateVessel` can always modify its own property values through its associated `StateNavigator`.\nSee: [Modifying Read Only Properties](#modifying-read-only-properties).\n\n#### Local Properties\n`Local*` properties (`LocalPrimitive`, `LocalObject`, and `LocalFunction`) behave exactly as `Tidal*`\nproperties, except that they are never pulled into a `StateVessel` upon initialization. They can \nbe used to leverage the same utility benefits as `Tidal*` properties, but without exposing \nproperties to the state pool. `Local*` properties are always Read-Write, since they are only ever\nused by the local state.\n\n```typescript\nclass MyClass {\n  private readonly sharedProperty = new TidalPrimitive(\"shared\")\n  private readonly localProperty = new LocalPrimitive(\"not shared\")\n}\n```\n\n#### Properties Are Not Transfer Objects\n`Tidal*` and `Local*` properties should never be passed around outside of their local context. This\nwould be the equivalent of taking an RxJS \n[`Observable`](https://rxjs-dev.firebaseapp.com/guide/observable) and passing it around, rather than\nsubscribing and passing its value. `Tidal*` and `Local*` properties are *event emitters*, so the\nevent/value which they emit should be handled by consumers, not the emitter (property) itself.\n\nIf you find yourself wanting to directly share a `Tidal*` property wrapper outside of its own \nclass/object, then what you likely want to do is expose and access it using \n[state navigators](#state-navigator). Within its local context, the property value/event\nshould be accessed through normal means (see: \n[Getting and Setting Property Values](#getting-and-setting-property-values)).\n\n#### Special Property Types\nSeveral additional property types exist that provide utility functionality:\n\n##### Toggleable Properties\n  * `ToggleableBoolean`\n  * `ToggleablePrimitive`\n  * `ToggleableObject`\n  * `ToggleableFunction`\n```typescript\nconst toggleableBool = new ToggleableBoolean(true)\nconsole.log(toggleableBool.get()) // \"true\"\nconsole.log(toggleableBool.toggle()) // \"false\"\nconsole.log(toggleableBool.reset().get()) // \"true\"\n\nconst toggleableString = new ToggleablePrimitive(\"string A\", \"string B\")\n// Outputs 3 events:\n// 1: \"string A\"\n// 2: \"string B\"\n// 3: \"string A\"\ntoggleableString.subscribe(next => console.log(next))\n\ntoggleableString.toggle()\ntoggleableString.reset()\n```\n\n##### Service Related:\n  * `ServiceCallStatus`\n  * `LocalServiceCallStatus`\n  * `TidalExecutor`\n\nThe service related properties are used by `TidalService` types \n(see: [Services](#services)), but can be used independently as well. \n`LocalServiceCallStatus` is a local variant of ServiceCallStatus which is writable and intended \nonly for local state purposes.\n\n### State Management\nThe tidal-state library, beyond providing some useful stateful property wrappers, is an \napplication-wide (global) state management library. It supports the use of several common design \npatterns in your application, such as \n[Service-Orientation](https://en.wikipedia.org/wiki/Service-orientation) and \n[Service Locator](https://en.wikipedia.org/wiki/Service_locator_pattern), while filling\na similar niche to global [dependency injection](https://en.wikipedia.org/wiki/Dependency_injection),\nand can eliminate the need for a dependency injection framework in most cases.\n\nBelow are the various parts which together provide state management features in tidal-state.\n\n#### State Navigator\nA `StateNavigator` is the primary agent for a tidal-state application. Each `StateVessel` can have\na navigator that is associated with it and used in the state vessel's local context. Think of the\nnavigator as the vessel's captain, which largely controls the vessel's activities and interactions\nwith other state vessels. Without a `StateNavigator`, a `StateVessel` is not known to the state\npool, and therefore is not available for interactions with other states. There are two exceptions \nto this: [Headless States](#headless-states) and [Services](#services).\n\nA navigator is initialized with a static call to `TidalApplication#initNavigator` with the name of\nits associated `StateVessel`:\n```typescript\nconst myStateName = 'MY_STATE'\nconst myNavigator = TidalApplication.initNavigator(myStateName)\n```\nThe navigator is responsible for initializing its vessel in the state pool with:\n```typescript\nmyNavigator.initOwnState({prop: new TidalPrimitive(true)})\n```\nYou also retrieve other states from the state pool, if they have provided a link, with the\n`StateNavigator#getState` method:\n```typescript\ninterface OtherState extends StateVessel {\n  // ... props\n}\nconst otherStateVessel: OtherState = myNavigator.getState('OTHER_STATE_NAME')\n```\nTypically, a `StateNavigator` will be initialized when its surrounding class/component is constructed:\n```typescript\ninterface MyState extends StateVessel {\n  prop1: TidalPrimitive<boolean>\n}\n\nconst myStateName = 'MY_STATE'\n\nclass MyStateClass implements MyState {\n  [index: string]: any\n\n  private readonly prop1 = new TidalPrimitive(false)\n\n  otherProp = 12345\n\n  private readonly navigator: StateNavigator<MyState>\n\n  constructor() {\n    // Initialize the navigator\n    this.navigator = TidalApplication.initNavigator(myStateName)\n    // Initialize the navigator's StateVessel (the current class)\n    this.navigator.initOwnState(this)\n  }\n}\n```\nNote, it is perfectly fine to initialize a `StateVessel` from an object with more than only \n`Tidal*` properties. Any properties or functions that aren't wrapped in a `Tidal*` property are\nfiltered out when the `StateVessel` is initialized.\n\n##### Child States\nA `StateNavigator` can have one or more child states associated with it. A child state is\na `StateVessel` in the state pool which is owned by the navigator, similar to its own \n`StateVessel`, so it always has access to it. The difference from a regular state vessel\nis that a child state does not have its own navigator and therefore cannot create links \nto other states.\n```typescript\n// Assumes navigator initialized normally\nlet myNavigator: StateNavigator<MyState>\n\nmyNavigator.initChildState('MY_CHILD_STATE', {childProp: new TidalPrimitive(true)})\nmyNavigator.getState('MY_CHILD_STATE') // Works fine\n\nlet otherNavigator: StateNavigator<OtherState>\notherNavigator.getState('MY_CHILD_STATE') // Error! No link!\n```\nChild states are useful for example if you want to manage a child component/class's state\nfrom its parent when there is no need for other states to access the child. In a certain\nsense they behave like a [Headless State](#headless-states) which has one and only one link\nto its parent.\n\n##### Modifying Read Only Properties\nA navigator is required in order to update the values of a Read-Only `Tidal*` property. \nThere are utility methods on `StateNavigator` for doing this, such as `set()` and `reset()`.\n```typescript\nclass MyStateClass implements MyState {\n  private readonly readOnlyProp = new TidalPrimitive('initial value')\n  private readonly navigator: StateNavigator<MyState>\n  \n  constructor() {\n    this.navigator = TidalApplication.initNavigator('MY_STATE_NAME')\n    this.doIt()\n  }\n\n  public doIt() {\n    console.log(this.readOnlyProp.get()) // 'initial value'\n\n    this.navigator.set(this.readOnlyProp, 'new value')\n    console.log(this.readOnlyProp.get()) // 'new value'\n  \n    this.navigator.reset(this.readOnlyProp)\n    console.log(this.readOnlyProp.get()) // 'initial value'\n  }\n}\n```\n##### Reset State\nNavigators also can reset an entire `StateVessel` with `resetState()`:\n```typescript\n// Assume navigator is initialized per normal\nlet navigator: StateNavigator<MyState>\n\nnavigator.resetState('SOME_STATE')\n```\nNote, if 'SOME_STATE' contains read-only (not *RW) properties, then calling resetState from\na navigator that does not own it will throw an Error. Only the state owner can modify the\nvalues of any read-only properties, therefore resetting the entire state is only allowed\nif the owner is the caller.\n\n#### Best Practices\n##### Const or Enums for State Names\nUse `const` or `enum` to store state names, since they act like developer-friendly keys to access\nand manage states in application logic. The state name is also the name that shows up in logs or\nerrors when an issue happens related to interacting with a state, so name them something that a \ndeveloper will understand, rather than using randomized or dynamic strings for example. When using\nan enum, use string-based Typescript enums.\n```typescript\nconst myStateA = 'COMPONENT_A'\nconst myService = 'SERVICE_A'\n\nenum WidgetStateName {\n  WIDGET_1 = 'WIDGET_1',\n  WIDGET_2 = 'WIDGET_2'\n}\n\nenum ServiceName {\n  SERVICE_1 = 'SERVICE_1',\n  SERVICE_2 = 'SERVICE_2'\n}\n// Initialize a state with an enum.\nTidalApplication.headlessStateBuilder(WidgetStateName.WIDGET_1, { widgetProp: new TidalPrimitive(\"\") }).init()\n\n// Using const or enum for state names makes subsequent interactions reliable across the application.\nlet navigator: StateNavigator<MyState>\nconst widgetOneState = navigator.getState(WidgetStateName.WIDGET_1)\n``` \n\n##### StateVessel Interfaces\nIt is recommended to use an `interface` to define a `StateVessel` that is shared in the state pool.\n```typescript\n// All StateVessel interfaces should extend the StateVessel type\ninterface MyState extends StateVessel {\n  readonly myPrimitive: TidalPrimitive<null | string>\n  readonly myObject: TidalObject<{prop1: string}>  \n}\nclass MyClass implements MyState {\n  [index: string]: AnyTidalProperty // Type which contains all Tidal* property types.\n\n  private readonly myPrimitive = new TidalPrimitive(null)\n  private readonly myObject = new TidalObject({prop1: \"some string\"})\n}\n```\n\n##### Class Index\nNote, currently an index declaration is required either in the implementing class or the \n`StateVessel` interface. If the class is expected to have more than just Tidal* properties, then \nsimply use `any` for the index value:\n```typescript\nclass MyClass implements MyState {\n  [index: string]: any // Simply use 'any' for more complex classes.\n\n  private readonly myPrimitive = new TidalPrimitive(null)\n  private readonly myObject = new TidalObject({prop1: \"some string\"})\n\n  otherProp = 123\n  \n  myFn(): void {}\n}\n```\n\n#### Linking\nLinking is how a state relationship graph is constructed for your application. State vessels that\nhave provided a link to another vessel can be accessed by that other vessel. Links can be created\ndynamically at runtime or configured and bootstrapped at application initialization for convenience\nwhen dealing with static or long-lived links. See [Configuration Bootstrap](#configuration-bootstrap)\n\nWhen a link is initialized it is permanently added as a \"transient\" link which means that the link\nis added any time both sides of the link relationship are initialized in the state pool. The link\ncan be removed by calling `unlink()` from the side A state navigator of an A -> B link. See:\n[Unlinking and LinkStatus](#unlinking-and-link-status)\n```typescript\nconst myStateName = 'MY_STATE_NAME'\nconst myNavigator = TidalApplication.initNavigator(myStateName)\n\nconst otherStateName = 'MY_OTHER_STATE'\nmyNavigator.link(otherStateName) // Can pass in a single name, or an array of names.\n\n// Check the link status with a LinkStatus object.\nconst linkStatus = TidalApplication.getLinkStatus(myStateName, otherStateName)\n// The link exist in transient form\nlinkStatus.exists.get() // true\n// Call the isActiveCheck to see if the link exists (in transient form) and is currently active.\nlinkStatus.isActiveCheck.get()() // false\n\n// The state with otherStateName does not yet exist yet, so here we build and initialize it.\nTidalApplication.headlessStateBuilder(otherStateName, { prop: new TidalPrimitive(false) }).init()\n\n// Now that both sides of the link exist, the link is active\nlinkStatus.isActiveCheck.get()() // true\n```\nNote, the above example is only for illustrative purposes, since in a real-world case there would be\nno reason to link from a navigator to a headless state, since a headless state never has a navigator\nand would never have any need to access and use properties from another state. However, linking\nfrom a headless state to another state is more practical and can be done with the builder:\n```typescript\nconst builder = TidalApplication.headlessStateBuilder(myStateName, { prop: new TidalPrimitive(false) })\nbuilder.withLinks([otherStateName1, otherStateName2]).init()\n```\nWhen 'otherStateName1' or 'otherStateName2' are initialized separately (or if they were already \npresent), then a link from 'myStateName' will automatically be created to them.\n\n\n##### Unlinking and LinkStatus\nWhen a link is created it exists as a separate entity that represents a 'transient' link whose status\ncan be monitored with a `LinkStatus` object, shown previously in the linking example. When both\nsides of an A -> B link exist, then the actual link between them is created. In order to unlink\ntwo states, regardless of the current status of the link, simple call `StateNavigator#unlink`:\n```typescript\n// Assumes navigator created, states linked, and LinkStatus retrieved for link A -> B.\nlet linkStatusAtoB: LinkStatus\nlet stateANavigator: StateNavigator<MyState>\n\nstateANavigator.unlink(sideBStateName)\n\nlinkStatusAtoB.exists.get() // false\nlinkStatus.isActiveCheck.get()() // false\n```\nNote, if an attempt is made to create a `LinkStatus` object prior to creating the link, then an \nerror is thrown. However, any `LinkStatus` created prior to unlinking can still be used.\n\n#### Services\nA `ServiceVessel` contains one or more `TidalService` and/or `TidalExecutor` properties. `TidalService`\nproperties are a special type of `TidalObject` which take a service call function in their constructor\n(`TidalServiceFn`). This function must return an `Observable` that emits any type of `object` event\n(as opposed to emitting a primitive or function type), such as a `TidalObject`.\n\nService vessels are intended to contain common logic such as network calls that are likely used by many\nagents/vessels in the application. They can handle ephemeral service calls with a single consumer,\nor ongoing service calls with multiple consumers monitoring some shared service. Service vessels are\nautomatically linked to any consumer upon retrieval so will likely have a larger relationship \ngraph than StateVessels, which may have none or only a few links.\n\nServices can be initialized the same as any StateVessel (from its own constructor with a navigator),\nbut for non-ephemeral or app-wide services it is simplest to bootstrap the service.\n\n##### Service Example\n```typescript\n//// Setup service interfaces and class ////\ninterface ServiceResponse {\n  prop1: string\n}\n// ServiceVessel interfaces extend the ServiceVessel type\ninterface MyServiceVessel extends ServiceVessel {\n  readonly serviceCallObs: TidalService<ServiceResponse>\n  readonly serviceCallTidal: TidalService<ServiceResponse>\n}\nclass MyServiceClass implements MyServiceVessel {\n  [index: string]: AnyServiceVesselProperty // Type for all valid ServiceVessel properties\n\n  // TidalServices take a function that returns an Observable and can accept any number of args.\n  private readonly serviceCallObs = new TidalService((arg1: string) => Observable.of({prop1: arg1}))\n  // All Tidal* and Local* properties are Observables, so those can also be returned by the function.\n  private readonly serviceCallTidal = new TidalService(() => new TidalObject({prop1: \"my prop1 val\"}))\n\n  // TidalExecutors are also valid ServiceVessels properties\n  private readonly serviceExecutor = new TidalExecutor()\n}\n\n//// Initialize and use the service ////\nconst myServiceName = 'MY_SERVICE_NAME'\nconst myNavigator = TidalApplication.initNavigator('MY_STATE')\n\n// Initialize with the navigator\nmyNavigator.initService(myServiceName)\n\n// Retreive the service later on, typically from another location/navigator\nconst serviceVessel = TidalApplication.initNavigator('OTHER_STATE').getService<MyServiceVessel>(myServiceName)\n\n// Use the executor of a TidalService property to execute it.\nserviceVessel.serviceCallObs.executor.execute('my other string')\nconsole.log(myService.serviceCallObs.get().prop1) // \"my other string\"\n\n// Emitted after below .execute() call:\n// \"my prop1 val\"\nserviceVessel.serviceCallTidal.subscribe((next: ServiceResponse) => console.log(next.prop1))\nserviceVessel.serviceCallTidal.executor.execute()\n```\nIt is also possible to bootstrap/initialize a service at the beginning of the application lifecycle.\nSee: [Configuration Bootstrap](#configuration-bootstrap)\n\nEach `TidalService` property has an associated `ServiceCallStatus` and `TidalExecutor` property. The\n`ServiceCallStatus` provides real-time insight into the status of the provided `ServiceCallFn`, while\nthe `TidalExecutor` provides the ability to execute the service function:\n```typescript\nconst status: ServiceCallStatus = serviceVessel.service.status\nconsole.log(status.get()) // 'INIT'\n\nserviceVessel.service.executor.execute()\nconsole.log(status.get()) // 'PROCESSING' - Status so long as the observable has not emitted yet.\n\n... // After successful call, event emitted.\nconsole.log(status.get()) // 'SUCCESS'\n```\nIf the execution fails, then the status will be `ServiceCallStatusEnum.FAILURE`, and any error\nresponse emmitted by the Observable in the service function will be available in the 'error' \n`TidalObject` property:\n```typescript\nserviceVessel.service.execute() // Assume this execution fails, Observable emits an error\nconsole.log(serviceVessel.service.status.get()) // 'FAILURE'\nconsole.log(serviceVessel.service.error.get()) // '{ error: 'Some error msg.' }' Note: error format not controlled by tidal-state.\n```\n\n##### Resetting Services\nIt is useful to be able to reset a `TidalService` property or `ServiceVessel`. Often there will\nbe a case where after a certain action is taken, the property should no longer emit the latest \nresult from a network call, so should be reset to the default (which is always null for a \n`TidalService`). The approach to doing this differs depending on whether this applies to the entire\n`ServiceVessel` (potentially containing multiple `TidalService` and `TidalExecutor` properties) or \nonly a single `TidalService` property, but since `TidalService` properties are read-only, you will\nhave to expose this functionality through one or more `TidalExecutor` properties that can be called\nby service consumers.\n\n```typescript\nclass MyServiceImpl implements MyService {\n    [index: string]: any\n    \n    private readonly serviceCall = new TidalService(() => new TidalObject({prop: ''}))\n    private readonly resetServiceCall = new TidalExecutor()\n    private readonly navigator: StateNavigator<MyService>\n    \n    constructor() {\n      this.navigator = TidalApplication.initNavigator(serviceName)\n      this.navigator.initOwnService(this)\n\n      // Configure the execution behavior of the reset executor to reset the TidalService property.\n      this.resetServiceCall.onExecute((...args: any[]) => {\n        // All TidalService properties are read-only, therefore the state's navigator must reset it.\n        this.navigator.reset(this.serviceCall)\n      })\n    }\n}\n\n// ... initialize the ServiceVessel in the state pool (either through another StateNavigator or Config Bootstrap)\n\n// ... elsewhere, retrieve the service (not shown)\nlet myService: MyService\n\n// Call the reset executor\nmyService.resetServiceCall.execute()\n```\nWhen the above 'resetServiceCall' `TidalExecutor` is executed, then it will reset the 'serviceCall'\n`TidalService` property. This pattern is obviously very flexible, but also potentially dangerous\nsince the executor could expose any internal action to callers. Therefore, be very concise and specific\nin what you setup your `TidalExecutor` to do when following this pattern. \n\n##### Single Execution Service Calls\nIf a service call needs to isolate a `TidalService` property call to a single, synchronous\nrequest/response pair, then a `TidalService` executor can be called through the \n`TidalExecutor#withCallback` function. This function takes an `ExecutionCallback` function and\nreturns a `SingleExecution` object that has an `execute` function that performs the same actions\nas the normal `TidalExecutor#execute` call, but upon completion of the single request, the\nappropriate function in the `ExecutionCallback` is called.\n```typescript\ntype ServiceResponse = {prop: string}\nconst service: TidalService<ServiceResponse> // Assumes initialized properly\n\nconst singleExecution: SingleExecution = service.executor.withCallback({\n  onSuccess: (response: ServiceResponse) => {\n    // Do something with the response\n    console.log(response)\n  },\n  onFailure: (error: any) => console.log('Error!', error) // Optional onFailure function\n})\n\nsingleExecution.execute('anyArg') // onSuccess will be executed after the service function completes\n```\n\n#### Configuration Bootstrap\nConfiguration for links and services can be initialized at application start-up:\n```typescript\n// Configure links with LinkConfig objects\nconst linkConfig1: LinkConfig = {\n    sideAName: 'STATE_1',\n    sideBLinks: [{\n      sideBName: 'STATE_2',\n    }]\n  }\nconst linkConfig2: LinkConfig {\n    sideAName: 'STATE_3',\n    sideBLinks: [{\n      sideBName: 'STATE_2',\n      isTwoWayLink: true // Optional 'isTwoWayLink' property will create two links (A -> B and B -> A)\n    }]\n  }\n\n// Configure services with ServiceVesselConfig objects\nconst service1Config: ServiceVesselConfig = {\n  serviceName: 'SERVICE_1',\n    provider: () => {\n      return {\n        serviceProp: new TidalService(() => new TidalObject({prop: false}))\n      }\n    }\n  }\nconst service2Config: ServiceVesselConfig = {\n  serviceName: 'SERVICE_2',\n    provider: () => {\n      return {\n        serviceProp: new TidalService(() => Observable.of({prop: ''})) // RxJS Observable\n      }\n    }\n  }\n\n// Populate the final BootstrapConfig object.\nconst config: BootstrapConfig = {\n  services: [service1Config, service2Config],\n  links: [linkConfig1, linkConfig2]\n}\n\n// Initialize it somewhere early in the application lifecycle\nTidalApplication.bootstrapConfig(config)\n```\nFollowing the above configuration and initialization, links and service can be interacted with \nas normal throughout the application's lifecycle. See: [Linking](#linking) and [Services](#services).\n\n##### Self-Initializing Service\nSometimes for more complex `ServiceVessel` use cases the service will have its own internal \n`StateNavigator`. If this is the case and the navigator is initializing the service vessel state\nitself with a call to `StateNavigator#initOwnService`, then the configuration bootstrapper must be\ninformed of this.\n\nFor self-initializing services, set the optional property 'isSelfInitializing' to true:\n```typescript\nconst serviceName = 'MY_COMPLEX_SERVICE'\n\nclass MyComplexServiceClass implements MyComplexService {\n  // ... service properties here\n  private readonly navigator: StateNavigator<MyComplexService>\n\n  constructor() {\n    this.navigator = TidalApplication.initNavigator(serviceName)\n    // Self-initializing services will make this call\n    this.navigator.initOwnService(this)\n  } \n}\nconst serviceConfig: ServiceVesselConfig = {\n  serviceName: serviceName,\n  provider: () => new MyService(),\n  isSelfInitializing: true\n}\n```\nNote that a self-initializing service must call `StateNavigator#initOwnService`, rather than\n`StateNavigator#initOwnState`.\n\n#### Headless States\nMost states will likely need a navigator if the state will be dynamically interacting with other\nstates in the state pool. However, in some cases a state behaves more like a shared object or data\nstore that has no agency of its own. In this case, it is often simpler to use a headless state:\n```typescript\ninterface MyHeadlessState extends StateVessel {\n  readonly prop1: TidalPrimitive<string>\n  readonly prop2: TidalPrimitiveRW<boolean>\n}\n\nconst stateSourceObj = {\n  prop1: new TidalPrimitive('my string'),\n  prop2: new TidalPrimitiveRW(false)\n} as MyHeadlessState\n\nconst myStateName = 'HEADLESS_NAME'\nconst builder: HeadlessStateBuilder = TidalApplication.headlessStateBuilder(myStateName, stateSourceObj)\nconst newStateVessel = builder.init()\n```\nNote, the only way any `StateNavigator` will have access to the new state is to initialize it with\nlinks. The above example would not be accessible to any other state's `StateNavigator`, because there\nare no links. To initialize with links, use the `HeadlessStateBuilder#withLinks` method:\n```typescript\nconst builder = TidalApplication.headlessStateBuilder('MY_STATE', {prop: new TidalPrimitive(false)})\nbuilder.withLinks(['OTHER_STATE_1', 'OTHER_STATE_2']).init()\n```\nNow, 'OTHER_STATE_1' and 'OTHER_STATE_2' may retrieve 'MY_STATE' as normal with the\n`StateNavigator#getState` method. See: [State Navigator](#state-navigator).\n\n*Important Note:* A headless state cannot be destroyed by a `StateNavigator` if there is no link\nfrom the headless state to the navigator. If you do not want a headless state to persist for the\nlifetime of the application, make sure at least one state vessel with a `StateNavigator` is \nprovided a link to the headless state, so that it can destroy it. See: \n[Safely Destroying and Cleaning Up (Resetting) State](#safely-destroying-and-cleaning-up-resetting-state)\n\n#### Transient States\nTransient states provide a hook into state initialization so that interactions with a state can be\nsetup prior to the state being initialized and known to the state pool. If you attempt\nto retrieve a state with `StateNavigator#getState` and the state does not exist you will get an \nError. If it is possible that a state may not exist when you setup interactions with it, then\nconsider using a `TransientState` instead.\n\nA `TransientState` is initialized through a `StateNavigator`:\n```typescript\n// Assumes initialized as normal\ninterface SomeOtherState extends StateVessel {\n  prop: TidalPrimitive<string>\n}\nlet navigator: StateNavigator<MyState>\n\nconst transientState = navigator.initTransientState<SomeOtherState>('SOME_OTHER_STATE')\n```\nAfter being initialized a `TransientState` immediately provides insight into when its target\n`StateVessel` exsits in the state pool through the `stateExists` property, which is a \n`TidalPrimitive`:\n```typescript\nconst exists: TidalPrimitive<boolean> = transientState.stateExists\nconsole.log(exists.get()) // 'true' or 'false'\n```\nIn order to setup asynchronous state interactions, you must call `onInit()`\nand/or `onDestroy()`. The `onInit()` method allows you to setup behavior for when the target \n`StateVessel` is initialized, while the `onDestroy()` method sets up behavior for when the \n`StateVessel` is destroyed:\n```typescript\ntransientState.onInit((state: SomeOtherState) => {\n  // Setup a subscription on a property after the state is initialized in the state pool\n  state.prop.subscribe(next => console.log(next))\n})\ntransientState.onDestroy((state: SomeOtherState) => {\n  console.log('State being destroyed! Prop value was: ' + state.prop.get())\n})\n```\nTransient states are useful for setting up reliable state interactions even if another state is\nephemeral, or only sometimes exists.\n\n#### Safely Destroying and Cleaning Up State\nAll state managed in tidal-state is setup for easy destruction and clean-up when it goes out of\nscope or is no longer used. Properly cleaning up your state ensures you only keep your application\nstate alive so long as it is needed and protect against things like memory leaks. Some states might\npersist for as long as the application is running, others may be reset or destroyed immediately \nafter being consumed once, while most are likely somewhere in between.\n\nAll objects in tidal-state have a `destroy()` method that takes care of clean-up tasks specifically\nrelated to the object on which destroy is called. For example, for any `Tidal*` property or their\nderivatives, calling `destroy()` will call `complete()` and `unsubscribe()` on the internal\n[`BehaviorSubject`](https://rxjs.dev/guide/subject#behaviorsubject), any ownership association on\nthe property will be cleared, and any initial value reference will be cleared.\n```typescript\nconst tidalProp = new TidalPrimitive('initial string')\n\ntidalProp.subscribe(\n  next => console.log(next), // Immediately outputs: 'initial string'\n  error => {},\n  complete => console.log('Completed!')\n)\n\ntidalProp.destroy() // 'Completed!'\n```\nThe only way a `StateVessel` can be destroyed and removed from the state pool is through a \n`StateNavigator`. Simply call `StateNavigator#destroyState`:\n```typescript\nconst SOME_STATE_NAME = 'SOME_STATE_NAME'\nlet navigator: StateNavigator<MyState> // Assumes navigator initialized as normal\n\nnavigator.destroyState(SOME_STATE_NAME)\n```\nAfter the above call the `StateVessel` with name 'SOME_STATE_NAME' will no longer exist in the \nstate pool.\n\nIt is possible to destroy a navigator's own `StateVessel` (`MyState` above) through this same method, \nbut this will not fully cleanup the `StateNavigator` and other associated items. To fully cleanup\na `StateNavigator`, instead call `StateNavigator#destroy`, which will:\n* Destroy all child states created by this navigator.\n* Destroy all TransientStates created by this navigator.\n* Destroy all ServiceVessels created by this navigator.\n* Call unlink for all links which were created from this `StateVessel` via this navigator.\n* Remove any references to this `StateNavigator` so that it frees up memory and can be re-created at\n  any time.\n* Finally, destroy the `StateVessel` owned by this navigator.\n```typescript\nnavigator.destroy()\n```\nIf you are using a framework that has a destroy hook like Angular's \n[`ngOnDestroy`](https://angular.io/api/core/OnDestroy) which gets called when a component goes out\nof scope, then that is the place to call `StateNavigator#destroy` for the navigator used within your\ncomponent.\n\n##### Resetting State\nSometimes a state does not need to be totally destroyed or removed from the state pool, but merely\nreset. As shown in the [Properties](#properties) section, individual properties can \nbe reset. A `StateNavigator` can also reset an entire `StateVessel` (assuming all properties are RW,\nOR it owns the `StateVessel`). See: [State Navigator](#state-navigator).\n\nIt is also useful to be able to reset services. See:\n[Resetting Services](#resetting-services).\n\n\n### Seascape\nSeascape is a feature of tidal-state which enables an app to view a snapshot of the current state\nof the entire application. It provides a summary of all states and their links so that an overall\npicture of the application state graph can be constructed.\n\nThere are two types of Seascape views: `SeascapeView` and `TransientSeascapeView`. The `SeascapeView`\nshows states which are currently present in the state pool and their active links, while the\n`TransientSeascapeView` shows all transient states that have been initialized and all transient\nlinks that exist.\n\nEach of the views is emitted as an event from a special type of `TidalObject`, the `Seascape` and\n`TransientSeascape` types:\n```typescript\nconst seaScape: Seascape = TidalApplication.getSeascape()\nconst seaScapeView: SeascapeView = seaScape.get() // Do something with the view!\n\nconst transientSeascape: TransientSeascape = TidalApplication.getTransientSeascape()\ntransientSeascape.subscribe((next: TransientSeascapeView) => {\n  // Do something with the view!\n  console.log(next)\n})\n```\n#### SeascapeView Interfaces\n```typescript\n/**\n * Static representation of the current sea scape.\n * Emitted as an event by {@link Seascape}.\n */\nexport interface SeascapeView {\n  /**\n   * Map of state vessel name to its {@link StateScape} object.\n   */\n  readonly stateVessels: ReadonlyMap<string, StateScape>\n  /**\n   * Map of service vessel name to its {@link StateScape} object.\n   */\n  readonly serviceVessels: ReadonlyMap<string, StateScape>\n}\n\nexport interface StateScape {\n  /**\n   * Name of the {@link StateVessel} represented by this {@link StateScape}.\n   */\n  readonly stateName: string\n\n  /**\n   * If this is a normal state, the state owner will be the same as {@link StateScape#stateName}.\n   * If this is a child state, the owner will be some other state.\n   * If this state was created by the tidal-state library, is a {@link ServiceVessel}, or is a\n   * headless state (a state without a navigator), then this will be null.\n   */\n  readonly stateOwner: string | null\n\n  /**\n   * Set of state names that represent side B of link A -> B, where A is the\n   * stateName for this {@link StateScape}.\n   */\n  readonly outgoingLinks: ReadonlySet<string>\n\n  /**\n   * Set of state names that represent side A of link A -> B, where A is another\n   * {@link StateVessel}'s name, and B is the state represented by this {@link StateScape}.\n   */\n  readonly incomingLinks: ReadonlySet<string>\n}\n```\n#### TransientSeascapeView Interfaces\n```typescript\n/**\n * Static representation of the current transient sea scape.\n * Emitted as an event by {@link TransientSeascape}.\n *\n * The transient application state is an indication of states or links which may or may not\n * currently exist, but which have been established as potential links or tracked as potential\n * states by one or more agents ({@link StateNavigator}s).\n */\nexport interface TransientSeascapeView {\n  /**\n   * Map of transient state name to its {@link TransientStateScape} object.\n   */\n  readonly transientStates: ReadonlyMap<string, TransientStateScape>\n  /**\n   * Map of side A state name to the array of {@link LinkPair}s for all links A -> B where B is any\n   * other state that side A has a one-way link to.\n   */\n  readonly transientLinks: ReadonlyMap<string, LinkPair[]>\n}\n\nexport interface TransientStateScape {\n  /**\n   * The name of the {@link StateVessel} represented by this {@link TransientState}.\n   */\n  readonly stateName: string\n  /**\n   * The name of the owner of this {@link TransientState}, or null if created by the\n   * tidal-state library.\n   */\n  readonly transientStateOwner: string\n}\n\nexport interface LinkPair {\n  readonly sideAName: string,\n  readonly sideBName: string\n}\n```\n\n### Various Util Functions\n#### Property Methods\nTBD..\n\n#### Other Functions\nTBD..\n\n## Release History\n### 1.0.0 (Pre-Release)\n* Significant refactor and additions to state management features.\n* Linking.\n* Config bootstrap.\n* Seascape.\n* Renamed various features and streamlined API.\n\n### 0.4.0 (Released)\n* Add withCallback to TidalExecutor and onExecuteWithCallback for calling an executor with callback behavior.\n\n### 0.3.0 (Released)\n* New TidalNavigator#getTransientState method now returns the new TransientState type. The onInit and onDestroy methods allow setting up interactions with StateObjects immediately after they're initialized in the state pool, or just before they are destroyed and removed. TransientStates can be used to setup state interactions regardless of whether the state has been initialized or not.\n* Add new TidalService type for representing service calls as non-finite event streams. Includes internal ServiceCallStatus property for tracking service call state and TidalExecutor for synchronously triggering event propagation.\n* Added new TidalApplication#initFreeState method (now `headlessStateBuilder`), which initializes a \"free\" state in the application state pool, which is not owned by any caller, and whose access is therefore fully determined by the required StateAccessRule that is passed in. This can be used for semi-global states or states which have a longer lifetime than their consumers.\n* Added resetAllLocalProperties(obj) util method. Resets all Local* properties contained in the passed in object.\n* Add ability to chain two Tidal* or Local* property to eachother with new sync() method. This causes value updates to propagate between them.\n* All destroy method calls now call Subject#unsubscribe() internally on all Tidal* properties, preventing any access to a tidal property value after it has been destroyed.\n* Reworked TidalFunction* generic types so a function type is used now instead of only the function return type.\n* ServiceCallStatus is now a shareable property, extending TidalPrimitive. The previous version is now called LocalServiceCallStatus, which still extends LocalPrimitive, and is therefore RW, but never is part of a shared StateObject.\n* Added orElseGet method to all Tidal and Local properties. Returns passed in value if the current value of the property is null or undefined.\n* Fixed TidalNavigator#resetState(stateId) method to only attempt resets on Tidal* properties as expected.\n* Removal of all functionality which was deprecated in v0.2.0.\n\n#### 0.3.x (Patches)\n* Update TidalExecutor to extend TidalObject now, which emits execution args as its event.\n\n### 0.2.0\n* Published library is now fully ES5 backwards compatible.\n* Addition of Local* property types. Local properties behave exactly the same as the normal Tidal* type of properties, except that they are never pulled into the state pool (they're excluded from the StateObject), and thus are only available to the class in which they are defined. This allows fine-grained control over which properties are shareable and which are not, within a single class's state.\n* Streamlined state and navigator initialization. The 'TidalApplication#initNavigator' function followed by 'TidalNavigator#initState' is now the primary way of initializing a state object. Child states can be initialized with 'TidalNavigator#initChildState'. Both 'TidalApplication#initDetachedNavigator' and 'TidalApplication#initState' are now deprecated.\n* Added new 'destroy' method to TidalNavigator, which destroys the navigator, along with all of its owned states, including any child states created by the navigator.\n* Added isAnyReadOnlyProperty, isAnyReadWriteProperty, and isAnyLocalProperty util functions.\n* Fixed type handling on TidalObject/RW patch method. It is no longer possible to patch when the object is currently null.\n* Added new Toggleable* util properties. Convenient properties that take a primary and secondary value and can be toggled with .toggle(). Including the basic ToggleableBoolean, which just takes the initial value.\n* Add 'resetState' method to TidalNavigator objects, providing a simple way to reset all properties in any StateObject. Note, if any non-owner attempts to reset a state with read-only properties, then an error will be throw and none of the target StateObject's properties will be reset.\n* Added ServiceCallStatus util property. Easily track the status of a service call in various phases (init, processing, failure, success).\n* Added 'set' convenience method to TidalNavigator - a shorthand way for state owners to update a RO property value.\n\n### 0.1.0\n* Initial stable release with core features.\n","readmeFilename":"README.md","license":"MIT","author":{"name":"Eric","email":"yogasoftpress@gmail.com"},"bugs":{"email":"yogasoftpress@gmail.com"}}