unreal-chat/packages/eslint-config/base.js
Juan Sebastian Montoya f00c6efcf9
All checks were successful
Lint and Check Types / Validations (push) Successful in 56s
chore: update ESLint configuration to ignore Prisma client directory
- Added 'prisma/client/**' to the ignores list in the ESLint base configuration to prevent linting errors in the generated Prisma client files.
2025-05-06 18:41:46 -05:00

36 lines
877 B
JavaScript

import eslint from '@eslint/js';
import turboPlugin from 'eslint-plugin-turbo';
import tseslint from 'typescript-eslint';
/**
* A shared ESLint configuration for the repository.
*
* @type {import("eslint").Linter.Config[]}
* */
export const config = tseslint.config(
eslint.configs.recommended,
tseslint.configs.recommended,
[
{
plugins: {
turbo: turboPlugin,
},
rules: {
'turbo/no-undeclared-env-vars': 'warn',
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/no-empty-object-type': 'off',
'@typescript-eslint/no-unused-vars': [
'error',
{
argsIgnorePattern: '^_',
varsIgnorePattern: '^_',
caughtErrorsIgnorePattern: '^_',
},
],
},
},
{
ignores: ['dist/**', 'prisma/client/**'],
},
]
);