From 1c1a600cb03bfc219962b8ad0270951ba1c41ad0 Mon Sep 17 00:00:00 2001 From: Loris Leiva Date: Tue, 1 Sep 2026 14:11:34 +0100 Subject: [PATCH] Add a devEngines Node floor to the JS client MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR declares the Node 24 dev-tooling floor for the JS client via devEngines.runtime. Unlike engines, the field only applies to the repository's own development - consumers installing the published package are unaffected - and npm ≥ 10.9 fails with a clear error for contributors on an older local Node instead of a cryptic oxc/vitest one. --- clients/js/package.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/clients/js/package.json b/clients/js/package.json index 57794ec..fbb173b 100644 --- a/clients/js/package.json +++ b/clients/js/package.json @@ -73,5 +73,12 @@ }, "peerDependencies": { "@solana/kit": "^8.0.0" + }, + "devEngines": { + "runtime": { + "name": "node", + "version": ">=24.0.0", + "onFail": "error" + } } }