Upgrading to Angular 14 - Ionic declares lots of issues

I was using Angular 13 with this configuration, then upgrading to 14 caused ionic to declare a bunch of issues…

Both ionic-native and ionic/core are being problematic.

Anyone familiar with what the proper procedure to resolve this is?

I have deleted node-modules, I have installed via npm i --force and npm i --legacy-peer-deps

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:17:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:25:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:33:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:37:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:43:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:49:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:55:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:61:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:69:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:77:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:83:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:89:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:95:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:101:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:107:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:113:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:119:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:125:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:133:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:140:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/bluetooth-serial/ivy_ngcc/ngx/index.js:173:2-19 - Error: export ‘IonicNativePlugin’ (imported as ‘IonicNativePlugin’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/printer/ivy_ngcc/ngx/index.js:30:10-27 - Error: export ‘checkAvailability’ (imported as ‘checkAvailability’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/printer/ivy_ngcc/ngx/index.js:31:15-25 - Error: export ‘getPromise’ (imported as ‘getPromise’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/printer/ivy_ngcc/ngx/index.js:44:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has
no exports)

./node_modules/@ionic-native/printer/ivy_ngcc/ngx/index.js:48:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has
no exports)

./node_modules/@ionic-native/printer/ivy_ngcc/ngx/index.js:81:2-19 - Error: export ‘IonicNativePlugin’ (imported as ‘IonicNativePlugin’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/status-bar/ivy_ngcc/ngx/index.js:16:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/status-bar/ivy_ngcc/ngx/index.js:22:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/status-bar/ivy_ngcc/ngx/index.js:28:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/status-bar/ivy_ngcc/ngx/index.js:34:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/status-bar/ivy_ngcc/ngx/index.js:40:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/status-bar/ivy_ngcc/ngx/index.js:46:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/status-bar/ivy_ngcc/ngx/index.js:52:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/status-bar/ivy_ngcc/ngx/index.js:58:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/status-bar/ivy_ngcc/ngx/index.js:64:11-18 - Error: export ‘cordova’ (imported as ‘cordova’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/status-bar/ivy_ngcc/ngx/index.js:71:13-31 - Error: export ‘cordovaPropertyGet’ (imported as ‘cordovaPropertyGet’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/status-bar/ivy_ngcc/ngx/index.js:74:6-24 - Error: export ‘cordovaPropertySet’ (imported as ‘cordovaPropertySet’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic-native/status-bar/ivy_ngcc/ngx/index.js:106:2-19 - Error: export ‘IonicNativePlugin’ (imported as ‘IonicNativePlugin’) was not found in ‘@ionic-native/core’ (module has no exports)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:9:0-202 - Error: export ‘IonicSafeString’ (reexported as ‘IonicSafeString’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:9:0-202 - Error: export ‘createAnimation’ (reexported as ‘createAnimation’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:9:0-202 - Error: export ‘createGesture’ (reexported as ‘createGesture’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:9:0-202 - Error: export ‘getPlatforms’ (reexported as ‘getPlatforms’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:9:0-202 - Error: export ‘getTimeGivenProgression’ (reexported as ‘getTimeGivenProgression’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:9:0-202 - Error: export ‘iosTransitionAnimation’ (reexported as ‘iosTransitionAnimation’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:9:0-202 - Error: export ‘isPlatform’ (reexported as ‘isPlatform’) was not found in ‘@ionic/core’ (possible exports:
IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:9:0-202 - Error: export ‘mdTransitionAnimation’ (reexported as ‘mdTransitionAnimation’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:5672:20-40 - Error: export ‘LIFECYCLE_WILL_ENTER’ (imported as ‘LIFECYCLE_WILL_ENTER’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:5672:42-61 - Error: export ‘LIFECYCLE_DID_ENTER’ (imported as ‘LIFECYCLE_DID_ENTER’) was not found in ‘@ionic/core’
(possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:5672:63-83 - Error: export ‘LIFECYCLE_WILL_LEAVE’ (imported as ‘LIFECYCLE_WILL_LEAVE’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:5672:85-104 - Error: export ‘LIFECYCLE_DID_LEAVE’ (imported as ‘LIFECYCLE_DID_LEAVE’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:5672:106-127 - Error: export ‘LIFECYCLE_WILL_UNLOAD’ (imported as ‘LIFECYCLE_WILL_UNLOAD’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:6308:11-21 - Error: export ‘isPlatform’ (imported as ‘isPlatform’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:6332:11-23 - Error: export ‘getPlatforms’ (imported as ‘getPlatforms’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:6829:27-43 - Error: export ‘componentOnReady’ (imported as ‘componentOnReady’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8383:10-31 - Error: export ‘actionSheetController’ (imported as ‘actionSheetController’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8415:10-25 - Error: export ‘alertController’ (imported as ‘alertController’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8447:10-27 - Error: export ‘loadingController’ (imported as ‘loadingController’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8484:11-30 - Error: export ‘menuController’ (imported as ‘menuController’) was not found in ‘@ionic/core’ (possible
exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8496:11-31 - Error: export ‘menuController’ (imported as ‘menuController’) was not found in ‘@ionic/core’ (possible
exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8507:11-32 - Error: export ‘menuController’ (imported as ‘menuController’) was not found in ‘@ionic/core’ (possible
exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8520:11-32 - Error: export ‘menuController’ (imported as ‘menuController’) was not found in ‘@ionic/core’ (possible
exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8531:11-38 - Error: export ‘menuController’ (imported as ‘menuController’) was not found in ‘@ionic/core’ (possible
exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8541:11-32 - Error: export ‘menuController’ (imported as ‘menuController’) was not found in ‘@ionic/core’ (possible
exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8550:11-35 - Error: export ‘menuController’ (imported as ‘menuController’) was not found in ‘@ionic/core’ (possible
exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8564:11-29 - Error: export ‘menuController’ (imported as ‘menuController’) was not found in ‘@ionic/core’ (possible
exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8572:11-33 - Error: export ‘menuController’ (imported as ‘menuController’) was not found in ‘@ionic/core’ (possible
exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8580:11-34 - Error: export ‘menuController’ (imported as ‘menuController’) was not found in ‘@ionic/core’ (possible
exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8610:10-26 - Error: export ‘pickerController’ (imported as ‘pickerController’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8643:10-25 - Error: export ‘modalController’ (imported as ‘modalController’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8695:10-27 - Error: export ‘popoverController’ (imported as ‘popoverController’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8746:10-25 - Error: export ‘toastController’ (imported as ‘toastController’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8846:11-26 - Error: export ‘createAnimation’ (imported as ‘createAnimation’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8865:11-34 - Error: export ‘getTimeGivenProgression’ (imported as ‘getTimeGivenProgression’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:8913:11-24 - Error: export ‘createGesture’ (imported as ‘createGesture’) was not found in ‘@ionic/core’ (possible exports: IonicSlides, IonicSwiper, getMode, setupConfig)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:9007:13-27 - Error: export ‘applyPolyfills’ (imported as ‘applyPolyfills’) was not found in ‘@ionic/core/loader’ (module has no exports)

./node_modules/@ionic/angular/fesm2015/ionic-angular.js:9008:15-35 - Error: export ‘defineCustomElements’ (imported as ‘defineCustomElements’) was not found in ‘@ionic/core/loader’ (module has no exports)

./node_modules/ag-grid-community/dist/styles/ag-grid.css:6:72 - Error: Module parse failed: Unexpected token (6:72)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See Concepts | webpack
| ****************************
| */

ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
| display: block; }
|

./node_modules/ag-grid-community/dist/styles/ag-theme-alpine.css:1:0 - Error: Module parse failed: Unexpected token (1:0)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See Concepts | webpack

.ag-theme-alpine {
| -webkit-font-smoothing: antialiased;
| color: #181d1f;

./node_modules/ag-grid-community/dist/styles/ag-theme-material.css:1:0 - Error: Module parse failed: Unexpected token (1:0)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See Concepts | webpack

.ag-theme-material {
| -webkit-font-smoothing: antialiased;
| color: rgba(0, 0, 0, 0.87);

./node_modules/@ionic-native/core/ivy_ngcc/decorators/common.js - Error: Invalid value used as weak map key

./node_modules/ngx-electron/ivy_ngcc/fesm2015/ngx-electron.js - Error: Invalid value used as weak map key

./node_modules/@angular/animations/fesm2020/browser.mjs - Error: Invalid value used as weak map key

./node_modules/canvg/lib/index.es.js - Error: Invalid value used as weak map key

package:
“dependencies”: {
@ag-grid-community/all-modules”: “^27.3.0”,
@ag-grid-community/core”: “^28.0.2”,
@ag-grid-enterprise/core”: “^25.3.0”,
@angular-devkit/core”: “^14.1.0”,
@angular/animations”: “^14.1.0”,
@angular/cdk”: “^14.1.0”,
@angular/common”: “^14.1.0”,
@angular/compiler”: “^14.1.0”,
@angular/core”: “^14.1.0”,
@angular/flex-layout”: “^14.0.0-beta.40”,
@angular/forms”: “^14.1.0”,
@angular/localize”: “^14.1.0”,
@angular/material”: “^14.1.0”,
@angular/platform-browser”: “^14.1.0”,
@angular/platform-browser-dynamic”: “^14.1.0”,
@angular/router”: “^14.1.0”,
@angular/service-worker”: “^14.1.0”,
@angular/youtube-player”: “^14.1.0”,
@capacitor-community/barcode-scanner”: “^2.0.1”,
@capacitor-community/camera-preview”: “^2.0.0”,
@capacitor-community/electron”: “^4.1.0”,
@capacitor/android”: “^3.5.0”,
@capacitor/core”: “^3.4.0”,
@capacitor/geolocation”: “^1.3.0”,
@capacitor/ios”: “^3.4.0”,
@capacitor/keyboard”: “^1.2.0”,
@ionic-native/bluetooth-serial”: “^5.36.0”,
@ionic-native/camera”: “^5.36.0”,
@ionic-native/core”: “^5.36.0”,
@ionic-native/printer”: “^5.36.0”,
@ionic-native/serial”: “^5.36.0”,
@ionic-native/splash-screen”: “^5.36.0”,
@ionic-native/status-bar”: “^5.36.0”,
@ionic/angular”: “^6.2.0”,
@ionic/pwa-elements”: “^3.1.1”,
@material/density”: “^14.0.0”,
@mdi/font”: “^6.5.95”,
@ng-idle/core”: “^11.1.0”,
@ng-matero/extensions”: “^14.0.0”,
@ngx-gallery/core”: “^5.0.0-beta.0”,
@ngx-gallery/gallerize”: “^5.0.0-beta.0”,
@ngx-gallery/lightbox”: “^5.0.0-beta.0”,
@npmcli/arborist”: “^4.0.2”,
@stripe/stripe-js”: “^1.25.0”,
@tensorflow-models/coco-ssd”: “^2.2.2”,
@tensorflow/tfjs”: “^3.7.0”,
@tinymce/tinymce-angular”: “^7.0.0”,
@types/electron”: “^1.6.10”,
@types/google-maps”: “^3.2.3”,
@types/numeral”: “^2.0.1”,
@types/stripe-v3”: “^3.1.26”,
@types/swiper”: “^6.0.0”,
@types/underscore”: “^1.11.2”,
@types/winreg”: “^1.2.31”,
“ag-grid-angular”: “^25.3.0”,
“ag-grid-community”: “^25.3.0”,
“ag-grid-enterprise”: “^25.3.0”,
“angular-gridster2”: “^13.1.1”,
“angular-resize-event”: “^3.1.1”,
“angular-super-gallery”: “^2.1.9”,
“angular-typesafe-reactive-forms-helper”: “^2.0.2”,
“angular2-uuid”: “^1.1.1”,
“assert”: “^2.0.0”,
“bcryptjs”: “^2.4.3”,
“blob.js”: “^1.0.1”,
“browserify-zlib”: “^0.2.0”,
“canvas-toBlob”: “^1.0.0”,
“chokidar”: “^3.5.2”,
“constants-browserify”: “^1.0.0”,
“cordova-plugin-printer”: “^0.8.0”,
“cordova-windows”: “^3.5.0”,
“cordovarduino”: “0.0.10”,
“crypto-browserify”: “^3.12.0”,
“css-star-rating”: “^1.2.4”,
“css-what”: “^5.0.1”,
“dom-to-image”: “^2.6.0”,
“esc-pos-encoder-ionic”: “^1.1.3”,
“eslint-config-airbnb”: “^19.0.4”,
“fast-xml-parser”: “^4.0.3”,
“file-saver”: “^2.0.5”,
“fs”: “0.0.1-security”,
“glob-parent”: “^6.0.0”,
“hammerjs”: “^2.0.8”,
“highcharts”: “^9.1.1”,
“highcharts-angular”: “^2.10.0”,
“html2canvas”: “^1.0.0-rc.7”,
“https-browserify”: “^1.0.0”,
“i”: “^0.3.7”,
“install”: “^0.13.0”,
“ionic-angular”: “^3.9.10”,
“ionic-native”: “^2.9.0”,
“ionic-zebra-label-printer”: “file:…/Zebra-Ionic-Plugin/master”,
“jspdf”: “^2.3.1”,
“lodash”: “^4.17.21”,
“material-design-icons-iconfont”: “^6.1.1”,
“material-icons”: “^1.10.2”,
“ng-dynamic-component”: “^10.1.0”,
“ng-gallery”: “^5.0.0”,
“ngx-color-picker”: “^12.0.1”,
“ngx-csv-parser”: “^1.1.1”,
“ngx-device-detector”: “^2.1.1”,
“ngx-electron”: “^2.2.0”,
“ngx-infinite-scroll”: “^14.0.0”,
“ngx-numeral”: “0.0.1-beta.0”,
“ngx-pagination”: “^5.1.1”,
“ngx-pipes”: “^3.0.0”,
“ngx-quicklink”: “^0.3.0”,
“ngx-stripe”: “^14.1.0”,
“npm”: “^7.24.2”,
“nth-check”: “^2.0.1”,
“numeral”: “^2.0.6”,
“os-browserify”: “^0.3.0”,
“path”: “^0.12.7”,
“print-js”: “^1.6.0”,
“rxjs”: “^7.5.4”,
“set-value”: “^4.1.0”,
“stream-browserify”: “^3.0.0”,
“stream-http”: “^3.2.0”,
“swiper”: “^6.8.4”,
“tar”: “^6.1.2”,
“tinymce”: “^5.8.1”,
“tslib”: “^2.1.0”,
“uninstall”: “0.0.0”,
“webcam-easy”: “^1.0.5”,
“webpack-bundle-analyzer”: “^4.5.0”,
“winreg”: “^1.2.4”,
“zone.js”: “~0.11.4”
},
“devDependencies”: {
@angular-builders/custom-webpack”: “^14.0.0”,
@angular-devkit/build-angular”: “^14.1.0”,
@angular-eslint/builder”: “1.2.0”,
@angular-eslint/eslint-plugin”: “1.2.0”,
@angular-eslint/eslint-plugin-template”: “1.2.0”,
@angular-eslint/schematics”: “^14.0.2”,
@angular-eslint/template-parser”: “1.2.0”,
@angular/cli”: “^14.1.0”,
@angular/compiler-cli”: “^14.1.0”,
@angular/elements”: “^14.1.0”,
@babel/core”: “^7.15.4”,
@capacitor/cli”: “^3.4.0”,
@compodoc/compodoc”: “^1.1.14”,
@faker-js/faker”: “^6.3.1”,
@ionic/angular-toolkit”: “^6.0.0”,
@types/cordova”: “^0.0.34”,
@types/esc-pos-encoder”: “^1.2.0”,
@types/file-saver”: “^2.0.5”,
@types/googlemaps”: “^3.43.3”,
@types/jasmine”: “^3.10.3”,
@types/jasminewd2”: “^2.0.10”,
@types/jest”: “^27.4.0”,
@types/jquery”: “^3.5.5”,
@types/lodash”: “^4.14.170”,
@types/node”: “^16.4.2”,
@typescript-eslint/eslint-plugin”: “^4.33.0”,
@typescript-eslint/eslint-plugin-tslint”: “^4.26.1”,
@typescript-eslint/parser”: “^4.15.0”,
@webcomponents/custom-elements”: “^1.5.0”,
“babel-loader”: “^8.2.2”,
“codelyzer”: “^6.0.2”,
“concurrently”: “^6.2.1”,
“cordova-plugin-bluetooth-serial”: “^0.4.7”,
“cordova-plugin-device”: “2.0.2”,
“cordova-plugin-ionic-keyboard”: “^2.0.5”,
“cordova-plugin-ionic-webview”: “^5.0.0”,
“cordova-plugin-splashscreen”: “6.0.0”,
“cordova-plugin-statusbar”: “3.0.0”,
“cordova-plugin-whitelist”: “^1.3.4”,
“electron”: “^11.0.0”,
“electron-builder”: “22.13.1”,
“electron-log”: “^4.4.0”,
“electron-packager”: “^15.3.0”,
“electron-rebuild”: “^2.3.5”,
“electron-reload”: “1.5.0”,
“electron-reloader”: “^1.2.1”,
“electron-updater”: “^4.3.9”,
“eslint”: “^8.20.0”,
“eslint-config-airbnb-base”: “^15.0.0”,
“eslint-config-airbnb-typescript”: “^12.3.1”,
“eslint-config-node”: “^2.0.0”,
“eslint-config-prettier”: “^7.2.0”,
“eslint-plugin-import”: “^2.23.4”,
“eslint-plugin-jasmine”: “^4.1.2”,
“eslint-plugin-jsdoc”: “32.0.0”,
“eslint-plugin-node”: “^11.1.0”,
“eslint-plugin-prefer-arrow”: “1.2.3”,
“eslint-plugin-prettier”: “^3.3.1”,
“jasmine-core”: “4.0.0”,
“jasmine-spec-reporter”: “7.0.0”,
“jest”: “^27.5.1”,
“jest-preset-angular”: “^11.1.0”,
“jetifier”: “^1.6.8”,
“karma”: “^6.3.3”,
“karma-chrome-launcher”: “~3.1.0”,
“karma-coverage-istanbul-reporter”: “~3.0.3”,
“karma-jasmine”: “~4.0.1”,
“karma-jasmine-html-reporter”: “^1.7.0”,
“node-polyfill-webpack-plugin”: “^1.1.4”,
“node-prune”: “^1.0.2”,
“prettier”: “^2.3.1”,
“prettier-eslint”: “^8.2.2”,
“protractor”: “~7.0.0”,
“ts-node”: “~9.1.1”,
“tslint-angular”: “^3.0.3”,
“typescript”: “^4.7.4”,
“wait-on”: “^6.0.0”,
“webpack”: “^5.46.0”
},
“cordova”: {
“plugins”: {
“cordova-plugin-printer”: {},
“cordova-plugin-whitelist”: {},
“cordova-plugin-statusbar”: {},
“cordova-plugin-device”: {},
“cordova-plugin-splashscreen”: {},
“cordova-plugin-ionic-webview”: {},
“cordova-plugin-ionic-keyboard”: {},
“cordova-plugin-bluetooth-serial”: {}
},
“platforms”: [
“windows”
]
},

I am not sure if Ionic Angular is already cleared for Angular 14? You sure?

I’ve updated my test-branch to Angular 14 and even if it works “almost fine” there a lot of issues.

That’s why i’ve rolled back to version 13: my suggestion is keeping it to a stable version, like Angular 13

1 Like

Ionic is fully compatible with Angular 14 since v6.1.9. Maybe @ionic/native isn’t. Make sure you update all dependencies to the latest compatible version. I also use Ionic with Angular 14 without any errors or warnings.

2 Likes

i’ve noticed a weird behaviour because of the order of my components in app.module (like
flashing componets appearing and disappearing in some milliseconds, depending on the position in my app.module) or things like these. Some screen flickering etc etc.
not real big deals, but still annoying