# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.70" name = "jja" version = "0.9.1" authors = ["Ali Polatel "] build = "build.rs" description = "swiss army knife for chess file formats" readme = "README.md" keywords = [ "cli", "utility", "game", "chess", "terminal", ] categories = [ "command-line-utilities", "filesystem", "games", ] license = "GPL-3.0-or-later" repository = "https://git.sr.ht/~alip/jja" [package.metadata.docs.rs] no-default-features = true [profile.release] opt-level = 3 lto = true codegen-units = 1 debug = 2 [dependencies.anyhow] version = "1.0" [dependencies.benchmarking] version = "0.4" [dependencies.bytefmt] version = "0.1.7" [dependencies.bzip2] version = "0.4" [dependencies.clap] version = "4.4" features = [ "env", "unicode", "color", ] [dependencies.console] version = "0.15" features = ["windows-console-colors"] [dependencies.crossbeam] version = "0.8" features = ["crossbeam-channel"] [dependencies.ctrlc] version = "3.4" features = ["termination"] [dependencies.dialoguer] version = "0.11" features = ["editor"] default-features = false [dependencies.flate2] version = "1.0" [dependencies.hostname] version = "0.4" [dependencies.human-panic] version = "1.2" [dependencies.i18n-embed] version = "0.14" features = [ "desktop-requester", "gettext-system", "rust-embed", "tr", ] optional = true default-features = false [dependencies.indicatif] version = "0.17" [dependencies.is-terminal] version = "0.4" [dependencies.itertools] version = "0.12" features = [ "use_alloc", "use_std", ] default-features = false [dependencies.lz4] version = "1.24" [dependencies.memmap] version = "0.7" [dependencies.num_cpus] version = "1.16" [dependencies.once_cell] version = "1.19" [dependencies.pgcopy] version = "0.0.2" [dependencies.pgn-reader] version = "0.25" [dependencies.prettytable-rs] version = "0.10" default-features = false [dependencies.quick-csv] version = "0.1" [dependencies.rand] version = "0.8" [dependencies.rand_xorshift] version = "0.3" [dependencies.rayon] version = "1.10" [dependencies.regex] version = "1.10" features = [ "std", "unicode", ] default-features = false [dependencies.rocksdb] version = "0.21" features = [ "bzip2", "lz4", "snappy", "zlib", "zstd", "multi-threaded-cf", ] default-features = false [dependencies.rusqlite] version = "0.31" features = [ "bundled", "hooks", ] [dependencies.rust-embed] version = "8.4" features = ["debug-embed"] optional = true default-features = false [dependencies.serde] version = "1.0" [dependencies.serde_json] version = "1.0" [dependencies.sha2] version = "0.10" [dependencies.shakmaty] version = "0.26" [dependencies.shakmaty-syzygy] version = "0.24" [dependencies.shell-escape] version = "0.1" [dependencies.tempfile] version = "3.10" [dependencies.termtree] version = "0.4" [dependencies.textwrap] version = "0.16" default-features = false [dependencies.tr] version = "0.1" features = ["gettext"] optional = true default-features = false [dependencies.xz2] version = "0.1" [dependencies.zstd] version = "0.13" default-features = false [dev-dependencies.test_bin] version = "0.4" [build-dependencies.built] version = "0.7" features = ["git2"] default-features = false [features] default = [ "i18n", "io-uring", ] i18n = [ "dep:i18n-embed", "dep:rust-embed", "dep:tr", ] io-uring = ["rocksdb/io-uring"] [target."cfg(unix)".dependencies.nix] version = "0.28" features = [ "signal", "user", ] default-features = false [target."cfg(unix)".dependencies.rocksdb] version = "0.21" features = ["jemalloc"] [target."cfg(windows)".dependencies.username] version = "0.2" [badges.maintenance] status = "actively-developed"