Heyang Zhou
9c1f741112
fix(compile): atomically write compile output ( #24378 )
...
Atomically write `deno compile` output file so we won't get a partially
written ELF/PE file, and prevents corrupting running processes.
2024-07-02 06:54:17 +08:00
David Sherret
eb283c43f5
refactor: bump deno_graph to 0.79 ( #24337 )
...
No fixes in this to my knowledge. Just an upgrade. The functionality
here will be used in a different PR.
2024-06-26 01:42:18 +00:00
David Sherret
3341c50b6a
refactor: don't share reqwest::HttpClient
across tokio runtimes ( #24092 )
...
This also fixes several issues where we weren't properly creating http
clients with the user's settings.
2024-06-03 21:17:08 +00:00
Nathan Whitaker
8a367d3cc3
fix(cli): Don't panic on invalid emit options ( #23463 )
...
Fixes #23456 .
2024-04-23 08:50:50 -07:00
David Sherret
ade0cd5e97
fix: upgrade deno_ast related crates ( #23187 )
...
Had to revert back swc due to
https://github.com/swc-project/swc/issues/8840
Fixes:
- https://github.com/denoland/deno_lint/pull/1262
- https://github.com/denoland/deno_doc/pull/538
- https://github.com/denoland/deno_doc/pull/537
- https://github.com/denoland/deno_graph/pull/430
- https://github.com/denoland/deno_graph/pull/425
- https://github.com/denoland/deno_graph/pull/432
2024-04-11 23:00:17 +00:00
Łukasz Czerniawski
5403e4f06b
chore(cli): move away from PathBuf in clap ( #22036 )
2024-03-14 23:53:46 +00:00
David Sherret
ad6b00a2bf
chore: enable clippy unused_async rule ( #22834 )
2024-03-11 23:48:00 -04:00
Bartek Iwańczuk
197d2480bb
fix(compile): respect compiler options for emit ( #22521 )
...
`deno compile` was ignoring configuration file and thus not applying
`compilerOptions` to influence the way files were emitted.
2024-02-21 23:03:11 +00:00
David Sherret
f90889e5ee
perf(jsr): fast check cache and lazy fast check graph ( #22485 )
2024-02-20 21:29:57 +00:00
David Sherret
83d72e5c1c
refactor: extract out runtime::colors
to deno_terminal::colors
( #22324 )
2024-02-07 11:25:14 -05:00
David Sherret
7e72f3af61
chore: update copyright to 2024 ( #21753 )
2024-01-01 19:58:21 +00:00
David Sherret
d192cc2640
fix: add more warnings when using sloppy imports ( #21503 )
...
One warning for when using it with `deno compile` and another when using
it with `deno run`.
2023-12-07 22:35:53 -05:00
David Sherret
7fdc3c8f1f
fix(compile/npm): ignore symlinks to non-existent paths in node_modules directory ( #21479 )
...
Part of https://github.com/denoland/deno/issues/21476
2023-12-06 16:25:24 -05:00
David Sherret
842e29057d
refactor: break out ModuleInfoCache from ParsedSourceCache ( #20977 )
...
As title. This will help use the two independently from the other, which
will help in an upcoming deno doc PR where I need to parse the source
files with scope analysis.
2023-10-25 18:13:22 -04:00
JasperVanEsveld
0ec4feaee7
feat(compile): Add --no-terminal
to compile command ( #17991 )
2023-07-28 18:46:26 +03:00
David Sherret
da9db887e3
refactor: helpers methods on TypeCheckMode
( #19393 )
2023-06-07 10:09:10 -04:00
David Sherret
2aba4365ae
perf(cli): conditionally load typescript declaration files ( #19392 )
...
Closes #18583
2023-06-06 17:07:46 -04:00
David Sherret
c2995893be
feat(compile): remove need for --unstable
with npm specifiers ( #19185 )
2023-05-19 01:26:49 +02:00
Lenni
1c74b41855
docs: fix typos ( #19118 )
2023-05-16 14:30:16 +02:00
David Sherret
28aa489de9
feat(compile): unstable npm and node specifier support ( #19005 )
...
This is the initial support for npm and node specifiers in `deno
compile`. The npm packages are included in the binary and read from it via
a virtual file system. This also supports the `--node-modules-dir` flag,
dependencies specified in a package.json, and npm binary commands (ex.
`deno compile --unstable npm:cowsay`)
Closes #16632
2023-05-10 20:06:59 -04:00