@renton/eslint-config-vue
Opinionated ESLint flat config for Vue 3 projects. Extends @renton/eslint-config with Vue-specific rules. Part of the @renton/eslint-config monorepo.
Install
pnpm add -D @renton/eslint-config-vue eslint
Usage
// eslint.config.ts
import { rentonVue } from "@renton/eslint-config-vue";
export default rentonVue();
With Options
export default rentonVue({
vue: true, // Vue 3 rules (default: true)
vueI18n: true, // vue-i18n rules
vueI18nLocaleDir: "./src/locales", // Locale directory (required if vueI18n: true)
tailwindcss: true, // Tailwind CSS
tailwindcssConfigPath: "./tailwind.config.ts",
});
Included Plugins
Extends all base plugins plus:
| Plugin | Description |
|---|---|
eslint-plugin-vue |
Vue 3 rules |
vue-eslint-parser |
Vue SFC parser |
@intlify/eslint-plugin-vue-i18n |
vue-i18n rules (opt-in) |
eslint-plugin-tailwindcss |
Tailwind CSS rules (opt-in) |
Options
| Option | Type | Default | Description |
|---|---|---|---|
vue |
boolean |
true |
Enable Vue 3 rules |
vueI18n |
boolean |
false |
Enable vue-i18n rules |
vueI18nLocaleDir |
string |
- | Path to locale files (required if vueI18n: true) |
tailwindcss |
boolean |
false |
Enable Tailwind CSS |
tailwindcssConfigPath |
string |
- | Path to Tailwind config (required if tailwindcss: true) |
All base options are also supported.
Custom Rules
export default rentonVue(
{},
{
rules: {
"vue/no-v-html": "warn",
},
},
);
License
Related Packages
@tresinternet/eslint-config-vue3
Opinionated ESLint config for consistent, clean, auto-sorted code in TRES Vue3 a...
2,631
Version History
| Version | Released | License |
|---|---|---|
| 1.2.1 | MIT | |
| 1.2.0 | MIT | |
| 1.1.1 | MIT | |
| 1.1.0 | MIT | |
| 1.0.0 | MIT | |
| 0.1.3 | MIT | |
| 0.1.2 | MIT | |
| 0.1.0 |