{"_id":"@axel669/norn","_rev":"24-1c7c4e225cc01af7d52a954d63543380","name":"@axel669/norn","dist-tags":{"latest":"4.0.0","alpha":"4.0.0-alpha.2","beta":"3.0.0-beta.2"},"versions":{"0.1.0":{"name":"@axel669/norn","version":"0.1.0","description":"lightweight state management library","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/teascript":"^0.11.0","rollup":"^0.68.0"},"gitHead":"b381c4b3b9dc7cb53aa4117d4fb802335374aefc","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@0.1.0","_npmVersion":"6.5.0","_nodeVersion":"10.9.0","_npmUser":{"name":"axel669","email":"axel@axel669.net"},"dist":{"integrity":"sha512-X5auROHf8Zq23KlJa3SwXjksAXsCY1CZC1ByJLZ5NAoNTEtCSq7XoYR2mj+9OkK4OCKkLvP3rGIBoDN3/8u7IA==","shasum":"820a3f45d741dfb385690021b3de787ab353e233","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-0.1.0.tgz","fileCount":6,"unpackedSize":13319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGmb7CRA9TVsSAnZWagAAfJkP/iRmlAvckfSxAh34ms9o\n7oBiurfxVzptg4rUt9SGsVsqEs2BlAaHl6IpE/C4LVC1vrNwzuyXZVWNfIeo\nBfcZgnHDoT1tuO6dpdlhZBOJ1tk3sjZgZAfwZxvYpQGl/Jsx4pkCkwamGPVJ\n+MHNZGI+qVPPKyZV9FsGjdH9R+TCVI+xA2Bu8K9rQAT0xj9wzqRI8ZuPSVgs\nUl7g1RkxeQ7p++j64WqjLThaG6oUl2i84bvbEtM1opcPKaF0h9YQN/TQfJu8\ncdRCGvrKDQunwy+Fa8QVXOfUKCVfktq5oNKNVX3VRUKEdDe/nVES8zOlwM0W\nCav2TuXQFMriClVMkNwh+WSzA1o7P6MsXUkmQmdORnk6De/L88zrTg6Afgac\nbAxvrzQUFYFnYp9wNO9MlfuKVmS3gPgGXKquuYl622wZwPLE417tc3MWI99o\nZXHRuCSYAkCFv/BxcWn21UGGeFZ8eMTZoSu4ma3kQ+vEq2KqteA5jiIa5KSq\ncAa8A5SZ0esnr1sDz7HJlqsOZlUg8vSIeObehnF0ixt14WvioARVVYDuzl1C\nLHRPfy0JGxIlrvy3b5fqJBTe3yqGp9rfQxEOm45A/DUuoKKnCXCJMub2BxH8\nxrOi2upl9GjPI5G/R8COLuny/W0xB/s1wy4ztmWOelbC2QYT/en+LMK6T+hH\nMO/a\r\n=4ORA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEATkdwSiiWxVNXm8qB6CWJGKzjBHMGqBIEF8rc8+iRgIhANQEcTx+oE+nnVl+otmMFjEd5iPgR6je1JLz4BSRuM/s"}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_0.1.0_1545234170734_0.5313517900304836"},"_hasShrinkwrap":false},"0.1.1":{"name":"@axel669/norn","version":"0.1.1","description":"lightweight state management library","main":"norn.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/teascript":"^0.11.0","rollup":"^0.68.0"},"gitHead":"7676444e9e8d0d52bdee1cc044d5f853c08d99f1","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@0.1.1","_npmVersion":"6.5.0","_nodeVersion":"10.9.0","_npmUser":{"name":"axel669","email":"axel@axel669.net"},"dist":{"integrity":"sha512-PicUzfXWGxpAIDZ/N1/MKjIl2KQw5/XMKttuKjKsJJ+Bpw2PX1ea2PtydF5osmrRrO0m6nmDeUjlx4tu3Tg3ig==","shasum":"5090d08b4372973dd8ae41498ef9ca50a14cf426","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-0.1.1.tgz","fileCount":6,"unpackedSize":13318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGmdjCRA9TVsSAnZWagAAVxMP/1ZMELGtNdDdvfsgkKam\ndTT9RygIjakz0VhP2HO2kti9GLydHrS3dAE74rAT0xCm475DwEWXTTsqobaC\n8ONwfQr3InjJ3gx7/2186OibBGaVUwFRI/mgPGIcEaZ01l9/Dn7OuCOQsz/7\nv0f85ilJuc/KCL3zb+q03oBE/IRzNvJj5EzJI6gfsiPpQ96BmUFEwBOhR02d\ntiYkXJkWhA8Fg5yroWcxUG0TSSRun3wARfgaFWqfoKvWAOYo/hOTKu2pjXQW\nIrf372FDRM0Fp97uOwh6JtOKrH7MoEtXh05ElGOG7+z4zPKGCivAEHHaV5Ob\nr+szvKcDIbiFL5XX0pcx4j/ufze9zyccTlQt275oeg3Qiz/PL+PrEkrvEDJY\npNpGvkFw/epyk2K3z2f+tDlEUqiiV7PmlfXd6gSs8mHiTl7vVuqJfCoyJJ3k\nUekAKK5UKR9hZQqLaAXK9A86G9uhIQ3WJCd4cvw7XX9UwNfNrXKcQ9uyee8q\nOeQ9JWvRRi0m7dBGTo7H/pTJfwysItu+CoTakVD/99qGnCr04qdEGITClapl\nUo4E8XD1GsBiqgB4zXQqfsdrnz0MNWld5+/tcDOsO/SHBkNR6evVwSYt8B4I\nbYhI01RIUdbxod9kT+UkqZI4Q0gT2CjmeUgN/H6OrQOzHwTssg3Hc75RskvF\n2/H4\r\n=+zEW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEjOSI/aYs9q58V4lGJ57ZZ2Ek4nIqFqoSFQsfTcay1gIgEPG52MKsiZHDw7NJw8ZBJQwnofLkig8z2AaXjIDvX+Q="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_0.1.1_1545234275192_0.9361281173955762"},"_hasShrinkwrap":false},"0.2.0":{"name":"@axel669/norn","version":"0.2.0","description":"lightweight state management library","main":"norn.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/teascript":"^0.11.0","rollup":"^0.68.0"},"gitHead":"3afbbe98477673b657f6a7aba9078baa15c585f6","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@0.2.0","_npmVersion":"6.5.0","_nodeVersion":"10.9.0","_npmUser":{"name":"axel669","email":"axel@axel669.net"},"dist":{"integrity":"sha512-T1MyZJxDmwY1p5ncSt+lHcs6pwA7eLexDd5mPXnZaWw99HkOs7X4hx1mXGmm4mXkR50R2jBwMIz2Lts820d3AA==","shasum":"cb2e4b440a431100ef42921149b58b8d9ec1bf79","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-0.2.0.tgz","fileCount":10,"unpackedSize":19047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGpAHCRA9TVsSAnZWagAAN8sP/joiNNM5+sTYZwD0QIbD\nmczjwKpTizHVnTEoJQrsiBH71uaKCLUYfU8IyaIB9cLkibdmV+42VPAeg93l\nO55DaH3WDaAli3kvlqGCMkRCcTrh4+CYvx5dool7ROnUNfm64zIWgd1LQmbc\nwHHP7Xi1Y+wX+6UuBmGarxIsIt2WeyihMudCK/cv5528VMj5iczZd1sJDShg\nglkz5G9vOjsZibT5rWJncQoXZdAb4BDIfCedo8fJAcxqLWfYVBqs5V7WB2hT\nD94/BGZgl+4jXiqNemSpQyXt3jZfNdwSEGtpAeMTwDotQlLhU8qMR43c2ds5\nGyWsU/WQz3hl1GaC0U6ki0DwklxSdTda9Cl2NsEpoYFlKaRZv6wnqe52US2A\nRlRZy31Vhd4/+jFVdLYY1f1r0pX9imorrSRkHHYqC2IVSB1izmCS6AM6SORp\nn9yz4dK5iBpDL45BQkaD0MkqUB3sEp67F7nI3bdXyt0uk8Rqv0Noyw8XyqOE\ncYeXjcpCKdfqAthW0GCUIMACMQSPhI9Zz9dQV7txmq947sQicyDCZp1+OG+B\n6WbN/30qfafTyg3yv7jt5ODPOcs9ezXgKTeflqFFM31l1lWDsIsd/ls7Gp3G\nZArOrME5+UHowtSeiQv51lXIfDCgcHc8jt8UfbTNZ74BeIjCJAnshAxU15Ll\niT15\r\n=pHoT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfLsIDKzB9STU7RcTUGr18NvAsMh0bSZzxzRRtzL+ipAiEAoqWAbqT6klQAWnzS9ZeXC8ZpBaJG7/MZz0wqBZ+pYw8="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_0.2.0_1545244678835_0.18817009549895247"},"_hasShrinkwrap":false},"0.2.1":{"name":"@axel669/norn","version":"0.2.1","description":"lightweight state management library","main":"norn.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/teascript":"^0.11.0","rollup":"^0.68.0"},"gitHead":"adeed06d20d8850057182fdd1c590f67020bea2f","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@0.2.1","_npmVersion":"6.5.0","_nodeVersion":"10.9.0","_npmUser":{"name":"axel669","email":"axel@axel669.net"},"dist":{"integrity":"sha512-IEWG86G4sW5oOuG0cNwnFeUG5E4YCSyY8q9Vi/u/LBVhtS5vdrFbbNCEFP09dYf5Dy5Cvq/UhsoxXvpY6/Kwqg==","shasum":"5e131ddf59ede7eb3408ddf5880eaa3a0f9809fd","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-0.2.1.tgz","fileCount":7,"unpackedSize":14324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGpD4CRA9TVsSAnZWagAAHg0P/RilIzihKQo7nPOOl+C5\nNL7F5kN2ba/aBEEQk8EXh11DESIVbRqs/bPYOHuSdxdD7nprR3z5zQjxerJW\nXp8nYS8HZwCjmX/LqcKZ+Zc87bXBPCKxfJlXIwxcbcidK7s5cfAZaru5DDbg\n30WLaW7wZL1ARCZXYz3jrwkDkO+c0oYptoVPML4FpaO1HYEiqxn4lHxZRcaf\nJS9QfQJEN1gNPvKl7f6VbYoNuuJXsSx8LHwMf3TKH42pOnoCQfJ1pH/cCV2W\npkG8rd7/oCRPk1YwsDlPqjuzn9UV/eWG+nROM6MdanpU6Bm/T3z2Z3+i9KxX\nWnA5OfDsJgD4Vui8r9g9R/Fm63Z7J5eirf8TbhVRU6lfL95ON1DeZ6NtGieX\nVflbSOov5LJgA/3BDtaQjNQluzMy7+rqAiB9FGi+cd3jiYLFvpuyUldm3QKx\nPHYg81Y2XjjfBeHs0tGPQ4ABRBbn65yJM7TTJc0gcY903kEhpSBlm6JAc3Rz\n5/NAxANjljO24OuVCVQjkxI5tsINS5jNLY4DTNru+Gn//jmMf0MksR01sptW\nvKNPE/7ZgJLD4OlPIARI42aQ9N7PtHxaHOQb1jocnZI4kYS36htTsb11i/0a\nxWj66CFCZr0rCHm4leFRZnyJzmyMe0dZGz+QZRwwauNmBtJPytEnHBxJiF75\niih5\r\n=YTbZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAd6lpZF1ryi0HiIgElSmkRZrTzO8hWPwLIgJp//G1mtAiBSk80gMBoMMGlZvGsHnKVWUCR8pabR/sXy9uLmPAb0JA=="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_0.2.1_1545244920040_0.051831718646177416"},"_hasShrinkwrap":false},"0.3.0":{"name":"@axel669/norn","version":"0.3.0","description":"lightweight state management library","main":"norn.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/teascript":"^0.11.0","rollup":"^0.68.0"},"gitHead":"a83424a29b2412ed27633727b728ad130cfe9eea","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@0.3.0","_npmVersion":"6.5.0","_nodeVersion":"10.9.0","_npmUser":{"name":"axel669","email":"axel@axel669.net"},"dist":{"integrity":"sha512-H8LDtJ9nASx6SBzoqOQRP7HjZufCjKdsQBhQHG618bpaIuaTgnbyGWfNmaArpM2dlmkx9ldajkr3hTlEa7yG9Q==","shasum":"b189f5d109f138452693dfb31c10c743eb89c323","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-0.3.0.tgz","fileCount":7,"unpackedSize":15074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJTRWCRA9TVsSAnZWagAARoIP/RTlDm8RM2O0o7aoFefz\nmm9DEJK/HZA3qfo0bVmlEWaPmn+qTNmTIU7N2XJWiBU6S66H1yGC9MLWNnT9\nDMUrqA15UWnwrPep9/0/i1wVcBoLliPCMQzUrYATR9yn3jXs+NOuRBs5YYJr\nfyJrcIRC/BVKhumOf+nSsyenDhOPlAeie5quiRxZ6XQi5zf54DSuP5C3k/Fv\naIyKqomKzIRfpfrJ6MoD05zkY34jYKYrgvNGZ1cgdVQketvTQdelCifXdhNf\n1VYRffAY61D8wl4p85YyxFqzdH7dNAtypZi9UgFX6SYjQhpk+GUnaSlt7xov\n7HmvaC7tAV5z1ZkNVybbCcmY2v2YCQBLazjdNNNyqdEGiwi0UK8xMeeYeGbf\nYvvcnVRZCYTHhLPLIZ2nMWxUkrDlrql7hZWF6EqT9zWkOlLRe8Iz8qAe/YNf\nXQ148eDbYcTkhqLgoSRHvKwimEP6FKojp1QxQiKDah5x5exehZiG/BOFpWkF\nd5TJJcKjte+rFstiZgzYcpmbuR0wDtl+K36C0f+aDJckQANdlq+lvRwZCv2h\nGgaQlWBcXfh95+f5XItNCnI8/GNPWPpROMohbicPWXoi36yEgzT2MFoc/TlG\npzwlicDtruEplp8AI58ZiJ2OKDaTDKQ0d1NL1oF/O4O4GAfEHjdXq8PsFrGk\nXBLZ\r\n=wECr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEK7E7FfQBFUMniN272WHElYD61evm+TSPgZyYExVGywAiEAgP4tqWBMyojofIauN7Lcul+ue/yJUpuqiQfUKKvneb4="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_0.3.0_1545942102086_0.6356396657577064"},"_hasShrinkwrap":false},"0.3.1":{"name":"@axel669/norn","version":"0.3.1","description":"lightweight state management library","main":"norn.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/teascript":"^0.11.0","rollup":"^0.68.0"},"gitHead":"71a607f286586401bd99dedac8ff25982afda6a2","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@0.3.1","_npmVersion":"6.5.0","_nodeVersion":"10.9.0","_npmUser":{"name":"axel669","email":"axel@axel669.net"},"dist":{"integrity":"sha512-f3OmBu2zEovFWnN2jV3XA0uUS5CzH351p2L/7xEs6n+L/PPmprPrRNJq71BRVhucaXco+8Xtdcp/q+hA52uRAg==","shasum":"576e1525feea5cacc62e1170b51268196fbae461","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-0.3.1.tgz","fileCount":8,"unpackedSize":19632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJTscCRA9TVsSAnZWagAA4aIP/0mLJicwGCaK8PF7f3f8\ng924zr2FsEghZVVDpIrDgLVpg0JZ8fV4DB0WAzyL9g8UXiVGy33vn+KZh17h\nvfOdf0iedayCidPu3djI7USAPhL3AQGWYjc5DCok6fyjJVauyEOJIvs+oiAK\nVetNznLSKRUXwrZqgPRrgu0cQTI1rjn5gFHDGBZ//+/WqDJgvJeOVk0OpazD\nij+iDWTPw9yU1f3ebDzAYSHUM3S60PO5LZC3XbNXmjTmhJWC/kEGV9wgJzh5\nvIro+nHa6VmBV3ATFvdTe498by5C1GUSlQwKfIKh4AM999GHHp6WV7yTX5do\nFWMxn33E3fPROpYkcm09kgEyEPVu7KQ8b5aO1LA2C1jmBdBC3g/qseF1b9PY\nnw9NYISdgL4VCWomAiDI0fzwn3g8y3aX3SM61D4+zbZrGUOfXq3/syffbOpi\nHwxDmigcpSMO9rDXU+YbvwFQ+VLew8KxO8CNzM2wpw/p7Fa/BpoM0yCFn6z5\nc9NwxjtElJEGHZ4Hufebr7UHt9mrv82xEpydS2RvAmF6jm1AEQKHUpZP0hXy\n7F1++5qBnK5ZV8cUoGGFQz5ACw9Zj3t2ICfIncSHydzh9qPrhnkgraHTowqU\nxdo9vLHY+k4Wc233yv8ji00VxdvAbcWT7JpBEhs0MOXkqg8C/WepzzadlcIq\nHX57\r\n=WpFC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMKUXQ/EnXuPaW1WidWr58Ix7l6PZRUM83pov2MPteIAiAT8Rzxfqm2wW+9qm96nXz5Q5M/eGiWq8mM9aE3UZs9Gg=="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_0.3.1_1545943835433_0.6300594992264692"},"_hasShrinkwrap":false},"0.4.0":{"name":"@axel669/norn","version":"0.4.0","description":"lightweight state management library","main":"norn.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{},"devDependencies":{"@axel669/teascript":"^0.14.0","rollup":"^0.68.2"},"gitHead":"7c8181b569e05713bf429a2af4162fa16ee7df06","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@0.4.0","_nodeVersion":"10.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-l5Z8OBXhkPATRH1q5K+yAANmtNMukW/tKm2o9LyBaW4IvXFF1UPDb8zb34PZOPId7OrrVuExxx3vmd2HbdGQJg==","shasum":"a1981d31a619d7263fc9008340b8e7c52c7ee30f","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-0.4.0.tgz","fileCount":8,"unpackedSize":22787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcX2EWCRA9TVsSAnZWagAA7bUP/22AJv8r6BXCExg3YQHm\nwo/v/itU6x5yxaUwSg4v1KkwaeeOA3oLzzT1gteq1Y+JMtWgtEPAQu2IklXv\nGmr8yhQxm0+/2AwXCFPJnnEayNdQXBQ6CnpRDr091YtnVUjmETnXu/qT0HsL\nt2JMYns3vIvesvnqxYtCPz36zxuUPyyMbCYNsOtc+McjbsFoOcoVyRs2kvHs\nrL6//A28OaLBedFCA6KkqGP79aRbmBQp9aheET7gXMEKAIkIC9cQVy7YmRmk\nGIoncdzOz8deKxFo5/8CWq0eRzAwL7CFjqMT9bQhPSUIpj2Bi1m2H6qumHp+\nwtDAV0pGSM4UxxzBjqL06fJtv3YkasTfdHOn+4LNEDfeWlOS9/a/Ci1FKhvv\nhMPd7seZzDBitADveUyaAc3hdOzWNupCoHx5SjWbj2PtuLXG25ZECM3QrTud\nyvEv9p4zLVimB0Zpky0XUiZGzmzyvNvRO7wMcbUYPa1qcrtXsYa0dhzjCgYp\nlHjxsZ08IBFYlNVehW4YWPMf/WHKBWbG6qhUZy2+eZpdAgpP2vGOHshjRUCv\n7r0p04wBmS4ViP+kUYUKL+rayhDsepR+J+2nfJxnP8odUcV8dpKKnMLXRVY7\nheUO6RWISd9JA8/ORWT2VxDP8JB5Uc5reZ845gbeTD/Qe9SNeZaiaMRA2PEx\ngCVB\r\n=3yhF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCleW+lhCf9rzQZmUpqw6dYgP/25B1D74PCBx3a5kYqZAIgfwGYNZoWJ7FAj7JXjfkG0YABBZUnQtqbY3WcCJfOwGU="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_0.4.0_1549754645914_0.49697113315165353"},"_hasShrinkwrap":false},"0.4.1":{"name":"@axel669/norn","version":"0.4.1","description":"lightweight state management library","main":"norn.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{},"devDependencies":{"@axel669/teascript":"^0.14.0","rollup":"^0.68.2"},"gitHead":"574ed28540c2d5abde360a72f3ccfdeb77a6ab1c","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@0.4.1","_nodeVersion":"10.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-eifTKobK0Eo9rkDkk9NW0bctKw5vSSK9ca0mCMdVu8WbtJ8vbyJWe5SkKk3trbPX+hpJc4MGLwcJ3CuSHGLntw==","shasum":"d2ac3a3bb0c474cc53b800c272dcaa67797e0037","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-0.4.1.tgz","fileCount":8,"unpackedSize":22951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcX2baCRA9TVsSAnZWagAA5YUQAIogCkGfpp6HGcdLpLTT\nMyiihItZgHoWKmNYqXFWxbinhV6kFHzuCXGSR8YI6yNv35L6v24QBrPDyN4v\nAHGzyugSOjHLkLrgTB7AqA8N+v3nLe7ydqRiut3hY4DyF4a5B8/E4ZrvNIPB\nEdu43y1z34F7VhHWNNfVEL4Cthgff/LbuBf+IK5kursVtvaV1wpZqndB+dcB\nhhJDdg/y8FhKX3T7m0XZuYh5XkN+oVUDWNuJjfyABlp53UijDoAQqZ2KZU0J\nQVNKNxx03+VY5/egMrw35jWBrjoqt8z0cEckXSo3FtrAbfAoKZ6iaDcyxJwR\nC9VKl4VLofbX/FeGxHoed+ZnfkOPB5fpTnQQGF181ExV31UpKRjSf58jEc0y\ndlY/IaEUG+evtB8Wm927KsYJ22j1sdv4y/fLxh6eV+Uqhgk2u1t6MOPR2EfA\nRrXg7ilKRCtkohV4cD9htH1D/xFvtCRLpgzgxPkhhanvt3KiyZJABa5SEW47\npKN6dFsyeitN/DLP0t6KBi2Mk/RG7vO8SHdwCFwZ08UWGk8V6FeRDeP4FMys\n+aSlxs6UQmXKAHAJnpR4Yd5HMZtEACgcJ3YDO9s2iqoT3FM/zvCBlfR7lmmz\ntTG4ahQxRGW4iGMrgazZt1o61j5xpy3BIScWWTCNwGWc0+/je6pcYrKtaOSu\n6voi\r\n=LKab\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICX5A/TdEMVPbTMW2eumVhRscyPTGkAP+4Bvw0xf0A6WAiEA8gUKbAZ58gbjk3Q8lmc7Zvjw0pFhq86ssZ8mjyAtmXs="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_0.4.1_1549756122078_0.7208388240732484"},"_hasShrinkwrap":false},"0.5.0":{"name":"@axel669/norn","version":"0.5.0","description":"lightweight state management library","main":"norn.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","build-connect":"rollup -c rollup.config.connect.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{},"devDependencies":{"@axel669/teascript":"^0.14.0","rollup":"^0.68.2"},"gitHead":"14ee5d5dfc578ccc93ee5e44b8f98618ad251982","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@0.5.0","_nodeVersion":"10.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-M48yF1Tqmp512ZHyzxClCNIBiOeJEx3rSeuT+fd/J+k0rNLQjDVIZiX7zpWnl2NBjI4EKjnR0HFv4rUs9UXGDw==","shasum":"354e964a62455b1ff187677b8c2bb3f2cb1e9d8f","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-0.5.0.tgz","fileCount":14,"unpackedSize":27829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch92ACRA9TVsSAnZWagAAs/EP+gJEPJCr+iZewcdOnS3b\nFSJKhNx59GI+9WwGoMt76rMWFpi7whbwhQQNiBFjn9DT3xqvQE78wMNAmBTE\nDIHQ/47g/pHx0tGXp3UiIVu9BDG4kmb+znwBwp3fNslmy7l39lXiirFS05e+\n2crwlgzcxh2dkR+280ZOgEQ9OMTgJa4S0e3OxqSkS2uN4yuRgwaZ1B/RjxxE\nC8omxTlGflXbqnevbNnI/6kb6y2Go9meCcaVkhnI1xyCYWFtVdarHaTyEyXY\nkus1G8FCTi32+3TxDWaHIeAM15RAmJeNNL4niDXumW08O8MWxTA4ApUTaIQm\nKM04DkruOVW42BL4VeZNoOA1Nkngpr2u6En6SfXceErDYu1ehDjOdN+noEVp\nQGvV25H/GnTYlgu18kATLtTGCAlXEWg7lS1AU0vwhNi98/MI1jHjVLpQ9lOr\nY5wNsIcu40yG3IRaOMVYNPXDTPM6uQUCGLD45HfUz2K+qHC77zOCtOnRMz45\n5hmS5PbfmsRExcXD3SRKwC8FgL/e+rkVLZwCyyJIkgJ9iTVQqYHhehuoeTTh\nnLyF0Vboo9d16sjMdUoWrWYPQzm5pQ52zujy9dqFLHXkosVgiPKQE+pbWlRJ\nsCZPJXPpu5BeMc/h7HZask4zyeWmut8NsRZ385eU/9bNJqj0zKV9hz7MC+pz\nqRaK\r\n=Jd5O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/9DwpPKJNb9L4BFktQql5rCGk24C4zlSKUn+SZ8ariAiEAjNRtskBVJDXqHiHOG4EOfiW9VvBHJ/QHDafQl+NJvAw="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_0.5.0_1552407935257_0.5223590624993446"},"_hasShrinkwrap":false},"0.5.1":{"name":"@axel669/norn","version":"0.5.1","description":"lightweight state management library","main":"norn.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","build-connect":"rollup -c rollup.config.connect.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{},"devDependencies":{"@axel669/teascript":"^0.14.0","rollup":"^0.68.2"},"gitHead":"f2aa7b517e238158f487d3af3698ed5e66ed290a","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@0.5.1","_nodeVersion":"10.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-bjxGuPJHp0mQT2kw77eBQ9gK5RUunrj/CT8yEI0RiBCbqtoNC2BrzGOCIEXJpjjs/x8uIwhgTD+6WRKjZ4URDg==","shasum":"050201440843d89ac9b0f926b15c06d146b13a3f","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-0.5.1.tgz","fileCount":14,"unpackedSize":27832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch9+vCRA9TVsSAnZWagAAEYkP/i4B8R2Qya/NO1aJtxaA\nB0N6H2Bzn4rv8qYVA5o0QrUxgiXPov/NE3SzqPi/4AdahbdNlmO4t+2arC4I\nRuzfQ3DGsNLE0679gRJ2H3b3xm+GlH70LU1/Lom/RfTUaSPlAzOdPtI4NY9R\n0SUv0CQNP1QHEsBs+fF5LpY1c6FdOd+LRUNPVV7BNbQzEq2a/1qYwwut4M+K\nZsF+lPfHm1w5P1IBVSuEqAdua9CgvPfh7CD9CMrahlC+vvJ1Okxa8AlWbVN4\nTNhnFlxbX3xrGUhzZbqJ54pIV3JgIblPs2SPTS5OYf+YkYMiT3Z0kxBeXt57\nCLIOIIEu843UxVY8v/zhQqpr5X5lcR9V8hszq+sLK1St90xT8uTYvbfvkLDp\nV33hYIBkyz7agNy0UJ9xGn4UM0krIXcz6ET0TU5LGDHhaQAJGefKe+2DRilz\n6TnQ3MabhMH7h9uNlEXcdCg7rMVflWvewwQxAOQC1FQ5uw5rmFAp47seyDbK\nGMtLdKL5BXCyuSxLwkSVql48vJNef0JHJ8LbPbvzXZH9LPJZoMf9Z5G/mUV/\npy7XmDz3yuqurYmu/B7TbC7951XPDX0MslaGp+Ecy7u7jZ7fyhPdFmFBtcKu\nocVH05xOmXDe6ZYzzfJS5VcigoJ6jUq7uE34rN0nVYVo/4FH1teWHH0B61/B\nACBS\r\n=jdSm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrvtf81IgWgio2UQsenRU4Hs/X+DJjHzUrTQPznjwdfQIgDpht4YH0HlxHZZS8Kc1lvWjmbIWimH8HpdTAdvinc7Y="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_0.5.1_1552408494471_0.25342274146962107"},"_hasShrinkwrap":false},"0.6.0":{"name":"@axel669/norn","version":"0.6.0","description":"lightweight state management library","main":"norn.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","build-connect":"rollup -c rollup.config.connect.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{},"devDependencies":{"@axel669/teascript":"^0.14.4","rollup":"^0.68.2"},"gitHead":"04201e98b97d14e328a55247b6c4073c6229046d","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@0.6.0","_nodeVersion":"10.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-i4W1QXOB+zeYvgxz3iIJ9gHgHD64lQ+qFzxmI6irqv7RTSIvFKXetPV86/CFu6GHU4UrQiXCU8a8jNuhdxJl6Q==","shasum":"8f11b7430e9fd7b6a650fa2be236cdfb7004899e","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-0.6.0.tgz","fileCount":8,"unpackedSize":20605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrkWhCRA9TVsSAnZWagAAh7QP/24MkMwWGMTNaUYvjo31\nnA9L/ywwRp7dIPa+kdyuEG1iphjm3Gj837qvbsfLcHxsJ2JE1iK6w32pqarb\ndgrA7JbAncgAeBxV2CBexr3LXrMohINclW1YDeNzGDwILMEe8qiEm6x/xsGK\nYlvvJF5x3ODx8nB1R0Pkl2+9JM4dvXD278Yk59RI5ag3pERiJOIzKr/dNZo2\n4MDz3TxfMyyPq9hdQduom+94SYivTJN5p/mtayjq5709TjDa4QtdMTWky1un\nzvWdrMe71b7iLvzFqICuvVuYZGGkdz91zOw+VZZOMTszYQyZXEZCVO2+j0Sa\nbNbGDtltbGvvpVCbaXfVIcHt+TDQWhM4DntsFYh6CXlFjkfyf2aFsYabfZn8\nPW9knX1EEIjwY/Bsl5UOU0mAnEir15TZVPFaSLkQ1X2P+FeZGbppfRNX7HI9\nHmGZe7LiHxMh1hAINTcwAeM40allXZAJJebIDpgNva6W/uftSikKEcZaW07a\nTODILCnn1s6CuI3ufjDLpG1/v26872+0nUzMwZN+gyhEsNGG1W5Ry/poK6ED\nf6b1wPfprGCEthMQQyKexqZ+6FQt9Qu65FVHOMRkwANgNFaM5Y6Zd9+HPt6u\n794J8gFpZwMYu5+wdrCew4/qH9q0mpS8PVt5M4sINMQNoFYcZPMRg4SSOpf+\n8ng7\r\n=SBGu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnbXzBfIAkts/cBW1GXyFBi58nY/t56rFqTGD2xKDtfQIgG3MS4WdhJ36c8+m52RL5x+5tuU9qV8GajImOhJDD48s="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_0.6.0_1554924960686_0.8733234815758231"},"_hasShrinkwrap":false},"1.0.0":{"name":"@axel669/norn","version":"1.0.0","description":"lightweight state management library","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","build-connect":"rollup -c rollup.config.connect.js && rollup -c rollup.config.connect-hook.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{},"devDependencies":{"@axel669/teascript":"^0.16.1","rollup":"^0.68.2"},"gitHead":"1beabb4dcc652008297b4d1da385e47139a31aa9","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@1.0.0","_nodeVersion":"10.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nip8oF+OsTlXFzV+jvUDknCcDlLX4SXb4vq+GaMF0mE9ktQ/NK0F4qdcfjA2QUifQ0tXM6kHMEMl6fX36cW0aQ==","shasum":"77a58b0810d5a8d18656ca945b73c070717e5e77","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-1.0.0.tgz","fileCount":9,"unpackedSize":20968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr42sCRA9TVsSAnZWagAAwS4P/Ru/D0jXRVXKv//wRZox\nCwhTGHIVFqetsjCNYrvdCFQRBYdSqgxAVay+gE+WWN75Cr2MaNuEe8jQDcnP\n3246ZqGQi7ol1lqOdoh3CoDuhh78JhT+y/qpjAzlT64lAUSjroOXjhXoeGzG\nW/WaeQrNJoPVluRDX0Kbn3HZhSp06Y0WgJ3+U+0sciFycLrsI5Q6tD5/B08t\nWYN8IdCSCmHR14TgNSuqfbXuce49JJna6LskywIpV/ck5MMg6cEz686fQeZz\nEe0bLWiH6QLIopCoOTxguZocMYEeXkBFRWkBOCO/svutA0V4Y09zID5/+dff\nVdXmpD2Xc7R9xO9Rud4FrvneL+WNjirR4aR/opx31yCJnA6Xe2zP3WWaraU1\nMCZrzREai7OrMy6bILDO2yl6qQOU3A20A0tSosvPp6SB+6QKyL3TrsjsKnNR\nj/9mFKcUGQxEZAVWTi2VS6e+BS/OoXFCEJdk+DBgZIug0zR2wrk6vDDti1/5\noCrnFlPo9NgBhbmh5pBvMW0nvc6F5BAGwdKAEG1YBxSbqMaQ6VSS8sCE2TMR\n41IXFudwxaDwdLzM8jwUg9RuD4EtquaBIA4ZsH15SuZE6/teNDUQQnM5d8Yq\nSPjUx5PVK9T08tDgC0aceY4Um1dU9HILg3J7scfhm4TJo7efgIMCWOClQYBx\nr08F\r\n=TH+1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvC3g9WiNtdXZWhO6Nojr+VI0LB2NHbP51Izf+PCtQ4QIhAPjUiks/0jygpUNgMrrRA34js/w/RJAiYKlb7GSr3gHJ"}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_1.0.0_1555008939947_0.9565904557369225"},"_hasShrinkwrap":false},"1.0.1":{"name":"@axel669/norn","version":"1.0.1","description":"lightweight state management library","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","build-connect":"rollup -c rollup.config.connect.js && rollup -c rollup.config.connect-hook.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{},"devDependencies":{"@axel669/teascript":"^0.16.1","rollup":"^0.68.2"},"gitHead":"9133193ee748820faea2aa2e8935b565420e0e8c","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@1.0.1","_nodeVersion":"10.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hycIjWKAUY6O7i+MX5kszQwlCGW+3jU212FBUym8ur2QW8lCTOmwNDaqpqOfRmgPCKYKd4zbwsVkwuH3BEKEVQ==","shasum":"6d12e502849c7828c682d9c043022910274f12d2","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-1.0.1.tgz","fileCount":9,"unpackedSize":20986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr45eCRA9TVsSAnZWagAAV2YP/jrn8XUwexzZ8HgcjO1b\nnrJddvKszxkKrOoUiF36cjw1nrURPu3G7FpFznNBYhxZnn4dTODaYFD1e5W7\ndZWkmMOD3mJlyX/qfyLx4MhpM5G5kMCJJc5WkJGORxF/skYv1qwfLqocH885\nPIOG9vmQKwAgckBpWqNw1ZbNjak/HF19TgDKy+XJRxz7cip0kke9e1e2qNZO\neFGouayEBZMyofxV/QER7MO98bfQUyh8OtJSqiF86PRip3wdDKpF8iVMBa7P\nH3e8KSiCpC02M8sV9nGXfbMEZS5j3OfHC5RwcZIlziYqeKLsEbSZCCcXe9sU\nmIBtPmELfpE4NqGvfXjrJqCRqpzwkntDdplg7BFNmPnwiVG9HnjnRd0PqKOe\nb75COVTPsqB2bxzCF5u+ML6Rn1rYu4WHfHwfxOb+7MY9+UpfwBtulxoy8joe\nAV5c2DDB6gfM+6mjYTkjN0Impz25PGy6NmxuFXSgyN2Ppgq9TgTRj+M+wQyV\nhip2ghjzXeVxEuMbh8yNHk4Q8MJHKe6LFvBaRZWac2wFvm8oLmkxXFqbbSw4\n+WFhSDbD67xFsGl0tGKNe2x6q6YArH9K3CMx3S0xhA17fGIWbYcFSms/dYw/\n1RNVbDFxG033TaPsa/+HFFD9jFJG88M98VMG28vYaVlVoTmjyGbGepj4MQff\nB6At\r\n=nEC+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn+4D0gthZc4TVwbwV6L31zhDl8ujeaxPXqHJFbwNQ4wIgdnN6I0v9LIagm7jGMNuCnOc7upW8nY1ZcARs7avXzww="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_1.0.1_1555009117428_0.8407312079370994"},"_hasShrinkwrap":false},"1.0.2":{"name":"@axel669/norn","version":"1.0.2","description":"lightweight state management library","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","build-connect":"rollup -c rollup.config.connect.js && rollup -c rollup.config.connect-hook.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{},"devDependencies":{"@axel669/teascript":"^0.16.1","rollup":"^0.68.2"},"gitHead":"a450159223a6c7676c2da93a85b96af1ce4ef00e","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@1.0.2","_nodeVersion":"10.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-h7+57losWqtb/G664VZ7u/MUpfxoSSjIsi1U2lGGNpTHXPsz0q1/Av13lLBHsAOU+oFnkIHWEQNLFwlfItkWrA==","shasum":"a702ea2fe3312a4b7c0d48c8c3c2e1a63599a240","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-1.0.2.tgz","fileCount":9,"unpackedSize":22540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsNBvCRA9TVsSAnZWagAAL6gP/23jJ1HsRpA5P+ndlUS5\n920ne7NjQyGaHwnfYvb6QiKm+IMEgtFJbvh24Y5qfvYOr/RobrwMFA4Ry1Bo\nYgMTRJRfAswSxJXzHRK9RJYcxGPM0mKnPg6TS9++T/pVsj/6GQ+jW6W/kPZo\n9BSMkiFaUVdUFKrVpvwk52WoFCdbO8d+GrtizF3DKBj4PXOj+nd0XrQyuZJl\nulsKH2MUDQc2LF82Y5yEVyNotGQahK39Z+F11mLmMysaOVvie3QEEDa9E0d8\nugbJ6tGZRHR2JKgAcGfbqdr8w25l/kYC1vAnH7shktAfcrwrTp0Prx+q9xoa\n/yesOrSwFsRPRk+C1ORBioXKjdyrBjIc9eoq4WDd/S6z6IcfzfWUgutXf5bX\nISUWYo/SZR1CGwRDdJh6xn4I32nnSlcCGFiEgEEIetOjKg0fSwzMHUJM731r\nhOPAxBIi4THc33aFBl9jLrcfsSvnLFjWyrjhzv93uucAbEKaQeplVDFQFQlF\nSDuwpuV8C6NSxn+SN2zwFVam7HLlsSjG7HE5c2NT/L4IEcGEMA3C2R6LmJSa\nCrfaB1DxttE3wFFSc/sSSTTTZ6oR4KKMk23Y6GFTVyHUjwIAaiaD6uzXgV+W\nMpOb/yhckbqyDmjdu36eCocQqmwnlMZJ04yO5UFEntBjlW0x28fjGrtthgb7\n6l98\r\n=LqIg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2ezX1NCxUKPV9WH+1jqUuxxpURNkf5crIXp5p45NBpAiEAorZE6fMtdvCM1dh82UybT6C89HfLKx0Jxbi0RxtBocU="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_1.0.2_1555091566408_0.3491412159985092"},"_hasShrinkwrap":false},"2.0.0":{"name":"@axel669/norn","version":"2.0.0","description":"lightweight state management library","main":"index.js","scripts":{"test":"node tests/small-test-all.js","build":"rollup -c","build-all":"rollup -c && rollup -c rollup.config.connect.class.js && rollup -c rollup.config.connect.hook.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/immutable-update":"^1.0.1"},"devDependencies":{"@axel669/teascript":"^0.16.1","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-nullish-coalescing-operator":"^7.4.3","@babel/plugin-proposal-optional-chaining":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.3.0","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^5.0.1"},"gitHead":"91da79f51e946ce9f7deea1d60fd9206185908d7","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@2.0.0","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/lCRDFtK0DGsvfBvAG3S4O591WWHekknNfFPdiKwOgH3zr7uVysvax1OHQz31dXbT2h1IJbcVpZaMhwQIPEv7A==","shasum":"c0593963c4272a006f53bb50d988b0e344f53ef4","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-2.0.0.tgz","fileCount":11,"unpackedSize":28596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/exGCRA9TVsSAnZWagAAO1sQAJ+8JmD8mZYzDpmU8nTP\nEaNVAqXKPGBeiAuH/pviRKc5UyC3vwaj5b0uJtm2NGCTgnoOntKtukStyMHP\n/hK2ZO+4hwI4wSp2mpPwr/mJVN03f/Pdr/kIA4Y3cLGN06gDFlmukOiyT/WY\nxbWvKbmzWDzPwHHskwQz2OCMKAgB5FzGZZRNOQUI7BTVyabslwPqi+a4CGP5\nwPCz+POvJzlWySYZQ62k6JzesIIgz7Hl7kHiDzs16gLCV+14P/o8spxGMf/L\nJHUdFz/jZ6TKgPpQ6dX/tNA9sZxl90gSbWpVn4fYhmnpTA/seJEgkEOl9Z71\n0Dz4PcZkaCFVyMkgn38uTtpuEf9cmiRmwjFmYknPEnuz+hoON6whDBfgYzj2\nCNdkgdJfbSn34vzMUEs3YU4jVBFpAxooSiGWahs6DuVFUqrafsN7kePJDGS3\nr7XXzibDfb4UvP5jRlihOTRI0ukS08ocuv103FTD2YvOhzfri1/jIwXSrXga\nepv9DSFSF1Dwcott4Xh4cdDZASIk7B6k/JdZKzQTdHC6WKoCi04QaRQIVCBi\n2LIDRYLLFLwNvDQjAbA3daEAZIkdfUCmU7VpBACHkunzvQqWKE/9SLjcsKUU\ntAPDaCaHH39E61f3IIxUfrLlKzJoukrVfmyH8lqdj0hqgA6zJYJEZGzIgiFy\nWGLu\r\n=1I9I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAXcqRW+KsTRgDzwROPl8OdxUnZSD0snc8m0MVls8U0AiBQR2Z7k/mK3KRt6SWN49lcqUnKh3eQ0S8Ng334v4Hj8w=="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_2.0.0_1560144965461_0.3022989672590788"},"_hasShrinkwrap":false},"2.0.1":{"name":"@axel669/norn","version":"2.0.1","description":"lightweight state management library","main":"index.js","scripts":{"test":"node tests/small-test-all.js","build":"rollup -c","build-all":"rollup -c && rollup -c rollup.config.connect.class.js && rollup -c rollup.config.connect.hook.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{},"devDependencies":{"@axel669/immutable-update":"^1.0.2","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-nullish-coalescing-operator":"^7.4.3","@babel/plugin-proposal-optional-chaining":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.3.0","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^5.0.1"},"gitHead":"a7ca666ca7c162877ac15a5c39f517578a3937d0","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@2.0.1","_nodeVersion":"10.9.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-9hpDdFrul4291P9APQ/g/7VkFvjAuMSL0wffUdYQXENZqdjU6yxBgu9IbAfgjfjxK987uSbKpFAbZOwi/3dn9A==","shasum":"616170e9c17a3c3d75f6a1984d1e9390df0e50f3","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-2.0.1.tgz","fileCount":11,"unpackedSize":28152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTEBECRA9TVsSAnZWagAAVfIP/jPdasjcXJKQxKUCNFhE\nHUw6jUf2uKXWQxMhpaE4BJ82/qW/oxLNvc9mIIQjSYv6QhXnbEavnNvy8l+k\ndc2jN/jU5HOJb7TV5+pMocZ2u640PORPSUSjFPUuumzW3aSWO6AkRWCOspZM\nfseFDwNmRQgeEhQ+B8mFvdFvceQcbXtTGPb5EJkBgHusO3SQ+8x0J2jypUOc\n5UXCjIBF7ZUrAJVgZzJGnVD4YyHvrAlKu8Jl90aIUj73PNbCFdsu/sH6Hwsw\npqVu4NlN0pNZsm9UYEDuoCnBsNLrNo99BCKjEiCBTiwQkXQs9SRPm0Kw8Zq4\n4vUut+ewcywr1vn/MdWNVSgYqMr2iHJpSsj4JlfAc5vjc23wtFZ7D92KjqWI\nF2eI7Dn0ZePOR2n62qOmdcVfrCDYAWSbt2Adivy8qZ6tY60jSO01VoUPkQ35\nVunGetbEVAokIHjH2MCWMtHSyi2dEp09DhXxGV4iLKnxWHk9rLlAuG6NHtt+\n9goR3OP0udkik5CeujJXXhIQn/9nOOTkXIuyvxWDDs0VuF1vs5HFiP43Tz+2\n1i8vojzuz/V7zxfjQZ+vyEpLpUFjW7TddZahx846xBUK/i0IsF+L4vuQeSOW\nZafrnPnlNqN4uUj2Xpct6y+ZGl/2k26ajxfBBoa6Ak2E7Ae6u3NWWG2TzFL4\nVznq\r\n=Mszo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0gImCzuiKiAQ99wKOJ6wFhCKg5fQiqp5UFvNizp4FBAiEA7UMMOUgsM1fzus9RZX6Y6YPs+/+Li7Xpm1JP8gWx5Uk="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_2.0.1_1565278275833_0.1637181949449018"},"_hasShrinkwrap":false},"2.0.2":{"name":"@axel669/norn","version":"2.0.2","description":"lightweight state management library","main":"index.js","scripts":{"test":"node tests/small-test-all.js","build":"rollup -c","build-all":"rollup -c && rollup -c rollup.config.connect.class.js && rollup -c rollup.config.connect.hook.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{},"devDependencies":{"@axel669/immutable-update":"^1.0.2","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-nullish-coalescing-operator":"^7.4.3","@babel/plugin-proposal-optional-chaining":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.3.0","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^5.0.1"},"gitHead":"da2e4636bcd3cf7d66b8482ecf5adcde5d1f9f52","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@2.0.2","_nodeVersion":"10.9.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Y0CyrVZhDIxa2qv4u1afdOeTSWsWnsV1k3QzCCtGWzZrDr0zWW7eTxY2NQ/8Puh+uE9SAWBeafwkCM4/hmcWwA==","shasum":"dd791e63eaa9a02b302843835f2a947f20d4a1b7","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-2.0.2.tgz","fileCount":11,"unpackedSize":33704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTIqzCRA9TVsSAnZWagAAaAEP/ROqH+8A6nyI5kK12F5o\nxD16d4msvY7zMY1BSpuQRYXQsEvMWsjjyMK8OQdPMPgcTwAhFjTt8mnCVQXV\nt38M7c8Thi/kSly+sQqXzLV8Xwh/oYcSlwHB069aQUHVoG0ciS/eB0UPHQB3\nsNKMACbMBOvnGMgypLTDN/ExCIMOgt8lGeoue/t/AKHQhB4yzq+QY5UjETE2\nj3dA+uCIVJQ2hLEl95JGcXd5b3NJTvBuSwxYO2R/b3GdG7+MOs2/btm9c5Ex\nax8y8jn2VJuNQOvSeagup8W/ctyZ6umObelITZbuvm0/FWss73p0ZQ5or1c+\ndTK6N+WleTlzJBPLI4RodfKgmRru9/Hh2DPo06iEzPnPmELVr9rds7iYuDF/\nvBLPUojwxsmFZkt+pvT2luORW0CxWnkKqSFfZcfXPM4vB48JB6ncFS+cDrPm\nQWqoFZdeKiWZH6Pkg2M+MkTVGHo6O9Eri30HyzA2xb5hPUzZwhrZCovBBkIM\njHKGpmm3nI0GFBGH9YoRMkhwUGqhnRAbqKPYuk9BPTFale5U1unrmXrS+9p9\nHQagJsX43gebDlUbS3h3k1d+hRpkC0OvQvUJCudN97SfoPUESVktbaxcMe1c\nBjHlAL2TbkeV1UsSvJI5TbPUjoTbIUsB2KZr00b25Pyj0ua9jD4j7dRPtI7r\nl5N8\r\n=ira1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFiY3PlW46hIL2hI0K+vYJAuXQ3GvSNULVlhO5+hem6qAiBuJlt4+Rh+X4FX9O1obxiSJ7+9aAH2dzldireUYQ3oyA=="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_2.0.2_1565297330886_0.9717793980651539"},"_hasShrinkwrap":false},"3.0.0-alpha.0":{"name":"@axel669/norn","version":"3.0.0-alpha.0","description":"lightweight state management library","main":"index.js","scripts":{"test":"node tests/small-test-all.js","build":"rollup -c","build-all":"rollup -c && rollup -c rollup.config.connect.class.js && rollup -c rollup.config.connect.hook.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/immutable-update":"^1.0.2"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-nullish-coalescing-operator":"^7.4.3","@babel/plugin-proposal-optional-chaining":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.3.0","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^5.0.1"},"readme":"# norn","readmeFilename":"README.md","gitHead":"0d56d3c16cbc786796ed8dc36b165ff6a7bea6df","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@3.0.0-alpha.0","_nodeVersion":"10.13.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-0Od22s2ZnfMuyleBUTHKzIsUmNkz/OCRaWtP9tWZQzlIgbGJeuGsihmZhtAdVdjr/CmiL2XbTqhrFTkeV7NHXQ==","shasum":"61eb04acc849f8d61820f13c649f49c07dc29829","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-3.0.0-alpha.0.tgz","fileCount":11,"unpackedSize":25052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJVF5CRA9TVsSAnZWagAAIu8P/2Z3Q4rn48fEQzP7u8BI\nt5nC+EnTswyPt47Bg1N+G5UvD6alcjLC7vIRuVmUUH1xAOv6RbfApunQnM81\nus0o1D59ySMFVA2mMoz/wQsDj/P2kE6FwBdOcDhGwKbhpv3qss8+8JQmDtZi\nNqIxORcHPLW4hEleYPhG6SKiDeR0s6ucksVzIK0HU+Xiq7YOC/i0v6oYp2Hg\nRzDuiGGzU64ecFjWvTn23hNjCGzySB034GAaGcb5Qf83PvtP4M8VCxgOI/eK\nqNklQMznBmD8ho4nxY+mAzXjc8lxemSZQfODLSO8F8mvOAlrrjonNTzYifpD\n8QkQSRYD2JRoeYQyOw0fI85v2XnOZBXkkWxyFqe4m/3+awSc/k6NZ52NCT9M\nYxP/97ACITMbSf7GTbi4ge/iMnZQQxS8YDPoXU65iPSLPuCHNPNdhX9rUVmO\nfoErBp1f0XfNWCufvlXOhQmb0tpbyPGzLZ0i8HdCU70hU+aii60GlMb1Yps/\n30GKjyTMbg1OSpYvhInaaUfcZ0ciiTosXIkf0mTTWyjdKTNfAdX/G2ZeapLa\nbcBlHPYzbC3vtBlXg79LVtm4xwFSGtmY9fgNYgxUdyxG5QFgvWqUZzwwVAKI\nI3VVsWO6hBMBiXgirv2mg2A0IEhSBvIzLSZrVcu+ZjMFOYjBmtzdsmvw5+pf\nTIOd\r\n=ZnAy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEry6oTBlci1qinL21PQR8kvd3GPy56Mi1FMmUHeNDnIAiEA4x68SMfU6G2nyu4/qyGhbzPPDH3ZDBS5n9ibXrjDxRI="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_3.0.0-alpha.0_1579503992675_0.2993978143622189"},"_hasShrinkwrap":false},"3.0.0-beta.2":{"name":"@axel669/norn","version":"3.0.0-beta.2","description":"lightweight state management library","main":"index.js","scripts":{"test":"node tests/small-test-all.js","build":"rollup -c"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/immutable-update":"^1.0.2"},"devDependencies":{"@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-nullish-coalescing-operator":"^7.4.3","@babel/plugin-proposal-optional-chaining":"^7.2.0","@babel/plugin-transform-react-jsx":"^7.3.0","rollup":"^1.14.4","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^5.0.1"},"readme":"# norn","readmeFilename":"README.md","gitHead":"20e9a504a9b5c71b7a37d2a880cbe6dd64895366","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@3.0.0-beta.2","_nodeVersion":"10.13.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-zZx45moR0fNX9PA91apjZ0H+EsXnQnsp2kixEl5HC82IS5KsFlQUkr1c8COUHyg6iK3GiICzLBlrtIvuqyeB2A==","shasum":"b4d30b99f56e817667ed70dc59123b40b9c49e6c","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-3.0.0-beta.2.tgz","fileCount":5,"unpackedSize":19717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWyDQCRA9TVsSAnZWagAAYRYP/0Y2X6jWjs4sIgKngBLG\n4SOthET62TKuzybInlPU7TjncUjIH8ksWdXWysgdJGQhBubntuVSFqxZUI84\n8L7Jwv/9whUqabjshq4gKics1WBWIMIfkM0Tk6zFirEMVH6JQ7XICQa/2aCb\nZBDHDTmBpzNwoMW6fBouL6LN8+ipZfzK3otSHPm1A09iDdccbKuqk4eGMA2C\nch+DGE7jhF5DZutx5vJDLBE24c80eJOdsML83CyLRuc8OL5jvltb6n2eocml\nbuEUilzf3NP4tObGq3+g1wu7wP1tcWCKL3mElyPuyIR+Yrg1bQ4q/r6OTMll\nJ433Nt0C7kiycE7SBbRuIRiX6cotM+6pSV2uVH1yS52ytDYvlegNtBZ7l4h2\nXZU5nt1KSEKaRua4duPsvApinj9CXTHL0mGbO8wbsWCPnR/f3+jNuhsX7Gh9\nJmE+H57nBumtvvGpT3fqS3qXGsKyZ9E/ByDJhAzfj1mNq9/FuxaSDLLjLP95\nKEfGjyN+6mkf38ce2Jof7h9OV+X+RM18toA8enJ31fHFWIw/6HZ3usmpqwhv\n1j2sbHKb/MuS6T/RNn7X/q+/ogZdsUSQe/34dXy8qRmA5dU0oT9G9kM1HvhF\niLT/TRo7kEzxLWP6blxFoccH+uM1Jcg4LseKG46XjJp+dOKmzJWE8m1qmIZI\n2Gfy\r\n=tKaE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChjB9UKYM0wtICBIgZMTEovakMzTrkb8lJu4w1L+bRDwIgE6o4ZHj1MfGMwQ3W+oonkIU6BYF2R+TbsWHJArmiX7k="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_3.0.0-beta.2_1583030479865_0.53000413673632"},"_hasShrinkwrap":false},"3.0.0":{"name":"@axel669/norn","version":"3.0.0","description":"lightweight state management library","main":"index.js","scripts":{"test":"node tests/small-test-all.js","build":"rollup -c"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/immutable-update":"^1.0.2"},"devDependencies":{"rollup":"^1.14.4","rollup-plugin-node-resolve":"^5.0.1"},"gitHead":"4c60ac734cdb6cb345b7ce65baa7b8202f124b54","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@3.0.0","_nodeVersion":"10.13.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-7MLhaK4wudKaUf1SV7VQfU+PrABNFJs44boBiT18GesbAGbycznL2s61NfNNYb29EjeZAYPRJb8AipbT5FSOWw==","shasum":"93f2cb877b790cb4a0c68d2891e4eddda5a6c428","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-3.0.0.tgz","fileCount":5,"unpackedSize":19434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYC0ACRA9TVsSAnZWagAAlJYP/RYjtzFcTkg/Fs9ThI/Q\nffoA5is3nGwqUDqbWAjNTV5HBeQKdJMUReqZSEZR2wzSmq5c5T5ztkI4Ka0O\nI1WGxw3pRi0ke0pobOknMu+rt3TzBgyHxaMhVxgNTN74RW/w/CaszzTHBfr7\nHPG7xBzNn4Y2FX+WjAOJQdgH3X2k+TimG5u1xZrGmlKbGlG9E/3oK/BSUIN/\nY3loJ0RwNbfyDHQ5WSlL7U81/YCYPM4y0HCP2kc0BN0N5XuenXHMpA1nFYmF\nD5e/PGfZh645f5R4T2QRF0ioBG/91uisv99m2AkaXnkDC9/wdf2ZCAjqAKu4\nrV2drTvTxxK9iP7HLB/DG4mxBiTcJ72Llx8v8HqKj7FjYiHae5bS9dfReKbd\nKjuJddYnEZcyz93w03YzP+l0Dv8B8lfQisBjfd2OAaN66WxxHmd5jJ6IodvW\nPhH6PzAh45EhzEYuWYl8E4r7bnGotShDfxsP33zMFjny/Is9pTm/DUvnYR59\nG2X5A/hL8AShy4ljsUgY3C/3FKVgBv7oylGBV8EezYYftv1lWEkl6NJ6SDO4\nEdA6Ip1oJ4u0HW5raGoIms7RSn+5EgX8wZriQmgYQ3NXogesUi6nGMB5QekU\nKctTXsZ8eeW2cpu/B5Bkxs8d6KOxQfV0BWP830r0+iMai47NUw8QgyAbLlHa\nvwuD\r\n=qJ90\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbn0sxop9d+8W8TomY3RwiX7Y58pDdxXftftFD2XRxJQIgWizVt+qhgv3AVLaY/KIapEB/f+162GUMSlHQU6UU3+Y="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_3.0.0_1583361280230_0.42401470898268734"},"_hasShrinkwrap":false},"4.0.0-alpha.0":{"name":"@axel669/norn","version":"4.0.0-alpha.0","description":"lightweight state management library","main":"index.js","scripts":{"test":"node tests/small-test-all.js","build[Lib]":"rollup -c build-config/lib.config.js","build[Hook]":"rollup -c build-config/hook.config.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/immutable-update":"^1.0.2"},"devDependencies":{"@babel/core":"^7.10.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.10.1","@babel/plugin-proposal-optional-chaining":"^7.10.1","@babel/plugin-transform-react-jsx":"^7.10.1","@rollup/plugin-babel":"^5.0.2","@rollup/plugin-commonjs":"^12.0.0","@rollup/plugin-node-resolve":"^8.0.0","rollup":"^2.11.0"},"readme":"# Norn\r\n\r\nA light-weight library for managing application state.\r\n\r\n## Inspiration\r\nRedux has a lot of boilerplate, I don't like making actions separate from reducers.\r\n\r\n## API\r\n\r\n```js\r\nimport norn from \"@axel669/norn\"\r\nconst {action, store} = norn({\r\n    \"property\": {\r\n        initial: \"value\",\r\n        $action: (currentValue, action) => newValue,\r\n        $action2: (currentValue, {first, second}) => newValue\r\n    },\r\n    \"another\": {\r\n        \"nested\": {\r\n            initial: \"wat\",\r\n            reset: () => \"wat\",\r\n            \"property.$action2\": (_, {first}) => first\r\n        }\r\n    }\r\n})\r\n\r\nstore.subscribe(\r\n    newState => doSomething(newState)\r\n)\r\n\r\nawait actions.property.$action({prop: 0})\r\n\r\nawait actions.$batch(\r\n    [\"property.$action2\", {first: \"first\", second: \"second\"}],\r\n    [\"another.nested.$reset\"]\r\n)\r\n\r\n//  With React\r\nimport useStore from \"@axel669/norn/hooks\"\r\nfunction Component(props) {\r\n    const {property} = useStore(store)\r\n}\r\n\r\nfunction SmallComponent(props) {\r\n    const {thing} = useStore(store, [\"thing\"])\r\n}\r\n\r\nfunction SmallComponent(props) {\r\n    const {thing} = useStore(store, [\"nested.thing\"]).nested\r\n}\r\n```\r\n\r\nNorn takes an object describing the state of the application with the actions\r\napplicable to each property. In a similar fashion to redux, parts of the store\r\ncan react to actions in another part of the store using sieves, should an action\r\nneed to be reflected in more than one place at a time.\r\n\r\nThe hook provided (`useStore`) takes a store as the first argument and an\r\noptional set of props to listen for updates to. In a similar fashion to React\r\nhooks like `useEffect`, the hook will only pass updated state if the properties\r\nspecified change.\r\n","readmeFilename":"README.md","gitHead":"09f571d8971c1411b363f98fdaea20b8c4a07bc3","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@4.0.0-alpha.0","_nodeVersion":"10.13.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-9COw6NgZxgVvF88falQfVpatKwUMJ+Vp1PexbjiCHq3IoUg0/C9AtlcDn/cENSoQA7UKlflXXATWiyo5/zWHeg==","shasum":"e990aef33a8d333c9d1f1dc6458036e861fb83c0","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-4.0.0-alpha.0.tgz","fileCount":8,"unpackedSize":22226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez04XCRA9TVsSAnZWagAAKxkP/R7JE12a5GRLmZ5mBJVu\n+tx+jdUTil19SwCtbw/Q4+aGLfFHZ70JszPWtCG9DZ1R5+ADnbLrS00JAbKz\nG/CncxpjcEVo1I/fBAI8gdRZRVXthaMcQeii5TT3ruWuS/J1YEs9K3Ypgif2\naZBmqNIqqTfuvEx4iL0a0A7lkwEdOFAKha+gC7KM3bHarRutX+fo8480HECL\nRivm8TFpMRJ7OqVUI97OyDT1WU4UEHzMLWG7+A8/gNpYzsvdpp/sOWfTLmGk\nBnGEeHvXo5BOWMKUve1j1Gre8Uv6V1HL+SZ5PuYIk1Nqby1TyqsXW2rpBkft\nCm7gXM19sJ0mnV2n4VVpdywkVLpYLOU4s2fnEuR7UE7vQJd/FXVcw1dJCDJm\nEYzEfYT7Sji+daZ6OqT2XpbAx/q65sJ21Ap8NSBnXitrkGMncQkdNlxPOQ4c\nze24WrXo8CJq6M0H2O7BLBPi5aVtdKwgAfU3pWGH1FzZ7pacZeIwDUvPIAdV\njgN+PMB4I1UTpGoErHn/ZfISTayS3WMm1VNeIsQHgdBNb68LdFZq0FKk9HxV\nBgKFowB5eN4BLLsschAu4XX7I2cN2rESuWhEEshwCIcX/tIXNlsDvvA+vwxL\nZvLd0xmaluNoRESGNbfgEaUqUyocdgOiAL4USgv9US24Nd1xfDqJl4JPyuUo\nE+ml\r\n=/Yyz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhVJlq7nBp1heSxVP9iQkDx5Pxlf1nLP4wRWabii5fSAiB8B9w2RvX/7gvrSTQmWpGiB+2u2dWkUo0fi7C5HJwj6A=="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_4.0.0-alpha.0_1590644247010_0.5223964725726693"},"_hasShrinkwrap":false},"4.0.0-alpha.1":{"name":"@axel669/norn","version":"4.0.0-alpha.1","description":"lightweight state management library","main":"index.js","scripts":{"test":"node tests/small-test-all.js","build[Lib]":"rollup -c build-config/lib.config.js","build[Hook]":"rollup -c build-config/hook.config.js","build[Svelte]":"rollup -c build-config/svelte.config.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/immutable-update":"^1.0.2"},"devDependencies":{"@babel/core":"^7.10.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.10.1","@babel/plugin-proposal-optional-chaining":"^7.10.1","@babel/plugin-transform-react-jsx":"^7.10.1","@rollup/plugin-babel":"^5.0.2","@rollup/plugin-commonjs":"^12.0.0","@rollup/plugin-node-resolve":"^8.0.0","rollup":"^2.11.0"},"readme":"# Norn\r\n\r\nA light-weight library for managing application state.\r\n\r\n## Inspiration\r\nRedux has a lot of boilerplate, I don't like making actions separate from reducers.\r\n\r\n## API\r\n\r\n```js\r\nimport norn from \"@axel669/norn\"\r\nconst {action, store} = norn({\r\n    \"property\": {\r\n        initial: \"value\",\r\n        $action: (currentValue, action) => newValue,\r\n        $action2: (currentValue, {first, second}) => newValue\r\n    },\r\n    \"another\": {\r\n        \"nested\": {\r\n            initial: \"wat\",\r\n            reset: () => \"wat\",\r\n            \"property.$action2\": (_, {first}) => first\r\n        }\r\n    }\r\n})\r\n\r\nstore.subscribe(\r\n    newState => doSomething(newState)\r\n)\r\n\r\nawait actions.property.$action({prop: 0})\r\n\r\nawait actions.$batch(\r\n    [\"property.$action2\", {first: \"first\", second: \"second\"}],\r\n    [\"another.nested.$reset\"]\r\n)\r\n\r\n//  With React\r\nimport useStore from \"@axel669/norn/hooks\"\r\nfunction Component(props) {\r\n    const {property} = useStore(store)\r\n}\r\n\r\nfunction SmallComponent(props) {\r\n    const {thing} = useStore(store, [\"thing\"])\r\n}\r\n\r\nfunction SmallComponent(props) {\r\n    const {thing} = useStore(store, [\"nested.thing\"]).nested\r\n}\r\n```\r\n\r\nNorn takes an object describing the state of the application with the actions\r\napplicable to each property. In a similar fashion to redux, parts of the store\r\ncan react to actions in another part of the store using sieves, should an action\r\nneed to be reflected in more than one place at a time.\r\n\r\nThe hook provided (`useStore`) takes a store as the first argument and an\r\noptional set of props to listen for updates to. In a similar fashion to React\r\nhooks like `useEffect`, the hook will only pass updated state if the properties\r\nspecified change.\r\n","readmeFilename":"README.md","gitHead":"3c5f6d5e5f48a456faf6ce935142a7298b371ffd","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@4.0.0-alpha.1","_nodeVersion":"12.18.2","_npmVersion":"6.10.2","dist":{"integrity":"sha512-DGOkbRAO5xk9pjthkPixTriIvIWZVYQQJofdhYVyj/+7fdAn1sjtNGQ4OStEzzHnW590hFf0U891CCainmKYeA==","shasum":"916f49da5f8ab0168432acc558d5565333df8d92","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-4.0.0-alpha.1.tgz","fileCount":8,"unpackedSize":39383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnwcqCRA9TVsSAnZWagAAya4P/iWNS6r6840CRD1DL58b\nDVFJTJ9f/e7XtqNmvBsELqAZv49nsB3IZI6qbMwwb4JvKEKn/lD+Dp8v2pFm\naV0ZHm0Uep4Paqo7dr60dEXFfm9VCb/01RHFac5KsLfH82JhtIzTdqwyKDyJ\ne2iCcLAL57PTQfYD2W0iQlWQ9vAfIluQHlVjaeHPTpOjabLRWFuOTnJSOX+/\nXzwYaWptFbbNkfhZ7CA+EYJprW0ApOQa+NLycB1D4UTr+jHIqzCktOeMkNdw\nHwl0m7FINkQMhVST+p6FLmwx+s+V5sRxmboOFyCLxAPMGbCkQCVnjDCqxT6f\nNCd1DyKwYPJwPHtdmrvjvTO7OLRUXjCAZ5EoEh+fdJkcy1JGSG+LKAOwYDbE\no+wv9HVcfOeTzB8i5hcIr7dUyeUAYoff0hKpHzv8TkCmtNQgq2wb7suWxdLZ\nMorbEEqNAkg110uH+M2Y+JTqx+hNZUTIsaagbFADovvHQyFziQ+NSi+XA9sa\n+sZ40BvuPG1zJKohLZDcROfz9QewD7GlGBgk+w9TsYjFkWkTVToU8JYHfhgL\nosB3KqRBBSUwBRlcG8m7a/GJ4n553r49vQAtd8no3Z7XvZpMuUqzUUtlk7+C\nR1Y9PQIgQho+wXzKduF+nvM1PIMi0pVWlNRkODB1d5AHXMFWrWdIfs7oaUZL\nV0aW\r\n=MfR0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+3QZvILwKJJxxys8zfzLK5MAOfXAtzfESojriDhF5pAiEA5cn1g1i3TJ4uowSUjZ6ufb351cmWywYdv2ies2U2gp8="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_4.0.0-alpha.1_1604257578159_0.04623737955707785"},"_hasShrinkwrap":false},"4.0.0-alpha.2":{"name":"@axel669/norn","version":"4.0.0-alpha.2","description":"lightweight state management library","main":"index.js","scripts":{"test":"node tests/small-test-all.js","build[Lib]":"rollup -c build-config/lib.config.js","build[Hook]":"rollup -c build-config/hook.config.js","build[Svelte]":"rollup -c build-config/svelte.config.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/immutable-update":"^1.0.2"},"devDependencies":{"@babel/core":"^7.10.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.10.1","@babel/plugin-proposal-optional-chaining":"^7.10.1","@babel/plugin-transform-react-jsx":"^7.10.1","@rollup/plugin-babel":"^5.0.2","@rollup/plugin-commonjs":"^12.0.0","@rollup/plugin-node-resolve":"^8.0.0","rollup":"^2.11.0"},"readme":"# Norn\r\n\r\nA light-weight library for managing application state.\r\n\r\n## Inspiration\r\nRedux has a lot of boilerplate, I don't like making actions separate from reducers.\r\n\r\n## API\r\n\r\n```js\r\nimport norn from \"@axel669/norn\"\r\nconst {action, store} = norn({\r\n    \"property\": {\r\n        initial: \"value\",\r\n        $action: (currentValue, action) => newValue,\r\n        $action2: (currentValue, {first, second}) => newValue\r\n    },\r\n    \"another\": {\r\n        \"nested\": {\r\n            initial: \"wat\",\r\n            reset: () => \"wat\",\r\n            \"property.$action2\": (_, {first}) => first\r\n        }\r\n    }\r\n})\r\n\r\nstore.subscribe(\r\n    newState => doSomething(newState)\r\n)\r\n\r\nawait actions.property.$action({prop: 0})\r\n\r\nawait actions.$batch(\r\n    [\"property.$action2\", {first: \"first\", second: \"second\"}],\r\n    [\"another.nested.$reset\"]\r\n)\r\n\r\n//  With React\r\nimport useStore from \"@axel669/norn/hooks\"\r\nfunction Component(props) {\r\n    const {property} = useStore(store)\r\n}\r\n\r\nfunction SmallComponent(props) {\r\n    const {thing} = useStore(store, [\"thing\"])\r\n}\r\n\r\nfunction SmallComponent(props) {\r\n    const {thing} = useStore(store, [\"nested.thing\"]).nested\r\n}\r\n```\r\n\r\nNorn takes an object describing the state of the application with the actions\r\napplicable to each property. In a similar fashion to redux, parts of the store\r\ncan react to actions in another part of the store using sieves, should an action\r\nneed to be reflected in more than one place at a time.\r\n\r\nThe hook provided (`useStore`) takes a store as the first argument and an\r\noptional set of props to listen for updates to. In a similar fashion to React\r\nhooks like `useEffect`, the hook will only pass updated state if the properties\r\nspecified change.\r\n","readmeFilename":"README.md","gitHead":"febbdfeedbde548af593103463a42de67d3b7691","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@4.0.0-alpha.2","_nodeVersion":"12.18.2","_npmVersion":"6.10.2","dist":{"integrity":"sha512-PyHuP4EQBnq8tjmW60tghMeR+VsEDn5pECwbMEuz8bbGDyGO9+ftkhzXa0i3V8Q4Uk+nhO/iDozuyzMkRkgvXA==","shasum":"e88ade028a72b6394f4766166d598e0acf022517","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-4.0.0-alpha.2.tgz","fileCount":10,"unpackedSize":51441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnwerCRA9TVsSAnZWagAAZkUQAKNg5pZ+5CtVozUtZeB/\n34lK8wb3e/SMeUXiROyvoUX/xTkg9EkrVrfHz3gk5jH1WmHR+VVzYIwaXudg\n2SY3OYmMO5XFFsZ0RDKi2xCiPerlojbqP0L75UCHRxpCHb3KlBoj65ukteKe\nPkBhjhdFrAq/j7rjw4nbdXpsPhSr5Pm6M2I5g5Ol2TbuwRkr9IotBgl/Av+9\nmNMdM12SLcRa2vAdbIx+f2pDoNZT+SkwEyLt5s+UAfJs6nfLy3DnfGdbY1wM\n6KWt8a2//TJr4IhiEGdAegPzCGRB43fvSBE0clKWHJuA14M6UemlOGynqzK+\nCAkTM3Su3vF4MBn2sOOIWQP6/49vehv4Dk4RSewQy0Zz1yDc0gpyXC6vwuqe\nV5huyJFXznBNYwlGpur8cjsRzhuF89UtPQ3gww2f1cwhlRxG6KwjeBIBN4nW\ngc/inX4G3L06BUPfbL5EKywRrpkotvgAaNCAIpUlUkPVnGkiXvfTC2vrSYd2\nKCFsOIAHVj6f4ZvALAn/zl/DTN3yT9HHNbcNTs3/TmcZN3crnzINRFQ6ylY/\nTyKB6I1ROQG4AVj+lUo66CRSLvkkAgwxUnFcDOizvGrUigTcFrw1W9PWHmWh\npuHzE06cmnJ5bq2umpOxocfKYpXDje/dG+r0Hiun9wxyyN0JQeb/JjaObYgr\nZoij\r\n=fCCx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHsrqE928D/1JlX9QUaCBdnVa+iBjsxJ0qLy19zjP26gIgeX46NgJQCt9Ad1kcqzJt2I7J5IbbQ8+2QukVuqeRZgQ="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_4.0.0-alpha.2_1604257707100_0.7071534236805046"},"_hasShrinkwrap":false},"4.0.0":{"name":"@axel669/norn","version":"4.0.0","description":"lightweight state management library","main":"index.js","scripts":{"test":"node tests/small-test-all.js","build[Lib]":"rollup -c build-config/lib.config.js","build[Hook]":"rollup -c build-config/hook.config.js","build[Svelte]":"rollup -c build-config/svelte.config.js"},"keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"license":"MIT","dependencies":{"@axel669/immutable-update":"^1.0.2"},"devDependencies":{"@babel/core":"^7.10.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.10.1","@babel/plugin-proposal-optional-chaining":"^7.10.1","@babel/plugin-transform-react-jsx":"^7.10.1","@rollup/plugin-babel":"^5.0.2","@rollup/plugin-commonjs":"^12.0.0","@rollup/plugin-node-resolve":"^8.0.0","rollup":"^2.11.0"},"gitHead":"f9b7e2c8a7262c9c8eba932b32bb3a1f8543bcb1","bugs":{"url":"https://github.com/axel669/norn/issues"},"homepage":"https://github.com/axel669/norn#readme","_id":"@axel669/norn@4.0.0","_nodeVersion":"12.18.2","_npmVersion":"6.10.2","dist":{"integrity":"sha512-FIGwTmsMNxxLk8phD1ooXJjXFbwvzFDoU6kVrpV8kpxb6ZBlf0MmayxvQHhq88UEILV1l4eTpEW71LDnwj32/Q==","shasum":"19e4cab2d4dad0c5b6bd099dea3c743922f0ceaf","tarball":"https://registry.npmjs.org/@axel669/norn/-/norn-4.0.0.tgz","fileCount":10,"unpackedSize":52902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnw35CRA9TVsSAnZWagAAnCgQAIB0KHyTBAPOrIzPuqjZ\n1g5MkeAVNbphUI56/2KwyieNiTz2ahHTaB6XWMemQieTXMK+z36AFKQ9YhJx\nt9sxqdWDiabRCpE0W5YjtdNbqq+t9oQjSy7yLuLPGNr7/7uMSR3nOxygjjsW\nB9IcBoNs27ynh6TRYhDW5B+xS3vv8CN3gbqvBn8uYEID8luzGqN2QA2xaKEs\nh+RTFMNFeZfGbDVjOKEHDNMgIPXGtpu9MdQpJZUG9/ZaH/uhDqvwayLVslM7\nJ4CkzZvamGsT3tdFNjbBFw9soxxTp05Q0EhSGwmW5iA4DQUATaVIHYf4so/C\nie9GaYXEGQENYMKresz7VBeE8dF+MymBJt0W2TmGoP6u4ifCTAvWBFJgv5ub\nBmg0duUTVw8h6ZBhIn3DHXga2yq9DDIa3x/hfYNzbKTaeuali3zlj+0Tcolg\n80OiDYwo+J1Njlh0o47dsNNrcE+opWYfHwGrPq2j/csStOeON0C5kDdIanaK\nY+WbkD1pj7clP2B9odjHgNRPSVwssyE2iToIQhlbgEgYjl7Nc5Gcv19iQXW/\nuFCYNKIPfFtSr+HGRdgtICJ3IHuyBRIKqSlFF8kUGTHtEUz8gO9i0kopXDc8\naClbRtwfeZRMr+SbQ8XPzViatlHvaGii74Lo2pMYrnmew3SWakazP+mvF1o6\nUb+i\r\n=s7rM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgq+v7smZ2iHRaTYOmktuEBOIxfLWvfbNNJ08zg5MlnAiEAl+FoFu56F8VT8lngP7qsDf2hCB5R699wlSrqAYfUn8M="}]},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"_npmUser":{"name":"axel669","email":"axel@axel669.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/norn_4.0.0_1604259320645_0.2456433191015024"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-19T15:42:50.526Z","0.1.0":"2018-12-19T15:42:50.855Z","modified":"2022-04-04T17:08:52.902Z","0.1.1":"2018-12-19T15:44:35.327Z","0.2.0":"2018-12-19T18:37:58.987Z","0.2.1":"2018-12-19T18:42:00.144Z","0.3.0":"2018-12-27T20:21:42.235Z","0.3.1":"2018-12-27T20:50:35.584Z","0.4.0":"2019-02-09T23:24:06.074Z","0.4.1":"2019-02-09T23:48:42.180Z","0.5.0":"2019-03-12T16:25:35.379Z","0.5.1":"2019-03-12T16:34:54.614Z","0.6.0":"2019-04-10T19:36:00.791Z","1.0.0":"2019-04-11T18:55:40.115Z","1.0.1":"2019-04-11T18:58:37.698Z","1.0.2":"2019-04-12T17:52:46.575Z","2.0.0":"2019-06-10T05:36:05.713Z","2.0.1":"2019-08-08T15:31:15.961Z","2.0.2":"2019-08-08T20:48:51.031Z","3.0.0-alpha.0":"2020-01-20T07:06:32.839Z","3.0.0-beta.2":"2020-03-01T02:41:20.097Z","3.0.0":"2020-03-04T22:34:40.349Z","4.0.0-alpha.0":"2020-05-28T05:37:27.102Z","4.0.0-alpha.1":"2020-11-01T19:06:18.256Z","4.0.0-alpha.2":"2020-11-01T19:08:27.265Z","4.0.0":"2020-11-01T19:35:20.809Z"},"maintainers":[{"name":"axel669","email":"axel@axel669.net"}],"description":"lightweight state management library","homepage":"https://github.com/axel669/norn#readme","keywords":["state","functional"],"repository":{"type":"git","url":"git+https://github.com/axel669/norn.git"},"author":{"name":"Axel"},"bugs":{"url":"https://github.com/axel669/norn/issues"},"license":"MIT","readme":"# Norn\r\n\r\nA light-weight library for managing application state.\r\n\r\n## Inspiration\r\nRedux has a lot of boilerplate, I don't like making actions separate from\r\nreducers.\r\n\r\n## API\r\n\r\n### Standalone\r\n```js\r\nimport norn from \"@axel669/norn\"\r\nconst store = norn({\r\n    \"property\": {\r\n        initial: \"value\",\r\n        $action: (currentValue, action) => newValue,\r\n        $action2: (currentValue, {first, second}) => newValue\r\n    },\r\n    \"another\": {\r\n        \"nested\": {\r\n            initial: \"wat\",\r\n            reset: () => \"wat\",\r\n            \"property.$action2\": (_, {first}) => first\r\n        }\r\n    }\r\n})\r\n\r\nstore.subscribe(\r\n    newState => doSomething(newState)\r\n)\r\n\r\nstate.property.$action({prop: 0})\r\n\r\n//  depreacted, leaving in until I am more certain it's not needed\r\nstate.$batch(\r\n    [\"property.$action2\", {first: \"first\", second: \"second\"}],\r\n    [\"another.nested.reset\"]\r\n)\r\n```\r\n\r\n### With React\r\n```js\r\nimport norn from \"@axel669/norn/react\"\r\nfunction Component(props) {\r\n    const {property} = norn.useStore(store)\r\n}\r\n\r\nfunction SmallComponent(props) {\r\n    const {thing} = norn.useStore(store, [\"thing\"])\r\n}\r\n\r\nfunction SmallComponent(props) {\r\n    const {thing} = norn.useStore(store, [\"nested.thing\"]).nested\r\n}\r\n```\r\n\r\n### With Svelte\r\n```html\r\n<script>\r\n    import norn from \"@axel669/norn/svelte\";\r\n\r\n    const store = norn({\r\n        name: {\r\n            initial: \"World\",\r\n            set: (_, name) => name\r\n        }\r\n    });\r\n</script>\r\n\r\n<div>Hello, {$store.name}</div>\r\n<button on:click={() => store.name.set(\"\")}>Clear</button>\r\n```\r\n\r\nNorn takes an object describing the state of the application with the actions\r\napplicable to each property. In a similar fashion to redux, parts of the store\r\ncan react to actions in another part of the store using sieves, should an action\r\nneed to be reflected in more than one place at a time.\r\n\r\nThe hook provided (`norn.useStore`) takes a store as the first argument and an\r\noptional set of props to listen for updates to. In a similar fashion to React\r\nhooks like `useEffect`, the hook will only pass updated state if the properties\r\nspecified change.\r\n","readmeFilename":"README.md"}