19 lines
		
	
	
		
			387 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
		
			387 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | 'use strict'; | ||
|  | 
 | ||
|  | var replace = String.prototype.replace; | ||
|  | var percentTwenties = /%20/g; | ||
|  | 
 | ||
|  | module.exports = { | ||
|  |     'default': 'RFC3986', | ||
|  |     formatters: { | ||
|  |         RFC1738: function (value) { | ||
|  |             return replace.call(value, percentTwenties, '+'); | ||
|  |         }, | ||
|  |         RFC3986: function (value) { | ||
|  |             return value; | ||
|  |         } | ||
|  |     }, | ||
|  |     RFC1738: 'RFC1738', | ||
|  |     RFC3986: 'RFC3986' | ||
|  | }; |