From 731273d20cd812000336fb8e14742e7f89b629f0 Mon Sep 17 00:00:00 2001 From: Leanid Astrakou Date: Wed, 27 Mar 2024 10:20:05 -0400 Subject: [PATCH] Update developer README Signed-off-by: Leanid Astrakou --- README.md | 4 +++- package-lock.json | 44 ++++++++++++++++++++++++-------------------- 2 files changed, 27 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index a503e9bd..4d54c7fa 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,8 @@ To build the App Server and Apps, the following is required: * **NodeJS** - v14.x minimum (except v14.17.2) up to v16.x +Note & TODO: Node 17+ will fail on Windows when running full zlux build, [more information in this thread.](https://stackoverflow.com/questions/69692842/error-message-error0308010cdigital-envelope-routinesunsupported). An upgrade solution needs to be applied across multiple failing components + * **npm** - v6.4 minimum * **jdk** - v8 minimum @@ -79,7 +81,7 @@ On z/OS, git 2.14.4 is the minimum needed. ### Runtime To use the App Server, the following is required: -* **NodeJS** - v14.x (except v14.17.2) up to v16.x is officially supported by the Zowe community. +* **NodeJS** - v16.x up to v18.x is officially supported by the Zowe community. Plugins may depend upon other technologies, such as Java or ZSS. A plugin's [pluginDefinition](https://docs.zowe.org/stable/extend/extend-desktop/mvd-plugindefandstruct) or README will help you to understand if additional prerequisites are needed for that plugin. diff --git a/package-lock.json b/package-lock.json index 3b0054ad..a9f44f3b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,15 +16,15 @@ "version": "0.0.0-zlux.version.replacement", "license": "EPL-2.0", "dependencies": { - "@rocketsoftware/eureka-js-client": "~4.5.3", + "@rocketsoftware/eureka-js-client": "~4.5.6", "@rocketsoftware/express-ws": "^5.0.0", "accept-language-parser": "~1.5.0", "axios": "~0.22.0", "bluebird": "~3.5.1", - "body-parser": "~1.18.3", + "body-parser": "~1.20.0", "cookie-parser": "~1.4.3", "diffie-hellman": "^5.0.3", - "express": "~4.16.3", + "express": "~4.18.0", "express-session": "~1.15.6", "express-static-gzip": "~1.1.3", "glob": "~7.1.3", @@ -38,24 +38,26 @@ "normalize-url": "~7.0.0", "require-from-string": "~2.0.2", "rimraf": "~2.6.3", - "semver": "~5.5.1", + "semver": "~5.7.2", "swagger-parser": "~10.0.3", "ws": "^6.2.2", "yaml": "~1.10.2", "yauzl": "~2.10.0" }, "devDependencies": { - "@types/connect": "3.4.32", - "@types/express": "~4.16.1", - "@types/express-serve-static-core": "4.17.7", - "@types/node": "~6.0.0", + "@types/connect": "3.4.35", + "@types/express": "4.17.17", + "@types/express-serve-static-core": "4.17.35", + "@types/mime": "3.0.1", + "@types/node": "~14.0.0", "@types/qs": "6.9.3", "chai": "~4.2.0", "chai-http": "~4.2.0", - "mocha": "~8.4.0", - "typescript": "2.7.1" + "mocha": "~10.2.0", + "typescript": "~5.0.0" }, "optionalDependencies": { + "fsevents": "~2.3.2", "keyring_js": "~1.1.0" } }, @@ -97,24 +99,26 @@ "zlux-server-framework": { "version": "file:../zlux-server-framework", "requires": { - "@rocketsoftware/eureka-js-client": "~4.5.3", + "@rocketsoftware/eureka-js-client": "~4.5.6", "@rocketsoftware/express-ws": "^5.0.0", - "@types/connect": "3.4.32", - "@types/express": "~4.16.1", - "@types/express-serve-static-core": "4.17.7", - "@types/node": "~6.0.0", + "@types/connect": "3.4.35", + "@types/express": "4.17.17", + "@types/express-serve-static-core": "4.17.35", + "@types/mime": "3.0.1", + "@types/node": "~14.0.0", "@types/qs": "6.9.3", "accept-language-parser": "~1.5.0", "axios": "~0.22.0", "bluebird": "~3.5.1", - "body-parser": "~1.18.3", + "body-parser": "~1.20.0", "chai": "~4.2.0", "chai-http": "~4.2.0", "cookie-parser": "~1.4.3", "diffie-hellman": "^5.0.3", - "express": "~4.16.3", + "express": "~4.18.0", "express-session": "~1.15.6", "express-static-gzip": "~1.1.3", + "fsevents": "~2.3.2", "glob": "~7.1.3", "graceful-fs": "~4.1.15", "ipaddr.js": "~1.8.0", @@ -122,15 +126,15 @@ "keyring_js": "~1.1.0", "lodash": "~4.17.21", "mkdirp": "~0.5.1", - "mocha": "~8.4.0", + "mocha": "~10.2.0", "ncp": "~2.0.0", "node-forge": "~1.3.0", "normalize-url": "~7.0.0", "require-from-string": "~2.0.2", "rimraf": "~2.6.3", - "semver": "~5.5.1", + "semver": "~5.7.2", "swagger-parser": "~10.0.3", - "typescript": "2.7.1", + "typescript": "~5.0.0", "ws": "^6.2.2", "yaml": "~1.10.2", "yauzl": "~2.10.0"