// @ts-check import './eslint-polyfill.mjs' import withNuxt from './.nuxt/eslint.config.mjs' import js from '@eslint/js' import prettier from 'eslint-config-prettier' import globals from 'globals' import typescriptEslint from 'typescript-eslint' import vue from 'eslint-plugin-vue' export default withNuxt([ js.configs.recommended, ...typescriptEslint.configs.recommended, ...vue.configs['flat/recommended'], prettier, { languageOptions: { globals: { ...globals.browser, ...globals.node } }, rules: { semi: 'off', 'prefer-const': 'error', 'no-unused-vars': [ 'error', { argsIgnorePattern: '^_', varsIgnorePattern: '^_', caughtErrorsIgnorePattern: '^_' } ], 'vue/multi-word-component-names': 'off' } } ])