From 93a2f7d90050be0a9990786ec4f40c43ba487e7b Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Mon, 6 Apr 2026 22:50:44 +0200 Subject: [PATCH] fix: skip postinstall favicon copy when public/ absent (Docker build) The Dockerfile copies package.json before ui/ contents, so public/ doesn't exist during npm ci. Skip the copy gracefully. Co-Authored-By: Claude Opus 4.6 (1M context) --- ui/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/package.json b/ui/package.json index dec55ff..ec7f376 100644 --- a/ui/package.json +++ b/ui/package.json @@ -7,7 +7,7 @@ "dev": "vite", "build": "tsc -b && vite build", "preview": "vite preview", - "postinstall": "node -e \"const fs=require('fs'),p='node_modules/@cameleer/design-system/assets/';[['cameleer3-32.png','public/favicon-32.png'],['cameleer3-192.png','public/favicon-192.png']].forEach(([s,d])=>fs.copyFileSync(p+s,d))\"" + "postinstall": "node -e \"const fs=require('fs'),p='node_modules/@cameleer/design-system/assets/';if(fs.existsSync('public')){[['cameleer3-32.png','public/favicon-32.png'],['cameleer3-192.png','public/favicon-192.png']].forEach(([s,d])=>fs.copyFileSync(p+s,d))}\"" }, "dependencies": { "@cameleer/design-system": "0.1.34",