UNPKG

@zmotivat0r/mrepo

Version:

Awesome Typescript Monorepo Generator

59 lines (58 loc) 1.92 kB
module.exports = { parser: '@typescript-eslint/parser', parserOptions: { project: 'tsconfig.eslint.json', sourceType: 'module', }, plugins: ['@typescript-eslint/eslint-plugin'], extends: ['plugin:@typescript-eslint/eslint-recommended', 'plugin:@typescript-eslint/recommended', 'prettier'], root: true, env: { node: true, jest: true, }, ignorePatterns: ['.eslintrc.js'], rules: { '@typescript-eslint/interface-name-prefix': 'off', '@typescript-eslint/explicit-function-return-type': 'off', '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-empty-function': 'off', '@typescript-eslint/no-non-null-assertion': 'off', 'lines-between-class-members': ['error', 'always'], 'padded-blocks': ['error', 'never'], semi: ['error', 'always'], quotes: ['error', 'single', { avoidEscape: true }], 'max-len': ['error', { code: 120, comments: 200 }], 'comma-dangle': ['error', 'always-multiline'], '@typescript-eslint/no-namespace': 'off', '@typescript-eslint/member-ordering': [ 'error', { default: [ 'signature', 'public-static-field', 'protected-static-field', 'private-static-field', 'public-instance-field', 'protected-instance-field', 'private-instance-field', 'public-abstract-field', 'protected-abstract-field', 'private-abstract-field', 'public-constructor', 'protected-constructor', 'private-constructor', 'public-static-method', 'protected-static-method', 'private-static-method', 'public-instance-method', 'protected-instance-method', 'private-instance-method', 'public-abstract-method', 'protected-abstract-method', 'private-abstract-method', ], }, ], }, };