mirror of
https://gh.catmak.name/https://github.com/mihomo-party-org/mihomo-party
synced 2025-12-26 20:50:30 +08:00
49 lines
1.1 KiB
JavaScript
49 lines
1.1 KiB
JavaScript
const js = require('@eslint/js')
|
|
const react = require('eslint-plugin-react')
|
|
const { configs } = require('@electron-toolkit/eslint-config-ts')
|
|
|
|
module.exports = [
|
|
{
|
|
ignores: ['**/node_modules/**', '**/dist/**', '**/out/**', '**/extra/**']
|
|
},
|
|
|
|
js.configs.recommended,
|
|
...configs.recommended,
|
|
|
|
{
|
|
files: ['**/*.{js,jsx,ts,tsx}'],
|
|
plugins: {
|
|
react: react
|
|
},
|
|
rules: {
|
|
...react.configs.recommended.rules,
|
|
...react.configs['jsx-runtime'].rules
|
|
},
|
|
settings: {
|
|
react: {
|
|
version: 'detect'
|
|
}
|
|
},
|
|
languageOptions: {
|
|
...react.configs.recommended.languageOptions
|
|
}
|
|
},
|
|
|
|
{
|
|
files: ['**/*.cjs', '**/*.mjs', '**/tailwind.config.js', '**/postcss.config.js'],
|
|
rules: {
|
|
'@typescript-eslint/no-require-imports': 'off',
|
|
'@typescript-eslint/explicit-function-return-type': 'off'
|
|
}
|
|
},
|
|
|
|
{
|
|
files: ['**/*.{ts,tsx}'],
|
|
rules: {
|
|
'@typescript-eslint/no-unused-vars': 0,
|
|
'@typescript-eslint/explicit-function-return-type': 'off',
|
|
'@typescript-eslint/no-explicit-any': 'warn'
|
|
}
|
|
}
|
|
]
|