Files
rack-planner/eslint.config.js

44 lines
1.0 KiB
JavaScript
Raw Normal View History

2026-03-27 13:42:35 -05:00
const js = require('@eslint/js');
const globals = require('globals');
const tseslint = require('typescript-eslint');
module.exports = tseslint.config(
{
ignores: ['dist/**', 'client/**', 'node_modules/**'],
},
js.configs.recommended,
...tseslint.configs.recommendedTypeChecked,
{
files: ['server/**/*.ts', 'scripts/**/*.ts', 'prisma/seed.ts'],
languageOptions: {
parserOptions: {
project: ['./tsconfig.json'],
tsconfigRootDir: __dirname,
},
globals: {
...globals.node,
},
},
rules: {
'@typescript-eslint/no-misused-promises': [
'error',
{
checksVoidReturn: {
arguments: false,
},
},
],
'@typescript-eslint/no-floating-promises': 'error',
'@typescript-eslint/no-unused-vars': [
'error',
{
argsIgnorePattern: '^_',
varsIgnorePattern: '^_',
caughtErrorsIgnorePattern: '^_',
},
],
'@typescript-eslint/no-unsafe-assignment': 'off',
},
}
);