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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…