{"_id":"@elijahjcobb/hydrogen","_rev":"7-e1e83900495279b1324cbf6b7126e018","name":"@elijahjcobb/hydrogen","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@elijahjcobb/hydrogen","version":"0.1.0","description":"Hydrogen is a custom HTTP server builder that is easy to use and has powerful functionality.","main":"js/index","types":"dts/index","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run compile","compile":"npm run clean && /usr/local/bin/tsc -p tsconfig.json","watch":"tsc -w -p .","clean":"rm -rf js && rm -rf dts"},"repository":{"type":"git","url":"git+https://github.com/elijahjcobb/hydrogen.git"},"publishConfig":{"access":"public"},"keywords":["http","server","api","rest","backend"],"author":{"name":"Elijah Cobb","email":"elijah@elijahcobb.com","url":"https://elijahcobb.com/"},"license":"MIT","bugs":{"url":"https://github.com/elijahjcobb/hydrogen/issues"},"homepage":"https://github.com/elijahjcobb/hydrogen#readme","dependencies":{"@ejc-tsds/arraylist":"latest","@ejc-tsds/dictionary":"latest","@ejc-tsds/stack":"latest","@elijahjcobb/prom-type":"latest","typit":"latest"},"devDependencies":{"@types/node":"latest","typescript":"latest","tslint":"latest"},"gitHead":"6ccf595fa5d3bc905ef2026cba05126dd41c007a","_id":"@elijahjcobb/hydrogen@0.1.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-hK1uZR85IBqNK22lo/oicE9qpnvVrz+c5xyYdvqu8k0Yy8wxPvCnGrYx9QWvAhvSZVt9hkwtNsham+URJBzLRw==","shasum":"6508a5352c86c4087fdc0de31e91e60841548682","tarball":"https://registry.npmjs.org/@elijahjcobb/hydrogen/-/hydrogen-0.1.0.tgz","fileCount":45,"unpackedSize":84978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCQZxCRA9TVsSAnZWagAAHLAP/jaB6Yzhndz6/9cMZbhy\nn4JjwNfeQVBIgnyEt0ZpRukVsKKwXPu6q5APaLW7bPEgFcAnoQOozC/qLBuI\nT5jxd96/JJMOH9igXZiClAZJ5nNXNJr76zsnJywzdJM4kx7y0Z686myXKWk2\noiRXe/StGQkq8JWFxkKlDatCY88ikbfiu8chpo5oNI/TKbT79CfxoxMXrmK/\nEKyc0aN6opIiSKGij3hnFy09DIip7EqKjfJIibpl9xyHy4ZOxwP8hIABIrDh\nTUBMAB05ULnBY/5Il69wH78Cn+AJrNZR/NRx16Iwt7bOwrctSvtDShMbRk+T\nS8IqhtOEduh95pxM/mMcCFo2AUdt8T4DP9tXwW5iPVHynj11AJcXV9W9li/S\nabQBzdduSZZFr22BhLZ+WLSFMC9x56MzHRmQYbsGi2ZvLgf1gvSwDQpzYPNq\nGdEJ1/Chf/TaWuuMAUoZA0o0s3wZxpHkOSyjqRll7ooDVHOJMdoSMF7gDYPf\nnr5MassoBj1+V6pYyrugnP5yvj0+Vj73AildiYRLv8QQdy3LEfghQQdRQMaj\njgct9zTNuyTKsTjmSKZKthfM9cYeZQ4LWa5LbZOn+yNrOol69zRd9bXb8f1X\noq2fdCz7jVJurjFwcFxJyUwQ5AeIlI3Ohv9gBl4dxYHgh9o7wLgD2yZEXiBR\nljFJ\r\n=cJ2l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoe2ov9qAYqfc0hZAEyxuHeG3QdI4MqIbmcUXwiuK/JAiAQvgxqJ8OLdRyCrPMImQ7u9McEF53iwaufkrhDWCQFYQ=="}]},"maintainers":[{"name":"ejc","email":"elijah@elijahcobb.com"}],"_npmUser":{"name":"ejc","email":"elijah@elijahcobb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hydrogen_0.1.0_1577649777526_0.8368423901070716"},"_hasShrinkwrap":false},"0.1.1":{"name":"@elijahjcobb/hydrogen","version":"0.1.1","description":"Hydrogen is a custom HTTP server builder that is easy to use and has powerful functionality.","main":"js/index","types":"dts/index","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run compile","compile":"npm run clean && /usr/local/bin/tsc -p tsconfig.json","watch":"tsc -w -p .","clean":"rm -rf js && rm -rf dts"},"repository":{"type":"git","url":"git+https://github.com/elijahjcobb/hydrogen.git"},"publishConfig":{"access":"public"},"keywords":["http","server","api","rest","backend"],"author":{"name":"Elijah Cobb","email":"elijah@elijahcobb.com","url":"https://elijahcobb.com/"},"license":"MIT","bugs":{"url":"https://github.com/elijahjcobb/hydrogen/issues"},"homepage":"https://github.com/elijahjcobb/hydrogen#readme","dependencies":{"@ejc-tsds/arraylist":"latest","@ejc-tsds/dictionary":"latest","@ejc-tsds/stack":"latest","@elijahjcobb/prom-type":"latest","typit":"latest"},"devDependencies":{"@types/node":"latest","typescript":"latest","tslint":"latest"},"gitHead":"7e6e349e8eebcf2ef1acc3a04305e5531bf36cbf","_id":"@elijahjcobb/hydrogen@0.1.1","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-REXt2i7i/2WD1g4ILUdZGOBFwZw9SxVgcucEB0wf/zxcv6IuYbZ4kNCVBDfsEYiEtUKDSm7BShqsQVEQoSb2TA==","shasum":"15813f7b85e6e73add61fe8ea3fa43d841552e12","tarball":"https://registry.npmjs.org/@elijahjcobb/hydrogen/-/hydrogen-0.1.1.tgz","fileCount":48,"unpackedSize":86507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFRfECRA9TVsSAnZWagAAgB4QAJj3Ztg99LrRVOOBH4Os\nlvMuFZDjkRdu6CPoxHgwtCBO0ZwK3EuNSNek4lm74oI4DOAExWoZ1Ee9lgUW\nqxVyR19YAvLIPYJ2Phu+0n8IuCpBYMrDMWHhl5UOoHAQaQFLGIXfmkQsl82Z\noPlDVPPt3s0yrlJKs1ilZD8tMGbTof7QZqNv7K6tKgWabC/BsGnZ5J7gs+ML\nH3XHaheF+xQEZul9LNL8BZJD7s2zPmZBjcqvoVo1wpG9bpAsYMtkAhKVeBVK\nPZghZr7dOQtnEvgiXaJJTsq7G3AwfpFLItwHvZPjsM89NyS1BuyQvL4+Xtfa\nbb0eDVADZBnWdE2cnpP5AzjVUnMI0fyziIAUHfFbbTIZOXDxKBilzg00biCL\nB3XwpRg7Yk6PLUBz+EirnpcoLTN34c1MAAn96q9HSX+cxnNU2y+8DuyiY5JT\nSqaHzbGpX/xChqg8xIUvpotvyJxbGC9qwWHJ3Yv+bmos510FBtCGmU15YPAI\nRvmRsrU1sOQSFfnKOXZm2vaicm5HoxGY2fx8QJt9yG5WF0Mr15DDtZ/z4B++\nKFyGmY0ZUwRPoxR5ZB6Qw+gj42Zl4T9TXY2UgQGLtAnguibKGry6BIDGKfCZ\nkufH3z0irPKKIa4PDFEc+kEQs9cPUGbZmt8vKe6EGpJQKm4oeXQ/otpbPoLm\nm91i\r\n=xWVH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHidtBf/k4b1rnAQvHucGi6BoN+vdKJOR5BIvhHhlnKsAiAu/GyEeHU3Mw1cYAAEHDvBoTesGms+xgVCpoCmwi9kgw=="}]},"maintainers":[{"name":"ejc","email":"elijah@elijahcobb.com"}],"_npmUser":{"name":"ejc","email":"elijah@elijahcobb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hydrogen_0.1.1_1578440644227_0.5912290419323192"},"_hasShrinkwrap":false},"0.1.2":{"name":"@elijahjcobb/hydrogen","version":"0.1.2","description":"Hydrogen is a custom HTTP server builder that is easy to use and has powerful functionality.","main":"js/index","types":"dts/index","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run compile","compile":"npm run clean && /usr/local/bin/tsc -p tsconfig.json","watch":"tsc -w -p .","clean":"rm -rf js && rm -rf dts"},"repository":{"type":"git","url":"git+https://github.com/elijahjcobb/hydrogen.git"},"publishConfig":{"access":"public"},"keywords":["http","server","api","rest","backend"],"author":{"name":"Elijah Cobb","email":"elijah@elijahcobb.com","url":"https://elijahcobb.com/"},"license":"MIT","bugs":{"url":"https://github.com/elijahjcobb/hydrogen/issues"},"homepage":"https://github.com/elijahjcobb/hydrogen#readme","dependencies":{"@ejc-tsds/arraylist":"latest","@ejc-tsds/dictionary":"latest","@ejc-tsds/stack":"latest","@elijahjcobb/prom-type":"latest","typit":"latest"},"devDependencies":{"@types/node":"latest","typescript":"latest","tslint":"latest"},"gitHead":"71237608d63461069bfc72b9e508b5ae16f78d51","_id":"@elijahjcobb/hydrogen@0.1.2","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-TZ+p0So0vsjVHEDZkz43cGd7Na1d7OhazQmymTcNIS0Tacab2ZkxqNIdQBp/arXku9W3v1giIbZ/k5Ol7ykMag==","shasum":"cd74cc6188aba9f9c10d1096fffe4d23faae0f08","tarball":"https://registry.npmjs.org/@elijahjcobb/hydrogen/-/hydrogen-0.1.2.tgz","fileCount":51,"unpackedSize":96769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFgUYCRA9TVsSAnZWagAAKvwP/3kzy29P7lOxF9PK+qA8\nP083xlW3kPrDZNY4rNA1mhhSBJGUKw7tX7tD/u42wdRT8mPPVXuSEtmJpWhn\nE2Ip65ko1wGIAVX/hyc+1h/9ZJc9ByazWU2C9WpEw1biSgkAzbWwIt36wevq\nKGxZNSkrFxAdC5wK/0Em8CdBX4evHq5ubG6ihD63nOQb+0ibIYss8WHXVrnE\nRdBuz/bx2YrZhdXQfKvLeVjoSgpMlOPTHRs5qQrdeafKiPT8JZnoO+IeSe/I\nJSfiOvrMsw6h4l9F2CG76KDbwer/H2W9mggp9oDq8q4H8VQwuD4d5cq8qCqg\n3pytzWxISVKTFZirNq7naf8P2aSlFB73vO+BmpZqUWjzrYS2iiJuQD/ofXtI\naDCCFne4xC9AjmSIrP57Bpo3+3+ajQKaJtVJKoCcwm9gxymOYr9qoYdKimTw\nGMbhmLN4E/rtlu/bM+YoMvtk6HlUc/uVv3pr6oxsIets6qMT5klTsEWs+H7j\nYd/GfGkPz/e9zpe0/Tr/l5YDNAliQUgbExhSNj5j77FnVuZWhySaPYeOfLmY\nnjAuHniJT0TfsQelp/XMjTvSpGZYs1ls1qpn6TyUA4nTJ3P+S7BWFeCJSV/1\n4VMspeJfo1tsAct7o3iu0uAI3ld1oClEsaE6vMUi5Ybksz5wsePRmRStnrCN\nCkWE\r\n=4DNS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD01BLVEUB2yqcgoaDs9D36LPr91CgsPl8dK9/8jBY4qAIgQJdp1DqS5DK+d8+zgp9GVrxFLGh4PxXg1BomFvL5ZkI="}]},"maintainers":[{"name":"ejc","email":"elijah@elijahcobb.com"}],"_npmUser":{"name":"ejc","email":"elijah@elijahcobb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hydrogen_0.1.2_1578501400591_0.4827912354807"},"_hasShrinkwrap":false},"0.1.3":{"name":"@elijahjcobb/hydrogen","version":"0.1.3","description":"Hydrogen is a custom HTTP server builder that is easy to use and has powerful functionality.","main":"js/index","types":"dts/index","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run compile","compile":"npm run clean && /usr/local/bin/tsc -p tsconfig.json","watch":"tsc -w -p .","clean":"rm -rf js && rm -rf dts"},"repository":{"type":"git","url":"git+https://github.com/elijahjcobb/hydrogen.git"},"publishConfig":{"access":"public"},"keywords":["http","server","api","rest","backend"],"author":{"name":"Elijah Cobb","email":"elijah@elijahcobb.com","url":"https://elijahcobb.com/"},"license":"MIT","bugs":{"url":"https://github.com/elijahjcobb/hydrogen/issues"},"homepage":"https://github.com/elijahjcobb/hydrogen#readme","dependencies":{"@ejc-tsds/arraylist":"latest","@ejc-tsds/dictionary":"latest","@ejc-tsds/stack":"latest","@elijahjcobb/prom-type":"latest","typit":"latest"},"devDependencies":{"@types/node":"latest","typescript":"latest","tslint":"latest"},"gitHead":"e023a618565bc0e1d7fe07531f91579d03a81a16","_id":"@elijahjcobb/hydrogen@0.1.3","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-e6aVIooMmprFS+Ci9Z82hBB43MCUIauSD8ufI2V77gV8DkN9IS5UDokoEWaTgHBCqqT+gBFfvK7JeEs13xJmmg==","shasum":"8940bd8765795d9b2314edf1447d52cd26c7d966","tarball":"https://registry.npmjs.org/@elijahjcobb/hydrogen/-/hydrogen-0.1.3.tgz","fileCount":51,"unpackedSize":101306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF0K2CRA9TVsSAnZWagAA41EP/2Q//VYI1QkeV3ZxDUEv\nlbbq76k0EieMvrcVCq3qM51iCiT9EU01ncUbUiSZj4D6P/UYrxmvFftTcw4C\nxr9kkjaWQB4+AXx/NKJXsl6/tNK7epJc2ocspy0B8G20nG6e9fh3WoOvFpEa\nbJWf3ulR+KjeVFPyAVBA6QAJYk0/1o4jLag/NtssK3sN/jK3Q8lfGz0BNiN2\n3Ksrt7mu8OK7Anb9cz3yURbput1fSFob0fngU9PtmMeMCcOwO8HhJ2CEi36F\nk8T/U+kaRgFdUDjHQPwuPcX2UVd98NHuo2mzypdyCx0azdM/RECjLYxpjCF5\nAT1crhaDTVisnRXapMH76eo1jjCccIDTmgXJN6wI06eL56hFx7934SNJaThD\n7HZmJrbKfZfz4J1wn4roOizNdSDd+iX06VUJZAiPDaoGKcXKaLDNlqR4hTAY\nYIY0pXADJ9cqmYjZg+NiICLiLTv2r7TlIX8ZKHR+n4PGcRIpL8H9x9hX13Q/\nzVEhw1ce7YTvMqs2CBVV1VfcnkWXrtMhLlpVZm5L++kC+yh31u53JBz//RKC\nqObmXrX9iBngBs8qyFjZ55b+gXTPGETo3SoJd4LgaF/H2dfMCbg7CYkTrgTe\nR70zV/mFn7lWJjwoVYVBbat/DafBwko7bW+29/iQi2H2F8oXZkg8IOJQ5lCR\na498\r\n=EYUG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuSLPmVihoeVxwugesc1lGJ9Z5A28Jr2a/hCfKO2/WXwIhAJsSMpxByZf5ILpcE2sy1X3hSmmrJEca8i0QByNHk0tq"}]},"maintainers":[{"name":"ejc","email":"elijah@elijahcobb.com"}],"_npmUser":{"name":"ejc","email":"elijah@elijahcobb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hydrogen_0.1.3_1578582710044_0.8853984383295075"},"_hasShrinkwrap":false},"0.1.4":{"name":"@elijahjcobb/hydrogen","version":"0.1.4","description":"Hydrogen is a custom HTTP server builder that is easy to use and has powerful functionality.","main":"js/index","types":"dts/index","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run compile","compile":"npm run clean && /usr/local/bin/tsc -p tsconfig.json","watch":"tsc -w -p .","clean":"rm -rf js && rm -rf dts"},"repository":{"type":"git","url":"git+https://github.com/elijahjcobb/hydrogen.git"},"publishConfig":{"access":"public"},"keywords":["http","server","api","rest","backend"],"author":{"name":"Elijah Cobb","email":"elijah@elijahcobb.com","url":"https://elijahcobb.com/"},"license":"MIT","bugs":{"url":"https://github.com/elijahjcobb/hydrogen/issues"},"homepage":"https://github.com/elijahjcobb/hydrogen#readme","dependencies":{"@ejc-tsds/arraylist":"latest","@ejc-tsds/dictionary":"latest","@ejc-tsds/stack":"latest","@elijahjcobb/prom-type":"latest","typit":"latest"},"devDependencies":{"@types/node":"latest","typescript":"latest","tslint":"latest"},"gitHead":"14493e8d00345cb6ff128ab17c8977e5292cbb7e","_id":"@elijahjcobb/hydrogen@0.1.4","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-YdV5TmNcSC/krGj2vj+ZjnJEVFKM18nuR6zxTBXv2nZRjfYgYSvDISPkSsQjJpuTyKTSVj06u5X1NZFYy0Kx7Q==","shasum":"35f11649f0973f0c402d4dc269c24666bf2fcf73","tarball":"https://registry.npmjs.org/@elijahjcobb/hydrogen/-/hydrogen-0.1.4.tgz","fileCount":57,"unpackedSize":106848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH8ISCRA9TVsSAnZWagAAs4MQAI+H7afoA8dBje3PKvuB\nFobWJ6UBkk6pXsw0GB7xelvpEbQja6R5GB3+wEYnBeU2hq0/rUGx9/I9Ewi5\n1smmnhaFRu99BtjGkD4SBXRkCbB4+0n8BJuDXIy0IxmK1W7bT96FDhhPGdui\nVXGA1O0y++B3Ov+o+/IQq8VzkUcrIE21hYNQufioSB3Vdar4R9quT+I3aF63\noX2h1hYStSihZ08LC3hPWnOOUSNSAdSoHHLQyRa5TcDkShRBtQEtg+MTx5xx\nyqaQiWxJcvs5Q+bNvaYWJB7oDYjuP0WjaRc05Ww2cJ02eq11n22C7ezZ+nLl\nWN7SthLGLYYlriZiwpkPuu2tSaA4x+P3qgkH84afN2q+EhCe677oyAaO8M7+\nLsTpE8dBx3rWG+vT/ZnwB/olmosuLltv0XA9mDKlbY6o1YPGsNvUtUaUHH0L\ndVg6M4RPprWE+qQwfAxaPBt+of+WNuMZzv9uBJUe+2Hk0EhLTnaYfGYDWgfk\n+z91CSrrwSwdiH6Sc0rfTMDfqMmeft/kmfDAnQESJvgd+TTtrJk4Qp0p0wMN\nFu3UstaAYosckTUrbC8XnHqt3wXOmh1EbbcBWGzabduiDIW/qtvnI7HiwQ+R\nVynJHUxqfVh7FOxJ2YQSN0O4/OYI0BmGPPW1huJJxESjqIPD0gUjPfz1xGGC\n8Whu\r\n=zi6Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKmDaHfqbcYfAhvc7wOoWpQQx0HHMmWIHzr7AJeJlGyAIgCSflLocHYS13AKukataLBdTcljzPaZAfNvyBCtyJYQ0="}]},"maintainers":[{"name":"ejc","email":"elijah@elijahcobb.com"}],"_npmUser":{"name":"ejc","email":"elijah@elijahcobb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hydrogen_0.1.4_1579139602401_0.09877990433396322"},"_hasShrinkwrap":false},"0.1.5":{"name":"@elijahjcobb/hydrogen","version":"0.1.5","description":"Hydrogen is a custom HTTP server builder that is easy to use and has powerful functionality.","main":"js/index","types":"dts/index","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run compile","compile":"npm run clean && /usr/local/bin/tsc -p tsconfig.json","watch":"tsc -w -p .","clean":"rm -rf js && rm -rf dts"},"repository":{"type":"git","url":"git+https://github.com/elijahjcobb/hydrogen.git"},"publishConfig":{"access":"public"},"keywords":["http","server","api","rest","backend"],"author":{"name":"Elijah Cobb","email":"elijah@elijahcobb.com","url":"https://elijahcobb.com/"},"license":"MIT","bugs":{"url":"https://github.com/elijahjcobb/hydrogen/issues"},"homepage":"https://github.com/elijahjcobb/hydrogen#readme","dependencies":{"@ejc-tsds/arraylist":"latest","@ejc-tsds/dictionary":"latest","@ejc-tsds/stack":"latest","@elijahjcobb/prom-type":"latest","typit":"latest"},"devDependencies":{"@types/node":"latest","typescript":"latest","tslint":"latest"},"gitHead":"879c5186b90987243dc518ced2601a580344c109","_id":"@elijahjcobb/hydrogen@0.1.5","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-XCa32nl3nuQzW6VpwzpSlZYpTPzyUBMev1elm2oZ6SVWvT2IVi89P/2zUbxf7dV9SG3Xd5tZdosPspqKCKfUrA==","shasum":"130ffd476c7842a8eed94672c10975ce86592926","tarball":"https://registry.npmjs.org/@elijahjcobb/hydrogen/-/hydrogen-0.1.5.tgz","fileCount":57,"unpackedSize":107569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH8Q0CRA9TVsSAnZWagAAuvkP/3FnRRKNtEvhU0qdjFJ+\nPPZuCecvOflqyV38Nopg2oI1v0o0caN6lMps8V3IxqCtww6IDP7oSPzGb2Bc\n9xP6oGuY6sOhQYr/WUkS/ZAgZ8YtJBUyEXpio5avuxHQwLSBJSLDHphsdVIn\n3+4jnLajoSSFaM+/FrCuhMW+v90z+uT245Mm2xZebG9fiDOQahB2HKFFjkWp\nSgTP7Kxsc4jeaBG72D/+ToMwWqbrp+p194w/hksLtxao7RCVAqVAS+D30fm0\nqFjo1Sq3R1w/xouoQ27t2GXk+sthWF6uPWYFfAxH3JNrvFJ0evPBE44G8KRz\nHcRQHE3PHZRvYpkd07UV8081usKw5urOZf2cVKMqZNZ7dlGJSNLLIgsUfpIe\nmEmto8gUAQspaECxiK0fJLyNDOHeVXWUZQbdtsl6S9ugvAnHNr+l82wJSm9D\nLUWwbkoOHkkLBMEJ7ESXx2kyksJAbQUq7KIvyzo6CQC1Y5m9DOm5oCrHTm2U\nu1HpbCeGwgz5+LMbSArhBDlrF6HBmK6MN+RMSsx8oGowaT1BJUgmT5kCwqbm\nSMoQ65ZQ6h1MJxXBHqyC6Wvpc4KuHcCxXRE0AGN5VB2qA2opMaMc0mIXc/Nr\nMZn4UHJPfaSnGFZ87owEpP+aMoHwLttuO5y6ZOT2UN1bAzYYyuCKMozfx708\nmZeF\r\n=Osw0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARZrUgKnYSW9S8YCVF7Z04UiLBwYdE93LrMlx5rC6OIAiAhcnrET+wqlSb5AesnAUJ3DuyVnkB9ZmIQKZ/soSqnhg=="}]},"maintainers":[{"name":"ejc","email":"elijah@elijahcobb.com"}],"_npmUser":{"name":"ejc","email":"elijah@elijahcobb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hydrogen_0.1.5_1579140148016_0.7741655688754099"},"_hasShrinkwrap":false},"0.2.0":{"name":"@elijahjcobb/hydrogen","version":"0.2.0","description":"Hydrogen is a custom HTTP server builder that is easy to use and has powerful functionality.","main":"js/index","types":"dts/index","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run compile","compile":"npm run clean && /usr/local/bin/tsc -p tsconfig.json","watch":"tsc -w -p .","clean":"rm -rf js && rm -rf dts"},"repository":{"type":"git","url":"git+https://github.com/elijahjcobb/hydrogen.git"},"publishConfig":{"access":"public"},"keywords":["http","server","api","rest","backend"],"author":{"name":"Elijah Cobb","email":"elijah@elijahcobb.com","url":"https://elijahcobb.com/"},"license":"MIT","bugs":{"url":"https://github.com/elijahjcobb/hydrogen/issues"},"homepage":"https://github.com/elijahjcobb/hydrogen#readme","dependencies":{"@ejc-tsds/arraylist":"latest","@ejc-tsds/dictionary":"latest","@ejc-tsds/stack":"latest","@elijahjcobb/prom-type":"latest","typit":"latest"},"devDependencies":{"@types/node":"latest","typescript":"latest","tslint":"latest"},"gitHead":"4baa10d083ddc154d72ea7e434e96b9767c06f9c","_id":"@elijahjcobb/hydrogen@0.2.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-8AesnS74EnH+lXqnGWx+f2Oj++dDvTwZel7prQvOBd3bjlXSgx3J13YQSJKLqLKF6z53XZJzfl20Qb0jwkPAlA==","shasum":"6fafd3be51d3725d888f5b8070a52b8ad598aed0","tarball":"https://registry.npmjs.org/@elijahjcobb/hydrogen/-/hydrogen-0.2.0.tgz","fileCount":57,"unpackedSize":106486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIorxCRA9TVsSAnZWagAAWAwP/A1asQAF6+USrSxnlRVp\nvAz2ntQOaDWq4M/RO1mwbS/xeB6lv035I3WykRCUXTrIkFyshch0gHJXW2lu\nnC9ewTbw9dM4tIe4MtnSa/7Y9rA4DPTkWM3cBZewFD9+9t0x8D/7A6qR0Qrr\nRCnzeFmq2jFgT04A+ikVOKOHxyWZYQcIZqHjtOa61ZwpRk+GH6J+wYaeI0KF\npa73dsMSoUFki8uD6gOwmlSjaumNOVRnmjITm3mUDBtov8RfcavH/VNzSYq3\na4EiflDNjOp+Dncrgh50CBeopIP1ikzE4/iHFBU9JU2hieGpmvtIwzBnMQZU\nDmreMUyyM9JCmfwfBBtJiqOaW2PN4HKeIobUCTpxuFanEVfQxbnqgKif4yMp\nS+bd+JMiAMHUt/Fr+eTrlS+d5cRd+3pJfw/p6LXqmDHegDPECuxR8Wb9pVL3\nTcrJgpnQCvbvvuh9ukTeQYnmJMn2+9aTmJoIRh0T64T7CF54pwGq/Bc/Tz0F\nxqObCTi5qC3WuCmdR7joMoEFYuf4FFH2WgKSerW7n13n1pyPY9X65n6uzYB7\nEQTV50IheDpqOa6be7bweSR0dxODsGWRTzfhW0BXrG5du0crAVItZq/ZzD85\n+9BCnqI7KxBsTZCx/gjbtge1Sb5/VyXg5t5vGzd8zaKZ4oMHL/RR7faYopPk\nYYA5\r\n=7xGL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClfv2jFWwu43T0JzUkNuHPp3vsQE6Tq8fwubaq4ppoeAiEAvEoQis64UAxYnLrfV3BSfG4DDWyU2Al/m9Vxj/442jE="}]},"maintainers":[{"name":"ejc","email":"elijah@elijahcobb.com"}],"_npmUser":{"name":"ejc","email":"elijah@elijahcobb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hydrogen_0.2.0_1579322097001_0.8187169112439914"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-29T20:02:57.331Z","0.1.0":"2019-12-29T20:02:57.663Z","modified":"2022-04-05T07:11:57.418Z","0.1.1":"2020-01-07T23:44:04.424Z","0.1.2":"2020-01-08T16:36:40.686Z","0.1.3":"2020-01-09T15:11:50.155Z","0.1.4":"2020-01-16T01:53:22.558Z","0.1.5":"2020-01-16T02:02:28.141Z","0.2.0":"2020-01-18T04:34:57.180Z"},"maintainers":[{"name":"ejc","email":"elijah@elijahcobb.com"}],"description":"Hydrogen is a custom HTTP server builder that is easy to use and has powerful functionality.","homepage":"https://github.com/elijahjcobb/hydrogen#readme","keywords":["http","server","api","rest","backend"],"repository":{"type":"git","url":"git+https://github.com/elijahjcobb/hydrogen.git"},"author":{"name":"Elijah Cobb","email":"elijah@elijahcobb.com","url":"https://elijahcobb.com/"},"bugs":{"url":"https://github.com/elijahjcobb/hydrogen/issues"},"license":"MIT","readme":"# hydrogen\nWelcome to the hydrogen wiki! This is a work in progress and will be constantly updated. Below you will find pages to this wiki but also feel free to view some nice features and information about the package.\n\n## Pages\n* [Home](https://github.com/elijahjcobb/hydrogen/wiki/Home)\n* [Example](https://github.com/elijahjcobb/hydrogen/wiki/Example)\n* [Creating an Endpoint](https://github.com/elijahjcobb/hydrogen/wiki/Endpoint)\n* [Understanding Requests](https://github.com/elijahjcobb/hydrogen/wiki/Requests)\n* [Understanding Responses](https://github.com/elijahjcobb/hydrogen/wiki/Responses)\n* [Dealing with Files](https://github.com/elijahjcobb/hydrogen/wiki/Files)\n* [Enforcing Types](https://github.com/elijahjcobb/hydrogen/wiki/Types)\n* [Endpoint Groups](https://github.com/elijahjcobb/hydrogen/wiki/Groups)\n* [Creating a Server](https://github.com/elijahjcobb/hydrogen/wiki/Server)\n* [Using `HObject`](https://github.com/elijahjcobb/hydrogen/wiki/HObject)\n* [Error Handling](https://github.com/elijahjcobb/hydrogen/wiki/Error)\n* [Dynamic Endpoints](https://github.com/elijahjcobb/hydrogen/wiki/Dynamic)\n* [Post Process Handler](https://github.com/elijahjcobb/hydrogen/wiki/PostProcessHandler)\n\n## Features\n\n### Runtime Type Checking\nThis project uses [typit](https://www.npmjs.com/package/typit) which is a runtime type checker written by a close friend of mine. I have exported typit in the package so you do not have to worry about importing it or depending on it in your `package.json`. By defining types in your endpoint hydrogen will automatically parse the body of the response and verify that the types match, if they do not match and error will be returned and your handler will not even be called!\n\n### Errors\nAll errors are handled with hydrogen if you use an `HError` or `err(code?: HErrorStatusCode, msg?: string, show: boolean = true): void` it will be handled. You can also throw errors in a handler and hydrogen will handle them for you. If they are of type `HError` then errors codes and messages can be send to your client, if not, a `500 - Internal Server Error` will be sent.\n\n### Coders\nRequests and responses are automatically encoded and decoded for you however you still have the option to send raw `Buffer` objects through the TCP socket that is open with your client.\n\n### File Managers\nYou can send files or streams to your client but you can also receive file uploads from your client. To do this all you have to do is define a `upload` object on your endpoint you can limit things like mime, size, and where you want the file.\n\n### Low Level yet High Level\nYou can handle everything down on the binary level if you like by using the `write(b: Buffer)` and `writeEnd()` methods on `HResponse` but you also have helper methods like `res.send(o: object)`, `res.sendFile(path: string)`, `res.sendString(s: string)` and many many more. They are just sugar on top as everything ends up calling `write()` and `writeEnd()`\n\n### Modular\nI use this package with another package of mine called [@elijahjcobb/maria](https://www.npmjs.com/package/@elijahjcobb/maria) which is a package for communicating with [MariaDB](https://mariadb.com/) databases. It is very easy to use and I built it to *sort of* replicate what [Parse](https://parseplatform.org/) used to be. In hydrogen I provide an interface called `HObject` that requires just one method with the signature `bond(): object`. On `HResponse` you can use `sendHObject(obj: HObject)` and it will take the object you provide and then use the object returned by `bond()` and send it using `res.send()`. This is helpful if you have properties that you may not want to send to the client all the time yet still provide a super fast way to send an object to your client.\n\n### Protocols\nEverything revolves around `HEndpointGroup` objects. Once you have created an endpoint group you can either instantiate a `HHTTPServer` or `HHTTPSServer` (*forgive me on the names lol*). When you create a new server you must pass in an endpoint group to be used as the root endpoint group of your server. If you want an HTTPS server, simply use an `HHTTPSServer`, you will also have to pass in a key and certificate with the signature: `new HHTTPSServer(endpointGroup: HEndpointGroup, key: Buffer, cert: Buffer)` and *voila* you have HTTPS instead of :shit:y ol' HTTP.\n\n## About\n\n### Language\nAll of hydrogen is written in [TypeScript](https://www.typescriptlang.org). If you do not know how to use TypeScript don't worry. It is completely compatible with JavaScript.\n\n### Why?\nI started this package to use in all my different projects. This is sort of a V2 to a package I wrote in 2018. I took everything I learned from the original package and used it. I named it hydrogen because I think element names are cool and hydrogen is kind of a building block for different bonds.\n\n### Author/Maintainer\nMy name is [Elijah Cobb](https://elijahcobb.com). I am a computer science student at [Michigan Technological University](https://mtu.edu). I have worked for a few start ups, one right out of high school. I am now the back-end developer for a few small projects and so this package is sort of the base of all my projects. When I need a feature I add it to this package.","readmeFilename":"README.md"}