From 6f702f5fbf2b82a388e7da6ea08bcc84c2ec19c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Tue, 22 Apr 2025 03:36:36 +0800 Subject: [PATCH] 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 --- .changeset/warm-taxis-search.md | 5 +++++ packages/shadcn/src/utils/updaters/update-dependencies.ts | 8 ++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 .changeset/warm-taxis-search.md diff --git a/.changeset/warm-taxis-search.md b/.changeset/warm-taxis-search.md new file mode 100644 index 0000000000..c55dbc0af8 --- /dev/null +++ b/.changeset/warm-taxis-search.md @@ -0,0 +1,5 @@ +--- +"shadcn": patch +--- + +add deno support diff --git a/packages/shadcn/src/utils/updaters/update-dependencies.ts b/packages/shadcn/src/utils/updaters/update-dependencies.ts index 1006b48548..25925d5a61 100644 --- a/packages/shadcn/src/utils/updaters/update-dependencies.ts +++ b/packages/shadcn/src/utils/updaters/update-dependencies.ts @@ -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,