Bartek Iwańczuk
3c70b9435a
feat: deno upgrade --rc
( #24905 )
...
This commit adds the "--rc" flag to "deno upgrade" subcommand.
This flag allows to upgrade to the latest "release candidate" release.
The update checker was also updated to take this into account.
2024-08-12 18:32:53 +00:00
Kenta Moriuchi
76f4f202e7
chore: update the copyright of c, mjs, and jsx ( #25005 )
2024-08-12 12:41:32 -04:00
Leo Kettmeir
e5f0058b74
feat: better help output ( #24958 )
2024-08-12 08:55:33 -07:00
Nayeem Rahman
9bdab6fb6b
fix(lsp): directly use file referrer when loading document ( #24997 )
2024-08-12 15:45:27 +01:00
Bartek Iwańczuk
004b74c8c6
feat: Rename --unstable-hmr to --watch-hmr ( #24975 )
...
This commit stabilizes HMR functionality and renames
`--unstable-hmr` to `--watch-hmr`. The `--unstable-hmr`
flag is still working, but hidden from the help output.
It will be removed in Deno 2.
Once https://github.com/denoland/deno/pull/24958 lands
we should improve grouping of `--watch` and `--watch-hmr`
flags.
2024-08-12 00:10:55 +02:00
Pig Fang
82884348cb
feat(fmt): support CSS, SCSS, Sass and Less ( #24870 )
...
This PR integrates [Malva](https://github.com/g-plane/malva ) into `deno
fmt`, which introduces the ability to format CSS, SCSS, Sass and Less
files.
On Linux x64 6.10, this PR increases about 800KiB:
```
❯ wc -c target/release/deno
125168728 target/release/deno
❯ wc -c target/release/deno
124349456 target/release/deno
```
2024-08-09 18:52:23 +02:00
Nathan Whitaker
218ee1b1ff
fix(add): Better error message when missing npm specifier ( #24970 )
...
Before:
<img width="278" alt="Screenshot 2024-08-09 at 3 15 01 PM"
src="https://github.com/user-attachments/assets/91b0ada6-93ee-4be6-a996-078aef98c2a9 ">
After:
<img width="888" alt="Screenshot 2024-08-09 at 3 52 15 PM"
src="https://github.com/user-attachments/assets/3c88a0e8-c761-4f70-88bf-109355ac12f0 ">
2024-08-09 14:29:11 +00:00
Nathan Whitaker
854c7ba198
fix(install): Properly handle dist tags when setting up node_modules ( #24968 )
...
Fixes https://github.com/denoland/deno/issues/24966 .
Fixes https://github.com/denoland/deno/issues/24932 .
2024-08-09 13:35:54 +00:00
Bartek Iwańczuk
c9f626e251
refactor(upgrade): cleanup pass ( #24954 )
...
No functional changes, just factoring out some helpers to make it easier
to update and test.
2024-08-09 09:44:21 +00:00
David Sherret
c21f42c825
fix(lsp): don't always use byonm resolver when DENO_FUTURE=1 ( #24865 )
...
Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com>
2024-08-09 09:50:37 +02:00
David Sherret
fb16868593
fix(add): better error message providing scoped pkg missing leading @
symbol ( #24961 )
...
* https://github.com/denoland/deno_semver/pull/30
2024-08-08 23:23:28 +02:00
Bartek Iwańczuk
ffe1bfd54c
feat: deno init --serve
( #24897 )
...
This commit adds "--serve" flag to "deno init" subcommand,
that provides a template for quick starting a project using
"deno serve".
---------
Co-authored-by: Asher Gomez <ashersaupingomez@gmail.com>
2024-08-08 16:54:39 +00:00
Nathan Whitaker
3f692bed0a
fix(add): Support dist tags in deno add ( #24960 )
...
Fixes #24956 .
2024-08-08 16:45:41 +00:00
Marvin Hagemeister
18b9b43c36
chore: change property order in generated deno.json
( #24953 )
...
This moves all package-specific object keys right next to each other.
2024-08-08 14:28:18 +00:00
Bartek Iwańczuk
c94d1b10f8
feat(install): change 'Add ...' message ( #24949 )
...
Changes messages printed by `deno add` from
`Add @oak/oak - jsr:@oak/oak^16.1.0` to
`Add jsr:@oak/oak16.1.0`.
2024-08-08 16:25:05 +02:00
Leo Kettmeir
e7be763690
feat: treat bare deno command with run arguments as deno run ( #24887 )
...
removes the necessity for the `run` subcommand to run scripts
fixes #24493
2024-08-08 07:22:28 -07:00
Bartek Iwańczuk
6e8612f319
feat: refresh "Download" progress bar with a spinner ( #24913 )
...
This commit adds a spinner to "Download" progress bar and makes
it multiline, showing up to 4 lines of documents being downloaded.
2024-08-08 13:54:29 +00:00
Birk Skyum
4c56353594
feat(cli): Add --env-file as alternative to --env ( #24555 )
2024-08-08 06:50:57 -07:00
Ryan Dahl
1d5927aaf2
feat: support short flags for permissions ( #24883 )
...
This commit adds short CLI flags for following permission flags:
- "-R" for "--allow-read"
- "-W" for "--allow-write"
- "-E" for "--allow-env"
- "-N" for "--allow-net"
- "-S" for "--allow-sys"
---------
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2024-08-08 15:46:10 +02:00
David Sherret
e9e3ab4628
feat: deno clean ( #24950 )
...
Co-authored-by: Satya Rohith <me@satyarohith.com>
2024-08-08 13:22:18 +00:00
David Sherret
2f6da40bd6
fix: cache bust jsr meta file when version not found in dynamic branches ( #24928 )
...
Test and code change in deno_graph.
* https://github.com/denoland/deno_graph/pull/511
Closes https://github.com/denoland/deno/issues/23965
2024-08-08 14:54:30 +02:00
David Sherret
6fce23c54e
perf: skip saving to emit cache after first failure ( #24896 )
2024-08-08 09:41:30 +00:00
Nathan Whitaker
507e5b74ff
fix: Don't shell out to unzip
in deno upgrade/compile ( #24926 )
...
Use the `zip` crate instead
Fixes #23988 .
2024-08-08 00:19:05 -07:00
Yusuke Tanaka
4e4c96bf66
fix(ext/fetch): include URL and error details on fetch failures ( #24910 )
...
This commit improves error messages that `fetch` generates on failure.
Fixes #24835
2024-08-07 23:18:33 -07:00
Marvin Hagemeister
9d6da1036d
fix: rename
watch event missing ( #24893 )
...
This PR ensures that we forward a `rename` event in our file watcher.
The rust lib we use combines that with the `modify` event.
This fixes a compatibility issue with Node too, which sends the `rename`
event as well.
Fixes https://github.com/denoland/deno/issues/24880
2024-08-07 18:15:57 +02:00
David Sherret
59c9bd0800
chore(progress): handle position greater than total size ( #24924 )
2024-08-07 14:01:16 +02:00
Bartek Iwańczuk
f150a9c2d9
feat(upgrade): refresh output ( #24911 )
...
This commit updates the output of "deno upgrade" subcommand.
2024-08-07 13:59:12 +02:00
Bartek Iwańczuk
fe64cbd88b
fix(upgrade): fallback to Content-Length header for progress bar ( #24923 )
...
If the "size hint" does not provide a value, fall back to using a
"Content-Length" header.
2024-08-07 09:16:27 +00:00
Bartek Iwańczuk
d1b2a9822d
refactor(upgrade): make fetching latest version async ( #24919 )
...
Additionally some renames in preparation to support "LTS" and "RC"
channels.
2024-08-07 10:29:23 +02:00
David Sherret
04473c04ed
fix(compile): support workspace members importing other members ( #24909 )
2024-08-07 07:43:05 +00:00
Nayeem Rahman
9a83efa04b
feat(lsp): node specifier completions ( #24904 )
2024-08-06 16:30:34 +01:00
Satya Rohith
b3f1f3ba04
feat: deno run <task> ( #24891 )
...
This PR updates `deno run` to fallback to executing tasks when there is
no script with the specified name. If there are both script and a task
with the same name then `deno run` will prioritise executing the script.
2024-08-06 20:35:30 +05:30
Divy Srivastava
c0e9512b39
BREAKING(webgpu/unstable): Replace async .requestAdapterInfo() with sync .info ( #24783 )
...
Closes https://github.com/denoland/deno/issues/24779
Ref https://github.com/gpuweb/gpuweb/pull/4662
2024-08-06 15:30:32 +05:30
HasanAlrimawi
bbf23190d4
fix: update dry run success message ( #24885 )
2024-08-06 08:14:06 +00:00
Nayeem Rahman
30a97d1e51
perf(lsp): remove fallback config scopes for workspace folders ( #24868 )
2024-08-06 01:10:02 +01:00
Bartek Iwańczuk
3e1f98236f
feat: Add Deno.ServeDefaultExport type ( #24879 )
...
Closes https://github.com/denoland/deno/issues/23725
2024-08-05 23:19:09 +02:00
David Sherret
3f79db1486
fix(unstable): panic when running deno install with DENO_FUTURE=1 ( #24866 )
...
Not bothering to add a test for this because we're going to change this
to be the default in a couple weeks.
2024-08-05 10:36:09 +02:00
Ryan Dahl
e24aa6bbec
docs: category should be 'Subprocess', not 'Sub Process' ( #24852 )
2024-08-02 14:19:47 +00:00
David Sherret
0da81205d5
feat(unstable/fmt): move yaml formatting behind unstable flag ( #24848 )
...
This moves YAML formatting behind an unstable flag for Deno 1.46. This
will make it opt-in to start and then we can remove the flag to make it
on by default in version of Deno after that.
This can be specified by doing `deno fmt --unstable-yaml` or by
specifying the following in a deno.json file:
```json
{
"unstable": ["fmt-yaml"]
}
```
2024-08-02 13:52:48 +00:00
i-api
2aad92c30b
fix(cli): shorten examples in help text ( #24374 )
2024-08-02 13:38:15 +00:00
Luca Casonato
84ff418265
feat(test): rename --allow-none to --permit-no-files ( #24809 )
2024-08-02 13:18:59 +00:00
Pig Fang
124a13280e
feat(fmt): support YAML ( #24717 )
2024-08-02 12:12:51 +00:00
Andreas Deininger
ea121c9a0e
docs: fix typos ( #24820 )
...
This PR fixes various typos I spotted in the project.
2024-08-02 13:26:54 +02:00
David Sherret
bcdf600ae4
fix(fmt): handle using stmt in for of stmt ( #24834 )
...
Closes #24406
2024-08-02 06:29:29 -04:00
Kenta Moriuchi
d2b66e50fd
BREAKING(temporal/unstable): Remove obsoleted Temporal APIs ( #24836 )
2024-08-02 10:56:14 +02:00
Bartek Iwańczuk
5c54dc5840
fix: regressions around Error.prepareStackTrace ( #24839 )
...
Includes:
- https://github.com/denoland/deno_core/pull/858
- https://github.com/denoland/deno_core/pull/856
Fixes https://github.com/denoland/deno/issues/24782
Fixes https://github.com/denoland/deno/issues/24825
2024-08-01 22:15:20 +00:00
Ryan Dahl
c79cb339ef
chore: upgrade flaky_test, fastwebsockets, base64, base32, notify ( #24746 )
2024-08-01 08:35:35 -04:00
Bartek Iwańczuk
8e6b06b89d
fix: Don't panic if failed to add system certificate ( #24823 )
...
This commit fixes the panic from
https://github.com/denoland/deno/issues/24137 .
I'm not sure if we want to hard error or maybe instead skip with a
warning and continue execution.
2024-08-01 14:33:31 +02:00
Divy Srivastava
9f27bf9144
fix(compile): adhoc codesign mach-o by default ( #24824 )
2024-08-01 02:11:24 -07:00
Divy Srivastava
5bd76609f7
feat: codesign for deno compile binaries ( #24604 )
...
Uses [sui](https://github.com/littledivy/sui ) to inject metadata as a
custom section in the denort binary.
Metadata is stored as a Mach-O segment on macOS and PE `RT_RCDATA`
resource on Windows.
Fixes #11154
Fixes https://github.com/denoland/deno/issues/17753
```cpp
deno compile app.tsx
# on macOS
codesign --sign - ./app
# on Windows
signtool sign /fd SHA256 .\app.exe
```
---------
Signed-off-by: Divy Srivastava <dj.srivastava23@gmail.com>
2024-08-01 09:45:13 +05:30