module.exports = { 'env': { 'commonjs': true, 'es2021': true, 'node': true, }, 'parser': '@typescript-eslint/parser', 'plugins': ['@typescript-eslint'], 'extends': [ 'eslint:recommended', 'plugin:@typescript-eslint/eslint-recommended', 'plugin:@typescript-eslint/recommended', ], 'ignorePatterns': ['index.d.ts'], 'parserOptions': { 'ecmaVersion': 2018, 'sourceType': 'module', }, 'rules': { indent: ['error', 4], 'linebreak-style': ['error', 'unix',], 'quotes': ['error', 'single',], 'semi': ['error', 'never',], 'array-bracket-spacing': ['warn', 'never',], 'object-curly-spacing': ['warn', 'always',], 'no-multiple-empty-lines': ['error', { max: 1 }], curly: ['error', 'multi-or-nest', 'consistent'], }, }