{"library":"prisma-lint","title":"prisma-lint","description":"A linter for Prisma schema files, currently at v0.13.1. It provides a configurable set of rules (e.g., naming conventions, field order, index requirements) similar to ESLint, all disabled by default. Supports Prisma 7+ config files (prisma.config.ts) and legacy package.json schema path. Uses ignore comments (/// prisma-lint-ignore-model, /// prisma-lint-ignore-field) and multiple output formats (simple, contextual). Released frequently with new rules and fixes. Differentiates from other Prisma tools by focusing purely on linting schema files, not migrations or querying.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install prisma-lint"],"cli":{"name":"prisma-lint","version":null}},"imports":["import prismaLint from 'prisma-lint'","import { lint } from 'prisma-lint'","import type { LoadConfigOptions } from 'prisma-lint'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { lint } from 'prisma-lint';\n\nasync function main() {\n  const results = await lint({\n    schemaPath: 'prisma/schema.prisma',\n    config: {\n      rules: {\n        'model-name-camel-case': 'error',\n        'field-name-camel-case': ['error', { allowUnderscore: false }],\n      },\n    },\n  });\n  console.log(JSON.stringify(results, null, 2));\n}\n\nmain().catch(console.error);","lang":"typescript","description":"Programmatic usage: lint a Prisma schema with custom rules and output results as JSON.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}