UNPKG

@boehringer-ingelheim/eslint-config

Version:

Shared eslint configuration used at Boehringer Ingelheim for code styling

22 lines (18 loc) 833 B
const tseslint = require('typescript-eslint'); const base = require('./base.js'); module.exports = tseslint.config(...base, tseslint.configs.strictTypeChecked, { rules: { // @typescript-eslint: https://github.com/typescript-eslint/typescript-eslint/tree/main/packages/eslint-plugin/docs/rules '@typescript-eslint/consistent-type-imports': 'error', '@typescript-eslint/no-import-type-side-effects': 'error', '@typescript-eslint/restrict-template-expressions': [ 'error', { ...tseslint.plugin.rules['restrict-template-expressions'].meta.docs.recommended.strict[0], allowNumber: true, }, ], // eslint-plugin-import: https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules 'import/consistent-type-specifier-style': ['error', 'prefer-top-level'], }, });