deps: refresh runtime deps to current stable (pnpm, prisma, nodejs, NDK, fastify, …) #19
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
Recent build/deploy work (
8ee0595pnpm_8→9 nix fix;131f689prisma 5.4.1→6.19.3) exposed that the package's runtime is anchored to versions from when the repo was forked. Each subsequent fix has been the minimum nudge needed to get nix/Docker to build today, not a deliberate refresh. As a result we're carrying drift across the toolchain that's hard to reason about in aggregate.This issue is the umbrella to refresh everything pinned to a stale floor in a single coordinated pass — so future bumps (NDK 4.x, new prisma engines split in nixpkgs, etc.) land against a clean baseline.
Current state (HEAD =
131f689ondev)prisma/@prisma/client^6.19.0131f689; nixpkgs unstable'sprisma-engines_7only shipsschema-engine(nolibquery_engine.node/query-enginebin), so 7.x not yet feasible in nix — track upstream nixpkgs fixpnpm(Dockerfile + nix)pnpm@9; nixpnpm_9= 9.15.9)nodejs(Dockerfile + nix)@nostr-dev-kit/ndk3.0.3nostr-toolsnostr-tools~2.20.0e8f245c(regtest Node 20 / curves v2 ESM-only); Node 22 bump above may unblock raising thisfastify^4.24.3@fastify/formbody^7.4.0@fastify/view^8.2.0express^4.18.2axios^1.6.2bcrypt^5.1.1dotenv^16.3.1tsup^7.2.0tsup src/...invocations inpackage.json scripts.buildstill produce identical dist/typescript^5.1.3ts-node^10.9.1@types/node^18.16.18@inquirer/password/@inquirer/prompts^1.xeslint-config-prettier/eslint-plugin-import^8.x/^2.27.5lnbits,lnbits-ts^1.1.5,^0.0.2Scope
One PR per "concern group", not one mega-bump (per workspace commit cadence):
prisma-enginesrevisitprisma-engines_7, prisma 6 → 7Each PR must:
nix build .#nsecbunkerdfrom the repo)docker compose -f docker-compose.dev.yml build nsecbunkerfrom~/dev/local/docker/regtest/)pnpmDepshash inpackage.nixin the same commit as the lockfile changeSchema is not to be modified as part of this work. Any prisma migrations land separately so this remains a deps-only refresh.
Out of scope
Context
This came up while wiring nsecbunkerd into
server-deploy/hosts/demofor the aiolabs staging deploy. The deploy-side wiring is done (NixOS module + systemd unit + lnbits NIP-46 env vars on aio-demo) — this issue is so that next time anyone touches the bunker, the floor is fresh rather than each fix being reactive.