2023-08-01 12:58:17 +03:00

30 lines
639 B
JavaScript

const { defineConfig } = require('eslint-define-config');
module.exports = defineConfig({
env: {
browser: true,
es2022: true,
node: true,
},
parserOptions: {
ecmaVersion: 'latest',
},
parser: '@typescript-eslint/parser',
extends: ['canonical', 'plugin:sonarjs/recommended', 'prettier'],
overrides: [
{
extends: ['canonical/typescript'],
files: '*.ts',
},
{
extends: ['canonical/react', 'canonical/typescript'],
files: '*.tsx',
},
{
extends: ['canonical/react'],
files: '*.jsx',
},
],
plugins: ['sonarjs', '@typescript-eslint', 'prettier'],
});