mirror of
https://github.com/kamask-dev/pchelpmaster.git
synced 2026-11-11 05:49:38 +00:00
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QwNRDG9WaKM3Bb9WJddFzx
34 lines
1.0 KiB
JavaScript
34 lines
1.0 KiB
JavaScript
// @ts-check
|
|
import eslint from '@eslint/js';
|
|
import { defineConfig } from 'eslint/config';
|
|
import tseslint from 'typescript-eslint';
|
|
import angular from 'angular-eslint';
|
|
|
|
export default defineConfig([
|
|
{ ignores: ['dist', '.angular', 'pocketbase'] },
|
|
{
|
|
files: ['**/*.ts'],
|
|
extends: [
|
|
eslint.configs.recommended,
|
|
tseslint.configs.recommended,
|
|
tseslint.configs.stylistic,
|
|
angular.configs.tsRecommended,
|
|
],
|
|
processor: angular.processInlineTemplates,
|
|
rules: {
|
|
'@angular-eslint/directive-selector': [
|
|
'error',
|
|
{ type: 'attribute', prefix: 'app', style: 'camelCase' },
|
|
],
|
|
'@angular-eslint/component-selector': [
|
|
'error',
|
|
{ type: 'element', prefix: 'app', style: 'kebab-case' },
|
|
],
|
|
},
|
|
},
|
|
{
|
|
files: ['**/*.html'],
|
|
extends: [angular.configs.templateRecommended, angular.configs.templateAccessibility],
|
|
},
|
|
]);
|