39 lines
763 B
JavaScript
39 lines
763 B
JavaScript
import antfu from '@antfu/eslint-config';
|
|
import { FlatCompat } from '@eslint/eslintrc';
|
|
|
|
import globals from 'globals';
|
|
|
|
const compat = new FlatCompat({ baseDirectory: import.meta.dirname });
|
|
|
|
export default antfu({
|
|
formatters: {
|
|
css: true,
|
|
html: true,
|
|
markdown: 'prettier',
|
|
svg: 'prettier',
|
|
},
|
|
stylistic: {
|
|
semi: true,
|
|
spacedComment: true,
|
|
indent: 2,
|
|
quotes: 'single',
|
|
},
|
|
ignores: ['node_modules', 'dist', 'src/js/plyr.d.ts'],
|
|
languageOptions: {
|
|
globals: {
|
|
...globals.browser,
|
|
Hls: 'readonly',
|
|
jQuery: 'readonly',
|
|
Plyr: 'readonly',
|
|
},
|
|
},
|
|
}, ...compat.config({
|
|
rules: {
|
|
'antfu/if-newline': 'off',
|
|
},
|
|
}, {
|
|
files: ['**/*.md'],
|
|
rules: {
|
|
'style/max-len': 'off',
|
|
},
|
|
}));
|