fix: never commit package-lock.json, clean install in update.sh, bump v0.5.0

package-lock.json generated on Windows includes win32 rollup binary but
not linux-x64-gnu, breaking the frontend build on the server.

- Add package-lock.json to .gitignore and remove it from git tracking
- update.sh: rm -rf node_modules + package-lock.json before npm install
  so the server always generates a platform-correct lock file from scratch
- update.sh: remove --silent from build steps so errors are visible
- .gitignore: fix stale whm/cpanel dist paths → nixserver/nixclient
This commit is contained in:
NixReaper
2026-04-11 15:32:29 -05:00
parent 70908745bd
commit 55786bfa0e
6 changed files with 32 additions and 4034 deletions
+9 -4
View File
@@ -6,15 +6,20 @@ dist/
.DS_Store
Thumbs.db
# package-lock.json is platform-specific (rollup native binaries differ between
# Windows dev machines and Linux servers). Never commit it — the server generates
# its own on each install.
package-lock.json
# Prisma
server/prisma/dev.db
server/prisma/dev.db-journal
# Build outputs
server/dist/
whm/dist/
cpanel/dist/
nixserver/dist/
nixclient/dist/
# Vite
whm/.vite/
cpanel/.vite/
nixserver/.vite/
nixclient/.vite/