| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | /* eslint-env node */require('@rushstack/eslint-patch/modern-module-resolution')module.exports = {    root: true,    ignorePatterns: ['/auto-imports.d.ts', '/components.d.ts'],    extends: [        'plugin:vue/vue3-essential',        'eslint:recommended',        '@vue/eslint-config-typescript/recommended',        '@vue/eslint-config-prettier',        './.eslintrc-auto-import.json'    ],    rules: {        'prettier/prettier': [            'warn',            {                semi: false,                singleQuote: true,                printWidth: 100,                proseWrap: 'preserve',                bracketSameLine: false,                endOfLine: 'lf',                tabWidth: 4,                useTabs: false,                trailingComma: 'none'            }        ],        'vue/multi-word-component-names': 'off',        '@typescript-eslint/no-explicit-any': 'off',        '@typescript-eslint/ban-ts-comment': 'off',        'no-undef': 'off',        'vue/prefer-import-from-vue': 'off',        'no-prototype-builtins': 'off',        'prefer-spread': 'off',        '@typescript-eslint/no-non-null-assertion': 'off',        '@typescript-eslint/no-non-null-asserted-optional-chain': 'off',        'vue/no-mutating-props': 'off'    },    globals: {        module: 'readonly'    }}
 |