--- name: lint description: '[DevOps & Infra] Run linters and fix issues for backend or frontend' --- Run linting: $ARGUMENTS ## Instructions 1. **Parse arguments**: - `backend` or `be` → Run .NET analyzers - `frontend` or `fe` → Run ESLint/Prettier - `fix` → Auto-fix issues where possible - No argument → Run both, report only 2. **For Backend (.NET)**: ```bash dotnet build EasyPlatform.sln /p:TreatWarningsAsErrors=false ``` - Check for analyzer warnings (CA*, IDE*, etc.) - Report code style violations 3. **For Frontend (Angular/Nx)**: ```bash cd src/Frontend nx lint playground-text-snippet nx lint platform-core ``` With auto-fix: ```bash nx lint playground-text-snippet --fix npx prettier --write "apps/**/*.{ts,html,scss}" "libs/**/*.{ts,html,scss}" ``` 4. **Report format**: - Group issues by severity (error, warning, info) - Show file paths and line numbers - Suggest fixes for common issues 5. **Auto-fix behavior**: - If `fix` argument provided, apply safe auto-fixes - Report what was fixed vs what needs manual attention ## IMPORTANT Task Planning Notes - Always plan and break many small todo tasks - Always add a final review todo task to review the works done at the end to find any fix or enhancement needed