diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md index 69550af0a..bae1eb264 100644 --- a/docs/DEVELOPMENT.md +++ b/docs/DEVELOPMENT.md @@ -14,7 +14,7 @@ This section describes the project structure and our development guidelines. ## Setup the project -1. To get started you will need Node.js version `>=18.13.0`. +1. To get started you will need Node.js version `>=20.8.1` and NPM version `>=9.0.0`. 2. After cloning the repo, run: ```commandline diff --git a/package-lock.json b/package-lock.json index e3612b0ba..1209d3130 100644 --- a/package-lock.json +++ b/package-lock.json @@ -47,11 +47,11 @@ "lint-staged": "^15.2.0", "postcss": "^8.4.33", "postcss-less": "^6.0.0", - "prettier": "^3.2.3", + "prettier": "^3.2.4", "rimraf": "^5.0.5", "semantic-release": "^23.0.0", "smoothscroll-polyfill": "^0.4.4", - "stylelint": "^16.1.0", + "stylelint": "^16.2.0", "stylelint-prettier": "^5.0.0", "ts-jest": "^29.1.1", "typescript": "5.3.3" @@ -15264,9 +15264,9 @@ } }, "node_modules/prettier": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.3.tgz", - "integrity": "sha512-QNhUTBq+mqt1oH1dTfY3phOKNhcDdJkfttHI6u0kj7M2+c+7fmNKlgh2GhnHiqMcbxJ+a0j2igz/2jfl9QKLuw==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", + "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -17167,14 +17167,14 @@ } }, "node_modules/stylelint": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.1.0.tgz", - "integrity": "sha512-Sh1rRV0lN1qxz/QsuuooLWsIZ/ona7NKw/fRZd6y6PyXYdD2W0EAzJ8yJcwSx4Iw/muz0CF09VZ+z4EiTAcKmg==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.2.0.tgz", + "integrity": "sha512-gwqU5AkIb52wrAzzn+359S3NIJDMl02TXLUaV2tzA/L6jUdpTwNt+MCxHlc8+Hb2bUHlYVo92YeSIryF2gJthA==", "dev": true, "dependencies": { - "@csstools/css-parser-algorithms": "^2.4.0", - "@csstools/css-tokenizer": "^2.2.2", - "@csstools/media-query-list-parser": "^2.1.6", + "@csstools/css-parser-algorithms": "^2.5.0", + "@csstools/css-tokenizer": "^2.2.3", + "@csstools/media-query-list-parser": "^2.1.7", "@csstools/selector-specificity": "^3.0.1", "balanced-match": "^2.0.0", "colord": "^2.9.3", @@ -17194,14 +17194,14 @@ "is-plain-object": "^5.0.0", "known-css-properties": "^0.29.0", "mathml-tag-names": "^2.1.3", - "meow": "^13.0.0", + "meow": "^13.1.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.32", + "postcss": "^8.4.33", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^7.0.0", - "postcss-selector-parser": "^6.0.13", + "postcss-selector-parser": "^6.0.15", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", @@ -18951,6 +18951,9 @@ "webpack": "^5.89.0", "webpack-bundle-analyzer": "^4.10.1", "webpack-cli": "^5.1.4" + }, + "engines": { + "node": ">=20.0.0" } }, "site/node_modules/image-size": { diff --git a/package.json b/package.json index cc605d062..dfead076c 100644 --- a/package.json +++ b/package.json @@ -117,11 +117,11 @@ "lint-staged": "^15.2.0", "postcss": "^8.4.33", "postcss-less": "^6.0.0", - "prettier": "^3.2.3", + "prettier": "^3.2.4", "rimraf": "^5.0.5", "semantic-release": "^23.0.0", "smoothscroll-polyfill": "^0.4.4", - "stylelint": "^16.1.0", + "stylelint": "^16.2.0", "stylelint-prettier": "^5.0.0", "ts-jest": "^29.1.1", "typescript": "5.3.3" diff --git a/site/package.json b/site/package.json index 10b73a285..7290c7d0b 100644 --- a/site/package.json +++ b/site/package.json @@ -5,6 +5,9 @@ "description": "ESL Website source", "homepage": "https://esl-ui.com/", "license": "MIT", + "engines": { + "node": ">=20.0.0" + }, "scripts": { "start": "npm run clean && concurrently --kill-others \"npm run watch:lib\" \"npm run watch:ts\" \"npm run watch:less\" \"npm run watch:eleventy\"", "test": "",