Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 021338d

Browse filesBrowse files
TimothyGuItalo A. Casas
authored andcommitted
url: export URLSearchParams
Fixes: #10761
1 parent c4f1694 commit 021338d
Copy full SHA for 021338d
Expand file treeCollapse file tree

11 files changed

+24
-57
lines changed
Open diff view settings
Collapse file

‎lib/internal/url.js‎

Copy file name to clipboardExpand all lines: lib/internal/url.js
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,6 +1022,7 @@ function domainToUnicode(domain) {
10221022
}
10231023

10241024
exports.URL = URL;
1025+
exports.URLSearchParams = URLSearchParams;
10251026
exports.originFor = originFor;
10261027
exports.domainToASCII = domainToASCII;
10271028
exports.domainToUnicode = domainToUnicode;
Collapse file

‎lib/url.js‎

Copy file name to clipboardExpand all lines: lib/url.js
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ exports.resolve = urlResolve;
1717
exports.resolveObject = urlResolveObject;
1818
exports.format = urlFormat;
1919
exports.URL = internalUrl.URL;
20+
exports.URLSearchParams = internalUrl.URLSearchParams;
2021
exports.originFor = internalUrl.originFor;
2122
exports.domainToASCII = internalUrl.domainToASCII;
2223
exports.domainToUnicode = internalUrl.domainToUnicode;
Collapse file

‎test/parallel/test-whatwg-url-searchparams-append.js‎

Copy file name to clipboardExpand all lines: test/parallel/test-whatwg-url-searchparams-append.js
+2-6Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,9 @@
22

33
require('../common');
44
const assert = require('assert');
5-
const URL = require('url').URL;
5+
const URLSearchParams = require('url').URLSearchParams;
66

7-
const m = new URL('http://example.org');
8-
let params = m.searchParams;
9-
10-
// Until we export URLSearchParams
11-
const URLSearchParams = params.constructor;
7+
let params;
128

139
// Append same name
1410
params = new URLSearchParams();
Collapse file

‎test/parallel/test-whatwg-url-searchparams-constructor.js‎

Copy file name to clipboardExpand all lines: test/parallel/test-whatwg-url-searchparams-constructor.js
+2-6Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,9 @@
22

33
require('../common');
44
const assert = require('assert');
5-
const URL = require('url').URL;
5+
const URLSearchParams = require('url').URLSearchParams;
66

7-
const m = new URL('http://example.org');
8-
let params = m.searchParams;
9-
10-
// Until we export URLSearchParams
11-
const URLSearchParams = params.constructor;
7+
let params;
128

139
// Basic URLSearchParams construction
1410
params = new URLSearchParams();
Collapse file

‎test/parallel/test-whatwg-url-searchparams-delete.js‎

Copy file name to clipboardExpand all lines: test/parallel/test-whatwg-url-searchparams-delete.js
+4-6Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@
22

33
require('../common');
44
const assert = require('assert');
5-
const URL = require('url').URL;
5+
const url = require('url');
6+
const URL = url.URL;
7+
const URLSearchParams = url.URLSearchParams;
68

7-
const m = new URL('http://example.org');
8-
let params = m.searchParams;
9-
10-
// Until we export URLSearchParams
11-
const URLSearchParams = params.constructor;
9+
let params;
1210

1311
// Delete basics
1412
params = new URLSearchParams('a=b&c=d');
Collapse file

‎test/parallel/test-whatwg-url-searchparams-foreach.js‎

Copy file name to clipboardExpand all lines: test/parallel/test-whatwg-url-searchparams-foreach.js
+4-8Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,14 @@
22

33
require('../common');
44
const assert = require('assert');
5-
const URL = require('url').URL;
6-
7-
const m = new URL('http://example.org');
8-
let params = m.searchParams;
9-
10-
// Until we export URLSearchParams
11-
const URLSearchParams = params.constructor;
5+
const url = require('url');
6+
const URL = url.URL;
7+
const URLSearchParams = url.URLSearchParams;
128

139
let a, b, i;
1410

1511
// ForEach Check
16-
params = new URLSearchParams('a=1&b=2&c=3');
12+
const params = new URLSearchParams('a=1&b=2&c=3');
1713
const keys = [];
1814
const values = [];
1915
params.forEach(function(value, key) {
Collapse file

‎test/parallel/test-whatwg-url-searchparams-get.js‎

Copy file name to clipboardExpand all lines: test/parallel/test-whatwg-url-searchparams-get.js
+2-6Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,9 @@
22

33
require('../common');
44
const assert = require('assert');
5-
const URL = require('url').URL;
5+
const URLSearchParams = require('url').URLSearchParams;
66

7-
const m = new URL('http://example.org');
8-
let params = m.searchParams;
9-
10-
// Until we export URLSearchParams
11-
const URLSearchParams = params.constructor;
7+
let params;
128

139
// Get basics
1410
params = new URLSearchParams('a=b&c=d');
Collapse file

‎test/parallel/test-whatwg-url-searchparams-getall.js‎

Copy file name to clipboardExpand all lines: test/parallel/test-whatwg-url-searchparams-getall.js
+2-7Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,9 @@
22

33
require('../common');
44
const assert = require('assert');
5-
const URL = require('url').URL;
6-
7-
const m = new URL('http://example.org');
8-
let params = m.searchParams;
9-
10-
// Until we export URLSearchParams
11-
const URLSearchParams = params.constructor;
5+
const URLSearchParams = require('url').URLSearchParams;
126

7+
let params;
138
let matches;
149

1510
// getAll() basics
Collapse file

‎test/parallel/test-whatwg-url-searchparams-has.js‎

Copy file name to clipboardExpand all lines: test/parallel/test-whatwg-url-searchparams-has.js
+2-6Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,9 @@
22

33
require('../common');
44
const assert = require('assert');
5-
const URL = require('url').URL;
5+
const URLSearchParams = require('url').URLSearchParams;
66

7-
const m = new URL('http://example.org');
8-
let params = m.searchParams;
9-
10-
// Until we export URLSearchParams
11-
const URLSearchParams = params.constructor;
7+
let params;
128

139
// Has basics
1410
params = new URLSearchParams('a=b&c=d');
Collapse file

‎test/parallel/test-whatwg-url-searchparams-set.js‎

Copy file name to clipboardExpand all lines: test/parallel/test-whatwg-url-searchparams-set.js
+2-6Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,9 @@
22

33
require('../common');
44
const assert = require('assert');
5-
const URL = require('url').URL;
5+
const URLSearchParams = require('url').URLSearchParams;
66

7-
const m = new URL('http://example.org');
8-
let params = m.searchParams;
9-
10-
// Until we export URLSearchParams
11-
const URLSearchParams = params.constructor;
7+
let params;
128

139
// Set basics
1410
params = new URLSearchParams('a=b&c=d');

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.