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.
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
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)
npm run lint:lib
This 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 at projects/igniteui-angular/eslint.config.mjs.
npm run lint:styles — Stylelint on Sass files under projects/igniteui-angular/core/src/core/styles.
Lint Styles Only
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.
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.