-
Notifications
You must be signed in to change notification settings - Fork 27
/
Cargo.toml
53 lines (46 loc) · 1.7 KB
/
Cargo.toml
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
[workspace]
resolver = "2"
members = [
"read-fonts",
"font-types",
"font-codegen",
"font-test-data",
"write-fonts",
"otexplorer",
"skrifa",
"fauntlet",
"klippa",
"fuzz",
"shared-brotli-patch-decoder",
"incremental-font-transfer",
]
[workspace.package]
edition = "2021"
license = "MIT OR Apache-2.0"
repository = "https://github.com/googlefonts/fontations"
[workspace.dependencies]
# note: bytemuck version must be available in all deployment environments,
# specifically the floor of the versions supported by google3 and Chrome
bytemuck = "1.13.1"
# dev dependencies
env_logger = "0.11"
pretty_assertions = "1.3.0"
kurbo = "0.11.0"
core_maths = "0.1"
# These allow using the workspace library crates without having to
# update the versions in each crate that uses the libraries or
# having to use the correct path.
# `read-fonts` disables default-features so that it can be used without
# default-features enabled by `skrifa`. Other crates using `read-fonts`
# that want default features will have to enable them directly.
font-test-data = { path = "font-test-data" }
font-types = { version = "0.8.2", path = "font-types" }
read-fonts = { version = "0.25.2", path = "read-fonts", default-features = false }
# Disable default-features so that fauntlet can use skrifa without autohint
# shaping support
skrifa = { version = "0.26.2", path = "skrifa", default-features = false, features = ["std"] }
write-fonts = { version = "0.33.0", path = "write-fonts" }
shared-brotli-patch-decoder = { version = "0.1.0", path = "shared-brotli-patch-decoder" }
incremental-font-transfer = { version = "0.1.0", path = "incremental-font-transfer" }
[workspace.metadata.release]
allow-branch = ["main"]