1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-25 15:29:32 -05:00
denoland-deno/cli
David Sherret 972b3e8e65
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-12 13:22:06 +01:00
..
args perf: skip expanding exclude globs (#21817) 2024-01-12 13:22:06 +01:00
bench chore(cli): bump deno_core (#21790) 2024-01-04 20:34:55 +01:00
cache chore: update to Rust 1.75 (#21731) 2024-01-04 20:34:52 +01:00
js fix: strict type check for cross realms (#21669) 2024-01-04 20:34:55 +01:00
lsp perf: skip expanding exclude globs (#21817) 2024-01-12 13:22:06 +01:00
napi 1.39.2 (#21791) 2024-01-04 21:40:03 +01:00
npm chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
ops chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
schemas feat: precompile JSX (#20962) 2023-11-01 20:30:23 +00:00
standalone fix(compile): preserve granular unstable features (#21827) 2024-01-12 13:22:05 +01:00
tests perf: skip expanding exclude globs (#21817) 2024-01-12 13:22:06 +01:00
tools perf: skip expanding exclude globs (#21817) 2024-01-12 13:22:06 +01:00
tsc perf(lsp): use host-owned cache for auto-import completions (#21852) 2024-01-12 13:22:06 +01:00
util perf: skip expanding exclude globs (#21817) 2024-01-12 13:22:06 +01:00
auth_tokens.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
build.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
Cargo.toml 1.39.2 (#21791) 2024-01-04 21:40:03 +01:00
cdp.rs refactor(tools/repl): reorganize code (#21810) 2024-01-12 13:22:04 +01:00
deno.ico fix(cli): add icon and metadata to deno.exe on Windows (#6693) 2020-07-15 21:54:38 +02:00
deno_std.rs 1.39.2 (#21791) 2024-01-04 21:40:03 +01:00
emit.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
entitlements.plist chore: start codesigning mac release builds (#21303) 2023-11-23 15:30:26 -07:00
errors.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
factory.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
file_fetcher.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
graph_util.rs perf: skip expanding exclude globs (#21817) 2024-01-12 13:22:06 +01:00
http_util.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
js.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
main.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
module_loader.rs perf: skip expanding exclude globs (#21817) 2024-01-12 13:22:06 +01:00
node.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
README.md docs(cli): do not need gen doc for cli (#17260) 2023-01-04 13:19:58 +01:00
resolver.rs fix(unstable/byonm): support using an import map with byonm (#21786) 2024-01-04 20:34:55 +01:00
version.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
worker.rs chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00

Deno CLI Crate

crates

This provides the actual deno executable and the user-facing APIs.

The deno crate uses the deno_core to provide the executable.