INNER CODE UNIT · TypeScript
getPackageManager
prisma-labs/graphql-framework-experiment · src/cli/commands/create/app.ts:200
async function getPackageManager(projectRoot: string): Promise<PackageManager.PackageManager | 'sigtermed'> {
const packageManagerTypeEnvVar = process.env.CREATE_APP_CHOICE_PACKAGE_MANAGER_TYPE as
| PackageManager.PackageManagerType
| undefined
const packageManagerType = packageManagerTypeEnvVar ?? (await askForPackageManager())
if (packageManagerType === 'sigtermed') {
return 'sigtermed'
}
const packageManager = PackageManager.createPackageManager(packageManagerType, { projectRoot })
return packageManager
}
function getNexusVersion(): string {
const nexusVersionEnvVar = process.env.CREATE_APP_CHOICE_NEXUS_VERSION