gitextract_c7s6gsdt/ ├── .cargo/ │ └── config.toml ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ └── regression.md │ ├── dependabot.yml │ └── workflows/ │ ├── clippy.yml │ ├── dist-manifest.jq │ ├── release-cli.yml │ └── tests.yml ├── .gitignore ├── .rustfmt.toml ├── CITATION.cff ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── README.md ├── bin/ │ ├── completions │ ├── dates.mjs │ ├── manpage │ └── release-notes ├── cliff.toml ├── completions/ │ ├── bash │ ├── elvish │ ├── fish │ ├── nu │ ├── powershell │ └── zsh ├── crates/ │ ├── bosion/ │ │ ├── CHANGELOG.md │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── examples/ │ │ │ ├── clap/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ ├── default/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ └── src/ │ │ │ │ ├── common.rs │ │ │ │ └── main.rs │ │ │ ├── no-git/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ ├── no-std/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ └── src/ │ │ │ │ └── main.rs │ │ │ └── snapshots/ │ │ │ ├── build_date.txt │ │ │ ├── build_datetime.txt │ │ │ ├── crate_features.txt │ │ │ ├── crate_version.txt │ │ │ ├── default_long_version.txt │ │ │ ├── default_long_version_with.txt │ │ │ ├── git_commit_date.txt │ │ │ ├── git_commit_datetime.txt │ │ │ ├── git_commit_hash.txt │ │ │ ├── git_commit_shorthash.txt │ │ │ ├── no_git_long_version.txt │ │ │ └── no_git_long_version_with.txt │ │ ├── release.toml │ │ ├── run-tests.sh │ │ └── src/ │ │ ├── info.rs │ │ └── lib.rs │ ├── cli/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── integration/ │ │ │ ├── env-unix.sh │ │ │ ├── no-shell-unix.sh │ │ │ ├── socket.sh │ │ │ ├── stdin-quit-unix.sh │ │ │ └── trailingargfile-unix.sh │ │ ├── release.toml │ │ ├── run-tests.sh │ │ ├── src/ │ │ │ ├── args/ │ │ │ │ ├── command.rs │ │ │ │ ├── events.rs │ │ │ │ ├── filtering.rs │ │ │ │ ├── logging.rs │ │ │ │ └── output.rs │ │ │ ├── args.rs │ │ │ ├── config.rs │ │ │ ├── dirs.rs │ │ │ ├── emits.rs │ │ │ ├── filterer/ │ │ │ │ ├── parse.rs │ │ │ │ ├── proglib/ │ │ │ │ │ ├── file.rs │ │ │ │ │ ├── hash.rs │ │ │ │ │ ├── kv.rs │ │ │ │ │ ├── macros.rs │ │ │ │ │ └── output.rs │ │ │ │ ├── proglib.rs │ │ │ │ ├── progs.rs │ │ │ │ └── syncval.rs │ │ │ ├── filterer.rs │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── socket/ │ │ │ │ ├── fallback.rs │ │ │ │ ├── parser.rs │ │ │ │ ├── test.rs │ │ │ │ ├── unix.rs │ │ │ │ └── windows.rs │ │ │ ├── socket.rs │ │ │ └── state.rs │ │ ├── tests/ │ │ │ ├── common/ │ │ │ │ └── mod.rs │ │ │ └── ignore.rs │ │ ├── watchexec-manifest.rc │ │ └── watchexec.exe.manifest │ ├── events/ │ │ ├── CHANGELOG.md │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── examples/ │ │ │ └── parse-and-print.rs │ │ ├── release.toml │ │ ├── src/ │ │ │ ├── event.rs │ │ │ ├── fs.rs │ │ │ ├── keyboard.rs │ │ │ ├── lib.rs │ │ │ ├── process.rs │ │ │ ├── sans_notify.rs │ │ │ └── serde_formats.rs │ │ └── tests/ │ │ ├── json.rs │ │ └── snapshots/ │ │ ├── array.json │ │ ├── asymmetric.json │ │ ├── completions.json │ │ ├── metadata.json │ │ ├── paths.json │ │ ├── signals.json │ │ ├── single.json │ │ └── sources.json │ ├── filterer/ │ │ ├── globset/ │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── release.toml │ │ │ ├── src/ │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── filtering.rs │ │ │ └── helpers/ │ │ │ └── mod.rs │ │ └── ignore/ │ │ ├── CHANGELOG.md │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── release.toml │ │ ├── src/ │ │ │ └── lib.rs │ │ └── tests/ │ │ ├── filtering.rs │ │ ├── helpers/ │ │ │ └── mod.rs │ │ └── ignores/ │ │ ├── allowlist │ │ ├── folders │ │ ├── globs │ │ ├── negate │ │ ├── none-allowed │ │ ├── scopes-global │ │ ├── scopes-local │ │ ├── scopes-sublocal │ │ └── self.ignore │ ├── ignore-files/ │ │ ├── CHANGELOG.md │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── release.toml │ │ ├── src/ │ │ │ ├── discover.rs │ │ │ ├── error.rs │ │ │ ├── filter.rs │ │ │ └── lib.rs │ │ └── tests/ │ │ ├── filtering.rs │ │ ├── global/ │ │ │ ├── first │ │ │ └── second │ │ ├── helpers/ │ │ │ └── mod.rs │ │ └── tree/ │ │ ├── base │ │ └── branch/ │ │ └── inner │ ├── lib/ │ │ ├── CHANGELOG.md │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── examples/ │ │ │ ├── only_commands.rs │ │ │ ├── only_events.rs │ │ │ ├── readme.rs │ │ │ └── restart_run_on_successful_build.rs │ │ ├── release.toml │ │ ├── src/ │ │ │ ├── action/ │ │ │ │ ├── handler.rs │ │ │ │ ├── quit.rs │ │ │ │ ├── return.rs │ │ │ │ └── worker.rs │ │ │ ├── action.rs │ │ │ ├── changeable.rs │ │ │ ├── config.rs │ │ │ ├── error/ │ │ │ │ ├── critical.rs │ │ │ │ ├── runtime.rs │ │ │ │ └── specialised.rs │ │ │ ├── error.rs │ │ │ ├── filter.rs │ │ │ ├── id.rs │ │ │ ├── late_join_set.rs │ │ │ ├── lib.rs │ │ │ ├── paths.rs │ │ │ ├── sources/ │ │ │ │ ├── fs.rs │ │ │ │ ├── keyboard.rs │ │ │ │ └── signal.rs │ │ │ ├── sources.rs │ │ │ ├── watched_path.rs │ │ │ └── watchexec.rs │ │ └── tests/ │ │ ├── env_reporting.rs │ │ └── error_handler.rs │ ├── project-origins/ │ │ ├── CHANGELOG.md │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── examples/ │ │ │ └── find-origins.rs │ │ ├── release.toml │ │ └── src/ │ │ └── lib.rs │ ├── signals/ │ │ ├── CHANGELOG.md │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── release.toml │ │ └── src/ │ │ └── lib.rs │ ├── supervisor/ │ │ ├── CHANGELOG.md │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── release.toml │ │ ├── src/ │ │ │ ├── command/ │ │ │ │ ├── conversions.rs │ │ │ │ ├── program.rs │ │ │ │ └── shell.rs │ │ │ ├── command.rs │ │ │ ├── errors.rs │ │ │ ├── flag.rs │ │ │ ├── job/ │ │ │ │ ├── job.rs │ │ │ │ ├── messages.rs │ │ │ │ ├── priority.rs │ │ │ │ ├── state.rs │ │ │ │ ├── task.rs │ │ │ │ ├── test.rs │ │ │ │ └── testchild.rs │ │ │ ├── job.rs │ │ │ └── lib.rs │ │ └── tests/ │ │ └── programs.rs │ └── test-socketfd/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ └── main.rs └── doc/ ├── packages.md ├── socket.md ├── watchexec.1 └── watchexec.1.md