1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-23 07:44:48 -05:00
denoland-deno/cli
Nathan Whitaker aac7a8cb7c
perf(lsp): Batch "$projectChanged" notification in with the next JS request (#23451)
The actual handling of `$projectChanged` is quick, but JS requests are
not. The cleared caches only get repopulated on the next actual request,
so just batch the change notification in with the next actual request.

No significant difference in benchmarks on my machine, but this speeds
up `did_change` handling and reduces our total number of JS requests (in
addition to coalescing multiple JS change notifs into one).
2024-04-22 08:03:16 -07:00
..
args refactor: move redirect handling into deno_graph (#23444) 2024-04-19 01:43:28 +00:00
bench chore(lsp): Include new benchmark in the collected benchmark data (#23420) 2024-04-17 20:55:56 +01:00
cache refactor: move redirect handling into deno_graph (#23444) 2024-04-19 01:43:28 +00:00
js chore: update references to deno_std to use JSR (#23239) 2024-04-10 17:26:35 -04:00
lsp perf(lsp): Batch "$projectChanged" notification in with the next JS request (#23451) 2024-04-22 08:03:16 -07:00
napi fix(ext/node): remove unwraps from fallible conversions (#23447) 2024-04-18 23:53:03 +00:00
npm refactor: move redirect handling into deno_graph (#23444) 2024-04-19 01:43:28 +00:00
ops chore: upgrade deno_core to 0.274.0 (#23344) 2024-04-12 21:45:38 +02:00
schemas fix(config): remove pkg name example and add pattern to schema (#22813) 2024-03-08 23:13:25 +00:00
standalone feat(runtime): Allow embedders to perform additional access checks on file open (#23208) 2024-04-19 18:12:03 -06:00
tools feat(task): support running npm binary commands in deno.json (#23478) 2024-04-20 20:13:46 -04:00
tsc perf(lsp): Batch "$projectChanged" notification in with the next JS request (#23451) 2024-04-22 08:03:16 -07:00
util feat(runtime): Allow embedders to perform additional access checks on file open (#23208) 2024-04-19 18:12:03 -06:00
auth_tokens.rs fix(cli): Add IP address support to DENO_AUTH_TOKEN (#22297) 2024-02-06 19:45:40 +01:00
build.rs chore: remove repetitive words (#23341) 2024-04-12 08:33:43 -06:00
Cargo.toml chore: update deno_config to 0.16.1 (#23480) 2024-04-21 03:04:30 +02:00
cdp.rs refactor(tools/repl): reorganize code (#21810) 2024-01-05 16:14:58 +01:00
deno.ico fix(cli): add icon and metadata to deno.exe on Windows (#6693) 2020-07-15 21:54:38 +02:00
emit.rs fix(publish): support import equals (#23421) 2024-04-17 19:15:02 +00:00
entitlements.plist chore: start codesigning mac release builds (#21303) 2023-11-23 15:30:26 -07:00
errors.rs fix: upgrade to deno_ast 0.33 (#22341) 2024-02-09 01:40:26 +00:00
factory.rs perf: v8 code cache (#23081) 2024-04-17 07:19:55 -07:00
file_fetcher.rs refactor: move redirect handling into deno_graph (#23444) 2024-04-19 01:43:28 +00:00
graph_util.rs refactor: move redirect handling into deno_graph (#23444) 2024-04-19 01:43:28 +00:00
http_util.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
integration_tests_runner.rs chore: continue tests/ re-org (#22396) 2024-02-12 17:13:14 -07:00
js.rs chore(cli): remove problematic snapshot test (#22722) 2024-03-05 19:11:33 -07:00
jsr.rs refactor: move redirect handling into deno_graph (#23444) 2024-04-19 01:43:28 +00:00
main.rs refactor: cleanup main entrypoint (#23145) 2024-03-31 10:58:19 -04:00
mainrt.rs refactor: cleanup main entrypoint (#23145) 2024-03-31 10:58:19 -04:00
module_loader.rs perf: v8 code cache (#23081) 2024-04-17 07:19:55 -07:00
node.rs feat(runtime): Allow embedders to perform additional access checks on file open (#23208) 2024-04-19 18:12:03 -06:00
README.md docs(cli): do not need gen doc for cli (#17260) 2023-01-04 13:19:58 +01:00
resolver.rs feat(runtime): Allow embedders to perform additional access checks on file open (#23208) 2024-04-19 18:12:03 -06:00
version.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00
worker.rs perf: v8 code cache (#23081) 2024-04-17 07:19:55 -07: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.