[[bin]]
name = "novel-cli"
path = "src/main.rs"
[build-dependencies.shadow-rs]
default-features = false
features = ["git2", "tzdb", "build"]
version = "1.0.0"
[dependencies.bytes]
default-features = false
features = ["std"]
version = "1.10.0"
[dependencies.bytesize]
default-features = false
features = ["std"]
version = "2.0.0"
[dependencies.clap]
default-features = false
features = ["std", "color", "help", "usage", "error-context", "suggestions", "derive", "cargo", "wrap_help", "unicode", "string"]
version = "4.5.31"
[dependencies.clap-verbosity-flag]
default-features = false
version = "3.0.2"
[dependencies.clap_complete]
default-features = false
version = "4.5.46"
[dependencies.color-eyre]
default-features = false
version = "0.6.3"
[dependencies.comfy-table]
default-features = false
features = ["tty"]
version = "7.1.4"
[dependencies.console]
default-features = false
features = ["unicode-width"]
version = "0.15.10"
[dependencies.dialoguer]
default-features = false
features = ["password"]
version = "0.11.0"
[dependencies.dunce]
default-features = false
version = "1.0.5"
[dependencies.fluent-templates]
default-features = false
features = ["macros", "ignore"]
version = "0.13.0"
[dependencies.fs_extra]
default-features = false
version = "1.3.0"
[dependencies.hashbrown]
default-features = false
features = ["default-hasher", "inline-more"]
version = "0.15.2"
[dependencies.html-escape]
default-features = false
features = ["std"]
version = "0.2.13"
[dependencies.image]
default-features = false
features = ["png", "jpeg", "webp"]
version = "0.25.5"
[dependencies.indicatif]
default-features = false
features = ["improved_unicode"]
version = "0.17.11"
[dependencies.infer]
default-features = false
features = ["std"]
version = "0.19.0"
[dependencies.libc]
default-features = false
features = ["std"]
version = "0.2.170"
[dependencies.mdbook]
default-features = false
version = "0.4.45"
[dependencies.memory-stats]
default-features = false
version = "1.2.0"
[dependencies.mimalloc]
default-features = true
version = "0.1.43"
[dependencies.novel-api]
default-features = false
version = "0.13.2"
[dependencies.open]
default-features = false
features = ["shellexecute-on-windows"]
version = "5.3.2"
[dependencies.opencc-rs]
default-features = false
version = "0.4.9"
[dependencies.os_info]
default-features = false
version = "3.10.0"
[dependencies.pathdiff]
default-features = false
features = ["camino"]
version = "0.2.3"
[dependencies.phf]
default-features = false
features = ["std", "macros"]
version = "0.11.3"
[dependencies.pulldown-cmark]
default-features = false
version = "0.13.0"
[dependencies.pulldown-cmark-to-cmark]
default-features = false
version = "21.0.0"
[dependencies.ratatui]
default-features = false
features = ["crossterm", "unstable-rendered-line-info"]
version = "0.29.0"
[dependencies.ratatui-image]
default-features = false
features = ["crossterm"]
version = "4.2.0"
[dependencies.regex]
default-features = true
version = "1.11.1"
[dependencies.sanitize-filename]
default-features = false
version = "0.6.0"
[dependencies.scc]
default-features = false
version = "2.3.3"
[dependencies.self_update]
default-features = false
features = ["compression-zip-deflate", "rustls"]
version = "0.42.0"
[dependencies.serde]
default-features = false
features = ["std", "derive"]
version = "1.0.218"
[dependencies.serde_with]
default-features = false
features = ["std", "macros"]
version = "3.12.0"
[dependencies.serde_yml]
default-features = false
version = "0.0.12"
[dependencies.shadow-rs]
default-features = false
version = "1.0.0"
[dependencies.simdutf8]
default-features = false
features = ["std", "aarch64_neon"]
version = "0.1.5"
[dependencies.strum]
default-features = false
features = ["std", "derive"]
version = "0.27.1"
[dependencies.supports-color]
default-features = false
version = "3.0.2"
[dependencies.sys-locale]
default-features = false
version = "0.3.2"
[dependencies.tokio]
default-features = false
features = ["macros", "io-util", "fs", "sync", "process", "signal", "rt-multi-thread"]
version = "1.43.0"
[dependencies.toml]
default-features = false
features = ["display"]
version = "0.8.20"
[dependencies.tracing]
default-features = false
features = ["std"]
version = "0.1.41"
[dependencies.tracing-appender]
default-features = false
version = "0.2.3"
[dependencies.tracing-log]
default-features = false
features = ["std", "log-tracer"]
version = "0.2.0"
[dependencies.tracing-subscriber]
default-features = false
features = ["std", "fmt", "ansi", "env-filter", "chrono", "tracing-log", "smallvec"]
version = "0.3.19"
[dependencies.trash]
default-features = false
features = ["coinit_apartmentthreaded"]
version = "5.2.2"
[dependencies.tui-tree-widget]
default-features = false
version = "0.23.0"
[dependencies.tui-widgets]
default-features = false
features = ["popup", "scrollview"]
version = "0.4.1"
[dependencies.unic-langid]
default-features = false
version = "0.9.5"
[dependencies.url]
default-features = false
version = "2.5.4"
[dependencies.walkdir]
default-features = false
version = "2.5.0"
[dependencies.which]
default-features = false
version = "7.0.2"
[dependencies.zip]
default-features = false
features = ["deflate-zlib", "time"]
version = "2.2.3"
[dev-dependencies.assert_cmd]
default-features = false
features = ["color"]
version = "2.0.16"
[dev-dependencies.is_ci]
default-features = false
version = "1.2.0"
[dev-dependencies.pretty_assertions]
default-features = false
features = ["std"]
version = "1.4.1"
[dev-dependencies.rstest]
default-features = false
version = "0.24.0"
[dev-dependencies.serial_test]
default-features = false
features = ["file_locks"]
version = "3.2.0"
[dev-dependencies.tempfile]
default-features = false
features = ["getrandom"]
version = "3.17.1"
[dev-dependencies.testresult]
default-features = false
version = "0.4.1"
[lib]
name = "novel_cli"
path = "src/lib.rs"
[package]
authors = ["Terakomari <im.terakomari@icloud.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["command-line-utilities"]
description = "A set of tools for downloading novels from the web, manipulating text, and generating EPUB"
documentation = "https://docs.rs/novel-cli"
edition = "2024"
exclude = ["/tests/data"]
homepage = "https://github.com/novel-rs/cli"
keywords = ["novel", "epub", "sfacg", "ciweimao", "ciyuanji"]
license = "MIT OR Apache-2.0"
name = "novel-cli"
readme = "README.md"
repository = "https://github.com/novel-rs/cli"
rust-version = "1.85"
version = "0.14.0"
[profile.dev]
opt-level = 1
[profile.dev.package.backtrace]
opt-level = 3
[profile.release]
codegen-units = 1
lto = true
panic = "abort"
strip = true
[[test]]
name = "build"
path = "tests/build.rs"
[[test]]
name = "check"
path = "tests/check.rs"
[[test]]
name = "completions"
path = "tests/completions.rs"
[[test]]
name = "download"
path = "tests/download.rs"
[[test]]
name = "help"
path = "tests/help.rs"
[[test]]
name = "search"
path = "tests/search.rs"
[[test]]
name = "template"
path = "tests/template.rs"
[[test]]
name = "transform"
path = "tests/transform.rs"
[[test]]
name = "unzip"
path = "tests/unzip.rs"
[[test]]
name = "version"
path = "tests/version.rs"
[[test]]
name = "zip"
path = "tests/zip.rs"