Upgraded Webapp project to vue 3.3.
As webapp was running with vue version 2.6, which reached the end of life on September 18, 2023, and to proceed in a smoother way to the METASPACE related project dependencies update the upgrade was needed.
Related issues: #1289
Main changes:
Changed Module Bundler from webpack to vite
Updated UI framework to element-plus
Change testing framework from jest to vitest
Added support to e2e testing with Cypress
Added prettier as code formatter
Updated outdated dev dependencies
Updated circle-ci webapp testing image and added prettier step
Rewrite code to suit vue breaking changes
How to test it:
Clone project
Run it locally as before
There should not be any differences on the site from before the upgrade and now, as all is under the hood.
To-do:
Some dev dependencies like vitest can be updated once we update METASPACE machines ubuntu, so we can also updated node.
Description
Upgraded Webapp project to vue 3.3. As webapp was running with vue version 2.6, which reached the end of life on September 18, 2023, and to proceed in a smoother way to the METASPACE related project dependencies update the upgrade was needed. Related issues: #1289
Main changes:
How to test it:
To-do: