From 9a77287c60337880cdf27a6b50d03cce48944240 Mon Sep 17 00:00:00 2001 From: deekshas8 Date: Thu, 9 Jan 2025 12:52:02 +0100 Subject: [PATCH] update node version --- .github/workflows/build.yml | 2 +- package-lock.json | 43 ++--- package.json | 2 +- .../cds-sample-application/package-lock.json | 4 +- samples/cds-sample-application/package.json | 4 +- .../multi-tenant-app/package.json | 8 +- .../package-lock.json | 22 +-- .../cf-multi-tenant-application/package.json | 6 +- .../e2e-tests/package-lock.json | 16 +- .../e2e-tests/package.json | 2 +- .../cf-sample-application/package-lock.json | 156 ++++++++++++------ samples/cf-sample-application/package.json | 58 +++---- .../http-client-examples/package-lock.json | 64 ++++--- samples/http-client-examples/package.json | 6 +- samples/resilience-examples/package-lock.json | 43 ++--- samples/resilience-examples/package.json | 10 +- 16 files changed, 262 insertions(+), 184 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 57ef37509..91e122578 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - node-version: [18.x] + node-version: [22] steps: - uses: actions/checkout@v4 - run: git fetch --depth=1 diff --git a/package-lock.json b/package-lock.json index dab5104bd..c47f56f3a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "execa": "5.0.0", "prettier": "^2.7.1", "ts-node": "^10.0.0", - "typescript": "^4.1.3" + "typescript": "~5.7.2" } }, "node_modules/@cspotcode/source-map-support": { @@ -86,10 +86,11 @@ "peer": true }, "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -202,9 +203,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "dev": true, "funding": [ { @@ -212,6 +213,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -456,16 +458,17 @@ } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/v8-compile-cache-lib": { @@ -802,9 +805,9 @@ "peer": true }, "acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true }, "arg": { @@ -891,9 +894,9 @@ } }, "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "dev": true }, "form-data": { @@ -1051,9 +1054,9 @@ } }, "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true }, "v8-compile-cache-lib": { diff --git a/package.json b/package.json index 5e5bba5b2..e2132aa20 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "devDependencies": { "dotenv": "^16.0.1", "execa": "5.0.0", - "typescript": "^4.1.3", + "typescript": "~5.7.2", "ts-node": "^10.0.0", "axios": "^0.27.2", "prettier": "^2.7.1" diff --git a/samples/cds-sample-application/package-lock.json b/samples/cds-sample-application/package-lock.json index 7b05a4e4d..a1b1f6568 100644 --- a/samples/cds-sample-application/package-lock.json +++ b/samples/cds-sample-application/package-lock.json @@ -14,8 +14,8 @@ "@nestjs/core": "^8.4.7", "@nestjs/platform-express": "^8.4.7", "@sap-cloud-sdk/odata-v2": "^3.25.0", - "@sap/cds": "6.1.3", - "@sap/cds-dk": "7.9.4", + "@sap/cds": "^6.1.3", + "@sap/cds-dk": "^7.9.4", "passport": "^0.7.0", "reflect-metadata": "^0.1.14", "rimraf": "^6.0.1", diff --git a/samples/cds-sample-application/package.json b/samples/cds-sample-application/package.json index d5f2951ce..ad80d0013 100644 --- a/samples/cds-sample-application/package.json +++ b/samples/cds-sample-application/package.json @@ -31,8 +31,8 @@ "@nestjs/common": "^8.4.7", "@nestjs/core": "^8.4.7", "@nestjs/platform-express": "^8.4.7", - "@sap/cds": "6.1.3", - "@sap/cds-dk": "7.9.4", + "@sap/cds": "^6.1.3", + "@sap/cds-dk": "^7.9.4", "passport": "^0.7.0", "reflect-metadata": "^0.1.14", "rimraf": "^6.0.1", diff --git a/samples/cf-multi-tenant-application/multi-tenant-app/package.json b/samples/cf-multi-tenant-application/multi-tenant-app/package.json index 3b1c99c54..a7c1eca45 100644 --- a/samples/cf-multi-tenant-application/multi-tenant-app/package.json +++ b/samples/cf-multi-tenant-application/multi-tenant-app/package.json @@ -13,13 +13,13 @@ "@sap-cloud-sdk/util": "^3.0.0", "@sap-cloud-sdk/connectivity": "^3.0.0", "@sap-cloud-sdk/http-client": "^3.0.0", - "@types/node": "^16.0.0", + "@types/node": "^22.0.0", "ts-node": "^10", - "typescript": "^4" + "typescript": "~5.7.2" }, "devDependencies": {}, "engines": { - "node": "^16.0.0", - "npm": "^8.0.0" + "node": "^20.0.0", + "npm": "^10.0.0" } } diff --git a/samples/cf-multi-tenant-application/package-lock.json b/samples/cf-multi-tenant-application/package-lock.json index 48be8fa6a..32adbcb28 100644 --- a/samples/cf-multi-tenant-application/package-lock.json +++ b/samples/cf-multi-tenant-application/package-lock.json @@ -5,23 +5,23 @@ "packages": { "": { "devDependencies": { - "prettier": "^2.7.1" + "prettier": "^3.4.2" }, "engines": { - "node": "^16.0.0", - "npm": "^8.0.0" + "node": "^22.0.0", + "npm": "^10.0.0" } }, "node_modules/prettier": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz", - "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true, "bin": { - "prettier": "bin-prettier.js" + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" @@ -30,9 +30,9 @@ }, "dependencies": { "prettier": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz", - "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true } } diff --git a/samples/cf-multi-tenant-application/package.json b/samples/cf-multi-tenant-application/package.json index 93dd35333..9694548fa 100644 --- a/samples/cf-multi-tenant-application/package.json +++ b/samples/cf-multi-tenant-application/package.json @@ -4,10 +4,10 @@ }, "dependencies": {}, "devDependencies": { - "prettier": "^2.7.1" + "prettier": "^3.4.2" }, "engines": { - "node": "^16.0.0", - "npm": "^8.0.0" + "node": "^22.0.0", + "npm": "^10.0.0" } } \ No newline at end of file diff --git a/samples/cf-sample-application/e2e-tests/package-lock.json b/samples/cf-sample-application/e2e-tests/package-lock.json index 478d89b83..b136f50a3 100644 --- a/samples/cf-sample-application/e2e-tests/package-lock.json +++ b/samples/cf-sample-application/e2e-tests/package-lock.json @@ -10,7 +10,7 @@ "license": "Apache-2.0", "devDependencies": { "cypress": "^12.0.0", - "typescript": "4.9.5" + "typescript": "~5.7.2" } }, "node_modules/@colors/colors": { @@ -1864,16 +1864,16 @@ } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/universalify": { @@ -3371,9 +3371,9 @@ "dev": true }, "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true }, "universalify": { diff --git a/samples/cf-sample-application/e2e-tests/package.json b/samples/cf-sample-application/e2e-tests/package.json index 7ecbb470e..cd5db1581 100644 --- a/samples/cf-sample-application/e2e-tests/package.json +++ b/samples/cf-sample-application/e2e-tests/package.json @@ -9,6 +9,6 @@ "license": "Apache-2.0", "devDependencies": { "cypress": "^12.0.0", - "typescript": "4.9.5" + "typescript": "~5.7.2" } } diff --git a/samples/cf-sample-application/package-lock.json b/samples/cf-sample-application/package-lock.json index d8bef9467..19ff3c119 100644 --- a/samples/cf-sample-application/package-lock.json +++ b/samples/cf-sample-application/package-lock.json @@ -9,42 +9,42 @@ "version": "0.0.1", "license": "Apache-2.0", "dependencies": { - "@nestjs/common": "9.4.3", - "@nestjs/core": "9.4.3", - "@nestjs/platform-express": "9.4.3", + "@nestjs/common": "^9.4.3", + "@nestjs/core": "^9.4.3", + "@nestjs/platform-express": "^9.4.3", "@sap-cloud-sdk/connectivity": "^3.0.0", "@sap-cloud-sdk/odata-v2": "^3.0.0", - "@sap/xsenv": "3.4.0", - "@sap/xssec": "3.2.17", - "passport": "0.6.0", - "reflect-metadata": "0.1.13", - "rimraf": "3.0.2", - "rxjs": "7.8.1", - "webpack": "5.80.0" + "@sap/xsenv": "^3.4.0", + "@sap/xssec": "^3.2.17", + "passport": "^0.6.0", + "reflect-metadata": "^0.1.13", + "rimraf": "^3.0.2", + "rxjs": "^7.8.1", + "webpack": "^5.80.0" }, "devDependencies": { - "@nestjs/cli": "9.5.0", - "@nestjs/schematics": "9.2.0", - "@nestjs/testing": "9.4.3", + "@nestjs/cli": "^9.5.0", + "@nestjs/schematics": "^9.2.0", + "@nestjs/testing": "^9.4.3", "@sap-cloud-sdk/generator": "^3.0.0", "@sap-cloud-sdk/test-util": "^3.0.0", - "@types/express": "4.17.17", - "@types/jest": "29.5.4", - "@types/node": "18.17.12", - "@types/supertest": "2.0.12", - "@typescript-eslint/eslint-plugin": "5.59.0", - "@typescript-eslint/parser": "5.59.0", - "eslint": "8.38.0", - "eslint-config-prettier": "8.8.0", - "eslint-plugin-prettier": "4.2.1", + "@types/express": "^4.17.17", + "@types/jest": "^29.5.4", + "@types/node": "^22.10.5", + "@types/supertest": "^2.0.12", + "@typescript-eslint/eslint-plugin": "^5.59.0", + "@typescript-eslint/parser": "^5.59.0", + "eslint": "^8.38.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", "jest": "29.6.4", - "prettier": "2.8.8", - "supertest": "6.3.3", - "ts-jest": "29.1.1", - "ts-loader": "9.4.4", - "ts-node": "10.9.1", - "tsconfig-paths": "4.2.0", - "typescript": "4.9.5" + "prettier": "^3.4.2", + "supertest": "^6.3.3", + "ts-jest": "^29.1.1", + "ts-loader": "^9.4.4", + "ts-node": "^10.9.1", + "tsconfig-paths": "^4.2.0", + "typescript": "~5.7.2" } }, "node_modules/@ampproject/remapping": { @@ -1574,6 +1574,19 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@nestjs/cli/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/@nestjs/cli/node_modules/webpack": { "version": "5.82.1", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz", @@ -1988,6 +2001,21 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/@sap-cloud-sdk/generator-common/node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/@sap-cloud-sdk/generator-common/node_modules/typescript": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", @@ -2474,9 +2502,12 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.17.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.12.tgz", - "integrity": "sha512-d6xjC9fJ/nSnfDeU0AMDsaJyb1iHsqCSOdi84w4u+SlN/UgQdY5tRhpMzaFYsI4mnpvgTivEaQd0yOUhAtOnEQ==" + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -7138,15 +7169,15 @@ } }, "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true, "bin": { - "prettier": "bin-prettier.js" + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" @@ -8531,16 +8562,16 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/uid": { @@ -8554,6 +8585,11 @@ "node": ">=8" } }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" + }, "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -10225,6 +10261,12 @@ "glob": "^9.2.0" } }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true + }, "webpack": { "version": "5.82.1", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz", @@ -10522,6 +10564,12 @@ "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", "dev": true }, + "prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true + }, "typescript": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", @@ -10960,9 +11008,12 @@ "dev": true }, "@types/node": { - "version": "18.17.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.12.tgz", - "integrity": "sha512-d6xjC9fJ/nSnfDeU0AMDsaJyb1iHsqCSOdi84w4u+SlN/UgQdY5tRhpMzaFYsI4mnpvgTivEaQd0yOUhAtOnEQ==" + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/parse-json": { "version": "4.0.0", @@ -14448,9 +14499,9 @@ "dev": true }, "prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true }, "prettier-linter-helpers": { @@ -15453,9 +15504,9 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true }, "uid": { @@ -15466,6 +15517,11 @@ "@lukeed/csprng": "^1.0.0" } }, + "undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" + }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", diff --git a/samples/cf-sample-application/package.json b/samples/cf-sample-application/package.json index 8063976a7..13db2ca1b 100644 --- a/samples/cf-sample-application/package.json +++ b/samples/cf-sample-application/package.json @@ -25,42 +25,42 @@ "generate-client": "npx generate-odata-client --input resources/service-specs --outputDir src/generated --optionsPerService=resources/service-specs/options-per-service.json --clearOutputDir --transpile=false" }, "dependencies": { - "@nestjs/common": "9.4.3", - "@nestjs/core": "9.4.3", - "@nestjs/platform-express": "9.4.3", + "@nestjs/common": "^9.4.3", + "@nestjs/core": "^9.4.3", + "@nestjs/platform-express": "^9.4.3", "@sap-cloud-sdk/connectivity": "^3.0.0", "@sap-cloud-sdk/odata-v2": "^3.0.0", - "@sap/xsenv": "3.4.0", - "@sap/xssec": "3.2.17", - "passport": "0.6.0", - "reflect-metadata": "0.1.13", - "rimraf": "3.0.2", - "rxjs": "7.8.1", - "webpack": "5.80.0" + "@sap/xsenv": "^3.4.0", + "@sap/xssec": "^3.2.17", + "passport": "^0.6.0", + "reflect-metadata": "^0.1.13", + "rimraf": "^3.0.2", + "rxjs": "^7.8.1", + "webpack": "^5.80.0" }, "devDependencies": { - "@nestjs/cli": "9.5.0", - "@nestjs/schematics": "9.2.0", - "@nestjs/testing": "9.4.3", + "@nestjs/cli": "^9.5.0", + "@nestjs/schematics": "^9.2.0", + "@nestjs/testing": "^9.4.3", "@sap-cloud-sdk/test-util": "^3.0.0", "@sap-cloud-sdk/generator": "^3.0.0", - "@types/express": "4.17.17", - "@types/jest": "29.5.4", - "@types/node": "18.17.12", - "@types/supertest": "2.0.12", - "@typescript-eslint/eslint-plugin": "5.59.0", - "@typescript-eslint/parser": "5.59.0", - "eslint": "8.38.0", - "eslint-config-prettier": "8.8.0", - "eslint-plugin-prettier": "4.2.1", + "@types/express": "^4.17.17", + "@types/jest": "^29.5.4", + "@types/node": "^22.10.5", + "@types/supertest": "^2.0.12", + "@typescript-eslint/eslint-plugin": "^5.59.0", + "@typescript-eslint/parser": "^5.59.0", + "eslint": "^8.38.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", "jest": "29.6.4", - "prettier": "2.8.8", - "supertest": "6.3.3", - "ts-jest": "29.1.1", - "ts-loader": "9.4.4", - "ts-node": "10.9.1", - "tsconfig-paths": "4.2.0", - "typescript": "4.9.5" + "prettier": "^3.4.2", + "supertest": "^6.3.3", + "ts-jest": "^29.1.1", + "ts-loader": "^9.4.4", + "ts-node": "^10.9.1", + "tsconfig-paths": "^4.2.0", + "typescript": "~5.7.2" }, "jest": { "moduleFileExtensions": [ diff --git a/samples/http-client-examples/package-lock.json b/samples/http-client-examples/package-lock.json index f2bc946dd..a608cd3e2 100644 --- a/samples/http-client-examples/package-lock.json +++ b/samples/http-client-examples/package-lock.json @@ -14,14 +14,14 @@ "concurrently": "^7.3.0", "express": "^4.18.1", "ts-node": "^10.9.1", - "typescript": "^4.7.4" + "typescript": "~5.7.2" }, "devDependencies": { "@types/express": "^4.17.13", "@types/jest": "^28.1.7", - "@types/node": "^18.7.4", + "@types/node": "^22.0.0", "jest": "^28.1.3", - "prettier": "2.7.1", + "prettier": "^3.4.2", "ts-jest": "^28.0.8" } }, @@ -1311,9 +1311,12 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.13.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", - "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/opossum": { "version": "6.2.2", @@ -4515,15 +4518,15 @@ } }, "node_modules/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true, "bin": { - "prettier": "bin-prettier.js" + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" @@ -5393,15 +5396,15 @@ } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/unbox-primitive": { @@ -5418,6 +5421,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -6756,9 +6764,12 @@ "dev": true }, "@types/node": { - "version": "18.13.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", - "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/opossum": { "version": "6.2.2", @@ -9146,9 +9157,9 @@ } }, "prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true }, "pretty-format": { @@ -9767,9 +9778,9 @@ } }, "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==" }, "unbox-primitive": { "version": "1.0.2", @@ -9782,6 +9793,11 @@ "which-boxed-primitive": "^1.0.2" } }, + "undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", diff --git a/samples/http-client-examples/package.json b/samples/http-client-examples/package.json index 0d64d5009..5c6d43f91 100644 --- a/samples/http-client-examples/package.json +++ b/samples/http-client-examples/package.json @@ -14,14 +14,14 @@ "concurrently": "^7.3.0", "express": "^4.18.1", "ts-node": "^10.9.1", - "typescript": "^4.7.4" + "typescript": "~5.7.2" }, "devDependencies": { "@types/express": "^4.17.13", "@types/jest": "^28.1.7", - "@types/node": "^18.7.4", + "@types/node": "^22.0.0", "jest": "^28.1.3", - "prettier": "2.7.1", + "prettier": "^3.4.2", "ts-jest": "^28.0.8" } } \ No newline at end of file diff --git a/samples/resilience-examples/package-lock.json b/samples/resilience-examples/package-lock.json index 2969bdabe..48db79f87 100644 --- a/samples/resilience-examples/package-lock.json +++ b/samples/resilience-examples/package-lock.json @@ -33,11 +33,11 @@ "eslint-plugin-unused-imports": "^2.0.0", "jest": "29.3.1", "nock": "^13.2.4", - "prettier": "2.5.1", - "ts-jest": "29.0.3", - "ts-loader": "9.2.6", - "ts-node": "10.4.0", - "typescript": "4.5.4" + "prettier": "^3.4.2", + "ts-jest": "^29.0.3", + "ts-loader": "^9.2.6", + "ts-node": "^10.4.0", + "typescript": "~5.7.2" } }, "node_modules/@ampproject/remapping": { @@ -6572,15 +6572,18 @@ } }, "node_modules/prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true, "bin": { - "prettier": "bin-prettier.js" + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/prettier-linter-helpers": { @@ -7656,16 +7659,16 @@ } }, "node_modules/typescript": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", - "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/unbox-primitive": { @@ -13034,9 +13037,9 @@ "dev": true }, "prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true }, "prettier-linter-helpers": { @@ -13788,9 +13791,9 @@ } }, "typescript": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", - "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true }, "unbox-primitive": { diff --git a/samples/resilience-examples/package.json b/samples/resilience-examples/package.json index 84d091f3f..76de3c75b 100644 --- a/samples/resilience-examples/package.json +++ b/samples/resilience-examples/package.json @@ -36,11 +36,11 @@ "eslint-plugin-unused-imports": "^2.0.0", "jest": "29.3.1", "nock": "^13.2.4", - "prettier": "2.5.1", - "ts-jest": "29.0.3", - "ts-loader": "9.2.6", - "ts-node": "10.4.0", - "typescript": "4.5.4" + "prettier": "^3.4.2", + "ts-jest": "^29.0.3", + "ts-loader": "^9.2.6", + "ts-node": "^10.4.0", + "typescript": "~5.7.2" }, "jest": { "moduleFileExtensions": [