@selemondev/create-react-next
Version:
The Next Generation React Scaffolding Tool ✨
21 lines (17 loc) • 497 B
text/typescript
import { execSync } from "child_process";
import { logger } from "./logger";
export const shouldUsePnpm = (): boolean => {
try {
const userAgent = process.env.config_user_agent;
if (userAgent && userAgent.startsWith('pnpm')) {
return true;
};
execSync('pnpm --version', { stdio: 'ignore' });
return true;
} catch(err){
if(err instanceof Error) {
logger.error(err.message);
};
return false;
}
}