-
Notifications
You must be signed in to change notification settings - Fork 16
Expand file tree
/
Copy pathCargo.toml
More file actions
66 lines (54 loc) · 1.41 KB
/
Cargo.toml
File metadata and controls
66 lines (54 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
[workspace]
resolver = "2"
members = [
"fontspector-cli",
"fontspector-checkapi",
"fontspector-checkhelper",
"fontspector-hotfix",
"profile-adobe",
"profile-fontwerk",
"profile-designspace",
"profile-iso15008",
"profile-microsoft",
"profile-opentype",
"profile-universal",
"profile-testplugin",
"profile-googlefonts",
"fontspector-web",
"fontbakery-bridge",
"fontspector-py",
]
default-members = ["fontspector-cli"]
[workspace.dependencies]
pluginator = "1.0.1"
# Font-related deps
fontations = "0.3.0"
fontdrasil = "0.4.0"
unicode-properties = "0.1.3"
unicode_names2 = "2.0.0"
harfrust = "0.5.0"
# Serialization
serde = { version = "1.0.130", features = ["derive"] }
serde_json = "1.0"
fontspector-checkhelper = { path = "./fontspector-checkhelper", version = "1.0.0" }
toml = { version = "1.0.0", default-features = false, features = [
"parse",
"serde",
] }
hashbrown = "0.16.0"
log = "0.4.14"
itertools = "0.14.0"
# Fontbakery bridge / Python module. Keep these two together
pyo3 = "0.25"
pythonize = "0.25"
indexmap = { version = "2", features = ["serde"] }
tabled = "0.20.0"
kurbo = "0.13" # For italic angle check
regex = "1.10.6"
zip = { version = "8", features = [
"deflate",
], default-features = false } # CLI and web
[workspace.lints.clippy]
unwrap_used = "deny"
expect_used = "deny"
indexing_slicing = "deny"