diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 0d8b0614..f67190e3 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -19,9 +19,9 @@ jobs: node-version: [14.x] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - run: npm install -g yarn diff --git a/cli/package.json b/cli/package.json index c15c92ff..3283e959 100644 --- a/cli/package.json +++ b/cli/package.json @@ -20,42 +20,42 @@ "test": "jest" }, "engines": { - "node": "14.9.0" + "node": "20.16.0" }, "devDependencies": { - "@types/chalk": "0.4.31", - "@types/inquirer": "6.5.0", + "@types/chalk": "2.2.0", + "@types/inquirer": "9.0.7", "@types/jest": "25.2.3", - "@types/js-yaml": "3.12.5", - "@types/node": "12.12.55", - "@types/node-emoji": "1.8.1", + "@types/js-yaml": "4.0.9", + "@types/node": "20.14.15", + "@types/node-emoji": "2.1.0", "@types/through": "0.0.30", - "@types/yargs": "15.0.5", + "@types/yargs": "17.0.33", "jest": "26.6.3", - "lint-staged": "10.3.0", + "lint-staged": "15.2.9", "ncp": "2.0.0", - "rimraf": "3.0.2", + "rimraf": "6.0.1", "ts-jest": "25.5.1", - "ts-node": "8.10.2", + "ts-node": "10.9.2", "tsutils": "3.17.1", - "typescript": "3.9.7", - "typescript-eslint-parser": "21.0.2" + "typescript": "5.5.4", + "typescript-eslint-parser": "22.0.0" }, "dependencies": { - "chalk": "2.4.2", + "chalk": "5.3.0", "chokidar": "3.4.2", - "debounce": "1.2.0", - "execa": "4.0.3", + "debounce": "2.1.0", + "execa": "9.3.0", "figlet": "1.5.0", - "glob": "7.1.6", - "inquirer": "7.3.3", - "node-emoji": "1.10.0", - "ora": "3.4.0", + "glob": "11.0.0", + "inquirer": "10.1.8", + "node-emoji": "2.1.3", + "ora": "8.0.1", "parse-github-url": "1.0.2", "request": "2.88.2", "tar": "6.0.5", "tmp": "0.2.1", - "yargs": "15.4.1" + "yargs": "17.7.2" }, "jest": { "transform": { diff --git a/platform/client-admin/package.json b/platform/client-admin/package.json index 148a7933..2b9b4778 100644 --- a/platform/client-admin/package.json +++ b/platform/client-admin/package.json @@ -4,17 +4,17 @@ "private": true, "dependencies": { "@capacitor/core": "2.4.5", - "@ionic/react": "5.3.2", - "@ionic/react-router": "5.3.2", + "@ionic/react": "8.2.7", + "@ionic/react-router": "8.2.7", "@apollo/client": "3.2.0", "apollo-link-context": "1.0.20", "apollo-link-ws": "1.0.20", "google-maps-react": "2.0.6", - "graphql": "15.3.0", + "graphql": "16.9.0", "graphql-tag": "2.11.0", - "humanize-string":"2.1.0", - "ionicons": "5.1.2", - "keycloak-js": "9.0.3", + "humanize-string":"3.0.0", + "ionicons": "7.4.0", + "keycloak-js": "25.0.2", "moment": "2.27.0", "react": "16.13.1", "react-dom": "16.13.1", @@ -66,15 +66,15 @@ "@types/googlemaps": "3.39.13", "@types/jest": "25.2.3", "@types/moment": "2.13.0", - "@types/node": "12.12.55", + "@types/node": "20.14.15", "@types/react": "16.9.49", "@types/react-dom": "16.9.8", "@types/react-router": "5.1.8", "@types/react-router-dom": "5.1.5", - "@types/simpl-schema": "0.2.8", + "@types/simpl-schema": "1.12.8", "graphql-cli": "4.0.1-beta.6", - "react-scripts": "3.4.3", - "typescript": "3.9.7" + "react-scripts": "5.0.1", + "typescript": "5.5.4" }, "description": "An Ionic project" } diff --git a/platform/client/package.json b/platform/client/package.json index 564fc40a..4e97b51d 100644 --- a/platform/client/package.json +++ b/platform/client/package.json @@ -4,13 +4,13 @@ "private": true, "dependencies": { "@capacitor/core": "2.4.5", - "@ionic/react": "5.3.2", - "@ionic/react-router": "5.3.2", + "@ionic/react": "8.2.7", + "@ionic/react-router": "8.2.7", "google-maps-react": "2.0.6", - "graphql": "15.3.0", + "graphql": "16.9.0", "graphql-tag": "2.11.0", - "ionicons": "5.1.2", - "keycloak-js": "9.0.3", + "ionicons": "7.4.0", + "keycloak-js": "25.0.2", "offix-cache": "0.15.5", "offix-client": "0.15.5", "@apollo/client": "3.2.0", @@ -61,15 +61,15 @@ "@testing-library/user-event": "10.4.1", "@types/googlemaps": "3.39.13", "@types/jest": "25.2.3", - "@types/node": "12.12.55", + "@types/node": "20.14.15", "@types/react": "16.9.49", "@types/react-dom": "16.9.8", "@types/react-router": "5.1.8", "@types/react-router-dom": "5.1.5", - "@types/simpl-schema": "0.2.8", + "@types/simpl-schema": "1.12.8", "graphql-cli": "4.0.1-beta.6", - "react-scripts": "3.4.3", - "typescript": "3.9.7" + "react-scripts": "5.0.1", + "typescript": "5.5.4" }, "description": "An Ionic project" } diff --git a/platform/package.json b/platform/package.json index 90dea3be..66e3feaf 100644 --- a/platform/package.json +++ b/platform/package.json @@ -5,9 +5,9 @@ "description": "Mono repository for OVP Starter", "main": "index.js", "devDependencies": { - "del-cli": "3.0.1", - "graphback-cli": "0.16.2", - "graphql": "15.3.0" + "del-cli": "5.1.0", + "graphback-cli": "1.1.2", + "graphql": "16.9.0" }, "scripts": { "start:server": "cd server && yarn start", diff --git a/platform/server/Dockerfile b/platform/server/Dockerfile index 9db5d16a..c21b32d3 100644 --- a/platform/server/Dockerfile +++ b/platform/server/Dockerfile @@ -1,4 +1,4 @@ -FROM node:12.18.3 +FROM node:20.16.0 # Create app directory WORKDIR /usr/src/app diff --git a/platform/server/package.json b/platform/server/package.json index 5c56cf33..1b6048f3 100644 --- a/platform/server/package.json +++ b/platform/server/package.json @@ -15,34 +15,34 @@ "devDependencies": { "@types/cors": "2.8.7", "@types/express": "4.17.0", - "@types/node": "13.13.16", + "@types/node": "20.14.15", "keycloak-request-token": "0.1.0", - "ts-node": "8.10.2", - "ts-node-dev": "1.0.0-pre.62", + "ts-node": "10.9.2", + "ts-node-dev": "2.0.0", "tslint": "6.1.3", - "typescript": "3.9.7" + "typescript": "5.5.4" }, "dependencies": { "@aerogear/graphql-mqtt-subscriptions": "1.1.3", - "@graphback/datasync": "0.16.2", - "@graphback/keycloak-authz": "0.16.2", - "@graphback/runtime-mongo": "0.16.2", + "@graphback/datasync": "1.1.2", + "@graphback/keycloak-authz": "1.1.2", + "@graphback/runtime-mongo": "1.1.2", "@graphql-tools/graphql-file-loader": "6.2.6", "@graphql-tools/load": "6.2.5", "@types/react": "16.9.49", "apollo-server-express": "2.17.0", "cors": "2.8.5", - "dotenv": "8.2.0", + "dotenv": "16.4.5", "express": "4.17.1", "express-session": "1.17.1", - "graphback": "0.16.2", - "graphql": "15.3.0", + "graphback": "1.1.2", + "graphql": "16.9.0", "graphql-merge-resolvers": "1.1.16", - "graphql-subscriptions": "1.1.0", + "graphql-subscriptions": "2.0.0", "graphql-tag": "2.11.0", "keycloak-connect": "10.0.2", "keycloak-connect-graphql": "0.6.1", - "mongo-seeding": "3.4.1", + "mongo-seeding": "4.0.0", "mongodb": "3.6.1", "mongodb-backup": "1.6.9", "mongodb-restore": "1.6.2"