{"_id":"@boillodmanuel/link-check","_rev":"28-74f4d93d9cffaf7b897337bbf81fadb8","time":{"5.0.0":"2020-12-01T16:01:35.267Z","created":"2020-12-01T16:06:35.336Z","5.0.2":"2020-12-01T16:06:35.547Z","modified":"2022-04-04T19:59:15.705Z","5.1.0":"2020-12-02T00:36:45.132Z","5.2.0":"2020-12-02T13:19:09.083Z","5.3.0":"2020-12-02T15:05:47.366Z","5.4.0":"2020-12-02T15:09:30.671Z","5.5.0":"2021-01-10T10:58:16.575Z"},"name":"@boillodmanuel/link-check","dist-tags":{"latest":"5.5.0"},"versions":{"5.0.2":{"name":"@boillodmanuel/link-check","version":"5.0.2","description":"checks whether a hyperlink is alive (200 OK) or dead","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"getVersion":"node -e \"console.log(require('./package.json').version)\"","format":"prettier --write \"{src,test}/**/*.ts\"","lint":"eslint . --ext .ts","pretest":"npm run lint","test":"mocha --exit","build":"npm run lint && npm run build-ts","build-ts":"rm -rf ./dist && tsc -p tsconfig-build.json","preversion":"npm run format && npm test && npm run build","version":"version-changelog CHANGELOG.md && changelog-verify CHANGELOG.md && git add CHANGELOG.md","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git://github.com/boillodmanuel/link-check.git"},"keywords":["link","check","checker","hyperlink","alive","dead","HTTP","head"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"contributors":[{"name":"Manuel Boillod"}],"license":"ISC","bugs":{"url":"https://github.com/boillodmanuel/link-check/issues"},"homepage":"https://github.com/boillodmanuel/link-check#readme","dependencies":{"is-relative-url":"^3.0.0","isemail":"^3.2.0","ms":"^2.1.2","request":"^2.88.2"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/express":"^4.17.9","@types/mocha":"^8.0.4","@types/ms":"^0.7.31","@types/node":"^14.14.10","@types/request":"^2.48.5","@typescript-eslint/eslint-plugin":"^4.8.2","@typescript-eslint/parser":"^4.8.2","changelog-verify":"^1.1.2","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","expect.js":"^0.3.1","express":"^4.17.1","jshint":"^2.12.0","mocha":"^8.2.1","prettier":"^2.2.0","ts-node":"^9.0.0","typescript":"^4.1.2","version-changelog":"^3.1.1"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"6ea556df38aab6f2a847670b8a56c45824745175","_id":"@boillodmanuel/link-check@5.0.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/xA6+ulRQS3OWINNQtqL0tdi6iIvvTmh8aYFzTNN84k9eWFD7s85zXmIRzQHjv2SvLa2ZI0YNHMYM1SOpvqOtA==","shasum":"fe4cc9e8a690c0b5ac6b93e0646d6040c0651de1","tarball":"https://registry.npmjs.org/@boillodmanuel/link-check/-/link-check-5.0.2.tgz","fileCount":36,"unpackedSize":44372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxmoLCRA9TVsSAnZWagAAmPcP/0XglMjqH9m1Y5TGa00J\n/MQXqCcSY8wu1zZyOEPvo2px+vgS2k5AyqN4FXfX3QtaGc6wEdfS+a9MyTix\n59dSVAVpjas86Xh70c7NlOzOPoFctoA9/AHyHAG3ulgY5zFz57TXBR2Vg7mD\ns3wyLl8cQaER0K/Ruqas0xGZv3J6KFh/oddfdnCRA0DT0audKe/Qr1dYs+gL\n8r++Mm7yU8fevHjDkqdwuHG2I0QytOdX5iIkOYROaAEM1mw5RVVslbYebfDs\nysha62o2B1woQYUJRGPeh9MaMrHouOu5NQsiOsyqLgjb2XR0pYVf5nfAVjsY\nvdEu7EPL3MtnhlZk/OpBE6yu9gvQGZwaVtErJTPYuoLLl+X7zv3CHGbKovVU\ndQGxWQwvq995DNTqFULJAkQMpHgvg9BT+hexNz3aCZAyotUoVlyHHgvLtkKy\nyRYqnZr8WAW950QqSyHDe0cKJlrtsi6TVnlD10P2Bp3VWibE5VkGgZ7eddkx\ny9Zl5HYAEIUSapiEvD8xkwToT0em9Nrw9CFGyO9PeYMBcHo6gJfikCu3xGxd\nFCIr05zp2LwZPI7eEXwbw0q+FtpLf5Eb4Bd2I4NdHPpkWbh9p4V6nA/I8XKZ\n/+cfSb7iZfxoVtziTnhHGBq+bMldF/KXwi4AzbD7MboiXa/9AP3ObVov/kMB\ng0f1\r\n=UiYJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxsX87nR07+quWLE50ApEnOhHzUn5LIuffHF8rWVaytgIgPlB/L2/MDYJuazO80THDhC69KkpHGz0No4/Yh2FwBK8="}]},"_npmUser":{"name":"boillodmanuel","email":"manuel.b.public@gmail.com"},"directories":{},"maintainers":[{"name":"boillodmanuel","email":"manuel.b.public@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/link-check_5.0.2_1606838795438_0.26940520424285475"},"_hasShrinkwrap":false},"5.1.0":{"name":"@boillodmanuel/link-check","version":"5.1.0","description":"checks whether a hyperlink is alive (200 OK) or dead","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"getVersion":"node -e \"console.log(require('./package.json').version)\"","format":"prettier --write \"{src,test}/**/*.ts\"","lint":"eslint . --ext .ts","pretest":"npm run lint","test":"mocha --exit","build":"npm run lint && npm run build-ts","build-ts":"rm -rf ./dist && tsc -p tsconfig-build.json","preversion":"npm run format && npm test && npm run build","version":"version-changelog CHANGELOG.md && changelog-verify CHANGELOG.md && git add CHANGELOG.md","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git://github.com/boillodmanuel/link-check.git"},"keywords":["link","check","checker","hyperlink","alive","dead","HTTP","head"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"contributors":[{"name":"Manuel Boillod"}],"license":"ISC","bugs":{"url":"https://github.com/boillodmanuel/link-check/issues"},"homepage":"https://github.com/boillodmanuel/link-check#readme","dependencies":{"is-relative-url":"^3.0.0","isemail":"^3.2.0","ms":"^2.1.2","request":"^2.88.2"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/express":"^4.17.9","@types/mocha":"^8.0.4","@types/ms":"^0.7.31","@types/node":"^14.14.10","@types/request":"^2.48.5","@typescript-eslint/eslint-plugin":"^4.8.2","@typescript-eslint/parser":"^4.8.2","changelog-verify":"^1.1.2","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","expect.js":"^0.3.1","express":"^4.17.1","jshint":"^2.12.0","mocha":"^8.2.1","prettier":"^2.2.0","ts-node":"^9.0.0","typescript":"^4.1.2","version-changelog":"^3.1.1"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"3aea73e5a78ec1eb6a90eeb9c20bfc8c2edd66e6","_id":"@boillodmanuel/link-check@5.1.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VU9VwMhatnEbn9bEV1+4ozKXog8e+lL4rFdEx3vL3wv3jr6n1TBC6MNbYfO6Tr81G77czzDG7g7oy+U+RVlOXw==","shasum":"deb8557bc7bb99f6c967986606c6ce7bf77dca34","tarball":"https://registry.npmjs.org/@boillodmanuel/link-check/-/link-check-5.1.0.tgz","fileCount":36,"unpackedSize":48182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxuGdCRA9TVsSAnZWagAANwEQAISAUMA9Pf3O09b+IQ1H\nkKktrjhjYbPOPPGbWs6Pyf03+yczoY4ky1FHisai3DZLzK8T+upbFMBCQS3L\n8Q0k2cGMmS/DYkRklSnrJRh2zwRZOv1Uxkhv2Ow30wjg4XFX/zzVljfH34sE\njha5bhtO9eTb9anj0CJn8/cwBCeKr/omq1I7D3ABKuooxnKaCyh1+Hmse1LW\nPwBlqjDVtpr+5AFRQtPJt1Ne2AvZRPIyU+bdjSwHjc9AEcuR59l6fOIS6Q5s\n/kA9nO2VxD1IuFQBADxFSvcYn5ggJrkNjtlaKp6da7dWK6vuTJ7reBcuZT8h\nnJoPfoQl9s0Lmn1z8E5tkK2rgJT61as7EtuFWvu/3jKIjVaXe6XgafXi9g3z\n8aU2Pf50Q9V+4wmtHZ+D9IdA79oO8Ag/QIwgcaVAbcqLeUPbfczWFjEVKTAk\n3vGJ3DScsMEzj45GBeqruStoYFcvHNyO92frDNYkjsSp83kT38CDWtR0yPv1\nvGwrO7EBxjT3gJCIdgIEexW02sZKXbsVXgvCXFdy/2D+vxpBdcW2D4mecAIs\nVKgZC/CMXIdiJvLKW0YHJCBDDGP+mfijc7NghbWwGw9T9u/w1yjTXBcWOuqp\njMz+X/RFR/kV1LY5UMr8jOXC44p/cney7/FNkJLR2JZAwYASS90tdOxKGBDa\nkE2y\r\n=NCz/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ3mHaRPjVYbkLa6k9eBz6aiaTV3LDftd5TWzm8I5s8gIhAJV2yJ8PO7KbucqXssQ4S5073iH/sqI1S6anj0nOQcgu"}]},"_npmUser":{"name":"boillodmanuel","email":"manuel.b.public@gmail.com"},"directories":{},"maintainers":[{"name":"boillodmanuel","email":"manuel.b.public@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/link-check_5.1.0_1606869404938_0.5622420819076612"},"_hasShrinkwrap":false},"5.2.0":{"name":"@boillodmanuel/link-check","version":"5.2.0","description":"checks whether a hyperlink is alive (200 OK) or dead","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"getVersion":"node -e \"console.log(require('./package.json').version)\"","format":"prettier --write \"{src,test}/**/*.ts\"","lint":"eslint . --ext .ts","pretest":"npm run lint","test":"mocha --exit","build":"npm run lint && npm run build-ts","build-ts":"rm -rf ./dist && tsc -p tsconfig-build.json","preversion":"npm run format && npm test && npm run build","version":"version-changelog CHANGELOG.md && changelog-verify CHANGELOG.md && git add CHANGELOG.md","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git://github.com/boillodmanuel/link-check.git"},"keywords":["link","check","checker","hyperlink","alive","dead","HTTP","head"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"contributors":[{"name":"Manuel Boillod"}],"license":"ISC","bugs":{"url":"https://github.com/boillodmanuel/link-check/issues"},"homepage":"https://github.com/boillodmanuel/link-check#readme","dependencies":{"is-relative-url":"^3.0.0","isemail":"^3.2.0","ms":"^2.1.2","request":"^2.88.2"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/express":"^4.17.9","@types/mocha":"^8.0.4","@types/ms":"^0.7.31","@types/node":"^14.14.10","@types/request":"^2.48.5","@typescript-eslint/eslint-plugin":"^4.8.2","@typescript-eslint/parser":"^4.8.2","changelog-verify":"^1.1.2","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","expect.js":"^0.3.1","express":"^4.17.1","jshint":"^2.12.0","mocha":"^8.2.1","prettier":"^2.2.0","ts-node":"^9.0.0","typescript":"^4.1.2","version-changelog":"^3.1.1"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"afb1f0939d8f881bfc4e6d62a5090aed5ca31e8f","_id":"@boillodmanuel/link-check@5.2.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-irviKpA9eJmir31QcL9JdwmhwuBGRZ9Zgm6oGzzjfOiCqInUnRtaJnw6gOs8EV8SsWt57hSCKQjQFKWIY4Hztg==","shasum":"35c97ba318ae59d55b644f94120e67477b3553c1","tarball":"https://registry.npmjs.org/@boillodmanuel/link-check/-/link-check-5.2.0.tgz","fileCount":36,"unpackedSize":49690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx5RNCRA9TVsSAnZWagAA9Z8P/05XmWB7BduOUoqXnNyd\n7BS8cwIDMG09xj+sQWPenSWX4tvFz7KoCq3gD0jbnV3IV86tDQ3BVNvTgNba\n2m7B/iL/pLw1vM8SZ5RVtHrEyumQit30h9cracKSuB8+zxLBKfGwmwOvQinm\nq39B6ummJN1AfaWVtgSSoqk3DQroT85zUqYyyle3R+lIUPwZAvg4c9XV/GxP\n+DQ3md2sQ25JM/ZbLj2V8WbKgZb9ub97++npW0auXO1Hfj4kud4znDY9jfry\nosJwiiOohSuf3XAbNzlLgNOTiwKNNDOC3hqsDFEnmECXJuwLxuRyfhvshtcl\n0K0Q4NV3dl+FqJBRA/82tQ4QUrwjRJB4JcYDJlW/Ki7fPgGZrXqgRW00HuAO\nJKAfoDhnlh4wS3he4S7qL3gkFc/fdnRsQyy9aDAz0NdPDF8/BXEa+nHQ6pfM\nkac0D/Sxucfza29CBVXvQWxhO5D5ZWHfsdenCdwJil/9Ak4m76jaCa6VQUr/\nUbEALZjEUD704YSx9Z1gfX6X5oy/pKCrZ6jRB0cDXHNe9NBrAqHbhcHJBUS2\nYYDtfqpRCEXzdXSdXrMRREDCeZZox6uMPC9gnIWFRwi4eS8DAd8Xz3wTqvwm\nxUimuKmjbK+PDwgijdzQsjyCV9GhcZcZlpmDH3VN+OC5oQFE/o23JcWnTdj8\n+JIx\r\n=xGjF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBM6szMI5iigk5iZdizUt4Thb2P5sAIUsjqGlXGJ8geAiEA/EO2C18TXb3rNktwiYWdZv8Z46vQE9c3KNXInODNi+Y="}]},"_npmUser":{"name":"boillodmanuel","email":"manuel.b.public@gmail.com"},"directories":{},"maintainers":[{"name":"boillodmanuel","email":"manuel.b.public@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/link-check_5.2.0_1606915148938_0.032973936923206715"},"_hasShrinkwrap":false},"5.3.0":{"name":"@boillodmanuel/link-check","version":"5.3.0","description":"checks whether a hyperlink is alive (200 OK) or dead","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"getVersion":"node -e \"console.log(require('./package.json').version)\"","format":"prettier --write \"{src,test}/**/*.ts\"","lint":"eslint . --ext .ts","pretest":"npm run lint","test":"mocha --exit","build":"npm run lint && npm run build-ts","build-ts":"rm -rf ./dist && tsc -p tsconfig-build.json","preversion":"npm run format && npm test && npm run build","version":"version-changelog CHANGELOG.md && changelog-verify CHANGELOG.md && git add CHANGELOG.md","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git://github.com/boillodmanuel/link-check.git"},"keywords":["link","check","checker","hyperlink","alive","dead","HTTP","head"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"contributors":[{"name":"Manuel Boillod"}],"license":"ISC","bugs":{"url":"https://github.com/boillodmanuel/link-check/issues"},"homepage":"https://github.com/boillodmanuel/link-check#readme","dependencies":{"is-relative-url":"^3.0.0","isemail":"^3.2.0","ms":"^2.1.2","request":"^2.88.2"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/express":"^4.17.9","@types/mocha":"^8.0.4","@types/ms":"^0.7.31","@types/node":"^14.14.10","@types/request":"^2.48.5","@typescript-eslint/eslint-plugin":"^4.8.2","@typescript-eslint/parser":"^4.8.2","changelog-verify":"^1.1.2","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","expect.js":"^0.3.1","express":"^4.17.1","jshint":"^2.12.0","mocha":"^8.2.1","prettier":"^2.2.0","ts-node":"^9.0.0","typescript":"^4.1.2","version-changelog":"^3.1.1"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"461c39b822b29e9acc512898842c20ba222b3f94","_id":"@boillodmanuel/link-check@5.3.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pYgC949Zvvzk8d06XcaWLo2zApOXCuB2Zryn4MJMrVUdSe/jFxlqgxltebwIgJR8+GLlJy6nfMakDvQifPwyyg==","shasum":"a3d219e3398f06bd9af5d39949d4e59dfcbcc4fb","tarball":"https://registry.npmjs.org/@boillodmanuel/link-check/-/link-check-5.3.0.tgz","fileCount":36,"unpackedSize":50254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx61LCRA9TVsSAnZWagAA/eAP+waYLS0M2LrWThUTJsGI\ny4l+90U/Y7JwFNqp4wUkJSte+XH1hy4KxrHXlAaCI7gOHxrRfvQvinIuv6hU\nm7krzqcNSNfkuZnfEUbIfJXD/b4+sRt6PujegNh50NKFHr/C3O0aSFeauP6+\nBeVB+xojdUxDwZdfLk42gBfufsRU276+rCHyWI0dZaD72jVbjebecNKxTERa\nFcEKK2zfW5q9yX6YZQ676OOGNlQEfYniyMXBAZPXVQUXiL7re0LMPhRPdVyk\n+C47ZbUd00DOoKqmf/rc3YilxT+j/XG1PC8Ys5Nt5qamlgBZ/6iNRbuPwruS\ndg4rHD7+ynVFK6OjIi9UF/c1azhOJ10sB2J7Rg+xzTysizCUQc8LXgiz5S6M\nFA8orwC2eZQlYhPR0rrvpm4W5W+s+f0iJaP9rDS2a2SwLaixatV+MGWSzhOh\nDu2UF9E1UIaDSU+MUMTekcy8K4ePwnYTpXbDPaisX94pNa4ZEMQzwVEdXY6L\nkFDRieqrmW64SLPgPVJogHTBImoWRI3071RyugRrNKR1WemjKpJ4CKYbWVgZ\n1rJNSZUGIJS2XQgNI39NRFsvzk8V3WJhlT0UdUhKPrmYfwb6zK5fZLsKdlVu\nz4DeDoKvZksmBQSPS/ww2CLk/m54PX+WBid3yuW2vhkNFBv9+Nx3F3l6HyMP\nZHVi\r\n=AqYM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBArKDeTZlo8RCGBdTKUj7HHgE6k/hVL1QZMX3ll9hM6AiEA+ZbmHzU7Z+i/bYJu1u7cVnslRKeYG0tkSUgUPpdZkJg="}]},"_npmUser":{"name":"boillodmanuel","email":"manuel.b.public@gmail.com"},"directories":{},"maintainers":[{"name":"boillodmanuel","email":"manuel.b.public@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/link-check_5.3.0_1606921547192_0.17311562743558673"},"_hasShrinkwrap":false},"5.4.0":{"name":"@boillodmanuel/link-check","version":"5.4.0","description":"checks whether a hyperlink is alive (200 OK) or dead","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"getVersion":"node -e \"console.log(require('./package.json').version)\"","format":"prettier --write \"{src,test}/**/*.ts\"","lint":"eslint . --ext .ts","pretest":"npm run lint","test":"mocha --exit","build":"npm run lint && npm run build-ts","build-ts":"rm -rf ./dist && tsc -p tsconfig-build.json","preversion":"npm run format && npm test && npm run build","version":"version-changelog CHANGELOG.md && changelog-verify CHANGELOG.md && git add CHANGELOG.md","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git://github.com/boillodmanuel/link-check.git"},"keywords":["link","check","checker","hyperlink","alive","dead","HTTP","head"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"contributors":[{"name":"Manuel Boillod"}],"license":"ISC","bugs":{"url":"https://github.com/boillodmanuel/link-check/issues"},"homepage":"https://github.com/boillodmanuel/link-check#readme","dependencies":{"is-relative-url":"^3.0.0","isemail":"^3.2.0","ms":"^2.1.2","request":"^2.88.2"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/express":"^4.17.9","@types/mocha":"^8.0.4","@types/ms":"^0.7.31","@types/node":"^14.14.10","@types/request":"^2.48.5","@typescript-eslint/eslint-plugin":"^4.8.2","@typescript-eslint/parser":"^4.8.2","changelog-verify":"^1.1.2","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","expect.js":"^0.3.1","express":"^4.17.1","jshint":"^2.12.0","mocha":"^8.2.1","prettier":"^2.2.0","ts-node":"^9.0.0","typescript":"^4.1.2","version-changelog":"^3.1.1"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"42e1db244df36613b298560cf4e64f4862858c6e","_id":"@boillodmanuel/link-check@5.4.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-D4T8UOvvCTe4HubiPNNOu1hH43B2RBKOXdZ1SZKO/5z6w+XGt/TqA5azC8MjffreO6nZsRQA0cI1NuYHuuSuMw==","shasum":"2660a74d1a6056bf02980700c60c4e4b5e89400d","tarball":"https://registry.npmjs.org/@boillodmanuel/link-check/-/link-check-5.4.0.tgz","fileCount":36,"unpackedSize":50427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx64qCRA9TVsSAnZWagAAtAwP/iiOUgyoQwyJ790ylT4p\nCHajeNQ4l7DLUPIkliSJsyMEapPCJhH4+5AVBANGmrZzaHBtZxCzAQhl2QLW\nOSCAlWRpX3proTQXfse5h3Lyw4qkVSpPmd/Vjvl7hAkg8lGT1vgMQiOghs9Q\nuJURCnppp1evPEL/yyv+mDFGTi49o1pqEYOlmCDuqqOv6ApwYmiRQa2xgd+l\nBh0fsnThj36Xzh1T6R79tXaBpboXUeDsqE/cwztwEDj7EgpmdZlTIDWrIQIA\n/kuq4o5HigrdZ/G+GsODFfIV5gjL9HTtaWRVJJYqSLXWhCUtEsWMGoChp3+l\n0owxRt5GKh/Zw3zmI28VMT1Q+94W3tW5ekDoXVLkiA+0Tbo6KKEmLF2k2SoT\nhyNPxEV/s+gvhFBvjzzAgHWlm19PGlfVy8N2tJooE3/78TLz4uHuBmiRgE9v\naA/M9ZNbip8jteDkzOzsZmCd6CvJdMAbZCZd11xNntHwIDI8vFhfD+xajpKY\n+xZzNZ49iJSe8Gr9CJXNOx8A256175o8juYr8uhKUpvp8/zmuHMTHzytOP4Z\naq6m95bi6Q72tq9WgXKtZz/1b1veDHFToMTJdxpwGVYR44Km4eDF4WHiH9YA\n7a2tHTEEWnFRrgxZ8hQ1EJBZMR56S1ezKjZauQH4B2B+W/W7k55nSGR0NmzL\ny2Sr\r\n=QF01\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCKqk7Ia+1gsWd6jOzXETpeCYSadlID2wLhqlJhmxjMAiBMUXIhiAhAWueesaCB1niNkTKtFz/4P8lcb4Sqg4aM3g=="}]},"_npmUser":{"name":"boillodmanuel","email":"manuel.b.public@gmail.com"},"directories":{},"maintainers":[{"name":"boillodmanuel","email":"manuel.b.public@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/link-check_5.4.0_1606921770499_0.47300409672279864"},"_hasShrinkwrap":false},"5.5.0":{"name":"@boillodmanuel/link-check","version":"5.5.0","description":"checks whether a hyperlink is alive (200 OK) or dead","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"getVersion":"node -e \"console.log(require('./package.json').version)\"","format":"prettier --write \"{src,test}/**/*.ts\"","lint":"eslint . --ext .ts","pretest":"npm run lint","test":"mocha --exit","build":"npm run lint && npm run build-ts","build-ts":"rm -rf ./dist && tsc -p tsconfig-build.json","preversion":"npm run format && npm test && npm run build","version":"version-changelog CHANGELOG.md && changelog-verify CHANGELOG.md && git add CHANGELOG.md","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git://github.com/boillodmanuel/link-check.git"},"keywords":["link","check","checker","hyperlink","alive","dead","HTTP","head"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"contributors":[{"name":"Manuel Boillod"}],"license":"ISC","bugs":{"url":"https://github.com/boillodmanuel/link-check/issues"},"homepage":"https://github.com/boillodmanuel/link-check#readme","dependencies":{"is-relative-url":"^3.0.0","isemail":"^3.2.0","ms":"^2.1.2","request":"^2.88.2"},"devDependencies":{"@types/expect.js":"^0.3.29","@types/express":"^4.17.9","@types/mocha":"^8.0.4","@types/ms":"^0.7.31","@types/node":"^14.14.10","@types/request":"^2.48.5","@typescript-eslint/eslint-plugin":"^4.8.2","@typescript-eslint/parser":"^4.8.2","changelog-verify":"^1.1.2","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","expect.js":"^0.3.1","express":"^4.17.1","jshint":"^2.12.0","mocha":"^8.2.1","prettier":"^2.2.0","ts-node":"^9.0.0","typescript":"^4.1.2","version-changelog":"^3.1.1"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"15766627dd274952bb450fefb460c197498c488d","_id":"@boillodmanuel/link-check@5.5.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OjRDYRFi8iFfn4rv+VUhvdJqVR2a1QsiWMd85cHf2TxorQ3O7u4S5ggyYtTwQUtBPQ61/loO4GVDliIHpBKgtQ==","shasum":"d55edb6d52a810aea9c95e1239b51efc166d2f33","tarball":"https://registry.npmjs.org/@boillodmanuel/link-check/-/link-check-5.5.0.tgz","fileCount":36,"unpackedSize":50841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+t3ICRA9TVsSAnZWagAApxkP/jsmSq0wmvwKVfRJ++VK\nQatEFJXMwqEnziBrr+lPWCWNh/D677kFlNbxNr/mzPStGe6sks6Ew1agU4yz\npNdcxId0mJE5yj9CfTnUfeH7FfljiTDcvUj+vadrqBs9bx4PKKsxbeMdnNNC\nHNsihy6PEZRcv2QHhhQ3JHndfYfbKJx58cJPCZHn08lu09RiZs9D8f/rsZAM\nWwTejM5ZQ+uM/5JMDM3IqbgRye4Cgfsu+yM2pdidDkBNk98Hl02QXPwiWb5O\nIN2qPRYOAu/mFMrYRAlQD0B0qFvJhcdEqc4QicbYhWFhbvl3zhbNN7kAjXcd\nE9FV9UrxQWt6XNVp2YtkXoTJn1f2ohN14h+wDmluwFoCschB38IaE4RDQb6x\nRTPvo8iPE6D+6sHefNz6ZeXnMlOPdrEG+3DDnLPNucbCH8BkbmfoLd0Bf47x\njsWiaGb/XjnlrQWcLb+yA7zsC329dmvks1/Zd9PbkAlGoHtOoJzyE7ByuY3w\nF0QrGEbQUdBVCOkqboa9/V4IwnYmy9HdH235ESOTZDo1c5MLH9XRQPBA50vx\noyVa3V8jAVE6PUjWh4otUg1tAdArEEmOxTlsRldx2aeP92TBY8uZut30X0Sy\nMCcn6XN2pdyNeSFDs9gkJL3Z8xJxVGqWmHkofTFOprnD6B5dagKSO+i3MCac\ngGrb\r\n=YA06\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHX/eR2TlO3ZHK6zVlopTnTHJdTujOPW+uLV17ljP/jKAiA8eqPblV9OIMiN6faDWnYCsRXXoxvcnPPneQ9puQq56A=="}]},"_npmUser":{"name":"boillodmanuel","email":"manuel.b.public@gmail.com"},"directories":{},"maintainers":[{"name":"boillodmanuel","email":"manuel.b.public@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/link-check_5.5.0_1610276296466_0.07355550148475709"},"_hasShrinkwrap":false}},"maintainers":[{"name":"boillodmanuel","email":"manuel.b.public@gmail.com"}],"description":"checks whether a hyperlink is alive (200 OK) or dead","homepage":"https://github.com/boillodmanuel/link-check#readme","keywords":["link","check","checker","hyperlink","alive","dead","HTTP","head"],"repository":{"type":"git","url":"git://github.com/boillodmanuel/link-check.git"},"contributors":[{"name":"Manuel Boillod"}],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"bugs":{"url":"https://github.com/boillodmanuel/link-check/issues"},"license":"ISC","readme":"![Test library workflow status](https://github.com/tcort/link-check/workflows/Test%20library/badge.svg)\n\nℹ️ Fork of [tcort](https://github.com/tcort/link-check) repository (version 4.5.2), with several improvements:\n- completely rewritten in typescript\n- see [CHANGELOG.md](./CHANGELOG.md) since v4.5.2 to get full list of improvements\n\n# link-check\n\nChecks whether a hyperlink is alive (`200 OK`) or dead.\n\n## Installation\n\n    npm install --save link-check\n\n## Specification\n\nA link is said to be 'alive' if an HTTP HEAD or HTTP GET for the given URL\neventually ends in a `200 OK` response. To minimize bandwidth, an HTTP HEAD\nis performed. If that fails (e.g. with a `405 Method Not Allowed`), an HTTP\nGET is performed. Redirects are followed.\n\nIn the case of `mailto:` links, this module validates the e-mail address\nusing [isemail](https://www.npmjs.com/package/isemail).\n\n## API\n\n### linkCheck(link, [opts,] callback)\n\nGiven a `link` and a `callback`, attempt an HTTP HEAD and possibly an HTTP GET.\n\nParameters:\n\n * `url` string containing a URL.\n * `opts` optional options object containing any of the following optional fields:\n   * `baseUrl` the base URL for relative links.\n   * `timeout` timeout in [zeit/ms](https://www.npmjs.com/package/ms) format. (e.g. `\"2000ms\"`, `20s`, `1m`). Default `10s`.\n   * `aliveStatusCodes` an array of numeric HTTP Response codes which indicate that the link is alive. Entries in this array may also be regular expressions. Example: `[ 200, /^[45][0-9]{2}$/ ]`.  Default `[ 200 ]`.\n   * `headers` a string based attribute value object to send custom HTTP headers. Example: `{ 'Authorization' : 'Basic Zm9vOmJhcg==' }`.\n   * `retryOn429` a boolean indicating whether to retry on a 429 (Too Many Requests) response. When true, if the response has a 429 HTTP code and includes an optional `retry-after` header, a retry will be attempted after the delay indicated in the `retry-after` header. If no `retry-after` header is present in the response or the `retry-after` header value is not valid according to [RFC7231](https://tools.ietf.org/html/rfc7231#section-7.1.3) (value must be in seconds), a default retry delay of 60 seconds will apply. This default can be overriden by the `fallbackRetryDelay` parameter.\n   * `retryOnError` a boolean indicating whether to retry on error (not an error status code). Default is `false`.\n   * `retryCount` the number of retries to be made on a 429 response. Default `2`.\n   * `fallbackRetryDelay` the delay in [zeit/ms](https://www.npmjs.com/package/ms) format. (e.g. `\"2000ms\"`, `20s`, `1m`) for retries on a 429 response when no `retry-after` header is returned or when it has an invalid value. Default is `60s`.\n   * `debug` enable debug\n   * `debugToStdErr` write debug message to standard error output\n * `callback` function which accepts `(err, result)`.\n   * `err` an Error object when the operation cannot be completed, otherwise `null`.\n   * `result` an object with the following properties or `undefined`:\n     * `link` the `link` provided as input\n     * `status` a string set to either `alive` or `dead`.\n     * `statusCode` the HTTP status code. Set to `0` if no HTTP status code was returned (e.g. when the server is down).\n     * `err` any connection error that occurred, otherwise `undefined`.\n     * `additionalMessages` a list of additional messages that occured, otherwise `undefined`.\n\n## Examples\n\nJavascript:\n\n```js\n'use strict';\n\nconst linkChecker = require('link-check');\n\nlinkCheck.linkCheck('http://example.com', function (err, result) {\n    if (err) {\n        console.error(err);\n        return;\n    }\n    console.log(`${result.link} is ${result.status}`);\n});\n```\n\nTypescript: \n\n```ts\nimport { linkCheck, Options, LinkCheckResult } from 'link-check'\n\nconst options: Options = {\n    timeout: '5s',\n}\n\nlinkCheck('http://example.com', options, (err: any, result: LinkCheckResult) => {\n    if (err) {\n        console.error(err)\n        return\n    }\n    console.log(`${result.link} is ${result.status}`)\n})\n```\n\nOne-liner test from shell\n\n```bash\nnode -e 'require(\"link-check\").linkCheck(\"https://www.shellcheck.net\", {debug: true, timeout: \"5s\"}, function (err, result) { console.log(result)})'\n```\n\n\n**With basic authentication:**\n\n```js\n'use strict';\n\nconst linkChecker = require('link-check');\n\nlinkChecker.linkCheck('http://example.com', { headers: { 'Authorization': 'Basic Zm9vOmJhcg==' } }, function (err, result) {\n    if (err) {\n        console.error(err);\n        return;\n    }\n    console.log(`${result.link} is ${result.status}`);\n});\n```\n\n## Testing\n\n```bash\nnpm test\n```\n\n## License\n\nSee [LICENSE.md](https://github.com/tcort/link-check/blob/master/LICENSE.md)\n","readmeFilename":"README.md"}