Skip to content

feat: migrate to vue 3#718

Open
skjnldsv wants to merge 1 commit intomasterfrom
feat/vite-vue-3
Open

feat: migrate to vue 3#718
skjnldsv wants to merge 1 commit intomasterfrom
feat/vite-vue-3

Conversation

@skjnldsv
Copy link
Member

@skjnldsv skjnldsv commented Mar 10, 2026

Upgrade to Vue 3, TypeScript, and Vite

Drop webpack/babel in favor of Vite with @nextcloud/vite-config v2. Migrate from Vue 2 Options API to Vue 3 Composition API (<script setup lang="ts">). Convert all frontend source to TypeScript.

Bump @nextcloud/vue from v7 to v9 and adapt to breaking API changes (e.g. NcAppNavigationItem titlename, removed button-class on NcAppNavigationNew, slot=v-slot). Bump @nextcloud/dialogs from v3 to v7 (drop deprecated scss import).

Switch ESLint to flat config with @nextcloud/eslint-config v9. Rename stylelint.config.js → .cjs for ESM compat.

No backend changes.

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
@skjnldsv skjnldsv requested review from ShGKme and susnux March 10, 2026 17:07
@skjnldsv skjnldsv self-assigned this Mar 10, 2026
@skjnldsv skjnldsv added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code 3. to review Waiting for reviews labels Mar 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant