From e06154b9b674325982bedc311dc17af264df0e4b Mon Sep 17 00:00:00 2001
From: VitoAlbano <vito.albano@hyland.com>
Date: Fri, 28 Feb 2025 15:50:21 +0000
Subject: [PATCH] [MIGRATION] - Angular 18

---
 package.json | 68 +++++++++++++++++++++++++++-------------------------
 1 file changed, 36 insertions(+), 32 deletions(-)

diff --git a/package.json b/package.json
index 082e5e29e3..37fb034178 100644
--- a/package.json
+++ b/package.json
@@ -29,26 +29,25 @@
     "process services-cloud"
   ],
   "dependencies": {
-    "@angular/animations": "17.1.3",
-    "@angular/cdk": "17.1.2",
-    "@angular/common": "17.1.3",
-    "@angular/compiler": "17.1.3",
-    "@angular/core": "17.1.3",
-    "@angular/forms": "17.1.3",
-    "@angular/material": "17.1.2",
-    "@angular/material-date-fns-adapter": "17.1.2",
-    "@angular/platform-browser": "17.1.3",
-    "@angular/platform-browser-dynamic": "17.1.3",
-    "@angular/router": "17.1.3",
-    "@apollo/client": "^3.13.4",
+    "@angular/animations": "18.2.13",
+    "@angular/cdk": "18.2.13",
+    "@angular/common": "18.2.13",
+    "@angular/compiler": "18.2.13",
+    "@angular/core": "18.2.13",
+    "@angular/forms": "18.2.13",
+    "@angular/material": "18.2.13",
+    "@angular/material-date-fns-adapter": "18.2.13",
+    "@angular/platform-browser": "18.2.13",
+    "@angular/platform-browser-dynamic": "18.2.13",
+    "@angular/router": "18.2.13",
+    "@apollo/client": "3.13.1",
     "@cspell/eslint-plugin": "8.16.1",
-    "@mat-datetimepicker/core": "13.0.2",
+    "@mat-datetimepicker/core": "14.0.0",
     "@ngx-translate/core": "^14.0.0",
     "@nx/webpack": "^20.0.0",
-    "@valano/change-font-size": "^1.0.0",
     "angular-oauth2-oidc": "17.0.2",
     "angular-oauth2-oidc-jwks": "^17.0.2",
-    "apollo-angular": "6.0.0",
+    "apollo-angular": "10.0.3",
     "chart.js": "4.4.4",
     "cropperjs": "1.6.2",
     "date-fns": "^2.30.0",
@@ -56,7 +55,7 @@
     "event-emitter": "^0.3.5",
     "graphql-ws": "^5.16.0",
     "material-icons": "^1.13.12",
-    "minimatch": "^10.0.1",
+    "minimatch-browser": "1.0.0",
     "ng2-charts": "^4.1.1",
     "pdfjs-dist": "5.1.91",
     "raphael": "2.3.0",
@@ -64,19 +63,19 @@
     "superagent": "^9.0.1",
     "ts-morph": "^20.0.0",
     "tslib": "2.8.1",
-    "zone.js": "0.14.8"
+    "zone.js": "0.14.10"
   },
   "devDependencies": {
     "@alfresco/eslint-plugin-eslint-angular": "file:lib/eslint-angular",
-    "@angular-devkit/architect": "0.1701.4",
-    "@angular-devkit/build-angular": "17.3.16",
-    "@angular-devkit/core": "17.1.4",
-    "@angular-devkit/schematics": "17.1.4",
+    "@angular-devkit/architect": "0.1802.13",
+    "@angular-devkit/build-angular": "18.2.14",
+    "@angular-devkit/core": "18.2.13",
+    "@angular-devkit/schematics": "18.2.13",
     "@angular-eslint/eslint-plugin": "17.0.1",
     "@angular-eslint/eslint-plugin-template": "17.0.1",
     "@angular-eslint/template-parser": "17.0.1",
     "@angular/cli": "~17.1.0",
-    "@angular/compiler-cli": "17.1.3",
+    "@angular/compiler-cli": "18.2.13",
     "@chromatic-com/storybook": "1.7.0",
     "@editorjs/code": "2.9.3",
     "@editorjs/editorjs": "2.30.8",
@@ -84,20 +83,20 @@
     "@editorjs/inline-code": "1.5.1",
     "@editorjs/list": "2.0.4",
     "@editorjs/marker": "1.4.0",
-    "@editorjs/paragraph": "2.11.7",
+    "@editorjs/paragraph": "^2.11.7",
     "@editorjs/underline": "1.2.1",
-    "@nx/angular": "17.3.1",
+    "@nx/angular": "19.2.0",
     "@nx/eslint-plugin": "20.6.0",
-    "@nx/js": "17.3.1",
+    "@nx/js": "18.3.5",
     "@nx/node": "20.6.2",
     "@nx/storybook": "20.6.4",
-    "@nx/workspace": "17.3.1",
+    "@nx/workspace": "18.3.5",
     "@paperist/types-remark": "0.1.3",
     "@playwright/test": "1.46.1",
+    "@quanzo/change-font-size": "1.0.0",
     "@schematics/angular": "17.1.4",
     "@storybook/addon-essentials": "8.4.7",
-    "@storybook/addon-interactions": "8.4.7",
-    "@storybook/angular": "^8.4.6",
+    "@storybook/angular": "8.4.7",
     "@storybook/core-server": "8.4.7",
     "@storybook/manager-api": "^8.4.5",
     "@storybook/theming": "^8.2.9",
@@ -108,7 +107,6 @@
     "@types/jest": "^29.5.14",
     "@types/jsdom": "^21.1.5",
     "@types/minimatch": "5.1.2",
-    "@types/mocha": "^10.0.6",
     "@types/node": "^18.16.9",
     "@types/pdfjs-dist": "2.10.378",
     "@types/shelljs": "^0.8.15",
@@ -159,9 +157,12 @@
     "lint-staged": "15.2.9",
     "mocha": "10.7.3",
     "moment": "^2.29.4",
-    "ng-packagr": "17.1.2",
+    "ng-packagr": "18.2.1",
     "nock": "13.5.5",
+    "npm-run-all": "^4.1.5",
     "nx": "^20.0.0",
+    "postcss": "8.4.41",
+    "postcss-sass": "^0.5.0",
     "prettier": "2.8.8",
     "resize-observer-polyfill": "^1.5.1",
     "rimraf": "6.0.1",
@@ -171,8 +172,11 @@
     "stylelint": "16.8.2",
     "stylelint-config-standard-scss": "^13.1.0",
     "ts-node": "^10.9.2",
-    "typescript": "5.3.3",
-    "webpack": "5.97.1"
+    "tsconfig-paths": "^4.1.1",
+    "typescript": "5.5.4",
+    "webdriver-manager": "12.1.9",
+    "webpack": "5.97.1",
+    "webpack-cli": "^5.1.4"
   },
   "license": "Apache-2.0",
   "engines": {