@metascraper/helpers
Advanced tools
Comparing version 3.6.0 to 3.8.0
12
index.js
'use strict' | ||
const { trim, flow, isEmpty } = require('lodash') | ||
const condenseWhitespace = require('condense-whitespace') | ||
const { trim, flow, isString } = require('lodash') | ||
const isRelativeUrl = require('is-relative-url') | ||
@@ -14,8 +14,8 @@ const { resolve: resolveUrl } = require('url') | ||
const isUrl = (url, {relative = true} = {}) => { | ||
if (!isString(url)) return false | ||
if (!relative) return urlRegex().test(url) | ||
return isRelativeUrl(url) || urlRegex().test(url) | ||
} | ||
const urlTest = (url, {relative = true}) => relative | ||
? isRelativeUrl(url) || urlRegex().test(url) | ||
: urlRegex().test(url) | ||
const isUrl = (url, opts = {}) => !isEmpty(url) && urlTest(url, opts) | ||
const normalizeUrl = url => sanetizeUrl(url, { stripWWW: false }) | ||
@@ -22,0 +22,0 @@ |
@@ -5,3 +5,3 @@ { | ||
"homepage": "https://metascraper.js.org", | ||
"version": "3.6.0", | ||
"version": "3.8.0", | ||
"main": "src/index.js", | ||
@@ -8,0 +8,0 @@ "author": { |
3471
47