UNPKG

@prestashopcorp/eslint-config-ts

Version:

Typescript Eslint rules for PrestaShop projects

32 lines (31 loc) 927 B
module.exports = { env: { browser: true, es2021: true, node: true, }, extends: [ 'plugin:@typescript-eslint/recommended-type-checked', 'plugin:@typescript-eslint/stylistic-type-checked', '@prestashopcorp/eslint-config', ], plugins: ['@typescript-eslint'], overrides: [], parser: '@typescript-eslint/parser', parserOptions: { ecmaVersion: 'latest', sourceType: 'module', }, rules: { '@typescript-eslint/semi': ['error', 'always'], '@typescript-eslint/no-extra-semi': 'error', // Rules that need to be disabled for JS as it causes problem in a TS project 'no-useless-constructor': 'off', '@typescript-eslint/no-useless-constructor': ['error'], 'no-use-before-define': 'off', '@typescript-eslint/no-use-before-define': ['error'], 'no-return-await': 'off', // PS rules '@typescript-eslint/return-await': ['error', 'in-try-catch'], }, };