From c6dc6655a6aa69ac4b20205cbdb629e36ed637cf Mon Sep 17 00:00:00 2001 From: Gokul Krishnaa Devaraju Date: Mon, 31 Aug 2026 13:43:06 -0700 Subject: [PATCH 1/3] chore: bump engines.node lower bound to >=22 Node 20 reached end-of-life on 2026-04-30. Raise the engines.node floor across all modules to >=22, the current minimum LTS line. Ticket: WCN-2442 --- modules/abstract-cosmos/package.json | 2 +- modules/abstract-eth/package.json | 2 +- modules/abstract-lightning/package.json | 2 +- modules/abstract-substrate/package.json | 2 +- modules/abstract-utxo/package.json | 2 +- modules/account-lib/package.json | 2 +- modules/babylonlabs-io-btc-staking-ts/package.json | 2 +- modules/bitgo/package.json | 2 +- modules/sdk-coin-ada/package.json | 2 +- modules/sdk-coin-algo/package.json | 2 +- modules/sdk-coin-apechain/package.json | 2 +- modules/sdk-coin-apt/package.json | 2 +- modules/sdk-coin-arbeth/package.json | 2 +- modules/sdk-coin-asi/package.json | 2 +- modules/sdk-coin-atom/package.json | 2 +- modules/sdk-coin-avaxc/package.json | 2 +- modules/sdk-coin-avaxp/package.json | 2 +- modules/sdk-coin-baby/package.json | 2 +- modules/sdk-coin-bch/package.json | 2 +- modules/sdk-coin-bcha/package.json | 2 +- modules/sdk-coin-bera/package.json | 2 +- modules/sdk-coin-bld/package.json | 2 +- modules/sdk-coin-bsc/package.json | 2 +- modules/sdk-coin-bsv/package.json | 2 +- modules/sdk-coin-btc/package.json | 2 +- modules/sdk-coin-btg/package.json | 2 +- modules/sdk-coin-canton/package.json | 2 +- modules/sdk-coin-celo/package.json | 2 +- modules/sdk-coin-coredao/package.json | 2 +- modules/sdk-coin-coreum/package.json | 2 +- modules/sdk-coin-cosmos/package.json | 2 +- modules/sdk-coin-cronos/package.json | 2 +- modules/sdk-coin-cspr/package.json | 2 +- modules/sdk-coin-dash/package.json | 2 +- modules/sdk-coin-doge/package.json | 2 +- modules/sdk-coin-dot/package.json | 2 +- modules/sdk-coin-eos/package.json | 2 +- modules/sdk-coin-etc/package.json | 2 +- modules/sdk-coin-eth/package.json | 2 +- modules/sdk-coin-ethlike/package.json | 2 +- modules/sdk-coin-ethw/package.json | 2 +- modules/sdk-coin-flr/package.json | 2 +- modules/sdk-coin-flrp/package.json | 2 +- modules/sdk-coin-hash/package.json | 2 +- modules/sdk-coin-hbar/package.json | 2 +- modules/sdk-coin-icp/package.json | 2 +- modules/sdk-coin-initia/package.json | 2 +- modules/sdk-coin-injective/package.json | 2 +- modules/sdk-coin-iota/package.json | 2 +- modules/sdk-coin-irys/package.json | 2 +- modules/sdk-coin-islm/package.json | 2 +- modules/sdk-coin-kaspa/package.json | 2 +- modules/sdk-coin-lnbtc/package.json | 2 +- modules/sdk-coin-ltc/package.json | 2 +- modules/sdk-coin-mantra/package.json | 2 +- modules/sdk-coin-mon/package.json | 2 +- modules/sdk-coin-near/package.json | 2 +- modules/sdk-coin-oas/package.json | 2 +- modules/sdk-coin-opeth/package.json | 2 +- modules/sdk-coin-osmo/package.json | 2 +- modules/sdk-coin-pearl/package.json | 2 +- modules/sdk-coin-polygon/package.json | 2 +- modules/sdk-coin-polyx/package.json | 2 +- modules/sdk-coin-rbtc/package.json | 2 +- modules/sdk-coin-rune/package.json | 2 +- modules/sdk-coin-sei/package.json | 2 +- modules/sdk-coin-sgb/package.json | 2 +- modules/sdk-coin-sol/package.json | 2 +- modules/sdk-coin-soneium/package.json | 2 +- modules/sdk-coin-starknet/package.json | 2 +- modules/sdk-coin-stt/package.json | 2 +- modules/sdk-coin-stx/package.json | 2 +- modules/sdk-coin-sui/package.json | 2 +- modules/sdk-coin-tao/package.json | 2 +- modules/sdk-coin-tempo/package.json | 2 +- modules/sdk-coin-tia/package.json | 2 +- modules/sdk-coin-ton/package.json | 2 +- modules/sdk-coin-trx/package.json | 2 +- modules/sdk-coin-vet/package.json | 2 +- modules/sdk-coin-wemix/package.json | 2 +- modules/sdk-coin-world/package.json | 2 +- modules/sdk-coin-xdc/package.json | 2 +- modules/sdk-coin-xlm/package.json | 2 +- modules/sdk-coin-xrp/package.json | 2 +- modules/sdk-coin-xtz/package.json | 2 +- modules/sdk-coin-zec/package.json | 2 +- modules/sdk-coin-zeta/package.json | 2 +- modules/sdk-coin-zketh/package.json | 2 +- modules/sdk-rpc-wrapper/package.json | 2 +- modules/secp256k1/package.json | 2 +- modules/utxo-descriptors/package.json | 2 +- modules/utxo-lib/package.json | 2 +- modules/utxo-staking/package.json | 2 +- 93 files changed, 93 insertions(+), 93 deletions(-) diff --git a/modules/abstract-cosmos/package.json b/modules/abstract-cosmos/package.json index e270d41643..35fec6f368 100644 --- a/modules/abstract-cosmos/package.json +++ b/modules/abstract-cosmos/package.json @@ -16,7 +16,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/abstract-eth/package.json b/modules/abstract-eth/package.json index fce72c6477..416fd1d3a4 100644 --- a/modules/abstract-eth/package.json +++ b/modules/abstract-eth/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/abstract-lightning/package.json b/modules/abstract-lightning/package.json index 5c7cbe7b2a..d3b90dc5c0 100644 --- a/modules/abstract-lightning/package.json +++ b/modules/abstract-lightning/package.json @@ -17,7 +17,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/abstract-substrate/package.json b/modules/abstract-substrate/package.json index 1ec5c1c945..5b6fcbd3b5 100644 --- a/modules/abstract-substrate/package.json +++ b/modules/abstract-substrate/package.json @@ -16,7 +16,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/abstract-utxo/package.json b/modules/abstract-utxo/package.json index e00945096e..b4149e76b1 100644 --- a/modules/abstract-utxo/package.json +++ b/modules/abstract-utxo/package.json @@ -38,7 +38,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/account-lib/package.json b/modules/account-lib/package.json index 6efc2be1e6..532710270b 100644 --- a/modules/account-lib/package.json +++ b/modules/account-lib/package.json @@ -24,7 +24,7 @@ "author": "BitGo SDK Team ", "license": "ISC", "engines": { - "node": ">=20" + "node": ">=22" }, "dependencies": { "@bitgo/sdk-coin-ada": "^5.1.1", diff --git a/modules/babylonlabs-io-btc-staking-ts/package.json b/modules/babylonlabs-io-btc-staking-ts/package.json index 0ed76f4eba..e89ed7f70d 100644 --- a/modules/babylonlabs-io-btc-staking-ts/package.json +++ b/modules/babylonlabs-io-btc-staking-ts/package.json @@ -34,7 +34,7 @@ "btc-staking" ], "engines": { - "node": ">=20" + "node": ">=22" }, "author": "Babylon Labs Ltd.", "license": "SEE LICENSE IN LICENSE", diff --git a/modules/bitgo/package.json b/modules/bitgo/package.json index a4c5408beb..aea1be9731 100644 --- a/modules/bitgo/package.json +++ b/modules/bitgo/package.json @@ -17,7 +17,7 @@ }, "license": "Apache-2.0", "engines": { - "node": ">=20", + "node": ">=22", "npm": ">=3.10.10" }, "scripts": { diff --git a/modules/sdk-coin-ada/package.json b/modules/sdk-coin-ada/package.json index 13a1fcb38e..a531be4174 100644 --- a/modules/sdk-coin-ada/package.json +++ b/modules/sdk-coin-ada/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-algo/package.json b/modules/sdk-coin-algo/package.json index bc65cec3e6..7e01afb90b 100644 --- a/modules/sdk-coin-algo/package.json +++ b/modules/sdk-coin-algo/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-apechain/package.json b/modules/sdk-coin-apechain/package.json index 195c616960..02b3259a3a 100644 --- a/modules/sdk-coin-apechain/package.json +++ b/modules/sdk-coin-apechain/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-apt/package.json b/modules/sdk-coin-apt/package.json index 879ec2c2a7..86243b29f8 100644 --- a/modules/sdk-coin-apt/package.json +++ b/modules/sdk-coin-apt/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-arbeth/package.json b/modules/sdk-coin-arbeth/package.json index 33119e7ebb..30993f2142 100644 --- a/modules/sdk-coin-arbeth/package.json +++ b/modules/sdk-coin-arbeth/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-asi/package.json b/modules/sdk-coin-asi/package.json index 0429a7ce61..606b2c9598 100644 --- a/modules/sdk-coin-asi/package.json +++ b/modules/sdk-coin-asi/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-atom/package.json b/modules/sdk-coin-atom/package.json index 8c3a8313f8..5fd1da67ee 100644 --- a/modules/sdk-coin-atom/package.json +++ b/modules/sdk-coin-atom/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-avaxc/package.json b/modules/sdk-coin-avaxc/package.json index c417c3dee2..24c1ebf9bb 100644 --- a/modules/sdk-coin-avaxc/package.json +++ b/modules/sdk-coin-avaxc/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-avaxp/package.json b/modules/sdk-coin-avaxp/package.json index 7e9ed78400..14d5cc0640 100644 --- a/modules/sdk-coin-avaxp/package.json +++ b/modules/sdk-coin-avaxp/package.json @@ -26,7 +26,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "lint-staged": { "*.{js,ts}": [ diff --git a/modules/sdk-coin-baby/package.json b/modules/sdk-coin-baby/package.json index bbf6af44f3..c7e8e903ef 100644 --- a/modules/sdk-coin-baby/package.json +++ b/modules/sdk-coin-baby/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-bch/package.json b/modules/sdk-coin-bch/package.json index 4376ccb1ed..f49bdf209a 100644 --- a/modules/sdk-coin-bch/package.json +++ b/modules/sdk-coin-bch/package.json @@ -32,7 +32,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-bcha/package.json b/modules/sdk-coin-bcha/package.json index 4d506e093d..ac25db12ca 100644 --- a/modules/sdk-coin-bcha/package.json +++ b/modules/sdk-coin-bcha/package.json @@ -32,7 +32,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-bera/package.json b/modules/sdk-coin-bera/package.json index a8eda9a2af..062b19409c 100644 --- a/modules/sdk-coin-bera/package.json +++ b/modules/sdk-coin-bera/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-bld/package.json b/modules/sdk-coin-bld/package.json index e24a948851..3a3b19bfff 100644 --- a/modules/sdk-coin-bld/package.json +++ b/modules/sdk-coin-bld/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-bsc/package.json b/modules/sdk-coin-bsc/package.json index ad901c6ae6..eb015023d0 100644 --- a/modules/sdk-coin-bsc/package.json +++ b/modules/sdk-coin-bsc/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-bsv/package.json b/modules/sdk-coin-bsv/package.json index 201b1fcbba..ffa89fde1d 100644 --- a/modules/sdk-coin-bsv/package.json +++ b/modules/sdk-coin-bsv/package.json @@ -32,7 +32,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-btc/package.json b/modules/sdk-coin-btc/package.json index a504665e09..0b9e98be85 100644 --- a/modules/sdk-coin-btc/package.json +++ b/modules/sdk-coin-btc/package.json @@ -32,7 +32,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-btg/package.json b/modules/sdk-coin-btg/package.json index d96b2ab995..2da8b03b9b 100644 --- a/modules/sdk-coin-btg/package.json +++ b/modules/sdk-coin-btg/package.json @@ -32,7 +32,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-canton/package.json b/modules/sdk-coin-canton/package.json index 48a5c73b7f..83ab1976f9 100644 --- a/modules/sdk-coin-canton/package.json +++ b/modules/sdk-coin-canton/package.json @@ -36,7 +36,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-celo/package.json b/modules/sdk-coin-celo/package.json index 90114fb280..27527ce629 100644 --- a/modules/sdk-coin-celo/package.json +++ b/modules/sdk-coin-celo/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-coredao/package.json b/modules/sdk-coin-coredao/package.json index 77c3b6af3e..1f8d93947f 100644 --- a/modules/sdk-coin-coredao/package.json +++ b/modules/sdk-coin-coredao/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-coreum/package.json b/modules/sdk-coin-coreum/package.json index 5ac9e0e912..07597d4cf5 100644 --- a/modules/sdk-coin-coreum/package.json +++ b/modules/sdk-coin-coreum/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-cosmos/package.json b/modules/sdk-coin-cosmos/package.json index aa199443ee..2099857af8 100644 --- a/modules/sdk-coin-cosmos/package.json +++ b/modules/sdk-coin-cosmos/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-cronos/package.json b/modules/sdk-coin-cronos/package.json index 8624833216..23274219cf 100644 --- a/modules/sdk-coin-cronos/package.json +++ b/modules/sdk-coin-cronos/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-cspr/package.json b/modules/sdk-coin-cspr/package.json index aa3b5a2d79..e58f88690c 100644 --- a/modules/sdk-coin-cspr/package.json +++ b/modules/sdk-coin-cspr/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-dash/package.json b/modules/sdk-coin-dash/package.json index b731cb2d6c..c9c20c6f8b 100644 --- a/modules/sdk-coin-dash/package.json +++ b/modules/sdk-coin-dash/package.json @@ -32,7 +32,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-doge/package.json b/modules/sdk-coin-doge/package.json index 933cd44793..aed58af44e 100644 --- a/modules/sdk-coin-doge/package.json +++ b/modules/sdk-coin-doge/package.json @@ -32,7 +32,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-dot/package.json b/modules/sdk-coin-dot/package.json index 34b04f6061..cb2bf40619 100644 --- a/modules/sdk-coin-dot/package.json +++ b/modules/sdk-coin-dot/package.json @@ -34,7 +34,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-eos/package.json b/modules/sdk-coin-eos/package.json index e9218245bd..c106c82c56 100644 --- a/modules/sdk-coin-eos/package.json +++ b/modules/sdk-coin-eos/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-etc/package.json b/modules/sdk-coin-etc/package.json index ead1eea5c9..08345da10b 100644 --- a/modules/sdk-coin-etc/package.json +++ b/modules/sdk-coin-etc/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-eth/package.json b/modules/sdk-coin-eth/package.json index 6024244edb..818df30468 100644 --- a/modules/sdk-coin-eth/package.json +++ b/modules/sdk-coin-eth/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-ethlike/package.json b/modules/sdk-coin-ethlike/package.json index 4db0ff2f08..93b708a69d 100644 --- a/modules/sdk-coin-ethlike/package.json +++ b/modules/sdk-coin-ethlike/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-ethw/package.json b/modules/sdk-coin-ethw/package.json index a78cfa87ec..ac11f52eae 100644 --- a/modules/sdk-coin-ethw/package.json +++ b/modules/sdk-coin-ethw/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-flr/package.json b/modules/sdk-coin-flr/package.json index acc567d908..0f1d2a82f2 100644 --- a/modules/sdk-coin-flr/package.json +++ b/modules/sdk-coin-flr/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-flrp/package.json b/modules/sdk-coin-flrp/package.json index 6e121d6595..2731462f79 100644 --- a/modules/sdk-coin-flrp/package.json +++ b/modules/sdk-coin-flrp/package.json @@ -26,7 +26,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "lint-staged": { "*.{js,ts}": [ diff --git a/modules/sdk-coin-hash/package.json b/modules/sdk-coin-hash/package.json index 979a72b53c..aa1e95be5f 100644 --- a/modules/sdk-coin-hash/package.json +++ b/modules/sdk-coin-hash/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-hbar/package.json b/modules/sdk-coin-hbar/package.json index b252c33718..995dde1dbb 100644 --- a/modules/sdk-coin-hbar/package.json +++ b/modules/sdk-coin-hbar/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-icp/package.json b/modules/sdk-coin-icp/package.json index 22f4930733..fadf9bf687 100644 --- a/modules/sdk-coin-icp/package.json +++ b/modules/sdk-coin-icp/package.json @@ -19,7 +19,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-initia/package.json b/modules/sdk-coin-initia/package.json index cbdc2d714d..bfaaa89965 100644 --- a/modules/sdk-coin-initia/package.json +++ b/modules/sdk-coin-initia/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-injective/package.json b/modules/sdk-coin-injective/package.json index 4c440dd87c..dcf2a62605 100644 --- a/modules/sdk-coin-injective/package.json +++ b/modules/sdk-coin-injective/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-iota/package.json b/modules/sdk-coin-iota/package.json index bcb4469ad9..269317e018 100644 --- a/modules/sdk-coin-iota/package.json +++ b/modules/sdk-coin-iota/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-irys/package.json b/modules/sdk-coin-irys/package.json index a42937e8e8..2b1d2796e8 100644 --- a/modules/sdk-coin-irys/package.json +++ b/modules/sdk-coin-irys/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-islm/package.json b/modules/sdk-coin-islm/package.json index ee6fb5c95a..5e07e2ddea 100644 --- a/modules/sdk-coin-islm/package.json +++ b/modules/sdk-coin-islm/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-kaspa/package.json b/modules/sdk-coin-kaspa/package.json index 74a6bae634..a1b706dd76 100644 --- a/modules/sdk-coin-kaspa/package.json +++ b/modules/sdk-coin-kaspa/package.json @@ -23,7 +23,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "lint-staged": { "*.{js,ts}": [ diff --git a/modules/sdk-coin-lnbtc/package.json b/modules/sdk-coin-lnbtc/package.json index 0cdc3e20de..0284c1169f 100644 --- a/modules/sdk-coin-lnbtc/package.json +++ b/modules/sdk-coin-lnbtc/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-ltc/package.json b/modules/sdk-coin-ltc/package.json index 9f6f048f6f..bbaa3f1824 100644 --- a/modules/sdk-coin-ltc/package.json +++ b/modules/sdk-coin-ltc/package.json @@ -32,7 +32,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-mantra/package.json b/modules/sdk-coin-mantra/package.json index 70e70d512e..9bb615abce 100644 --- a/modules/sdk-coin-mantra/package.json +++ b/modules/sdk-coin-mantra/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-mon/package.json b/modules/sdk-coin-mon/package.json index 5363eed7dc..09a19412e6 100644 --- a/modules/sdk-coin-mon/package.json +++ b/modules/sdk-coin-mon/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-near/package.json b/modules/sdk-coin-near/package.json index fd5f2953d1..e0230db677 100644 --- a/modules/sdk-coin-near/package.json +++ b/modules/sdk-coin-near/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-oas/package.json b/modules/sdk-coin-oas/package.json index 64a573d740..860a8d53c4 100644 --- a/modules/sdk-coin-oas/package.json +++ b/modules/sdk-coin-oas/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-opeth/package.json b/modules/sdk-coin-opeth/package.json index d2f98397e0..01aba1ffe0 100644 --- a/modules/sdk-coin-opeth/package.json +++ b/modules/sdk-coin-opeth/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-osmo/package.json b/modules/sdk-coin-osmo/package.json index 41058ebea7..853a13aa1a 100644 --- a/modules/sdk-coin-osmo/package.json +++ b/modules/sdk-coin-osmo/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-pearl/package.json b/modules/sdk-coin-pearl/package.json index 8280e1b9aa..ab4a49dabd 100644 --- a/modules/sdk-coin-pearl/package.json +++ b/modules/sdk-coin-pearl/package.json @@ -32,7 +32,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-polygon/package.json b/modules/sdk-coin-polygon/package.json index b4fdd339e1..14d14c9f2e 100644 --- a/modules/sdk-coin-polygon/package.json +++ b/modules/sdk-coin-polygon/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-polyx/package.json b/modules/sdk-coin-polyx/package.json index b960453d88..37a0e26f7b 100644 --- a/modules/sdk-coin-polyx/package.json +++ b/modules/sdk-coin-polyx/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-rbtc/package.json b/modules/sdk-coin-rbtc/package.json index 8a8607ec54..2eb60e0227 100644 --- a/modules/sdk-coin-rbtc/package.json +++ b/modules/sdk-coin-rbtc/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-rune/package.json b/modules/sdk-coin-rune/package.json index e9afa36825..54774501cf 100644 --- a/modules/sdk-coin-rune/package.json +++ b/modules/sdk-coin-rune/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-sei/package.json b/modules/sdk-coin-sei/package.json index 77ce25cf45..3f4e0eb0cc 100644 --- a/modules/sdk-coin-sei/package.json +++ b/modules/sdk-coin-sei/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-sgb/package.json b/modules/sdk-coin-sgb/package.json index 0482f72323..05078b0f85 100644 --- a/modules/sdk-coin-sgb/package.json +++ b/modules/sdk-coin-sgb/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-sol/package.json b/modules/sdk-coin-sol/package.json index a209fde208..5f29759081 100644 --- a/modules/sdk-coin-sol/package.json +++ b/modules/sdk-coin-sol/package.json @@ -34,7 +34,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-soneium/package.json b/modules/sdk-coin-soneium/package.json index 2bff1977b0..cc2a5981ac 100644 --- a/modules/sdk-coin-soneium/package.json +++ b/modules/sdk-coin-soneium/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-starknet/package.json b/modules/sdk-coin-starknet/package.json index 8a9a03bb41..e0e9a4a6a3 100644 --- a/modules/sdk-coin-starknet/package.json +++ b/modules/sdk-coin-starknet/package.json @@ -19,7 +19,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-stt/package.json b/modules/sdk-coin-stt/package.json index 3358654d69..53cab80e07 100644 --- a/modules/sdk-coin-stt/package.json +++ b/modules/sdk-coin-stt/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-stx/package.json b/modules/sdk-coin-stx/package.json index ef587baa5c..5d135d6cdc 100644 --- a/modules/sdk-coin-stx/package.json +++ b/modules/sdk-coin-stx/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-sui/package.json b/modules/sdk-coin-sui/package.json index d4be251be3..4cb109249f 100644 --- a/modules/sdk-coin-sui/package.json +++ b/modules/sdk-coin-sui/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-tao/package.json b/modules/sdk-coin-tao/package.json index 825373a001..117a88df77 100644 --- a/modules/sdk-coin-tao/package.json +++ b/modules/sdk-coin-tao/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-tempo/package.json b/modules/sdk-coin-tempo/package.json index 45682f3be2..8637b8bef3 100644 --- a/modules/sdk-coin-tempo/package.json +++ b/modules/sdk-coin-tempo/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-tia/package.json b/modules/sdk-coin-tia/package.json index c84a34ef87..d91e5fc8aa 100644 --- a/modules/sdk-coin-tia/package.json +++ b/modules/sdk-coin-tia/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-ton/package.json b/modules/sdk-coin-ton/package.json index 59917ea200..7395d6db43 100644 --- a/modules/sdk-coin-ton/package.json +++ b/modules/sdk-coin-ton/package.json @@ -34,7 +34,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-trx/package.json b/modules/sdk-coin-trx/package.json index 1e6d1a218b..46e75dbb82 100644 --- a/modules/sdk-coin-trx/package.json +++ b/modules/sdk-coin-trx/package.json @@ -21,7 +21,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-vet/package.json b/modules/sdk-coin-vet/package.json index 69166b50e1..a4c9af71f4 100644 --- a/modules/sdk-coin-vet/package.json +++ b/modules/sdk-coin-vet/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-wemix/package.json b/modules/sdk-coin-wemix/package.json index 1a6853f634..842b7be215 100644 --- a/modules/sdk-coin-wemix/package.json +++ b/modules/sdk-coin-wemix/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-world/package.json b/modules/sdk-coin-world/package.json index c6767472fe..065072178a 100644 --- a/modules/sdk-coin-world/package.json +++ b/modules/sdk-coin-world/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-xdc/package.json b/modules/sdk-coin-xdc/package.json index 3543d57cdc..ae0ffccabe 100644 --- a/modules/sdk-coin-xdc/package.json +++ b/modules/sdk-coin-xdc/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-xlm/package.json b/modules/sdk-coin-xlm/package.json index 0a6db4b3ff..72cc35e4d7 100644 --- a/modules/sdk-coin-xlm/package.json +++ b/modules/sdk-coin-xlm/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-xrp/package.json b/modules/sdk-coin-xrp/package.json index 1714eb6d61..da5e0a6c0a 100644 --- a/modules/sdk-coin-xrp/package.json +++ b/modules/sdk-coin-xrp/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-xtz/package.json b/modules/sdk-coin-xtz/package.json index 673ffee926..1e57bd74de 100644 --- a/modules/sdk-coin-xtz/package.json +++ b/modules/sdk-coin-xtz/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-zec/package.json b/modules/sdk-coin-zec/package.json index bdd9129df1..926dec0e6b 100644 --- a/modules/sdk-coin-zec/package.json +++ b/modules/sdk-coin-zec/package.json @@ -32,7 +32,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-zeta/package.json b/modules/sdk-coin-zeta/package.json index e5a5c96ce7..68649932bf 100644 --- a/modules/sdk-coin-zeta/package.json +++ b/modules/sdk-coin-zeta/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-coin-zketh/package.json b/modules/sdk-coin-zketh/package.json index be4703b1c8..bf335f323e 100644 --- a/modules/sdk-coin-zketh/package.json +++ b/modules/sdk-coin-zketh/package.json @@ -18,7 +18,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/sdk-rpc-wrapper/package.json b/modules/sdk-rpc-wrapper/package.json index 8a124ffdcb..9f0194969f 100644 --- a/modules/sdk-rpc-wrapper/package.json +++ b/modules/sdk-rpc-wrapper/package.json @@ -23,7 +23,7 @@ "author": "Bitgo DEFI Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/secp256k1/package.json b/modules/secp256k1/package.json index 4469da4b69..6b4dd4fc5d 100644 --- a/modules/secp256k1/package.json +++ b/modules/secp256k1/package.json @@ -4,7 +4,7 @@ "description": "Low-level cryptographic methods used in BitGo packages for the secp256k1 curve", "main": "./dist/src/index.js", "engines": { - "node": ">=20", + "node": ">=22", "npm": ">=3.10.10" }, "keywords": [ diff --git a/modules/utxo-descriptors/package.json b/modules/utxo-descriptors/package.json index d1c28d7aa5..96c43d35f1 100644 --- a/modules/utxo-descriptors/package.json +++ b/modules/utxo-descriptors/package.json @@ -37,7 +37,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", diff --git a/modules/utxo-lib/package.json b/modules/utxo-lib/package.json index a01bbb7c97..04b05dccdf 100644 --- a/modules/utxo-lib/package.json +++ b/modules/utxo-lib/package.json @@ -4,7 +4,7 @@ "description": "Client-side Bitcoin JavaScript library", "main": "./dist/src/index.js", "engines": { - "node": ">=20", + "node": ">=22", "npm": ">=3.10.10" }, "keywords": [ diff --git a/modules/utxo-staking/package.json b/modules/utxo-staking/package.json index 4129452ff3..08a237442f 100644 --- a/modules/utxo-staking/package.json +++ b/modules/utxo-staking/package.json @@ -37,7 +37,7 @@ "author": "BitGo SDK Team ", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=22" }, "repository": { "type": "git", From 1599c8e3b395a14f7952412645a5e9a8025d13d6 Mon Sep 17 00:00:00 2001 From: Gokul Krishnaa Devaraju Date: Mon, 31 Aug 2026 13:43:17 -0700 Subject: [PATCH 2/3] ci: drop Node 20 from CI test matrix Node 20 reached end-of-life on 2026-04-30. Remove it from the unit-test matrix and bump the remaining hardcoded node-version: 20 setup steps to 22, matching the new engines.node floor. Ticket: WCN-2442 --- .github/workflows/ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 59e1ca87b4..0dcaefb196 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [20.x, 22.x, 24.x] + node-version: [22.x, 24.x] steps: - uses: socketdev/action@937f824ec476dfd164d4a4d9995751427b0be143 # v1.3.0 @@ -140,10 +140,10 @@ jobs: with: ref: ${{ github.event.pull_request.head.sha || github.sha }} - - name: Setup node 20 + - name: Setup node 22 uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 22 - name: restore lerna dependencies id: lerna-cache @@ -152,7 +152,7 @@ jobs: path: | node_modules modules/*/node_modules - key: ${{ runner.os }}-node20-${{ hashFiles('yarn.lock') }}-${{ hashFiles('tsconfig.packages.json') }}-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-node22-${{ hashFiles('yarn.lock') }}-${{ hashFiles('tsconfig.packages.json') }}-${{ hashFiles('**/package.json') }} - name: Install Packages if: steps.lerna-cache.outputs.cache-hit != 'true' || contains( github.event.pull_request.labels.*.name, 'SKIP_CACHE') @@ -197,10 +197,10 @@ jobs: with: ref: ${{ github.event.pull_request.head.sha || github.sha }} - - name: Setup node 20 + - name: Setup node 22 uses: actions/setup-node@v6 with: - node-version: 20 # this just needs to pass our lock file requirement for compilation + node-version: 22 # this just needs to pass our lock file requirement for compilation - name: Build Info run: | From 7c7961a71efcb0c53732b6fd39774662077234f4 Mon Sep 17 00:00:00 2001 From: Gokul Krishnaa Devaraju Date: Mon, 31 Aug 2026 13:43:26 -0700 Subject: [PATCH 3/3] docs: update Node version support policy in README Reflect the engines.node bump to >=22: drop Node 20 from the documented support policy and tested-versions list. Ticket: WCN-2442 --- DEVELOPERS.md | 4 ++-- README.md | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/DEVELOPERS.md b/DEVELOPERS.md index a7e4ad9545..4a7f10002e 100644 --- a/DEVELOPERS.md +++ b/DEVELOPERS.md @@ -1,7 +1,7 @@ # Requirements - yarn version 1 (classic) -- node version >=20 and <25 +- node version >=22 and <25 # Installing @@ -180,7 +180,7 @@ Engines should be set to the following: ```json { "engines": { - "node": ">=20 <25", + "node": ">=22 <25", "npm": ">=3.10.10" } } diff --git a/README.md b/README.md index 90334624d5..4bc2604c89 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ BitGoJS currently provides support for the following Node versions per package.j ``` "engines": { - "node": ">=20 <25", + "node": ">=22 <25", "npm": ">=3.10.10" } ``` @@ -60,7 +60,6 @@ We specifically limit our support to these versions of Node, not because this pa As each Node LTS version reaches its end-of-life we will exclude that version from the node engines property of our package's package.json file. Removing a Node version is considered a breaking change and will entail the publishing of a new major version of this package. We will not accept any requests to support an end-of-life version of Node, and any pull requests or issues regarding support for an end-of-life version of Node will be closed. We will accept code that allows this package to run on newer, non-LTS, versions of Node. Furthermore, we will attempt to ensure our own changes work on the latest version of Node. To help in that commitment, our continuous integration setup runs the full test suite on the latest release of the following versions of node: -- `20` - `22` - `24`