module.exports = { root: true, ignorePatterns: ['dist/**/*'], extends: [ 'standard', 'plugin:@typescript-eslint/recommended', 'plugin:mocha/recommended', 'plugin:prettier/recommended' ], parser: '@typescript-eslint/parser', plugins: ['@typescript-eslint', 'mocha', 'prettier'], rules: { camelcase: 'off', 'import/order': 'error', 'no-use-before-define': 'off', '@typescript-eslint/array-type': ['error', { default: 'array-simple' }], '@typescript-eslint/no-use-before-define': 'error', '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }], 'prettier/prettier': [ 'error', { tabWidth: 2, printWidth: 120, singleQuote: true, trailingComma: 'none', semi: false } ] } }