From 70cf1add4b5fa7f015e2d27dc49d4d2a49ded355 Mon Sep 17 00:00:00 2001 From: safaiyeh Date: Sat, 27 Dec 2025 15:38:50 -0800 Subject: [PATCH 1/2] chore: upgrade to Node.js 22 LTS - Update .nvmrc from lts/fermium (Node 14) to Node 22 - Add engines field to root package.json (>=22) - Update engines field in example/package.json (>=22) - Pin CI workflow to Node 22 for reproducible builds --- .github/workflows/codeql.yml | 2 +- .nvmrc | 2 +- example/package.json | 2 +- package.json | 3 +++ 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 83c1b97a..0aa7491e 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -50,7 +50,7 @@ jobs: if: matrix.language == 'java-kotlin' uses: actions/setup-node@v4 with: - node-version: "lts/*" + node-version: "22" cache: "yarn" - name: Install dependencies diff --git a/.nvmrc b/.nvmrc index 7480d3c8..2bd5a0a9 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -lts/fermium \ No newline at end of file +22 diff --git a/example/package.json b/example/package.json index 785a321f..5cc0acd6 100644 --- a/example/package.json +++ b/example/package.json @@ -35,6 +35,6 @@ "typescript": "5.0.4" }, "engines": { - "node": ">=18" + "node": ">=22" } } diff --git a/package.json b/package.json index 118128d9..498c0cdf 100644 --- a/package.json +++ b/package.json @@ -66,6 +66,9 @@ "dependencies": { "invariant": "^2.2.4" }, + "engines": { + "node": ">=22" + }, "codegenConfig": { "name": "RNVoiceSpec", "type": "all", From 3c5f1dc58e1363e97755d09c77f41fb4215ad796 Mon Sep 17 00:00:00 2001 From: safaiyeh Date: Sat, 27 Dec 2025 15:40:58 -0800 Subject: [PATCH 2/2] chore!: upgrade to Node.js 22 LTS BREAKING CHANGE: Minimum Node.js version is now 22.12.0 - Update .nvmrc from lts/fermium (Node 14) to 22.12.0 - Add engines field to root package.json (>=22) - Update engines field in example/package.json (>=22) - Update CI workflows to use Node 22.12.0 --- .circleci/config.yml | 8 ++++---- .github/workflows/codeql.yml | 2 +- .nvmrc | 2 +- package.json | 3 ++- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 846da221..f3a5f5a4 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ jobs: checkout_code: executor: name: rn/linux_js - node_version: "20.18.3" + node_version: "22.12.0" steps: - checkout - persist_to_workspace: @@ -16,7 +16,7 @@ jobs: analyse_js: executor: name: rn/linux_js - node_version: "20.18.3" + node_version: "22.12.0" steps: - attach_workspace: at: . @@ -28,7 +28,7 @@ jobs: type_check: executor: name: rn/linux_js - node_version: "20.18.3" + node_version: "22.12.0" steps: - attach_workspace: at: . @@ -40,7 +40,7 @@ jobs: release: executor: name: rn/linux_js - node_version: "20.18.3" + node_version: "22.12.0" steps: - attach_workspace: at: . diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 0aa7491e..97d72e61 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -50,7 +50,7 @@ jobs: if: matrix.language == 'java-kotlin' uses: actions/setup-node@v4 with: - node-version: "22" + node-version: "22.12.0" cache: "yarn" - name: Install dependencies diff --git a/.nvmrc b/.nvmrc index 2bd5a0a9..1d9b7831 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22 +22.12.0 diff --git a/package.json b/package.json index 498c0cdf..aac53b5d 100644 --- a/package.json +++ b/package.json @@ -80,5 +80,6 @@ "android": { "javaPackageName": "com.wenkesj.voice" } - } + }, + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" }