From 9b87aa0b3ba36a8da0bff6e39c003473e824efad Mon Sep 17 00:00:00 2001 From: Vincent Taverna Date: Sat, 31 Jan 2026 14:24:27 -0500 Subject: [PATCH 1/3] fix: local execute for yarn v1 compatibility --- app/utils/install-command.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/utils/install-command.ts b/app/utils/install-command.ts index af0e62adf..ab546cdb1 100644 --- a/app/utils/install-command.ts +++ b/app/utils/install-command.ts @@ -25,7 +25,7 @@ export const packageManagers = [ id: 'yarn', label: 'yarn', action: 'add', - executeLocal: 'yarn', + executeLocal: 'npx', executeRemote: 'yarn dlx', create: 'yarn create', icon: 'i-simple-icons:yarn', From 4c125f7020ced54a65a3e25338cc7ad6972ecd5b Mon Sep 17 00:00:00 2001 From: Vincent Taverna Date: Sat, 31 Jan 2026 14:51:34 -0500 Subject: [PATCH 2/3] chore: update tests with npx local exec --- test/unit/app/utils/install-command.spec.ts | 2 +- test/unit/app/utils/run-command.spec.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/test/unit/app/utils/install-command.spec.ts b/test/unit/app/utils/install-command.spec.ts index 738c5df47..f6d5998f2 100644 --- a/test/unit/app/utils/install-command.spec.ts +++ b/test/unit/app/utils/install-command.spec.ts @@ -292,7 +292,7 @@ describe('install command generation', () => { it.each([ ['npm', ['npx', 'eslint']], ['pnpm', ['pnpm', 'exec', 'eslint']], - ['yarn', ['yarn', 'eslint']], + ['yarn', ['npx', 'eslint']], ['bun', ['bunx', 'eslint']], ['deno', ['deno', 'run', 'npm:eslint']], ['vlt', ['vlt', 'x', 'eslint']], diff --git a/test/unit/app/utils/run-command.spec.ts b/test/unit/app/utils/run-command.spec.ts index 40cc49f76..af402e1be 100644 --- a/test/unit/app/utils/run-command.spec.ts +++ b/test/unit/app/utils/run-command.spec.ts @@ -82,7 +82,7 @@ describe('executable detection and run commands', () => { it.each([ ['npm', ['npx', 'eslint']], ['pnpm', ['pnpm', 'exec', 'eslint']], - ['yarn', ['yarn', 'eslint']], + ['yarn', ['npx', 'eslint']], ['bun', ['bunx', 'eslint']], ['deno', ['deno', 'run', 'npm:eslint']], ['vlt', ['vlt', 'x', 'eslint']], From 61cc3d8d28908ef874902defab694efa60b15ef4 Mon Sep 17 00:00:00 2001 From: Vincent Taverna Date: Sun, 1 Feb 2026 15:23:29 -0500 Subject: [PATCH 3/3] chore: add comment --- app/utils/install-command.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/utils/install-command.ts b/app/utils/install-command.ts index ab546cdb1..f4db0e9a5 100644 --- a/app/utils/install-command.ts +++ b/app/utils/install-command.ts @@ -25,6 +25,8 @@ export const packageManagers = [ id: 'yarn', label: 'yarn', action: 'add', + // For both yarn v1 and v2+ support + // local exec defers to npx instead executeLocal: 'npx', executeRemote: 'yarn dlx', create: 'yarn create',