UNPKG

521 BJavaScriptView Raw
1'use strict';
2
3var replace = String.prototype.replace;
4var percentTwenties = /%20/g;
5
6var util = require('./utils');
7
8var Format = {
9 RFC1738: 'RFC1738',
10 RFC3986: 'RFC3986'
11};
12
13module.exports = util.assign(
14 {
15 'default': Format.RFC3986,
16 formatters: {
17 RFC1738: function (value) {
18 return replace.call(value, percentTwenties, '+');
19 },
20 RFC3986: function (value) {
21 return String(value);
22 }
23 }
24 },
25 Format
26);