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

Loading…
Cancel
Save