Blame view

node_modules/prepend-http/index.js 288 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  'use strict';
  module.exports = function (url) {
  	if (typeof url !== 'string') {
  		throw new TypeError('Expected a string, got ' + typeof url);
  	}
  
  	url = url.trim();
  
  	if (/^\.*\/|^(?!localhost)\w+:/.test(url)) {
  		return url;
  	}
  
  	return url.replace(/^(?!(?:\w+:)?\/\/)/, 'http://');
  };