{"_id":"@airglow/reducers","_rev":"16-c881b703fb0b4602f793689769749382","name":"@airglow/reducers","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"@airglow/reducers","version":"0.1.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.0"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"ec67c8178e6f49c75cca08648ee9bb42daede9f6","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.1.0","_nodeVersion":"10.7.0","_npmVersion":"lerna/3.13.4/node@v10.7.0+x64 (darwin)","dist":{"integrity":"sha512-HZ8XcpY1pC4EggNQO8S0wACO2++9I8uLSyJNG8LyO4rjBhq81G8UlPqY7TZVK7ElKF0sBSn3tTXzYJW5fbcJLA==","shasum":"d357d9ed3934af51d8a0ad835a04e23bfdcf9c5f","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.1.0.tgz","fileCount":3,"unpackedSize":19156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0gRDCRA9TVsSAnZWagAAww4P/A/icMrhrGlZXVuuKqOe\nBxLlS2E33XnICsnuZN1JGBLkMcdL4jG8KKq2c3y1zQv7G0xqZEP2pGvp+YpJ\nFRKugQDFA+7ZfFOSBO/cxA0nlVGNJcR+jVUi/IqezquwooLisCOav8L8xVkt\nh6bK6thmsi6x7KPNT/cya46Ca5WXt7M109yEP+2tzwAnQabuP6fW7QyR6p/C\nbr7gKXwI911jGHFAVIRzbQ4cidAWW3fVGKp//Jrx+7sIN5vlAXZOAA58CFxd\ne/MyS1TM8j5jorXU5U8z/4g8wdSNGSxyroTk8P/trWkXqOwnrSO37mm/JTCV\nwDnS0Bc0zrSU8QkQvh0B0NnL/JpJvS191crY/FJ0poh464WBQ6CTxTavYnNk\n71Oq5xn0iXbjtVZmfcct0L/yESdaz+Mu0df3sQms71IPZnwZKPQKfzbdUywU\nMCk2Dxw/7faiXvOyL8RyFfUucvyndkZVPQnN5FsoBL9ovufFmy62mVJRpTIZ\nfR4MtDAxNkaRoHw9xUw2TzfCOfJDScp/UxNtaBjq7EWHUp/nZXM9Y67RBGhD\nOQ+VQFydOQ9WUZzyi3k1stwVT4AbzKkEp8KJLj+51keAcuq7wZif8ZbTmeKa\nXAsgUUsTsB1jahN/DhrweZ0Qdhsy5h1DhiTvWf+w4C28qmgYnK/QXzbqNq5s\nptwa\r\n=KZDs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+bF7HGHldTg9tKyYKW3EweXay5OKgGqRCdFc+IrJjJAiBaDcTtZPpQXG0gpeR+CtyRcboQTU4ge/84gYYv7Wyr5Q=="}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.1.0_1557267522745_0.7666679896017699"},"_hasShrinkwrap":false},"0.1.1":{"name":"@airglow/reducers","version":"0.1.1","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.0"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"444e3589f809c5a41f05fc317e369f7640dc0e17","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.1.1","_nodeVersion":"10.7.0","_npmVersion":"lerna/3.13.4/node@v10.7.0+x64 (darwin)","dist":{"integrity":"sha512-xWNDXR7E28thelDdBLy2R6lnUYFde1ZGetFtYj/jRbigejNqbXiLMJuxkBppLsZ5guuGf2vbDj6guCBwXblPUw==","shasum":"d6af6af7f7eda58b39bf76772eb71b4d162b1881","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.1.1.tgz","fileCount":3,"unpackedSize":19156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0gnMCRA9TVsSAnZWagAAOdMP/2iRUzGNyAJv98h4hwOD\nyN9YoiXbowI0/MaIcp3sgg6+mjVL6PX+RnoI3/7DjWQjJ6EZYAvA8TvMOz1z\nMoiJGUIvRMnoxp+zwTxzC2oIdxwepWuwu/jShVT0pyhVZT6dIe8uy0BT7ARi\nNVeLNFlHWmWFtqtQnR7v9LPtQsbcqdbWtfdcPl/jYH/pGdOSQlFiPZIoRhuB\nyFI7yeUHLUVK0ZTzJZ8LaAZc92tGlC1O9S6saDeodNz4AwsTsCflo56XOVXj\nZZAr5ArCFor+bSUnqLwgpSZWNgaelqvBl6qq6O3mmf+sJsCEcjTRye/XmCxe\ntEile3ba5rSvwbHIj13fvGaWKuYtZuZo3A6imF4IiKTZYyh9WyExn1QD1mKf\nSJWYHqculFohettiMC5eMWEoc1L4CPmW+sSx+cMvhkTqWp5sXbGqc+loyLj8\njMOgR1NUzDoY9eB01f5/lBvXQOurrdU7a2gs8DsSQ/1jtE3NHDrGSbRjhyVF\ntoZSFr766glSCYajGX7TqCJeB/vt89+rrOUH+ypS9SR/Nuhz7kM5rKuSQa8x\n24DfgTwZdbRUaX+QnTVJ0OdKy6DS/6jdiU2BnJF1ilOO/KZPEWgOAqRfmxjD\n7LRlDvoZupSdhjFMepO86mG2w8E0jy0Lw5D/zRH/17dUVJSGK5BPVEQkwdLP\nGneD\r\n=0RZK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVb2y4+RUY20kYwUiFgTVZ76XSSxc1LReAlMkOpkbF7AiEAzsFsbauwcgH9x6GRVFU5vnXAj9hx/GIqjbsi9wh/+9s="}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.1.1_1557268939514_0.02171095984638005"},"_hasShrinkwrap":false},"0.1.2":{"name":"@airglow/reducers","version":"0.1.2","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.0"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"f1605d9ec70fc409d9a63276a8295a3189eda1a9","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.1.2","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-BXCTFTLWNEhYboUAy7AIYp0E7c0A8N1EvA0oFemdhNUmQjtpsdhvDRMgVOVxPRr8S437ICbsRwcNUVqJNIL6EA==","shasum":"6262df878bf24d0e6e20e9c59ad2069bf5e881ea","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.1.2.tgz","fileCount":15,"unpackedSize":39508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0z++CRA9TVsSAnZWagAAlpMP/j/D/4ijcXrLQGvk6sVv\nJxk7Om8GkGkQKMhwWDqOHnFCcOP+j9+YGVP81Xb62RRflrXC43ueJJsXKVPt\nPyJ/PpL2NnBq2ryK/xyrukHucFdCcKmlvqozkVncdQgJbhxg3W3JqMxoc0JI\nRIXr/9G8vi6ZeZJfd2PtHHOsuQGmF60EDaDJhFQT4VCEKfLnHdfHnvyK6E94\nWaQRxsK24uFWT7tq+2n85DiH8QQNi4yZM5W0ah6ePPyGKzZA/zbuGLD8AXtz\n6vgyh9vMlLSGx2ibt97eJKK3kwiNJUo2tqsM3uSeU/Ae9BKJ+2NTOb7EC/7O\nhHBflNZ7gRiRYpJxql4CCSrygxl+3Kpq+ao9LUX784d/OYmdG/FdPawyZZLA\nUG9v1GIbYYz6XD56gkcSgLMXYyAyGx299tcqS0B2XlkvpWQcUsLYLhGoxDzb\nz5z+mFqZisJs+scdfVG6G5/0JDONDpbVqMmC8jHCfRtZjL7SE3EJA6WsZat3\nUZfGX9wxke+j4J5ufslZzgR2j7o0PyZaNzZ6D7PsYIQtki96/yrGRo/bcYrO\nYQ0ANStalrUjynVi68JvYNOP/sYbakr4JkgxeLr+bP15o953bjdttJK+EowL\nianRZ+i8ZmBeeLWVBcffazQp2UErIv6qFeIAIMiHJgLK49KCkrdYqs+GQwZF\nGgJN\r\n=FsV2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWJgsrQvQ5vMxSDRBdclWDg0y+nTo1ihJPMaLULDi1XQIgZs1SX/kUotRyV2gjA0c3Yj4GlvYekI/LNzyPQrWzyIY="}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.1.2_1557348285527_0.44630816565785736"},"_hasShrinkwrap":false},"0.2.0":{"name":"@airglow/reducers","version":"0.2.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"9959f0eba9928f4eb3250fe1d1a35e3ed7e0c6fa","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.2.0","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-fpwovnuEis3SSMNT+OF0OhltEK1/Jo3OdraAE5HSz/YWWTOzX6CaUE5SuqZliD1rrpmxPlXU8B2qDNdSYUvo+g==","shasum":"c907a13a69915de9723d75b0e9ae24fc013995be","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.2.0.tgz","fileCount":15,"unpackedSize":39149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3HjFCRA9TVsSAnZWagAAH/8P/jqiUlVMc3Hta26MfJHq\nt0H4CJWoYRMponh502PTl93BKDuiYCAEcw6ZM+8qlLS2LaI59snacHNjNXoA\nzD7czbacTZO1JbFHrm33ZrIFdVHMJJuU+Mp0ZCUmggbreTDKtMpRu8lsiZ7X\nlipw3Di9GDdTABakbG4o2DGl3efKll7EfjLMm20PYTR/l7KIQT1uePeSHzMc\nfmfnRX8r26Cw5JhNIN/SHMdx1An+ZQw9g958i+qpHcCX4LG0/wlZ1a2iLg2F\nFXZhcacmZQfHsZmhhwg7BiD0oHXJIEOxov73jFPW0Qq3d2cSJWpvON2nx5VS\nXonsmU3NESTQb7JZqfmJTn1EAx62NTFeBXQreQudQ5uREtcVAdfoZBYBxWnL\nQHr7zws0hEw16xORk7SFLOJTmMcP07rJL9D1fezQEUtQDAP5EHYd7a8SaZJX\n66e+YuuoN7t+MbJyRxrMWRJm1svBOFVQcrSB+y2NKP/klkMxRCeZQfDa51+J\ndGoRVOPEo/iGXqspWmG6X112tCpXVfcELrWHhL+Go+8FdQktvEj0POALYLOE\nP5fueGWi5S3MYE0ukLojlS7PXc3MT2T0w+kZ6hAQwv0/XZFI9Kf4ZmMsipep\nQVyAdLcJzck/cJX8ub3p/K4Z4gn2jZvBdGPoRtqFTLn/hn6BxubquOaTqS0I\nApOg\r\n=lvGU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEscvXSd0Vl5WYjgpp6eSFoRuvzFed8jTBmx7meRQjkwIgaMsy9gA8IB5R77mnVkW4PurEReMWoFrLs2KedimiRgY="}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.2.0_1557952708772_0.7633664009556556"},"_hasShrinkwrap":false},"0.3.0":{"name":"@airglow/reducers","version":"0.3.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"ab639d584a5589d601aba70d17ecebf218acc47d","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.3.0","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-ml934LjKik9QGZaCaRfK606PSOPE9/A1Wx9yRzX1Gk/q6cpZX3q/uwxuPLi2BvvSkjQpQqEq9lhAH1R9buyOpA==","shasum":"85140406e984a4cfd79f0eebc7451ec0a7beeab3","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.3.0.tgz","fileCount":15,"unpackedSize":39149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3bg4CRA9TVsSAnZWagAA5MMP/RkjWReBIp/yvNrXLkeQ\nFXkKmoA2Bb0AFUeYmNHlObIvSdEA8iaslknPtwNJd3DVjNJCB9paRPYxf1q2\n5A7V3sJqiJ1n8S/xY/5lnx8eP3Rhw1EmV7HLQqLHzYva+1/FgOajDwXlKX5C\nDT1RMn9xTg0xHfpGjYf7+/1OZltIdgI2WTb2o5QFzRk9fxJ2FGbVe6DfF9SQ\n4nkLocSXthx3A7gqRtad+DF+yw1picHZ+of10elHCF1AJ+xXru1EcWDfFTy8\n9/NtmFXPdo1qSyk6dZP+OwIRoy8dmTkOPDYoCz0soAc5zjKLxL0/UXyHcXGP\nOm1yHK0xj2cQKXOM/622a1WzQd7r744AmwcFcu3d/TzKUWShaDwUITCY07iE\nGVLVj5vKcI15+qDXtR2NCX4zTlMtpG7RSaJRPexZ3F6n/oz0jjZ2hivSQ7LP\ngZAchXgE22dBj0uhgovgQ4PB/N8zRz288ACc0nfz8AkiMz5BKchAYbXVOkaD\nVu5qAAq3Z6QvQICQtuUt6JRrgFeasv5oOAzo2mhCh0YENj+jCpiG2QAWvbtL\nqQ6fq8c9cfPIpqXElnMVeSlCPwHZ4q1//2wjXBEsLRNIMMXesmzv2cDHnyvy\n9KBkxVPrDiZORgCbJ0P1O2X1npgPNkyWuKOsNVry2h8EGybAERWIgvgTEqTb\naxm0\r\n=+o+W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM0I2zia15le7LxjWmGvfk6qhgJg174dxyfxZr6Y9JGgIhAJ9NZh32iA7/s6fdXy5K81tNtXQ3m3B6rqFd3Y45LFd0"}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.3.0_1558034487198_0.8796817007976347"},"_hasShrinkwrap":false},"0.3.1":{"name":"@airglow/reducers","version":"0.3.1","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"75d2d762c3a70c9aa8cd2901e1f3ef7993e37b48","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.3.1","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-ZPJxlrr4stwRTfI0sSBVF4+S6olFV3Bs2jlv20H6jbPxJcjFUGV0zaCM5X6tFF7htTytuFmv4CoKF1gc8iGpTQ==","shasum":"cb78f5989c63e6843f22fc167fbe5f5789802a3e","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.3.1.tgz","fileCount":15,"unpackedSize":39149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3y8xCRA9TVsSAnZWagAAgvgP/jQi3DqHqVAhRB+tSvgw\nIk8OOV//KBt1kcDsVR1+6X5AWA5Ph93qC5ic93sV6aXM7QffhkJ7PBQ4s02C\nYC3OH5YxIUQgw5w4nalDeL1HeUKnjs0uMw+BsexcE6hgaM+ujsl0gQbOXze7\nU0YG+lGXNOV7WQRyJTH/nuHAMu3sqBFf/8JXOXq4moH1F5hPKiWaSnDxknCy\npp3Q8jlndTyYhiZdAKNUgzVmZ3yOOI1DR6jsrd497DBj23MPdsc8CdpYCRGx\nTwteg7Boiw6EiqFVD7Nk3/zN0bfhzZ79hE6+tIYt2PPJNWqbiC6v0irHY0QK\nLqijDGELqj4WbKWzAGzsiCJ6gOmE4msOo88tTMl6Dx10rq7LbwsJVRRMIG7V\nA+Fweh16TCk/J200vYNA+2l4xII/3JFn9L1ruSAU4PT1Nae4zvwZd9bD8y4C\nZ+Uh7CCsRqGp5oSd6aw+XIQZcNDY1gLv87kqKTIrQlDkpIw9XPs5FTlfAW+L\nhr9yvVvLx2iyp9eQzcwxBXWIsGSIvpMHAKOoE4SAkDrUlWa15XGveKVb5yK3\n3Wp0RLXnV87FhGmbvs3pT2waxMiJDlBmKK0kWUYVrlcEnV5VmnORNecGR8qA\nmm3VTrOXBlEdE6ov7dmh/5hYI0piIWRP+qp7cDLeyj/dUrXWDAssC3PalJJj\nXFRq\r\n=xDZT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2H8o+ikXbud2O1g0X6i2vcr6uxANrG/Or1xkeowS8zAIgEESJUAjQRuF89VNqmQxc8qDmfpCex8kwR/FqLp9bIMQ="}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.3.1_1558130481035_0.22140351577074835"},"_hasShrinkwrap":false},"0.3.2":{"name":"@airglow/reducers","version":"0.3.2","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"d78e2aca45cecc1f79599dc70cf401a56ca08754","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.3.2","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-jAF25M3tyDC/mAfJxCURB4Q5tC+bZYMBDR8Cq0S5uf35mllXlBRr16gb5pVgWAsldgU8d/JGjyl8s9EPyAqtqA==","shasum":"3a6c84031fb9056000a1ca9a1bc3ec0e33c13fa5","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.3.2.tgz","fileCount":15,"unpackedSize":39149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4t2kCRA9TVsSAnZWagAAmA0P/3qscRqLQtzi2XPA678E\n7VFOnnULl084ovAkIVqomPLd1AK4ULOxgTkl5DPkb1OoJszvkBWNLEsNJW24\nGP2aYXL215DqLNrSx6Zlvg7vrExId48n5hg3QGChHTA2WO4I4hChY6wEdxDA\nvHPRSmLI2Ao2v8HTePuVGIeewYLVbq7+kFtdtCEahdKjG1Le0kVUPnf+6TUl\nmlHiwxvMq/1K1YqsbillGxxHcmcrZ8GhYxXRFv7/yN+BjSLW0QXuQdrtcznb\n52OwsVVYTklH5gzabsGPKzOmZ8C7NrJO0IQ8nQKo5wY54ZYxJ02NvHWQTmFa\nUoYI0sap6UzAaE6gfs5uMDE5mJv5rpOD86I06ByGttMzDHoOB4E7FgeIwr2Y\nLDgv5Uv+Q8a2deBWgeEJHxQ5ZBJ+9UnUQO1/s8TlUiABZqFdKvsLbBLRgilf\nmnBDSCgga+TMD9da8bROcQBdPPYNRWWBBC1ed7S7AJ4/Plin6cLemc1w6j6q\nE0z6cXjFocaYcqiPfgsRbWkyg2AZGvwQ0ANLbxYkfOhh+WZ8krY51lCsDv97\njr+l3H/vf7jZKnmtzizSMBG9mr01TzjB0DOout+cGYbPM2iBWM4LKlBmBrmk\nZFgT3EQwkK+w4/ll8tXPi2PZIQG6+r6TkN82uHxJBJtsbx/NNXilgSYXYMVO\nzdEa\r\n=3TFX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNpfEEdyrQuxMqLVSHJ27SMvnezLxiAYbSrAWaRSzWZwIhALzopWsRckCLF1c7puH2R0tmdbNByQzyy7ubMgeSs4TB"}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.3.2_1558371747512_0.8926924924626831"},"_hasShrinkwrap":false},"0.3.3":{"name":"@airglow/reducers","version":"0.3.3","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"fcda87a88007e538c88b381e178d1dcadb81f6aa","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.3.3","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-3Xd9o7wJNpZKfYuRpQzGtNCD0//Q+vkLHyjjh4rUFRjYONf2ciB7Ua3b2Iubq+WB7LeIIiHPDuGr9gxcQt38ww==","shasum":"31f15ab860586c6c61194fb938e041c987ceef5b","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.3.3.tgz","fileCount":15,"unpackedSize":39149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5ISjCRA9TVsSAnZWagAAqCgP/36bC407WlusoPwxO35v\nOlowwFKxRJVojyGJpBdWk+BCF/rKBh5nz/UozsdeU81EW+ROi1sWt9V1oryT\n6y8Eh22AD4cES6jAq400oioAS6dX+VGLvO74NJr+Py0d8YZc4lsHDBTTLxf5\ntyzyoDwbOQ+I7P+Pz6acslHKMS/KP53lZG2Cf5pv+jOVx+rtPHJqfkAvW3K1\nfpJY8sLudskmJADbiS6OwGyQ7ayTjOaYJXFBwkzzYpjNDdKqqpQclaNAP/Rk\n7hZ5ptYXX0Ih69YLl/A7EWgecVrBzvF3dVridz6hJGTPYBob1AimRsDo9E5y\nsrWedKTEOXAePz2OxQcSbj7s9vGdCO8gAp5/uErM3fOOTRP+8/tlYxN3+Oe2\n5mZnyLpEKq1cnG1jhBqSdS3FJ9UDK8MyIaVOcVl1mwRchwsjmMMI2OG+HuF7\nQxlYHGlqn4xuFRJrTcjhYCbQa4LfpWzEraHSY9pisx0AiutBw059AjbpTihb\n+EFwxuSLRmODT+5PuLWn1ZsSxdMORjWXByHyXYAJ28Szjmwq9iQDwJbTG+gY\n91VK9LR8GJJ5yhCm95FghIcyWfp2A82czd1YPdC6dcNvKfLEnYNXTlsYys6z\ny7h5PZFtQ3XqmrNFcoC233VdWjFLMQjWw1NM5lAEIIDfvgxZl6iHHVRgnM2S\nCAS5\r\n=UqzG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgDlSXswvvhsb8/O7Hm551G04KrbO7CT8h4tQz/HvKfAIhAIRZfS8KyU8kV+KeP1uA6koOzrS+YAWV3B3ydeim+N4I"}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.3.3_1558480034896_0.4539175253319079"},"_hasShrinkwrap":false},"0.4.0":{"name":"@airglow/reducers","version":"0.4.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"34b5c0ab97e3fa28cb809e1090f6866628c8c5f8","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.4.0","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-Q1mQ7ZXiWYBgmOd/u3KAJ+QvvFWwKRGcbHMC7vlbGSyR5/zC3w8ntcbiqHnVC9N1yndjvUWr3l0kAVuDU713Yw==","shasum":"2b6da4eafbbdee700df3f17f7bb5913b4b3bdf21","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.4.0.tgz","fileCount":15,"unpackedSize":39149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5xpuCRA9TVsSAnZWagAAT0kP/16ivU75DMO/cJ3GxYll\nHOCT6yKKaxwZOxaWdytRRK6K5A2+WAQqlRQzoGvn5KMek+NGklolIYjvwrcb\nq4nm5hTEbdtqATwHEtv1mhg7Bfm/b/vRduweQMei2YfwCF1V1K1buHZ+iWBV\nVtRziwtwg0TqKFN2tOf+Br3LzER423oLRcxEzDgl7c8nUDRpa/VTY592gVxm\n8E7PcR28Ie0Q+jA6vleQ3Bzr4Vy74BQgUXFU+4RwDU4ENcr5QYhRHFbMWQf6\nXdmq1VhYGaBXu2YOGdrJML9jt2+SeBYw3TdjFen0DkbUJNBQUYVqRzMwaBiO\nse+MQE+EhzBBthdxRbpTQ2Q1O+cnFuyxuiQUBE0tBwzUZJrJZyywsfZxZvqd\nHA7UikAbzyaZ5e6T6/VI9MsXztaoPuiFcndTlAeaZgCdsv3tx9zGAcyQ5fMR\n3AbsG5GsV04hVnWRObZzYgm+DgBQ/jzOXMS3AfamWsbUGmiFxzgSdQ58oBCT\n8jZZdNwbu8gv7FKKsEufEdTtaFJjXmSADzZgjMWFnGaTYvoNWv/LyajcbR1x\npveFJmfMUL+E3QjQk+OEKuyQRJMovbZYb9J9iQl0++vSSLcRlI57lA9VJrGJ\nEmKApJZm2KCiscdkRAkaDWl1MEdz5Lm+R3nA1jrPUHjL2ywhgqaiuAQma3Mb\nRMtd\r\n=geT8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUx67r5lbTwEU3lTIJFG6q4l4mJD+adi27REk8YDiyRQIhAOD6wctP784l20q3xiON9rZiZ3OpV6sYH1+EyxLaVUmv"}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.4.0_1558649453892_0.7182147411454203"},"_hasShrinkwrap":false},"0.5.0":{"name":"@airglow/reducers","version":"0.5.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"4f88d4722d40db73261be0806ca7a2b648cbfd3e","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.5.0","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.4/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-YWuFuK4ZXEZ+P5MSUqbVnMqNJxAN/8Hx4ebYnr77Km5fzyqAuHEj2J5aKY7XOUGHuWtC2IBYvgRRL4krjMT6ng==","shasum":"c11788d903226ab4ddb7b7f42641043c7eabe0b8","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.5.0.tgz","fileCount":15,"unpackedSize":39149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCQyLCRA9TVsSAnZWagAAtWUP+wSevW20j8SL0JdAsZzc\nnt98NVowiV/UM1b2aSuGBW3Qlbwtf6otRwvevofkSre4tEif8I9/eriP2mYC\nqlZMXT4dYagm4n1eooZg0FQgmd5o4ahjn9mAy0KzDxFaGF5EKQJaEWWdxDWJ\nMSH4GF5b6XnlLK7lAQOkeGaErdDs0Y79t7tDRTawaYbCTagRdFIbGGJ8IEby\nnG7zdL2XjQRXC/+jlMLuR/TpsX0g6S0HY6tfZk+MrKD4TZFGEe5tSvdAs2W7\n2grNsJsR1RvzDRIYn4UpyazXA/p7z7W4HvJTQXvSz/PksxS8cWDeNddJUbXR\nlw8EFTGXxuMtxr3YkJjUdHa7OEJqyj0QI8h8rNVvf+D06Yb8qOoEfxyOwA3x\n30NmYsb+Ejo9+2GLYarZDcSkghFlgCZtFkuOVJ2U4ScJEbURx12lu4OMSQ4o\nHw6SmWarGDBBF1txZFF6E/UKRclrgfodCL2tw640GwttknZYkFzhcaGopq/i\n/Yv3jLaTeGu2B2wldBRQQgWT+tdcrolsDYIISuWOUf3t22a/AA35lvFu25ii\n6URr80l+/pddpITXraPvYvz2UMnAxrZ9ViJmNFUtTtHiqDL372rTjmcN/hxF\nNpMAghk1FKnY6LMDLJtzITsDHtidY1WhAobiPKiVfYUlsRGJY9Xz+/tfWBuW\nUQnz\r\n=iiqN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhZWpTCjk5B0b+aVKweghCuhdgfXtut+QnkNM/gjXNDAiEAs1RNA8nkgd7ogj0hN1S5qnegM/O1lGBaC521yEaAsCM="}]},"maintainers":[{"email":"amadt5@gmail.com","name":"amadt5"},{"email":"dangrossen@gmail.com","name":"dgrossen"}],"_npmUser":{"name":"dgrossen","email":"dangrossen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.5.0_1560874120487_0.9024098345995621"},"_hasShrinkwrap":false},"0.5.2":{"name":"@airglow/reducers","version":"0.5.2","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"6f3780749b65cc80debdd96974115d183fa32d25","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.5.2","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","_npmUser":{"name":"dgrossen","email":"dangrossen@gmail.com"},"dist":{"integrity":"sha512-nELjhJTYb6ih/reVlVftfHMHGj1xNi8yM7WkKwoEt1lVtjLud9MxNiQ1aEwv9AqyqAFSeF4s2PDkcARpqC+p6A==","shasum":"682a7370b860ed2c64742e854dec92795b4c7902","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.5.2.tgz","fileCount":15,"unpackedSize":39149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefnreCRA9TVsSAnZWagAASZsP/RYEN3psZaOIyC6H1k/b\nctgTOQbAdhgvIo1L82F6qz2HsfAebrXeZn5AXHXrmz5lNbRGBX6WHz+8R1HR\nXsJkyeYnAKvmO842QY6SE5/7xfWtg6iowm5cKv/mAB0GuBr7xtF5Zgd8Tw0L\nJ5Pg8wbLSjkPd7R4SwRq2VXyl38bTVrEmh4yibqmquTtcH6W1duvu95pjENX\nZ4bFG+wrC0tP4xRyzCefhai4S/LGnLEE0/5JLfvAPwjeNmFndt094qWaJmMm\nH4BRgj7PppmvmnCIGhfR2XbAXvKHJMv93uJT2vYPH/2DSbUFs9G1MoWYWPoh\nFUK9UvDFtm9VSEjT+z7IU/ypCbE6MUSXqILs7gHuVeFLlzVIHOhdCF4kApIi\nMhUBv2H66thOLVrAEUwtRgJxW3/bpERAlpqAVNTaKlsPKKU+5l4N/BeJ3/Zh\nc0jVIBHekkwDRaaaZMZxahK964Hsv5cFNtTRRN3xmaT+tow6N//XsvlNEuXK\n3nGAmqqVvZpRzjcmjY4NiQpoex4fY5Ulqsi+mS/9dfeA8yT7GXdXjVczd27K\nt+Y9fivCrIUepKFmilP96vY7gmp6x46gm89vy8b2jw6xB4Kt/EyCRtWXQ9y4\n3ST+FANm9K3d3YTnm9SxC3/hIv1U4zRh+Iio95dCCLoMt48EvV35wOeayv5f\nrh/c\r\n=Pbbx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAolTVF3QLA5ICe+AtD39MiELvdK/YbZJ46gDAwBoCgAIgHZfZNBz1Qer0SLT+HQFXov4Tkv56BxfRZ9kPhFVA8sM="}]},"maintainers":[{"email":"amadt5@gmail.com","name":"amadt5"},{"email":"dangrossen@gmail.com","name":"dgrossen"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.5.2_1585347294233_0.20621459636809258"},"_hasShrinkwrap":false},"0.6.0":{"name":"@airglow/reducers","version":"0.6.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"737aea9026515c26fea95d0d3f7c3ffff4417211","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.6.0","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.20.2/node@v12.1.0+x64 (darwin)","_npmUser":{"name":"dgrossen","email":"dangrossen@gmail.com"},"dist":{"integrity":"sha512-idVoLYjU9AxvrAKFwh7od0WusS5mY8DBrXkTcw9FydMG7/NNMyGaqcqzBUW8g/m4ghXT3xaMj+Vts4DycHqwVQ==","shasum":"026b2b8a9f2ddbe1aaa7273e14c6a7b956df07ae","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.6.0.tgz","fileCount":3,"unpackedSize":19156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetJqkCRA9TVsSAnZWagAAUBQP/jU6xnW0BXjyl0N0mzSz\nqAu9k2YY1eUY2+Q/C4AUKRi1GZj4m2Pk28IIrJgstbaZSJCCHr8uCi/RI/X8\nYzN3dh7mSs4VkOUHs2W7CsFGgLIMyjBRFt+HM4Yzvez9vPfz9ttesMwLkyip\nfg4cp2mWgktdeMZ/RCJV6BFW50PLW7BKbw4IeA0iXnzu4FUwDvPx885dsTT5\nCGTmjcs1YTytOUCW9/00jzDYZreBD/vW97XoYZPQCxOKPEHGfghtOeA2H9qy\nAiXcqKDKf/7gN+eFPbTr7TXHHcbC7IpYi2ZtQV/MLl3IuoWhTwl1rS6e0vAg\nYAN9LUxlk5EQ1L80qV3PJpjJfnLkpN/1x8lL3tHOwCGqufGcwg4eks0dzm9H\n21BHx18+0akHNJFRke864Ur8wefXA2o6c39LXjdEjb5Onjn2AMNXdkG9mvpO\nrhXlOiwl4gZRs2bqlO+9NhZSQbdvEbGIS7gj4j2CWSeFgbLdOePl7oXQUndE\nHe2Xcg2dzaS/DbA0w28mBNl7/U0V6OjwaLuGRkInQlmL0Z0JmwAkgeczm6oq\nOVA9aHmwAiKod3qt586G1mHW9s3GSihY2mPjlYAusvifo4ZmV1pcgjbU6YB+\nu12JBrFGVxZ8c4XLUz0lXfaV8e27beWG6zfiCWsyB9qqzxs1YyPdQzlZzjfS\nwU2f\r\n=4HAL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDOqCuBOMiEeeQhuyVuEEEpsiU9ubbJu5aVlCYxTal1QIhAI84knN37aZhJO8FVYu7lf3R27YHi4mmnLSA6BhxYYHF"}]},"maintainers":[{"email":"amadt5@gmail.com","name":"amadt5"},{"email":"dangrossen@gmail.com","name":"dgrossen"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.6.0_1588894372544_0.31248201876507165"},"_hasShrinkwrap":false},"0.6.1":{"name":"@airglow/reducers","version":"0.6.1","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"847c984f031e9fad655a46fa7cdc181c601cd1dd","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.6.1","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.20.2/node@v12.1.0+x64 (darwin)","_npmUser":{"name":"dgrossen","email":"dangrossen@gmail.com"},"dist":{"integrity":"sha512-YgccnMsrSkbf+VPp23+LntVkeKI5hwVRpEwFeGvKWnmqbFRgjo7UkmhkERirxqJgfqoIjdpGPiXrBajHdRuSfA==","shasum":"0c520d67ae05ee8836d02de266d77cc2fbf37a99","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.6.1.tgz","fileCount":15,"unpackedSize":39149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetKFaCRA9TVsSAnZWagAAs5UP/268xr5ueaqRg9BjZs9I\nLPDk1W4tCcbOLsEHeHz6J+Uj+261MUT3QU7M4hnG1u9UU1cbMgFXrZ+Nrs2h\n7CyP9DMuQOz7HGs7Z8E4xEmHi9lMPK6PqJzZYlih0DpMctfZONsdk18yd50b\njBJ+aVl+o1wN1ClhYUPfo5A0tqqY2VwVA+CTeg9apDNvANEQ8CI0ZYAjQr40\niGQgzIIwPxERzncqcFKPDxOVZoWkr5/Rv9FwJa0PiRH907f2YauN+zAloNDE\nIl2xRWZjvIv99lZZFuce1TxyxWr0P4aVxXlBkSpqveC7sYDQmV+YxOQG1Lz6\n+RTQZPIftceueClSSM2SW+W0sQRDwWmdVzazy7ydRRhwLNySFLTCCwrWXvpp\nxOnDVfC2ZbBprwxqKoea56UReU7BU5Yc7wWZl9POSIaR9U6+TYhxOzYuvYCS\nxd7AgeCWeQlvwyMR/8xbYLl2+sF+uJf8eMQh30VjlqqhSmJJ/6ds406b6blR\nFQF2vXPb7mizMLxVh8v+71RQL3Rj7zWu0P0bNYHC2MPYvA8M81Ebdr+89HEN\nrmHLXOv8XzmFJ0efOSiz4j1xUp1fVhbOOA+UDftrNjDD0xIjdCzynmAlmwvd\nX0nP7uQa+eYwRF77Bfm3raKUcnBsN9u1Czn2TbQp9o6tGqpiESy9up22Nmjf\n0ftZ\r\n=lLE+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjB2plucqJROOkQKG0jmaC3g2pSG8cviyzHSb0VOOkFAiB32mt2wIahOjgHq1ZC5fnVR+fwhCFgHsj+iANGaYefkA=="}]},"maintainers":[{"email":"amadt5@gmail.com","name":"amadt5"},{"email":"dangrossen@gmail.com","name":"dgrossen"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.6.1_1588896089673_0.4351170920715486"},"_hasShrinkwrap":false},"0.7.0":{"name":"@airglow/reducers","version":"0.7.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"6cbb9370696ef0a35febbff8d3b82a7c75a81080","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.7.0","_nodeVersion":"14.2.0","_npmVersion":"lerna/3.20.2/node@v14.2.0+x64 (darwin)","_npmUser":{"name":"dgrossen","email":"dangrossen@gmail.com"},"dist":{"integrity":"sha512-J7cHmdCdBjXKZwQEJ5Kxv5YvDn+Zf+CNWbI8G9BNKLfBidHzFDA9PZsrDkECeFgooQ6vuD70sQuR4f6IOq8yig==","shasum":"933948d5caa33d8ae0465f1f38057b37ba6c9374","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.7.0.tgz","fileCount":15,"unpackedSize":39149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetdzdCRA9TVsSAnZWagAAMFwP/A7844Q1w4bjwcFA2flE\nhOC3Mejm/i+Or3zTaJ8ZyTrzWnMjfeGL1LnCULYkiRCtcjIsrIqW9qZLMWAY\ncNU1VaobWZDI6W+cs7h6H1cDYYLJLOAIDPEPNhTjxjHhwNYr91ikcpETE+QZ\nHCfwb9chx3iw17zZKzOg/CddwUhBtPe7CnfrzwHLXIm1E24AVKPT+Tl6eKOp\nwP3tvaxl6jXvjVYnWiDUzthpj9KPjFYsN9yRV35Adr7GoOswbRtS0k/CnGUS\neBkMBLm6exhsr2bHzG3vd/RT3PgcAvKdVsbrsjt6qTh9tWm5H1OeLLIKcWuL\n2DoOEmMR0RlNZnT6tcGTKgwVbE93yuyB+2tCkOqkRAp2eNQdvQfHdy5AKon5\nsM4nlbWUuKh/CWF316VHoO8IXOplGoaiT0OlHg5mYT7bUINj+RmSaFATrcAV\nbTvuAq9/kEDhuQEC6MsauM9e6F2FCy+I7JMUPTprEe2NM9YBTjONB1R7gMY+\nx4RI3Q3y7Ze5FYgI3lZhcTc5x0ago5f04nhyvPSjZrzN7EuAK4g9P0Tu5aQT\nu5KrQ8puynMUphxjV81gaqfWZ5oOTIxHTsMlLkwmniOD1a+aLtCaV7sG5TiS\nu/Obxoa8TRm9iezEA5fLcOGnB4Tz0ZviAf4IH5zxV2wVQFI8FYCZ5DeuCYj+\n/vHt\r\n=kLvz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqbt5fpdPg/QVzYycxPcZtP5WZ2hV9HyM7VG/TKW68FwIhAPbdqsuVuPfpoV+iqVvay3CTpN69DogG17UVH4SdaJL3"}]},"maintainers":[{"email":"amadt5@gmail.com","name":"amadt5"},{"email":"dangrossen@gmail.com","name":"dgrossen"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.7.0_1588976861404_0.14221378301638032"},"_hasShrinkwrap":false},"0.8.0":{"name":"@airglow/reducers","version":"0.8.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"publishConfig":{"access":"public"},"description":"A library of simple javascript reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","main":"dist/index.js","dependencies":{"ramda":"^0.26.1"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"gitHead":"eea97c75a1c95984d1e1e35e38c37b4d760b9a10","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/reducers@0.8.0","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","_npmUser":{"name":"dgrossen","email":"dangrossen@gmail.com"},"dist":{"integrity":"sha512-T7/Kxl8hdu0nmg0QmkxOwWERE+GkWZFD3A1o2JTrg2Vu6v1JfoN/r1E+uBTUSFQFI547SducLnlkLieCk4lsjQ==","shasum":"7dbf8b5ce63fae7fb5998f1b2ed4f0797b03549d","tarball":"https://registry.npmjs.org/@airglow/reducers/-/reducers-0.8.0.tgz","fileCount":15,"unpackedSize":39149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdQcqCRA9TVsSAnZWagAAuecQAIXRaBesucOJ4P9FuAzW\nObebS2hoUS25zeqMSW9U/7j/vNBV5WDoLnSeUxcdjXrcxUQ73SNCkWaNQiIR\nyje9RLE4BJYhbU6snduLWcm5KTZp1xJ6EXQxsSyQdYD71eCY04mZPT2aJowS\nKnCIoZYCn6ebcJn1BmtdEorrGomtrVwa1JHdVHsI1KkJxjuqaKLvSGF7/wOw\nLyhAYMqLJ951heSk3FOOWbmbYqV1aYTCw9ZGCh6dA3CSMSwWTqNcx/aofZxK\nlAjHS5Yrk4ILqakdffCbgp/CZzX1z4aenzHOfuNpY7cn8ql6J5XGI6jd/juh\n9gaq1/5qc+sKeN1qEL+PsnvTg+BzGXmiF2kUMDa/3Td2SsLZ/KT8gZ9dVtX6\nefdz5b5D8JBBLh26au1aOVltxb/RlMaja9QSwoHF4Re76DYto2hlyrRbjge5\n9qadM+yg5VCRIk+wBKJOyaWYvB/swY5Il1Yigk+0dh19LAEWmbfkxBwLG4C1\n3X8ii0b9b3+tb1cVthpyekQRnZFBfIO2xdmnKPm/Zx75R/P5yHerZ8P7impN\n30gVrTheZ7vva0MI2qdo4BPuRlsIdp/8e/gPL9Mn6hGJrYT9ovgge+2n3kzJ\nwBviOHfrZ4/53V4H+xeFpTTQ2d4UscIYsSeYKWr4K3MMiucLWFEc33nKDc10\nJATc\r\n=5BiV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4MtEQfUPaT3W9OUL+FqBYv2aKoHC1HICMLVD6a5MiOAiEAhqs753y3mmk2GMxWHWOUjFIG2aqVtVQ93Tk7KtIr6kg="}]},"maintainers":[{"name":"dgrossen","email":"dangrossen@gmail.com"},{"name":"amadt5","email":"amadt5@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reducers_0.8.0_1601505065877_0.20917059236616553"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-07T22:18:42.553Z","0.1.0":"2019-05-07T22:18:42.902Z","modified":"2022-04-04T12:22:18.545Z","0.1.1":"2019-05-07T22:42:20.049Z","0.1.2":"2019-05-08T20:44:45.680Z","0.2.0":"2019-05-15T20:38:28.883Z","0.3.0":"2019-05-16T19:21:27.377Z","0.3.1":"2019-05-17T22:01:21.159Z","0.3.2":"2019-05-20T17:02:27.619Z","0.3.3":"2019-05-21T23:07:15.041Z","0.4.0":"2019-05-23T22:10:54.026Z","0.5.0":"2019-06-18T16:08:40.708Z","0.5.2":"2020-03-27T22:14:54.440Z","0.6.0":"2020-05-07T23:32:52.645Z","0.6.1":"2020-05-08T00:01:29.776Z","0.7.0":"2020-05-08T22:27:41.490Z","0.8.0":"2020-09-30T22:31:06.049Z"},"maintainers":[{"name":"dgrossen","email":"dangrossen@gmail.com"},{"name":"amadt5","email":"amadt5@gmail.com"}],"description":"A library of simple javascript reducers","homepage":"https://github.com/adobe/airglow#readme","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/reducers"},"author":{"name":"Adobe Systems"},"bugs":{"url":"https://github.com/adobe/airglow/issues"},"license":"Apache-2.0","readme":"# Airglow Reducers\n\nA library for building simple elegant reducers.\n\n## Reducer Basics\n\nTake a look at [Redux's Reducer definition] for more details, but basically, a _Reducer_ is a function that transforms a provided state based on an action that takes place.\n\nSo basically, you get a function that looks something like this:\n```\n(previousState, action) => newState\n```\n\nWe pass in the old state and an action and return the new state.\n\nLet's define a couple important rules for _Reducers_\n\n1. _Reducers_ must be pure. This means that _Reducers_ do not depend on or modify the state of any variables out of its scope. They are self contained, they never access any data that isn't provided to them\n2. _Reducers_ must not modify the provided _state_ or _action_. You must clone the _state_ before making any changes. We use libraries like [Ramda](ramdajs.com) to modify our objects.\n\n## slice\n\nWithin our store, we will want to break our state into separate \"slices\". Look at the following example store:\n\n```\n{\n  iceCreamForm: {\n    topping: 'chocolate',\n    flavor: 'strawberry',\n    container: 'waffle cone'\n  },\n  pizzaForm: {\n    topping: 'sausage',\n    crust: 'thin',\n    size: 'large'\n  }\n}\n```\n\nWe have an ice cream form and a pizza form. Each will likely have a set of unique reducers. The common pattern is to group all of reducers for our slice in a single file using _call_. _call_ is explained in the next section.\n\nOnce we have your separate files, we can create another reducer file that holds our slices:\n\n```\nimport { call, slice } from '@airglow/reducers';\nimport iceCreamReducers from 'iceCream/reducers';\nimport pizzaReducers from 'pizza/reducers';\n\nexport default call(\n  slice('iceCreamForm').with(iceCreamReducers),\n  slice('pizzaForm').with(pizzaReducers)\n);\n```\n\n### More info about slices:\n\n* The reducers of a slice now only see their section of the store. For example:\n\n```\nexport const reduceTopping = (state, action) => Rambda.assoc('topping', action.payload, state);\n```\n\nWe are provided the _iceCreamForm_ section of the state, and as such, we just need to modify the _topping_ part of that state.\n\n* Slices can be nested. For example, let's say we now want to have a forms slice in our store. We can do the following:\n\n```\nimport { mix, slice } from '@airglow/reducers';\nimport formReducers from 'form/reducers';\n\nexport default slice('form').with(formReducers);\n```\n\nNow we'll have a store that looks like:\n\n```\nform: {\n  iceCreamForm: { ... },\n  pizzaForm: { ... }\n}\n```\n\n\n* You can reslice an existing slice. Let's say I'm using the form store in the previous example and I want to add a new form. I can easily do the following:\n\n```\nimport { slice } from '@airglow/reducers';\nimport newFormReducers from 'newForm/reducers';\n\nexport default slice('form').with(newFormReducers);\n```\n\n## call\n\nThe provided _call_ reducer simply calls all it's provided reducers when it is invoked. For example:\n\n```\nimport { call } from '@airglow/reducers';\nimport { toppingReducer, sizeReducer, crustReducer } from 'pizza/reducers';\n\nexport default call(\n  toppingReducer,\n  sizeReducer,\n  crustReducer\n);\n```\n\nThis example is identical to the following:\n\n```\nimport { call } from '@airglow/reducers';\nimport { toppingReducer, sizeReducer, crustReducer } from 'pizza/reducers';\n\nexport default (state, action) => {\n  let processed = state;\n  processed = toppingReducer(state, action);\n  processed = sizeReducer(state, action);\n  processed = crustReducer(state, action);\n  return processed;\n);\n```\n\n\n### for\n\n_call_ accepts an addition method that let's you define which actions should trigger the reducer.\n\n```\nexport default call(\n  call(toppingReducer).for('addTopping', 'removeTopping'),\n  call(sizeReducer).for('changeSize'),\n  call(crustReducer).for('changeCrust')\n);\n```\n\nHere, the topping reducer only gets called when an `addTopping` or `removeTopping` action is triggered.\n\n### when\n\n_call_ also accepts custom validators. These validators receive the `state` and `action` and can test whether or not to run the reducer.\n\n```\nconst isNewTopping = (state, action) =>\n  state.toppings.indexOf[action.payload] < 0;\n\nexport default call(\n  call(toppingReducer)\n    .for('addTopping')\n    .when(isNewTopping)\n)\n```\n\nIf the topping is already in the list, then we don't run the topping reducer.\n\n## reduce\n\nThis is a super simple way of saying, always set the value of some `field` to the value in the `payload`.\n\n```\nexport default call(\n  reduce('crust').for('changeCrust')\n);\n```\n\nNow if I send in an action like the following:\n```\n{ type: changeCrust, payload: 'deep' }\n```\nmy store's value for `crust` would update to `deep`\n\n### to\n\nOn occassion, you always want to reduce to a specific value. For example:\n```\nexport default call(\n  reduce('mode').to('creating').for('startPizza'),\n  reduce('mode').to('buying').for('completePizza'),\n);\n```\n\nNow, the `mode` will always be set to `creating` for a start pizza event, no matter what's in the payload.\n\n## copy\n\nCopies an existing field in the store to another field:\n```\nexport default call(\n  copy('saved').from('pizza').for('savePizza')\n);\n```\n\nNow, when we call `savePizza`, our store will copy the current value in `pizza` to `saved`.\n\n## extract\n\nSometimes, your payload is more complex. You can use _extract_ to get the specific fields you care about.\n\n```\nexport default call(\n  extract('crust', 'size', 'toppings').for('updatePizza')\n);\n```\n\nNow, if I send an action like:\n```\n{\n  type: updatePizza,\n  payload:\n  {\n    crust: 'deep',\n    toppings: ['sausage', 'bellpeppers'],\n    size: 'small'\n  }\n}\n```\nmy store updates accordingly.\n\nNote that the payload keys must match the store keys when using extract.\n\n## toggle\n\nAssuming you have a value in your store that is a boolean, _toggle_ can be used to switch back and forth between `true` and `false`.\n\n```\nexport default call(\n  toggle('enabled').for('toggleEnabled')\n);\n```\n`enabled` toggles between `true` and `false`\n\n## initilize\n\nSets the initial value for an item in the store. This takes an object and a callback. The callback is provided with the default values when the store is empty:\n\n```\nexport default initilize(\n  {\n    crust: 'regular',\n    size: 'medium',\n    toppings: []\n  },\n  call(\n    extract('crust', 'size', 'toppings').for('updatePizza')\n  )\n);\n```\n\nWhich initilizes the store to:\n```\n{\n  crust: 'regular',\n  size: 'medium',\n  toppings: [],\n  initializedTo: {\n    crust: 'regular',\n    size: 'medium',\n    toppings: [],\n  }\n}\n```\n\nNote the `initilizedTo` section of the store. This holds the initial values so that _reset_ can work properly.\n\n### reset\n\nAllows you to reset fields in the store back to their original values. You can either do it one at a time:\n\n```\nexport default call(\n  initialize('crust').to('regular'),\n  initialize('size').to('medium'),\n  initialize('toppings').to([]),\n  reset('crust', 'size').for('changePizza')\n);\n\n```\n\nOr reset your whole slice at once:\n```\nexport default call(\n  initialize('crust').to('regular'),\n  initialize('size').to('medium'),\n  initialize('toppings').to([]),\n  reset().for('cancelPizza')\n);\n```\n\n","readmeFilename":"README.md"}