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

bcrs-shared-components: upgrade to Vue3 / Vuetify3 #16093

Open
2 of 4 tasks
severinbeauvais opened this issue Apr 25, 2023 · 1 comment
Open
2 of 4 tasks

bcrs-shared-components: upgrade to Vue3 / Vuetify3 #16093

severinbeauvais opened this issue Apr 25, 2023 · 1 comment
Assignees
Labels
ENTITY Business Team STORY

Comments

@severinbeauvais
Copy link
Collaborator

severinbeauvais commented Apr 25, 2023

See also #14882.

Before any UIs can be upgraded to Vue3, the BCRS Shared Components (and interfaces, enums, etc) need to be upgraded to Vue3. This includes:

  • upgrade repo to Vue3 (main package file, dependencies)
  • upgrade Storybook to Vue3
  • upgrade all components to Vue3/Vuetify 3, including stories and unit tests - in progress - see tickets below
  • anything else I didn't think of

Each exported component (and interfaces, enums, etc) should be bumped to their next major version. The current versions can be used by Vue2 UIs, and Vue3 UIs would use the new versions.


Here's a blog I found that might be useful for updating/refactoring this repo:
https://blog.logrocket.com/setting-up-monorepo-lerna-typescript/

@severinbeauvais
Copy link
Collaborator Author

severinbeauvais commented Apr 27, 2023

Here are the lint errors that should be saved along the way: lint.log

Here is the eslint config I used: .eslintrc.js

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ENTITY Business Team STORY
Projects
None yet
Development

No branches or pull requests

3 participants