// @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",
},},);
// @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",
},},);