{"_id":"@airglow/prefab","_rev":"15-e59e1bdd06bc49b037d8268e1431db6e","name":"@airglow/prefab","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.1":{"name":"@airglow/prefab","version":"0.1.1","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.1.1","ramda":"^0.26.1","reselect":"^4.0.0"},"devDependencies":{"@babel/cli":"^7.4.0"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"c2de2a1548a3b8e172b8af1776cc446454bfb793","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@0.1.1","_nodeVersion":"10.7.0","_npmVersion":"lerna/3.13.4/node@v10.7.0+x64 (darwin)","dist":{"integrity":"sha512-C1jeV/D6nRFCdEg8co6v00ySv9kP7aPd5iUvZNkuuwhCqaLEpPqCvD0rRYvNEn2WESUSveHpu6ElNQxsxA4PnQ==","shasum":"8515dae54b8e69c185fa7e92f8a2969d88382227","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.1.1.tgz","fileCount":3,"unpackedSize":16528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0gqbCRA9TVsSAnZWagAAXxYP/0E9Ym8yLb0Hhe75k+Xq\nt1/N2R/Mhexe7TMjLVwvSRo6GmMYsvhHAoBAWjErQLIwz5Oi9qvbRUvFXGIU\nn7qEr3UfFOPJ/qQNeBolnvFSgo8UUqCN8/VFLetFag53yBhMxQDiKlu4f88m\nfPSvThRTE49qjvNwgBOSAL6swCZ9LNcM1sLF7pGLQ/3p6ShJJidYevFTJBs9\n6r8klJQhJZzFYHuWYQICM06b5s/Zw6Xl0fVDZDD6/VXKILIn8HEB+e8HKOuD\n+/bNGTL5/epEA4ezpvCES53SZOOfN/9Kdw1eLUqCw7DwcTTNxNZL9judsO8k\nlpl1tyFkNWGlZ30Grrti4cAjOJ+h8WM7Mnl8gCfXSFltvEk1+/uD8Klxvwqp\nYuMwM9GBpoXkLLIAD8a5Rqo7cGdJY0TOF2MZEzITuCbHfG+Zn/EQHY3TW2ka\nIff4pwMPwzWyhMtcgtapn8ZYSy6V5WwhwWrUoFzJ0pWoCqlUspWFuMaV6VBf\nM3QYV+cxgQgcls4wXKcnpd6pFk1UUoufapSoHsXBlWSwm280s1ZEOUhjpTDr\n5G/46BmEuyU2n8uRYFajG7XeLVBKOOcxCyoeItozJ9VjEudZL+kUXIJIJ62+\nxqk3G6BBvozAp4sHE7xeO5fxvy6mXqrCKkXRXOAZMLv7wAXMXQNmtv5Nv6Db\nN85f\r\n=2oLi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZuy7xOoBdU6YmhypaBkfMnSR+w5wP/YIdv89EoUYYMAIgaqT/Y1orfrEB5J3kb2vhRy6JpQvHS1/D825Lu3vu+nQ="}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prefab_0.1.1_1557269146925_0.11720163804171402"},"_hasShrinkwrap":false},"0.1.2":{"name":"@airglow/prefab","version":"0.1.2","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.1.2","ramda":"^0.26.1","reselect":"^4.0.0"},"devDependencies":{"@babel/cli":"^7.4.0"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"f1605d9ec70fc409d9a63276a8295a3189eda1a9","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@0.1.2","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-VEtVskP6u0Aj7aUynLQPpTed0QmN3eu9qBenhoxxAXEaid1hC36RTaeip1tuftPtGUj/XbqTEOFSyVeNBnPkfw==","shasum":"8a8f9ff1aa7bcab0c434069c98c4b647fcfdb28d","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.1.2.tgz","fileCount":23,"unpackedSize":49097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0z/GCRA9TVsSAnZWagAAAZAP+QFH8WSWLPkZs1milctY\nPSepL6mAzCoZUxJCQnW/UZTlQDaATvLtE+KSiNbsaph9779okHB3i4o09nPC\nRp6U031k28Sxx5qoHTpF6lYduW4mS4ZN6xZE6kjnu4CrgWMmUkxgsI4hXfbH\nYuM5NHGGx5UTPf1QKjTnr8RGo/Y3C6DLVOHfX0nYRtqLWKGhcAWaOkive/4w\npsnKfNgrXdcZvKgJdBKM/ukr5kcg/9cvd2rOEe4x5gaXDmN9kjDLlLptDt6T\nfjlbMFcsD4pY9EBL6hoMik3EM6NU7Z6SYWNEM6kVZM47XyVmv6bc4l3+Sw8k\nWh4Iu7920RdFcZG4GWyhgsj8Q4moDBd9dokMbTSvHP59SewX0GBjDh/T3SYj\nZBFr3y4AD5e5SMkepf5vU4Gs+9yyYjqLWF+syWPdLMtNXY6T87gVGFk5II9T\nJXvjq8sRPCZHcZ12ShqWUn5kJR8MzNmlststHOMyQ5xJhVbj2LU2BLaNCXF+\nZNAS6UnZNrkeOuMrtnHwJFSuEn5/qZZz2K9zZ/MveZv9kL44wi7SGgkgDtOK\n+ED8wenLyiTTFyn4MPxCYzRFwTRhV0IotJmnTS3H43wv8M9FkZ9Yx7t41sbo\nQIehVbsB/T0Q5bjtFXvdlQrcgsTPqV/S1aJAwfI2eUJyxmRqWhz0fYIZ/sNR\n3g5C\r\n=nTMC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfsXKfVzl8eiEY9F+3Y/l7IkXHOcCHZeelebS++nRF2AiAXhe8mxHpFQtGwq+b7HXGHvPgWdKzZ0uH+acH0syuo/Q=="}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prefab_0.1.2_1557348293125_0.7612747754191631"},"_hasShrinkwrap":false},"0.2.0":{"name":"@airglow/prefab","version":"0.2.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.2.0","reselect":"^4.0.0"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"9959f0eba9928f4eb3250fe1d1a35e3ed7e0c6fa","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@0.2.0","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-zGAB7l779hIK2Cm0PSvuKdOSppN44npvrritGCdI7POutV9i53bqNMy9osPpdgvrdWzjutl/D2bQm9O+z6TOgA==","shasum":"115bdf451fff783692ebfd1f6f953ec937961f82","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.2.0.tgz","fileCount":23,"unpackedSize":48577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3HjKCRA9TVsSAnZWagAAazsP/AuleYqQxj6MJXJsmMYG\nAZ7+TKYlc6a1jOQYQLtHiieZcSIyZ1a9EP8n2Kdsxi8wPAmdVb5MY5l6Zo/n\nAysozQqI+V7dpJ00yFuaHcZ3RZd1+XsFP1Xp8qozHAu1NH0tZy7e5fnqvPeg\nFKZQ4UWXh+M2JhL5zoiBrhf0RK/86HQk4ekJxvFPTYUPruGnoClODPJSJwHT\nGfIxpmcM6tqqEZrSBQmDerY0UbVdNjTekEP1rGrTK7asYddVJ34xZgrN7Sks\nVUVVrnSqGuiBUHbvcg7AmmGGghK9+tkAVIemF/ognQM1K9elsvC49LVqd1Vk\n3ytHtKAOTfbuOV7CVXTVdhmzxccqs77dG9xpmIOhMoZ9MKaDdD6/Gat6+KBu\nWyeBylUpFO9sMni/TNm1ynTjWiPTvX2LMGLsLKzOICz9+ZfMBr0UQ0nIXp0p\nruwkcmFTmHtxGhm0g4ErWDOW/D+DjBYBJUsQ0a1G2AbDPOFziWyXLqHqNMte\ne1BVGBGigU6OhYC8wK/6iqzWYP3FKE27adggpYge3XQM7J5Lb3Nsq07wMdw9\nBvSDoSqQGQfZ5MBfgMWvWmHpVKYHlkWrKNxCh8I8PRvPXD3ncZNF5qAF379z\nDyn7Q1iCNtCp8MeGPMhn0tGqKn/akPUVseZcoDOw93etTBZ9EdQhvRwsLs3/\nMTaH\r\n=i6gF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6fi90HsPaMhRJGxQjmskBlLV2sqKyTxgj2Mz6SsNITAiEA0bqzJ8gn2Of6Y5xMd4+8lmT1Ng5Js5xKMEHRXSX68Ks="}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prefab_0.2.0_1557952714253_0.1105962839575716"},"_hasShrinkwrap":false},"0.3.0":{"name":"@airglow/prefab","version":"0.3.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.3.0","reselect":"^4.0.0"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"ab639d584a5589d601aba70d17ecebf218acc47d","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@0.3.0","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-cde9fbM/pIjyChicfQ8gNDuyrJwx/B86HnuT6W2oecW/zGyxWHW1R2tGhX5FQUlEbVEx0/jCM0mshamIT/rTyg==","shasum":"bcbd401e9b9dcd71126ba219674b7539ef926f88","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.3.0.tgz","fileCount":23,"unpackedSize":48577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3bg9CRA9TVsSAnZWagAAGsYP+gKtLeGaEC3MTa1hd1JJ\nQdkDYXLU0fjTVVHl00oyERNRtK7byHhroCWg5RVtHpE0/+uav1pzqnzJBhAN\ngf1bHISnl99yXg/4pHHzFiazT54rEiT6TJn4NY830pX216CJ09290+LEjHLs\nQ1McOCvRBnG156jRFcYlQ+rFqIaKX2QNq5DeWM+DaLW7j6Pz6+cRkqhqIPSa\nzHa/A7M2/195CXEJ16LLCNXYQGiglUCb+ike/wfT0P0R+h1OWcHXewikHWDN\ngj78uYKg2rwPVpAuA5bD0luoDMy14UIPml+l6w+GiyzFXhyQtNQ5OSBBvYv3\nOEojKbS/a0/arrpG5yVVj8R1r+DvLujLUuH+ki9d48Q8xikqysCT394+ZkJ+\naY78nl+FjLwoZdHrzmwED7fsF6xNDFVC7/0XBSZw53VUHvdK9YtfL+s5/zu8\nuijJAE5Nkfn9H1v1EI3lXThvMWxP9s/griWEHAPc/44R7L60hOPJYd2c5UhM\ng717ztwvpEdjWoFqBpczm0cD52zzG4dstxspV1CbS3BYkDeu/gO3ZEsncoBF\nMoYCj4Zs9uyGSeWdmJugBy6YPi8FkkXWy2CZVGyDvBwKYaKkPY9nNKxvSrha\nYBgcE9oFBZBgw/pRrjzNFtZjh7uigPW0PNCF+tq46159q8HelBVP4Uq64CXj\nweEI\r\n=lFyW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMp+Genvg8B7/n1uKInfeRSQrquM2O8pkHe6xYdEtwTAiBj7BmFpl2AJmxbbPYPe2MlkGNgn670E4xedvoFjkXepQ=="}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prefab_0.3.0_1558034492780_0.1569730219195078"},"_hasShrinkwrap":false},"0.3.1":{"name":"@airglow/prefab","version":"0.3.1","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.3.1","reselect":"^4.0.0"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"75d2d762c3a70c9aa8cd2901e1f3ef7993e37b48","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@0.3.1","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-D34XPzPkdpR5AOah1A0DuOSecveARSM4YbcMQ2c9PvjKCiEGoyLe9cnQ6YZhO8c+Z9jwSydSwjm3ihA8vbUJ0A==","shasum":"7459294dce287c290cd341288b956fcdcdd0b543","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.3.1.tgz","fileCount":23,"unpackedSize":48577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3y83CRA9TVsSAnZWagAAgekP/RHTaOdq/B3lYNWQ3qFp\nk6Y3WRxKoamZDEVXPuvDyECpLeYKwdhWgnZYsu/FdUAC0JyxTW1WOLpfglZs\nDWSJUVeSFmy4qPyaVE3h3UNhb/gdZSWUW/sSic40ZN6eS8ZuoKlHIDp/ql78\na+Z8/Y77juiAZiOhbFIiLizWwPqmoyOkMuOer/jAg56OwrUuTw7rAQXCu1Kb\nyfrmtn2k/sUXMTo96fVPi8ecbYU6Ym2jMwL9IelFTmbKgmhRWK9oOsC0HiuA\nqAsaCBHTWnx9wirZc9b61wjf6eRec8m+5AOfi3ftyQWH8jNlcwZYcZIDHcze\nuZGyLtt6nh0B+3pY5bvkUYwIRJELkx/e4fnifjFskB+6K5BJRRLDWztfIfjJ\n1BzAxK2mQxK0jJU/lOWw4jNGnTXZa8MrxgX1ZlVhPMXsX18dCBYYPtqZWfqX\nT5TOQnRfSUK6cQuGuBxivCoROlgwnJ5eTW169TxNDbB6TonzZv75z/yoh0kB\nBLm+mADjQ8bU3FZvI4yj6cW5Q6YWGvsd9LD10tK4LmMr6K6yauV9u1qXGXwd\nRq7Kozz7aIpgGpxBATxnibIMM+o8q6YLuLOuNExdpOgtNuZWEu9ZUVqyoBAO\nSnUxVZJxg/6Pc2KLfbhNYjeRXsaN6M8TWA39RB96kwNc3zuo3Eh7r6wIYpC3\nbZ3+\r\n=hhqx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA0nhPhkY19n9NBidMMWImcB55zEtbpkRVMXH9VzDkhFAiBvWXFJRRnixydR3LQRa8rI7t1qs/d7oK1+b6JgKAVRFw=="}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prefab_0.3.1_1558130486475_0.6711301350229866"},"_hasShrinkwrap":false},"0.3.2":{"name":"@airglow/prefab","version":"0.3.2","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"d78e2aca45cecc1f79599dc70cf401a56ca08754","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@0.3.2","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-2F5BUqwaL/Z0EWTfJAm95mWLmJgI4smeFB/tpV4OhXLjqf1Sh26tJsN79qBLPJ+rXKoeHw/DRHnTrL3yCloWew==","shasum":"e919dd332d3a9c60ad212b4ea054761c2182985a","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.3.2.tgz","fileCount":23,"unpackedSize":48551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4t2vCRA9TVsSAnZWagAAStoP/ibjuVKmv8TONn8cBKhh\n9b6P0OK+CXrOx8lVQn7UwZZXQdheLw2g2eLDBtp9RKck/cdX6brtcZDFxrgW\nEydj9+8/QDUTf50FHBTYmotgVXyZeYrkoXU26uG+rzYFliF2dN1wq4gXofoL\nJ2fjF7de85aT8vlFEMbTsaRiqraUHs9geAM6VDX5KiAtW7Amhcf79bfkKORN\nAyR9+iW97l8xmkyrIZ1ys1CIckEndvGGaevAqHuIheW2MtayDHx+AFOw8F9j\nClbB2vFykanrrc1+qBcAWu3XlZiA+q3V+bUAmTG9ovjeenbeLRnkcFBbcbNZ\nTcWQRelPxuA6gmHZOrbv+wllqlbqzt/PCOys0wRf+BMOSac40myE93JA8Rrf\nQFYc0+Iigerf3ENvpSgrNZfWcS6B31r8QdQlb8EYBWc/Uq0F2D3wm4wUV2vE\nzy5u9GAeSOTaFBPO+8pSf6rr8MRg3T28Q+sMVOIw2hySNWbbKW4eoEHTHfBG\nXVDCEXLFJOS7HK8Sv5lS8kq4zA12PzfJHU4zIspcqEPcNlIri1ZcINM+j1ft\nDkV6iRbueoePDNbBvw1t0qn9KPuCc5+ZLqHvIA/Cyr53sSHwb5KoKzMpM3z4\ng9uaUGHfhoqvOmFBt5s0FpzAJfLFRmk30O2yDmzUqUmoO1Hk+xmEoIsX8wP/\nGxDi\r\n=XPfD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoT+d3BbP2wajip7pC28pqb+TxUCZ0uPWAHf0Wi4zBLAiB6ZdnNwvOSKAC2mNeW2jZXL0buSNpcksCcNNf7P1WPzA=="}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prefab_0.3.2_1558371758707_0.0353499075264494"},"_hasShrinkwrap":false},"0.3.3":{"name":"@airglow/prefab","version":"0.3.3","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.3.3"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"fcda87a88007e538c88b381e178d1dcadb81f6aa","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@0.3.3","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-8QQfarNFxVAt+VpY6SvF7dDLBHpcqXP/sSTpRatGKNTPgKiLIFSLLUxdjtYJyrxAVCooRfRBHGpgcYVJzvf6Wg==","shasum":"1615e0b6294c01e13ac53e16aa9396777cb91c85","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.3.3.tgz","fileCount":23,"unpackedSize":48551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5ISnCRA9TVsSAnZWagAAVU0P/A/SdVAXCFIcJL4tWAW2\nknNBAul/ixQRWhulrP/ulvLTAUbNHrun5A/XJhVZkZ8GEZw85foglUCMsXR1\nMFo0rtfg0vFZ4IXM0i8MhlKeS9xC30xZYnM9OMr/sMwimq8BP4JzddITi99Z\neu3KCAVhauWC+6UC3Rd2ocwINZU4eX7uhyibQOr0gUbgvVyUMIDn/oaFNulA\n30HmRJjBFf6uTT3S8nQk/cP7syq6R6c7w0wfEvS9sMPnVhGq4vkzWsU3+JXr\n/rA5BC7NqHLgzxCPam2Y2idxCkXrPPnhE02IuAUdA4MorYreeAVv01TfD3P4\nV50SF+3/yuSVr0L04o1xDdf1mg4N1AisUQ5VN58Is8qnpocPtpxTDG5djxM3\nPInjP+2kijLm6a3QBUgvNsFoE1wiU4fFnGtMDv5TfBDEupt1CVsjjblBLFvd\nd29ODUQx1uit5BsMsqbQWeUJ+VMvB3FsipfeGqdCrjH2E8AiEaJCyhYdQ95+\njrXKOx2bzaCgFKj1PNLNuBBvFqi+mvQf9fSrR9fa577mOqRBM0iw9EqKT5C4\nzBRndoa2hMZIau8PuZ8NdgZbNJab7tABkpVar7PqW3GLCIdNg97zftzITqsR\n1UngTpk8MGsCXDDqv9MtccQf9YPpptPpws/fCWC3iiamEIj7UQlPx6usx3ob\nkS0L\r\n=d66q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1RfU/XK0jd2w0jXdhox1aSIJ0iH5dhSS48laZHvRn5QIhAINNDF0sO9ZUPH+sY5lsFsVQI8Gu+C1eSAIO/RSaqg0d"}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prefab_0.3.3_1558480038667_0.27337470861855695"},"_hasShrinkwrap":false},"0.4.0":{"name":"@airglow/prefab","version":"0.4.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"34b5c0ab97e3fa28cb809e1090f6866628c8c5f8","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@0.4.0","_nodeVersion":"12.1.0","_npmVersion":"lerna/3.13.4/node@v12.1.0+x64 (darwin)","dist":{"integrity":"sha512-ECEFsyXGh6LCH3PA+p01HoCwoJVETKYjMGi2cNbCf0qC6wNFGmVrlUYzDx5y6rnIGmbC4BlIJix2A0RkzbuBzA==","shasum":"ad73126e4bba72a0657b834d70b744573541c9c4","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.4.0.tgz","fileCount":23,"unpackedSize":48551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5xp0CRA9TVsSAnZWagAAD54P/22JSNqV6EqnXgq9OVWi\nuU3jLH+2rHhemsMOHqExGtxYdC/UEVAxdx9bsesZxf4vIQJJgAz8LBZgRlV6\nL+Y5dp9nF46iw5P+OvtTAr9hgB61taAHs0S/dBtlL6G/K+P9+49H3jCOljtg\nD9HosLxR0srJ3wfp5/AAJCG8+jsJCLDzcdli9tJUcXAM/ewXw0yPgs1reMp3\nT2SUqSG60Pj12xF1Ia9svN3KnLucM9UchdA2G+NBb79c+irfIbSfstFLbOUv\nCpLPPMYqEAKVZCFj+rFJJOZbdaLaK6s8mko05KbZiVN9CZXcCXp2YFB0lEcI\n3EKAME4mJx47gyxRRjPtURgLDjN07Tf0IEtOCJvq/0v/TgGVHMJePlmxqzz4\nRf9HVg3/nqY2sE0u7rpLIzGjehAa8wPOgP+ogo4kDFQ0Jkexc85CPzsgThxg\nJmGHnYCWxMuM56H0zW1zlGi1PDCSBf4MVE80zS4D0eTSg+GMnPRIhKmRiayF\npW+9IfQq9h+XFkoqqOj3mdwXdd70IIcfC0Jonqmr8r21EGhwduR5K6XKeItX\nM4h1u7X+X6tLdDlEvOIknByKD1l13sA47DBuUxMpaKJvqu+m/eMS0p7V8lfu\nhi55lfqLg1A/wfMy0dVPIrXrCx9DC7tRGAGAt8jv6ZVevbMp3BvsmaGcfica\nOdHo\r\n=TNyB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBc6yspv+Mx1ATwEkEeIDaP1ibQt07fZ7+wB1Br5Vm2AiAN1XHR7qEJtpv8T9w+ENcW81PRsxqwinmq54vQCoQyHw=="}]},"maintainers":[{"name":"amadt5","email":"amadt5@gmail.com"}],"_npmUser":{"name":"amadt5","email":"amadt5@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prefab_0.4.0_1558649459345_0.1075951221122109"},"_hasShrinkwrap":false},"0.5.0":{"name":"@airglow/prefab","version":"0.5.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.5.0"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"4f88d4722d40db73261be0806ca7a2b648cbfd3e","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@0.5.0","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.4/node@v10.15.3+x64 (darwin)","dist":{"integrity":"sha512-RZpAl08OEgmSYTweyMKXxmyr07wa6leqMnbDg5uKBOVf4V8Qq9KpObaOSTe7wPjtegMbiNietRTp7e7IGwgNfA==","shasum":"c1df4fee55d86d502645ab55af0ba683c6cd7b81","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.5.0.tgz","fileCount":23,"unpackedSize":48551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCQ7XCRA9TVsSAnZWagAAtuYP/AseUG/lWyzCDLduNRZc\nxu68czFpyiiSjlFSzq+GDSNZ0Mtxm2iuIUWPZN2mM86blCs2A4ve2RcuSAJz\nK4HhEV39iBGomvgFOv6Gf9+1A9Ih7LEVumHmDNpcbVyFL+TVi+zvvf57XV5/\nNVpa4Q1KePj3/AGfdNZ125TMnHMukY9Wxkj6crjRB7BBce2qB8mcCBD2XX0T\nWYpxxGnUO5Nkhyf+VRCFtPJgKEo8kHaK0Yf5EfgdGs84Hvf1wusZI/KZ5UeM\nFSVg8POCZt5mS23d3xCgO5iITYEl8BN79FHfRYGsrLTPq7d0a3oHH37/bH54\nXoHqM1RmvPdk+Ru4SOz/0U+2jJ1gze/MaDV9vb7+kUUcvhs+a2MAHQFDV7MZ\nkTc7C64fFHCrOmeXkDITYOwkTm6/SiGmLVdNnHFwkRU0LhaMaOoOMN7gPgqg\n8PFS81QJuSal0qNQldtfeNtoqJT50kj9yBMLpk96efnnqfj7OUhTFFezTqcm\n89/aojtvodSflWuUGHly7Ao0s3WybukGpVr8mJLdpN/UNmlQiDDz9MttoNYQ\nQlEQwnkkWUvfRlSDLfCWqrDH3jsBeNZIbGvz/VhWt2GQEI8+aVCi44LTVM/r\nKnsCLuo6YeT7dCueRfj2XhwL2q1Eaxns2wBYhsGkJSS27FuJYqIBSb3mOhUy\nDsVb\r\n=mqYB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSj4m0jSvvgbs3/OFFx9VUZCXB+j54l6zwN06pVb+yBAiEA0qHDafUDopKoj4tU/FHTvvXkYIOGqBJWVS3urk/cEkk="}]},"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/prefab_0.5.0_1560874710737_0.7366315558635661"},"_hasShrinkwrap":false},"0.5.2":{"name":"@airglow/prefab","version":"0.5.2","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.5.2"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"6f3780749b65cc80debdd96974115d183fa32d25","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@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-ZlfkKMPpVAC0NcaFYsvU5uTnUbam4JQuY8OLOjvyp5qpP+9baLBdP4ax98LCgl2JkInJVb2OyLiMVLYZH0SIKg==","shasum":"88a8bd42dc0b0c7a03e0589b97b2a2e5f3b51a4b","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.5.2.tgz","fileCount":23,"unpackedSize":48551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefnrmCRA9TVsSAnZWagAAk/QP/jOaCqetHKPgYvNqIgPN\nJamaK7RPfXjcnzKueM1Lvo5wlEYdSo8xfeoDPoMxY7s5NwRx/pVDMP/FTISN\nwNiPnRo7ObclygDmkGWYoeJGOr9gMkegSLkoE+zOMOxTcHWbJSsAmvJ6jQfT\n+G3DVO4/5hvG+9Re6tt9uglIVDb/kb9hVc9w2NOuEfJUEBh3ZDeMk3at3M6y\n0+lqYhy5foElrbpdKZJymED5AJWxh5CyyiK25e7QfKf8KivgVu3c75Up8gqi\nBoMHEcFNKl6ihAEyzBlg47qD/r/adLkMMQzUmdGHmq/B1rm+hJ1eoDxaXbgc\nzCf6o4u9jPpFzhSwFIh9Rc5E75LZo8W34MYoOjCR5noI26q0FXc91Y2vrP2B\nlPCXryqv4dHfBqxb7EGHFaZGBpqGk6RRf3V2XpTptbWFzQzFgz3nvjyCejtQ\nLHu3b+sErOaflm/zNJJfwcIeQJAAwOFL2mV2MuXhlFPF+9vkdsToM4LcgAzV\nS+KC3q1oM8nvXkIbmAv+LBMuwkPpq2bHGfRWS6wy/2XV1+4XxanafQhWd3+O\nB4L+dTwZwPgRph7BBgvSPmlvFhijsepadQSl6NW8mJFMTj1sSmsBb6FIEQxa\nD4CamEUAau81Jv7T68WeqwwzOrjRrdk+VCw+gOgfwev2jXNHrSrqA/mWJrRS\nCR+6\r\n=hlfb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4UNTCMYaMfE1ivZyF7D0M5t42K97MtDmHbeOBs8s3yAiB+Xjbb08RDB95N1YlmjSZYBE88l13RBINpvxdNGT9pJQ=="}]},"maintainers":[{"email":"amadt5@gmail.com","name":"amadt5"},{"email":"dangrossen@gmail.com","name":"dgrossen"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prefab_0.5.2_1585347301784_0.22301499503777888"},"_hasShrinkwrap":false},"0.6.0":{"name":"@airglow/prefab","version":"0.6.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.6.0"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"737aea9026515c26fea95d0d3f7c3ffff4417211","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@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-7djDI94u2U8+kmI8bhNTNpd44jwrJsP7Hma57CI7yaW7gLZD7FgQ8GVo+E6qq0depoYnx20ZiTlIEI3k2IvEkw==","shasum":"0aa50d16939e32c43dc9d2fa2e774c8310f64463","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.6.0.tgz","fileCount":3,"unpackedSize":16478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetJqrCRA9TVsSAnZWagAAd88P/RES4ZXCDcIwRwrGwZzF\nI+kXL2qb+PiVShV1UEeZsCMIW8ZqlTtJFtxXpiekib0WYVhi1SVXn9We93wH\n9bt7OPLpYc9bJp758z5C/TGV5LT+olJvjAB4oGSnWp+9qQ/eOvRzKG7CgldM\njfzeVtw9nAKiTFwVkjUKMsasVWX3s7TDaeQudaos9/2eckGRBnz5ZhdbtjNj\n2tRYvVifL9paoO0uF7Qv+I0R7c7oigg4/75VTGBkZwujgEg3N/93rhY4WZ56\n1XOBEEpygzviJblS+3v+SFdbikV5wDYXmsLZwp8XiFCCh7SiLw2HgGsZMTGT\nbZf+fNXOdJpCauXp3nBrZkfcfSQ1PYj63UDOis6nl5YHNGpOthcEEmlRCjuU\ncM65IW08WjQ1vcnKAmWz8KEZ4O66vLvKMS9Xo7xbaWh3axW20OUepuoRw1kf\nrbXJDkXu9QGmY/yy/9P2VnzsuNynFvrQIJZ7tODNAIYwYOtFCJrh8J2flSZV\nbamM+qduiRz+OaZp37dh853dxoOglN6cJ66APEe/yPrA1DpYwSzkAhQRhNZ4\nfVrr8doab1ecI8QtTqMDp5mhGqxbzBn49XkCJutg2Aetrit0uTgFWdVjYDc9\n17owN6pymR25LiKKM7C3yEc9gvw5oTIS/iG0W826pWD+oL2YaenSOd+mf/8l\n2Uc+\r\n=ZWvv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAibL0917iAIzgCrEDryilFf0BVbfojY251L5EwFDbkAiEAtSikQRp/6d9dKaWhaJZeuoXhkCNhakcsOyUOKxGXSxY="}]},"maintainers":[{"email":"amadt5@gmail.com","name":"amadt5"},{"email":"dangrossen@gmail.com","name":"dgrossen"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prefab_0.6.0_1588894378528_0.607983132128461"},"_hasShrinkwrap":false},"0.6.1":{"name":"@airglow/prefab","version":"0.6.1","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.6.1"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"847c984f031e9fad655a46fa7cdc181c601cd1dd","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@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-5Q0wbitn474n8GHp9DCHeZpqIaPXn2ZycCm1jeRSQL8atlSPyq10ESQ1nmMBIhi1S1zphSaQgwR8h2JZHOetqA==","shasum":"e51dfdba7568acc79a31350c970377b97a63887a","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.6.1.tgz","fileCount":23,"unpackedSize":48551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetKFfCRA9TVsSAnZWagAAmgcP/2hy3Mi8XD7MAe/ug7Sr\nS73c89KTp+7WCFNORYrN2sIErEyM1FDKN33sviOY0HitAGqms4hGVylFQrTF\nLsOcl4NzxmolYEfZbW0bK4haB2+sP4hp7BNmM5mSDp/AXVAV7bei0yQGbHzo\nyaVKWgsOQNx9DbTFB1zT2WDU8cqkomn9aJQc4WkIK9KoeLp6gnSzI7mGXOgd\n3WlkYJYCLyJarkHvmhv5QOHqWcHi3HG37ItxZwr3CWtjMTDmaS6LuAVBq0kV\nfs5C6zaOmGH6x4r2hSf4t4xzRPejXXBNOfTwGc8bNuyFLaMjHk0O6Xl8pc7f\nBWzpFuOoeNCVeUWUd+WTnKEi+b+Gapb7r9NylTUrcohgE9SmFXlg5JvytUbN\nbf6RFGcXeW0F1vM+6RuOOlsTdwOQnNIkb9bDkuzo+phiie/FcO/JDsyg6nbv\nfbVEMiF6hRfvegC7eLVeiIPgqhqj8wzom5EulibG9jN47YM4aDESu8hgEA7w\nYeaXRIo1hp1uKZDFy7eirSxbqDM6zGMinUbdUIvMnB5XVihkl9k9vzRJk7v2\n+nCkkyCxIWldschT02Ep+sNStZ1bz4yF2/9LC8RsMjh6CVfC7h9EHRZn4YM1\nS//nqJLiDB2YnEsT88i5HsYDPctEDTsLZTzS5Lca6MapSC7x5vxH3c1J8dLM\nwg73\r\n=Q2eI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHuP06MxIcg5Y9zqt/gqw7TK02JrHgHC97jHrD/EsrLWAiEA6flOPvzNJuCMYMtamBrWa6wdvhXMBySxP5j9ejXtCec="}]},"maintainers":[{"email":"amadt5@gmail.com","name":"amadt5"},{"email":"dangrossen@gmail.com","name":"dgrossen"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prefab_0.6.1_1588896094949_0.8620340413548069"},"_hasShrinkwrap":false},"0.7.0":{"name":"@airglow/prefab","version":"0.7.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.7.0"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"6cbb9370696ef0a35febbff8d3b82a7c75a81080","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@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-2V11DzpIRKT4ahnv0z+Ad+92qQ1JC9vH5u5JKcRXcAn3VdLf52hJ/i60pGZTO3BrsOiPmHkm60wGMbd2om5T5A==","shasum":"d77b9e7cdbac95cc2b4f084b43f7b6f3ba07bb09","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.7.0.tgz","fileCount":23,"unpackedSize":48551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetdzjCRA9TVsSAnZWagAAulMP/i7VF/1mrg2eQvcQmhI/\naatSw/KJSoluq+/6F3sbubUSvR7l9FhL30gXQJHPgyQ2TTPwzPORX44EpXXp\nIXsdvduy8Ox8RoHot2ApXhZnUfFKcu4TA/HAls9sYPmkDX+tbvcYbhjByFzp\n2aHyh4QNS4X/RxVwPktOxsSbEDgFrC5iasrXfmn99Vxl4cjKYnMt7SFU1g/s\ngiyPujAT7Qmle+KP09RcED46LhTSYi1HmJvW+hoBbkHcS3lpMEzJD+WiKKEU\nyGnjTWgpa/kPYmn69JAlltLf2P2wXfpmNUpoN2HEUb+SY3r0EkpBxNyOpcjX\nsYASYBcSy+PMd8gSMPW14dmguUfUuejETLJbP2Omg5l2eLyvYaVRLfJC4gFQ\nUl0nirYQZD8ucqwawncIDqDFlZpqu8lmO8QuGtBgZMhNf8Yu2wIJ8370mkrX\nOcOmu+Zxcr3AUYRDczkVDfr8OkzWVl3gvWidsQMPodd3w1DTvfhUYdaHcep4\nqvCZvUK+AjSvHSTn3u0XeQJw0QdvFbhPrthLIvaBXq3DYyluRvNlxRscT4UD\nrxtPOqM8sZRXfXiSdTyKEB3a81odggptBDM0ys1RVZAkzHYMp2hD3vC35J+m\nMRje7dniep2rg5Y0ExkGJ3Fhu3SiRK+gYv8GN5+cPdW5Ipz4xstarTFZP+ho\ncuQx\r\n=Hw3P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJgWxFZdd4sNGypAzrkXBcUS7H0g9ZZmYkB1bjI7u4pAIhAP4bH8mTvr3kceXL7oD/hF8cg/1tRPZCjM6VU5R1W0pn"}]},"maintainers":[{"email":"amadt5@gmail.com","name":"amadt5"},{"email":"dangrossen@gmail.com","name":"dgrossen"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prefab_0.7.0_1588976866553_0.04158951619106177"},"_hasShrinkwrap":false},"0.8.0":{"name":"@airglow/prefab","version":"0.8.0","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"publishConfig":{"access":"public"},"description":"Prefabicated Selectors and Reducers","author":{"name":"Adobe Systems"},"license":"Apache-2.0","dependencies":{"@airglow/reducers":"^0.8.0"},"devDependencies":{"@babel/cli":"^7.4.4"},"scripts":{"prebuild":"rm -rf dist && mkdir dist","build":"babel src --out-dir dist --root-mode upward"},"main":"dist/index.js","gitHead":"eea97c75a1c95984d1e1e35e38c37b4d760b9a10","bugs":{"url":"https://github.com/adobe/airglow/issues"},"homepage":"https://github.com/adobe/airglow#readme","_id":"@airglow/prefab@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-q99pMNBaRADIOqaGHNQv3HxX1O68S1yBxhM5y8Q7u838hTXcoJYFDiV/k+j8WkvNilLgdZuEnH1eP0R3xLSnfg==","shasum":"4a5be0d04ccb727e616cdb3bea0fe79f16bbc7cd","tarball":"https://registry.npmjs.org/@airglow/prefab/-/prefab-0.8.0.tgz","fileCount":23,"unpackedSize":48551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdQcwCRA9TVsSAnZWagAAMqgQAKTGr2KMOf5TOkVUKhod\n3CJqwHth3424tKL4cA6OiSvlEO4rybaxdpdgm9aWDkxretUEbpeEJjy+ijrI\nji5RKJDs0TQnRM9xOvXkxmo5VGvWQSnZYTweindW7xYEJVfsuHSH+fYDzEwM\nEpE2oXKCTdAu3NcpzYZd+FcTKOdI/UOzyDEpgCpZaWNLD2aWh8m5Q/lT+2Ys\nO+j6FmeLI1tYuHProxmaRza2vIgfT0QZE2vCZdJc1kFaEWVmgpYs6FfWbdCS\nAT+Tocpv74M8IPLOmbREMgMWvp/UUT/8ppnWA8Yn7Ie/jPaBp/Dmfitzn0WJ\nYx3GeUuoaSjipNfokxYH13vPw2rYOy++5iNGR+pa8hQRoPWfi60kWyWwCHUJ\n2h8UmWFqpWBT8dPLF/RdbZYzYi0fXSLLdVNxoDLxdVQHV9WfRNkfgnJzCtmA\nwY5W3t0wo9eJpU7QqZEJoPAIMH3WqKsc8WdYVg/oau4kYHASJGj5Cgei4LJB\nBhGbDFADvi7FZc1j5ZR/E0vXJFg5R/t7G2kHvLewr3D/KuEOU7Z2jU2kPpWq\neMZVM7JnhUqdXm7JZe8S5WcFL8ZeesV7FWAcitzk6Mr1rNfR3syBawE+rh2N\nlmTGPY21eLf8WiG6vJX7KOa9nosUnjmUSfgu84JdawVxoGbITPdBuWxpd3ty\n+QNu\r\n=uTwm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWj9dbUB2Ie/PSraDYhRo+24SS3OHhmTf4hhCddffbpAiAEbYwkpyBkPRdkH7lggWkQ/RH1bGDff0/ioXazjWOsYw=="}]},"maintainers":[{"name":"dgrossen","email":"dangrossen@gmail.com"},{"name":"amadt5","email":"amadt5@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prefab_0.8.0_1601505071559_0.46552297088410866"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-07T22:45:46.548Z","0.1.1":"2019-05-07T22:45:47.068Z","modified":"2022-04-04T12:22:17.029Z","0.1.2":"2019-05-08T20:44:53.679Z","0.2.0":"2019-05-15T20:38:34.382Z","0.3.0":"2019-05-16T19:21:32.963Z","0.3.1":"2019-05-17T22:01:26.660Z","0.3.2":"2019-05-20T17:02:38.927Z","0.3.3":"2019-05-21T23:07:18.759Z","0.4.0":"2019-05-23T22:10:59.463Z","0.5.0":"2019-06-18T16:18:30.894Z","0.5.2":"2020-03-27T22:15:01.992Z","0.6.0":"2020-05-07T23:32:58.654Z","0.6.1":"2020-05-08T00:01:35.050Z","0.7.0":"2020-05-08T22:27:46.709Z","0.8.0":"2020-09-30T22:31:11.766Z"},"maintainers":[{"name":"dgrossen","email":"dangrossen@gmail.com"},{"name":"amadt5","email":"amadt5@gmail.com"}],"description":"Prefabicated Selectors and Reducers","homepage":"https://github.com/adobe/airglow#readme","repository":{"type":"git","url":"git+https://github.com/adobe/airglow.git","directory":"packages/prefab"},"author":{"name":"Adobe Systems"},"bugs":{"url":"https://github.com/adobe/airglow/issues"},"license":"Apache-2.0","readme":"# Prefab\n\nA framework for writing reusable reducers and selectors in a [Redux](redux.js.org) application.\n\n## Introduction\n\nIn a [Redux](redux.js.org) applications, we hold the entire application state in a single _store_. We extract data from the _store_ using __selectors__. We add new data into the store using __reducers__. Prefab is a framework allowing you to create __selectors__ and __reducers__ that your components can reuse.\n\nFor example, let's say we have a map component:\n\n![Sample Map](https://git.corp.adobe.com/dms-mobile/dipper/blob/master/docs/assets/sample.map.png?raw=true)\n\nEvery time our map component is used, there are certain things we know we'll have to hook up. We need to know the current coordinates of the map. We need to handle zooming in and out. We need to know whether to show a street map or satelite map. Using __Prefab__, we can consolidate all of the common map logic into a __Prefab Construct__.\n\n## Initializing Prefab\n\n### With Airglow\n\nInitializing __Prefab__ in Airglow is simple:\n\n```\nimport Airglow, { BootstrapWrapper } from '@airglow/core';\nimport prefabPlugin from '@airglow/prefab-plugin';\n\nexport const App = () => (\n  <Airglow plugins={[prefabPlugin()]}>\n    <BootstrapWrapper\n      config={{ prefab: prefabConfig }}>\n        ...application\n    </BootstrapWrapper>\n  </Airglow>\n);\n```\n\n### Standalone\n\n```\nimport { createStore, compose } from 'redux';\nimport { reducer, BOOTSTRAP_PREFAB } from '@airglow/prefab';\n\nconst store = createStore(\n  combineReducers({\n    prefab: reducer\n  })\n);\n\nstore.dispatch({ type: BOOTSTRAP_PREFAB, payload: prefabConfig });\n```\n\nReguardless, __Prefab__ will add a `prefab` section to the store where it will hold all it's information.\n\n\n## Constructs\n\n__Constructs__ are a group of rules and settings that the __Prefab Framework__ is able to use. Continuing with our map sample, look at the following construct:\n\n```\nconst mapConstruct = ({\n  defaultZoom = 1\n}) => ({\n  defaultZoom\n});\n\nconst prefabConfig = {\n  bigMap: mapConstruct(2),\n  smallMap: mapConstruct(6)\n};\n```\n\nWhen applying this config to __Prefab__, __Prefab__ our _Redux store_ will look like:\n\n```\nprefab: {\n  bigMap: {\n    construct: {\n      name: 'bigMap',\n      defaultZoom: 2\n    },\n    store: {\n    }\n  },\n  smallMap: {\n    construct: {\n      name: 'smallMap',\n      defaultZoom: 6\n    },\n    store: {\n    }\n  }\n}\n```\n\nAll of the original configuration gets stored in the _construct_ section. All changes to state will be stored in the _store_ section.\n\n## Selectors\n\nAs you no doubt noticed, part of creating the _mapConstruct_ was defining a __selector__. This is how we are going to pull data out of the store. Let's take a look at a sample _mapSelector_:\n\n```\nconst mapSelector = ({ state }) => ({\n  zoom: state.store.zoom || state.construct.defaultZoom\n});\n```\n\nThis is a really basic __selector__. We are passing in the current zoom value from the store. If there isn't one, we are passing in the defaultZoom.\n\n## Event Handling\n\nNext, it's likely we'll want to handle events in our __Ubra Construct__ as well:\n\n```\nconst mapSelector = ({ state, dispatch }) => ({\n  zoom: state.store.zoom || state.construct.defaultZoom,\n  onZoomIn: dispatch({ type: ZOOM_IN }),\n  onZoomOut: dispatch({ type: ZOOM_OUT })\n});\n```\n\n## Reducers\n\nWe'll want to automatically handle those _zoom_ events:\n\n```\nconst reduce = (state, action) => {\n  const zoom = state.store.zoom || state.construct.defaultZoom;\n  if (action.type === ZOOM_IN) {\n    return { ...state, store: { ...store, zoom: zoom + 1 } };\n  }\n  if (action.type === ZOOM_OUT) {\n    return { ...state, store: { ...store, zoom: zoom + 1 } };\n  }\n}\n```\n\nHere we are handling the _Redux actions_ and updating the store accordingly.\n\nWe need to register this reducer inside our __construct__:\n\n```\nconst mapConstruct = ({\n  defaultZoom = 1\n}) => ({\n  defaultZoom,\n  reduce,\n  selector: mapSelector\n});\n```\n\n## Using our Construct\n\nSo we now have a construct that provides the current zoom level and a handler for updating that zoom level. Let's show how easy this is to use in our code:\n\n```\nimport connect from '@airglow/deep-connect';\nimport { selector } from '@airglow/prefab';\n\nconst MapApp = (smallMap, largeMap) => {\n\t<div>\n      <Map {...smallMap} />\n      <Map {...largeMap} />\n\t</div>\n}\n\nconst mapForm = selector({\n  smallMap: 'smallMap',\n  largeMap: 'largeMap'\n});\n\nexport default connect({ mapForm }, Component);\n```\n","readmeFilename":"README.md"}