From 596fa08d48e371c7bd29e1ef799119ac8fca0d0b Mon Sep 17 00:00:00 2001 From: Lucas Fernandes Nogueira Date: Thu, 28 Jul 2022 18:58:38 -0300 Subject: [PATCH] feat(cli): automatically use `.taurignore`, ref #4617 (#4623) --- .changes/default-ignore-file.md | 6 ++++++ examples/api/.taurignore | 3 +++ tooling/cli/src/helpers/app_paths.rs | 1 + tooling/cli/src/interface/rust.rs | 1 + 4 files changed, 11 insertions(+) create mode 100644 .changes/default-ignore-file.md create mode 100644 examples/api/.taurignore diff --git a/.changes/default-ignore-file.md b/.changes/default-ignore-file.md new file mode 100644 index 000000000..2bff91390 --- /dev/null +++ b/.changes/default-ignore-file.md @@ -0,0 +1,6 @@ +--- +"cli.rs": patch +"cli.js": patch +--- + +Automatically use any `.taurignore` file as ignore rules for dev watcher and app path finder. diff --git a/examples/api/.taurignore b/examples/api/.taurignore new file mode 100644 index 000000000..848a0f2aa --- /dev/null +++ b/examples/api/.taurignore @@ -0,0 +1,3 @@ +src-tauri/locales/ +src-tauri/Cross.toml +src-tauri/.gitignore diff --git a/tooling/cli/src/helpers/app_paths.rs b/tooling/cli/src/helpers/app_paths.rs index a59f845fd..e1882e8b3 100644 --- a/tooling/cli/src/helpers/app_paths.rs +++ b/tooling/cli/src/helpers/app_paths.rs @@ -26,6 +26,7 @@ fn lookup bool>(dir: &Path, checker: F) -> Option

(dir: &Path, mut f: F) { } let mut builder = ignore::WalkBuilder::new(dir); + builder.add_custom_ignore_filename(".taurignore"); let _ = builder.add_ignore(default_gitignore); if let Ok(ignore_file) = std::env::var("TAURI_DEV_WATCHER_IGNORE_FILE") { builder.add_ignore(ignore_file);