Skip to content

REC-234: Actualización de node#94

Closed
agustin1996ra wants to merge 2 commits into
masterfrom
REC-234
Closed

REC-234: Actualización de node#94
agustin1996ra wants to merge 2 commits into
masterfrom
REC-234

Conversation

@agustin1996ra
Copy link
Copy Markdown

@agustin1996ra agustin1996ra commented May 12, 2026

Requerimiento

https://proyectos.andes.gob.ar/browse/REC-234

Funcionalidad desarrollada

  1. Se actualizó la base técnica del proyecto a Node 24.x, agregando .nvmrc y engines.node, y se renovaron dependencias clave del backend y del tipado
    (express, mongodb, mongoose, compression, cors, helmet, @types/node, typescript, ts-node, eslint, @typescript-eslint).
  2. Se adaptó el código a las validaciones del compilador y del nuevo tipado de Express/TypeScript: se incorporó getStringQueryParam para normalizar
    req.query, se reemplazaron accesos frágiles como user.schema.methods.isValidPassword(...) por el helper tipado isValidPassword(...), y se agregaron
    guards sobre errores unknown en middlewares de autenticación.
  3. Se hicieron ajustes de compatibilidad para sostener el código legado sin romper comportamiento: skipLibCheck y useUnknownInCatchVariables: false
    en tsconfig, desactivación de la regla semi en ESLint para evitar ruido masivo de formato, exclusión de scripts heredados en .eslintignore, y mejora
    del arranque en server.ts para resolver correctamente el prefijo de API y evitar configuraciones repetidas.

UserStories llegó a completarse

  • Si
  • No

Requiere actualizaciones en la base de datos

  • Si
  • No

Comandos para instalar y probar

nvm install 24.15.0
nvm use 24.15.0
npm install
npm run lint
npm run build
npm run start:dev

andes/recetar-app#129

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant