xag / ui /.eslintrc.cjs
ddoc's picture
Upload 51 files
6242a59
module.exports = {
root: true,
env: { browser: true, es2020: true },
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
'plugin:react-hooks/recommended',
],
parser: '@typescript-eslint/parser',
parserOptions: { ecmaVersion: 'latest', sourceType: 'module' },
plugins: ['react-refresh', 'simple-import-sort'],
rules: {
'react-refresh/only-export-components': 'warn',
'simple-import-sort/imports': [
'error',
{
groups: [
// Side effect imports.
['^\\u0000'],
// Node.js builtins.
[`^(${require('module').builtinModules.join('|')})(/|$)`],
// Packages. `react` related packages come first.
['^react', '^\\w', '^@\\w'],
// Type
[`^(@@types)(/.*|$)`],
// Internal packages.
[
`^(~)(/.*|$)`,
],
// Parent imports. Put `..` last.
['^\\.\\.(?!/?$)', '^\\.\\./?$'],
// Other relative imports. Put same-folder imports and `.` last.
['^\\./(?=.*/)(?!/?$)', '^\\.(?!/?$)', '^\\./?$'],
// Style imports.
['^.+\\.s?css$'],
],
},
],
'@typescript-eslint/no-explicit-any': 'off'
},
}