perseus-cli 0.4.2

The CLI for the Perseus frontend framework.
Documentation
[package]
name = "perseus-cli"
version = "0.4.2"
edition = "2021"
description = "The CLI for the Perseus frontend framework."
authors = ["arctic_hen7 <arctic_hen7@pm.me>"]
license = "MIT"
repository = "https://github.com/framesurge/perseus"
homepage = "https://framesurge.sh/perseus"
readme = "./README.md"
keywords = ["wasm", "cli", "webdev", "ssg", "ssr"]
categories = ["wasm", "development-tools", "asynchronous", "gui", "command-line-utilities"]
include = [
    "src/",
    "Cargo.toml",
    ".perseus/",
    "README.proj.md"
]

autotests = false

# Needed because we have shared utilities
[[test]]
name = "integration"
path = "tests/lib.rs"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
include_dir = "0.7"
thiserror = "1"
fmterr = "0.1"
cargo_toml = "0.15"
indicatif = "=0.17.0-beta.1" # Not stable, but otherwise error handling is just about impossible
console = "0.15"
serde = "1"
serde_json = "1"
clap = { version = "4.2", features = [ "color", "derive" ] }
fs_extra = "1"
tokio = { version = "1", features = [ "macros", "rt-multi-thread", "sync" ] }
warp = "0.3"
command-group = "2"
ctrlc = { version = "3.2", features = ["termination"] }
notify = "=5.0.0-pre.13"
futures = "0.3"
tokio-stream = "0.1"
reqwest = { version = "0.11", features = [ "json", "stream" ] }
tar = "0.4"
flate2 = "1"
directories = "5"
cargo_metadata = "0.15"
cargo-lock = "8"
minify-js = "=0.4.3" # Be careful changing this, and test extensively!
walkdir = "2"

[dev-dependencies]
assert_cmd = "2"
assert_fs = "1"
predicates = "3"
ureq = "2"

[lib]
name = "perseus_cli"

[[bin]]
name = "perseus"
path = "src/bin/main.rs"