deno/cli
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
..
args perf: skip expanding exclude globs (#21817) 2024-01-08 17:18:42 +00:00
bench chore(cli): bump deno_core (#21790) 2024-01-04 18:53:04 +00:00
cache chore: update to Rust 1.75 (#21731) 2024-01-01 23:22:48 +01:00
js fix: strict type check for cross realms (#21669) 2024-01-04 09:42:38 +05:30
lsp perf: skip expanding exclude globs (#21817) 2024-01-08 17:18:42 +00:00
napi chore: forward v1.39.2 release commit to main (#21793) 2024-01-04 23:52:17 +00:00
npm chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
ops chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
schemas feat: precompile JSX (#20962) 2023-11-01 20:30:23 +00:00
standalone fix(compile): preserve granular unstable features (#21827) 2024-01-06 19:31:09 +05:30
tests perf: skip expanding exclude globs (#21817) 2024-01-08 17:18:42 +00:00
tools perf: skip expanding exclude globs (#21817) 2024-01-08 17:18:42 +00:00
tsc perf(lsp): use host-owned cache for auto-import completions (#21852) 2024-01-08 17:05:05 +00:00
util perf: skip expanding exclude globs (#21817) 2024-01-08 17:18:42 +00:00
auth_tokens.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
build.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
Cargo.toml chore: forward v1.39.2 release commit to main (#21793) 2024-01-04 23:52:17 +00:00
cdp.rs refactor(tools/repl): reorganize code (#21810) 2024-01-05 16:14:58 +01:00
deno.ico
deno_std.rs chore: forward v1.39.2 release commit to main (#21793) 2024-01-04 23:52:17 +00:00
emit.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00: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-01 19:58:21 +00:00
factory.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
file_fetcher.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
graph_util.rs perf: skip expanding exclude globs (#21817) 2024-01-08 17:18:42 +00:00
http_util.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
js.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
main.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
module_loader.rs perf: skip expanding exclude globs (#21817) 2024-01-08 17:18:42 +00:00
node.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00: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 09:20:58 +05:30
version.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
worker.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00: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.