Skip to content

Commit e1975a2

Browse files
authored
Merge pull request #94 from Hilzu/feature/node-24
Bump minimum supported Node version to 24.11.0
2 parents 4a2414d + 83b75cf commit e1975a2

File tree

7 files changed

+13
-12
lines changed

7 files changed

+13
-12
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
runs-on: ubuntu-latest
1717
strategy:
1818
matrix:
19-
node-version: ["22", "24"]
19+
node-version: ["24", "25"]
2020
steps:
2121
- uses: actions/checkout@v5
2222
- name: Use Node.js
@@ -48,7 +48,7 @@ jobs:
4848
- name: Use Node.js
4949
uses: actions/setup-node@v6
5050
with:
51-
node-version: 22.x
51+
node-version: 24.x
5252
cache: "npm"
5353
- name: Install dependencies
5454
run: npm install
@@ -77,7 +77,7 @@ jobs:
7777
strategy:
7878
matrix:
7979
os: [ubuntu, macos, windows]
80-
node-version: ["22", "24"]
80+
node-version: ["24", "25"]
8181
package-manager: [npm, yarn, pnpm]
8282
runs-on: ${{ matrix.os }}-latest
8383
env:

.github/workflows/version.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
- name: Use Node.js
2424
uses: actions/setup-node@v6
2525
with:
26-
node-version: 22.x
26+
node-version: 24.x
2727
cache: npm
2828
- name: Configure git
2929
run: |

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ npm init ts-node@latest new-app
2828
# Using npx
2929
npx create-ts-node@latest new-app
3030

31-
# Using yarn
31+
# Using yarn classic
3232
yarn create ts-node new-app
3333

3434
# Using pnpm
@@ -74,7 +74,8 @@ To create a project for an older version of Node.js, use an older version of thi
7474

7575
| Node.js version | Package version |
7676
| --------------- | --------------- |
77-
| 22.x or greater | latest |
77+
| 24.x or greater | latest |
78+
| 22.x | ^2.0.0 |
7879
| 20.x | ^1.0.0 |
7980
| 18.x | ^0.4.0 |
8081
| 10.x | ^0.2.0 |

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
},
2828
"main": "src/main.mjs",
2929
"engines": {
30-
"node": "^22.13.0 || >=23.5.0"
30+
"node": ">=24.11.0"
3131
},
3232
"scripts": {
3333
"format": "prettier --write .",

template/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG NODE_VERSION=22
1+
ARG NODE_VERSION=24
22

33

44
FROM node:${NODE_VERSION} AS build
@@ -16,7 +16,7 @@ ENV NODE_ENV=production
1616
WORKDIR /opt/deps
1717
INSTALL_PNPM
1818
COPY package.json PM_LOCK_FILE ./
19-
RUN PM_INSTALL_PROD
19+
RUN PM_INSTALL_PROD && mkdir -p node_modules
2020

2121

2222
FROM node:${NODE_VERSION}-slim AS app

template/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"private": true,
99
"type": "module",
1010
"engines": {
11-
"node": "^22.13.0 || >=23.5.0"
11+
"node": ">=24.11.0"
1212
},
1313
"scripts": {
1414
"build": "node --run clean && node --run build:ts",
@@ -33,7 +33,7 @@
3333
"dependencies": {},
3434
"devDependencies": {
3535
"@eslint/js": "^9.39.1",
36-
"@types/node": "^22.19.1",
36+
"@types/node": "^24.10.1",
3737
"concurrently": "^9.2.1",
3838
"dotenv": "^17.2.3",
3939
"eslint": "^9.39.1",

0 commit comments

Comments
 (0)