// @ts-check import withNuxt from './.nuxt/eslint.config.mjs' import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended' export default withNuxt(eslintPluginPrettierRecommended, { rules: { // Enforce consistent code style '@typescript-eslint/no-unused-vars': [ 'error', { argsIgnorePattern: '^_', varsIgnorePattern: '^_', }, ], // Vue 3 Composition API best practices 'vue/component-api-style': ['error', ['script-setup']], 'vue/component-name-in-template-casing': ['error', 'PascalCase'], 'vue/require-default-prop': 'off', 'vue/multi-word-component-names': 'off', }, })