Skip to content

Prod - Migrate to Typescript, NestJS, latest Node version, security fixes for ECR and Dependabot - #137

Merged
jmgasper merged 10 commits into
masterfrom
develop
Jul 28, 2026
Merged

Prod - Migrate to Typescript, NestJS, latest Node version, security fixes for ECR and Dependabot#137
jmgasper merged 10 commits into
masterfrom
develop

Conversation

@jmgasper

Copy link
Copy Markdown
Contributor

No description provided.

jmgasper added 10 commits July 16, 2026 14:33
Remediate critical findings CVE-2025-15467, CVE-2025-55130, CVE-2025-62718, CVE-2026-25896, CVE-2026-29045, CVE-2026-31789, CVE-2026-33228, CVE-2026-34182, CVE-2026-42043, CVE-2026-42044, CVE-2026-42264, CVE-2026-4800, and CVE-2026-48930.

Also update patched Axios, fast-xml-parser, Hono, Joi, Lodash, minimatch, form-data, flatted, qs, path-to-regexp, serialize-javascript, brace-expansion, and related transitive releases for the associated High and Medium findings. Move all Dockerfiles to Node 26.4.0, update pnpm, patch Alpine packages, and remove npm/pnpm from runtime layers.
Remediate CVE-2026-41907 by upgrading NYC, pruning development dependencies, and excluding all nested package-manager lock metadata from Challenge API production images.

Copy only compiled runtime assets and Prisma migration inputs, preserve the required Swagger document, and run the mock against the compiled Prisma client without TypeScript tooling.
fix(security): resolve Dependabot alerts
@jmgasper
jmgasper merged commit f29a911 into master Jul 28, 2026
7 checks passed
Comment thread docker/Dockerfile
RUN apk add --update --no-cache openssh-client git
# Copy the current directory into the Docker image
COPY . /challenge-api
# syntax=docker/dockerfile:1.7
Comment thread mock-api/Dockerfile
@@ -1,11 +1,46 @@
FROM node:10.20-jessie
FROM node:26.4.0-alpine3.23 AS build
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.

2 participants