Skip to content

Commit 1b30b27

Browse files
committed
Upgrade development tooling to Node 24
1 parent 97aa36d commit 1b30b27

6 files changed

Lines changed: 55 additions & 57 deletions

File tree

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121

2222
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
2323
with:
24-
node-version: 22
24+
node-version: 24.18.1
2525
cache: npm
2626

2727
- run: npm ci

.github/workflows/live-smoke.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222

2323
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
2424
with:
25-
node-version: 22
25+
node-version: 24.18.1
2626
cache: npm
2727

2828
- run: npm ci

.nvmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
24.18.1

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ This is a customized Omeka S theme for the [Islam West Africa Collection](https:
4343

4444
- **Omeka S**: 4.2.0 or higher
4545
- **PHP**: 8.1 or higher
46-
- **Node.js**: 20.19 or higher (for builds and tests; CI uses Node 22)
46+
- **Node.js**: 24.15 or higher on an even-numbered release line (for builds and tests; CI uses Node 24.18.1)
4747

4848
### Optional Modules
4949
- [Internationalisation](https://github.com/Daniel-KM/Omeka-S-module-Internationalisation) - For language switching functionality
@@ -53,7 +53,7 @@ This is a customized Omeka S theme for the [Islam West Africa Collection](https:
5353

5454
For basic out-of-the-box use of the theme, follow the [Omeka S User Manual instructions for installing themes](https://omeka.org/s/docs/user-manual/sites/site_theme/#installing-themes).
5555

56-
For more advanced use, such as customizing the theme with Sass, install [Node.js](https://nodejs.org/en/) 20.19 or newer. Navigate to the theme directory and run:
56+
For more advanced use, such as customizing the theme with Sass, install [Node.js](https://nodejs.org/en/) 24.15 or newer on an even-numbered release line. The current `.nvmrc` selects the CI-tested release. Navigate to the theme directory and run:
5757

5858
```bash
5959
npm install

package-lock.json

Lines changed: 48 additions & 51 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"author": "Frédérick Madore",
2929
"license": "GPL-3.0-or-later",
3030
"engines": {
31-
"node": ">=20.19"
31+
"node": "^24.15.0 || >=26.0.0"
3232
},
3333
"bugs": {
3434
"url": "https://github.com/fmadore/IWAC-theme/issues"
@@ -42,7 +42,7 @@
4242
"gulp": "^5.0.1",
4343
"gulp-postcss": "^10.0.0",
4444
"gulp-sass": "^6.0.1",
45-
"jsdom": "^29.1.1",
45+
"jsdom": "^30.0.1",
4646
"sass": "^1.102.0",
4747
"sharp": "^0.35.3"
4848
},

0 commit comments

Comments
 (0)