.eslintrc.js 786 B
Newer Older
module.exports = {
	extends: [
		'eslint:recommended',
		'plugin:@typescript-eslint/recommended',
		'plugin:@typescript-eslint/recommended-requiring-type-checking',
emostov's avatar
emostov committed
		'prettier',
		'plugin:prettier/recommended'
	],
	parser: '@typescript-eslint/parser',
	parserOptions: {
		project: './tsconfig.json'
	},
	plugins: [
		'@typescript-eslint',
		'prettier',
		'simple-import-sort'
	],
	rules: {
		// Sort imports and exports
		'simple-import-sort/imports': 'error',
		'simple-import-sort/exports': 'error',
		// https://github.com/eslint/eslint/issues/2321#issuecomment-134665757
		// 'no-unused-vars': [2, { args: 'all', argsIgnorePattern: '^_' }],
		'@typescript-eslint/no-unused-vars': [
			2,
			{ args: 'all', argsIgnorePattern: '^_' }
		],
		"@typescript-eslint/ban-types": 0,
	},