| 1234567891011121314151617181920212223242526272829303132 | "use strict";function parsePort(urlObj, options){	var defaultPort = -1;		for (var i in options.defaultPorts)	{		if ( i===urlObj.scheme && options.defaultPorts.hasOwnProperty(i) )		{			defaultPort = options.defaultPorts[i];			break;		}	}		if (defaultPort > -1)	{		// Force same type as urlObj.port		defaultPort = defaultPort.toString();				if (urlObj.port === null)		{			urlObj.port = defaultPort;		}				urlObj.extra.portIsDefault = (urlObj.port === defaultPort);	}}module.exports = parsePort;
 |