Skip to content

Commit

Permalink
Merge pull request #1376 from terrestris/dev-deps
Browse files Browse the repository at this point in the history
Update Eslint to v9
  • Loading branch information
ahennr authored Oct 21, 2024
2 parents 4194076 + 4e9de25 commit 56ba2d6
Show file tree
Hide file tree
Showing 14 changed files with 4,091 additions and 2,078 deletions.
3 changes: 0 additions & 3 deletions .eslintrc.cjs

This file was deleted.

2 changes: 1 addition & 1 deletion babel.config.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ module.exports = {
plugins: [
'@babel/plugin-proposal-function-bind',
'@babel/plugin-transform-modules-commonjs',
['@babel/plugin-proposal-class-properties', { loose: false }],
['@babel/plugin-transform-class-properties', { loose: false }],
]
};
67 changes: 67 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
// @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',
'import/no-unresolved': 'off',
'import/named': '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 56ba2d6

Please sign in to comment.