Skip to main content

igniteui-angular-linting

Quick-reference for linting the core Ignite UI for Angular library. Covers the combined lint command (`lint:lib`), ESLint for TypeScript and templates, and Stylelint for Sass/SCSS styles. Use when an agent needs to run the main linters, fix lint errors, or understand the primary lint configuration. Do NOT use for building — use igniteui-angular-build instead. Do NOT use for running tests — use igniteui-angular-testing instead.

Informações da origem

Repositório
IgniteUI/igniteui-angular
Última atividade na origem
24 de setembro de 2026 às 15:39
Idioma detectado do SKILL.md
inglês
Estrelas
599
Forks
161

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
igniteui-angular-linting
description
Quick-reference for linting the core Ignite UI for Angular library. Covers the combined lint command (`lint:lib`), ESLint for TypeScript and templates, and Stylelint for Sass/SCSS styles. Use when an agent needs to run the main linters, fix lint errors, or understand the primary lint configuration. Do NOT use for building — use igniteui-angular-build instead. Do NOT use for running tests — use igniteui-angular-testing instead.
user-invocable
true
# Ignite UI for Angular — Linting Quick-reference card for the core lint commands for the main library in this repository. ## Prerequisites - Run `npm install` at the repo root. ## Commands | Command | What it runs | |---|---| | `npm run lint:lib` | ESLint **+** Stylelint (both — use this as the default) | | `npm run lint:styles` | Stylelint only (Sass/SCSS files) | | `npm run lint` | `ng lint` — ESLint only (TypeScript + templates) | | `ng lint --fix` | Quick fix for tool identifiable fixes | ### `lint:lib` (recommended) ```bash npm run lint:lib ``` This is the combined command and the one agents should run before considering work complete. It executes: 1. `ng lint` — ESLint on TypeScript source and Angular templates, using the config at `projects/igniteui-angular/eslint.config.mjs`. 2. `npm run lint:styles` — Stylelint on Sass files under `projects/igniteui-angular/core/src/core/styles`. ### Lint Styles Only ```bash npm run lint:styles ``` Runs `stylelint "projects/igniteui-angular/core/src/core/styles"`. Use when you only changed SCSS/Sass and want a faster check. ## Configuration Files | File | Purpose | |---|---| | `eslint.config.mjs` (repo root) | Root ESLint config | | `projects/igniteui-angular/eslint.config.mjs` | Library-specific ESLint config (referenced in `angular.json`) | | `.stylelintrc.json` (repo root) | Root Stylelint config used by `npm run lint:styles` | ## Agent Rules - **Always run `npm run lint:lib` before marking work complete** — this is a requirement from [AGENTS.md](../../../AGENTS.md). - Fix all lint errors before committing. Do not disable rules without justification. - If a lint rule conflicts with the intended change, investigate whether the rule is correct before suppressing it. ## Related Skills - [`igniteui-angular-build`](../igniteui-angular-build/SKILL.md) — Building the library - [`igniteui-angular-testing`](../igniteui-angular-testing/SKILL.md) — Running tests
Ver no GitHub