Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vue 3 Unsupported Components #15525

Closed
mstanton1 opened this issue Mar 3, 2023 · 0 comments
Closed

Vue 3 Unsupported Components #15525

mstanton1 opened this issue Mar 3, 2023 · 0 comments

Comments

@mstanton1
Copy link
Collaborator

mstanton1 commented Mar 3, 2023

Thor noted Vue 2 is 9 months from end of life. Review is required to determine where we use Vue 2 and the scope of work needed to upgrade to Vue 3. The first phase of this will be to prepare unsupported components for update.

As the ministry developing web features
I want to keep my software framework up to current releases
So that my software doesn't go stale and unsupported
And so that my software can take advantage of better code
And so that all my software projects can have common tools, common patterns, share components, etc.

Specifically: Most of the BCROS software projects use Vue version 2, which has entered maintenance mode and will reach end of life by the end of 2023. We should upgrade these projects to use Vue version 3, which is the current, latest major version of Vue.

Ref: https://vuejs.org/about/faq.html#what-s-the-difference-between-vue-2-and-vue-3

Full regression testing will be required of each project.

Additional Information

Topics to investigate:

Vue3 (framework)

Typescript (language)

Vuetify (UI components library)

Vuex (global store)

Vue Router (paging/routes)

Composition API vs Options API (app/component structure/design)

Vue Class Component / Vue Property Decorator (component syntax + decorators)

Storybook for Vue 3 (UI components demo/test app)

Vuelidate (special validation)

Vue2Filters (inline special formatting)

Vue Test Utils (unit test tools)

Vue CLI

Other considerations

  • Plugins "use" / global instance / breaking changes (?)
  • sbc-common-components
  • bcrs-shared-components
  • vue-affix
  • vue-the-mask
  • vue-template-compiler
  • vuetify-loader
  • vuex-class
  • vuex-module-decorators
@mstanton1 mstanton1 added Epic and removed STORY labels Apr 27, 2023
@mstanton1 mstanton1 changed the title Assets Update to Vue 3 Vue 3 Unsupported Components Apr 27, 2023
@PCC199 PCC199 closed this as completed Aug 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants