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

DRAFT: Vue3 spike [DO NOT MERGE] #46

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

skenaja
Copy link

@skenaja skenaja commented Dec 16, 2024

  • Switch to Vite / Vue 3 and update relevant syntax
  • Supports node v20.12.2
  • upgrade a bunch of deprecated / outdated components
  • remove vue2 / webpack stuff

NB: this relies on this branch Hover-Labs/kolibri-js#56

running locally on node v20.12.2 (eg via nvm use lts/iron):

  • in kolibri-js root: npm i --legacy-peer-deps && npm run build && npm link
  • in kolibri-frontend root (to associate above with local kolibri-js package)
npm i --legacy-peer-deps
npm link "@hover-labs/kolibri-js" --legacy-peer-deps

WIP / TODO:

  • finish vue3 changes - some warnings still in console and some components yet to be replaced
  • finish updating buefy v1 CSS styling changes (they made a lot of breaking changes)
  • finish replacing the pagination component (previous one was vue2 only)
  • code polish / tidy-up / remove some redundant files
  • test with node v22
  • update CI

lots of changes to replace vue2 with vue3 and update components as necessary - WIP, not complete yet
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

Successfully merging this pull request may close these issues.

1 participant