How to use the @prisma/engine-core.printGeneratorConfig function in @prisma/engine-core

To help you get started, we’ve selected a few @prisma/engine-core examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github prisma / prisma2 / cli / sdk / src / getGenerators.ts View on Github external
const resolvedBinaryTargets = binaryTargets.map(p =>
        p === 'native' ? platform : p,
      )

      if (!resolvedBinaryTargets.includes(platform)) {
        if (generator) {
          console.log(`${chalk.yellow(
            'Warning:',
          )} Your current platform \`${chalk.bold(
            platform,
          )}\` is not included in your generator's \`binaryTargets\` configuration ${JSON.stringify(
            generator.binaryTargets,
          )}.
    To fix it, use this generator config in your ${chalk.bold('schema.prisma')}:
    ${chalk.greenBright(
      printGeneratorConfig({
        ...generator,
        binaryTargets: fixPlatforms(generator.binaryTargets as any[], platform),
      }),
    )}
    ${chalk.gray(
      `Note, that by providing \`native\`, Photon automatically resolves \`${platform}\`.
    Read more about deploying Photon: ${chalk.underline(
      'https://github.com/prisma/prisma2/blob/master/docs/core/generators/photonjs.md',
    )}`,
    )}\n`)
        } else {
          console.log(
            `${chalk.yellow('Warning')} The binaryTargets ${JSON.stringify(
              binaryTargets,
            )} don't include your local platform ${platform}, which you can also point to with \`native\`.
    In case you want to fix this, you can provide ${chalk.greenBright(

@prisma/engine-core

This package is intended for Prisma's internal use

Apache-2.0
Latest version published 1 year ago

Package Health Score

75 / 100
Full package analysis

Similar packages