From 1cc86268780df0c2c23a8d101fa66e5f1425205f Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 00:14:50 +0000 Subject: [PATCH 1/4] fix: pin @types/node to ^20 to fix build with TypeScript 4.x Co-Authored-By: rlamb@launchdarkly.com --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 5224832..3f03f29 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "@launchdarkly/node-server-sdk": "9.x", "@openfeature/server-sdk": "^1.16.0", "@types/jest": "^29.5.14", + "@types/node": "^20.19.35", "@typescript-eslint/eslint-plugin": "^5.22.0", "@typescript-eslint/parser": "^5.22.0", "eslint": "^8.14.0", From 4802d649331ae18a6774648a46a2fc434fcaa45c Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 00:20:15 +0000 Subject: [PATCH 2/4] ci: re-trigger CI checks Co-Authored-By: rlamb@launchdarkly.com From dbc00cf0aafe23e7e2a59019c91e8b537ff87937 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 00:25:21 +0000 Subject: [PATCH 3/4] ci: update CI matrix to replace EOL Node 18 with Node 20 Co-Authored-By: rlamb@launchdarkly.com --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1169723..c2c7c53 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: matrix: variations: [ {os: ubuntu-latest, node: latest}, - {os: ubuntu-latest, node: 18}, + {os: ubuntu-latest, node: 20}, {os: windows-latest, node: latest} ] From 277240cc023139a1fd5cfa135108cc5f7c2343bf Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 00:33:58 +0000 Subject: [PATCH 4/4] chore: update minimum Node version from 18 to 20 in package.json and CONTRIBUTING.md Co-Authored-By: rlamb@launchdarkly.com --- CONTRIBUTING.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c87917f..888791b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -14,7 +14,7 @@ We encourage pull requests and other contributions from the community. Before su ### Prerequisites -The project should be built and tested against the lowest compatible version, Node 18. It uses `npm`, which is bundled in all supported versions of Node. +The project should be built and tested against the lowest compatible version, Node 20. It uses `npm`, which is bundled in all supported versions of Node. ### Setup diff --git a/package.json b/package.json index 3f03f29..c2ea841 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@launchdarkly/openfeature-node-server", "version": "1.1.0", "engines": { - "node": ">=18" + "node": ">=20" }, "description": "LaunchDarkly OpenFeature provider for node.", "main": "./dist/index.js",