/* eslint-env node */ require('@rushstack/eslint-patch/modern-module-resolution') module.exports = { root: true, extends: [ 'plugin:vue/vue3-essential', 'eslint:recommended', '@vue/eslint-config-typescript', '@vue/eslint-config-prettier', 'plugin:vue/vue3-recommended', 'plugin:vue-pug/vue3-recommended', 'plugin:astro/recommended', ], parserOptions: { ecmaVersion: 'latest', }, ignorePatterns: ['postcss.config.cjs'], rules: { 'vue/no-setup-props-destructure': 'off', }, overrides: [ { files: ['src/**/*.astro'], parser: 'astro-eslint-parser', parserOptions: { parser: '@typescript-eslint/parser', extraFileExtensions: ['.astro'], }, }, ], }