1 | ;
|
2 |
|
3 | var replace = String.prototype.replace;
|
4 | var percentTwenties = /%20/g;
|
5 |
|
6 | var util = require('./utils');
|
7 |
|
8 | var Format = {
|
9 | RFC1738: 'RFC1738',
|
10 | RFC3986: 'RFC3986'
|
11 | };
|
12 |
|
13 | module.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 | );
|