Skip to content

Commit 71134e1

Browse files
build: use Node.js@24.14.0 in dev setup (#10674)
1 parent 0c9412b commit 71134e1

11 files changed

Lines changed: 22 additions & 56 deletions

.browserslistrc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
maintained node versions
33

44
[node-development]
5-
node 22
5+
node 24
66

77
[browser-production]
88
> 1%
@@ -26,4 +26,4 @@ maintained node versions
2626
last 1 chrome version
2727
last 1 firefox version
2828
last 1 safari version
29-
node 22
29+
node 24

.github/workflows/docker-build-push-unstable.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ jobs:
1717
steps:
1818
- uses: actions/checkout@v6
1919

20-
- name: Use Node.js 22
20+
- name: Use Node.js
2121
uses: actions/setup-node@v6
2222
with:
23-
node-version: 22
23+
node-version-file: .nvmrc
2424
cache: npm
2525
cache-dependency-path: package-lock.json
2626

.github/workflows/docker-build-push.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ jobs:
1717
steps:
1818
- uses: actions/checkout@v6
1919

20-
- name: Use Node.js 22
20+
- name: Use Node.js
2121
uses: actions/setup-node@v6
2222
with:
23-
node-version: 22
23+
node-version-file: .nvmrc
2424
cache: npm
2525
cache-dependency-path: package-lock.json
2626

.github/workflows/nodejs.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ jobs:
2222
steps:
2323
- uses: actions/checkout@v6
2424

25-
- name: Use Node.js 20.x
25+
- name: Use Node.js
2626
uses: actions/setup-node@v6
2727
with:
28-
node-version: 20
28+
node-version-file: .nvmrc
2929

3030
- name: Cache Node Modules and Cypress binary
3131
uses: actions/cache@v5
@@ -64,10 +64,10 @@ jobs:
6464
steps:
6565
- uses: actions/checkout@v6
6666

67-
- name: Use Node.js 20.x
67+
- name: Use Node.js
6868
uses: actions/setup-node@v6
6969
with:
70-
node-version: 20
70+
node-version-file: .nvmrc
7171

7272
- name: Cache Node Modules and Cypress binary
7373
uses: actions/cache@v5

.github/workflows/release-swagger-ui-dist.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ jobs:
2020
persist-credentials: false
2121
ref: master
2222

23-
- name: Setup Node.js
23+
- name: Use Node.js
2424
uses: actions/setup-node@v6
2525
with:
26-
node-version: 22
26+
node-version-file: .nvmrc
2727
cache: npm
2828
cache-dependency-path: package-lock.json
2929

.github/workflows/release-swagger-ui-react.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ jobs:
2020
persist-credentials: false
2121
ref: master
2222

23-
- name: Setup Node.js
23+
- name: Use Node.js
2424
uses: actions/setup-node@v6
2525
with:
26-
node-version: 22
26+
node-version-file: .nvmrc
2727
cache: npm
2828
cache-dependency-path: package-lock.json
2929

.github/workflows/release-swagger-ui.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ jobs:
1616
persist-credentials: false
1717
ref: master
1818

19-
- name: Setup Node.js
19+
- name: Use Node.js
2020
uses: actions/setup-node@v6
2121
with:
22-
node-version: 22
22+
node-version-file: .nvmrc
2323
cache: npm
2424
cache-dependency-path: package-lock.json
2525

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
22.11.0
1+
24.14.0

CLAUDE.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,8 @@ Swagger UI uses a **sophisticated plugin system** powered by Redux. The core sys
142142

143143
### Prerequisites
144144

145-
- **Node.js:** >=22.11.0 (Node 20.x recommended, as defined in `.nvmrc`)
146-
- **npm:** >=10.9.0
145+
- **Node.js:** >=24.14.0 (Node 24.x recommended, as defined in `.nvmrc`)
146+
- **npm:** >=11.9.0
147147
- **Git:** Any version
148148
- **JDK 7+:** Required for Nightwatch.js integration tests
149149

@@ -213,7 +213,7 @@ Defined in `.browserslistrc`:
213213
- `[browser-development]` - Latest Chrome, Firefox, Safari
214214
- `[isomorphic-production]` - Browser + Node targets
215215
- `[node-production]` - Maintained Node versions
216-
- `[node-development]` - Node 22
216+
- `[node-development]` - Node 24
217217

218218
### Build Commands
219219

@@ -650,7 +650,7 @@ src/
650650
├── .prettierrc.yaml # Prettier settings
651651
├── stylelint.config.js # Stylelint rules
652652
├── .browserslistrc # Browser targets
653-
├── .nvmrc # Node version (20.x)
653+
├── .nvmrc # Node version (24.x)
654654
├── .lintstagedrc # Pre-commit linting
655655
└── cypress.config.js # Cypress E2E config
656656
```

docs/development/setting-up.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ SwaggerUI includes a development server that provides hot module reloading and u
55
### Prerequisites
66

77
- git, any version
8-
- **Node.js >=22.11.0** and **npm >=10.9.0** are the minimum required versions that this repo runs on, but we always recommend using the latest version of Node.js.
8+
- **Node.js >=24.14.0** and **npm >=11.9.0** are the minimum required versions that this repo runs on, but we always recommend using the latest version of Node.js.
99

1010

1111

0 commit comments

Comments
 (0)