vuex-persistedstate is no longer maintained. vuex in general is deprecated. The officially supported library for "stores" is pinia, which this pr updates to, alongside a push to vue 3.4, which gives a ton of nice syntactic sugar like defineModel. Many other pieces of our bootstrapper are still out of date/deprecated. for instance, vmodelwrapper is no longer necessary, most of our example and default components do not use composition style api, etc etc. but those can be updated piecemeal, this is just getting the most important things in without any breaking changes
Checklist
[ ] Todo 1
[ ] Todo 2
[ ] Todo 3
How to test
Add user steps to achieve desired functionality for this feature.
What this does
vuex-persistedstate is no longer maintained. vuex in general is deprecated. The officially supported library for "stores" is pinia, which this pr updates to, alongside a push to vue 3.4, which gives a ton of nice syntactic sugar like defineModel. Many other pieces of our bootstrapper are still out of date/deprecated. for instance, vmodelwrapper is no longer necessary, most of our example and default components do not use composition style api, etc etc. but those can be updated piecemeal, this is just getting the most important things in without any breaking changes
Checklist
How to test
Add user steps to achieve desired functionality for this feature.