diff --git a/README.md b/README.md index 877e984..adec9e0 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Intern import-tjänst (`importer-api`) för [recipe-app](../recipe-app). Den hanterar URL-skrapning, OCR, PDF-parsning och AI-kvittoparsning utan databas. Tjänsten körs som Docker-tjänst på det interna `recipe-internal`-nätverket och exponeras inte externt. -## Dokumentstatus (2026-05-10) +## Dokumentstatus (2026-05-12) Det här dokumentet är skrivet för systemadministratörer och utvecklare som driftar eller vidareutvecklar importtjänsten. För arkitektur, drift och tekniska detaljer, se [TEKNISK_BESKRIVNING.md](TEKNISK_BESKRIVNING.md). För roadmap och prioriteringar, se [next_steps_MSImporter.md](next_steps_MSImporter.md). @@ -31,13 +31,18 @@ Det här dokumentet är skrivet för systemadministratörer och utvecklare som d ## Kort faktadel - Runtime: Node.js 22-alpine -- Ramverk: NestJS 10 + TypeScript 5 +- Ramverk: NestJS 11 + TypeScript 5 - OCR: `tesseract.js` - PDF: `pdf-parse` med `pdfjs-dist/legacy` fallback - AI: `@mistralai/mistralai` -- Upload: `multer` +- Upload: `multer` 2.1.1 - Alpine-paket: `tesseract-ocr`, `tesseract-ocr-data-swe`, `tesseract-ocr-data-eng` +### Saker att veta efter uppgradering + +- Backendberoenden är uppgraderade till NestJS 11-serien och `multer` 2.1.1 för att adressera kända audit-varningar. +- CI/node-miljö bör vara Node.js 22 (eller minst Node.js 20.11 för Nest CLI 11). + ## Support - Git repo: Gitea på `192.168.50.2:2222/nilsjohan/microservice-importer` diff --git a/TEKNISK_BESKRIVNING.md b/TEKNISK_BESKRIVNING.md index a9c150a..1ab94a3 100644 --- a/TEKNISK_BESKRIVNING.md +++ b/TEKNISK_BESKRIVNING.md @@ -1,6 +1,6 @@ # Teknisk beskrivning av Microservice Importer -## Dokumentstatus (2026-05-10) +## Dokumentstatus (2026-05-12) Detta dokument riktar sig till utvecklare och driftansvariga för microservice-importer. Det beskriver arkitektur, drift och tekniska beslut för den interna importtjänsten. @@ -12,7 +12,7 @@ Detta dokument riktar sig till utvecklare och driftansvariga för microservice-i ### Körmiljö -- NestJS 10 +- NestJS 11 - TypeScript 5 - Node.js 22-alpine - Port `3001` internt @@ -125,7 +125,12 @@ docker exec importer-api wget -qO- http://localhost:3001/api/health - `pdf-parse` - `tesseract.js` - `@mistralai/mistralai` -- `multer` +- `multer` 2.1.1 + +### Versionsnotering + +- NestJS-paket är uppgraderade till 11-serien för att ta bort sårbarheter i beroendekedjan. +- Nest CLI 11 kräver Node.js 20.11+ i CI- och byggmiljöer. ### Alpine-paket