MCPcopy Create free account
hub / github.com/TanStack/cli / getPackageManagerExecuteCommand

Function getPackageManagerExecuteCommand

packages/create/src/package-manager.ts:45–62  ·  view source on GitHub ↗
(
  packagerManager: PackageManager,
  pkg: string,
  args: Array<string> = [],
)

Source from the content-addressed store, hash-verified

43}
44
45export function getPackageManagerExecuteCommand(
46 packagerManager: PackageManager,
47 pkg: string,
48 args: Array<string> = [],
49) {
50 switch (packagerManager) {
51 case 'yarn':
52 return { command: 'yarn', args: ['dlx', pkg, ...args] }
53 case 'pnpm':
54 return { command: 'pnpm', args: ['dlx', pkg, ...args] }
55 case 'bun':
56 return { command: 'bunx', args: ['--bun', pkg, ...args] }
57 case 'deno':
58 return { command: 'deno', args: ['run', `npm:${pkg}`, ...args] }
59 default:
60 return { command: 'npx', args: ['-y', pkg, ...args] }
61 }
62}
63
64export function getPackageManagerInstallCommand(
65 packagerManager: PackageManager,

Callers 9

translateExecuteCommandFunction · 0.85
packageManagerExecuteFunction · 0.85
installShadcnComponentsFunction · 0.85
setupIntentFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected