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