deno/cli
Nathan Whitaker 834371a592
fix(napi): Don't run microtasks in napi_resolve_deferred (#25246)
Fixes an incredibly obscure bug that causes parcel's file watcher to not
get any file update notifications on macOS.

The issue was that the native addon was calling `napi_resolve_deferred`,
but when we resolved the promise, v8 was running microtasks
automatically. That executed JS, which called back into the native addon
and broke the addon's assumption that the call wouldn't be reentrant.
2024-08-29 15:38:06 +02:00
..
args fix: removed unstable-htttp from deno help (#25216) 2024-08-29 15:36:17 +02:00
bench refactor(lsp): changes for lsp_types 0.97.0 (#25169) 2024-08-29 15:34:31 +02:00
cache feat: Deprecate "import assertions" with a warning (#24743) 2024-08-19 22:36:35 +02:00
js feat(jupyter): support confirm and prompt in notebooks (#23592) 2024-07-04 22:12:14 +00:00
lsp fix(lsp): panic on url_to_uri() (#25238) 2024-08-29 15:36:58 +02:00
napi fix(napi): Don't run microtasks in napi_resolve_deferred (#25246) 2024-08-29 15:38:06 +02:00
npm fix: replace npm install hint with deno install hint (#25244) 2024-08-29 15:36:41 +02:00
ops fix: adapt to new jupyter runtime API and include session IDs (#24762) 2024-07-27 10:39:08 +02:00
schemas chore: update config-file.v1.json (#25163) 2024-08-29 15:33:54 +02:00
standalone fix(task): support tasks with colons in name in deno run (#25233) 2024-08-29 15:36:11 +02:00
tools fix(fmt): fix incorrect quotes in components (#25249) 2024-08-29 15:37:13 +02:00
tsc refactor(lsp): changes for lsp_types 0.97.0 (#25169) 2024-08-29 15:34:31 +02:00
util fix: handle showing warnings while the progress bar is shown (#25187) 2024-08-29 15:34:26 +02:00
auth_tokens.rs fix: trim space around DENO_AUTH_TOKENS (#25147) 2024-08-22 15:29:52 +02:00
build.rs feat: upgrade deno_core (#25042) 2024-08-19 14:51:16 +00:00
Cargo.toml fix(fmt/markdown): fix regression with multi-line footnotes and inline math (#25222) 2024-08-29 15:35:12 +02:00
cdp.rs chore: upgrade to rust 1.79 (#24207) 2024-06-14 17:10:57 +05:30
clippy.toml refactor(lsp): changes for lsp_types 0.97.0 (#25169) 2024-08-29 15:34:31 +02:00
deno.ico
emit.rs fix: warn about import assertions when using typescript (#25135) 2024-08-21 17:12:56 +00:00
entitlements.plist
errors.rs fix(compile): support workspace members importing other members (#24909) 2024-08-07 07:43:05 +00:00
factory.rs fix: removed unstable-htttp from deno help (#25216) 2024-08-29 15:36:17 +02:00
file_fetcher.rs refactor: remove PermissionsContainer in deno_runtime (#24119) 2024-06-06 23:37:53 -04:00
graph_container.rs feat: glob and directory support for deno check and deno cache cli arg paths (#25001) 2024-08-20 18:38:06 +00:00
graph_util.rs fix: adjust suggestion for lockfile regeneration (#25107) 2024-08-20 20:13:17 +02:00
http_util.rs refactor: version module exports a single const struct (#25014) 2024-08-15 23:47:16 +02:00
integration_tests_runner.rs chore: continue tests/ re-org (#22396) 2024-02-12 17:13:14 -07:00
js.rs chore: rename __runtime_js_source to hmr (#24442) 2024-07-05 17:47:53 +05:30
jsr.rs feat(lsp): workspace jsr resolution (#24121) 2024-06-10 17:03:17 +01:00
main.rs fix(task): support tasks with colons in name in deno run (#25233) 2024-08-29 15:36:11 +02:00
mainrt.rs fix(cli): update permission prompt message for compiled binaries (#24081) 2024-08-20 01:20:06 +00:00
module_loader.rs fix(add): Handle packages without root exports (#25102) 2024-08-21 15:23:32 -07:00
node.rs refactor: decouple node resolution from deno_core (#24724) 2024-07-25 19:08:14 -04:00
README.md
resolver.rs fix: replace npm install hint with deno install hint (#25244) 2024-08-29 15:36:41 +02:00
shared.rs chore: Rust 1.80.1 (#25089) 2024-08-18 22:24:56 -04:00
task_runner.rs fix(cli): Respect implied BYONM from DENO_FUTURE in deno task (#24652) 2024-07-19 18:59:04 +00:00
version.rs refactor: show release channel in deno --version (#25061) 2024-08-16 22:42:19 +02:00
worker.rs fix: removed unstable-htttp from deno help (#25216) 2024-08-29 15:36:17 +02: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.