From 46bed95142adfc732d0bbf1e97bbe69345c27312 Mon Sep 17 00:00:00 2001 From: mborne Date: Sun, 12 Apr 2026 08:40:23 +0200 Subject: [PATCH 1/2] fix(build): use a portable script instead of rm -rf dist (refs #41) --- package.json | 2 +- scripts/dist-clean.js | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 scripts/dist-clean.js diff --git a/package.json b/package.json index cb89396..cf96226 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ }, "homepage": "https://github.com/ignfab/geocontext#readme", "scripts": { - "clean:dist": "rm -rf dist", + "clean:dist": "node scripts/dist-clean.js", "build": "npm run clean:dist && tsc && npx mcp-build", "watch": "tsc --watch", "start": "node dist/index.js", diff --git a/scripts/dist-clean.js b/scripts/dist-clean.js new file mode 100644 index 0000000..5447c76 --- /dev/null +++ b/scripts/dist-clean.js @@ -0,0 +1,3 @@ +import { rmSync } from 'fs'; + +rmSync('dist', { recursive: true, force: true }); From d0d0d72904dc7906c19b91aea7a757f6f8dfc0a9 Mon Sep 17 00:00:00 2001 From: mborne Date: Sun, 12 Apr 2026 08:43:21 +0200 Subject: [PATCH 2/2] fix(build): portable script missing to build docker image (refs #41) --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index a63babb..ac988c8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,6 +4,7 @@ WORKDIR /opt/geocontext COPY package.json package-lock.json tsconfig.json ./ RUN npm ci COPY src src/ +COPY scripts scripts/ RUN npm run build FROM node:22-alpine