24 lines
683 B
JavaScript
24 lines
683 B
JavaScript
import { defineConfig } from 'eslint/config';
|
|
import tsparser from '@typescript-eslint/parser';
|
|
import stylistic from '@stylistic/eslint-plugin';
|
|
|
|
export default defineConfig([
|
|
{
|
|
files: ['**/*.js', '**/*.cjs', '**/*.ts'],
|
|
languageOptions: {
|
|
parser: tsparser,
|
|
sourceType: 'module',
|
|
},
|
|
ignores: ['**/dist/*', '**/*.min.js'],
|
|
plugins: {
|
|
'@stylistic': stylistic
|
|
},
|
|
rules: {
|
|
'@stylistic/array-bracket-spacing' : ['error', 'never'],
|
|
'@stylistic/arrow-spacing' : ['error', {'before': true, 'after': true}],
|
|
'@stylistic/block-spacing' : ['error', 'always'],
|
|
'@stylistic/quotes' : ['error', 'single'],
|
|
'@stylistic/semi' : ['error', 'always']
|
|
}
|
|
}
|
|
]);
|