From 1064270e634cfa7d3aa93241b64a8f3661f48e68 Mon Sep 17 00:00:00 2001 From: Robin Heggelund Hansen Date: Wed, 19 Jun 2024 23:35:40 +0200 Subject: [PATCH] Crash node applications if wrong node version is detected. --- compiler/src/Generate/Node.hs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/src/Generate/Node.hs b/compiler/src/Generate/Node.hs index 839f719a..8a7e13d7 100644 --- a/compiler/src/Generate/Node.hs +++ b/compiler/src/Generate/Node.hs @@ -19,6 +19,10 @@ sandwich moduleName javascript = let name = Name.toBuilder moduleName in [r|#!/usr/bin/env node +if (parseInt(process.versions.node.split('.')[0]) < 20) { + throw new Error("This program requires Node v20 or later to run") +} + try { |] <> javascript