{"_id":"@amonks/media-uploader","_rev":"9-cb5783cb415e63c5eab2bb31eb12c50d","name":"@amonks/media-uploader","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.0":{"name":"@amonks/media-uploader","version":"1.0.0","main":"index.js","files":["index.js","README.md"],"bin":{"upload-media":"index.js"},"dependencies":{"change-case":"^3.0.2","dotenv":"^6.0.0","isomorphic-fetch":"^2.2.1","mime":"^2.3.1","request":"^2.87.0","uuid":"^3.2.1"},"description":"This is for when you want to upload some media to s3 but also tell your API some metadata about that media. You say \"Hey API! Got a file for ya! Also, here's some metadata!\" the api says \"Cool! I'll keep the metadata. Here's a signature for sending the fi","_id":"@amonks/media-uploader@1.0.0","dist":{"shasum":"d49737cc71606f3fc47870852e35bb7a14a62c61","tarball":"https://registry.npmjs.org/@amonks/media-uploader/-/media-uploader-1.0.0.tgz","fileCount":4,"unpackedSize":7876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFjoLCRA9TVsSAnZWagAAyk4P/3v5ZLANW/R+364Y9N42\nnTMXwbxyjV+qJvWhBOJhw0U/5uJjqrVWu1IFBuA0NV8uoXQw8mTvtl8WNE/+\nuM6W/HZJAC2pWbMKDEe0TFu3G4zYlOMv5FF1OSg+RVUP4pVtx9eA64AkUeGv\nuWsY4JJaUda85w0I4JCzEzWxnm+4vJItcJVnpktiSx9tgcdtPvpll8Yv5kBk\ni7ptV/CZqqFbgtwmAT3jxZav6mFKddJICHJW8FEGUOjbvy1dlpzohkMSkARf\ng0CUJbH4uO07rE0z5GVeuh9pc+pqAZyyYGArx1ynZG09+xsYodaSb7Z9mcxQ\nrfMEzIXhs0wxGbiSImXT1CZZg0Jekmbhx6g84t8NnZSrsl7RpUpkrpjceCp6\ndvPoGLGw3cDCWtZJaN0sQ8np/dSbW5F6qydGVW2vVum2D8I9dbvKIMs7M85n\nDfYAecfHo4fqBLB/15NS15tP+swDMB1gdQ0A6AaDC3vc5Ex2zBxN2+RPIogu\nvYckB0Eiti/nL5b3CV4u8JdOad2H5M3IMnn8QW5q+5y2WpSjgBlW8ncczRtm\nfp2gqP4acBV0WABl8mkby4oVX+V6F+o0xIKQYCBP0a4am9BuWdg3STIIa4nA\nVz1bFrU9tPxdlIQuKjadeR87zawc8OOPPnfiG6y3TIRNRhhup+0SciWyr14X\nkIjX\r\n=4Oow\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-Hou6ZGBujlOfF6Mn0kBAGj/RWUDlOwMz611ogL2M3nNoQx3Qw6eQZltTZ8N7hQSfBdIpsVZHCxoMRlkm6bcc6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC8/EcEWAsxxxu/uR4TrG5AyaQrkjMVSq3Cf+ctA8ktgIgP4sxMtkry4RkN2Y9jke1/xAdLzVNzx2/FsSTLczz1nQ="}]},"maintainers":[{"name":"amonks","email":"a@monks.co"}],"_npmUser":{"name":"amonks","email":"a@monks.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/media-uploader_1.0.0_1528183306788_0.07637778490461189"},"_hasShrinkwrap":false},"1.0.1":{"name":"@amonks/media-uploader","private":false,"version":"1.0.1","main":"index.js","files":["index.js","README.md"],"bin":{"upload-media":"index.js"},"dependencies":{"change-case":"^3.0.2","dotenv":"^6.0.0","isomorphic-fetch":"^2.2.1","mime":"^2.3.1","request":"^2.87.0","uuid":"^3.2.1"},"description":"This is for when you want to upload some media to s3 but also tell your API some metadata about that media. You say \"Hey API! Got a file for ya! Also, here's some metadata!\" the api says \"Cool! I'll keep the metadata. Here's a signature for sending the fi","_id":"@amonks/media-uploader@1.0.1","dist":{"shasum":"24742489c1371d169dfd8ee8cb75bf6eedba1ec5","tarball":"https://registry.npmjs.org/@amonks/media-uploader/-/media-uploader-1.0.1.tgz","fileCount":4,"unpackedSize":7896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFjpgCRA9TVsSAnZWagAA+WYP/ik2/Mqgqhjz+ln6WNVH\nQYrgcLx99N6KYG+I55hE5mqZfc7lzmuHkhdPHXQLkvaekqM/QPw9KT385+9r\n9VAaVSd9680YpN0hEGwbUt0EF57gWS1Gs0Ahn/sHoThAjXg1QI97dQoTSHh3\nu/ym8spLPKVKi5weywtQ3dR5Mx+qTCzw3v26WEWK5kmCC9HVPDJtGQErX8Eq\n/BDjc4Y8YZUrQfFK56PAjF17pWlE5bgfCYrQ9VTYV9aYn9SULk6IiLEFoVzA\n/nEZBSWTNuUHp2Q/5HlizF0hkVcCwBEIVrWsP/To7xAdtvtr9iMZy+2mSkgS\ntdZeOOJuovo3WmvxgZWvRSMvq0AaiyrdekF23SbLJuYiE8Jy+1+CM+Fa1FBQ\nEx1ri3QiDR8Op2bm/GkRVWlgr0aex5G8RkGWCLB+roHl5J85lxeNVIuQm+wD\nTIeD4oj6oUKXwpZSP4z90rZiKCU92QX69rmEqvPdLgIQfLWEyjtBDvJoOrAN\nyJzryr8U33+JmhGyQ+tTWU2mEEXupGi5zsxtWM8MAv9As5sndpAf0Gj6J7uS\n3g5FcuLNbXXdFZWGHSbtz72cj5RYnC0N2BwIzNBS8RPtt1IG9ZFZUd4sMt74\npxSI61HKtvUCWYkDt8uLgJcpC60nr/sr1+DfxxgigVUD5RMeTjLa9zu9XLmU\n3LiE\r\n=E1cV\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-4p5XLLQ7mBX6CXyvfeGIttUNhXZDwLH3LIe5balTbFSFp7aGCEq2cLYqm26ah/Kie+UTpnId/cWnqXKWFCGtRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLlx1ly41P1DQlni50zP85WyUR26YDS3A54VhZtp/4TQIhAINbnRMB7q4+0FO8w9PFF1w/Jg3DEpvXnaWpMIUaIzK1"}]},"maintainers":[{"name":"amonks","email":"a@monks.co"}],"_npmUser":{"name":"amonks","email":"a@monks.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/media-uploader_1.0.1_1528183391608_0.3166391591620421"},"_hasShrinkwrap":false},"1.0.2":{"name":"@amonks/media-uploader","private":false,"version":"1.0.2","main":"index.js","files":["index.js","README.md"],"bin":{"upload-media":"index.js"},"dependencies":{"change-case":"^3.0.2","dotenv":"^6.0.0","isomorphic-fetch":"^2.2.1","mime":"^2.3.1","request":"^2.87.0","uuid":"^3.2.1"},"description":"This is for when you want to upload some media to s3 but also tell your API some metadata about that media. You say \"Hey API! Got a file for ya! Also, here's some metadata!\" the api says \"Cool! I'll keep the metadata. Here's a signature for sending the fi","_id":"@amonks/media-uploader@1.0.2","dist":{"shasum":"ecc35ebbe5cecc701c6a8ef4f95b15b941cf2a32","tarball":"https://registry.npmjs.org/@amonks/media-uploader/-/media-uploader-1.0.2.tgz","fileCount":4,"unpackedSize":7896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFjsRCRA9TVsSAnZWagAAVA0P/i4G83kDtCKmtv6R+J/v\n1rb1FV3Cmnlg1HiQU9hiTU1WbJ17U1/Yl79njQCfsO0gBAldGJAU6ONEgrhk\njsJi+FXWyyJvleYfg4NvQEGbHBdIOkInDx3KCvQQsB76xaDPiIpFlrGEAmAy\nlhvUPT5tMQ0FJV599CwZAxvS9p1SNDW9oEyD7XAfJoWjCellXXwNdf89VGqY\njnl0Er3FYInVCfAKLMn5fd0ptdW8J3BeCMeI5adcEk9xCvS7re8y/oboJn6h\nmOd0WKuo5kAQIXh6Bw1QIYLxmdw0W4xHPiIAwt6TRxckZ05OnuAlY8mpn5UQ\ngb7ur1Vu1Xjslo6I/Wwfxgk2g2MVActQ9c2dNtiJjCmzLThnX1fuF97nRaWo\nQ+o50m4lcuUkS9CNPbHOVAogImywS+pwle81plfwvSBcoqKbU7SqdhsQrzcn\nvSE8JYeS/R+GCsY6Xw457JupzbIxqvQLmF0925etjgD/RYuoaqGVNwWr/NBr\nR/MvawTJvdonLoA0ZiqlZOZycFq0JzRGBhyFyE3mpZTPRv96WlzL8PAaA7nW\n8tQAdOV0PvpfCbakTFaTe++FepKhLde/zh2JG0ZYBIG0bwtId4qEna7KC1ea\nicheSrorovSlMglL8i+OouZtePJKGlwY2oSRUmKBPL73zyfqsuYxNLP9+GMY\nauQf\r\n=brBI\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-917GlQSOsnUqANZo3/V9QOdLwj3mjdukLNkQpraUfWZ4hR60IaCOqhURHV/nD47FDNwWMOjHkcFo+Jm0Vk3+Gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo33nsZlvsyYF4c7xvf+QNYDXx7YeFbcQBWrjQJAwzuAIgOkApzqlZORrLjkNFbDnve29PuG0VedxjU9Bcs0MQNfc="}]},"maintainers":[{"name":"amonks","email":"a@monks.co"}],"_npmUser":{"name":"amonks","email":"a@monks.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/media-uploader_1.0.2_1528183569519_0.16224233542865507"},"_hasShrinkwrap":false},"1.0.3":{"name":"@amonks/media-uploader","private":false,"version":"1.0.3","main":"index.js","files":["index.js","README.md"],"bin":{"upload-media":"index.js"},"dependencies":{"change-case":"^3.0.2","dotenv":"^6.0.0","isomorphic-fetch":"^2.2.1","mime":"^2.3.1","request":"^2.87.0","uuid":"^3.2.1"},"description":"This is for when you want to upload some media to s3 but also tell your API some metadata about that media. You say \"Hey API! Got a file for ya! Also, here's some metadata!\" the api says \"Cool! I'll keep the metadata. Here's a signature for sending the fi","_id":"@amonks/media-uploader@1.0.3","dist":{"shasum":"89d376f7e2c62716da17f2fc0712883a30baf1b7","tarball":"https://registry.npmjs.org/@amonks/media-uploader/-/media-uploader-1.0.3.tgz","fileCount":4,"unpackedSize":7896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHZ71CRA9TVsSAnZWagAAbXoP/0L0sDXg0O3oqByJ7Cnd\n72n/elFgct8pgax9XDxNk1UQOI79Vs0OVu3FvZlMKxhBFYz29z36UxLrZWv2\npHeTrhaw06I7l2wR0v9tiPg/l6ykHlSLe6mT9coFej1A1F/DAi8HkkEa0TK2\nj0EWiu1XZWVk39LPP7cxlXdysSFqLK7j9HVf4K7DadQOTVRzjfk1mH3HVZyD\nhgClzOd3lleLxbd0rjpmWnZ3ZbVjqGlSTKQuT4DMXr+DtikOMvfFpuMR4RSs\nHMMz9Rq3y+SSvS/J1PmC3iioghftGI78mdqKujMZkFTrF2d+atRHX9EKFDBF\n3H2RRqAxruNBNs5x2rgEt9s1hTpqTMXr9OMFGpX41chgl70YQtQMDwX9SSID\nt9cj3Uky3oqbAh63UoXwghktLWGzWiw3HpRKk5QIscWrMcirObtFKfxA7ZOa\nS8MOszPpEcEoi4rKmtidjwsC+wJx8MHHWGLdhNYXY2Un9/Ie8J5MjZYidUkm\nnFooLcbE4bfOpiKd7R92r08u/hNTsYXEmMJ2s17Ca2tUEUzhE3jQYg2mnh25\nks6ImVODVqSxvUCaTlnfY0khBxrF0AQcwspkXYsg41vLLBsRku7NPzvPDCPj\nzqLgeY6LdVWsCNB8z8qONYK5dalbZVajfREts9PmfLX/lexxLasI69AfhfSI\nbQvr\r\n=+Eq5\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-50KdRV9k0RMxO7PqZCN0MbMOGqlWZD5Y3mCZ9mm1112/eaB3MOtQGefDTHvUume1QA6evP1dUgYrI1mhVYh0JA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBALAg8sC85m2bVn3GGSnz64Pj/74T2mRxdVT5mKt5pjAiEAok6eiXGoKc8zQP8DSyl0YWtZmpWp23pD6exI0q2Z56M="}]},"maintainers":[{"name":"amonks","email":"a@monks.co"}],"_npmUser":{"name":"amonks","email":"a@monks.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/media-uploader_1.0.3_1528667893233_0.7054117686678192"},"_hasShrinkwrap":false},"1.0.5":{"name":"@amonks/media-uploader","private":false,"version":"1.0.5","main":"index.js","files":["index.js","README.md"],"bin":{"upload-media":"index.js"},"dependencies":{"change-case":"^3.0.2","dotenv":"^6.0.0","isomorphic-fetch":"^2.2.1","mime":"^2.3.1","request":"^2.87.0","uuid":"^3.2.1"},"description":"This is for when you want to upload some media to s3 but also tell your API some metadata about that media. You say \"Hey API! Got a file for ya! Also, here's some metadata!\" the api says \"Cool! I'll keep the metadata. Here's a signature for sending the fi","_id":"@amonks/media-uploader@1.0.5","dist":{"shasum":"88ddfa50871479b72a99486f36eebfbb0fa78316","tarball":"https://registry.npmjs.org/@amonks/media-uploader/-/media-uploader-1.0.5.tgz","fileCount":4,"unpackedSize":7907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHa+7CRA9TVsSAnZWagAAQEEP/jnJ5huQcfkcADSEl69+\n2fX5iYcPiIv3PvJlMQ3mwrCF6rvJcRF0TZ51rL0TeJQ9umHRU8PRtgOUuY+Q\ndNgjVXY3sUnUSsVMzp9lcqIggFG2X+3cXqpDb5oxkNjgqOGXi65pc25mW21O\npVgBHoTzUCpTutZTNCmAhjmxD6LvFBHFFk2jR3qImW2aNL0vNjUD0kUqNvzv\ntJGQQX43+xiG+QZ1zJLTBJ0r2sUU3yzjNRRyZdq3WCW5Kp2q7aBcowQ5KvhF\nEyl25qUcNihIB3JaHTWlavokFXCik2v3tKtdXetnscTVp4mQ4TBM3pefpMgb\nJitL6JpJpqEgREUPQ65P3PUBy4rHYVBmyGhsolqdKFd8cLanmdyCa2aGWO4d\nJVH6Dbq3AeqaSBatLXfQE8F6wGYYV4NUvzWiRDDL6+dgPdRrC858C66rbvr7\nEkoj06X6qmBaSGHlN2yqQYCy5OavPNR8p68Vbcpdq33pv/K6y34QYlISOxzR\n9wOTj3VIJjNBUUUqKeWFhN6s8okkW89bGQ8+bptGPplybdEqwn9chlUlsL95\nCzrvPHH+n1Y6U08ri5fXc2MOHHDYo71NktEv7dlikwKGBtLiT//lst2XibY8\n0jCanulaCW4lHegR/sw3Yy7UWtZRoFuAVbjGmHmEGOIaTrNornbhc9X38iRS\nSsQn\r\n=7OoX\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-zbMXCWAR/ttra1HOwzw4Q52TZgknOzCKUA1Hm8nGh4NUZv1eVu2dWA/9YQYJ2QoKKrA+Ukd/8Eusw0ZuxLROCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLOONNHPfSETMozjmCgSXswaBA4TQiYYRyRvFP/fj21QIgc3QSF3bZcrAmNtkTg36lumVAZhWj0MmBc0TVXRZ84js="}]},"maintainers":[{"name":"amonks","email":"a@monks.co"}],"_npmUser":{"name":"amonks","email":"a@monks.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/media-uploader_1.0.5_1528672187388_0.8860338293926127"},"_hasShrinkwrap":false},"1.0.6":{"name":"@amonks/media-uploader","private":false,"version":"1.0.6","main":"index.js","files":["index.js","README.md"],"bin":{"upload-media":"index.js"},"dependencies":{"change-case":"^3.0.2","dotenv":"^6.0.0","isomorphic-fetch":"^2.2.1","mime":"^2.3.1","request":"^2.87.0","uuid":"^3.2.1"},"description":"This is for when you want to upload some media to s3 but also tell your API some metadata about that media. You say \"Hey API! Got a file for ya! Also, here's some metadata!\" the api says \"Cool! I'll keep the metadata. Here's a signature for sending the fi","_id":"@amonks/media-uploader@1.0.6","dist":{"shasum":"5ace17d09ae947947dc8d6c1284a6ca1a7a951da","tarball":"https://registry.npmjs.org/@amonks/media-uploader/-/media-uploader-1.0.6.tgz","fileCount":4,"unpackedSize":7832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHbBFCRA9TVsSAnZWagAAZJwP/iP1KrHENb/0icP24w1M\nejrRH7+55lOmc61OPnWwJnT6PKrHcaDujVe4pgDqcb9QE8RpF5020bs20i/3\nnTIWVWMYgHs68mMFzerDCdN7MrUkvpjxBbDUg5Fz4AWfKCnn64KkWljtgJlK\nCSqvIcapl8ezJwX6tZF6Apo40xRTWBmRTmVBUJgAWB0S2Oa3/0zgOreNYYPS\nn5GdRTvrxI8fdprSeMyqCYw0zLXzSVIuldmt/aXAQPJW4J8dX92dt0MO4z4t\ndaxZclazDn/oofdcb4oRXB+IVztGvfsJNHlCkExVBG+7x5fr8FXZTX0o4Smd\nwCcUNXZq4KA98HC303U+4toLKnzoj9LF8iT+BjR6nq4E9VgfTVkQwyXaNmIy\nLVXG+LQsBuI3JpkMR3vtNnQGUq7YBg6ZodFjXTpub3lSTZwrKkRhgZx7HFip\nB/lLIOn+yTNXRy4byLErWTS8vWhyZVDQ7lppnCkZRgOEr7vAfLh4FHsBo5wC\nkmHhUX7umhBKyGVSpO38LNzasx9EUAgPHWD2dCX/o4pYl/BPhDd50zn9LEKj\nrSJFXRpciVIrzzsvH6zxGTTxN16l4wkhAeFDxT/jY5JBGeRHhVFJpdGtejqN\n6W5gK8c5kZLGdVtZXlxZ0BkTbnztqVKHHkXrbgkHQh6PFjVL4VRwk4oOnqK6\nRPFO\r\n=KQpq\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-QMKwVc1EwPJDWgRsWCEB3upOQfKdGlzT5zlsSBuLqd2qv/SXmg7rcpt6IXdU3ckUrbJJSVbDMO9sDX1lEe9RuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZlhLtRnD3vcZEg1iy6aYKyI8VelUTP6hO/aCJRlCPHgIhAMzFzvq45gyDT1y0eVpJgVKpnhnGCdFvGTw1Owtqvknl"}]},"maintainers":[{"name":"amonks","email":"a@monks.co"}],"_npmUser":{"name":"amonks","email":"a@monks.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/media-uploader_1.0.6_1528672324541_0.34857921162865124"},"_hasShrinkwrap":false},"1.0.7":{"name":"@amonks/media-uploader","private":false,"version":"1.0.7","main":"index.js","files":["index.js","README.md"],"bin":{"upload-media":"index.js"},"dependencies":{"change-case":"^3.0.2","dotenv":"^6.0.0","isomorphic-fetch":"^2.2.1","mime":"^2.3.1","request":"^2.87.0","uuid":"^3.2.1"},"description":"This is for when you want to upload some media to s3 but also tell your API some metadata about that media. You say \"Hey API! Got a file for ya! Also, here's some metadata!\" the api says \"Cool! I'll keep the metadata. Here's a signature for sending the fi","_id":"@amonks/media-uploader@1.0.7","dist":{"shasum":"97819869cff2778988610ecb77ec3814c19856ec","tarball":"https://registry.npmjs.org/@amonks/media-uploader/-/media-uploader-1.0.7.tgz","fileCount":4,"unpackedSize":7938,"integrity":"sha512-6L3U4hzoRdtVM4+OT01BU719tdw/7HYYzP+fjiUPh5uX8MCW7t4165E4QScsdWHvlFmN6xMzTQ+PHqi5HRhLLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs/WrEsiFd8SU+8fZ9YJ1SL5G9xgupxc7s+9UUFeJLygIgJPdyMape2ynPOAUBYR3O/QPvCiPJBRP+6OxOGvtzlKc="}]},"maintainers":[{"name":"amonks","email":"a@monks.co"}],"_npmUser":{"name":"amonks","email":"a@monks.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/media-uploader_1.0.7_1529820452698_0.13542634101989415"},"_hasShrinkwrap":false},"1.0.8":{"name":"@amonks/media-uploader","private":false,"version":"1.0.8","main":"index.js","files":["index.js","README.md"],"bin":{"upload-media":"index.js"},"dependencies":{"change-case":"^3.0.2","dotenv":"^6.0.0","isomorphic-fetch":"^2.2.1","mime":"^2.3.1","request":"^2.87.0","uuid":"^3.2.1"},"description":"This is for when you want to upload some media to s3 but also tell your API some metadata about that media. You say \"Hey API! Got a file for ya! Also, here's some metadata!\" the api says \"Cool! I'll keep the metadata. Here's a signature for sending the fi","_id":"@amonks/media-uploader@1.0.8","dist":{"shasum":"625c98dae5bf629cd17792266f44062491f0a638","tarball":"https://registry.npmjs.org/@amonks/media-uploader/-/media-uploader-1.0.8.tgz","fileCount":4,"unpackedSize":7888,"integrity":"sha512-+GMzhaByln4nE0bD7/daomJ6S5cGPY/hgFKAbRZIJSZ7LgZiTjUDHtJOAtikmUEt0CMTYJAkpcUNZ/GCFYodvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUZ64XX5ep15oqrYKClgdObvY8jGPxZ+pBqhqGJkdSXAiEA461KiFPi/Dq2yGheV1d6miUXng4Be49uLnp054jCGZc="}]},"maintainers":[{"name":"amonks","email":"a@monks.co"}],"_npmUser":{"name":"amonks","email":"a@monks.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/media-uploader_1.0.8_1529820867077_0.19051532918149627"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-05T07:21:46.788Z","1.0.0":"2018-06-05T07:21:46.856Z","modified":"2022-06-12T14:39:16.496Z","1.0.1":"2018-06-05T07:23:11.749Z","1.0.2":"2018-06-05T07:26:09.669Z","1.0.3":"2018-06-10T21:58:13.281Z","1.0.5":"2018-06-10T23:09:47.476Z","1.0.6":"2018-06-10T23:12:04.619Z","1.0.7":"2018-06-24T06:07:32.788Z","1.0.8":"2018-06-24T06:14:27.171Z"},"maintainers":[{"name":"amonks","email":"a@monks.co"}],"description":"This is for when you want to upload some media to s3 but also tell your API some metadata about that media. You say \"Hey API! Got a file for ya! Also, here's some metadata!\" the api says \"Cool! I'll keep the metadata. Here's a signature for sending the fi","readme":"# Media Uploader\n\nThis is for when you want to upload some media to s3 but also tell your API some metadata about that media. You say \"Hey API! Got a file for ya! Also, here's some metadata!\" the api says \"Cool! I'll keep the metadata. Here's a signature for sending the file straight over to s3!\" Then, you send the file to s3. Great!\n\n## Install\n\nFirst, install [nodejs](https://nodejs.org/en/).\n\nThen, from the command line,\n\n```bash\nnpm install --global @amonks/upload-media\n```\n\n## Configure\n\nYou can configure Media Uploader using environment variables.\n\nThese environment variables are required:\n\n- UPLOAD_MEDIA_API_KEY\n- UPLOAD_MEDIA_ENDPOINT_URL\n\nYou can also pass _metadata_ to the server by using additional environment variables that begin with `UPLOAD_MEDIA_METADATA_`.\n\n## Use\n\n### From the command line\n\nOnce you've installed this module, you can use it from the command line. This works on Windows.\n\n```bash\nupload-media my-picture.jpg\n```\n\nOne way of setting the required environment variables is like this:\n\n```bash\nUPLOAD_MEDIA_API_KEY=\"abc123\" UPLOAD_MEDIA_ENDPOINT_URL=\"https://whatever.com/upload\" upload-media my-picture.jpg\n```\n\nAnother way is to make a file called `.env`. That file has to be in whatever folder you call `upload-media` from. It should look like this:\n\n```env\nUPLOAD_MEDIA_API_KEY=\"abc123\"\nUPLOAD_MEDIA_ENDPOINT_URL=\"https://whatever.com/upload\"\nUPLOAD_MEDIA_METADATA_MEDIA_TYPE=\"Polaroid\"\n```\n\n### As a JavaScript Library\n\nIf you're using javascript, you can use this as a library like this:\n\n```js\nconst uploadMedia = require(\"@amonks/upload-media\");\n\nuploadMedia(\"path-to-my-file.mp4\").then((success, err) => {\n  if (error) throw Error(\"Error uploading media!\\n\" + error.message);\n  console.log(\"Success!\");\n});\n```\n\n## What it does\n\nIt makes two requests. First, it sends an HTTP request to the UPLOAD_MEDIA_ENDPOINT_URL:\n\n```http\nPOST /upload HTTP/1.1\nx-api-key: abc123\naccept: application/json\ncontent-type: application/json\naccept-encoding: gzip,deflate\nconnection: close\ncontent-length: 114\nHost: whatever.com\n\n{\"contentLength\":361,\"contentType\":\"application/json\",\"uuid\":\"ffdf5a2c-f28d-4b67-b1d4-cdd5af58a6dc\",\"metadata\":{\"mediaType\":\"Polaroid\"}}\n```\n\nIt expects to receive a response like this:\n\n```http\nHTTP/1.1 200 OK\nContent-Type: application/json\nContent-Length: 926\nConnection: close\n\n{\"version\":\"1.0\",\"responseId\":\"49cca5e7-9283-4099-9ed3-9b323d5c3a5d\",\"sentAt\":\"2018-06-05T07:07:32.584Z\",\"status\":\"ok\",\"data\":{\"signedRequest\":\"https://xxxxxxxxxxxxxxxxxxxx-media-uploads.s3.us-west-2.amazonaws.com/ffdf5a2c-f28d-4b67-b1d4-xxxxxxxxxxxx/hhhhhhhhh?AWSxccessKeyId=ASIAIFNO2XZXXXXXXXXA&Content-Type=image%2Fjpeg&Expires=1528183351&Signature=NN2XXXXXXXXXXXXXR4QAGD71u3g%3D&x-amz-security-token=FQoDYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXkYeP5N10WNrd9otA4HvCtSVSgyFJLws3FW9GqU4CpU5DM7qO678YSpWdNJp3u%2BPjUnzQsC6apSN2jKKAD9tJBYOhNjPlpdBEt1KjlZbcCOmWjU4IU4cFw%2FnhTVVy7Zoe9%2FVLt3BT9Tls44iElxNzngHl7tMFXVOCORaG6A%2Fvx0mwzJGLkLOPpzb5YD97de%2BvbnGAE4SiAx9jYBQ%3D%3D\",\"key\":\"ffdf5a2c-f28dxxxxxxxxxxxxxxxxx58a6dc/undefined\",\"bucket\":\"whatever-media-uploads\"}}\n```\n\nIt then `PUT`s the file to the url from the signedRequest field of the response.\n","readmeFilename":"README.md"}