© 2026 Hedgehog Software, LLC
// @ts-check import pluginVueA11y from "eslint-plugin-vuejs-accessibility"; import withNuxt from "./.nuxt/eslint.config.mjs"; export default withNuxt( { ignores: ["**/.nuxt/**/*", "**/node_modules/**/*"], rules: { "vue/html-self-closing": [ "warn", { html: { void: "always", },},],},}, pluginVueA11y.configs["flat/recommended"], { rules: { "vuejs-accessibility/alt-text": "error", "vuejs-accessibility/anchor-has-content": "error", "vuejs-accessibility/click-events-have-key-events": "error", "vuejs-accessibility/form-control-has-label": "error", "vuejs-accessibility/heading-has-content": "error", },},);
eslint-plugin-vuejs-a11y
Join the Discord to ask follow-up questions and connect with the community
Nuxt Community Chat Server
31,632 Members