# 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" name = "watchexec-cli" version = "2.2.0" authors = [ "Félix Saparelli ", "Matt Green ", ] build = "build.rs" autobins = false autoexamples = false autotests = false autobenches = false description = "Executes commands in response to file modifications" homepage = "https://watchexec.github.io" documentation = "https://watchexec.github.io/docs/#watchexec" readme = "README.md" keywords = [ "watcher", "filesystem", "cli", "watchexec", ] categories = ["command-line-utilities"] license = "Apache-2.0" repository = "https://github.com/watchexec/watchexec" [package.metadata.binstall] bin-dir = "watchexec-{ version }-{ target }/{ bin }{ binary-ext }" pkg-fmt = "txz" pkg-url = "{ repo }/releases/download/v{ version }/watchexec-{ version }-{ target }.{ archive-format }" [package.metadata.binstall.overrides.x86_64-pc-windows-msvc] pkg-fmt = "zip" [package.metadata.deb] assets = [ [ "../../target/release/watchexec", "usr/bin/watchexec", "755", ], [ "README.md", "usr/share/doc/watchexec/README", "644", ], [ "../../doc/watchexec.1.md", "usr/share/doc/watchexec/watchexec.1.md", "644", ], [ "../../doc/watchexec.1", "usr/share/man/man1/watchexec.1", "644", ], [ "../../completions/bash", "usr/share/bash-completion/completions/watchexec", "644", ], [ "../../completions/fish", "usr/share/fish/vendor_completions.d/watchexec.fish", "644", ], [ "../../completions/zsh", "usr/share/zsh/site-functions/_watchexec", "644", ], [ "../../doc/logo.svg", "usr/share/icons/hicolor/scalable/apps/watchexec.svg", "644", ], ] depends = "libc6, libgcc-s1" license-file = [ "../../LICENSE", "0", ] maintainer = "Félix Saparelli " section = "utility" [package.metadata.generate-rpm] auto-req = "disabled" [[package.metadata.generate-rpm.assets]] dest = "/usr/bin/watchexec" mode = "755" source = "../../target/release/watchexec" [[package.metadata.generate-rpm.assets]] dest = "/usr/share/doc/watchexec/README" doc = true mode = "644" source = "README.md" [[package.metadata.generate-rpm.assets]] dest = "/usr/share/doc/watchexec/watchexec.1.md" doc = true mode = "644" source = "../../doc/watchexec.1.md" [[package.metadata.generate-rpm.assets]] dest = "/usr/share/man/man1/watchexec.1" mode = "644" source = "../../doc/watchexec.1" [[package.metadata.generate-rpm.assets]] dest = "/usr/share/bash-completion/completions/watchexec" mode = "644" source = "../../completions/bash" [[package.metadata.generate-rpm.assets]] dest = "/usr/share/fish/vendor_completions.d/watchexec.fish" mode = "644" source = "../../completions/fish" [[package.metadata.generate-rpm.assets]] dest = "/usr/share/zsh/site-functions/_watchexec" mode = "644" source = "../../completions/zsh" [[package.metadata.generate-rpm.assets]] dest = "/usr/share/icons/hicolor/scalable/apps/watchexec.svg" mode = "644" source = "../../doc/logo.svg" [package.metadata.generate-rpm.requires] glibc = "*" libgcc = "*" [lib] name = "watchexec_cli" path = "src/lib.rs" [[bin]] name = "watchexec" path = "src/main.rs" [[test]] name = "ignore" path = "tests/ignore.rs" [dependencies.ahash] version = "0.8.6" [dependencies.argfile] version = "0.2.0" [dependencies.blake3] version = "1.3.3" features = ["rayon"] [dependencies.chrono] version = "0.4.31" [dependencies.clap] version = "4.4.7" features = [ "cargo", "derive", "env", "wrap_help", ] [dependencies.clap_complete] version = "4.4.4" [dependencies.clap_complete_nushell] version = "4.4.2" [dependencies.clap_mangen] version = "0.2.15" [dependencies.clearscreen] version = "3.0.0" [dependencies.console-subscriber] version = "0.4.0" optional = true [dependencies.dashmap] version = "6.1.0" [dependencies.dirs] version = "5.0.0" [dependencies.dunce] version = "1.0.4" [dependencies.eyra] version = "0.19.0" features = [ "log", "env_logger", ] optional = true [dependencies.futures] version = "0.3.29" [dependencies.humantime] version = "2.1.0" [dependencies.ignore-files] version = "3.0.2" [dependencies.indexmap] version = "2.2.6" [dependencies.is-terminal] version = "0.4.4" [dependencies.jaq-core] version = "1.2.1" [dependencies.jaq-interpret] version = "1.2.1" [dependencies.jaq-parse] version = "1.0.2" [dependencies.jaq-std] version = "1.2.1" [dependencies.jaq-syn] version = "1.1.0" [dependencies.miette] version = "7.2.0" features = ["fancy"] [dependencies.notify-rust] version = "4.9.0" [dependencies.once_cell] version = "1.17.1" [dependencies.pid1] version = "0.1.1" optional = true [dependencies.project-origins] version = "1.4.0" [dependencies.serde_json] version = "1.0.107" [dependencies.tempfile] version = "3.8.1" [dependencies.termcolor] version = "1.4.0" [dependencies.tokio] version = "1.33.0" features = [ "fs", "io-std", "process", "rt", "rt-multi-thread", "signal", "sync", ] [dependencies.tracing] version = "0.1.40" [dependencies.tracing-appender] version = "0.2.3" [dependencies.tracing-subscriber] version = "0.3.6" features = [ "env-filter", "fmt", "json", "tracing-log", "ansi", ] [dependencies.watchexec] version = "5.0.0" [dependencies.watchexec-events] version = "4.0.0" features = ["serde"] [dependencies.watchexec-filterer-globset] version = "6.0.0" [dependencies.watchexec-signals] version = "4.0.0" [dependencies.which] version = "6.0.1" [dev-dependencies.rand] version = "0.8" [dev-dependencies.tracing-test] version = "0.2.4" [dev-dependencies.uuid] version = "1.5.0" features = [ "v4", "fast-rng", ] [build-dependencies.bosion] version = "1.1.1" [build-dependencies.embed-resource] version = "2.4.0" [features] default = ["pid1"] dev-console = ["dep:console-subscriber"] eyra = ["dep:eyra"] pid1 = ["dep:pid1"] pid1-withlog = ["pid1"] [target.'cfg(target_env = "musl")'.dependencies.mimalloc] version = "0.1.39"