tududi/backend/eslint.config.js
Antonis Anastasiadis e594d1075b
Linting cleanup (#99)
* Add eslint and prettier dependencies and configs

* Lint project.
2025-07-01 11:40:09 +03:00

40 lines
1.2 KiB
JavaScript

module.exports = [
{
files: ['**/*.js'],
languageOptions: {
ecmaVersion: 2022,
sourceType: 'commonjs',
globals: {
require: 'readonly',
module: 'readonly',
exports: 'readonly',
__dirname: 'readonly',
__filename: 'readonly',
process: 'readonly',
console: 'readonly',
Buffer: 'readonly',
global: 'readonly',
setTimeout: 'readonly',
clearTimeout: 'readonly',
setInterval: 'readonly',
clearInterval: 'readonly',
},
},
plugins: {
prettier: require('eslint-plugin-prettier'),
jest: require('eslint-plugin-jest'),
},
rules: {
...require('eslint-plugin-prettier').configs.recommended.rules,
...require('eslint-plugin-jest').configs.recommended.rules,
},
},
{
files: ['**/*.test.js', '**/*.spec.js', 'tests/**/*.js'],
languageOptions: {
globals: {
...require('eslint-plugin-jest').environments.globals.globals,
},
},
},
];