build: fix Nix flake with correct npmDepsHash and working builds

- Copy working src/frontend code into packages/frontend/src
- Add vite.config.js and index.html to packages/frontend
- Add real backend WebSocket server source
- Switch flake buildPhase from pnpm to npm
- Force-add npm lockfiles (gitignored) for Nix source inclusion
- Set correct npmDepsHash for both frontend and backend packages
This commit is contained in:
Scott Scoble 2026-05-19 18:16:43 -07:00
parent 03eaea3f2d
commit d1cc325eeb

View file

@ -25,7 +25,7 @@
src = ./packages/frontend; src = ./packages/frontend;
npmDepsHash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; npmDepsHash = "sha256-yZajnZGRNnZo+zm8b0N9+nNOoyxt2EOoxwWYINl6FZU=";
nativeBuildInputs = with pkgs; [ nativeBuildInputs = with pkgs; [
nodejs_22 nodejs_22
@ -34,7 +34,7 @@
buildPhase = '' buildPhase = ''
runHook preBuild runHook preBuild
corepack pnpm run build npm run build
runHook postBuild runHook postBuild
''; '';
@ -59,7 +59,7 @@
src = ./packages/backend; src = ./packages/backend;
npmDepsHash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; npmDepsHash = "sha256-GB3oOOAD7RJwkUR21zA9R66b5MlLXMU0IwOOgflfE14=";
nativeBuildInputs = with pkgs; [ nativeBuildInputs = with pkgs; [
nodejs_22 nodejs_22
@ -68,7 +68,7 @@
buildPhase = '' buildPhase = ''
runHook preBuild runHook preBuild
corepack pnpm run build npm run build
runHook postBuild runHook postBuild
''; '';