question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

This issue is for tracking progress towards Vue 3.

  • Switch to use vue-demi and make sure all tests pass.
  • Check components for breaking changes for Vue 3 (v-model, attr.sync, full list)
    • FeathersVuexCount
    • FeathersVuexFind
    • FeathersVuexFormWrapper
      • Added emits array at top level for Vue 3 events.
    • FeathersVuexGet
    • FeathersVuexInputWrapper
    • FeathersVuexPagination
      • Changed value prop to modelValue.
      • Added model configuration for Vue 2. Changed the default prop to modelValue.
      • Now emits both the input event (for backward compatibility with Vue 2) and the update:modelValue event for Vue 3.
  • Create Vue3-style plugin that uses app.use instead of Vue.use
    • Docs for new Vue plugin
  • Make sure it works with Vuex 4
    • Docs for usage with Vuex 4
  • How do we handle utils.js and other places where we import Vue from 'vue'?
    • Answer: Lerna monorepo.
  • Implement branching logic so that the cloneWithAccessors utility is only used for Vue 2. @marshallswain
  • Create Lerna monorepo
    • feathers-vuex package for Vue 2
    • @feathersjs/vuex package for Vue 3
    • @feathersjs/vuex-commons package for sharing code between the two versions.
  • Update root README.md to include instructions for using Lerna
  • For Vue 2 version
    • Move current mutations into feathers-vuex-vue2
    • Pass mutations into the call to prepareMakeServicePlugin
    • Move cloneWithAccessors to utils-vue2.ts
    • Pass updateOriginal utility into wherever it should be used.
    • Get existing tests to pass
  • For Vue 3 version
    • Implement new mutations
    • Pass mutations into the call to prepareMakeServicePlugin
    • Implement updateOriginal utility for Vue 3
    • Create replacement for cloneWithAccessors.
    • Write tests for Vue 3. (make sure merge and deletes work well)
  • Example Vue 3 app with Vite
  • Example Vue 2 app with Vue CLI
  • Example Nuxt app with SSG

Issue Analytics

  • State:open
  • Created 3 years ago
  • Reactions:16
  • Comments:21 (10 by maintainers)

github_iconTop GitHub Comments

9reactions
marshallswaincommented, Mar 6, 2021

Status update, I’m still testing this out in a couple of applications. I have a utility that I’m updating for the new release that will assist in working with cloned values. So far it’s really working well.

7reactions
tasker204commented, Jan 12, 2021

Super excited for this. Any idea on timeline for completion?

Read more comments on GitHub >

github_iconTop Results From Across the Web

Frequently Asked Questions - Vue.js
What browsers does Vue support? #. The latest version of Vue (3.x) only supports browsers with native ES2015 support. This excludes IE11. Vue...
Read more >
Vue.js 3 support - BootstrapVue
Quickly integrate Bootstrap v4 components with Vue.js. ... @vue/compat support is designed for early migration to Vue.js 3 and will be eventually replaced ......
Read more >
Vue 3 – A roundup of infos about the new version of Vue.js
This version will be available as a LTS (long-term support) version for 18 months, which means that it will still get security updates...
Read more >
Vue - endoflife.date
Vue is a JavaScript framework for building user interfaces. It builds on top of standard ... Release, Released, Active Support, Security Support, Latest ......
Read more >
Which UI Frameworks Support Vue 3? - In Plain English
BootstrapVue (13.2k stars on GitHub) enables the usage of Bootstrap (151k stars on GitHub) components in Vue 2 projects. BootstrapVue does not ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found