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

Y25-059 - Placeholder to update Vue to 3.5 for Limber #2188

Open
yoldas opened this issue Jan 28, 2025 · 1 comment
Open

Y25-059 - Placeholder to update Vue to 3.5 for Limber #2188

yoldas opened this issue Jan 28, 2025 · 1 comment

Comments

@yoldas
Copy link
Member

yoldas commented Jan 28, 2025

Describe the Housekeeping
The Limber dependency Vue 2.7.0 reached EOL. https://endoflife.date/vue
Update it to Vue 3.5.13 or the latest supported version.

Blocking issues
N/A

Additional context
Notes:
We are already on vite; we need to move to vite-test as well.
You would not need babel config but Jest still requires babel config
Check libraries for dependency on Vue2.
Keep bootstrap for now.
Vue router is changed.
Can we use bootstrap tables instead of data tables library?

Steps:
0. Just try upgrading to Vue3 in separate branch to see what breaks

  1. Review dependencies in package.json
  2. Migrate to npm as well (should we do this before upgrading?)

Next steps: Use the experience on other repositories, for example Sequencescape.

@psd-issuer psd-issuer bot changed the title Placeholder to update Vue to 3.5 for Limber Y25-059 - Placeholder to update Vue to 3.5 for Limber Jan 28, 2025
@yoldas yoldas transferred this issue from sanger/print_my_barcode Jan 28, 2025
@yoldas
Copy link
Member Author

yoldas commented Jan 28, 2025

Only the Sequencescape Vue update comes next.

ay6@mib117536s webapps % ls -1 */package.json | xargs grep '"vue":'
lighthouse-ui-v3/package.json:    "vue": "^3.5.13",
limber/package.json:    "vue": "^2.7.0",
quanthub/package.json:    "vue": "^3.5.13",
sequencescape/package.json:    "vue": "^2.7.16",
traction-legacy/package.json:    "vue": "^2.3.4",
traction-ui/package.json:    "vue": "^3.5.13",

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

No branches or pull requests

1 participant