From dfb88fec7bf882479a1fa58d92352667fa335651 Mon Sep 17 00:00:00 2001 From: Federico Jaramillo Martinez Date: Fri, 8 May 2026 18:59:58 +0200 Subject: [PATCH] Make git installs install build dependencies --- README.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ea4e70e..429b013 100644 --- a/README.md +++ b/README.md @@ -133,7 +133,7 @@ npm install -g github:jmfederico/pi-web#main pi-web install ``` -This uses npm's git install flow and runs the package `prepare` script to build `dist/` on the target machine. +This uses npm's git install flow and runs the package `prepare` script to install build-time dev dependencies if needed, then build `dist/` on the target machine. ## Development quick start diff --git a/package.json b/package.json index d6dcbba..891a93e 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "start": "tsx src/server/index.ts", "start:sessiond": "tsx src/server/sessiond.ts", "clean": "rm -rf dist", - "prepare": "npm run build", + "prepare": "sh -c 'command -v tsc >/dev/null 2>&1 && command -v vite >/dev/null 2>&1 || npm install --include=dev --ignore-scripts; npm run build'", "pack:dry": "npm pack --dry-run", "prepublishOnly": "npm run verify", "publish:npm": "npm publish --access public"