Skip to content

Commit

Permalink
chore: bump eslint to v9
Browse files Browse the repository at this point in the history
BREAKING CHANGE: bump eslint to v9
  • Loading branch information
ahennr committed Oct 21, 2024
1 parent 509b1f2 commit 17fbc94
Show file tree
Hide file tree
Showing 14 changed files with 3,987 additions and 5,151 deletions.
12 changes: 0 additions & 12 deletions .eslintrc

This file was deleted.

69 changes: 69 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
// @ts-check
import globals from 'globals';
import importPlugin from 'eslint-plugin-import';
import eslintTerrestris from '@terrestris/eslint-config-typescript';
import eslint from '@eslint/js';
import tsEslint from 'typescript-eslint';
import stylisticEslint from '@stylistic/eslint-plugin'

export default tsEslint.config({
extends: [
eslint.configs.recommended,
...tsEslint.configs.recommended,
...tsEslint.configs.stylistic,
importPlugin.flatConfigs.recommended
],
files: [
'**/*.ts'
],
ignores: [
'**/*.spec.ts',
'**/jest/__mocks__/*.ts'
],
languageOptions: {
ecmaVersion: 2022,
globals: globals.browser,
parserOptions: {
project: true,
tsconfigRootDir: import.meta.dirname
},
},
plugins: {
'@stylistic': stylisticEslint
},
rules: {
...eslintTerrestris.rules,
'@typescript-eslint/member-ordering': 'off',
'@typescript-eslint/no-empty-object-type': 'off',
'@typescript-eslint/no-unused-vars': 'warn',
'@typescript-eslint/no-inferrable-types': 'off',
'import/no-unresolved': 'off',
'import/named': 'off',
'import/no-named-as-default': 'off',
'import/order': ['warn', {
groups: [
'builtin',
'external',
'parent',
'sibling',
'index',
'object'
],
pathGroups: [{
pattern: 'react',
group: 'external',
position: 'before'
}, {
pattern: '@terrestris/**',
group: 'external',
position: 'after'
}],
pathGroupsExcludedImportTypes: ['react'],
'newlines-between': 'always-and-inside-groups',
alphabetize: {
order: 'asc',
caseInsensitive: true
}
}]
}
});
Loading

0 comments on commit 17fbc94

Please sign in to comment.