@alexlit/lint-kit
Version:
Preset of configuration files and dependencies for linting web applications (designed for Vue.js with TypeScript)
29 lines (24 loc) • 769 B
JavaScript
import config from 'eslint-config-prettier';
import plugin from 'eslint-plugin-prettier/recommended';
import { FILES } from '../presets/base.js';
const fixes = {
// fix for prettier/vue
'vue/html-self-closing': [
'error',
{
html: { component: 'always', normal: 'never', void: 'always' },
math: 'always',
svg: 'always',
},
],
};
/** @see [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) */
export const prettier = [
{ files: FILES, ...plugin },
{ files: ['**/*.vue'], rules: { ...fixes } },
];
/** @see [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) */
export const prettierConfig = [
{ files: FILES, ...config },
{ files: ['**/*.vue'], rules: { ...fixes } },
];