Skip to content

Commit f55ad91

Browse files
committed
improve minifiability
1 parent 2de585d commit f55ad91

File tree

1 file changed

+42
-45
lines changed
  • packages/svelte/src/reactivity

1 file changed

+42
-45
lines changed

packages/svelte/src/reactivity/url.js

Lines changed: 42 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,13 @@ import { get } from '../internal/client/runtime.js';
44
const REPLACE = Symbol();
55

66
export class ReactiveURL extends URL {
7-
#url = {
8-
protocol: source(super.protocol),
9-
username: source(super.username),
10-
password: source(super.password),
11-
hostname: source(super.hostname),
12-
port: source(super.port),
13-
pathname: source(super.pathname),
14-
hash: source(super.hash)
15-
};
16-
7+
#protocol = source(super.protocol);
8+
#username = source(super.username);
9+
#password = source(super.password);
10+
#hostname = source(super.hostname);
11+
#port = source(super.port);
12+
#pathname = source(super.pathname);
13+
#hash = source(super.hash);
1714
#searchParams = new ReactiveURLSearchParams();
1815

1916
/**
@@ -27,93 +24,93 @@ export class ReactiveURL extends URL {
2724
}
2825

2926
get hash() {
30-
return get(this.#url.hash);
27+
return get(this.#hash);
3128
}
3229

3330
set hash(value) {
3431
super.hash = value;
35-
set(this.#url.hash, super.hash);
32+
set(this.#hash, super.hash);
3633
}
3734

3835
get host() {
39-
get(this.#url.hostname);
40-
get(this.#url.port);
36+
get(this.#hostname);
37+
get(this.#port);
4138
return super.host;
4239
}
4340

4441
set host(value) {
4542
super.host = value;
46-
set(this.#url.hostname, super.hostname);
47-
set(this.#url.port, super.port);
43+
set(this.#hostname, super.hostname);
44+
set(this.#port, super.port);
4845
}
4946

5047
get hostname() {
51-
return get(this.#url.hostname);
48+
return get(this.#hostname);
5249
}
5350

5451
set hostname(value) {
5552
super.hostname = value;
56-
set(this.#url.hostname, super.hostname);
53+
set(this.#hostname, super.hostname);
5754
}
5855

5956
get href() {
60-
get(this.#url.protocol);
61-
get(this.#url.username);
62-
get(this.#url.password);
63-
get(this.#url.hostname);
64-
get(this.#url.port);
65-
get(this.#url.pathname);
66-
get(this.#url.hash);
57+
get(this.#protocol);
58+
get(this.#username);
59+
get(this.#password);
60+
get(this.#hostname);
61+
get(this.#port);
62+
get(this.#pathname);
63+
get(this.#hash);
6764
this.#searchParams.toString();
6865
return super.href;
6966
}
7067

7168
set href(value) {
7269
super.href = value;
73-
set(this.#url.protocol, super.protocol);
74-
set(this.#url.username, super.username);
75-
set(this.#url.password, super.password);
76-
set(this.#url.hostname, super.hostname);
77-
set(this.#url.port, super.port);
78-
set(this.#url.pathname, super.pathname);
79-
set(this.#url.hash, super.hash);
70+
set(this.#protocol, super.protocol);
71+
set(this.#username, super.username);
72+
set(this.#password, super.password);
73+
set(this.#hostname, super.hostname);
74+
set(this.#port, super.port);
75+
set(this.#pathname, super.pathname);
76+
set(this.#hash, super.hash);
8077
this.#searchParams[REPLACE](super.searchParams);
8178
}
8279

8380
get password() {
84-
return get(this.#url.password);
81+
return get(this.#password);
8582
}
8683

8784
set password(value) {
8885
super.password = value;
89-
set(this.#url.password, super.password);
86+
set(this.#password, super.password);
9087
}
9188

9289
get pathname() {
93-
return get(this.#url.pathname);
90+
return get(this.#pathname);
9491
}
9592

9693
set pathname(value) {
9794
super.pathname = value;
98-
set(this.#url.pathname, super.pathname);
95+
set(this.#pathname, super.pathname);
9996
}
10097

10198
get port() {
102-
return get(this.#url.port);
99+
return get(this.#port);
103100
}
104101

105102
set port(value) {
106103
super.port = value;
107-
set(this.#url.port, super.port);
104+
set(this.#port, super.port);
108105
}
109106

110107
get protocol() {
111-
return get(this.#url.protocol);
108+
return get(this.#protocol);
112109
}
113110

114111
set protocol(value) {
115112
super.protocol = value;
116-
set(this.#url.protocol, super.protocol);
113+
set(this.#protocol, super.protocol);
117114
}
118115

119116
get search() {
@@ -127,18 +124,18 @@ export class ReactiveURL extends URL {
127124
}
128125

129126
get username() {
130-
return get(this.#url.username);
127+
return get(this.#username);
131128
}
132129

133130
set username(value) {
134131
super.username = value;
135-
set(this.#url.username, super.username);
132+
set(this.#username, super.username);
136133
}
137134

138135
get origin() {
139-
get(this.#url.protocol);
140-
get(this.#url.hostname);
141-
get(this.#url.port);
136+
get(this.#protocol);
137+
get(this.#hostname);
138+
get(this.#port);
142139
return super.origin;
143140
}
144141

0 commit comments

Comments
 (0)