Maurice
2f5d16ac74
build: pin the Node major in .nvmrc and declare the supported range
...
Nothing said which Node TREK runs on. The image is node:24, part of CI
ran 22 under comments saying 22 matched the server runtime, and the dev
guide said "22+". A bare-metal or dev install on an unsupported Node
installed without a word and then failed at runtime: isomorphic-dompurify
needs ^22.22.2 or ^24.15.0, the plugin jail's --permission flag is new
in 22.x.
.nvmrc now holds the major the Docker image runs, for nvm/fnm and for
every workflow to read. engines in the root and each workspace states
the range the runtime dependencies accept, the same one
isomorphic-dompurify declares. Without engine-strict npm only warns
outside it, so no existing install stops installing.
2026-10-08 13:04:43 +02:00
..
2026-09-28 13:19:04 +02:00
2026-07-18 22:13:52 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-08 13:02:58 +02:00
2026-10-01 19:40:22 +02:00
2026-08-25 12:36:52 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-08 13:02:57 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-09-28 12:19:49 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-09-19 21:45:16 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-08 13:04:43 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-07 17:11:56 +02:00
2026-10-08 13:02:57 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-07 17:11:56 +02:00
2026-09-20 12:48:44 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-08 00:01:59 +00:00
2026-10-01 19:40:22 +02:00
2026-10-04 16:20:16 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-04-20 10:11:53 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-07 17:11:56 +02:00
2026-10-08 13:02:58 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-08-25 12:36:52 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-04 16:20:16 +02:00
2026-09-25 09:19:11 +02:00
2026-10-07 17:11:56 +02:00
2026-09-25 09:19:11 +02:00
2026-09-20 12:11:41 +02:00
2026-09-25 01:24:55 +00:00
2026-10-01 09:22:37 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-06 19:27:30 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-09-29 21:16:26 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-06 19:27:30 +02:00
2026-10-01 19:40:22 +02:00
2026-10-08 13:02:58 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-10-01 19:40:22 +02:00
2026-09-28 12:19:49 +02:00