deno/cli/tools
David Sherret e212e1fc35
perf: skip expanding exclude globs (#21817)
We were calling `expand_glob` on our excludes, which is very expensive
and unnecessary because we can pattern match while traversing instead.

1. Doesn't expand "exclude" globs. Instead pattern matches while walking
the directory.
2. Splits up the "include" into base paths and applicable file patterns.
This causes less pattern matching to occur because we're only pattern
matching on patterns that might match and not ones in completely
unrelated directories.
2024-01-08 17:18:42 +00:00
..
bench perf: skip expanding exclude globs (#21817) 2024-01-08 17:18:42 +00:00
coverage perf: skip expanding exclude globs (#21817) 2024-01-08 17:18:42 +00:00
init chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
jupyter fix(jupyter): error message when install fails due to jupyter command not being on PATH (#21767) 2024-01-03 14:45:10 +00:00
registry fix(registry): wait for already pending publish (#21663) 2024-01-08 15:25:18 +00:00
repl refactor(tools/repl): reorganize code (#21810) 2024-01-05 16:14:58 +01:00
run chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
test perf: skip expanding exclude globs (#21817) 2024-01-08 17:18:42 +00:00
vendor chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
bundle.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
check.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
compile.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
doc.rs perf: skip expanding exclude globs (#21817) 2024-01-08 17:18:42 +00:00
fmt.rs perf: skip expanding exclude globs (#21817) 2024-01-08 17:18:42 +00:00
info.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
installer.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
lint.rs perf: skip expanding exclude globs (#21817) 2024-01-08 17:18:42 +00:00
mod.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
task.rs chore: update to Rust 1.75 (#21731) 2024-01-01 23:22:48 +01:00
upgrade.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00