File size: 939 Bytes
7f94664 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
// eslint.config.js
const js = require('@eslint/js');
const ts = require('@typescript-eslint/eslint-plugin');
const tsParser = require('@typescript-eslint/parser');
const prettier = require('eslint-plugin-prettier');
module.exports = [
js.configs.recommended,
{
files: ['**/*.ts', '**/*.js'],
languageOptions: {
parser: tsParser,
ecmaVersion: 'latest',
sourceType: 'script', // ← ← ← ← Important: tells ESLint this is CommonJS
globals: {
require: 'readonly',
module: 'readonly',
__dirname: 'readonly',
process: 'readonly',
},
},
plugins: {
'@typescript-eslint': ts,
prettier,
},
rules: {
'prettier/prettier': 'warn',
'no-unused-vars': 'warn',
'@typescript-eslint/no-unused-vars': 'warn',
'no-empty': 'off',
'no-undef': 'off', // ← ← ← ← Required to stop errors for require()
},
},
];
|