Browse Source

always strip trailing /

master
nkzawa 8 years ago
committed by Leo Lamprecht
parent
commit
9889a3b3d0
  1. 18
      lib/utils/url.js

18
lib/utils/url.js

@ -1,23 +1,21 @@
const isURL = require('is-url')
exports.maybeURL = id => { exports.maybeURL = id => {
// E.g, "appname-asdf" // E.g, "appname-asdf"
return id.includes('-') return id.includes('-');
} };
exports.normalizeURL = u => { exports.normalizeURL = u => {
// Normalize URL by removing slash from the end // Normalize URL by removing slash from the end
if (isURL(u) && u.slice(-1) === '/') { if (u.slice(-1) === '/') {
u = u.slice(0, -1) u = u.slice(0, -1);
} }
// `url` should match the hostname of the deployment // `url` should match the hostname of the deployment
u = u.replace(/^https:\/\//i, '') u = u.replace(/^https:\/\//i, '');
if (!u.includes('.')) { if (!u.includes('.')) {
// `.now.sh` domain is implied if just the subdomain is given // `.now.sh` domain is implied if just the subdomain is given
u += '.now.sh' u += '.now.sh';
} }
return u return u;
} };

Loading…
Cancel
Save