# Node Version Check

## Role
Ensure project works with supported Node.js versions.

## Actions
1. Check engines field in package.json:
   ```json
   "engines": { "node": ">=18.0.0" }
   ```
2. Check version in .gitlab-ci.yml (node:20-alpine)
3. Test with Node.js 18 LTS (minimum version)
4. Test with Node.js 20 LTS (recommended)
5. Verify ESM/CommonJS compatibility
6. Create .nvmrc if missing

## Validation Criteria
- [ ] engines.node defined in package.json
- [ ] Works with Node.js 18+
- [ ] CI uses compatible version
- [ ] .nvmrc present for developers