| 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 |
Quick-reference card for the core lint commands for the main library in this repository.
- Run
npm installat the repo root.
| 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 |
npm run lint:libThis is the combined command and the one agents should run before considering work complete. It executes:
ng lint— ESLint on TypeScript source and Angular templates, using the config atprojects/igniteui-angular/eslint.config.mjs.npm run lint:styles— Stylelint on Sass files underprojects/igniteui-angular/core/src/core/styles.
npm run lint:stylesRuns stylelint "projects/igniteui-angular/core/src/core/styles". Use when you only changed SCSS/Sass and want a faster check.
| 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 |
- Always run
npm run lint:libbefore marking work complete — this is a requirement from 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.
igniteui-angular-build— Building the libraryigniteui-angular-testing— Running tests