create-node-spark
Version:
CLI tool to scaffold a Node.js backend
32 lines • 975 B
JavaScript
export function getInstallCommand(packageManager, packages, isDev = false) {
const devFlag = isDev ? '--save-dev' : '';
switch (packageManager) {
case 'npm':
return `npm install ${packages} ${devFlag}`.trim();
case 'pnpm':
return `pnpm add ${packages} ${isDev ? '-D' : ''}`.trim();
default:
return `npm install ${packages} ${devFlag}`.trim();
}
}
export function getInitCommand(packageManager) {
switch (packageManager) {
case 'npm':
return 'npm init -y';
case 'pnpm':
return 'pnpm init';
default:
return 'npm init -y';
}
}
export function getRunCommand(packageManager, script) {
switch (packageManager) {
case 'npm':
return `npm run ${script}`;
case 'pnpm':
return `pnpm ${script}`;
default:
return `npm run ${script}`;
}
}
//# sourceMappingURL=packageManager.js.map