summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/config/load.ts12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/config/load.ts b/src/config/load.ts
index c0b966d531..fc3e699199 100644
--- a/src/config/load.ts
+++ b/src/config/load.ts
@@ -47,22 +47,14 @@ export default function load() {
return Object.assign(config, mixin);
}
-function tryCreateUrl(url: string) {
+function validateUrl(url: string) {
try {
return new URL(url);
} catch (e) {
- throw `url="${url}" is not a valid URL.`;
+ throw `url="${url}" is not a valid URL`;
}
}
-function validateUrl(url: string) {
- const result = tryCreateUrl(url);
- if (result.pathname.replace('/', '').length) throw `url="${url}" is not a valid URL, has a pathname.`;
- if (!url.includes(result.host)) throw `url="${url}" is not a valid URL, has an invalid hostname.`;
- if (!/^https?:$/.test(result.protocol)) throw `url="${url}" is not a valid URL, has an invalid protocol.`;
- return result;
-}
-
function normalizeUrl(url: string) {
return url.endsWith('/') ? url.substr(0, url.length - 1) : url;
}