desec-stack icon indicating copy to clipboard operation
desec-stack copied to clipboard

Webapp: dependency status overview

Open Rotzbua opened this issue 3 years ago • 1 comments

With PR #648 I got in touch with some dependencies. I think a short overview is useful:

  • vue framework

    • project 2, current 3
    • 2 eol date: 31 Dec 2023
    • mayor migrations for vue3 are done
    • incompatible plugins
  • vuetify ui

    • project 2, current 3 only usable with vue3
    • 2 depends on old sass@~1.32 otherwise a lot of deprecation msg
    • a lot of incompatible API and layout changes
    • maybe choose other GUI framework like https://quasar.dev/
    • ~~2 has problems with vite~~ (outdated)
  • vuelidate validation

    • project 0.7.7, current 2
    • @vuelidate/* supports both vue (2&3)
    • migration possible
    • 0.x need compile arguments to compile with vite and vue3 (done)

WIP

Solved / Outdated

  • @vue/cli-service compiler
    • replaced by vite
    • plugins must be compatible
  • cypress test
    • tests are not implemented
    • should be removed
  • vuex store
    • project 3, current 4 (just compatible with vue3), both replaced by pinia https://pinia.vuejs.org/
    • pinia supports both vue (2&3), typescript support
    • migration possible
  • axios api requests
    • project 0.27, current 1.2
    • 0 still maintained, 1.2 not so stable

Rotzbua avatar Jan 06 '23 21:01 Rotzbua

Thank you! Your help with this is much appreciated. Would you be up for addressing these as you see fit?

peterthomassen avatar Jan 26 '23 13:01 peterthomassen

Since a lot of this issue has been solved, split and extend to separate issues #899 and #900 .

Rotzbua avatar Mar 11 '24 14:03 Rotzbua