[package] name = "watchexec-cli" version = "1.17.1" authors = ["Matt Green ", "Félix Saparelli "] license = "Apache-2.0" description = "Executes commands in response to file modifications" keywords = ["watcher", "filesystem", "cli", "watchexec"] categories = ["command-line-utilities"] documentation = "https://watchexec.github.io/docs/#watchexec" homepage = "https://watchexec.github.io" repository = "https://github.com/watchexec/watchexec" readme = "README.md" edition = "2018" [[bin]] name = "watchexec" path = "src/main.rs" [dependencies] console-subscriber = { git = "https://github.com/tokio-rs/console", optional = true } dunce = "1.0.2" miette = { version = "3.2.0", features = ["fancy"] } notify-rust = "4.5.2" tokio = { version = "1.10.0", features = ["full"] } tracing = "0.1.26" tracing-subscriber = "0.2.24" watchexec = { path = "../lib" } [dependencies.clap] version = "2.33.3" default-features = false features = ["wrap_help"] [build-dependencies] embed-resource = "1.6.1" [dev-dependencies] assert_cmd = "1.0.3" insta = "1.7.1" [features] dev-console = ["console-subscriber"] [package.metadata.binstall] pkg-url = "{ repo }/releases/download/cli-v{ version }/watchexec-{ version }-{ target }.tar.xz" bin-dir = "watchexec-{ version }-{ target }/{ bin }{ format }" pkg-fmt = "txz" [package.metadata.binstall.overrides.x86_64-pc-windows-msvc] pkg-url = "{ repo }/releases/download/cli-v{ version }/watchexec-{ version }-{ target }.zip" pkg-fmt = "zip" [package.metadata.deb] maintainer = "Félix Saparelli " license-file = ["../LICENSE", "0"] section = "utility" # conf-files = [] # look me up when config file lands assets = [ ["../target/release/watchexec", "usr/bin/", "755"], ["README.md", "usr/share/doc/watchexec/README", "644"], ["../doc/watchexec.1.html", "usr/share/doc/watchexec/watchexec.1.html", "644"], ["../doc/watchexec.1", "usr/share/man/man1/watchexec.1.html", "644"], ["../completions/zsh", "usr/share/zsh/site-functions/_watchexec", "644"], ["../doc/logo.svg", "usr/share/icons/hicolor/scalable/apps/watchexec.svg", "644"], ] [package.metadata.generate-rpm] assets = [ { source = "../target/release/watchexec", dest = "/usr/bin/", mode = "755" }, { source = "../cli/README.md", dest = "/usr/share/doc/watchexec/README", mode = "644", doc = true }, { source = "../doc/watchexec.1.html", dest = "/usr/share/doc/watchexec/watchexec.1.html", mode = "644", doc = true }, { source = "../doc/watchexec.1", dest = "/usr/share/man/man1/watchexec.1.html", mode = "644" }, { source = "../completions/zsh", dest = "/usr/share/zsh/site-functions/_watchexec", mode = "644" }, { source = "../doc/logo.svg", dest = "/usr/share/icons/hicolor/scalable/apps/watchexec.svg", mode = "644" }, # set conf = true for config file when that lands ]