Skip to content

Commit 2c22f34

Browse files
committed
2 parents 8261f41 + d854fb1 commit 2c22f34

File tree

3 files changed

+156
-44
lines changed

3 files changed

+156
-44
lines changed

Diff for: packages.dhall

+2-2
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,8 @@ let additions =
117117
-------------------------------
118118
-}
119119
let upstream =
120-
https://github.com/purescript/package-sets/releases/download/psc-0.15.0-20220510/packages.dhall
121-
sha256:0b0d4db1f2f0acd3b37fa53220644ac6f64cf9b5d0226fd097c0593df563d5be
120+
https://github.com/purescript/package-sets/releases/download/psc-0.15.2-20220621/packages.dhall
121+
sha256:78caab14e4d8ff3886a057f0380c2d4a2500e2ee7ab5c1d32a0f9ce5c71eedd8
122122

123123
let overrides = {=}
124124

Diff for: src/Web/URL.js

+152-42
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,159 @@
1-
export function urlImpl(just) {
2-
return function(nothing) {
3-
return function(base) {
4-
try {
5-
return just(new URL(base));
6-
} catch (TypeError) {
7-
return nothing;
8-
}
9-
}
1+
"use strict";
2+
3+
export function urlImpl (just) {
4+
return function (nothing) {
5+
return function (base) {
6+
try {
7+
return just(new URL(base))
8+
} catch (TypeError) {
9+
return nothing
10+
}
1011
}
12+
}
1113
}
1214

13-
export function url2Impl(just) {
14-
return function(nothing) {
15-
return function(rel) {
16-
return function(base) {
17-
try {
18-
return just(new URL(rel, base));
19-
} catch (TypeError) {
20-
return nothing;
21-
}
22-
}
15+
export function url2Impl (just) {
16+
return function (nothing) {
17+
return function (rel) {
18+
return function (base) {
19+
try {
20+
return just(new URL(rel, base))
21+
} catch (TypeError) {
22+
return nothing
2323
}
24+
}
2425
}
26+
}
27+
}
28+
29+
export function toString (url) {
30+
return url.toString()
31+
}
32+
33+
export function hash (url) {
34+
return url.hash
35+
}
36+
37+
export function host (url) {
38+
return url.host
39+
}
40+
41+
export function hostname (url) {
42+
return url.hostname
43+
}
44+
45+
export function href (url) {
46+
return url.href
47+
}
48+
49+
export function origin (url) {
50+
return url.origin
51+
}
52+
53+
export function password (url) {
54+
return url.password
55+
}
56+
57+
export function pathname (url) {
58+
return url.pathname
59+
}
60+
61+
export function port (url) {
62+
return url.port
63+
}
64+
65+
export function protocol (url) {
66+
return url.protocol
67+
}
68+
69+
export function search (url) {
70+
return url.search
2571
}
2672

27-
export function toString(url) { return url.toString(); }
28-
export function hash(url) { return url.hash; }
29-
export function host(url) { return url.host; }
30-
export function hostname(url) { return url.hostname; }
31-
export function href(url) { return url.href; }
32-
export function origin(url) { return url.origin; }
33-
export function password(url) { return url.password; }
34-
export function pathname(url) { return url.pathname; }
35-
export function port(url) { return url.port; }
36-
export function protocol(url) { return url.protocol; }
37-
export function search(url) { return url.search; }
38-
export function searchParams(url) { return url.searchParams; }
39-
export function username(url) { return url.username; }
40-
export function setHash(v) { return function(url) { var u = new URL(url); u.hash = v; return u; } }
41-
export function setHost(v) { return function(url) { var u = new URL(url); u.host = v; return u; } }
42-
export function setHostname(v) { return function(url) { var u = new URL(url); u.hostname = v; return u; } }
43-
export function setHref(v) { return function(url) { var u = new URL(url); u.href = v; return u; } }
44-
export function setPassword(v) { return function(url) { var u = new URL(url); u.password = v; return u; } }
45-
export function setPathname(v) { return function(url) { var u = new URL(url); u.pathname = v; return u; } }
46-
export function setPort(v) { return function(url) { var u = new URL(url); u.port = v; return u; } }
47-
export function setProtocol(v) { return function(url) { var u = new URL(url); u.protocol = v; return u; } }
48-
export function setSearch(v) { return function(url) { var u = new URL(url); u.search = v; return u; } }
49-
export function setUsername(v) { return function(url) { var u = new URL(url); u.username = v; return u; } }
73+
export function searchParams (url) {
74+
return url.searchParams
75+
}
76+
77+
export function username (url) {
78+
return url.username
79+
}
80+
81+
export function setHash (v) {
82+
return function (url) {
83+
var u = new URL(url)
84+
u.hash = v
85+
return u
86+
}
87+
}
88+
89+
export function setHost (v) {
90+
return function (url) {
91+
var u = new URL(url)
92+
u.host = v
93+
return u
94+
}
95+
}
96+
97+
export function setHostname (v) {
98+
return function (url) {
99+
var u = new URL(url)
100+
u.hostname = v
101+
return u
102+
}
103+
}
104+
105+
export function setHref (v) {
106+
return function (url) {
107+
var u = new URL(url)
108+
u.href = v
109+
return u
110+
}
111+
}
112+
113+
export function setPassword (v) {
114+
return function (url) {
115+
var u = new URL(url)
116+
u.password = v
117+
return u
118+
}
119+
}
120+
121+
export function setPathname (v) {
122+
return function (url) {
123+
var u = new URL(url)
124+
u.pathname = v
125+
return u
126+
}
127+
}
128+
129+
export function setPort (v) {
130+
return function (url) {
131+
var u = new URL(url)
132+
u.port = v
133+
return u
134+
}
135+
}
136+
137+
export function setProtocol (v) {
138+
return function (url) {
139+
var u = new URL(url)
140+
u.protocol = v
141+
return u
142+
}
143+
}
144+
145+
export function setSearch (v) {
146+
return function (url) {
147+
var u = new URL(url)
148+
u.search = v
149+
return u
150+
}
151+
}
152+
153+
export function setUsername (v) {
154+
return function (url) {
155+
var u = new URL(url)
156+
u.username = v
157+
return u
158+
}
159+
}

Diff for: src/Web/URL/URLSearchParams.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use strict";
2+
13
export function urlSearchParamsImpl(x) {
24
return new URLSearchParams(x);
35
}

0 commit comments

Comments
 (0)