import tseslint from 'typescript-eslint';
import safeql from '@ts-safeql/eslint-plugin/config';
/** @type {import('eslint').Linter.Config} */
export default tseslint.config({
plugins: {
'@ts-safeql/eslint-plugin': safeql,
},
rules: {
'@ts-safeql/eslint-plugin': [
'error',
{
connections: [
{
// The migrations path:
migrationsDir: './prisma/migrations',
targets: [
// This makes `prisma.$queryRaw` and `prisma.$executeRaw` commands linted
{ tag: 'prisma.+($queryRaw|$executeRaw)', transform: '{type}[]' },
],
},
],
},
],
},
});
import tseslint from 'typescript-eslint';
import safeql from '@ts-safeql/eslint-plugin/config';
/** @type {import('eslint').Linter.Config} */
export default tseslint.config({
plugins: {
'@ts-safeql/eslint-plugin': safeql,
},
rules: {
'@ts-safeql/eslint-plugin': [
'error',
{
connections: [
{
// The migrations path:
migrationsDir: './prisma/migrations',
targets: [
// This makes `prisma.$queryRaw` and `prisma.$executeRaw` commands linted
{ tag: 'prisma.+($queryRaw|$executeRaw)', transform: '{type}[]' },
],
},
],
},
],
},
});