1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-12-02 05:57:29 +01:00

replaced is-url-superb to fix export issue on jest

This commit is contained in:
Enzo Vezzaro 2022-06-27 10:27:06 -04:00
parent a23dcc5d56
commit 8e245a5497
5 changed files with 14 additions and 20 deletions

17
package-lock.json generated
View File

@ -28,7 +28,6 @@
"filesize": "^9.0.1", "filesize": "^9.0.1",
"formik": "^2.2.9", "formik": "^2.2.9",
"gray-matter": "^4.0.3", "gray-matter": "^4.0.3",
"is-url-superb": "^6.1.0",
"js-cookie": "^3.0.1", "js-cookie": "^3.0.1",
"jwt-decode": "^3.1.2", "jwt-decode": "^3.1.2",
"lodash.debounce": "^4.0.8", "lodash.debounce": "^4.0.8",
@ -26916,17 +26915,6 @@
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
}, },
"node_modules/is-url-superb": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-6.1.0.tgz",
"integrity": "sha512-LXdhGlYqUPdvEyIhWPEEwYYK3yrUiPcBjmFGlZNv1u5GtIL5qQRf7ddDyPNAvsMFqdzS923FROpTQU97tLe3JQ==",
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/is-utf8": { "node_modules/is-utf8": {
"version": "0.2.1", "version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
@ -62195,11 +62183,6 @@
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
}, },
"is-url-superb": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-6.1.0.tgz",
"integrity": "sha512-LXdhGlYqUPdvEyIhWPEEwYYK3yrUiPcBjmFGlZNv1u5GtIL5qQRf7ddDyPNAvsMFqdzS923FROpTQU97tLe3JQ=="
},
"is-utf8": { "is-utf8": {
"version": "0.2.1", "version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",

View File

@ -40,7 +40,6 @@
"filesize": "^9.0.1", "filesize": "^9.0.1",
"formik": "^2.2.9", "formik": "^2.2.9",
"gray-matter": "^4.0.3", "gray-matter": "^4.0.3",
"is-url-superb": "^6.1.0",
"js-cookie": "^3.0.1", "js-cookie": "^3.0.1",
"jwt-decode": "^3.1.2", "jwt-decode": "^3.1.2",
"lodash.debounce": "^4.0.8", "lodash.debounce": "^4.0.8",

View File

@ -1,6 +1,6 @@
import { LoggerInstance } from '@oceanprotocol/lib' import { LoggerInstance } from '@oceanprotocol/lib'
import axios from 'axios' import axios from 'axios'
import isUrl from 'is-url-superb' import { isUrl } from '@utils/url'
import { toast } from 'react-toastify' import { toast } from 'react-toastify'
async function isDockerHubImageValid( async function isDockerHubImageValid(

View File

@ -8,3 +8,15 @@ export function sanitizeUrl(url: string) {
return 'about:blank' return 'about:blank'
return url return url
} }
export function isUrl(string: string) {
let url
try {
url = new URL(string)
} catch (_) {
return false
}
return url.protocol === 'http:' || url.protocol === 'https:'
}

View File

@ -5,7 +5,7 @@ import Loader from '@shared/atoms/Loader'
import styles from './index.module.css' import styles from './index.module.css'
import InputGroup from '@shared/FormInput/InputGroup' import InputGroup from '@shared/FormInput/InputGroup'
import InputElement from '@shared/FormInput/InputElement' import InputElement from '@shared/FormInput/InputElement'
import isUrl from 'is-url-superb' import { isUrl } from '@utils/url'
export default function URLInput({ export default function URLInput({
submitText, submitText,