Bartek Iwańczuk
94f6631777
test: de-flake specs tests in deno install
( #30645 )
...
Fixing a regression from https://github.com/denoland/deno/pull/30615 by
using a more permissive wildcard match.
2025-09-09 08:57:35 +00:00
Bartek Iwańczuk
9a93c65ac8
feat(install): refresh install report ( #30615 )
...
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / build libs (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
Changes report format for `deno install` and other related package
management subcommands:
```
$ deno install
Installed 335 packages in 6s
Reused 40 packages from cache
++++++++++++++++++++++++++++++++++++++++
Downloaded 2 packages from JSR
++
Downloaded 666 packages from npm
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dependencies:
+ jsr:@std/cli 1.0.21
+ jsr:@std/html 1.0.4
+ npm:@babel/core 7.28.3
+ npm:@babel/preset-react 7.27.1
+ npm:@mjackson/node-fetch-server 0.7.0
+ npm:@opentelemetry/api 1.9.0
+ npm:@preact/signals 2.3.1
```
2025-09-08 09:44:22 +00:00
Nathan Whitaker
84546d2f6f
feat(install): more informative deno install output ( #30387 )
...
ci / build libs (push) Blocked by required conditions
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
This commit updates output of `deno install` to look like so:
```
$ deno install
Packages: 20
+++++++++++++++++
Resolved: 32, reused: 8, downloaded: 12, added: 10
Dependencies:
+ jsr:@std/http 1.0.2
+ npm:express 1.0.1
...
```
---------
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2025-08-21 12:35:02 +02:00
Nathan Whitaker
56f67b5851
refactor: put lsp tracing behind flag ( #28118 )
...
To reduce binary size impact
---------
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2025-02-14 17:17:52 +00:00
Marvin Hagemeister
4b99cde504
fix(npm): ensure scoped package name is encoded in URLs ( #26390 )
...
Fixes https://github.com/denoland/deno/issues/26385
2024-10-18 20:38:57 +02:00
Leo Kettmeir
9a36b6fb04
fix(flags): require global flag for permission flags in install subcommand ( #25391 )
...
Also rewrites some of the subcommands help text
Closes https://github.com/denoland/deno/issues/25362
---------
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2024-09-03 12:40:50 -07:00
Bartek Iwańczuk
4e19474129
chore: remove DENO_FUTURE=1 from spec tests ( #25329 )
...
Towards https://github.com/denoland/deno/issues/25241
2024-08-31 21:25:32 +00:00
Yusuke Tanaka
d54d29662f
chore: enable log
feature for tracing crate ( #25078 )
...
This commit enables the `log` feature for the `tracing` crate.
This allows us to examine additional detailed logs emitted by third party crates
that use `tracing` crate for logging by setting `RUST_LOG` env var or passing
`-L` option in command line.
Closes #25045
2024-08-22 19:15:10 -07:00
snek
ed49f00e04
fix: test in presence of .npmrc ( #24486 )
...
override home dir so .npmrc on the dev machine doesn't break it
Signed-off-by: snek <snek@deno.com>
2024-07-09 11:00:23 -07:00
Nathan Whitaker
c13b6d1413
feat(cli): Add --frozen
flag to error out if lockfile is out of date ( #24355 )
...
Closes #18296 .
Adds a `--frozen` (alias `--frozen-lockfile`) flag that errors out if
the lockfile is out of date. This is useful for running in CI (where an
out of date lockfile is usually a mistake) or to prevent accidental
changes in dependencies.

2024-07-02 15:00:16 -07:00
David Sherret
6f30ef88a2
fix(windows): check USERPROFILE env var for finding home directory ( #24384 )
2024-07-01 18:17:17 -04:00
Nathan Whitaker
a7531361ef
fix(cli): Explicitly cache NPM packages during deno install
( #24190 )
...
Fixes a regression introduced in
https://github.com/denoland/deno/pull/24170 , where we wouldn't actually
set up the node modules dir on `deno install` if there was an up to date
deno lockfile present.
Previously we were relying on the fact that resolving pending module
resolution called `cache_packages` (which sets up the node modules dir).
When pending resolutions were removed, and the `resolve_pending`
function with it, we also removed the `cache_packages` call needed to
set up node modules.
2024-06-12 16:06:41 -07:00
David Sherret
566adb7c0a
fix(npm): use configured auth for tarball urls instead of scope auth ( #24111 )
...
Deno was using the scope auth for the tarball urls, which is not always
correct. We are going to do a release immediately for this issue.
2024-06-05 21:24:52 +00:00
Bartek Iwańczuk
0db73f6333
fix: update deno_npm ( #24065 )
2024-06-05 19:22:40 +00:00
Bartek Iwańczuk
959739f609
FUTURE: initial support for .npmrc file ( #23560 )
...
This commit adds initial support for ".npmrc" files.
Currently we only discover ".npmrc" files next to "package.json" files
and discovering these files in user home dir is left for a follow up.
This pass supports "_authToken" and "_auth" configuration
for providing authentication.
LSP support has been left for a follow up PR.
Towards https://github.com/denoland/deno/issues/16105
2024-05-23 23:26:23 +02:00