From 11f7be9d9310c9248bd34cd4f974b69839a00568 Mon Sep 17 00:00:00 2001 From: Kevin Locke Date: Wed, 5 May 2021 19:42:21 -0600 Subject: [PATCH] Require Node.js >= 12.20, >= 14.13.1 Which added support for named exports for CJS via static analysis: nodejs/node#35249 nodejs/node@1e8cb08edc for v15 nodejs/node@f551f52f83 for v14.13 nodejs/node@9eb1fa1924 for v12.20 This is also necessary for `node:` scheme support, checked by the `unicorn/prefer-node-protocol` ESLint rule (currently disabled pending support in eslint-plugin-node): nodejs/node#35387 nodejs/node@ee9e3e75aa for v15 nodejs/node@91b820e939 for v14.13.1 nodejs/node@0f757bc2df for v12.20 Signed-off-by: Kevin Locke --- .github/workflows/node.js.yml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 9d73a9c..43da5eb 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -69,7 +69,7 @@ jobs: - ubuntu-latest - windows-latest node: - - '12.17' + - '12.20' - '*' exclude: # Exclude os/version already run in test-primary diff --git a/package.json b/package.json index 9d51221..8fd4a01 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "tmp-promise": "^3.0.2" }, "engines": { - "node": ">=12.17", + "node": ">=12.20 || >=14.13.1", "npm": ">=1.3.7" }, "david": {