- Downgrade ESLint from v9 to v8.57.0 (required by eslint-config-next)
- Replace eslint.config.js with .eslintrc.json
- Remove incompatible ESLint plugins
- Use standard Next.js ESLint configuration
This resolves the peer dependency conflict where eslint-config-next
requires ESLint 7 or 8, not 9.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Frontend fixes:
- Add eslint-config-next package to devDependencies
- Update Jenkinsfile to block deployments on failed lint/tests
- Add proper error handling for quality checks
This ensures that the deployment only proceeds when all quality
checks pass successfully, preventing broken code from being deployed.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>