{"library":"skyux-eslint","title":"SKY UX ESLint Plugin","description":"An ESLint plugin for SKY UX projects, providing lint rules for Angular TypeScript and HTML templates. Current stable version is 14.2.2 (released April 2026). It builds on angular-eslint and typescript-eslint, extending them with SKY UX-specific conventions. Key differentiators include rules for style public API (classnames, custom properties, SCSS variables), accessibility matchers, and schematics integration via @skyux-sdk/testing. Requires @angular-eslint/bundled-angular-compiler, @angular-eslint/eslint-plugin-template, @angular-eslint/utils, and @typescript-eslint/utils as peer dependencies. Follows Angular 21 and TypeScript 8.x patterns, enforcing SKY UX design system guidelines.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install skyux-eslint"],"cli":null},"imports":["import skyux from 'skyux-eslint'","import skyux from 'skyux-eslint';\nconst { configs } = skyux;","import tseslint from 'typescript-eslint';\n...tseslint.configs.recommended"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// @ts-check\nimport eslint from '@eslint/js';\nimport angular from 'angular-eslint';\nimport skyux from 'skyux-eslint';\nimport tseslint from 'typescript-eslint';\n\nexport default tseslint.config(\n  {\n    files: ['**/*.ts'],\n    extends: [\n      eslint.configs.recommended,\n      ...tseslint.configs.recommended,\n      ...tseslint.configs.stylistic,\n      ...angular.configs.tsRecommended,\n      ...skyux.configs.tsRecommended,\n    ],\n    processor: angular.processInlineTemplates,\n    rules: {\n      '@angular-eslint/component-class-suffix': ['error', { suffixes: ['Component', 'Page'] }],\n    },\n  },\n  {\n    files: ['**/*.html'],\n    extends: [\n      ...angular.configs.templateRecommended,\n      ...angular.configs.templateAccessibility,\n      ...skyux.configs.templateRecommended,\n    ],\n    rules: {},\n  },\n);","lang":"typescript","description":"Flat config setup using tseslint.config() with skyux-eslint configs for TS and HTML files, including recommended Angular rules.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}