Skip to content

Commit aa32721

Browse files
chore: update, remove Cargo.toml author field, format toml
Signed-off-by: Henry <mail@henrygressmann.de>
1 parent c7c26e8 commit aa32721

10 files changed

Lines changed: 368 additions & 316 deletions

File tree

.github/workflows/release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
id-token: write
1212
contents: read
1313
steps:
14-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
14+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
1515
with:
1616
persist-credentials: false
1717
- uses: rust-lang/crates-io-auth-action@c6f97d42243bad5fab37ca0427f495c86d5b1a18 # v1.0.5

.github/workflows/test.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
name: Build wasm
1414
runs-on: ubuntu-latest
1515
steps:
16-
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
16+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
1717
with:
1818
submodules: true
1919
persist-credentials: false
@@ -78,7 +78,7 @@ jobs:
7878
runs-on: ${{ matrix.os }}
7979
steps:
8080
- name: Checkout code
81-
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
81+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
8282
with:
8383
submodules: true
8484
persist-credentials: false

Cargo.lock

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

Cargo.toml

Lines changed: 76 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,91 @@
1+
[package]
2+
name = "tinywasm-root"
3+
version.workspace = true
4+
edition.workspace = true
5+
rust-version.workspace = true
6+
publish = false
7+
18
[workspace]
2-
members=["crates/*"]
3-
default-members=[".", "crates/tinywasm", "crates/types", "crates/parser"]
4-
resolver="3"
9+
resolver = "3"
10+
members = ["crates/*"]
11+
default-members = [".", "crates/parser", "crates/tinywasm", "crates/types"]
12+
13+
[workspace.package]
14+
version = "0.10.0"
15+
edition = "2024"
16+
rust-version = "1.95"
17+
repository = "https://github.com/explodingcamera/tinywasm"
18+
license = "MIT OR Apache-2.0"
19+
keywords = ["interpreter", "no-std", "tinywasm", "wasm", "webassembly"]
20+
categories = ["compilers", "embedded", "no-std", "virtualization", "wasm"]
521

622
[workspace.dependencies]
7-
tinywasm-parser={version="0.10.0", path="crates/parser", default-features=false}
8-
tinywasm-types={version="0.10.0", path="crates/types", default-features=false}
9-
tinywasm-cli={version="0.10.0", path="crates/cli", default-features=false}
10-
tinywasm={version="0.10.0", path="crates/tinywasm", default-features=false}
23+
tinywasm = {
24+
path = "crates/tinywasm",
25+
version = "0.10.0",
26+
default-features = false
27+
}
28+
tinywasm-cli = {
29+
path = "crates/cli",
30+
version = "0.10.0",
31+
default-features = false
32+
}
33+
tinywasm-parser = {
34+
path = "crates/parser",
35+
version = "0.10.0",
36+
default-features = false
37+
}
38+
tinywasm-types = {
39+
path = "crates/types",
40+
version = "0.10.0",
41+
default-features = false
42+
}
1143

12-
criterion={version="0.8", default-features=false, features=["cargo_bench_support", "rayon"]}
13-
eyre="0.6"
14-
indexmap="2.14"
15-
log="0.4"
16-
owo-colors={version="4.3"}
17-
pretty_env_logger="0.5"
18-
serde_json={version="1.0"}
19-
serde={version="1.0", features=["derive"]}
20-
wasm-testsuite={version="0.7"}
21-
wasmparser={version="0.254", default-features=false}
22-
wast="254"
23-
wat="1.254"
44+
eyre = "0.6"
45+
indexmap = "2.14"
46+
log = "0.4"
47+
owo-colors = { version = "4.3" }
48+
pretty_env_logger = "0.5"
49+
serde = { version = "1.0", features = ["derive"] }
50+
serde_json = { version = "1.0" }
51+
wasm-testsuite = { version = "0.7" }
52+
wasmparser = { version = "0.255", default-features = false }
53+
wast = "255"
54+
wat = "1.255"
2455

25-
[workspace.package]
26-
version="0.10.0"
27-
rust-version="1.95"
28-
edition="2024"
29-
license="MIT OR Apache-2.0"
30-
authors=["Henry Gressmann <crates@henrygressmann.de>"]
31-
repository="https://github.com/explodingcamera/tinywasm"
32-
categories=["wasm", "no-std", "compilers", "virtualization", "embedded"]
33-
keywords=["tinywasm", "wasm", "webassembly", "interpreter", "no-std"]
34-
35-
[package]
36-
name="tinywasm-root"
37-
version.workspace=true
38-
publish=false
39-
edition.workspace=true
40-
rust-version.workspace=true
56+
criterion = {
57+
version = "0.8",
58+
default-features = false,
59+
features = ["cargo_bench_support", "rayon"]
60+
}
4161

4262
[[example]]
43-
name="wasm-rust"
44-
test=false
63+
name = "wasm-rust"
64+
test = false
4565

4666
[dev-dependencies]
47-
wat.workspace=true
48-
eyre.workspace=true
49-
pretty_env_logger.workspace=true
50-
tinywasm={path="crates/tinywasm"}
67+
eyre.workspace = true
68+
pretty_env_logger.workspace = true
69+
tinywasm = { path = "crates/tinywasm" }
70+
wat.workspace = true
5171

5272
[profile.bench]
53-
opt-level=3
54-
lto="thin"
55-
codegen-units=1
56-
debug=true
73+
opt-level = 3
74+
debug = true
75+
lto = "thin"
76+
codegen-units = 1
5777

5878
[profile.profiling]
59-
inherits="release"
60-
debug=true
61-
62-
[profile.wasm]
63-
opt-level=3
64-
lto="thin"
65-
codegen-units=1
66-
panic="abort"
67-
inherits="release"
79+
inherits = "release"
80+
debug = true
6881

6982
[profile.samply]
70-
inherits="release"
71-
debug=true
83+
inherits = "release"
84+
debug = true
85+
86+
[profile.wasm]
87+
inherits = "release"
88+
opt-level = 3
89+
lto = "thin"
90+
panic = "abort"
91+
codegen-units = 1

crates/cli/Cargo.toml

Lines changed: 40 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,55 @@
11
[package]
2-
name="tinywasm-cli"
3-
version.workspace=true
4-
description="Minimal command-line interface for TinyWasm"
5-
edition.workspace=true
6-
license.workspace=true
7-
authors.workspace=true
8-
repository.workspace=true
9-
documentation="https://docs.rs/tinywasm-cli"
10-
rust-version.workspace=true
11-
keywords=["tinywasm", "wasm", "webassembly", "cli", "runtime"]
12-
categories=["command-line-utilities", "wasm"]
13-
readme="README.md"
2+
name = "tinywasm-cli"
3+
version.workspace = true
4+
edition.workspace = true
5+
rust-version.workspace = true
6+
description = "Minimal command-line interface for TinyWasm"
7+
documentation = "https://docs.rs/tinywasm-cli"
8+
readme = "README.md"
9+
repository.workspace = true
10+
license.workspace = true
11+
keywords = ["cli", "runtime", "tinywasm", "wasm", "webassembly"]
12+
categories = ["command-line-utilities", "wasm"]
1413

1514
[lib]
16-
name="tinywasm_cli"
17-
path="src/lib.rs"
15+
name = "tinywasm_cli"
16+
path = "src/lib.rs"
1817

1918
[[bin]]
20-
name="tinywasm"
21-
path="src/bin.rs"
19+
name = "tinywasm"
20+
path = "src/bin.rs"
2221

2322
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
2423

2524
[dependencies]
26-
clap={version="4.6", features=["derive"]}
27-
clap_complete="4.6"
28-
eyre.workspace=true
29-
log.workspace=true
30-
pretty_env_logger.workspace=true
31-
tinywasm={workspace=true, features=[
32-
"std",
33-
"parser",
34-
"log",
25+
anstream = { version = "1.0" }
26+
clap = { version = "4.6", features = ["derive"] }
27+
clap_complete = "4.6"
28+
eyre.workspace = true
29+
log.workspace = true
30+
owo-colors = { workspace = true }
31+
pretty_env_logger.workspace = true
32+
tinywasm = {
33+
workspace = true,
34+
features = [
3535
"archive",
3636
"canonicalize-nans",
3737
"debug",
38+
"log",
3839
"parallel-parser",
39-
]}
40-
wat={workspace=true, optional=true}
41-
wast={workspace=true, optional=true}
42-
owo-colors={workspace=true}
43-
anstream={version="1.0"}
44-
45-
[features]
46-
default=["wat", "wast"]
47-
wat=["dep:wat"]
48-
wast=["dep:wast"]
40+
"parser",
41+
"std",
42+
]
43+
}
44+
wast = { workspace = true, optional = true }
45+
wat = { workspace = true, optional = true }
4946

5047
[dev-dependencies]
51-
assert_cmd="2.2"
52-
predicates="3.1"
53-
tempfile="3.27"
48+
assert_cmd = "2.2"
49+
predicates = "3.1"
50+
tempfile = "3.27"
51+
52+
[features]
53+
default = ["wast", "wat"]
54+
wast = ["dep:wast"]
55+
wat = ["dep:wat"]

crates/parser/Cargo.toml

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,22 @@
11
[package]
2-
name="tinywasm-parser"
3-
version.workspace=true
4-
description="Parser and lowering pipeline for TinyWasm"
5-
edition.workspace=true
6-
license.workspace=true
7-
authors.workspace=true
8-
repository.workspace=true
9-
rust-version.workspace=true
10-
keywords.workspace=true
11-
categories.workspace=true
12-
readme="README.md"
2+
name = "tinywasm-parser"
3+
version.workspace = true
4+
edition.workspace = true
5+
rust-version.workspace = true
6+
description = "Parser and lowering pipeline for TinyWasm"
7+
readme = "README.md"
8+
repository.workspace = true
9+
license.workspace = true
10+
keywords.workspace = true
11+
categories.workspace = true
1312

1413
[dependencies]
15-
wasmparser={workspace=true, features=["validate", "features", "simd"]}
16-
log={workspace=true, optional=true}
17-
tinywasm-types={workspace=true}
14+
log = { workspace = true, optional = true }
15+
tinywasm-types = { workspace = true }
16+
wasmparser = { workspace = true, features = ["features", "simd", "validate"] }
1817

1918
[features]
20-
default=["std", "log", "parallel"]
21-
log=["dep:log"]
22-
std=["tinywasm-types/std", "wasmparser/std"]
23-
parallel=["std"]
19+
default = ["log", "parallel", "std"]
20+
log = ["dep:log"]
21+
parallel = ["std"]
22+
std = ["tinywasm-types/std", "wasmparser/std"]

0 commit comments

Comments
 (0)