module.exports = { root: true, env: { browser: true, node: true }, parser: 'vue-eslint-parser', plugins: [ '@typescript-eslint' ], parserOptions: { parser: '@typescript-eslint/parser', requireConfigFile: false }, extends: [ '@nuxtjs', '@nuxtjs/eslint-config-typescript', 'plugin:nuxt/recommended' ], // add your custom rules here rules: {}, overrides: [ { files: ['pages/**/*.vue', 'layouts/*.vue'], rules: { 'vue/multi-word-component-names': 'off' } }, { files: ['graphql/generated/*.ts'], rules: { 'no-use-before-define': 'off' } } ] }