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'
 | 
						|
};
 |