From 4c3360c149db04cd035ede0afc83542e59f4ef88 Mon Sep 17 00:00:00 2001 From: twlite <46562212+twlite@users.noreply.github.com> Date: Wed, 2 Jul 2025 08:09:32 +0545 Subject: [PATCH] feat(commandkit): add deno package manager support --- packages/commandkit/src/cli/common.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/commandkit/src/cli/common.ts b/packages/commandkit/src/cli/common.ts index cdb86e04..88381a84 100644 --- a/packages/commandkit/src/cli/common.ts +++ b/packages/commandkit/src/cli/common.ts @@ -85,6 +85,7 @@ function detectPackageManager() { 'package-lock.json': 'npm', 'bun.lock': 'bun', 'bun.lockb': 'bun', + 'deno.lock': 'deno', }; for (const [lockfile, manager] of Object.entries(lockfiles)) { @@ -114,8 +115,8 @@ export async function loadTypeScript(e?: string) { if (e instanceof Error && 'code' in e && e.code === 'MODULE_NOT_FOUND') { try { const packageManager = detectPackageManager(); - - execSync(`${packageManager} add typescript`, { + const prefix = packageManager === 'deno' ? 'npm:' : ''; + execSync(`${packageManager} add -D ${prefix}typescript`, { stdio: 'inherit', cwd: process.cwd(), });