{"_id":"@spalger/micro-plus","_rev":"25-4b8094d8e38e7ff2b6ce73b63778babe","time":{"0.0.1":"2019-03-31T02:42:15.266Z","created":"2019-03-31T02:43:32.599Z","0.0.2":"2019-03-31T02:43:32.721Z","modified":"2022-04-07T01:22:57.182Z","0.0.3":"2019-03-31T03:21:47.709Z","0.0.4":"2019-03-31T19:49:14.117Z","0.0.5":"2019-04-23T20:18:26.300Z","0.0.6":"2019-04-23T21:07:49.883Z","0.0.7":"2019-04-23T21:08:50.907Z","0.0.8":"2019-04-23T21:11:25.043Z","0.0.9":"2019-04-23T21:22:13.415Z","0.0.10":"2019-04-24T16:31:50.509Z","0.0.11":"2019-04-25T19:54:25.597Z","0.0.12":"2019-04-29T13:42:51.278Z","0.0.13":"2019-05-25T21:41:27.580Z","0.0.14":"2019-05-26T18:15:59.795Z","0.0.15":"2019-05-26T18:22:55.361Z","0.0.16":"2019-05-26T18:45:50.802Z","0.0.17":"2019-05-29T20:51:28.416Z","0.1.0":"2019-09-22T05:29:19.664Z","0.2.0":"2019-09-22T06:10:30.478Z","0.2.1":"2019-09-22T06:48:27.174Z","0.2.2":"2019-09-22T06:57:24.060Z","0.3.0":"2019-09-22T17:48:03.060Z","0.3.1":"2019-09-22T22:04:39.075Z","0.4.0":"2019-09-22T22:44:49.633Z"},"name":"@spalger/micro-plus","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.2":{"name":"@spalger/micro-plus","version":"0.0.2","main":"lib/index.js","license":"MIT","scripts":{"build":"rm -rf lib && tsc"},"devDependencies":{"@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","prettier":"^1.16.4","typescript":"3.3"},"dependencies":{"jsonwebtoken":"^8.5.1","micro":"^9.3.3"},"gitHead":"47d41258a40aea4d6f3d519dfaa48e47bebc7117","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"spalger","email":"email@spalger.com"},"dist":{"integrity":"sha512-Kan2FpdL3shXYbr5xhbcQPrkiQNwKPFrTQXwmwT9KIoFFEaM82NWwVBteVumwQuhWUSPzBfnZsUWZ6q9+eiJ3Q==","shasum":"2959adbcb4f7ecf585d6512fbb184e665017572f","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.2.tgz","fileCount":23,"unpackedSize":24660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoClVCRA9TVsSAnZWagAA7+gP/3sga+10w8YeKrcRRhRZ\nz/IeKrTDmfPaj3nSqtzWjoip9xuRK4b5IFI3dAYmd1JDh2Iz6aJFZoGjy5gk\n3SGLVaDNk3ok+BJ6dIY8ldFZAPWTHznNj4SBBejtgYehebVK/4vQoS97MKq7\ntZ8QlKPFfBrM7zAUB7czL94I7n1q/K8sNqAmFiPbhV5njZikzlNt4XcnHptU\nJvMvNIRL0V/FQRZvjLJpQ8EK6rKU/2sklsA/nWcuN7g0xjlrKaDVkciF4L9L\noWc15ZCUL0nUOFqTQoRvWJbQMs9M4QuBeVsJQR1roA1W8YAhJyu4PokLsPpn\nmYcpTdG/PEVo/giygXTlVpwJN1tINPJGnB13lHfDIjsSFaU1afB3ffHwrLIQ\nS+9uZ9WyiRI6lzrazjjIQZjjtrslJ/FGPiDlBiSCAEAjHO4NF4BI/hO8yS8v\n5rGCIqZJYOCU6LNrcY7GsJsqX/wS+l7AT7lszHYicE+hN/MISr+c4bCe9quY\nYqBLtIySWlgLJAECnYp/7WJtrMaUkasP0EilHh3aNz8NLa/poL/VVGiLWm2q\n52InTkM943hhZFdI4cH3MLNhMDXDlqxSQ1LQs0mBwG3eBn2CM5ebteDOpEup\nTE3R+9HgXbaHH2onN+UB1d9psKGVihHmGuna51gn5bzu/UdH4P4kqdKJYezZ\nU3Te\r\n=/iNj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+ww24k3b7slXV3S3RRh3W/IXuu1USsHEE8jFwxDXS4AiAlZkIY/DDXGMU6ilOyy1R1b0W0HR2jadxd8Ljq6aHXhQ=="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.2_1554000212600_0.8711590789828483"},"_hasShrinkwrap":false},"0.0.3":{"name":"@spalger/micro-plus","version":"0.0.3","main":"lib/index.js","license":"MIT","scripts":{"build":"rm -rf lib && tsc"},"devDependencies":{"@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","prettier":"^1.16.4","typescript":"3.3"},"dependencies":{"jsonwebtoken":"^8.5.1","micro":"^9.3.3"},"gitHead":"01066dc4b505397c1174025515cb40893faf12d9","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"spalger","email":"email@spalger.com"},"dist":{"integrity":"sha512-s4hF8HX3f3GGz2Q4n7TyiqdRi/3dI92aIcCf8rPJOos8IslB0LufTE+i0F3MPrmP8wGvRybh277/nJNDxodnDA==","shasum":"938eeb8b63105611ca55a0929311e15b5fe29a13","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.3.tgz","fileCount":24,"unpackedSize":68634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoDJMCRA9TVsSAnZWagAAjcIP+wZLJrUxAsFYFOdXfoh3\nCNYzMIFos1Yy5eYTXi84mSLwvfFilzpImEX8POT1Zv7BFWtheJN1tkY5WI9C\nYO59J6zf2qlVvptmXsXTRaOjZBlvbsYvVEUZO4kNYmkdD2cgMiyQmyp7pfhz\nb5BzGapg7QNcgcjgPKcgQ7l1U+Rurn8YNDQqcwOwMF+M3yazQ+CdpmWHhM9a\nC+STuFNQDbtq0OhcP4HRXevBVvrdelyI2QSrwHPoMYRlpyB9lPDfFfl7Oea4\nb0cp/rfVp2cNUceMc3VJLVYx3NNJHKyVlFdxGl+fjGwz4HeChmxrrFQLMK9H\n329rHzMnASNigBe08lwIkR/iB2FV+2mnwm6jSG9w+pZcXOXV6iX7vs4uNoX+\nWpZptGBKE1vT9FTVRTKIezcy5f+3aADcG9ubDoDme1P2kVDFmmm5tLdayLq1\nzDfFEYS9pZmSBxrwesNeaU4Ey3IpG40TVl3EB5Xtix5/dKvsp0e61P6Xu7wJ\n5MMe6HFu687z19K6PuU9MH6eMrn4Svy0eWKvjBbL+TGm/WLqgr5wLRnA6VX6\nU25b8xfB6cCRFPpTKmXmXBlWGQfymkL0k2hO42YP3FybB9gZLID/L3e1tWZo\nwIh3NyWCr0djNXY2sk7BkQy/2os7cBykQrcImdTSo95g7lk4fbLZVXhU53Uc\nW+QF\r\n=knbZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeMvJJBmnk6PKsvQ0bnr1+C+GaHI1MSpZU5y9l3OwyYAIhAITOYgqfZ+eUJnxlSATqZp+EqHowETx2QjP5I5vTUlrb"}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.3_1554002507517_0.02390061587536585"},"_hasShrinkwrap":false},"0.0.4":{"name":"@spalger/micro-plus","version":"0.0.4","main":"lib/index.js","license":"MIT","scripts":{"build":"rm -rf lib && tsc"},"devDependencies":{"@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","prettier":"^1.16.4","typescript":"3.3"},"dependencies":{"jsonwebtoken":"^8.5.1","micro":"^9.3.3"},"gitHead":"07d65bee650cf381eaa66ddcdaa767cb108fbdc1","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.4","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Lowv+7sVYFV2666dmqfRw6Mus23HFUcAOwVoCD0I436Sve+kbinSuM7L0dLw+Lx7kzeC5E67DBbCo0EEOLuA8A==","shasum":"b78d0c54120dbc74a5c275ae871f123fa839ddc1","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.4.tgz","fileCount":24,"unpackedSize":31078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoRm6CRA9TVsSAnZWagAACQ0P/1B5ek5jBcHucHmRVTGB\n2nZewLfLLJBT7vpnyyIvJ2EsBNBbVWxHzFaGVI2GkIBmVyy9Wn1LHxZ0HtTX\nfq8FlrbIYaEdYLz1o7NZ01sSGjgdptz2Qo4uFnOIG+5K0ealDpBoOG7QuofU\ninMmWxUfGMYC+J+MCPv4vkXTBo3m205n+0YBCwlyA+iGksTr2BhglAaAdzop\nCMNn4nuKfwggRI9bfTgLWbBUu/lTnLg1rYlfTcTKCPMkVfbeyh0aPNh8X6/j\nwRAAyIJJdH3qwsSpxG+gzs24rRkk+IEcbzAD/d3JJMuAW+VNQa93+RrjwvHu\nrfXjtU4xICiaGDY9sR5nsSFtiy/LhTRVBt8qc9cS4nnNOelkkVvfgd9/U4lS\nA0WO90+bFjTd7pwkHqbEJXNyaGLHKSn846cdE+34lu0kqARHgIzE9vLidUJY\n5/Jkwv+TNLaLi4U1Iw3pNEe0dDBwuSWB1snnd//tZR47ZLOaijrEkAJe4Ooo\nwGST7R2mx5kdAyA/Yy1KKD8DSWW2TwhIjlUumZgfr8Rc+ERGEiNgr5tyLQoA\nMTeRxmCkZ+Y6CP4OTCOvxPWibOSuxzzdxmZTOXeOzgOHN4t1VBiXat9QumVE\nO+hY6v2lEs54c1zZFXExuxdIzk2CHkE3RG9qK4z4oHRAmT5fPJalHqq6EMC2\n6QVy\r\n=uY/V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8R3rz1UjgJ/0DTbtKxGU0VIGYkoZf4ZqzWOqFyqV/6gIgaFYucufGqVdEO1LBlrOjQ4kz4eeDjMmVLI5Y5CFn3QI="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.4_1554061753989_0.017918709647573472"},"_hasShrinkwrap":false},"0.0.5":{"name":"@spalger/micro-plus","version":"0.0.5","main":"lib/index.js","license":"MIT","scripts":{"build":"rm -rf lib && tsc"},"devDependencies":{"@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","prettier":"^1.16.4","typescript":"3.3"},"dependencies":{"jsonwebtoken":"^8.5.1","micro":"^9.3.3"},"gitHead":"fae32a5b10f198ed7ff17dd81197e2ba8ebc8079","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.5","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NE7XGjuAi6YLXlH4y829f+ar1buVcvUlEoeLEDh8lAgjRJQNHV5cruFN5j9wyd0XtVa9IQSlLIgusxNPvnQClQ==","shasum":"004c4de5b1c8d1dd5cab3930b9b8f2713da91b20","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.5.tgz","fileCount":26,"unpackedSize":32518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv3MSCRA9TVsSAnZWagAA654P/iEIZ+3YexwVa5NYyZEW\nFssYUvduYisxoK9KbPtk2j92GjzyTlVOieNlnXem5WjSsSGB9DSumLneOE92\nZbB9EmgVnFVDx4kTB7KlcVJy5SUhwI0zzbQqhO8A6RuL7ZILJ0lDQ7lcSNsf\nB0jJErnpLTAigezR4ifiw2z0X/54dGlPIM6ou1TgSIjqn9tbDSyb5XjUF6EN\np/YWMxTvqIss8d+P6MWhHw1YHrO9xCuU+6TMiTH6CHSeaVsqfW0yqhn5q5tk\n8MKwAdvUMxGDKOoZBeNWatT4+mWWR9AXL9VQcAoE3dvq2jOjx6Logv65oT1a\nyQO+EdH+BZZN4XCA3in1INYj3m83Bn9mPnjzXs3ssUsVOrMmtfDqOzII3ENf\nyQ9V4IPsiUcJx2JlHFMANhsCzs2FT4Nr0ac1PHrPaiGSVZt8iT/OsZTMXvRo\nTnWmAFoAFV/NCGLxuXCmvaFPFB3F3V/6RIPBDrKXmVESRtjU6hUiV7KRaw2x\nRgvUqltbmbHajKfiNi1DocH+gR14rmGnRrh6AmJOlontGSsDn1fwiopuyuwN\n/pzFdIcDccpD4k3L7+nwxc2y4EifF9m2T+3KNvyMO9Rw++DWZMBdt/afXy4h\n9+EaBbdaTr0MW9DAXr6LUah/5qtu8Ejm9m4Rosc2nDF1LVLmGUqiVq/XtlTl\nXkyX\r\n=8zue\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8V6Fe+iLMvhwOS6p2qkK1L5Y7MpZlAZ0aVu1pr+SWNwIgNtGwKVKtF2qxtJvJPBs4NqGqiHIwVXB3i/s5o7VSNYI="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.5_1556050706128_0.5655901369246297"},"_hasShrinkwrap":false},"0.0.6":{"name":"@spalger/micro-plus","version":"0.0.6","main":"lib/index.js","license":"MIT","scripts":{"build":"rm -rf lib && tsc"},"devDependencies":{"@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","prettier":"^1.16.4","typescript":"3.3"},"dependencies":{"jsonwebtoken":"^8.5.1","micro":"^9.3.3"},"gitHead":"82d0c095d618b25c1a09600c15c6da63b164632d","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.6","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1y4zvoPVGL3IORscDbplzXSXmdw1/dY4WTzh74dlaq82Q+ArlkRGvStvDQURots1a1MOwoKNsoxQQFVF85gcqA==","shasum":"8c5a6eb353fc2cee218a307e06bfebcdbf504680","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.6.tgz","fileCount":26,"unpackedSize":32518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv36mCRA9TVsSAnZWagAAXR0P/0ziVtGxjwhkFlX9ZJtN\nxuSLWlNZgIJ826rhKDu2WHbG//kukkKCcGY7W/fEBjgbDOGouH6/0Dk3LpG5\nYCYl9ITg25rKhlFPrAJt9lrI4A6v6IXL33KAde5/Yhf+Dc+1eYckvi51kw6V\nSh/uOKXyIY/3ZN/MH4fdbEpX9YFp7F3JotEjfECOTU/fr6WkkDQERDVkwIqi\nBUE9gfoe9UZ+KSlOW7oC09vz7snf/8IWC2M20fSit0+28v2HugV1tf/mB02k\nrAxjN3bmz3jfJiKj7Xiv0nr0Aks2Fsg4dmX5Nelze6hMSsCsieUpVok2hUtk\nRj323MyYJxCQYpM/MSOWI32qnAeV45PgcTSCTFUlO3T7RNvX1GcvWMiBYFEv\nqk1omaEMMEiwgng/9YvogF/qBp6PJ2k2EhglFCJYfqsTxcy3wp0xiVGTExXZ\n3FFCkSfpi8ZgAd682uVdXjDQS1i5xVbKNwSH6Y6XQhrpnjcAXrwuyhS0zBpC\nab5FZ2TILTL9e8dEPK3YovHCvDEUyM2TDEbGEtLOuiW6cpCN1T34uj0mTpQu\nhTsyGRQS1c1Kjwg696wv8ikpeJg6cM6C7mUjynXA8vQ5DUlE8Z64TL9ExK30\nt7emkvffy4Sl3rEGjanlL0gvqvbaPMZeD3SHDfgLKmBFS091oVYAdAQMnZGG\nR4Sy\r\n=3yNt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD43wQTDfRD3tzZlszcGKoR6C1U62OJXjdR5k2Ci7braAIgASuvK9QmzZgGTld/VGfjoCjITEQrwu30jgnOc/qjQlM="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.6_1556053669738_0.9037322553169562"},"_hasShrinkwrap":false},"0.0.7":{"name":"@spalger/micro-plus","version":"0.0.7","main":"lib/index.js","license":"MIT","scripts":{"build":"rm -rf lib && tsc"},"devDependencies":{"@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","prettier":"^1.16.4","typescript":"3.3"},"dependencies":{"jsonwebtoken":"^8.5.1","micro":"^9.3.3"},"gitHead":"f76bcec2d4cb42a4175b9f4214bd8dabb467ba81","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.7","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PahYqmSUtSZxacO2J2wqWLkxM9isfNclvFqN1iXFJ0z+vJQy8jzhgDLWnPps9eIGr1eoKmo97JPoqdf06p3AKw==","shasum":"602f9fcccb195fd37e9fe626c5872f1718917188","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.7.tgz","fileCount":26,"unpackedSize":32644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv37jCRA9TVsSAnZWagAAHcAP/0A38ydPEXlUtD9Yblld\nToHwq1TCfX42jDdq5y5k1FSNGR+TQUTu2uh0brGUfO4B//A9P7piJq1MwgqP\nD5BOsppbyl0YfdgGq5o31A8uJ0O+vw7I/BgBidGGeU1gE58NRZ1EA0HEdEsy\nHo2hxvgis03h3x+cNeLw9U5MUcgdkFjPVhv0FVrGVJxGzvkZZ0X0fQWBBaJx\n1HoQD/pI22zvRSB1sHd93zOWRA18XJUlc7qUkcYNqk9VVERmHUtXq6DbvGRt\nlDAHDr1RHMvydSXucxTVKe+z05UdkDaGSvKF8WT5XZyg0qBsATuRvdvwcnG1\n1C5gsHfKMBSzirAgMM4Qwlvr54n6xNWhakw897tIHX78qqZ64+kTjRn5dREG\ngMsCmCIyTnOJ7TpMoPbMnLjFk8FWiDNiZnKzPgomfAesht1dXvtnAH3IJN9E\nZb7Mwfdmi1awsZd6z0Prwq2i13qZ8xgO9WjWMys4wha/D9rLwci2g3U8bStO\nEI8rBrez8P53hTFCebrLMNR1kWe3vIpkNCzH7A14O5kg48xvDx21OA7nE2gI\naM4PmFJgmc/xw5dUTyLbSqHKp8z4mqmpekoRn2q9rTCkC/Pnvf/zi+NC4r5a\nPZVmzWpOKwy/jfI9gzGX3cXKewWJnV7HF++KmQxfjZKBii2ExJ92uNMSQdmM\nbd/v\r\n=Z/6m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDflP8CUN6t0VWgGV//s6KNvo5xNJX0oAvaj5kA8GXv7wIgdePDbuWKhNSGVLGsFbLOB8neQd7SR0yoyaImx1Vr6Zs="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.7_1556053730788_0.5433696209240302"},"_hasShrinkwrap":false},"0.0.8":{"name":"@spalger/micro-plus","version":"0.0.8","main":"lib/index.js","license":"MIT","scripts":{"build":"rm -rf lib && tsc"},"devDependencies":{"@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","prettier":"^1.16.4","typescript":"3.3"},"dependencies":{"jsonwebtoken":"^8.5.1","micro":"^9.3.3"},"description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.8","dist":{"shasum":"9706492fbafe32992f3d641efdf95fc5be536f62","integrity":"sha512-os5R6myNFnBgt4AWIcCzsM8UjPgiVoBmQO9mr8HQsLRqBu0I7wL4+ZV6ZL8ZJSCqIbhRcB9RgvRFSnfHMSYdcw==","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.8.tgz","fileCount":27,"unpackedSize":26496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv399CRA9TVsSAnZWagAAD9wQAKCHhftpFjN9pN52Sjie\nsRZH3SmbdiUvOUDRGW/KxHHDI8QTaUlJKjFZ+oSqgGMBa8x/qmHym8K54JKn\nw/qYjGTE0I+e0f/Cqro7uny7F34I81MQ8f3oc9Qu9Ajr35sBP8a2w2DoiLfb\nSRi5QaaCpFW6tMNjjrFMLyiwNQRyFCZ4j8HJJkKOa5nunJFHO/IN9zAIbUnu\n+ofBdnFe48TpPrAgXF8M1qCVGTBE2xb6d2BWbndaCZv+YZctERlNKoO4/V7I\nz82t2biyCXFzHXllv5KDV9N+RJ5ZAM7QN/EK3PY+ceDvrkTCg7OwdUpPpcRC\nCS7urg4Tkl7cDTdujqTXkIKAeSluKa4hSGTRBEBl/UhXBzf9b6ngw5qkKOR1\nwIgOghYenCeqKuCvDaBGuPg6A7E1/qtgtFRZkj15gTzvTIRZXsCy7oP3A/tX\nqS46lcqwrbxSZQlQ0lWrksUrn/jWERIEZl0MDPVjWy9lRp98UULQFKwL56Tr\nfgkqNtgOToyzJFD/jigZDlz/1HfFbgMRnEoUlSpRE5+FHPwVhBnVbsdo7TDB\nLGFaA4vM0U7qw5BU6Pvcd/WMDH1sTj3ESRQcXbgiT0WHthuhWf+NMVQQUY9h\nUUnfMCpTjkXr89mNwXC+DCKCVfznC3IBGNwR1NjPi+iR16BGRAlqwGzIRtp2\nBzsL\r\n=qFEB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD66XHmrlX/XPJmiKWzl6FCc8m/O3+xeCh2iZANdZrvegIgfBvPduizn3Be3o0lrA5lOTC4koYp8ej7ivAq/b3KeUc="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.8_1556053883513_0.16320359397260176"},"_hasShrinkwrap":false},"0.0.9":{"name":"@spalger/micro-plus","version":"0.0.9","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc"},"devDependencies":{"@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","prettier":"^1.16.4","typescript":"3.3"},"dependencies":{"jsonwebtoken":"^8.5.1","micro":"^9.3.3"},"gitHead":"e001b4f523c3ea10cb7c959c88a32dc1f4aeba2f","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.9","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Indye0fZeUhVcqqd29jcrDSt6nAgeo7nbYP9YwHdBCgTp6H3CF4Au6XCkHgKBHPC5dolLVkJDq+VQnElaZR6sg==","shasum":"1d5017e9a409da048509f448e92e6f2313990523","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.9.tgz","fileCount":26,"unpackedSize":32674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv4IFCRA9TVsSAnZWagAAKJQP/3KGprcFJ/7YipGFu4D6\nJK0XLC9OEsF/OqOP+4hObuQGqcg0Jn4mCBhPlojcrW4pkGNmR6nS9CNpwzOs\nXC6U4FBUcJhk7/vCIWDV4YyH4wfs6L44TqsF46bMPXCQTeZEH8ok9qGjpd19\n5vWrK7/ZTu3WpV3/8bmm1nySPwC0xAvdydzaqvs0L+yWNATg59Eut1p4Gku2\nsxivLM8YVaxrdPgjAD/ABIWgl12weAcjYfO8fP/zJV8QGSyc8KZYxzS4CgFH\nHN1/AfGb/Ze1ySzpuWZIWFhdEhFL3cTn5HWwx2QgRyj7JtE78nScfhuPAi7P\nAqN9qCdCP4xq+gbJ9t2e8UfIQE6bZmqtuzNijxSQsCMdtDBKfljQP4LUw7p1\nXJpT1NhtrMpQ0uf5yFH/R8vv2gcCCWS2wMK5VCoVqHrflQXreFautmw9+N9V\nftgF96I8m7IdDHn4l2lgQNGz0WmwERyhEEsV3j6Wdh2bQ4LHzB7wVpffCg8l\nv2UVyErD+a3pXWEXFKEe5txK8OMwP4trL3gMohF+3Luq1KZ7VM11BQT2cOo1\nSl66lQsBtyaCUCLpWpMhmQrbNqlAVEl+R3GHfLmH6fctTtE1rotS3cj5+0A+\nHLHf5Md9Qn21Mm0/tiGKvBoNY1Eu67EJ//gLIwPp92LJ6G1i27uRqv06BebT\nIsqX\r\n=Ji6u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAia2tKqxc0qOvsrWo8NuJxlTS3Te9cLzQ5yr06ftCDWAiAN5Yz/FeQZy2S1ocZVccKK38c5Lrbule0zCGPr+SpOCw=="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.9_1556054533307_0.03976653450274892"},"_hasShrinkwrap":false},"0.0.10":{"name":"@spalger/micro-plus","version":"0.0.10","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc"},"devDependencies":{"@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","prettier":"^1.16.4","typescript":"3.3"},"dependencies":{"jsonwebtoken":"^8.5.1","micro":"^9.3.3"},"description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.10","dist":{"shasum":"7e45fb91e3e07fcaa98b617e808adff297a33bd2","integrity":"sha512-0m7Y0QaCTuNyXqcVj8zyh5tpt1DCaMoK894uKQmev5JcMe4E6kkaYDl6Rps5DggnpBhOpgQ9a/m9wSuyRikOfA==","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.10.tgz","fileCount":27,"unpackedSize":26713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwI93CRA9TVsSAnZWagAAQaYP/3iJuDOltx5l86KHmOnx\nGgyVyZ2Mo/ONAf1gIgdiBU+h88rWkX+ouY8uQJQPQd766brWFnrwUQ2dFVt+\nak1lV++4P+vhtr22JVuGWqG7Lix3St8W4SmKFVSTqorPHmNoPxLr4O1VDns4\nF+TggXSdNVTX99SKtHIDzZbV7CiZQAcM51jRjkutrftN6XEJUJimwqO1XOVP\nK+lW6E4/EaNn2qwPOSgocbdZBvol4YI84CnKVk04D2yQ1r9GWP5c915cIhkO\nOpqHQUMcH1DxbGlT6I+8JuVnfcnMZbaHlIvIZOJ9bYjQYSFrMq0iY5+I3xYt\nyjABbe7ruoN6zamuF69j9sqFtbDcDM5LVzFPyxHgE5/7db6Jg9I9xlYxUV5Q\nmMQbYvU9ldDa/UTxdVFa/29kBCInAqzx8AtnnuWqp5ZWLe2FsdtEufJJc2gw\nOAn4TWcdNyB3fc/J/vj5Nera+moJ+XBwaOFM4AX5mfmlthxlj8nIsxszPEri\nnaOnC2zqD7AKmdoNfqvINDzU4hwdg0FQpKfPJcPhlAIECQK07Ad1dP2Kqh5y\ndAKOCmCxJOUzS8yXfXJR5OjwoC98KzVg2Pj85ze/A3S8qKTrLuaVQ7gJZN+T\n+IZ6xi34JHKNsAvO+XMq794N437ap0OkTFYlrVcJxPjG5YREQDzBjZ2VfpyP\njjaP\r\n=6r6C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNcxOmxaukIkUjZzsPAgafxFHn08Iw1xrugioAN+9EwgIhAJbNbq0oz6P9NGoAh+9x9bJ0ShnCIsYDJH7mC1HzyM3u"}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.10_1556123510395_0.20958284251660042"},"_hasShrinkwrap":false},"0.0.11":{"name":"@spalger/micro-plus","version":"0.0.11","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc"},"devDependencies":{"@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","prettier":"^1.16.4","typescript":"3.3"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3"},"description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.11","dist":{"shasum":"49703d01562c9f1c7e35d2f6dfaab3bcf8473e6e","integrity":"sha512-aefbA+WN4J5WKAMGdZbCCSAQj/19cfsGoozJEyKNhNfA67rguZji0ugug0pOhztVBRqQGwL344g3qaVtCVeJ9Q==","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.11.tgz","fileCount":27,"unpackedSize":27092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwhByCRA9TVsSAnZWagAAy4QP/iUCBn8BqgKUK7cV+vo3\nnHlJNhgJzPrYz1ds6V+6XND/t/sBCnjPi5DMcZ8mKfuutLSbs5WdELcunQP0\nwo9H1LkCIfXz1tUDmxforoRzhRaBKMOj/V9qgTaQV493PZ6s+6lhaJ1yT5mK\nv5erpqOhfEtJ3Oe4xp7/oMA6GfU1xgF1oWmvQW+Zmaom3FhmuInkGd2L3TlM\nsQAkUjivP/T6XIx0vFMKdSS6lM3ldTAM1moAmkCHlZCrO0XYTKJ6Wp2IVHkT\nM9vlOiHzCIyNPyqZBJOQfOCSwMbGxrMkuh0Il4dSHM1hEaQl+Ehgp6zlM6JZ\n0dEojfGGNCRZvSiDWACUg25B/pFlYHKtn1C9CRHxpUOjDftfag4uwYCeO2Na\nt8VvigHqvc/4srkBK11fId/UoShgGwlFBT0C55UedYUWlwBX12Y3mBr7SE49\n7pTQiDux52kjDg8myQF/pPE3xG32dLTf8wOok27ApQXq/by2jH/sHwJLYaL8\nMjFvoEC2SAujPl4f9ssQL3g3KiwF1hallaAvOulVnRfBEwI7TQFs5FZ/E0b2\nb/0ICawOWvX3Dg9LJDSJDUWWLGps61sCBRtQYOhNdpNCVK08o8ct92B48nYh\nc3VV/wG1Xc/zBL1sjrg3hFMJ8nlGnyCi0ptCZ3DN8NQ2ey+VHmdOKmq7RzDF\nPrTf\r\n=PeoU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/loiw9rgiHZGjDiCEiwSWzw1i23xug2d9/L1Rhr5q6AiA3HMEf1TsHxdlEHySf7NLIe4u7y95Ovhb5rmx23xKSyQ=="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.11_1556222065461_0.3280330150798001"},"_hasShrinkwrap":false},"0.0.12":{"name":"@spalger/micro-plus","version":"0.0.12","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc"},"devDependencies":{"@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","prettier":"^1.16.4","typescript":"3.3"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3"},"description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.12","dist":{"shasum":"a751c17f78acc6a237b0bfc924f92ab153d68001","integrity":"sha512-duU59JnD8lzZK611xyNnVRhtoOTgtnu/A3wNBlgwxaioz3+bHnyFtAWosLuYE7Bbk171LSCsjiPB/KE8x8RY2g==","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.12.tgz","fileCount":27,"unpackedSize":27141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxv9bCRA9TVsSAnZWagAAI70P/2fgF+xQvGQrAqaJj4Ig\nXNdhNRoiLOytX68fiEpVizrVQsJ8GVBsKshKi9981dmcFrFgG8GweaZxXqEC\ne4++KdNdVK1j3KA3QqqansCuapEJGK7XSRKqovhF1c0PL52qBGxSR4TnnFEu\ntgFPr633w94efi4Jm6n7OT1l5fW1UI66novurp/DJ4ZHEOMVd49bmVSZzSdA\npk56+nIFaj38EkNL11rWTRNq7qMiMjU64TEBNrSHniycp1WhrniHdXLQkq8A\nCoNNHCxSodrPC+mS5DpOd97SQTQ4+4CnfxOU349Llga2EbNF0a30myfkSej0\nHbH7ofjFrkciOmRmUKywmBBKaL8hqw3ZDMMPDVjwmZ2kyyxWdawTXGkqJzRF\nCwwDEj2Oo32wfp8OKmxGGlEXkE/K9M7p/jSNELeF7ZUH43yallgxFjInt3YA\n1l9lD/9Our9PihAKBH8F/CWDQTjO+CjptRzJiv4H2qkR2fCHRdPXN2r+qfdc\nggh23rFxbpolyBnPLWg51Oig8aq85PS8rRxcYKhwYTdJE2NbgSWw0msk5kgm\njqppMcGYRWXqnZfaGoV+bL5yA9eLQL0uG9KpYKrwEOQj4wtxSeNZPOjkSfu2\nNwHPQLOrOsrGBXFjM3RB27zS1tsGuD32SIaVl7lFv5cek5MnQBTR/uAoPDs2\n5srW\r\n=GAWJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGwy2aFyTOewrUzpYKy6E3RrGGDDJKi4PVtZE6FggdLAiEAv6nzsfvm9Yby8xtilA0CYU7TjF/NW8DNku4PJY7jL80="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.12_1556545371104_0.44913799545850086"},"_hasShrinkwrap":false},"0.0.13":{"name":"@spalger/micro-plus","version":"0.0.13","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc","type_check":"tsc --noEmit","test":"yarn run type_check"},"devDependencies":{"@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","prettier":"^1.16.4","typescript":"3.3"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3"},"description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.13","dist":{"shasum":"fc6353545387b10c4b9452fb41f3198fee3ee573","integrity":"sha512-s8Ah/XK9yMXNd+DXHzOLQN8wCF6qjS9sA3362g2p/1nVI+8RrgiZ7fP13VDdt+1nTezdCZQ1k0IrnpW0WbvxDw==","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.13.tgz","fileCount":27,"unpackedSize":28410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6baICRA9TVsSAnZWagAACF0P/RFHAXoHS+beD1oeMxY1\nU9kHzjRv26dgUvO0bXgoK/tHVORS7S3kFNU3CuosIF7RXgTQTqn4adsxHmu0\nYYnL5CL9q10mEvoxvjYpF99zVziOhBzTzH5x6nxda43DwquzNyu+hHj+avhU\nqV+h7TBe5PRQJkoeavA56JMvU4h6sh9UhdYfrjtimXYRICmmcPLr6lS0vvaC\nJXti2mKBI41dtROHlHKxu5V45Eta6ZOD62XY8NNXts7458ZBimDwDW+1U3G+\n+FzVaaHE6l7GHafB1PVZL9c9Gt76Hs27PhqfofN4vOW/JaV3eRnPop7sExhh\nXD9Id0eOLLLgxH9lXvRzEaqal57pPSul2FOWXaLMHjvj6OMWDwBy3yy1fKeG\nliEJ0L3FGX7e+305BUe6NniRjSJDNRF0xTWbjj+FFYpL7PWpLSaFfWYFFNmz\nHq5abTTmfB1VjDCnu1GymZxiq1c4xKw0JaJOH+qACGAiOvyIj5tVqgpNpSMu\nnQ8fXmNNyYpf2MRdwz2qSsRxGprlpFKuq9eQjoLMezFWWtn5xHnnu4AUPkCb\n4yjDqh2d04Ec0yhH7K8JWwNtnRN1u8o6H3+CaF1n9oQeJx9wcjJeTn0+1l/i\nb6HU5uQPW7fu72td8uTM2WH77aF7c8EVnoXxobK37ncCnJQAx85Gv/apvF6B\nekgc\r\n=UK+E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS52ueWRPtV8BOeQtNnZ2F9gLmsmcSbmhgKRoewLkEVwIhAMJZkrPz+XYXvvRY9UYsL9Z94Qbp2Hoa0UHCK29sKtlO"}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.13_1558820487424_0.6897039740481441"},"_hasShrinkwrap":false},"0.0.14":{"name":"@spalger/micro-plus","version":"0.0.14","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"babel src -d lib --delete-dir-on-start -x .ts --source-maps true --ignore '**/*.test.ts'","type_check":"tsc --noEmit","test":"jest"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-typescript":"^7.3.3","@types/jest":"^24.0.13","@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","babel-jest":"^24.8.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","jest":"^24.8.0","jest-junit":"^6.4.0","prettier":"^1.16.4","typescript":"3.3"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3","read-only-stream":"^2.0.0"},"description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.14","dist":{"shasum":"6d27b586d4ea80de1ad92222f1b591f859c62396","integrity":"sha512-m1NiHBjkZklreKdNJyZ1Nsqwl5rQWckBCXPKQCa2xzSITxvE6kjMpprMj5aqpoXLceZZXGJ42UyuyCjAJVpx2w==","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.14.tgz","fileCount":35,"unpackedSize":63775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6tfgCRA9TVsSAnZWagAAv7cQAKDqfmnr+TMhLP+b5v+T\nVYmUUA2a5t9qw1drftTlHaUeJVFQAM5q464MkpJ0odAdLTvoiA8PpBWT3/pW\nNLZtWbAKWMf5vyLKuIn8cfPe3388L5tWg88rQyj29dMUs/HZoWDR946lXaEW\nlE9EXNz1Pqgw/wuF4bhnxDhlPEO+SPAJC4knVMlVNQKzq45zP5t3uy2zpgSB\ntHNjgXKvhkjijzwpHuvq4OEA78KpsyTje16c3JjxQhOD3O9bHgjbO0/uQkEm\nSZK6QG4zPKvKYc29BB+85+laMS38VZvxvlW6eMC1krD2bHRYyFbdDVEzZ+0W\nHQp9v0RU0z3b1kGBzZBFRQAnS/+yY1Wc0nH5kh1n9QyjbYS4Af72bIlzYaHE\nfIFgHYsUIYabxTF1bRHpM24eV1fEwjWhb1re4/kxRqos1x5uyWDaDyFXfCah\nLCQixvOwBlImN9jAekyE8tvxmg+vAPgZu+PuZc+w7Rz7CP/VOWG9o/3WNtyD\n+s7WCEdV6FcaLTqwQ+AjUE5zD83MvnPASAvMqHVe77VXSu8T64iEXDJqGGtL\n/oK8HgePH+zLZ65kRHCFc/pAEQpNHTF7nduqJz8CqmAVUV4NkqBhmYqOrWbu\nAIUFnGEhHnwAH2pqMyjt98VTZm3xes16xsIEWo2x5NPsqQnvVz8knpnb6KyL\n3cJ1\r\n=l7Wh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmV7GPKzDQ2Gcas+SWFfFMy1Mzj8DDZ3myJpsFWKAQEgIhAL2KsAH3SY8LPx+fjIXVoTaJblBxVg1HnlJFHmL02MOK"}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.14_1558894559630_0.3028349176749532"},"_hasShrinkwrap":false},"0.0.15":{"name":"@spalger/micro-plus","version":"0.0.15","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc","type_check":"tsc --noEmit","test":"jest"},"devDependencies":{"@types/jest":"^24.0.13","@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","jest":"^24.8.0","jest-junit":"^6.4.0","prettier":"^1.16.4","ts-jest":"^24.0.2","typescript":"3.3"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3","read-only-stream":"^2.0.0"},"description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.15","dist":{"shasum":"079c8db97207effd30d92ad7eafa0ec0121116ab","integrity":"sha512-0rEbxB3sEPh7sgg9O5fF/gi5dQIc/yHuYbSWMypGukw924NcTZazDFzJmbNHyl8hg4y0DZYOM3Cj0E95gvDjkA==","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.15.tgz","fileCount":37,"unpackedSize":33882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6tl/CRA9TVsSAnZWagAAuXMP/3ztL1vRAsj+Ia36GP3T\nBHeFeQ3QjcHm4yf8f9PMQU88uxkPxFEClQxErpjisVqpZ+/fjen1kLKC7zKM\nbGCdys9I5gmh15qJHiBd3OFzbWduiXU52LQ2JissvdpePT+OhpDOLIo5y8Sx\nblPWLb2xU9t+uJmPxDiA7oRi5UmOv101JhwLgwjedBw+RMDamPE9gyq4b4zi\nunF9KvcJjleQKss3/0J+aphvklGGPFZARXcJUEeLcJ623qWzOjcEcc/8OqwM\n8al5MLBRrQsXXPRrFiKuTW/MTbkwRwlaj2YT0ZKBSdTWTuQSMQ3oguDz16fS\nUWJnYOi/6pwklzhPdm4Ps5liSK6DCqH2/zVy9WOFrffv+xqUTUY2a3dcMQkQ\nUvVMlaU7EFOABD541+72K/RSbMt4BCOoNgHtmz5QAEv5ez7WK7lYzVDhQyW4\nM+FpfTX9rRh4PftKPjJY08Q7uzkS4aBRFUR7WKnVJ1uwKdy0JnW/bYTT6lxp\nhP7aWMhRpzzZukz3owEBfDLLb/Cc9vd6/yKnDyVq191Loh1efQPuH3vx+eY+\nV/VrzqOOhBgPPQVhklD/G/kZ/UzPeZ5FBp8HICvneIlBpWMc4tyNGCDMRQeQ\nHZ7BsZ09KEMuIKf/ckznb4SLPmNjSa4PRS7RXQvHWaiab3d+C6LefxnXVoiq\nYX5K\r\n=DhUA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXFC8b8GYGPd2d6HrsAANtmYtmMuIfwDBpHTvpQ/UHrAiBVbqhcapCfxVDCC6GdQODpLsALlj7MPXTZGnsUbX9NhQ=="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.15_1558894975143_0.06926479665986363"},"_hasShrinkwrap":false},"0.0.16":{"name":"@spalger/micro-plus","version":"0.0.16","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc","type_check":"tsc --noEmit","lint":"eslint . --ext .ts,.js","test":"yarn run type_check && yarn run lint && jest"},"devDependencies":{"@types/jest":"^24.0.13","@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","jest":"^24.8.0","jest-junit":"^6.4.0","prettier":"^1.16.4","ts-jest":"^24.0.2","typescript":"^3.4.5"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3","read-only-stream":"^2.0.0"},"description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.16","dist":{"shasum":"139aae9a03dba0b9b0a279cb1718b759e52825ff","integrity":"sha512-G+HmBCmFD+ntZlGs+o2hGJrrKY/vd9ZTUl52J7dOT7bYzmO/CQqxRpnfGeYlhiC4xycr1KDrGUZtpJvwgOea8A==","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.16.tgz","fileCount":32,"unpackedSize":32578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6t7fCRA9TVsSAnZWagAA0CQP/0YrWKiZWkWYPClLAUIN\nMRmhPghSpX2CIB43XzIiWPscTN/zwk42DI2cWZw6YGzvJF8LiGH3KrNF9EJC\nmUkce7+HKhbaq41/ikpmiGgnm63IG/QNg9RxB19FV2kK00syyu7HshWVRli/\nfZmHoFJW1aEwOZQ09g0rCS7RVNWeOSIszGMuhoFWCqQVUJXGq5WJfWVi+W6C\nDSKSTrP8YYNJ+YhpLsTwhiwe9lf7e2pHoXp/fqMk/gQlkqwScihW8IDzBOg5\n/PP3p7BFc5SH7P+860tD1JMC9+nf9431Kzc/GB/8SPBP25JvCkL1N8vzrE8D\nyTLrU9a+FLPp8DMPBm0bk4TstKt4MfJ5BftJy0c11RQAzgbX+1PbOgb/rClD\n9hhC+Rm71sn8RINye0E7Xu+OYD1oWF8WZUBxdHKuVvVCdRyn2OLLMNz1rAPh\n0wvddxaHrx0jRfRIzOd7mozYXMOEykGzR4+0xgtwPFYOGROx/4I35A/gN35I\nKvFmpPPD6RDPwzh5DCmHUf/v/SVzrC8k5XGfV2QBNBASA2gcdGD+YvB0EcXq\nGlxkoV4Ht8odgwvXp4X/kHzm8Ed8RlZPO36vzGOhNR3ufx+JNOh8goG6L5Yy\nO7UepywjlO3vNTmZ8nQSQwrzqmbnQxIR3WflPuTzANO05vHwAOsSaNGhinYL\nHXuH\r\n=N+51\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmx/W3HDvYPAVv9C2LR60vpNHKwMZgyBuvCiwyKczKCQIhALfrOR8J+RpcPDYSD0xSNZ2iNZatWIjMQSgGIFEj7TFg"}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.16_1558896350675_0.14161850357076"},"_hasShrinkwrap":false},"0.0.17":{"name":"@spalger/micro-plus","version":"0.0.17","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc","type_check":"tsc --noEmit","lint":"eslint . --ext .ts,.js","test":"yarn run type_check && yarn run lint && jest"},"devDependencies":{"@types/jest":"^24.0.13","@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","jest":"^24.8.0","jest-junit":"^6.4.0","prettier":"^1.16.4","ts-jest":"^24.0.2","typescript":"^3.4.5"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3","read-only-stream":"^2.0.0"},"description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.0.17","dist":{"shasum":"c21da861ffd16805a212d669c690fd7a69eea82c","integrity":"sha512-TduiY/UfLF6RF9SlVADjDbwNi9+TEvBnU5tzlb4CRfcgHBdequTHJVy4HSHWT2+pVwqOvAuTtR6DMKyqdOZAbg==","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.0.17.tgz","fileCount":32,"unpackedSize":32562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7vDRCRA9TVsSAnZWagAAxfgP/AxevBg8f0be30NyvY6h\np/eLpD3XSaQ5G/oKG/fy0in4hxldnbbDwwcK9Tn9+DJM/+Fmlt26XnUdl02r\n8WTuIl944NoId0NCo3sQfNMDM8MxYFk6dO/fq3+TV/mQ2Pkx0D5x0xYuNHro\ng7gfw7bySliJYqw4Q7sjY7Hfm6KwwFNHw2HD9k5+Ogc3CiKw9rvMaQEBBGj2\nfVZiXRCoRpVLfCDBWgcJTdQV4fMT6UrTEvuUmJIAPuXlCfE+Xu/AFVDVmgDF\n80AOXfRsQb+tViZ0cLiLLyNczMwcUDQ+QEtNY5i70XEuxt2YVUiDGR2XbWNt\nVdiJuz9BFNQPLBwfZVZj76OlBYAj8xhYrIqtRjW5hEGO6E7hSFuRRPI3NzMF\nDnMyw9QEk128xC5+rtThnJEJLGh551A7ysUYFcZN8cgqJ9/m6oeEnl0eAH2w\ngwyPd2Ah46qfVHLoW8mYKqeV84LAVMHb3EVDKWdWxf95FYhaHOuKtN6Vi+5T\n2ZNV3cGZJEB27LHZM3JQuxOj6NQfPTFeoGRj/ez3sL+YAD8HVtqUH6ERIK/2\nKB1Wizh+iivlUgM6sp6lxuji1joy7mmekU1BD/krrSleTqpp6dN81PyFae/r\ncPJwoQ8MY8qHzoKaQBsPxEs8F11k9n1EJX+DXhWQ4WRssMBSZTI19jxULNmH\nrGhx\r\n=n40U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNwvRhIyiwWT1k1hTJ+YjNPjwNOzvyMvqhn23GtkR92wIgWRC7479FpmbOzVUkK6fXRISvucit1+UGj31h3QeeDwI="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.0.17_1559163088177_0.5991538184532048"},"_hasShrinkwrap":false},"0.1.0":{"name":"@spalger/micro-plus","version":"0.1.0","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc","type_check":"tsc --noEmit","lint":"eslint . --ext .ts,.js","test":"yarn run type_check && yarn run lint && jest"},"devDependencies":{"@types/jest":"^24.0.13","@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^1.5.0","@typescript-eslint/parser":"^1.5.0","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","jest":"^24.8.0","jest-junit":"^6.4.0","prettier":"^1.16.4","ts-jest":"^24.0.2","typescript":"^3.4.5"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3","read-only-stream":"^2.0.0"},"gitHead":"d1057bfb58333c47d979b5b7573123cf4d6937af","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.1.0","_nodeVersion":"10.15.2","_npmVersion":"6.10.3","dist":{"integrity":"sha512-85LeSm/Y54mB8Wg0gGs91vGpxxQME1QgdoH3lQCEZTd10g9Vczwdo93icoEbsa7WiVVacVtvLzl35HIIx04mPA==","shasum":"d3153b69b3a302ec6e1880346df01f2530d64fff","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.1.0.tgz","fileCount":31,"unpackedSize":31845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhwawCRA9TVsSAnZWagAATvcP/2xKm7YYTc/FdwRfvXpc\nzUNytLmOr2ym41eqVLl7uvzE9DQs8y2V84whX6YbxGLyxHjgXnW3XJEWWsIt\n4dkppYmc5uTg4g1hKC+6GKRWqqpxOsLr2Xj7VS7uvl7gFmQeLKWVJpoTodJO\n9jTNSlBIgJxbI4GYH9EVseS9/ZnMQGc39BZsIaeb2/jOQKU5b74gwQd6LJoM\nYHp0Oranb+0itZ2S4OUMnSV6rK9ShOo3C0rsaLzrnkjLSYwhRuEXt0Fg35/1\nozzule+KQdAsUEPfgfHnwbYniyxWyRTLO8BCJgBARqnuwUhXRuIPlK00gVYA\nRnTeARLb93DW2FiPexarE2aZPvDqYNr5XXNhswQLBzEJokdnJWPgyCZXRDfx\nL7lH91saKT90nSuzCri+o+spGr+XsgDwHLK1hWgf5B+fpPgnh4yYISmtmwv0\ny3iw0s+kKK3QxXHJstYD89jyk0Sx+T7Uelw8QnfqpP64Tllmgitu2db9baWi\nuCYQlyWrjMMHDB70/oGmmkyRZ1MyT1oDbcWTgbFnLvjbct+u2iEZIQqm8gOv\nEezmfzGBZf458JrTmEGOPMGXscV036WxXKYB726wVJl3sS848uSn9hCtI1Zu\nw1JI2Kh30ON6Cbj8NMwcji22E7DPeTvk83y1BQ4dP+kvOugyvpm0y6XMCJ6x\negGB\r\n=NtYR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW66jajdQYNeTQ2QLfBsNws6/BEne5/sCRk/AfT22DhQIhAOf6LBNxLQmerK90dIpZb1CL3iD2wLshmwDgjAHcorV3"}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.1.0_1569130159500_0.706733324902874"},"_hasShrinkwrap":false},"0.2.0":{"name":"@spalger/micro-plus","version":"0.2.0","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc","type_check":"tsc --noEmit","lint":"eslint . --ext .ts,.js","test":"yarn run type_check && yarn run lint && jest"},"devDependencies":{"@types/jest":"^24.0.13","@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.0.1","jest":"^24.8.0","jest-junit":"^8.0.0","prettier":"^1.16.4","ts-jest":"^24.1.0","typescript":"^3.6.3"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3","read-only-stream":"^2.0.0"},"gitHead":"37f2878f0f26c835fe1350dca1682b002a5b272d","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.2.0","_nodeVersion":"10.15.2","_npmVersion":"6.10.3","dist":{"integrity":"sha512-O7dynaxCdpuwiRcRdnNFOQfpyQBYeBowajPYLOt+IfyvLugTEg4FB7DWTqhGwNZjtPMx9ryUbj46Rvvp8a/5uA==","shasum":"16a072e8528c09ba757ab35fd37820300a0de05d","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.2.0.tgz","fileCount":33,"unpackedSize":36238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhxBXCRA9TVsSAnZWagAAQCwP/ipIxzJqMu5qnI5ERPBG\nUwyWnCsBFOMhjy1Q47Bf5iG8NG6ik17FMhvbU113DrvxNimsnDszKmRxNWa8\nXWcjM71BXxwPjukWodwrmJkLquNil30AWq9OBqYY/ALukFXlEfKFctDSjOMf\nanokmxegrUAbAiPyOzMzKbEarub3WnsBnL9Dm76kTqfA74Njjf1GUpGOXs8l\nCZNlzr/P5UAHtxRVLga0LSR7RScLY8JvpMidA8pz9wPAzcOgvk13yxmgdJ4g\nBxqLK5fj73ixceAfu8k+V9tDUYbbDjxpqFuLZNbCnV2Dc3PxpRblBrO81SGM\nRIJAQq4uCwmChEobbHdyLr+xoe1RasWLKRj74j++6DQoLXgY3uUeYsnNVTko\nDkf0bBIivG6QQ15w2Oa5xPyR1QP/bEbOTwv3YURmIKS9moloSuFjN2gB8bgz\nRWV5hUr0HMVpr8g9luGQbve3uKkITnG2ibD8AO72q7usK6hEsLNYVG2viXYv\ntECMvAYi7Sqr0VLOqHzDIVWxG4i4lMKbpzcZ36i3MTJkTsX3OjwLPcdVCNE/\nrKMXXiVO5Y7r/7Q9dlYPxxqFU/OKnpw4Na684BMDzihX17s8sMrjq9+JTGbv\noObhoZNI/aUosvekivWKS2JFKW97Qpnu8w1UK3UwZIftg9K39VBlmZdJkAc5\nRWNb\r\n=bBzd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKpCQXkrhPeC63E2lis9NyfGBEi5MsgugpN8N2c7wYNgIgBSF5zOnDAVl30j3/R2rjIoECPD6n5BdDf2BdjHV/Xnk="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.2.0_1569132630308_0.024135902280316923"},"_hasShrinkwrap":false},"0.2.1":{"name":"@spalger/micro-plus","version":"0.2.1","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc","type_check":"tsc --noEmit","lint":"eslint . --ext .ts,.js","test":"yarn run type_check && yarn run lint && jest"},"devDependencies":{"@hapi/shot":"^4.1.2","@types/hapi__shot":"^4.1.0","@types/jest":"^24.0.13","@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.0.1","jest":"^24.8.0","jest-junit":"^8.0.0","prettier":"^1.16.4","ts-jest":"^24.1.0","typescript":"^3.6.3"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3","read-only-stream":"^2.0.0"},"gitHead":"a7c5f5be1088f7741a029979cc7c012957d2d920","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.2.1","_nodeVersion":"10.15.2","_npmVersion":"6.10.3","dist":{"integrity":"sha512-U1B7Z0dmEJsfpN1I3iikvtdyRemDdPVQToR/uwr/IWTpvP9nzCZGTOegPPuvrCyiGlGqjY/9m+eoBjormqKFaA==","shasum":"c18e98f9c685c373f99f5d6ee2668c6539fce30a","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.2.1.tgz","fileCount":39,"unpackedSize":39179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhxk7CRA9TVsSAnZWagAAC2wP/jXm/tT+qRm90cuy/6Zp\nGvnO8ZKaxx8oLLY0TekQYtWeYPOeqz4ssIabuNKwdA2xHkGrerRWW1vlqEVi\n1m6z8oYFO9pSlc2YIXDqewdwjDidTlpFw4hTA57mBtaDa8Is5fD9z9vKIVVJ\nli2bzwcwt/1oLvnlhJacmxWd+1Ka1dQ4OxwNyYPSDnoT4f3EnlT6V4L2WFfY\nUwYv9/ytTSqpHe5epfBuyhOhr+svkL1iJr3DQUu/vDQuF3SPC5kPHK+Fy1s5\nhwge5N4rLcICwFeck4l9X7A9S6oJn0/xvteBn1LGb5SCr/Dyu177TgNduh4Y\nxTlOpSW/s8ZNzrKWarCf6AH40Cmb1rGKtCnSEWEAeeJb4UOh3J2Jnq5JLjv1\nASfqrF6KC0DQ/4dL5aIayVg9/4X1unZm0RmWDb/xWBZKW9sLW5cUrs9Xt2oz\nUUsXkx+PnC0ookvMelp9EXEBxdPUJJg6sXiVFnuqyBaRNa4Em8bR41bXWnyj\n43OtI3O2oUU1Hsma8EOeyjXksjSpUTfCVSiH+8+FKt2qA3NKUNUNsM69rmTk\n9nT4UcpPcAp/IqTCyTfFscNzW92FPdIEYXmdkQzG3KP+iI5vfv3M2bGVfV2b\nmQ9Igv7zmF9Dh0JSKX0NgQpVhNHehllpH79ok1aK1H9EOUOYeI3pIk1H1Xsl\nCD4A\r\n=Y/aR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnSQLrx57HDJ3WhF0ciY99Oct0ODSw79AvmI1f0YG51QIgL1JitMC+FdB1RpWZip+N212LzbI/ZSfJfHcm1CHNZKc="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.2.1_1569134907045_0.11697547672041653"},"_hasShrinkwrap":false},"0.2.2":{"name":"@spalger/micro-plus","version":"0.2.2","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc","type_check":"tsc --noEmit","lint":"eslint . --ext .ts,.js","test":"yarn run type_check && yarn run lint && jest"},"devDependencies":{"@hapi/shot":"^4.1.2","@types/hapi__shot":"^4.1.0","@types/jest":"^24.0.13","@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.0.1","jest":"^24.8.0","jest-junit":"^8.0.0","prettier":"^1.16.4","ts-jest":"^24.1.0","typescript":"^3.6.3"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3","read-only-stream":"^2.0.0"},"gitHead":"72b98149918943487f669a90d55a323e5a8dcf65","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.2.2","_nodeVersion":"10.15.2","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Pd5UHxdh/N4NnZNnDJVmd85EqPQI0B4XFY398W2UqP04bn1E5d9bKOwzFhzI5w9fYVglbdqmFHuAlDWrYNyy/Q==","shasum":"f2c6e6446c557bff5d1550bbaadca9b581d5e262","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.2.2.tgz","fileCount":39,"unpackedSize":40980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhxtUCRA9TVsSAnZWagAAsqoQAJSn2uAYyv5Vz8RzkV0S\n44heHUQCQbA+a+A5cCgWfiRU1H3GjcnGiBT2EW5kwrNvUlQR3s1/KdUXnDEc\nBhsVZxnavYBM3kehbQwEgdgSJwBxVyC1z+RFSZQ3IsfCuPnDY9zv84Dj1WAc\nRVJvc/VE09EgtviLZg1ejZv9BvC1DKYlvmPknSV9tNpYcigND2iZSArZ4oSL\nczhyvqOq7O8Q4eH3MOZLEwMz6Vo6M3IZ0a9opSObpWb77LGj9xuiaFWRLG1T\nfVj4NNDJGL4ZMAy4CpfE9Kq5LZWzTlSSf1rPJ+67/xr9zG9XYG6Rb2aAu7g6\nqAQR9TO6vHB8W+apKl8eDWKdO85wQM63ZM8vC1eXUVuOKuHU/5v4xdfFDZO7\n5C3a86e4DNmaV15riQN5AdBOWqFqj0/87DMwSnv4JBWr6tqDbqCb2d6GSgA7\naYvmENMT1z2onHxhR3NrBInbga+uISf3r5Z7Qj1rydfpSTNsDU8ktZdxxCC2\ngOmoeOO7/PUbUPTOdB6Ti51ldkC3rUx8gx1Du5+Ii+WhXjNERsNK18kGF1SR\n5vIQwSNC6JO9E1OD5vfEcCm/WPt/VjHKgoZYbttNAWPvqghhN9hGZOzd2UnO\nKNUvsokrp1UnJJhiRbk7Uainqa+O4SMQVO6XOrSR2hUIIH/LRTozS0/gD7Ie\nZfMM\r\n=5JCG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBp5aReubU2lBcumApVxFxce5ZWQ3JbbPsyQmcoJz6T1AiADcnA+mZ+pUAwkxLebh7+NzpD9bPSwkJ9PCwNr4rA8sQ=="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.2.2_1569135443854_0.058324367969960766"},"_hasShrinkwrap":false},"0.3.0":{"name":"@spalger/micro-plus","version":"0.3.0","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc","type_check":"tsc --noEmit","lint":"eslint . --ext .ts,.js","test":"yarn run type_check && yarn run lint && jest"},"devDependencies":{"@hapi/shot":"^4.1.2","@types/hapi__shot":"^4.1.0","@types/jest":"^24.0.13","@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.0.1","jest":"^24.8.0","jest-junit":"^8.0.0","prettier":"^1.16.4","ts-jest":"^24.1.0","typescript":"^3.6.3"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3","read-only-stream":"^2.0.0"},"gitHead":"bd65fa929176c2aee5631c9b0e4e285c0336d069","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.3.0","_nodeVersion":"10.15.2","_npmVersion":"6.10.3","dist":{"integrity":"sha512-FkoDlHylsh2Vm6NmMOv/XX42/nvGBFMW+eGP6R0hCfgXdqzQsKAwzfcBzO3ca42OEXKlt2PBkFNIl9BJ91Rg6Q==","shasum":"72d36ce5f0844a033a093cfa9aa3b35464691536","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.3.0.tgz","fileCount":41,"unpackedSize":43252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdh7PTCRA9TVsSAnZWagAAFtgP/0d5z4OTmsD/P4Jmo0wk\nBJ4gHMOzCljOtT/ZqRX0uYOFPqbqi2jK+eWACulwB8Bjpd4DFTf0qzlQuYqy\nc4VyJs+eOiqgpuhy1xv9qTw7iMAn+TrebTftEFvWG2QInEbSEt0bpMib9Muz\nhu2zFLy372fRkCool6CYXVI+LLqRdBGegCe6qZ1bGv/QM9KjVMgRy5dJcYpj\n+7gpuj1H4Op/zBmEz0jjzBgNDGAmkid5p1WBAa25oQThonINtca2I7QB0kWP\nsDmDPQSmGAB9ZRrDNtdQ318R2+NLsSwjNPQDX+l833Wwlyu1U6nbxL/9KbBp\n8AH8FIloCESYytQkBFYbLK3gcRlBqV6zedripuU0A/CkvXqnz01qWtuGXGsq\nw+EH/FxUr+L+B08E569MNDomjzMpgjX/QHHZgVLG4NLR+W/wqUtC/hlyiDlF\nEAYoogIouZCLlnVjicErDOEH06fiB+sTdt9VjGJqwTqfwru3z1gCgR6Xa+7L\nQZgmYcyOT0epwDsHV4/SzElnKCnfms803Qy6JVSj85axQ9n10tY4mTvVg6R8\ngedVYyEM8h4hsj0lrZfDQNTCHh+IpfBJLfQ/KiCFFFiCxzi3uA13BCml8XW6\n3E2QH/jPgi5YVV+TjcgQxfCXqQe0EyUg7iN0RfMD/sfHYbh38myaxfyMGaOD\nvES5\r\n=kNQ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJ5NmqLP9rEAkt02rFOt6taSk7pahunv6+aRu9kZx/TAiBL3NeM0GX9wOZRFP7a/yz5SAcXJPXlH4pqq2j3/z4CoA=="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.3.0_1569174482787_0.1257644005816183"},"_hasShrinkwrap":false},"0.3.1":{"name":"@spalger/micro-plus","version":"0.3.1","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc","type_check":"tsc --noEmit","lint":"eslint . --ext .ts,.js","test":"yarn run type_check && yarn run lint && jest"},"devDependencies":{"@hapi/shot":"^4.1.2","@types/hapi__shot":"^4.1.0","@types/jest":"^24.0.13","@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.0.1","jest":"^24.8.0","jest-junit":"^8.0.0","prettier":"^1.16.4","ts-jest":"^24.1.0","typescript":"^3.6.3"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3","read-only-stream":"^2.0.0"},"gitHead":"de0f16b0130d9a540cad969ad6b58192ecabccd9","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","_id":"@spalger/micro-plus@0.3.1","_nodeVersion":"10.15.2","_npmVersion":"6.10.3","dist":{"integrity":"sha512-/BcTnEw99zOIi0hRT8f0GgNj6YnJzGGwjgHAPQaOTXnJed0hxSJFbdlzLaTwoYrK/nHxOp6481IhUfdC2CYE2Q==","shasum":"5a2714be2b55585d3a24b6d87745ff89375bff7a","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.3.1.tgz","fileCount":41,"unpackedSize":43714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdh+/3CRA9TVsSAnZWagAAaoUP/RJZUlgLks56ov/H0TS5\nNRT0GtO/9GLRc018tcU+p+Z1xYeUF6ZMtoge2rioGN1ZBwbwObOPvqASbpl2\nGQSErpqYYpQJiNlgAJhLkglhcGD++pF14V7gDthdyJd8TuWrLN7WecU501x/\nhuY9gtltA7ajw8akpIfrknf8zIiqXYLkZ1KKsbKd2LP1CZPfnIcRdCLXQP7a\nT+TK3CLlbf/zHsCPa69u73ylSWAE8/pCK3WZgMQDFpUzdUf10pq1DXneBwCc\ncw9NjvfefG7zslFQLNmrlIVGSaeem9y779ENzcX6j7wjXhndBQy4uRVZa5FD\naxoSdGG7g72tsyctAvXtOHj6Kw8gJalG5maSHtdenG2CvQedWrBHe7NDZWXG\nTn0mRJoi0Ey5Cqx6BBu1O892Jvq8kZt3o58ze7f776HTh7UyuAuRBfuIlE+Q\nbyHLhzRVDkI1Idg6wNC/jJi5dMTd6IAwQ9rJ5lFmbg5Bgf6HhzEhhembGbvC\nkwOYGT4RY5lOVRcKfFh6ZFnsOk6mVo7hF6Rn5vjg5rjdJrmd+8+XmCHTspiK\nZsw5rxWPponkokKm5rCdAeeztLRZ3tajel4Cip09v/5LLPiUUg/uFmZy3DRK\nJR17+1ypiRlM0a6Vh8iTcClF37rxRBW5PLGKGsQrAFoY++ePcgzAvtYeVL8J\nCqSe\r\n=ulg2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsi4qj8f/Cflq5Vmq9eBjFV5wd/xxiqhjJ8pevtDcybgIgcrd4OvUv8wNMsRyc9Yl4t3aaOkNt6Wu48V/9Vwa/Koo="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.3.1_1569189878880_0.7477151102400745"},"_hasShrinkwrap":false},"0.4.0":{"name":"@spalger/micro-plus","version":"0.4.0","main":"lib/index.js","license":"MIT","scripts":{"prepack":"yarn run build","build":"rm -rf lib && tsc","type_check":"tsc --noEmit","lint":"eslint . --ext .ts,.js","test":"yarn run type_check && yarn run lint && jest"},"author":{"name":"Spencer Alger"},"homepage":"https://github.com/spalger/micro-plus","repository":{"url":"git+https://github.com/spalger/micro-plus.git"},"devDependencies":{"@hapi/shot":"^4.1.2","@types/hapi__shot":"^4.1.0","@types/jest":"^24.0.13","@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/node":"8","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.0.1","jest":"^24.8.0","jest-junit":"^8.0.0","prettier":"^1.16.4","ts-jest":"^24.1.0","typescript":"^3.6.3"},"dependencies":{"is-stream":"^2.0.0","jsonwebtoken":"^8.5.1","micro":"^9.3.3","read-only-stream":"^2.0.0"},"gitHead":"b47e4771b74056596ae3fdaa2ad7c56206882073","description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","bugs":{"url":"https://github.com/spalger/micro-plus/issues"},"_id":"@spalger/micro-plus@0.4.0","_nodeVersion":"10.15.2","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ZtvMdLTBSpiv2C1Pyn04AtcRMj2xtQFVHtg6gJCIfQeAAvX9qrnFeyM9yMN9doRPEk/9QECLXe8MDfO8ZKNvDg==","shasum":"5250c462402e65c06fafc696b94ff10ca00bab8c","tarball":"https://registry.npmjs.org/@spalger/micro-plus/-/micro-plus-0.4.0.tgz","fileCount":35,"unpackedSize":41245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdh/liCRA9TVsSAnZWagAAedwP/iwWU+TnXTRYcX0rB4nY\nTYQfVNsoPFT/0GUO/VHe3HrW1GfHdGdM38fTedquXULpzedTEgQeZvS12UTy\nADQ/BzR9NgCP41SS9jeedZFztCTzNhu2or86vq7VOnQlo2ZDcj1rJbOJaekh\nm6nV8jAuy9cC+yLf60cfLdzAqeW97FrkveFUVhZXMO7kZ67v0/h38YJXirUP\n2Dzgh98JFBS+XTnVlaazQDzHt5TfIjajLdx6pWL+XWE79rxfP527AlSKh6tg\nnup1mCBYpbjLcz7nbKXyrft1eXEAkfhnzv9PfzHgzrP/XlbbPNwrzmg5rs2g\ngorbdgDpHYFpf86ueih9JiyClf1ihJu94EKrmiScR74GYhKxBE+faFRD15m4\nZfsko5jBJLMnGpeSucWwbxr1w93BsBfkh3CWfUMGP+xFEss59GzIWvazTCjH\ntQqA8xQSlJZ4gfitGlapKypUBCs4EcPdBXsR9uaM93hBZFlzvObp5sTxTOWV\n39MJE7eBM/kFweXAMGj/p5wgtlRv0FMillA3jMpkKI1CC9UJcjU/zz2x3TZS\nZ6Fe7lfZ4AFN1lvpDF5VNVQjLyUeQnMwlFAcLS++2One2x7wVxykAS9YomIR\nTHg3+5ZPrISB3mQ3G9YCJPcqLBzl4If4+4Zwtr6fhYvP+dD+H5Rj5QPYrpQQ\nObTh\r\n=+TA6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvPdGjAh1BOwBqXbb4DqXHbuMhjj0iRMxEaAIL8APUygIhAKdvHZRyR+A7+5JI+vq2Nw1gOkypbQ9CfeZmp3WaHL+I"}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmUser":{"name":"spalger","email":"email@spalger.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-plus_0.4.0_1569192289522_0.495259681965472"},"_hasShrinkwrap":false}},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"description":"A couple helpers for working with [`micro`](https://github.com/zeit/micro)","license":"MIT","readme":"# @spalger/micro-plus\n\nA couple helpers for working with [`micro`](https://github.com/zeit/micro)\n\n## Routing\n\n### `createMicroHandler`\n\nCreate a micro handler.\n\nSignature:\n```ts\ninterface Options {\n  routes: Route[],\n\n  /**\n   * global request handler that can return a response to take over requests\n   */\n  onRequest?: (ctx: ReqContext) => Promise<RouteResponse | void> | RouteResponse | void,\n\n  /**\n   * Array of exact origin header values that will authorize cors pre-flight requests\n   */\n  corsAllowOrigins?: string[]\n\n  /**\n   * Object with methods that will be called while a request is processed, see `./src/hooks.ts`\n   */\n  hooks?: Hooks\n}\n\nfunction createMicroHandler(options: Options | Route[]): (req: IncomingMessage, res: ServerResponse) => void\n```\n\nExample:\n```js\nimport { createMicroHandler, assertValidJwtAuthrorization, getConfigVar } from '@spalger/micro-plus'\n\nmodule.exports = createMicroHandler({\n  onRequest(ctx) {\n    assertValidJwtAuthrorization(ctx, getConfigVar('JWT_SECRET'))\n  },\n\n  routes: [\n    new Route('GET', '/foo', (ctx) => ({\n      status: 200,\n      body: 'bar'\n    }))\n  ],\n})\n```\n\n\n### `Route`\n\nSignature:\n```ts\nnew Route(\n  // valid request method for this route\n  method: string,\n  // path to match against requests\n  path: string,\n  // function to execute when requests are received\n  handler: (ctx: ReqContext) => Promise<RouteResponse> | RouteResponse,\n)\n```\n\nDefines a function that will be called when requests with a matching method + path are received. The handler function recives a [`ReqContext`](#reqcontext) object and must return a [`RouteResponse`](#routeresponse), or a promise for a [`RouteResponse`](#routeresponse). Paths are matched exactly, but a single trailing slash will be stripped from both route and request paths before matching. Paths can't contain variables, use query string params instead.\n\n\n### `createNextHandler`\n\nCreate a next.js handler, which is just a microhandler that takes `NextRoute` objects instead. `NextRoute` objects are just `Route` objects that don't specify their route, since next.js routes are just micro routes with their path defined by the file-system instead.\n\nSignature:\n```ts\ninterface Options {\n  routes: NextRoute[],\n\n  /**\n   * global request handler that can return a response to take over requests\n   */\n  onRequest?: (ctx: ReqContext) => Promise<RouteResponse | void> | RouteResponse | void,\n\n  /**\n   * Array of exact origin header values that will authorize cors pre-flight requests\n   */\n  corsAllowOrigins?: string[]\n\n  /**\n   * Object with methods that will be called while a request is processed, see `./src/hooks.ts`\n   */\n  hooks?: Hooks\n}\n\nfunction createNextHandler(options: Options | NextRoute[]): (req: IncomingMessage, res: ServerResponse) => void\n```\n\nExample:\n```js\nimport { createNextHandler, assertValidJwtAuthrorization, getConfigVar } from '@spalger/micro-plus'\n\nmodule.exports = createNextHandler({\n  onRequest(ctx) {\n    assertValidJwtAuthrorization(ctx, getConfigVar('JWT_SECRET'))\n  },\n\n  routes: [\n    new NextRoute('GET', (ctx) => ({\n      status: 200,\n      body: 'bar'\n    }))\n  ],\n})\n```\n\n\n### `NextRoute`\n\nSignature:\n```ts\nnew NextRoute(\n  // valid request method for this route\n  method: string,\n  // function to execute when requests are received\n  handler: (ctx: ReqContext) => Promise<RouteResponse> | RouteResponse,\n)\n```\n\nSimplified version of `Route` for use with [next.js dynamic routing](https://nextjs.org/docs#dynamic-routing).\n\n\n### `ReqContext`\n\nInterface:\n```ts\ninterface ReqContext {\n  /**\n   * pathname of the request, starts with a /, trailing slashes are trimmed off,\n   * does not include the query string\n   */\n  readonly pathname: string\n\n  /**\n   * parsed query string of the request\n   */\n  readonly query: Readonly<Record<string, string | ReadonlyArray<string> | undefined>>\n\n  /**\n   * http method of the request\n   */\n  readonly method: string\n\n  /**\n   * get a header from the request\n   */\n  header(name: string): string | string[] | undefined\n\n  /**\n   * read the request body and parse it as JSON\n   */\n  readBodyAsJson(): unknown\n\n  /**\n   * read the request body as a string\n   */\n  readBodyAsText(): string\n\n  /**\n   * get a readable stream of the request body content\n   */\n  readBodyAsStream(): Readable\n}\n```\n\n### `RouteResponse`\n\nInterface:\n```ts\ninterface RouteResponse {\n  /**\n   * http status code of the response\n   */\n  status?: number\n\n  /**\n   * map of headers to send with the response\n   */\n  headers?: {\n    [name: string]: string\n  }\n\n  /**\n   * the response body\n   *  - object/number send json with default application/json content-type\n   *  - stream/buffer will send default application/octet-stream content-type\n   */\n  body?: Readable | Buffer | object | number | string\n}\n```\n\n## Errors\n\nRoutes can throw special error object to trigger error responses, similar to [boom](https://github.com/hapijs/boom). Each error class accepts two optional constructor arguments:\n\n```ts\nnew ErrorClass(message?: string, originalError?: Error)\n```\n\nError objects will be automatically transformed into HTTP responses in the format:\n\n```json\n{\n  \"status_code\": <number>,\n  \"code\": <string>,\n  \"message\" <string>\n}\n```\n\nError classes:\n\n| name | status | code | default message |\n| --- | --- | --- | --- |\n| `BadRequestError` | 400 | 'bad_request' | 'Bad Request' |\n| `UnauthorizedError` | 401 | 'unauthorized' | 'Unauthorized' |\n| `NotFoundError` | 404 | 'not_found' | 'Not found' |\n| `ServerError` | 500 | 'unknown' | 'Server Error' |\n\nexample:\n```js\nimport { Route, SearchParamError } from '@spalger/micro-plus'\n\nexport const route = new Route('GET', '/echo', async (ctx) => {\n  if (!ctx.query.input) {\n    throw new SearchParamError('input', 'requires a value')\n  }\n\n  return {\n    body: ctx.query.input\n  }\n})\n```\n\n## Config\n\n\n### `getConfigVar(name: string)`\n\nA helper for reading config values from `process.env` is included, which throws if the environment variable is not set.\n\n> TODO: Read vars from a local config file once there is a local development story\n\n## JWT\n\n### `makeJwt({ payload: object, expiresIn: number, secret: string })`\n\nSign a payload object to create a [JWT](https://jwt.io) that expires in `expiresIn` milliseconds. For convenience `SECOND`, `MINUTE`, `HOUR`, and `DAY` constants are exposed for defining `expiresIn`.\n\nExample:\n```js\nimport { DAY, makeJwt, getConfigVar } from '@spalger/micro-plus'\n\nconst jwt = makeJwt({\n  payload: { uid },\n  expiresIn: 7 * DAY,\n  secret: getConfigVar('JWT_SECRET')\n})\n```\n\n### `parseJwt(token: string, secret: string)`\n\nParse the payload from a JWT, throws if the JWT is invalid or expired.\n\n### `assertValidJwtAuthrorization(ctx: ReqContext, secret: string)`\n\nParse the Authorization header from the request and verify that it matches `jwt <token>` and that the token is valid and not expired.\n\n### `getJwtPayload(ctx: ReqContext)`\n\nGet the parsed JWT payload from a request context that was previously validated with `assertValidJwtAuthrorization()`. If the request was not successfully validated with `assertValidJwtAuthrorization()` then then `getJwtPayload()` will throw.\n\n\n## Search Params\n\n### `SearchParamError(name: string, reason: string)`\n\nSpecialized verison of `BadRequestError()` that formats errors in search param validation. Reuse to throw consistently formatted validation errors.\n\n### `getBoolQueryValue(query: ReqContext['query'], name: string)`\n\nParse the query param `name` as a boolean, defaults to `false`, returns `true` if query param is present but has no value, throws if value is not `true`, `1`, `false` or `0`.\n\n### `getIntQueryValue(query: ReqContext['query'], name: string, defaultValue: number | undefined)`\n\nParse the query param `name` as an integer, defaults to `undefined`, throws if value does not match `^\\d+$`.\n\n### `getEnumQueryValue(query: ReqContext['query'], name: string, options: string[], defaultValue: string | undefined)`\n\nParse the query param `name` as one of the supplied options, returns `undefined` or `defaultValue` if query param is not preset, throws if value is not in the list of options.\n","readmeFilename":"README.md","homepage":"https://github.com/spalger/micro-plus","repository":{"url":"git+https://github.com/spalger/micro-plus.git"},"author":{"name":"Spencer Alger"},"bugs":{"url":"https://github.com/spalger/micro-plus/issues"}}