cf2613e869
- tokio 1.0 - updated reqwest, thanks to Rumo - other minor dep updates the reqwest build file has been split into two, as it was awkward to manually update the combined file, and the platform gate is now on the target in rslib/
92 lines
2.4 KiB
TOML
92 lines
2.4 KiB
TOML
[package]
|
|
name = "anki"
|
|
version = "0.0.0"
|
|
edition = "2018"
|
|
authors = ["Ankitects Pty Ltd and contributors"]
|
|
license = "AGPL-3.0-or-later"
|
|
description = "Anki's Rust library code"
|
|
build = "build/main.rs"
|
|
|
|
[lib]
|
|
name = "anki"
|
|
path = "src/lib.rs"
|
|
|
|
# After updating anything below, run ../cargo/update.py
|
|
|
|
[build-dependencies]
|
|
prost-build = "0.7"
|
|
|
|
[dev-dependencies]
|
|
env_logger = "0.8.1"
|
|
|
|
[dependencies]
|
|
# pinned as any changes could invalidate sqlite indexes
|
|
unicase = "=2.6.0"
|
|
# transitive dependency; 0.1.7 is currently broken on Windows (perhaps
|
|
# only in Bazel)
|
|
proc-macro-nested = "=0.1.6"
|
|
# slog-term 2.7+ depends on term 0.7.0, which is currently broken on Windows,
|
|
# as cargo-raze doesn't seem to be included the rustversion crate.
|
|
slog-term = "=2.6.0"
|
|
|
|
anki_i18n = { path = "i18n" }
|
|
|
|
|
|
askama = "0.10.1"
|
|
async-compression = { version = "0.3.5", features = ["tokio", "gzip"] }
|
|
blake3 = "0.3.5"
|
|
bytes = "1"
|
|
chrono = "0.4.13"
|
|
coarsetime = "0.1.16"
|
|
flate2 = "1.0.16"
|
|
fluent = "0.15"
|
|
fluent-bundle = "0.15"
|
|
futures = "0.3.5"
|
|
hex = "0.4.2"
|
|
htmlescape = "0.3.1"
|
|
intl-memoizer = "0.5"
|
|
itertools = "0.9.0"
|
|
lazy_static = "1.4.0"
|
|
nom = "6.0.1"
|
|
num_enum = "0.5.0"
|
|
num-integer = "0.1.43"
|
|
once_cell = "1.4.1"
|
|
pin-project = "1"
|
|
prost = "0.7"
|
|
rand = "0.7.3"
|
|
regex = "1.3.9"
|
|
reqwest = { git = "https://github.com/ankitects/reqwest.git", rev = "7591444614de02b658ddab125efba7b2bb4e2335", default-features = false, features = [
|
|
"json",
|
|
"socks",
|
|
"stream",
|
|
"multipart",
|
|
# the Bazel build scripts separate these out by platform
|
|
"native-tls",
|
|
"rustls-tls",
|
|
"rustls-tls-webpki-roots",
|
|
] }
|
|
rusqlite = { version = "0.24.1", features = ["trace", "functions", "collation", "bundled"] }
|
|
scopeguard = "1.1.0"
|
|
serde = "1.0.114"
|
|
serde_derive = "1.0.114"
|
|
serde_json = "1.0.56"
|
|
serde_repr = "0.1.6"
|
|
serde_tuple = "0.5.0"
|
|
serde-aux = "0.6.1"
|
|
sha1 = "0.6.0"
|
|
slog = { version = "2.5.2", features = ["max_level_trace", "release_max_level_debug"] }
|
|
slog-async = "2.5.0"
|
|
slog-envlogger = "2.2.0"
|
|
tempfile = "3.1.0"
|
|
tokio = { version = "1", features = ["fs", "rt-multi-thread"] }
|
|
unic-langid = { version = "0.9", features = ["macros"] }
|
|
unicode-normalization = "0.1.13"
|
|
utime = "0.3.1"
|
|
zip = { version = "0.5.6", default-features = false, features = ["deflate", "time"] }
|
|
async-trait = "0.1.42"
|
|
ammonia = "3.1.0"
|
|
pulldown-cmark = "0.8.0"
|
|
fnv = "1.0.7"
|
|
strum = { version = "0.20.0", features = ["derive"] }
|
|
tokio-util = { version = "0.6.6", features = ["io"] }
|