UNPKG

eslint-config-neon

Version:

The ultimate ESLint shareable config

1 lines 5.28 kB
{"version":3,"sources":["../../src/angular.ts"],"names":["angularEslintPlugin","angularEslintTemplatePlugin","angularParser"],"mappings":";;;;;;;;;;;;;AAKA,IAAM,KAAmC,GAAA;AAAA,EACxC,wCAA0C,EAAA,CAAA;AAAA,EAC1C,sCAAwC,EAAA,CAAA;AAAA,EACxC,sCAAwC,EAAA,CAAA;AAAA,EACxC,wCAA0C,EAAA,CAAA;AAAA,EAC1C,wCAA0C,EAAA,CAAA;AAAA,EAC1C,0CAA4C,EAAA,CAAA;AAAA,EAC5C,2CAA6C,EAAA,CAAA;AAAA,EAC7C,gCAAkC,EAAA,CAAA;AAAA,EAClC,iCAAmC,EAAA,CAAA;AAAA,EACnC,iCAAmC,EAAA,CAAA;AAAA,EACnC,6CAA+C,EAAA,CAAA;AAAA,EAC/C,mCAAqC,EAAA,CAAA;AAAA,EACrC,kCAAoC,EAAA,CAAA;AAAA,EACpC,qCAAuC,EAAA,CAAA;AAAA,EACvC,kCAAoC,EAAA,CAAA;AAAA,EACpC,8CAAgD,EAAA,CAAA;AAAA,EAChD,gCAAkC,EAAA,CAAA;AAAA,EAClC,8CAAgD,EAAA,CAAA;AAAA,EAChD,2DAA6D,EAAA,CAAA;AAAA,EAC7D,wCAA0C,EAAA,CAAA;AAAA,EAC1C,qCAAuC,EAAA,CAAA;AAAA,EACvC,wCAA0C,EAAA,CAAA;AAAA,EAC1C,kDAAoD,EAAA,CAAA;AAAA,EACpD,4CAA8C,EAAA,CAAA;AAAA,EAC9C,yCAA2C,EAAA,CAAA;AAAA,EAC3C,8CAAgD,EAAA,CAAA;AAAA,EAChD,qBAAuB,EAAA;AACxB,CAAA;AAEA,IAAM,aAA2C,GAAA;AAAA,EAChD,mCAAqC,EAAA,CAAA;AAAA,EACrC,2CAA6C,EAAA,CAAA;AAAA,EAC7C,uDAAyD,EAAA,CAAA;AAAA,EACzD,sCAAwC,EAAA,CAAA;AAAA,EACxC,qCAAuC,EAAA,CAAA;AAAA,EACvC,wCAA0C,EAAA,CAAA;AAAA,EAC1C,0CAA4C,EAAA,CAAA;AAAA,EAC5C,uDAAyD,EAAA,CAAA;AAAA,EACzD,iDAAmD,EAAA,CAAA;AAAA,EACnD,gDAAkD,EAAA,CAAA;AAAA,EAClD,iCAAmC,EAAA,CAAA;AAAA,EACnC,+BAAiC,EAAA,CAAA;AAAA,EACjC,uDAAyD,EAAA,CAAA;AAAA,EACzD,iCAAmC,EAAA,CAAA;AAAA,EACnC,uCAAyC,EAAA,CAAA;AAAA,EACzC,6CAA+C,EAAA,CAAA;AAAA,EAC/C,kDAAoD,EAAA,CAAA;AAAA,EACpD,kDAAoD,EAAA,CAAA;AAAA,EACpD,2CAA6C,EAAA,CAAA;AAAA,EAC7C,+CAAiD,EAAA,CAAA;AAAA,EACjD,gDAAkD,EAAA;AACnD,CAAA;AAEA,IAAM,MAA0C,GAAA;AAAA,EAC/C;AAAA,IACC,OAAS,EAAA;AAAA,MACR,iBAAmB,EAAAA,oCAAA;AAAA,MACnB,0BAA4B,EAAAC;AAAA,KAC7B;AAAA,IACA,SAAW,EAAA,8CAAA;AAAA,IACX;AAAA,GACD;AAAA,EACA;AAAA,IACC,eAAiB,EAAA;AAAA,MAChB,MAAQ,EAAAC;AAAA,KACT;AAAA,IACA,OAAS,EAAA;AAAA,MACR,0BAA4B,EAAAD;AAAA,KAC7B;AAAA,IACA,KAAO,EAAA;AAAA;AAET,CAAA;AAEA,IAAO,eAAQ,GAAA","file":"angular.cjs","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"]}