Skip to content

Commit 1b5cef5

Browse files
Copilotcommjoen
andcommitted
Update to Node.js 24 and fix GitHub Actions CI/CD pipeline
Co-authored-by: commjoen <1457214+commjoen@users.noreply.github.com>
1 parent 4b9784d commit 1b5cef5

12 files changed

Lines changed: 129 additions & 111 deletions

File tree

.eslintrc.cjs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,18 @@ module.exports = {
77
},
88
extends: [
99
'eslint:recommended',
10-
'@typescript-eslint/recommended',
1110
'prettier'
1211
],
13-
parser: '@typescript-eslint/parser',
1412
parserOptions: {
1513
ecmaVersion: 'latest',
1614
sourceType: 'module'
1715
},
1816
plugins: [
19-
'@typescript-eslint',
2017
'prettier'
2118
],
2219
rules: {
2320
'prettier/prettier': 'error',
24-
'@typescript-eslint/no-unused-vars': 'error',
25-
'@typescript-eslint/no-explicit-any': 'warn',
21+
'no-unused-vars': 'error',
2622
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
2723
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
2824
'prefer-const': 'error',

.github/workflows/ci-cd.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313

1414
strategy:
1515
matrix:
16-
node-version: [16.x, 18.x, 20.x]
16+
node-version: [24.x]
1717

1818
steps:
1919
- name: Checkout code
@@ -55,7 +55,7 @@ jobs:
5555
- name: Setup Node.js
5656
uses: actions/setup-node@v4
5757
with:
58-
node-version: '18'
58+
node-version: '24'
5959
cache: 'npm'
6060

6161
- name: Install dependencies
@@ -90,7 +90,7 @@ jobs:
9090
- name: Setup Node.js
9191
uses: actions/setup-node@v4
9292
with:
93-
node-version: '18'
93+
node-version: '24'
9494
cache: 'npm'
9595

9696
- name: Install dependencies
@@ -125,7 +125,7 @@ jobs:
125125
- name: Setup Node.js
126126
uses: actions/setup-node@v4
127127
with:
128-
node-version: '18'
128+
node-version: '24'
129129
cache: 'npm'
130130

131131
- name: Install dependencies
@@ -165,7 +165,7 @@ jobs:
165165
- name: Setup Node.js
166166
uses: actions/setup-node@v4
167167
with:
168-
node-version: '18'
168+
node-version: '24'
169169
cache: 'npm'
170170

171171
- name: Install dependencies
@@ -203,7 +203,7 @@ jobs:
203203
- name: Setup Node.js
204204
uses: actions/setup-node@v4
205205
with:
206-
node-version: '18'
206+
node-version: '24'
207207
cache: 'npm'
208208

209209
- name: Install dependencies

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- name: Setup Node.js
2323
uses: actions/setup-node@v4
2424
with:
25-
node-version: '18'
25+
node-version: '24'
2626
cache: 'npm'
2727

2828
- name: Install dependencies

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ Visit [Ocean Adventure Game](https://commjoen.github.io/3dgame) to play directly
3939
## 🛠️ Development
4040

4141
### Prerequisites
42-
- Node.js 16+
43-
- npm 7+
42+
- Node.js 24+
43+
- npm 10+
4444
- Modern web browser with WebGL support
4545

4646
### Installation

docs/SETUP.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
Before setting up the Ocean Adventure development environment, ensure you have the following installed:
66

77
### Required Software
8-
- **Node.js** (v16.0.0 or higher) - [Download](https://nodejs.org/)
9-
- **npm** (v7.0.0 or higher) - Comes with Node.js
8+
- **Node.js** (v24.0.0 or higher) - [Download](https://nodejs.org/)
9+
- **npm** (v10.0.0 or higher) - Comes with Node.js
1010
- **Git** - [Download](https://git-scm.com/)
1111
- **Modern Web Browser** with WebGL 2.0 support:
1212
- Chrome 80+
File renamed without changes.

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@
5050
},
5151
"homepage": "https://commjoen.github.io/3dgame",
5252
"engines": {
53-
"node": ">=16.0.0",
54-
"npm": ">=7.0.0"
53+
"node": ">=24.0.0",
54+
"npm": ">=10.0.0"
5555
},
5656
"dependencies": {
5757
"three": "^0.158.0",
@@ -82,7 +82,6 @@
8282
"firefox >= 75",
8383
"safari >= 13",
8484
"edge >= 80",
85-
"ios_saf >= 13",
86-
"chrome_android >= 80"
85+
"ios_saf >= 13"
8786
]
8887
}

0 commit comments

Comments
 (0)