mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 19:08:15 +00:00
fix(npm): lazily install package.json dependencies only when necessary (#17931)
This lazily does an "npm install" when any package name matches what's found in the package.json or when running a script from package.json with deno task. Part of #17916 Closes #17928
This commit is contained in:
parent
5683daf1aa
commit
033b70af19
21 changed files with 205 additions and 67 deletions
|
@ -2819,6 +2819,14 @@ itest!(package_json_auto_discovered_for_npm_binary {
|
|||
http_server: true,
|
||||
});
|
||||
|
||||
itest!(package_json_auto_discovered_no_package_json_imports {
|
||||
// this should not use --quiet because we should ensure no package.json install occurs
|
||||
args: "run -A no_package_json_imports.ts",
|
||||
output: "run/with_package_json/no_deno_json/no_package_json_imports.out",
|
||||
cwd: Some("run/with_package_json/no_deno_json"),
|
||||
copy_temp_dir: Some("run/with_package_json/no_deno_json"),
|
||||
});
|
||||
|
||||
itest!(package_json_with_deno_json {
|
||||
args: "run --quiet -A main.ts",
|
||||
output: "package_json/deno_json/main.out",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue