{"version":3,"file":"angular.cjs","names":["angularEslintPlugin","angularEslintTemplatePlugin","angularParser"],"sources":["../../src/angular.ts"],"sourcesContent":["import angularEslintPlugin from '@angular-eslint/eslint-plugin';\nimport angularEslintTemplatePlugin from '@angular-eslint/eslint-plugin-template';\nimport angularParser from '@angular-eslint/template-parser';\nimport type { TSESLint } from '@typescript-eslint/utils';\n\nconst rules: TSESLint.FlatConfig.Rules = {\n\t'@angular-eslint/component-class-suffix': 2,\n\t'@angular-eslint/contextual-decorator': 2,\n\t'@angular-eslint/contextual-lifecycle': 2,\n\t'@angular-eslint/directive-class-suffix': 2,\n\t'@angular-eslint/no-attribute-decorator': 2,\n\t'@angular-eslint/no-conflicting-lifecycle': 2,\n\t'@angular-eslint/no-empty-lifecycle-method': 2,\n\t'@angular-eslint/no-forward-ref': 0,\n\t'@angular-eslint/no-input-prefix': 0,\n\t'@angular-eslint/no-input-rename': 0,\n\t'@angular-eslint/no-inputs-metadata-property': 2,\n\t'@angular-eslint/no-lifecycle-call': 2,\n\t'@angular-eslint/no-output-native': 2,\n\t'@angular-eslint/no-output-on-prefix': 2,\n\t'@angular-eslint/no-output-rename': 0,\n\t'@angular-eslint/no-outputs-metadata-property': 2,\n\t'@angular-eslint/no-pipe-impure': 0,\n\t'@angular-eslint/no-queries-metadata-property': 2,\n\t'@angular-eslint/prefer-on-push-component-change-detection': 2,\n\t'@angular-eslint/prefer-output-readonly': 2,\n\t'@angular-eslint/relative-url-prefix': 2,\n\t'@angular-eslint/use-component-selector': 0,\n\t'@angular-eslint/use-component-view-encapsulation': 2,\n\t'@angular-eslint/use-injectable-provided-in': 2,\n\t'@angular-eslint/use-lifecycle-interface': 2,\n\t'@angular-eslint/use-pipe-transform-interface': 2,\n\t'import-x/extensions': 0,\n};\n\nconst templateRules: TSESLint.FlatConfig.Rules = {\n\t'@angular-eslint/template/alt-text': 2,\n\t'@angular-eslint/template/elements-content': 2,\n\t'@angular-eslint/template/label-has-associated-control': 1,\n\t'@angular-eslint/template/table-scope': 2,\n\t'@angular-eslint/template/valid-aria': 2,\n\t'@angular-eslint/template/banana-in-box': 2,\n\t'@angular-eslint/template/button-has-type': 2,\n\t'@angular-eslint/template/click-events-have-key-events': 2,\n\t'@angular-eslint/template/conditional-complexity': 0,\n\t'@angular-eslint/template/cyclomatic-complexity': 0,\n\t'@angular-eslint/template/eqeqeq': 2,\n\t'@angular-eslint/template/i18n': 0,\n\t'@angular-eslint/template/mouse-events-have-key-events': 2,\n\t'@angular-eslint/template/no-any': 0,\n\t'@angular-eslint/template/no-autofocus': 2,\n\t'@angular-eslint/template/no-call-expression': 2,\n\t'@angular-eslint/template/no-distracting-elements': 2,\n\t'@angular-eslint/template/no-duplicate-attributes': 2,\n\t'@angular-eslint/template/no-negated-async': 2,\n\t'@angular-eslint/template/no-positive-tabindex': 2,\n\t'@angular-eslint/template/use-track-by-function': 2,\n};\n\nconst config: TSESLint.FlatConfig.ConfigArray = [\n\t{\n\t\tplugins: {\n\t\t\t'@angular-eslint': angularEslintPlugin,\n\t\t\t'@angular-eslint/template': angularEslintTemplatePlugin,\n\t\t},\n\t\tprocessor: '@angular-eslint/template/extract-inline-html',\n\t\trules,\n\t},\n\t{\n\t\tlanguageOptions: {\n\t\t\tparser: angularParser,\n\t\t},\n\t\tplugins: {\n\t\t\t'@angular-eslint/template': angularEslintTemplatePlugin,\n\t\t},\n\t\trules: templateRules,\n\t},\n];\n\nexport default config;\n"],"mappings":";;;;;;;;;;AA2DA,MAAM,SAA0C,CAC/C;CACC,SAAS;EACR,mBAAmBA;EACnB,4BAA4BC;CAC7B;CACA,WAAW;CACX;EA5DD,0CAA0C;EAC1C,wCAAwC;EACxC,wCAAwC;EACxC,0CAA0C;EAC1C,0CAA0C;EAC1C,4CAA4C;EAC5C,6CAA6C;EAC7C,kCAAkC;EAClC,mCAAmC;EACnC,mCAAmC;EACnC,+CAA+C;EAC/C,qCAAqC;EACrC,oCAAoC;EACpC,uCAAuC;EACvC,oCAAoC;EACpC,gDAAgD;EAChD,kCAAkC;EAClC,gDAAgD;EAChD,6DAA6D;EAC7D,0CAA0C;EAC1C,uCAAuC;EACvC,0CAA0C;EAC1C,oDAAoD;EACpD,8CAA8C;EAC9C,2CAA2C;EAC3C,gDAAgD;EAChD,uBAAuB;CAkClB;AACL,GACA;CACC,iBAAiB,EAChB,QAAQC,wCACT;CACA,SAAS,EACR,4BAA4BD,+CAC7B;CACA,OAAO;EAvCR,qCAAqC;EACrC,6CAA6C;EAC7C,yDAAyD;EACzD,wCAAwC;EACxC,uCAAuC;EACvC,0CAA0C;EAC1C,4CAA4C;EAC5C,yDAAyD;EACzD,mDAAmD;EACnD,kDAAkD;EAClD,mCAAmC;EACnC,iCAAiC;EACjC,yDAAyD;EACzD,mCAAmC;EACnC,yCAAyC;EACzC,+CAA+C;EAC/C,oDAAoD;EACpD,oDAAoD;EACpD,6CAA6C;EAC7C,iDAAiD;EACjD,kDAAkD;CAmB9B;AACpB,CACD"}