import baseConfig from '../../eslint.config.js'; import { compat } from '../../eslint.base.config.js'; export default [ ...baseConfig, ...compat .config({ extends: [ 'plugin:@nx/angular', 'plugin:@angular-eslint/template/process-inline-templates', ], }) .map((config) => ({ ...config, files: ['**/*.ts'], rules: { '@angular-eslint/directive-selector': [ 'error', { type: 'attribute', prefix: 'app', style: 'camelCase', }, ], '@angular-eslint/component-selector': [ 'error', { type: 'element', prefix: 'app', style: 'kebab-case', }, ], }, })), ...compat .config({ extends: ['plugin:@nx/angular-template'] }) .map((config) => ({ ...config, files: ['**/*.html'], rules: {}, })), { ignores: ['**/assets/*.js'] }, { languageOptions: { parserOptions: { project: './tsconfig.*?.json', tsconfigRootDir: import.meta.dirname, }, }, }, ];