diff --git a/.circleci/config.yml b/.circleci/config.yml index 0f567d42ae0a2..a9322c95ad3e3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ orbs: executors: linux-node: docker: - - image: circleci/node:stretch + - image: cimg/node:18.20.3 linux-python: docker: - image: cimg/python:3.10.7 diff --git a/src/settings.js b/src/settings.js index c382fca69c919..7b950297e79d8 100644 --- a/src/settings.js +++ b/src/settings.js @@ -1905,10 +1905,11 @@ var MIN_CHROME_VERSION = 85; // Specifies minimum node version to target for the generated code. This is // distinct from the minimum version required run the emscripten compiler. -// This version aligns with the current Ubuuntu TLS 20.04 (Focal). -// Version is encoded in MMmmVV, e.g. 181401 denotes Node 18.14.01. +// This version aligns with the current Node LTS release, and the version +// of node that is including with emsdk. +// Version is encoded in MMmmVV, e.g. 181401 denotes Node 18.14.1. // Minimum supported value is 101900, which was released 2020-02-05. -var MIN_NODE_VERSION = 160000; +var MIN_NODE_VERSION = 182003; // Whether we support setting errno from JS library code. // In MINIMAL_RUNTIME builds, this option defaults to 0. diff --git a/tools/shared.py b/tools/shared.py index 9eee4a374b8fd..9f8f834247ae7 100644 --- a/tools/shared.py +++ b/tools/shared.py @@ -58,7 +58,7 @@ # (settings.MIN_NODE_VERSION). # This version currently matches the node version that we ship with emsdk # which means that we can say for sure that this version is well supported. -MINIMUM_NODE_VERSION = (16, 20, 0) +MINIMUM_NODE_VERSION = (18, 20, 3) EXPECTED_LLVM_VERSION = 19 # These get set by setup_temp_dirs