UNPKG

@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
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 } }, ];