@krislintigo/eslint-config-vue
v1.0.0
Published
Vue companion pieces for the shared ESLint flat config.
Maintainers
Readme
@krislintigo/eslint-config-vue
Companion package with Vue-specific pieces for @krislintigo/eslint-config.
Install
pnpm add -D @krislintigo/eslint-config-vue eslint typescriptThe package includes its Vue ESLint dependencies. eslint and typescript are peer dependencies and should be installed in each project that uses the config.
Usage
Use this package from your main ESLint config builder:
import vue from '@krislintigo/eslint-config-vue'
export default createConfig({
extraExtends: vue.plugin,
extraRules: vue.rules,
})If you need to wire Vue single-file components manually, the package also exposes the parsers and globals:
import vue from '@krislintigo/eslint-config-vue'
export default [
...baseConfig,
...vue.plugin,
{
files: ['*.vue', '**/*.vue'],
languageOptions: {
parser: vue.parser.vue,
parserOptions: {
parser: vue.parser.ts,
extraFileExtensions: ['.vue'],
ecmaVersion: 'latest',
sourceType: 'module',
},
globals: vue.globals.nuxt,
},
rules: vue.rules,
},
]