{"_id":"@7c/validurl","_rev":"3-ac0ee8f96b7e0086fdf7868669855eb9","name":"@7c/validurl","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@7c/validurl","version":"0.0.1","description":"rigorous url validation","keywords":["url","validation"],"repository":{"type":"git","url":"git+https://github.com/7c/validurl.git"},"main":"validURL.js","scripts":{"test":"node_modules/mocha/bin/mocha tests/*.js"},"author":"","license":"ISC","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","should":"^13.2.3"},"gitHead":"539ed7fd376d7a6064ec3a5b8078adcab397156d","bugs":{"url":"https://github.com/7c/validurl/issues"},"homepage":"https://github.com/7c/validurl#readme","_id":"@7c/validurl@0.0.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/VXBRDCmyNj9/h54ZM+EV/d2zfcH8Ge43E0d3ZZ7GjyOrTOkE2OPOt1TwS0Xy6CR4Ww6sWwQL6dbFCsZF3MErA==","shasum":"41bf418760d9dcd2a5bddb8f6efb9fb2b4f84c7b","tarball":"https://registry.npmjs.org/@7c/validurl/-/validurl-0.0.1.tgz","fileCount":4,"unpackedSize":11506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEdBCCRA9TVsSAnZWagAAYlsP/jwe59wiaySbS4NgxSIH\nGXrBFIxnVaGbcaMLJSeueC2xIDg6EnNASIfiil2poggYzcTKKJGHrgx99c2Z\nVXBFrUGLGslwyUsCKKPOokCiWrTakXjQn55H5sELECq5+wtzw6OkUZDQChbp\nGggjfL4fqyd6vdWLmwCR+X/QqMwBIjXweIH6HqyxgEAA7d+beTUAmtqcaUmP\nNqenccgubugNqcvOH6f8ru6WeW7UAcjJbxz8PVbcStKD4BxvsKWAY1zZ/0IA\nzPRCBN2dJd9ABnIouFR7HVX2Kjj4S0vJbBWqfnkajo7ARk1cNb3ZgyQiReUM\nJ1/8HiTSwRD8CFaflYwW8N7MKD8odHpBj61zw1EGxmZzikKzfsEEuf9a2ANF\nlHEh949tfQcyXWSeCZJ6rpLR/21ASrrAondL06s5SvCv+1XlGTX+XA6cI0cB\niGQqQZOzbfnPdszQKw1g88VCGtUSUU0Yl6ESjRKwGgejjvQRi29qU2Tmn5e7\n5F6fLAuweXCjoBgWj1wRjcyiKJuugQP8E9tN3vWPAsRsczJwbTcbf+T0HfNK\nrPxrsCqWTfXzzahL6SpidvXtWhUJ+yQd4ketp6TRrmjUJiBl9jdQGQyOQevP\nHUQ4Rkl5NOfwCnQ0oZxJpZT+iSrYacY6jkIwhqxw7kaeilIbamcMlTvGEZJx\nnd79\r\n=5bfo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdCQkeXPfUlfzsL6nCmLasEZA3TKo1LHRnTSIeJiUEQAiBkMYt87n1vq27pXwoZg9J6Rd7Dp06dPO0lHHUIVsrTmg=="}]},"_npmUser":{"name":"7c","email":"o@taskin.org"},"directories":{},"maintainers":[{"name":"7c","email":"o@taskin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validurl_0.0.1_1611780161679_0.09201005676998908"},"_hasShrinkwrap":false},"0.0.2":{"name":"@7c/validurl","version":"0.0.2","description":"rigorous url validation","keywords":["url","validation"],"repository":{"type":"git","url":"git+https://github.com/7c/validurl.git"},"main":"validURL.js","scripts":{"test":"node_modules/mocha/bin/mocha tests/*.js"},"author":"","license":"ISC","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","should":"^13.2.3"},"gitHead":"ef6a9dd4fb662a5b676057c2a71c01fed48c6757","bugs":{"url":"https://github.com/7c/validurl/issues"},"homepage":"https://github.com/7c/validurl#readme","_id":"@7c/validurl@0.0.2","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-w8815UgeaJHvtHOCxYYPY0IYHHWdpNDTYGw4KC0K3RA7xl75WipAxCVYG7TxKG6WFYb3/Hl4A9hk/VQKOf9UIA==","shasum":"cf5656622c9d71f2ffccd3fa916790544de6a988","tarball":"https://registry.npmjs.org/@7c/validurl/-/validurl-0.0.2.tgz","fileCount":4,"unpackedSize":11480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEdOsCRA9TVsSAnZWagAAmAMP/ieQSODOTg/+RWYJ/4kC\ntSSeEr3qoUbwRleSoBb0wOFLX8Mx2Sy9+UJsgeNMtYNmr1FopgtUV6PXvnCB\nwt76sOhmSyZEeRaXtFQ6AsCZDKKAKUGIhlV+X5WBGA9bFq1XXzV8ckqCBBE/\nidFizcahPZxAoM4Kqd3v0plmK5IQJfGH/d2QzqG0O+M+LysRu3VXRe5agob8\nUMP4I+cXT5wngibNyJ9TjD4dNTnMiHvZn9PdGxk8qFuFM4uLOFBJ05ozQS4M\nVO7niMmZ2QIHzAZhEdyGr39ocoPWHC7ye90t51ZSrJGth47ChKaLwGA8qrwo\nePB+/nCeNTYgW6jXZ1sSkpjqDToD4j8UUk4ane0jeShzUVE+KaRsIlmFlfHg\nuf1qEjCrE9xeu8nj34wKZcFSC0lasjOjkU6Y27uyve9pW1vaeW6IFhsK/2wh\nC6qYvKGWH0LoWX2rv4WvEqE/HhBS3Cms5/tXKcqZe3KL7uRzYHTv0NbqfYLH\n+3H9dq4Iy7PlTH47HoW1T55chDBNCLxkATfXrLj59Op2gW/Fl9B/sDUzg/IW\nnX+P06su0iJm3II5seR4yB9DHsWJYZ3nUWh/3d0m31ABzqPqFIiJT59epY5G\nnFW4it6tWSHkWZwQMTm8+OP1G0BDqShrdhOKUNpz1YG9vnGX5wEgg3SiaTEG\ndeNO\r\n=Prxz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/sRdKv5KC48UJAmwrTQP2C9A0Wyu7tywFHwEo6ueBxAiEA0HcaUrPdjd3wUhzufdRZmqVxc+2am/H8IAO+z3p5b24="}]},"_npmUser":{"name":"7c","email":"o@taskin.org"},"directories":{},"maintainers":[{"name":"7c","email":"o@taskin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validurl_0.0.2_1611781035970_0.7386878528729341"},"_hasShrinkwrap":false},"0.0.3":{"name":"@7c/validurl","version":"0.0.3","description":"rigorous url validation","keywords":["url","validation"],"repository":{"type":"git","url":"git+https://github.com/7c/validurl.git"},"main":"validURL.js","scripts":{"test":"node_modules/mocha/bin/mocha tests/*.js"},"author":"","license":"ISC","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","should":"^13.2.3"},"gitHead":"dae5e9063f58f0c6c06de49119fa784d42d1de50","bugs":{"url":"https://github.com/7c/validurl/issues"},"homepage":"https://github.com/7c/validurl#readme","_id":"@7c/validurl@0.0.3","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hmy54tf9ANyD2Iy0F6w0tF+jLwMDvpUWRD+jsSppinIINsre74IOlU79M6BdZLdcFoz9CNDVX6XofOT7O5ne8w==","shasum":"541c53eaf17a682851f82a6a60588d026d5da233","tarball":"https://registry.npmjs.org/@7c/validurl/-/validurl-0.0.3.tgz","fileCount":4,"unpackedSize":11535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE/nsCRA9TVsSAnZWagAAAKgQAIvdqcU1L4Io5I6m+1PG\nbcMleWrNjaEWvBIP03tBhTy7xTBf0lGDuzE5SIrcOu9wjPopHlO3ppRVqZga\nh3YFIdACDgpBMnTfLcfjm+xdaIlkNyA33R3ZEmHX8BUyKC1NcdUSrzN2gvYF\nELd0OINIJIqqlYtvGeMJOujmJKLJ3c2YfmOU8A2IYnPQh3OYxvVCdpsL1I8o\n6xRHd5zT+N9tfujOeTIm5XyoKpQ2wMBmbw9DwVmS02Q0oL7pGHD4RkinFqW0\nMOhvydxVL7E/2T1c4MFjtxWNao7QcpCiBq83s+qQcA+UoTRBAbcorEzYFr5f\nA0MZvGA070sxKVRoVgVkPK/6VsenO/TNkIExpHal7BEHcB/oINY18oj5zyUw\nm9trCGNd6TgwQYmLWcVpo9/eALxHGwgNW9SaJ5ls/BU2RlhLUAfiRwxRzRjd\nZ2nl/zub94DAeq4J8YY6gNRv7gVLAh5a1tUCzsTLK0iCXbBcwrRcQRbL/ewf\n0dqSUJumb6yrlf1WRfiQz5l4srp68hlt24sV2QQQz/yYtXI4T8O4+j+3Hqfd\nzaToPjojRWRgGVQfh4d6OaZDxuoWOoughuNIVBrn37UYPCMZl0J2W6RWoAnu\ngVQuppX+VkCeR+5oui5+pvHXQdMBNEQvN5Pg9DCeD+GIMfqmaEkH20qsUxhg\ny4nz\r\n=iGS6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEotLTwShW+PErRB2geQ2WGdUPhc4Y47DktiAataTzN+AiEA2SmfHhiVsDNKYwr67lJONH+oRI8Fu7Piv3oAAIXbqZc="}]},"_npmUser":{"name":"7c","email":"o@taskin.org"},"directories":{},"maintainers":[{"name":"7c","email":"o@taskin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validurl_0.0.3_1611921899731_0.9633893757771719"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-27T20:42:41.641Z","0.0.1":"2021-01-27T20:42:41.815Z","modified":"2022-04-04T10:49:11.838Z","0.0.2":"2021-01-27T20:57:16.087Z","0.0.3":"2021-01-29T12:04:59.894Z"},"maintainers":[{"name":"7c","email":"o@taskin.org"}],"description":"rigorous url validation","homepage":"https://github.com/7c/validurl#readme","keywords":["url","validation"],"repository":{"type":"git","url":"git+https://github.com/7c/validurl.git"},"bugs":{"url":"https://github.com/7c/validurl/issues"},"license":"ISC","readme":"# validURL\n\nvalidating URLs is tricky job. There are tons of approaches. This is my liberal approach.\n\n## Features\n- supports any protocols (https|http|ftp|arbitrary)://\n- supports ipv6 hostnames\n- supports punycode urls\n- tested against 1.3M URLs\n\n\n## Testing\ntesting might take a while, since we are testing against 1.3Million URLs. Test files are only available at github clone. They will be ignored for npm package.\n\n`npm run test`\n\n## Install\n```\nnpm i --save @7c/validurl\n```\n\n## Usage\n```\nconst validURL = require('@7c/validurl')\n\nconsole.log(validURL('http://localhost'))\n```\n\n\nAll kind of bugreports are welcome","readmeFilename":"README.md"}