# 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 = "2024"
name = "majutsu"
version = "0.6.2"
build = "build.rs"
include = [
    "/BUILD_NUMBER",
    "/LICENSE",
    "/README.md",
    "/docs/BRANCHING.md",
    "/docs/COMMANDS.md",
    "/docs/CONTAINER_DEMO.md",
    "/docs/CRATES_IO_RELEASE.md",
    "/docs/FEATURES.md",
    "/docs/GETTING_STARTED.md",
    "/docs/OPERATIONS.md",
    "/docs/PLATFORM_SUPPORT.md",
    "/docs/RELEASE_CHECKLIST.md",
    "/docs/REMOTE_AND_SECURITY.md",
    "/docs/RESTORE_TUTORIAL.md",
    "/docs/WINDOWS_EXTENDED_ATTRIBUTES.md",
    "/docs/assets/majutsu-logo.png",
    "/THIRD_PARTY_NOTICES.md",
    "/build.rs",
    "/src/**",
    "/tests/**",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Host-level multi-root snapshot history agent"
homepage = "https://github.com/genki/majutsu"
readme = "README.md"
keywords = [
    "backup",
    "snapshot",
    "history",
    "s3",
    "cli",
]
categories = [
    "command-line-utilities",
    "filesystem",
]
license = "MIT"
repository = "https://github.com/genki/majutsu"

[features]
standalone-crate = []

[lib]
name = "majutsu"
path = "src/lib.rs"

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

[[test]]
name = "cli_i18n"
path = "tests/cli_i18n.rs"

[[test]]
name = "e2e_local"
path = "tests/e2e_local.rs"

[[test]]
name = "remote_file"
path = "tests/remote_file.rs"

[dependencies.age]
version = "0.11"

[dependencies.anyhow]
version = "1"

[dependencies.base64]
version = "0.22"

[dependencies.blake3]
version = "1"

[dependencies.chacha20poly1305]
version = "0.10"

[dependencies.chrono]
version = "0.4"
features = ["serde"]

[dependencies.clap]
version = "4"
features = ["derive"]

[dependencies.crossterm]
version = "0.28"

[dependencies.filetime]
version = "0.2"

[dependencies.globset]
version = "0.4"

[dependencies.hex]
version = "0.4"

[dependencies.hmac]
version = "0.12"

[dependencies.ignore]
version = "0.4"

[dependencies.libc]
version = "0.2"

[dependencies.notify]
version = "8"

[dependencies.quick-xml]
version = "0.37"

[dependencies.rand]
version = "0.8"

[dependencies.reqwest]
version = "0.12"
features = ["blocking"]

[dependencies.rusqlite]
version = "0.32"
features = ["bundled"]

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.serde_cbor]
version = "0.11"

[dependencies.serde_json]
version = "1"

[dependencies.sha1]
version = "0.10"

[dependencies.sha2]
version = "0.10"

[dependencies.tempfile]
version = "3"

[dependencies.toml]
version = "0.8"

[dependencies.url]
version = "2"

[dependencies.uuid]
version = "1"
features = ["v4"]

[dependencies.walkdir]
version = "2"

[dependencies.zstd]
version = "0.13"

[target.'cfg(target_os = "linux")'.dependencies.fuser]
version = "0.15"
default-features = false

[target."cfg(unix)".dependencies.xattr]
version = "1"

[target."cfg(windows)".dependencies.windows-sys]
version = "0.61.2"
features = [
    "Win32_Foundation",
    "Win32_Storage_FileSystem",
    "Win32_System_Threading",
]
