UNPKG

369 BJavaScriptView Raw
1module.exports = function parseUrl(url) {
2 var scheme = /^\w+:\/\//.exec(url);
3 var i = 0;
4
5 if (scheme) {
6 i = scheme[0].length + 1;
7 }
8
9 var slashIndex = url.indexOf('/', i);
10
11 if (slashIndex === -1) {
12 return {
13 origin: url,
14 pathname: '/'
15 };
16 }
17
18 return {
19 origin: url.slice(0, slashIndex),
20 pathname: url.slice(slashIndex)
21 };
22};
\No newline at end of file