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