Merge pull request #10 from MillenniumEarl/deepsource-transform-f614955a

Format code with prettier
pull/11/head
Millennium Earl 2020-10-09 16:46:53 +02:00 committed by GitHub
commit 060387127f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 23 additions and 23 deletions

View File

@ -2,7 +2,7 @@
// Public modules from npm // Public modules from npm
const ky = require("ky-universal").create({ const ky = require("ky-universal").create({
throwHttpErrors: false throwHttpErrors: false,
}); });
// Modules from file // Modules from file
@ -25,14 +25,14 @@ module.exports.isF95URL = function (url) {
* @param {String} url String to check for correctness * @param {String} url String to check for correctness
* @returns {Boolean} true if the string is a valid URL, false otherwise * @returns {Boolean} true if the string is a valid URL, false otherwise
*/ */
module.exports.isStringAValidURL = function(url) { module.exports.isStringAValidURL = function (url) {
try { try {
new URL(url); new URL(url);
return true; return true;
} catch (err) { } catch (err) {
return false; return false;
} }
} };
/** /**
* @public * @public
@ -41,20 +41,20 @@ module.exports.isStringAValidURL = function(url) {
* @param {Boolean} checkRedirect If true, the function will consider redirects a violation and return false * @param {Boolean} checkRedirect If true, the function will consider redirects a violation and return false
* @returns {Promise<Boolean>} true if the URL exists, false otherwise * @returns {Promise<Boolean>} true if the URL exists, false otherwise
*/ */
module.exports.urlExists = async function(url, checkRedirect) { module.exports.urlExists = async function (url, checkRedirect) {
if (!this.isStringAValidURL(url)) { if (!this.isStringAValidURL(url)) {
return false return false;
} }
const response = await ky.head(url); const response = await ky.head(url);
let valid = response !== undefined && !/4\d\d/.test(response.status); let valid = response !== undefined && !/4\d\d/.test(response.status);
if(!valid) return false; if (!valid) return false;
if(checkRedirect) { if (checkRedirect) {
if (response.url === url) valid = true; if (response.url === url) valid = true;
else valid = false; else valid = false;
} }
return valid; return valid;
} };