// @ts-check
import { readStarConfig } from '@read-star/eslint-config'

export default readStarConfig(
  {
    vue: true,
    unocss: true,
    ignores: [
      '**/dist/**',
      '**/node_modules/**',
      '**/public/**',
      'pnpm-lock.yaml',
    ],
  },
  {
    rules: {
      'vue/multi-word-component-names': ['warn', { ignores: ['index', 'App', 'Register', '[id]', '[url]'] }],
      'vue/component-name-in-template-casing': ['warn', 'PascalCase', { registeredComponentsOnly: false, ignores: ['/^icon-/'] }],
      'unocss/order-attributify': 'off',
      'regexp/no-unused-capturing-group': 'off',
    },
  },
)
