From 98e8e2f8bc685675b305e5cc596571801a8e0160 Mon Sep 17 00:00:00 2001 From: Nathan Whitaker <17734409+nathanwhit@users.noreply.github.com> Date: Sat, 7 Sep 2024 02:22:27 -0700 Subject: feat(add/install): Flag to add dev dependency to package.json (#25495) ``` deno install --dev npm:chalk ``` Adds to `devDependencies` if a `package.json` is present, otherwise it just adds to `imports` in `deno.json` --- cli/tools/registry/pm.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'cli/tools/registry') diff --git a/cli/tools/registry/pm.rs b/cli/tools/registry/pm.rs index 099267908..1f8463b00 100644 --- a/cli/tools/registry/pm.rs +++ b/cli/tools/registry/pm.rs @@ -502,6 +502,7 @@ pub async fn add( } } + let dev = add_flags.dev; for selected_package in selected_packages { log::info!( "Add {}{}{}", @@ -512,14 +513,14 @@ pub async fn add( if selected_package.package_name.starts_with("npm:") { if let Some(npm) = &mut npm_config { - npm.add(selected_package, false); + npm.add(selected_package, dev); } else { - deno_config.as_mut().unwrap().add(selected_package, false); + deno_config.as_mut().unwrap().add(selected_package, dev); } } else if let Some(deno) = &mut deno_config { - deno.add(selected_package, false); + deno.add(selected_package, dev); } else { - npm_config.as_mut().unwrap().add(selected_package, false); + npm_config.as_mut().unwrap().add(selected_package, dev); } } -- cgit v1.2.3