Patterns: - [ ] `vuex: {` should be replaced by action/mutation/getter/state helpers on methods and computed properties - [ ] `store.watch('XXX', ...)` -> `store.watch(state => state.XXX, ...)` The 1st argument of `watch` should be the function that returns sub state tree. - [ ] `middlewares` -> `plugins` - [ ] `store.dispatch` -> `store.commit` mutations are now triggered by `commit` method. - [ ] The arguments of `store.dispatch` and `store.commit` is no longer variadic. It now accepts a single payload value as the 2nd argument. - [ ] `silent` flag for silent dispatch is now declared in 3rd argument options object. - [ ] payload arguments changes (see https://github.com/vuejs/vue-migration-helper/issues/2#issuecomment-252259002)