Skip to content

Commit 882804c

Browse files
committed
wip!: refactor packages and features
1 parent c3e16bc commit 882804c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+692
-594
lines changed

Cargo.lock

Lines changed: 2 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/frender-csr/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ frender-html = { version = "0.1.0", path = "../frender-html", default-features =
99
] }
1010

1111
[features]
12+
experimental = ["frender-html/experimental"]

packages/frender-dom/Cargo.toml

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,27 @@ edition = "2021"
66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
77

88
[dependencies]
9-
pin-project-lite = "0.2.9"
109
frender-events = { version = "0.1.0", path = "../frender-events" }
1110
frender-common = { version = "0.1.0", path = "../frender-common" }
12-
# stack_dst = "0.8.1"
13-
gloo-events = { version = "0.2.0", optional = true }
14-
frender-ssr = { version = "0.1.0", path = "../frender-ssr" }
15-
wasm-bindgen = { version = "0.2.83", optional = true }
16-
async-str-iter = { version = "0.1.0", path = "../async-str-iter" }
17-
either = { version = "1.9.0", default-features = false, optional = true }
18-
frender-csr-core = { version = "0.1.0", path = "../frender-csr-core" }
11+
1912
frender-style = { version = "0.1.0", path = "../frender-style" }
2013
frender-dom-tokens = { version = "0.1.0", path = "../frender-dom-tokens" }
2114
frender-attr-value = { version = "0.1.0", path = "../frender-attr-value" }
2215

16+
# ssr
17+
frender-ssr = { version = "0.1.0", path = "../frender-ssr", optional = true }
18+
async-str-iter = { version = "0.1.0", path = "../async-str-iter", optional = true }
19+
20+
# csr
21+
frender-csr-core = { version = "0.1.0", path = "../frender-csr-core", optional = true }
22+
23+
# web
24+
wasm-bindgen = { version = "0.2.83", optional = true }
25+
gloo-events = { version = "0.2.0", optional = true }
26+
# stack_dst = "0.8.1"
27+
# pin-project-lite is only used with both web and csr features
28+
pin-project-lite = { version = "0.2.9", optional = true }
29+
2330
[dependencies.web-sys]
2431
version = "0.3.60"
2532
optional = true
@@ -37,20 +44,26 @@ features = [
3744
"HtmlElement",
3845
"HtmlInputElement",
3946
"HtmlTextAreaElement",
47+
"HtmlAnchorElement",
48+
"HtmlAreaElement",
49+
"HtmlFormElement",
50+
"HtmlLinkElement",
4051
]
4152

4253
[features]
54+
ssr = ["dep:frender-ssr", "dep:async-str-iter"]
55+
csr = ["dep:frender-csr-core"]
4356
web = [
4457
"dep:web-sys",
4558
"dep:wasm-bindgen",
46-
"frender-events/web",
4759
"dep:gloo-events",
60+
"dep:pin-project-lite",
61+
"frender-events/web",
4862
"frender-dom-tokens/web",
4963
"frender-style/web",
5064
]
5165
either = [
52-
"dep:either",
53-
"frender-ssr/either",
66+
"frender-ssr?/either",
5467
"frender-attr-value/either",
5568
"frender-dom-tokens/either",
5669
"frender-style/either",

packages/frender-dom/src/behaviors.rs

Lines changed: 0 additions & 261 deletions
This file was deleted.

0 commit comments

Comments
 (0)