{"_id":"extract-from-url","_rev":"11-553f66cdd4a4861b790bf3ec0502ac57","name":"extract-from-url","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"extract-from-url","version":"1.0.0","description":"Extracts parts of the url.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc","test":"jest --config jestconfig.json"},"repository":{"type":"git","url":"git+https://github.com/alexandrehpiva/extract-from-url.git"},"author":{"name":"Alexandre Piva"},"license":"MIT","bugs":{"url":"https://github.com/alexandrehpiva/extract-from-url/issues"},"homepage":"https://github.com/alexandrehpiva/extract-from-url#readme","devDependencies":{"@types/jest":"^26.0.15","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"keywords":["url","extract","group","regex","protocol","address","ip","hostname","subdomain","domain","port","path"],"gitHead":"68ff73bd01e081c2c2b9886baa0a827a7ee3b5f8","_id":"extract-from-url@1.0.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2f+vk1eH8gwo9+gk8srK3FA0DzvX+C3j2GO8KDRMRhXhBxjXOIoIQgGfAp6zAqpitSHtCNMTniIwByN5Gzdxpw==","shasum":"bcf138b95bfba151ac625eb6e343b743a04ecbfc","tarball":"https://registry.npmjs.org/extract-from-url/-/extract-from-url-1.0.0.tgz","fileCount":5,"unpackedSize":3772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqc4qCRA9TVsSAnZWagAAvS8P/0bNrvTXo5A7tuz8WLRJ\nVcsOZi2yNArUD7TZO5l+hG1w5ASfYbl06qndyQoeIu13Oe+JXVEfnysITtlN\nEX0ukdiUyfvYMTw93iXPdurAKVgwmYZnW5Ajs11fGpUOHh0/JRLUvPqpG7Bo\n78RDYFEfHXe8nJIIjwY74dFjXpH/KWa5+XBKl2RzaXoutbIn07PdhOoOLT3F\nj/Um5U/UqGQtiECUS3DE2u20gNvFYu+rt0LwQqGQKwYGQDFU7Nb8YvtN70Sh\njKDsDB/ZpILxT1+sVwm1yH4+JSXqJ2Bko5DVuLHO1gsKxGLVsxzfUFEorYB0\nn3yqYxGh7RQMsDWc0ucRNnnPJHxbcEeayS0Nm/OTyyzRwonarSawi/NHwr5b\n320YhHS6B0/P+8q9pvIUvwEInKmWtJaC2Ck36RLUrIn0QRqZAPxFMC4r6Xij\nUd1b36q5bQFIs/wqggup5i82lm3ZrsjlStsbeYcL2hoFIAlrJ+vF22SOdqvy\ncNPB9/VHOGbkeSI0cwptZ1c/iYafkywGbVetRCPJMVhIR4Y31HLW8e9pYWdU\nbJSnrUN8gYCWjx+yxxjCWI7Q0BIKAAD2+JzPyPtm/MXGuGks39apne94xesT\nc3e8ApK1IpxuBnQe5BRzrEybjFUT6zVcMrA8IZMnGENVbsoGaTl0hZTDrAja\no3wb\r\n=Wtex\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4V3Y1KbijVIgei4U8oeb3qnYHB4NiK8Y73HG0JiEACwIgEszyphuJwUQKqDop9z6pkmcNGT4ZvkQEAtjk8SGednI="}]},"_npmUser":{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"},"directories":{},"maintainers":[{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extract-from-url_1.0.0_1604963882228_0.1756357588015267"},"_hasShrinkwrap":false},"1.1.0":{"name":"extract-from-url","version":"1.1.0","description":"Extracts parts of the url.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc","test":"jest --config jestconfig.json"},"repository":{"type":"git","url":"git+https://github.com/alexandrehpiva/extract-from-url.git"},"author":{"name":"Alexandre Piva"},"license":"MIT","bugs":{"url":"https://github.com/alexandrehpiva/extract-from-url/issues"},"homepage":"https://github.com/alexandrehpiva/extract-from-url#readme","devDependencies":{"@types/jest":"^26.0.15","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"keywords":["url","extract","group","regex","protocol","address","ip","hostname","subdomain","domain","port","path"],"gitHead":"04e880912d2b1f8aff5be581f789e57a8d1e490e","_id":"extract-from-url@1.1.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IA4apdkPZDLoJTIuyXevL4h0sw+iayHYY/xIUSURDV7JWN7HQFNdcgzUWFHj7W7o5//2cYlBWssqisxiN4JyHA==","shasum":"87f22565326c249b2ffa90ae2b89df80cd77da2b","tarball":"https://registry.npmjs.org/extract-from-url/-/extract-from-url-1.1.0.tgz","fileCount":5,"unpackedSize":3364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqdhCCRA9TVsSAnZWagAANmoQAIVWF4JzKZqDaMk+806s\n2A+6SwaFaGFaPSSyWB829Oc/xl0PIhyNZNrXR2hii88R/KXMD7W2rQIdib2/\nbtM7/MTk/f+LhQrTcR+4NKm5R0KwDKaSzXRQ9ZoeOmCvSfuXo08UBs/SN4qW\n3jnkv7ChC0+aaKy35Fhntx/fW19Ye/BojzfUPmtUqDCgWyrYXWIy1RMu+UK2\niwYuoj4IHeovXSg9PhxRFcTwn0aAHSUKBmXFRZoQZAFP4Nraftec6d4RGion\nczupo2MnJkBcALtimsoN54N7qlG/cYhH1kBkyjZNrX0dWREa6AVgTN1DFXGI\nx8q7RdNqyjrIVrekdP4hOB9m20SZXX1IOR0vsCJ6Vejt4rQDje8Cr8LsQHwQ\n3ksQKyaflPFuiYvq1oKCXA5MfUgEYXvVBs9mgBWnx91AibmkT1IoKrAus4Hy\nnXuaTLYhjk5ZWKwiULWP41gpGtl9jRCRHUHP/ebAWyRQt3YiI/LoKgwmhD56\nSOwBPdLQpkZ6qk104Mnr+6yMWsNMUyuVrzv8XvMAyxdzyMz72zDBz+SyGZ4s\nJnh1MGQ9QI11jOFv958SHH9cs43l1u5TLALaI1EOku/NZ2n3ErSuyLfFFFqF\n0HRKrx7xZwp2r4QyeWI14mMLsTD303iE9VRMWr6zZU6NtoBj3mq6vrtNhJ1J\nv8vR\r\n=JmTR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO5Swx36whghGw7XpaOWWJGOpE5RI0rEclpwVKjeexLQIhAKBG6MMC61f/OYGu5TlAt4Lwwy0YmM6CTDp6rR2Dpt+e"}]},"_npmUser":{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"},"directories":{},"maintainers":[{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extract-from-url_1.1.0_1604966466187_0.03428159233225059"},"_hasShrinkwrap":false},"1.2.0":{"name":"extract-from-url","version":"1.2.0","description":"Extracts parts of the url.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc","test":"jest --config jestconfig.json"},"repository":{"type":"git","url":"git+https://github.com/alexandrehpiva/extract-from-url.git"},"author":{"name":"Alexandre Piva"},"license":"MIT","bugs":{"url":"https://github.com/alexandrehpiva/extract-from-url/issues"},"homepage":"https://github.com/alexandrehpiva/extract-from-url#readme","devDependencies":{"@types/jest":"^26.0.15","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"keywords":["url","extract","group","regex","protocol","address","ip","hostname","subdomain","domain","port","path"],"gitHead":"2ce7c69d9a3ef091b66f4232f02fe6b511735386","_id":"extract-from-url@1.2.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-V3MpmbieTEvUdgEW833xPbrs05lXaYMTG757vqOU75VeoJyoypa5Jgd71n/NcitSUPNHUV9V+5mkhjt3ERKiBg==","shasum":"561befc90f3ff8ef3298124472f4958cfc85415c","tarball":"https://registry.npmjs.org/extract-from-url/-/extract-from-url-1.2.0.tgz","fileCount":5,"unpackedSize":3411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqeI/CRA9TVsSAnZWagAASBEP/iYwAfPr0ypICP0HtOXj\nvL+wwI2eaZXreS8/jCv70tA6feF113LNJI9bdi0MUwy+BYA4BzF+uQHssjLQ\nERWLcXaRc3HbVYqxMXbXqc9h6Kg0pbdLtcfxYnvLrLpICp+y9G5i3aVgnyOj\njvzhf2PN6VTlwta6/hp70Bdu3m3USf54po66qtmohVNd0PKgFU+WRFnG2/vS\n8v//VF2an7Py1sreNA0Hm3aVXYv0BbtKwIKFSknldwCt/S5IRl3Y6hn6Rknc\ncl4gCvjy8qFsXn6wMpX1m4IpwO4akSSje0P0BGQAS50No5Zs70bZwAx7in6r\nqRwHisy01N5RCsdQVHZK/hA82cqBM0qmRseaaZjBoB2TdQ9MQIemkjAKZVTF\nWk+jFD4OVb0VaMvpsMRyUuxRPZ9WIuz0AXHsMaUIy7zxd+WKwXOA5nFZKQHG\nvp64i69jFJj1vOf3OsyG7vb7tC0YYLqiw0XJbvKc2n95FEcyZgFtXZqmLcj5\n7MpdQsIFQhCcmpRLpYKFVjj83Pnee7+/AihJpvbpvln9gMLgR4881AgtCzvn\noNZhieP/8/3yPn8uk9XSuegVL6YjYk2EWFcYefOO65EIFkdhIoPAVLrvLSk2\n1pxA4Fsi+RRnAQJPMKuffS6FvKPAkfzWaYDPDUH9rbnRWFeXOZp0z/w8aAEl\nuPl7\r\n=/EpQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPebE3JKhiqPCtos0MrZAOKZQnpmQMEubCS9nU9v9GiAiAuQGQqqxzKy3LhYNmDKgOszFFJ8qTJqjKoVVJnBhy4Jw=="}]},"_npmUser":{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"},"directories":{},"maintainers":[{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extract-from-url_1.2.0_1604969023020_0.35968612808537204"},"_hasShrinkwrap":false},"1.2.1":{"name":"extract-from-url","version":"1.2.1","description":"Extracts parts of the url.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc","test":"jest --config jestconfig.json"},"repository":{"type":"git","url":"git+https://github.com/alexandrehpiva/extract-from-url.git"},"author":{"name":"Alexandre Piva"},"license":"MIT","bugs":{"url":"https://github.com/alexandrehpiva/extract-from-url/issues"},"homepage":"https://github.com/alexandrehpiva/extract-from-url#readme","devDependencies":{"@types/jest":"^26.0.15","jest":"^26.6.1","ts-jest":"^26.4.2","typescript":"^4.0.3"},"keywords":["url","extract","group","regex","protocol","address","ip","hostname","subdomain","domain","port","path"],"gitHead":"87eef9461ca2e48ee3e46b01e0de1f26da36d2fd","_id":"extract-from-url@1.2.1","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XzAMPTNOGJ/6PQwF0YKsxb0optuWLvKqtU1fBgRvuHTCvwqPt+aPNiZdsIazkw9u3K7v0wbDg93JKfVTrbZ01g==","shasum":"00616750fff97cfa801cf929a41d952816b4d3bb","tarball":"https://registry.npmjs.org/extract-from-url/-/extract-from-url-1.2.1.tgz","fileCount":5,"unpackedSize":4283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxPY2CRA9TVsSAnZWagAAVvUP/14vBYA1cpcOlvO0DxhF\n3J9YNrq2FbFleWMN+YO82u7dx+mBC1nlFlKn7eupiR3YBBnIYMp9W9IEC98j\n6o6C5f/Qt+ENoahH1TwXVGKJ4XlqR1qT8A2cD4pPXDoAUEdBTe1v1sP6Z2lQ\nlQdRkswH46x7jeGO/VOy+CBIPHx8UVtahJ3YWoCqPIbZuDXQSi1IdhXALBpt\nFArkO+NywBSe/+zXW2xjQY6vLcGa16QC9Se5pWiLvS3F9WfrVZZvarqvpzVK\nFmyPP1jm+KRXRB4xqvdf00Cl2Dv5Z+2QhNxQqDrGNISJTNJV+l76V+e7Rv8o\nnjxg/3i7paAOMNK8PPNoiuIz/As9cM7NqjLMXW5fXE26fbsm04sZqB7BNaEs\nHZWt3+JeXvN7OjgjWMGp4r7VFsXuBdZmNOndMyJDR1yx+Ipvm5w7dWbzch1d\nJzxFEg59fj/MpWG/qT0ViN4yQuD/aO7MOUO0oOc7aZ9gWp+RSAuIHi1PSDeR\nv/ckAgK7hIBFMPXM7OfYQ5VI6k38v2x1FKrXgoraDIC9BDkkSiIh+1RbLvFg\n9hMu5S4sFXKHgPIEMmUjlFMAYmblfe66HNveR840DBdUmSDHUo9vSn8dfc0q\nKlH8ed6TkRiO76KGLN0Kf78Nd7wdXX4BHOKgHBoSzShy40zquwsmZUfx7Ugj\ns9Kn\r\n=adSr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7f05qx+AAFoEkvLVy4YDuROSWuxWsCcJ6CH87WmGhzgIgE6T7W09vV+3YDCxlmYfwdUT87oI3AuDdwwG2cNOwoMU="}]},"_npmUser":{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"},"directories":{},"maintainers":[{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extract-from-url_1.2.1_1606743605960_0.3911005450697942"},"_hasShrinkwrap":false},"1.3.0":{"name":"extract-from-url","version":"1.3.0","description":"Extracts parts of the url.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc","test":"tsc | jest --config jestconfig.json"},"repository":{"type":"git","url":"git+https://github.com/alexandrehpiva/extract-from-url.git"},"author":{"name":"Alexandre Piva"},"license":"MIT","bugs":{"url":"https://github.com/alexandrehpiva/extract-from-url/issues"},"homepage":"https://github.com/alexandrehpiva/extract-from-url#readme","devDependencies":{"@types/jest":"^26.0.20","jest":"^26.6.3","ts-jest":"^26.5.1","typescript":"^4.1.5"},"keywords":["url","extract","group","regex","protocol","address","ip","hostname","subdomain","domain","port","path"],"gitHead":"6df285ace8d402f5138492cc0b652a19a707b2ac","_id":"extract-from-url@1.3.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rPS0jC0baLiPqzOhLOlrDc0DpcrjfNqz10z4ZwURjiH3/v2fA6IFaQpotypv0/K8SKMnGhJlqPUNmIuKFk6X9Q==","shasum":"47c602034f6ae7057d1fb84c072f20b7495464e2","tarball":"https://registry.npmjs.org/extract-from-url/-/extract-from-url-1.3.0.tgz","fileCount":5,"unpackedSize":4775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLpvuCRA9TVsSAnZWagAAnSMQAIlx5tcJufg5rmy56Ak2\nGWeC0d9qRGd6kkrbvV1Xb8eETZamVa0j9Uc0QUjPGjmbwxNKR5m1oYR8tuPC\nhwvtfmbliW2KuyojkijdwaUdzf1TOWZYqgKpzSXydfoKLNZDDl7tTgLxtDGg\n1lPYrXsMmpX+cPIe3ykVQsZ45U1MByRdGN9+p0mW9K4TjGnjCr7BCSBINhz7\nfqnSOjAIJ9+fR2L5Nr5E288F0j2F5zWX8xBRtCz5Uj9f5ICSHS0nrM4fUHz1\nAIL/Hs5gL2t4EFbnzIVcFQiWaYzHVFOF6YSeJQwDZPLR71hyZHXYQgFyELL5\neFF1C2S7dSWZKQL9vQF+yNyWrDe5sIXL7pwfpsdAjVRfyLjwo/4OZzsfMFQj\nO8h3k0HhDm0zJn9BMnTngOLsAqPzu+JxZIjEC1wJkiE5m1sOg71kzKE30Qq9\n/7X4uYvwUVz/u8/4a7FHIoVBoksvPDCl353vXjJwkUrzWVyEUEtC8mM6y7Ru\nA7Xfkxzlsg6WmSDIguR/u1QVMg9XUKkmoaAI/Yfes8SsL3mVl/7ij1vkRbx5\n4de5WERyCt/HZpM8uCptdLcugpNCd2Hp8nXsvgihjUQrAxWMf2K7frXBpYeB\nh9JCn+X4IV7D7veg9jiiTAQaEIwpd2ZCOtYeUZF9ASXGyl0y8ZcS/1Qj2C+d\nhR9E\r\n=fS1i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx97xZcQ2Bndf4TQVKeULiBaBKoyEah+AvvbP97TfCHgIhAPfPaWKNvJ+BrRYbtdKYM5VKqndL8xY/hYNbtwcSSIUv"}]},"_npmUser":{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"},"directories":{},"maintainers":[{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extract-from-url_1.3.0_1613667310025_0.1608460613386653"},"_hasShrinkwrap":false},"1.3.1":{"name":"extract-from-url","version":"1.3.1","description":"Extracts parts of the url.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc","build":"yarn run-s test prepare","test":"jest --config jestconfig.json"},"repository":{"type":"git","url":"git+https://github.com/alexandrehpiva/extract-from-url.git"},"author":{"name":"Alexandre Piva"},"license":"MIT","bugs":{"url":"https://github.com/alexandrehpiva/extract-from-url/issues"},"homepage":"https://github.com/alexandrehpiva/extract-from-url#readme","devDependencies":{"@types/jest":"^26.0.20","jest":"^26.6.3","ts-jest":"^26.5.1","typescript":"^4.1.5","yarn-run-all":"^3.1.1"},"keywords":["url","extract","group","regex","protocol","address","ip","hostname","subdomain","domain","port","path"],"gitHead":"7e87b05261d8ef6c8434a2483bb6d6888826548f","_id":"extract-from-url@1.3.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-A+T7iG8BlTdv6w53bXk/8yUeJpb9Rc4zIkYmbLGXrlzMSN5R1SS/UIFhK+EH34xd/Rv4IvTl+BQKzwIMPg2SGg==","shasum":"c5ca2cab14045f91a872a29f97d65fc13cd3cfae","tarball":"https://registry.npmjs.org/extract-from-url/-/extract-from-url-1.3.1.tgz","fileCount":5,"unpackedSize":4841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo7OLCRA9TVsSAnZWagAASW0P/0QAvK1esWx7Pw3yqS0x\niQxd96oMAe2WRgdGgURtK5qvFjx0jlbP99b67hThDQzapbJaci9kYbAEKi9k\nxUQo4CI1nvfRg9jA/kqwA5oGiNSpEcqvZC2ue9AQe2dJCzW2kpZ7lSxTDmik\nHrvluvMBs3QCpO2DKlO0c9X2Yf8qu8Hy96TrGId0ehAfgVnymmsAtNGeY5kR\nAznpurTSp6/B61eEpt3b5N3K8qOKrbjFIEjRE40+LMrVabtEhe68ZQ5AVDf1\ndxMk1AwjWhwmxgAGyZQKGrr8d5R6avS9VDcDjtXfMY207PgxedOtUGcTxs0S\nJPGvRxD17GyMnxsIevJVb9y83GkTPxMHG68cvgOYxbksFQT12DfOHMxZKSj6\nz05AdwtBZtTnMMt8Ih7jxUPwCKB3uvLgspQNxPne60WcFkQwToWoFFF7ht7g\nmO9ZS4J0aHoPnGYUZLAGqwV/FlxrOMH8z5Leb7Sau2v0UQg4SX8OBQKk3RjQ\nGoPoyaInMdd1OYZvpp7i6S0e8KBDM1bRaqqA+xKCNXhIrWFMFHFyKwQNLze6\nvSds2fBQqjAgE08PXYvI8YZ2iLI83gmxvvVzuIqF85xnClkCxWBaBPvt2rfG\nvq7WnW0WZlIKcq+UOeRp6ySsf6tVetoZVeOWtLDsrmAu45zEoravntRpv32V\nN/Fe\r\n=dJbi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFihDT8CCEf0EEUURyqdfaG35Prxlcdn1NtkIbakY5LsAiEAx50UaB2SCUS3Aud+L3wY4WLoKXjZRLXJpBvsf3j5OLk="}]},"_npmUser":{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"},"directories":{},"maintainers":[{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extract-from-url_1.3.1_1621341067468_0.10253679771113045"},"_hasShrinkwrap":false},"2.0.0":{"name":"extract-from-url","version":"2.0.0","description":"Extracts parts of the url.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc -b","build":"yarn run-s test prepare","test":"jest --config jestconfig.json"},"repository":{"type":"git","url":"git+https://github.com/alexandrehpiva/extract-from-url.git"},"author":{"name":"Alexandre Piva"},"license":"MIT","bugs":{"url":"https://github.com/alexandrehpiva/extract-from-url/issues"},"homepage":"https://github.com/alexandrehpiva/extract-from-url#readme","devDependencies":{"@types/jest":"^26.0.20","jest":"^26.6.3","prettier":"^2.3.0","ts-jest":"^26.5.1","typescript":"^4.1.5","yarn-run-all":"^3.1.1"},"keywords":["url","extract","group","regex","protocol","address","ip","hostname","subdomain","domain","port","path"],"gitHead":"39e7e61f7eca5925648c33d2f5ca3c341ca9f10b","_id":"extract-from-url@2.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-qFScux7TjT1ZG/M138M8c3o3tpf0K6iAK0/LUw3Dh08zNLivHypcJ66YaIdxW3zYfbaru71Crw4V8sc5vaXxMA==","shasum":"f90dbae7abfbc7e84d375d19c703c3143fd9cbe4","tarball":"https://registry.npmjs.org/extract-from-url/-/extract-from-url-2.0.0.tgz","fileCount":19,"unpackedSize":51347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrU+pCRA9TVsSAnZWagAA690P/A3zEO4EfFxAnVtDd/RC\nKZ/TttBl8rQFFyz6wC2bfXsj8NmveHEUhqHooJfhSkVuk9KUY/UokEIZW3TJ\nj5E8m5F1lXFe5VuQL4E5ARw15oFVG/ZixBLVRrQ/m+tPBSMVuCZ0TgyRnW0B\nqVqizVNP++KemfjVAugE8k8l2QAjlWwDWJhov6EoLUZ8jjpbR9V7GvtIlQvw\nZqVf3ZpqvbyW/TQS4kikJ7UrYfQOcly+V7RkPJFnx7Acbf9VzR+F4ANM1k2M\nnac+6+zOq5oM5elM/LHCE6UIUmw7Qr+yUpqdaR2SsPfwGnQDXp0ARc3OAgGM\nL7GF1cExCxc6LVzU3/KKlkEK9gKQZ7Cwm7bq+vb7sjCeRkbGCajVpb7vi0Hw\nfH8KFcI2GreyDQFVdcJgzE8eRPcpur2TiALc59hSmN60aXy9diw+Zft1UOxk\nXCypLMngQ28T2XI4HqyZOiNOfckMVdGsuOZBBom9ZL8VqKRYUYcxqpCkO5T/\nAAV7O/gQ7PrsbMX8GTeoo2yFwsIdcnQNpSN2pdpuAIOiCHtAcC8shikWNpXr\nD4Mxqb3dqaTx2/Gr3T3KK7ouRx5QRlgckQW7Ppk9VE2I4WVuXfrV5CqAUTeP\nq1MbLHepT7S1mUxXHKjfS+OOet6m5Qqye7ed6MW+jAwQ3Fs4NgW7C/LO2xw5\nTf6O\r\n=GsdN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxeX3ce/WAG7CCB3RMrd1nNajpn+qHf4U0rG4pbCoVgAiAUGdu9Lrkd3OOCahmOuaFushTb/wqxEumO2adZJVNAFA=="}]},"_npmUser":{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"},"directories":{},"maintainers":[{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extract-from-url_2.0.0_1621970856624_0.6742190595480706"},"_hasShrinkwrap":false},"2.1.0":{"name":"extract-from-url","version":"2.1.0","description":"Extracts parts of the url.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc -b","build":"yarn run-s test prepare","test":"jest --config jestconfig.json"},"repository":{"type":"git","url":"git+https://github.com/alexandrehpiva/extract-from-url.git"},"author":{"name":"Alexandre Piva"},"license":"MIT","bugs":{"url":"https://github.com/alexandrehpiva/extract-from-url/issues"},"homepage":"https://github.com/alexandrehpiva/extract-from-url#readme","devDependencies":{"@types/jest":"^26.0.23","jest":"^27.0.3","prettier":"^2.3.0","ts-jest":"^27.0.2","typescript":"^4.3.2","yarn-run-all":"^3.1.1"},"keywords":["url","extract","group","regex","protocol","address","ip","hostname","subdomain","domain","port","path","parse"],"gitHead":"c43d7cdae49757ac14a7553a1690c2f42841570d","_id":"extract-from-url@2.1.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-gFYIsAtcNNPGbGgqXwooDHhT3PbOEXCxTZLQ+W+a3/VRQWCdc5nWzlIf3WkgzqboMJW5HhbyUEKCgkXF8bTvRQ==","shasum":"267b468e6b8faccab4d3eedc5763dd337cdce394","tarball":"https://registry.npmjs.org/extract-from-url/-/extract-from-url-2.1.0.tgz","fileCount":21,"unpackedSize":60778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguEWECRA9TVsSAnZWagAAa9oQAJYnIHwUkOh/bcvGAUpZ\na6m5zWbAIej+0R2BdFXvNh3XwvPPNQOBM36BoM7gP7gTnJQEvkEZ5jXyyXrc\nicJh9Ps4QWa/3wB047XaMx6yy5wrBjk2mNaIP4+Shmu0OJEx5LIsN6Qe4IQK\nG3asQALaBQ5tyXlwn3lmRn7OaZ5CMDNVW9fHu2nIbREoqjSaSVpgEStgyObs\nPfHCxVcyQPeiC3PVf6pIDHtOHgXUjexRauc4G25gsbzq3s0MduNhEkZJv54N\nm7RmFzXSAX3wpKC7aBqtdPUu3ZlyoBxPX4pDA4Gr8CHMga3GgPD33yQsUc+X\ny1hNDcBd4GjOdUvSiIvi+ND9F7057oja8VJqZ+al953rYj804KvsnZfuaPZT\nHLhWchwS63eSvtGVMVAsP9P/mNehl1bKx0bhOc1lUzUk/XQ+9J+tLt/fXx5Q\nc3+1NtX4ihDe/ZjZO+DD1wxP80cHP75ZUn3VSz5oE6+p7H2a59PsZ6kBex20\nh+AxTvtvG06KdmbumGnRCaVV8CSpjiQg9mJeFbttu9e26W0Lmbcip3gGJiYg\n9HqvHeW4UPXYNQsbze/IDa0BDBCOm7lYfNZi7zg4IN4oYcd65xJtPgTf8z6F\nvvvOT75WXu3O77Pdyf7d8OOcb1i/tC7YvLWah1KyKa34bXjkWgqGg1ZYBSXr\nLSkT\r\n=rllM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7pCseGK7iZ1dtG6Q8W6yyEzXpBrtMXK56gVm/iDu2kAiBG7WIVJL/N+NSeoPqaR+rVCFa7eGfysEgEJuL1840p0g=="}]},"_npmUser":{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"},"directories":{},"maintainers":[{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extract-from-url_2.1.0_1622689156774_0.3094235665706426"},"_hasShrinkwrap":false},"3.0.0":{"name":"extract-from-url","version":"3.0.0","description":"Extracts parts of the url.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc -b","build":"yarn run-s test prepare","test":"jest --config jestconfig.json","benchmark":"yarn prepare && node benchmark.js"},"repository":{"type":"git","url":"git+https://github.com/alexandrehpiva/extract-from-url.git"},"author":{"name":"Alexandre Piva"},"license":"MIT","bugs":{"url":"https://github.com/alexandrehpiva/extract-from-url/issues"},"homepage":"https://github.com/alexandrehpiva/extract-from-url#readme","devDependencies":{"@types/jest":"^26.0.23","jest":"^27.0.3","nanobench":"^2.1.1","prettier":"^2.3.0","ts-jest":"^27.0.2","typescript":"^4.3.2","yarn-run-all":"^3.1.1"},"keywords":["url","extract","group","regex","protocol","address","ip","hostname","subdomain","domain","port","path","parse"],"gitHead":"060a02953289fd1e7a2ac35874523499f01a848f","_id":"extract-from-url@3.0.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-0r8+XuGzYwf9zkKUvR5YYUsSf8fV86dIAWWdD9MouU3MX1UIvHDMYnW9Q9hjIFDFkd1mUqqNIZOPQ3zQrtYMRw==","shasum":"393cb2ed85f66fe142224066d9bb5e1edf2df522","tarball":"https://registry.npmjs.org/extract-from-url/-/extract-from-url-3.0.0.tgz","fileCount":10,"unpackedSize":10474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxVV4E6fGiE5OJ9upzoIV0YirEMQRlarVYi2TwWKYmPwIgcVwXPYJii/P9X//67Y2oHvWL3noNYhz0GZN31JJPRE4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT2AgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwKhAAnP1vDaH6nMR7KtUir1w+LTCLHhEHscAho6oIlKRTd0hd7Pvm\r\nZ2jZNQBCwpUnuUVeIPjifNL7EiOkMUrtW5+sadCyjcWRavyp+ZNAuzGiLuAN\r\nv5am5g3KlqZwZhp3FX2Mz1Rarkp4kVUmG3hKkTz7P/7UcrIz9WOLo6BroMuL\r\nP9KmOWmW4DCa/hRTAalieQRZFYxxA69g4OxC3fSxiCc2iNsuyQ/YDzIQkTrz\r\nr/PsV6+6exYLx+msREsBIG2iudhX5HnHpoUseYcuHURW6fVyktC7ukfSWZ9m\r\n055+aJBRClq11WEKmg9FpPb6VrK//XGCXM/Cuxe+ITUDAGHxYEFYU3fRMPnu\r\npr8sFjSTgtfJubjK620wD5zGbL9vCcsdlfoKSvLqNbwybl6TGUTddtFjyq4l\r\nYcEn9IN1cog+VqYXWBgVn3cf9qA0xyW+g7ULYOU2Qb1sTnZA/nYt3QuTY/Wn\r\n0RdGGjjeUKt+wHu8omOaqXt/PRTRSCEraB7ES4yTu3fnSZArH8omHyrS+3yh\r\naHilCtBgBPc8elGBKrmWkJkhyv2wlBzAC3AmpY4iGHolJlAXAgMXAxviV3JY\r\nvdCmSN3mzWtI8icTzdttlrXtj9yen5OqW4+tKhHyE5CNqBISvlEh1LB0kWXF\r\ngs3nK901vGpmGuMDU645rPzAerP423u8bM0=\r\n=3BkX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"},"directories":{},"maintainers":[{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extract-from-url_3.0.0_1649369120320_0.10908541215459122"},"_hasShrinkwrap":false},"3.0.1":{"name":"extract-from-url","version":"3.0.1","description":"Extracts parts of the url.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc -b","build":"yarn run-s test prepare","test":"jest --config jestconfig.json","benchmark":"yarn prepare && node benchmark.js"},"repository":{"type":"git","url":"git+https://github.com/alexandrehpiva/extract-from-url.git"},"author":{"name":"Alexandre Piva"},"license":"MIT","bugs":{"url":"https://github.com/alexandrehpiva/extract-from-url/issues"},"homepage":"https://github.com/alexandrehpiva/extract-from-url#readme","devDependencies":{"@types/jest":"^26.0.23","jest":"^27.0.3","nanobench":"^2.1.1","prettier":"^2.3.0","ts-jest":"^27.0.2","typescript":"^4.3.2","yarn-run-all":"^3.1.1"},"keywords":["url","extract","group","regex","protocol","address","ip","hostname","subdomain","domain","port","path","parse"],"gitHead":"f00950918b29019bf3e9632961242e75b8662c9c","_id":"extract-from-url@3.0.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-mJHcG50UNIFqlSAAKlDy7iilb3Sf3MgK3cQ5id72egZ9jkLWdyN+VlhZbUoxypae00zG7jdWZYX/9qVt7AKjMQ==","shasum":"c8be978ec29a915c82c7db57bf54301a04fb921d","tarball":"https://registry.npmjs.org/extract-from-url/-/extract-from-url-3.0.1.tgz","fileCount":10,"unpackedSize":10595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRLQVQf85ewPAxfQYrQes92iAAdPZz180AcG4qK5k81wIhANC6zo5R4jlm58cJkoHhZHPAktv3lqK+5sJDRhTVCCIN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT2EtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ5g//StcmofCLyJEoLpS5cGSSmhH5eCIVVVgCmY35czbJ+lQEgz64\r\nrEj8BNIyufoWsvbPxsA8hAwnA1U0rJ6weXoUQ9vkUBghpz+aecHB68oAb596\r\ngN95PlJWdLP8WdYosGf8v6C3Q/SWiwRp5bAYYWamBFTFcACLnAAlt9CDnJLz\r\nxQhC0jLopadn0XPwE3L8hUzf7ptp/5wnay9VhGeHQw6///bufF0MzcltndcY\r\nEHfdBsXf2LC6/1JRgMeNqys8cZjWYxdvNBEWPKmatyuiHH2fmHPB52xFo/hW\r\n6tqcfAGcb+UC+8przZLfzMmk3DYEe78OV00AMyWKuUmXAkQ0R4p8a1KPMlZO\r\ncgKZxX3iC0ATaaNdWbWuBTIiPz3J9Albia9ebk+mToBD5wvKDgRzmZWK9xcQ\r\nZ7FDhSamvJAkFKKR/WrPEsKlm2dM0rR0q0c+zmL1fKhnJ62Un1ENN/xrSNHi\r\nefmAWt8oWqHxYwWRfc6kT02W87TtHFM/abueu+gJ58vYAgxnRwSKt05FFUjB\r\nmkFKuNEIIJktsh3fqFmuJ2auy1bIN3idFVjSd5XcLqp1ebDDiz3JrA956LTW\r\nylpHLb7eAsn1+6oHo7j3h9WA5BglLII09B6pAefWsj74wQSF/jvbph8AkNWQ\r\nZNr6C09Rnjlm2+Jar/vT69q5dXlIg8RitLg=\r\n=g8a0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"},"directories":{},"maintainers":[{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extract-from-url_3.0.1_1649369389115_0.27357361029496463"},"_hasShrinkwrap":false},"3.0.2":{"name":"extract-from-url","version":"3.0.2","description":"Extracts parts of the url.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"tsc -b","build":"yarn run-s test prepare","test":"jest --config jestconfig.json","benchmark":"yarn prepare && node benchmark.js"},"repository":{"type":"git","url":"git+https://github.com/alexandrehpiva/extract-from-url.git"},"author":{"name":"Alexandre Piva"},"license":"MIT","bugs":{"url":"https://github.com/alexandrehpiva/extract-from-url/issues"},"homepage":"https://github.com/alexandrehpiva/extract-from-url#readme","devDependencies":{"@types/jest":"^26.0.23","jest":"^27.0.3","nanobench":"^2.1.1","prettier":"^2.3.0","ts-jest":"^27.0.2","typescript":"^4.3.2","yarn-run-all":"^3.1.1"},"keywords":["url","extract","group","regex","protocol","address","ip","hostname","subdomain","domain","port","path","parse"],"gitHead":"50d99bde99d986b6dfc3bedb783ac91721d24fb4","_id":"extract-from-url@3.0.2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ZzOy0zDBlfSxE/Fzi4Rtf8M6PSpy8hXowsGc5cK7Ov5fFJssjY3DJw7PToIC6Qrorio/HI4394S040zE+kTQmA==","shasum":"78bc94289a89087477107c24aa253ab321503853","tarball":"https://registry.npmjs.org/extract-from-url/-/extract-from-url-3.0.2.tgz","fileCount":10,"unpackedSize":10883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdxRDL9rCeI701ueN2IxLl8m04G/sL7W5+ftT+watw1AiEAzT9Hz8CwdkAxviGqTcv1xbjWsXCjr36qlBmDSmyWMQY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT2dZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo26Q/+PkYlmjlxNWMrCWCyq8F81q+2pkrnvG5JgDwvlyAvJsLVzugh\r\n3XKPlog41bDeYn18LDHGqagM4RaZqC28igV6yoWso8SfCs4pkO83FkjvBGF6\r\nbcdNdkHjilanByQPmmNJVedZryzQEmCkHd0RGR/9SISrI5WqfEaitBLpglWZ\r\nM9NOBFzzROxgXCyMotF9wdnHmVFdESPn8QH5UzZ5pXKatkkyH7E0IYVqLgzQ\r\nrtksXEHSsQKpkYUFTGOkhEUjaO9iOqFkj1Y/oYHZRHUVJkEreRIQjSCnAV8V\r\ngmhwLSuPhgSP/9OaCwrIiRgacGayL4EcKRXHYsXb0TrUW46MLOyP96xPqpTc\r\n8mxv4dV6rGNSwoUWGJG2XUoN1O6ytgDEcRCnaeqVgviU2grdukeDbZwYVIx9\r\nWNvmBOpQCd1eRJ2IQbiZMH5S9+941aPrKleeQ3DRGaCiGUbWNncKvbIqIIZl\r\nvrPjtotvM2uvkScsFe32s8h2PEjz+TTr2YBwC22cpNOcuugmwVLX8N3Z/cFM\r\n3gW2fNHVrYRGRyH0u5wwhfYJ18cKuHA2T3eEoCvVT/iaznc3O/Dni8Ac1r+7\r\nguzdpnTjEJCNfNVJZA9KxEGMtP4xvWTcU+/2qkXJchI4aWUiSRkmR6/39+Iz\r\nEdxoVKRWSqwMM5hEm+omgxguX+q63yqjpb0=\r\n=Zs3U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"},"directories":{},"maintainers":[{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extract-from-url_3.0.2_1649370968828_0.49274066812051553"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-09T23:18:02.228Z","1.0.0":"2020-11-09T23:18:02.355Z","modified":"2022-05-02T01:12:51.275Z","1.1.0":"2020-11-10T00:01:06.313Z","1.2.0":"2020-11-10T00:43:43.152Z","1.2.1":"2020-11-30T13:40:06.099Z","1.3.0":"2021-02-18T16:55:10.199Z","1.3.1":"2021-05-18T12:31:07.569Z","2.0.0":"2021-05-25T19:27:37.052Z","2.1.0":"2021-06-03T02:59:16.926Z","3.0.0":"2022-04-07T22:05:20.444Z","3.0.1":"2022-04-07T22:09:49.247Z","3.0.2":"2022-04-07T22:36:09.026Z"},"maintainers":[{"name":"alexandrehpiva","email":"alexandrepivadev@gmail.com"}],"description":"Extracts parts of the url.","homepage":"https://github.com/alexandrehpiva/extract-from-url#readme","keywords":["url","extract","group","regex","protocol","address","ip","hostname","subdomain","domain","port","path","parse"],"repository":{"type":"git","url":"git+https://github.com/alexandrehpiva/extract-from-url.git"},"author":{"name":"Alexandre Piva"},"bugs":{"url":"https://github.com/alexandrehpiva/extract-from-url/issues"},"license":"MIT","readme":"[![npm](https://img.shields.io/npm/v/extract-from-url.svg)](https://www.npmjs.com/package/extract-from-url)\n[![npm](https://img.shields.io/npm/dy/extract-from-url)](https://www.npmjs.com/package/extract-from-url)\n[![travis](https://travis-ci.com/alexandrehpiva/extract-from-url.svg)](https://travis-ci.com/github/alexandrehpiva/extract-from-url)\n\n# extract-from-url\n\nExtracts parts of the url\n\n## Examples\n\nUrl with hostname\n\n```ts\nimport extractFromUrl, { Url } from 'extract-from-url'\n\nconst url = 'https://www.subdomain.domain.com:80/path/123'\n\nconst urlParts: Url = extractFromUrl(url)\nconsole.log(urlParts)\n/*\n{\n  protocol: 'https',\n  address: 'subdomain.domain.com',\n  port: '80',\n  ip: undefined,\n  hostname: 'subdomain.domain.com',\n  subdomain: 'subdomain',\n  domain: 'domain.com',\n  path: '/path/123',\n  parameters: undefined,\n}\n*/\n\nconst { hostname } = extractFromUrl(url)\n// Or: const hostname: string = extractFromUrl(url, 'hostname')\nconsole.log(hostname)\n// 'subdomain.domain.com'\n```\n\nIp address url\n\n```ts\nimport extractFromUrl, { Url } from 'extract-from-url'\n\nconst url = 'http://127.0.0.1:3000'\n\nconst urlParts: Url = extractFromUrl(url)\nconsole.log(urlParts)\n/*\n{\n  protocol: 'http',\n  address: '127.0.0.1',\n  port: '3000',\n  ip: '127.0.0.1',\n  hostname: undefined,\n  subdomain: undefined,\n  domain: undefined,\n  path: undefined,\n  parameters: undefined,\n}\n*/\n\nconst { ip, port } = extractFromUrl(url)\n// Or: const ip: string = extractFromUrl(url, 'ip');\nconsole.log(ip) // '127.0.0.1'\nconsole.log(port) // '3000'\n```\n\nUrl parameters (new in v2.1)\n\n```ts\nimport extractFromUrl, { Url } from 'extract-from-url'\n\nconst url = 'http://www.example.com:80/path/to/api?key1=value1&key2=value2'\n\nconst urlParts: Url = extractFromUrl(url)\nconsole.log(urlParts)\n/*\n{\n  protocol: 'http',\n  address: 'www.example.com',\n  port: '80',\n  ip: undefined,\n  hostname: 'www.example.com',\n  subdomain: 'www',\n  domain: 'example.com',\n  path: '/path/to/api',\n  parameters: [\n    { key: 'key1', value: 'value1' },\n    { key: 'key2', value: 'value2' }\n  ]\n}\n*/\n```\n\nUse the second parameter to extract a specific part of the url\n\n```ts\nimport extractFromUrl from 'extract-from-url'\n\nconst url = 'http://www.example.com:80/path/to/api?key1=value1&key2=value2'\n\nconst domain: string = extractFromUrl(url, 'hostname')\nconsole.log(domain)\n// example.com\n```\n\n# Other considerations\n\nThis function is not performance-oriented.\n\n# Breaking changes\n\n## v1.3\n\n- The return type of the function change to Url or string depending on passing or not the second parameter\n\n## v2.0\n\n- Targeting to ES6\n\n## v2.1\n\n- After add parameters extraction, the path do not include everything anymore. Example:\n\n```js\n// URL: http://www.example.com:80/path/to/api?key1=value1&key2=value2\n// path before v2.1:\n{\n  path: '/path/to/api?key1=value1&key2=value2'\n}\n\n// path in v2.1:\n{\n  path: '/path/to/api'\n}\n```\n\n## v3.0\n\n- Targeting to es2018\n\n- Change what is considered a subdomain. Example:\n\n```js\n// URL: http://www.example.com:80/path/to/api?key1=value1&key2=value2\n// subdomain before v3.0:\n{\n  subdomain: undefined\n}\n\n// subdomain in v3.0:\n{\n  subdomain: 'www'\n}\n```\n\n- Fix the issue with domain when in the TLD has a second level. Example:\n\n```js\n// URL: http://www.example.co.uk:80/path/to/api?key1=value1&key2=value2\n// domain before v3.0:\n{\n  domain: 'co.uk'\n}\n\n// domain in v3.0:\n{\n  domain: 'example.co.uk'\n}\n```\n\n# TODO\n\n- [x] Extract parameters from URL (\"http://www.example.com:80/path/to/api?key1=value1&key2=value2\")\n- [ ] Extract #hashtags redirect from URL (\"http://www.example.com:80/page#SomewhereInTheDocument\", \"https://github.com:32199/users/iggy#foo?bar=baz#qux\")\n","readmeFilename":"README.md"}