Skip to main content
Prisma Lint is a linter for Prisma schema files that helps enforce consistent conventions and best practices in your Prisma schemas.

Files

Prisma Lint will run on files with the following extensions:
  • .prisma

Configuration

Prisma Lint supports the following config files:
  • .prismalintrc.json
  • .prismalintrc
  • .prismalintrc.js
  • .prismalintrc.yaml
  • .prismalintrc.yml
  • prismalint.config.js
  • User-defined config file set at reviews.tools.prismalint.config_file in your project’s .coderabbit.yaml file or setting the “Review → Tools → Prisma Lint → Config File” field in CodeRabbit’s settings page.
By default, Prisma Lint looks for schema files at prisma/schema.prisma. If you have a custom schema path specified in the prisma.schema field within package.json, that will be used instead.

When we skip Prisma Lint

CodeRabbit will skip running Prisma Lint when:
  • No Prisma schema files are found in the pull request.
  • No config file is found (user-defined config file or one of the default file names).
  • Prisma Lint is already running in GitHub workflows.

Rule Configuration

Rules can be configured in your .prismalintrc.json file. See the Prisma Lint Rules Documentation for more information on the available rules and their configuration options.