UNPKG

nextdevkit

Version:

A Comprehensive CLI Toolkit for Next.js Development

15 lines (14 loc) 437 B
import { execSync } from 'child_process'; const getPackageManager = async () => { const packageManagers = [ { name: 'bun', command: 'bun -v' }, { name: 'pnpm', command: 'pnpm -v' }, { name: 'npm', command: 'npm -v' } ]; for (const { name, command } of packageManagers) { execSync(command, { stdio: 'ignore' }); return name; } return 'npm'; }; export default getPackageManager;