mirror of
https://github.com/MetaCubeX/metacubexd.git
synced 2024-11-30 11:25:38 +08:00
66 lines
1.3 KiB
JavaScript
66 lines
1.3 KiB
JavaScript
import eslint from '@eslint/js'
|
|
import prettierRecommended from 'eslint-plugin-prettier/recommended'
|
|
import tseslint from 'typescript-eslint'
|
|
|
|
export default tseslint.config(
|
|
{
|
|
ignores: ['dist'],
|
|
settings: {
|
|
'import/resolver': {
|
|
typescript: {},
|
|
node: true,
|
|
},
|
|
},
|
|
languageOptions: {
|
|
parserOptions: {
|
|
ecmaFeatures: {
|
|
jsx: true,
|
|
},
|
|
ecmaVersion: 'latest',
|
|
sourceType: 'module',
|
|
},
|
|
},
|
|
rules: {
|
|
'@typescript-eslint/no-unused-vars': [
|
|
'error',
|
|
{ argsIgnorePattern: '^_' },
|
|
],
|
|
|
|
'no-empty': 'off',
|
|
|
|
'padding-line-between-statements': [
|
|
'error',
|
|
|
|
{
|
|
blankLine: 'always',
|
|
prev: '*',
|
|
next: 'return',
|
|
},
|
|
{
|
|
blankLine: 'always',
|
|
prev: '*',
|
|
next: 'if',
|
|
},
|
|
{
|
|
blankLine: 'always',
|
|
prev: 'if',
|
|
next: '*',
|
|
},
|
|
{
|
|
blankLine: 'always',
|
|
prev: '*',
|
|
next: 'switch',
|
|
},
|
|
{
|
|
blankLine: 'always',
|
|
prev: 'switch',
|
|
next: '*',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
eslint.configs.recommended,
|
|
...tseslint.configs.recommended,
|
|
prettierRecommended,
|
|
)
|