fix: Add npm: specifier when install dependencies with Deno (#6899)

* fix: Add `npm:` specifier when install dependencies with Deno

* chore: changeset

---------

Co-authored-by: shadcn <m@shadcn.com>
This commit is contained in:
迷渡
2025-04-22 03:36:36 +08:00
committed by GitHub
parent d0306774fe
commit 6f702f5fbf
2 changed files with 11 additions and 2 deletions

View File

@@ -0,0 +1,5 @@
---
"shadcn": patch
---
add deno support

View File

@@ -68,7 +68,9 @@ export async function updateDependencies(
[
packageManager === "npm" ? "install" : "add",
...(packageManager === "npm" && flag ? [`--${flag}`] : []),
...dependencies,
...(packageManager === "deno"
? dependencies.map((dep) => `npm:${dep}`)
: dependencies),
],
{
cwd: config.resolvedPaths.cwd,
@@ -83,7 +85,9 @@ export async function updateDependencies(
packageManager === "npm" ? "install" : "add",
...(packageManager === "npm" && flag ? [`--${flag}`] : []),
"-D",
...devDependencies,
...(packageManager === "deno"
? devDependencies.map((dep) => `npm:${dep}`)
: devDependencies),
],
{
cwd: config.resolvedPaths.cwd,