-
Notifications
You must be signed in to change notification settings - Fork 88
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
Migrate to Vue 3 #2154
Comments
robcresswell/vue-material-design-icons#230 might be a possible blocker as functional components are used there and are incompatible according to https://v3.vuejs.org/guide/migration/migration-build.html#incompatible |
Since we're using |
@juliushaertl Heh, I can see my slowness updating this is causing issues. I have a free weekend, I'll get this fixed. I was quite amazed to see nextcloud using my little plugin, that was nice 😊 |
I would like to bumb this issue. At least for the app developers it would be a valuable information, if any roadmap exists or will be released, since the migration of most NC apps will not be done in a sprint. There might some more repos affected, like https://github.com/nextcloud/webpack-vue-config. The blocker of robcresswell/vue-material-design-icons#230 seems to be removed. |
Yes! Sorry, I didn't update here. My lib supports Vue 3 now. Apologies again for holding you up. |
I updated the original issue #2154 (comment) to sketch a possible migration path to Vue 3. Feel free to update and adjust. |
Hi 👋 I ask for news 🙂 |
There is one final PR pending, see #4842. If this is merged we could aim for an alpha release of nextcloud/vue with vue 3 support. |
The last component was migrated with #4976. |
This issue exists to track the migration towards Vue 3.
There are multiple things that should be done before any migration can take place. They won't break compatibility with Vue 2, but will help with the later migration towards Vue 3.
Preparations:
@nextcloud/eslint-config@7
Upgrade @nextcloud/eslint-config to 7.0.2 #2594@nextcloud/stylelint-config@2
Update @nextcloud/stylelint-config to 2.1.2 #2595[email protected]
Bump cypress from 6.8.0 to 9.5.3 #2613@fontsource/roboto
Migrate to @fontsource/roboto #2598vue-jest
to@vue/vue2-jest
Migrate to @vue/vue2-jest #2599node-sass
tosass
Migrate from node-sass to sass #2631v-tooltip
tofloating-vue@1
(the library got renamed and rewritten)Actual migration to Vue 3 #3692:
floating-vue@1
tofloating-vue@2
@vue/vue2-jest
to@vue/vue3-jest
@cypress/vue@2
to@cypress/vue@3
splitpanes@2
tosplitpanes@3
vue-multiselect@2
tovue-multiselect@3
vue-color@2
to@ckpack/vue-color@1
The text was updated successfully, but these errors were encountered: