This repository has been archived by the owner on Nov 26, 2022. It is now read-only.
forked from klembot/twinejs
Use for showing changes #1
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Line 14: scripts/build-nw.js Reason: The syntax for route matching has changed since Vue Router now uses path-to-regexp under the hood More info: http://vuejs.org/guide/migration-vue-router.html#One-or-More-Named-Parameters
Line 59: scripts/extract-pot.js Reason: Filters with arguments must now use the same syntax as JavaScript functions More info: http://vuejs.org/guide/migration.html#Filter-Argument-Syntax
Line 78: scripts/extract-pot.js Reason: The syntax for route matching has changed since Vue Router now uses path-to-regexp under the hood More info: http://vuejs.org/guide/migration-vue-router.html#One-or-More-Named-Parameters
Line 102: scripts/extract-pot.js Reason: The syntax for route matching has changed since Vue Router now uses path-to-regexp under the hood More info: http://vuejs.org/guide/migration-vue-router.html#One-or-More-Named-Parameters
…n-document guarantee Line 13: src/common/app/index.js Reason: ready lifecycle hook has been removed More info: http://vuejs.org/guide/migration.html#ready
Line 29: package.json Reason: The syntax for route matching has changed since Vue Router now uses path-to-regexp under the hood More info: http://vuejs.org/guide/migration-vue-router.html#One-or-More-Named-Parameters
Line 55: package.json Reason: If you are using pre-2.0 Vue through NPM, you have to update it in your package.json file More info: http://vuejs.org/guide/migration.html#
…run: npm install Line 56: package.json Reason: If you are using pre-2.0 Vue Router through NPM, you have to update it in your package.json file More info: http://vuejs.org/guide/migration-vue-router.html#
…n-document guarantee Line 69: src/common/router.js Reason: ready lifecycle hook has been removed More info: http://vuejs.org/guide/migration.html#ready
…in-document guarantee Line 92: src/common/router.js Reason: ready lifecycle hook has been removed More info: http://vuejs.org/guide/migration.html#ready
…in-document guarantee Line 115: src/common/router.js Reason: ready lifecycle hook has been removed More info: http://vuejs.org/guide/migration.html#ready
…in-document guarantee Line 139: src/common/router.js Reason: ready lifecycle hook has been removed More info: http://vuejs.org/guide/migration.html#ready
…ttp:\/\/www.gnu.org/licenses/gpl-3.0.html">GPL v3\x3c/a> license, but any work created with it may be released under any terms, including commercial ones.'| say }}} with v-html="'This application is released under the \x3ca href="http:\/\/www.gnu.org/licenses/gpl-3.0.html">GPL v3\x3c/a> license, but any work created with it may be released under any terms, including commercial ones.'| say" on a containing element Line 9: src/dialogs/about/index.html Reason: HTML interpolation with {{{ }}} has been removed More info: http://vuejs.org/guide/migration.html#HTML-Interpolation
… Paul D. Hunt under the guidance of Robert Slimbach for \x3ca href="http:\/\/adobe.com/">Adobe\x3c/a>\x3cbr> Nunito was designed by \x3ca href="http:\/\/code.newtypography.co.uk/">Vernon Adams\x3c/a>'| say }}} with v-html="'Source Sans Pro and Source Code Pro were designed by Paul D. Hunt under the guidance of Robert Slimbach for \x3ca href="http:\/\/adobe.com/">Adobe\x3c/a>\x3cbr> Nunito was designed by \x3ca href="http:\/\/code.newtypography.co.uk/">Vernon Adams\x3c/a>'| say" on a containing element Line 102: src/dialogs/about/index.html Reason: HTML interpolation with {{{ }}} has been removed More info: http://vuejs.org/guide/migration.html#HTML-Interpolation
Line 1: src/dialogs/app-donation/index.html Reason: v-el and v-ref merged into ref attribute More info: http://vuejs.org/guide/migration.html#v-el-and-v-ref
…elping it grow with a donation. Twine is an open source project that will always be free to use — and with your help, Twine will continue to thrive." | say }}} with v-html=""If you love Twine as much as I do, please consider helping it grow with a donation. Twine is an open source project that will always be free to use — and with your help, Twine will continue to thrive." | say" on a containing element Line 5: src/dialogs/app-donation/index.html Reason: HTML interpolation with {{{ }}} has been removed More info: http://vuejs.org/guide/migration.html#HTML-Interpolation
…t;If you'd like to donate to Twine development in the future, you can do so at <a href=\"http:\/\/twinery.org/donate\" target=\"_blank\">http://twinery.org/donate</a>." | say }}} with v-html=""This message will only be shown to you once.<br>If you'd like to donate to Twine development in the future, you can do so at <a href=\"http:\/\/twinery.org/donate\" target=\"_blank\">http://twinery.org/donate</a>." | say" on a containing element Line 22: src/dialogs/app-donation/index.html Reason: HTML interpolation with {{{ }}} has been removed More info: http://vuejs.org/guide/migration.html#HTML-Interpolation
Line 2: src/dialogs/confirm/index.html Reason: HTML interpolation with {{{ }}} has been removed More info: http://vuejs.org/guide/migration.html#HTML-Interpolation
…ng element Line 4: src/dialogs/confirm/index.html Reason: HTML interpolation with {{{ }}} has been removed More info: http://vuejs.org/guide/migration.html#HTML-Interpolation
…ng element Line 5: src/dialogs/confirm/index.html Reason: HTML interpolation with {{{ }}} has been removed More info: http://vuejs.org/guide/migration.html#HTML-Interpolation
Line 7: src/dialogs/confirm/index.html Reason: HTML interpolation with {{{ }}} has been removed More info: http://vuejs.org/guide/migration.html#HTML-Interpolation
…or vuex (see link below for implementation details) Line 40: src/dialogs/confirm/index.js Reason: $dispatch and $broadcast have been removed because the pattern doesn't scale well More info: http://vuejs.org/guide/migration.html#dispatch-and-broadcast
… or vuex (see link below for implementation details) Line 44: src/dialogs/confirm/index.js Reason: $dispatch and $broadcast have been removed because the pattern doesn't scale well More info: http://vuejs.org/guide/migration.html#dispatch-and-broadcast
Line 3: src/dialogs/formats/index.html Reason: v-el and v-ref merged into ref attribute More info: http://vuejs.org/guide/migration.html#v-el-and-v-ref
…ion name="fade-in-out"> or <transition-group name="fade-in-out"> wrapper component Line 22: src/dialogs/formats/index.html Reason: The new and improved transition system requires use of new <transition> and <transition-group> components More info: http://vuejs.org/guide/migration.html#transition-Attribute
…ion name="fade-in-out"> or <transition-group name="fade-in-out"> wrapper component Line 41: src/dialogs/formats/index.html Reason: The new and improved transition system requires use of new <transition> and <transition-group> components More info: http://vuejs.org/guide/migration.html#transition-Attribute
Line 69: src/dialogs/formats/index.html Reason: HTML interpolation with {{{ }}} has been removed More info: http://vuejs.org/guide/migration.html#HTML-Interpolation
…in-document guarantee Line 128: src/dialogs/formats/index.js Reason: ready lifecycle hook has been removed More info: http://vuejs.org/guide/migration.html#ready
…}" to v-bind:title="'Set this format as default for stories' | say" Line 3: src/dialogs/formats/item.html Reason: Interpolation within attributes has been removed More info: http://vuejs.org/guide/migration.html#Interpolation-within-Attributes
… v-bind with a computed property Line 8: src/dialogs/formats/item.html Reason: Interpolation within attributes has been removed More info: http://vuejs.org/guide/migration.html#Interpolation-within-Attributes
…ore, then welcome! The Twine 2 Guide and the official wiki in general, are a great place to learn. Keep in mind that some articles on the wiki at large were written for Twine 1, which is a little bit different than this version. But most of the concepts are the same.' | say" with a method or computed property Line 23: src/nw/patches/welcome-view/replacement-template.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 39. Replace filtered value in v-html="'You can also get help over at the Twine forum, too.' | say" with a method or computed property Line 26: src/nw/patches/welcome-view/replacement-template.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 40. Replace filtered value in v-html="'If you have used Twine 1 before, the guide also has details on what has changed in this version. Chief among them is a new default story format, Harlowe. But if you find you prefer the Twine 1 scripting syntax, try using SugarCube instead.' | say" with a method or computed property Line 28: src/nw/patches/welcome-view/replacement-template.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations
…ion name="grow-in-out"> or <transition-group name="grow-in-out"> wrapper component Line 6: src/story-edit-view/index.html Reason: The new and improved transition system requires use of new <transition> and <transition-group> components More info: http://vuejs.org/guide/migration.html#transition-Attribute
Line 22: src/story-edit-view/link-arrows/index.html Reason: track-by has been replaced by the key attribute, which conforms with language used by other libraries and behaves the same as other attributes More info: http://vuejs.org/guide/migration.html#track-by 44. Update track-by="endIndex" to v-bind:key="end.endIndex" Line 23: src/story-edit-view/link-arrows/index.html Reason: track-by has been replaced by the key attribute, which conforms with language used by other libraries and behaves the same as other attributes More info: http://vuejs.org/guide/migration.html#track-by
…h v-html="'Delete “%s”' | say(passage.name)" on a containing element Line 3: src/story-edit-view/passage-item/passage-menu/index.html Reason: HTML interpolation with {{{ }}} has been removed More info: http://vuejs.org/guide/migration.html#HTML-Interpolation 46. Replace {{{ 'Edit “%s”' | say(passage.name) }}} with v-html="'Edit “%s”' | say(passage.name)" on a containing element Line 8: src/story-edit-view/passage-item/passage-menu/index.html Reason: HTML interpolation with {{{ }}} has been removed More info: http://vuejs.org/guide/migration.html#HTML-Interpolation 47. Replace filtered value in v-bind:title="'Test story starting here' | say" with a method or computed property Line 12: src/story-edit-view/passage-item/passage-menu/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 48. Replace filtered value in v-bind:title="'More passage options' | say" with a method or computed property Line 16: src/story-edit-view/passage-item/passage-menu/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations
…say" with a method or computed property Line 3: src/story-edit-view/story-toolbar/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 50. Replace filtered value in v-bind:title="'Show only story structure' | say" with a method or computed property Line 16: src/story-edit-view/story-toolbar/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 51. Replace filtered value in v-bind:title="'Show only passage titles' | say" with a method or computed property Line 20: src/story-edit-view/story-toolbar/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 52. Replace filtered value in v-bind:title="'Show passage titles and excerpts' | say" with a method or computed property Line 24: src/story-edit-view/story-toolbar/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 53. Replace filtered value in v-bind:title="'Play this story in test mode' | say" with a method or computed property Line 29: src/story-edit-view/story-toolbar/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 54. Replace filtered value in v-bind:title="'Play this story' | say" with a method or computed property Line 35: src/story-edit-view/story-toolbar/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 55. Replace filtered value in v-bind:title="'Add a new passage' | say" with a method or computed property Line 41: src/story-edit-view/story-toolbar/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations
… with a method or computed property Line 2: src/story-edit-view/story-toolbar/story-search/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 57. Replace filtered value in v-bind:title="'Find and replace across the entire story' | say" with a method or computed property Line 3: src/story-edit-view/story-toolbar/story-search/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations
…Last changed date' | say" Line 13: src/story-list-view/index.html Reason: Interpolation within attributes has been removed More info: http://vuejs.org/guide/migration.html#Interpolation-within-Attributes 59. Update title="{{ 'Story name' | say }}" to v-bind:title="'Story name' | say" Line 19: src/story-list-view/index.html Reason: Interpolation within attributes has been removed More info: http://vuejs.org/guide/migration.html#Interpolation-within-Attributes 60. Replace transition="grow-in-out" attribute with either a <transition name="grow-in-out"> or <transition-group name="grow-in-out"> wrapper component Line 32: src/story-list-view/index.html Reason: The new and improved transition system requires use of new <transition> and <transition-group> components More info: http://vuejs.org/guide/migration.html#transition-Attribute58. Update title="{{ 'Last changed date' | say }}" to v-bind:title="'Last changed date' | say" Line 13: src/story-list-view/index.html Reason: Interpolation within attributes has been removed More info: http://vuejs.org/guide/migration.html#Interpolation-within-Attributes 59. Update title="{{ 'Story name' | say }}" to v-bind:title="'Story name' | say" Line 19: src/story-list-view/index.html Reason: Interpolation within attributes has been removed More info: http://vuejs.org/guide/migration.html#Interpolation-within-Attributes 60. Replace transition="grow-in-out" attribute with either a <transition name="grow-in-out"> or <transition-group name="grow-in-out"> wrapper component Line 32: src/story-list-view/index.html Reason: The new and improved transition system requires use of new <transition> and <transition-group> components More info: http://vuejs.org/guide/migration.html#transition-Attribute
…' | say" with a method or computed property Line 6: src/story-list-view/list-toolbar/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 62. Replace filtered value in v-bind:title="'Import a published story or Twine archive' | say" with a method or computed property Line 11: src/story-list-view/list-toolbar/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 63. Replace filtered value in v-bind:title="'Save all stories to a Twine archive file' | say" with a method or computed property Line 16: src/story-list-view/list-toolbar/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 64. Replace filtered value in v-bind:title="'Work with story and proofing formats' | say" with a method or computed property Line 21: src/story-list-view/list-toolbar/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 65. Replace filtered value in v-bind:title="'Change the language Twine uses' | say" with a method or computed property Line 26: src/story-list-view/list-toolbar/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 66. Replace filtered value in v-bind:title="'Browse online help' | say" with a method or computed property Line 31: src/story-list-view/list-toolbar/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations
…e light theme' | say" Line 2: src/story-list-view/list-toolbar/theme-switcher.html Reason: Interpolation within attributes has been removed More info: http://vuejs.org/guide/migration.html#Interpolation-within-Attributes 68. Update title="{{ 'Use dark theme' | say }}" to v-bind:title="'Use dark theme' | say" Line 5: src/story-list-view/list-toolbar/theme-switcher.html Reason: Interpolation within attributes has been removed More info: http://vuejs.org/guide/migration.html#Interpolation-within-Attributes
…ion name="fade-in-out"> or <transition-group name="fade-in-out"> wrapper component Line 2: src/ui/notify/list.html Reason: The new and improved transition system requires use of new <transition> and <transition-group> components More info: http://vuejs.org/guide/migration.html#transition-Attribute
…fade-in-out-leave-active Line 1: src/vue/transitions.less Reason: v-transition class has been replaced by the standard classes used by Angular and React CSSTransitionGroup More info: http://vuejs.org/guide/migration.html#transition-Attribute 72. Replace .rise-in-out-transition with .rise-in-out-enter-active, .rise-in-out-leave-active Line 10: src/vue/transitions.less Reason: v-transition class has been replaced by the standard classes used by Angular and React CSSTransitionGroup More info: http://vuejs.org/guide/migration.html#transition-Attribute
…ore, then welcome! The Twine 2 Guide and the official wiki in general, are a great place to learn. Keep in mind that some articles on the wiki at larger were written for Twine 1, which is a little bit different than this version. But most of the concepts are the same.' | say" with a method or computed property Line 25: src/welcome/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 74. Replace filtered value in v-html="'You can also get help over at the Twine forum, too.' | say" with a method or computed property Line 27: src/welcome/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 75. Replace filtered value in v-html="'If you have used Twine 1 before, the guide also has details on what has changed in this version. Chief among them is a new default story format, Harlowe. But if you find you prefer the Twine 1 scripting syntax, try using SugarCube instead.' | say" with a method or computed property Line 29: src/welcome/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 76. Replace filtered value in v-html="'That means you don't need to create an account to use Twine 2, and everything you create isn't stored on a server somewhere else — it stays right in your browser.' | say" with a method or computed property Line 43: src/welcome/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations 77. Replace filtered value in v-html="'Secondly, <b>anyone who can use this browser can see and make changes to your work</b>. So if you've got a nosy kid brother, look into setting up a separate profile for yourself.' | say" with a method or computed property Line 47: src/welcome/index.html Reason: Filters can now only be used inside text interpolations, e.g. {{ date | formatDate('YY-MM-DD') }} More info: http://vuejs.org/guide/migration.html#Filters-Outside-Text-Interpolations
Line 23: src/dialogs/formats/index.html Reason: track-by has been replaced by the key attribute, which conforms with language used by other libraries and behaves the same as other attributes More info: http://vuejs.org/guide/migration.html#track-by 2. Update track-by="index" to v-bind:key="format.index" Line 44: src/dialogs/formats/index.html Reason: track-by has been replaced by the key attribute, which conforms with language used by other libraries and behaves the same as other attributes More info: http://vuejs.org/guide/migration.html#track-by 3. Update id="{{format.name}}-{{format.properties.version}}" to use v-bind with a computed property Line 3: src/dialogs/formats/item.html Reason: Interpolation within attributes has been removed More info: http://vuejs.org/guide/migration.html#Interpolation-within-Attributes
Line 17: src/dialogs/story-format/index.html Reason: track-by has been replaced by the key attribute, which conforms with language used by other libraries and behaves the same as other attributes More info: http://vuejs.org/guide/migration.html#track-by
Line 22: src/editors/passage/tag-editor/index.html Reason: v-el and v-ref merged into ref attribute More info: http://vuejs.org/guide/migration.html#v-el-and-v-ref
…(see link below for details) Line 3: src/story-edit-view/story-toolbar/index.html Reason: The v-link directive has been replaced with the new <router-link> component More info: http://vuejs.org/guide/migration-vue-router.html#v-link
…-bind with a computed property Line 3: src/dialogs/formats/item.html Reason: Interpolation within attributes has been removed More info: http://vuejs.org/guide/migration.html#Interpolation-within-Attributes
The routing has nothing to fo with mocha, i assume the path globbing in mocha is the same
nw doesn't use vue router for path names hopefully
This reverts commit a476c71.
This reverts commit f8937b4.
still need to fix welcome template (which has duplicated text?)
left over from styline
These are really difficult because of the nesting
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
So only 7 tests fail at this point, and they all appear to be related to the mixins.
` 7 failing
creates a CodeMirror instance when mounted:
TypeError: Cannot read property '$cm' of undefined
at Context.it (.tmp\mocha-webpack\1525915795720\webpack:\src\vue\codemirror.spec.js:35:1)
sets content initially with the text property:
TypeError: Cannot read property '$cm' of undefined
at Context.it (.tmp\mocha-webpack\1525915795720\webpack:\src\vue\codemirror.spec.js:39:1)
sets options with the options property:
TypeError: Cannot read property '$cm' of undefined
at Context.it (.tmp\mocha-webpack\1525915795720\webpack:\src\vue\codemirror.spec.js:43:1)
keeps the text property in sync:
TypeError: Cannot read property 'text' of undefined
at Context.it (.tmp\mocha-webpack\1525915795720\webpack:\src\vue\codemirror.spec.js:47:1)
mountTo Vue mixin mounts a Vue component with $mountTo():
TypeError: this.$mount(...).$appendTo is not a function
at Vue.$mountTo (.tmp\mocha-webpack\1525915795720\webpack:\src\vue\mixins\mount-to.js:9:1)
at Context.done (.tmp\mocha-webpack\1525915795720\webpack:\src\vue\mixins\mount-to.spec.js:24:1)
starts with one
TypeError: vm.$el.querySelectorAll is not a function
at Context.it (.tmp\mocha-webpack\1525915795720\webpack:\src\welcome\index.spec.js:20:1)
shows the matching number of
Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
`
When running the live application none of the functions on Vue exist yet, but I don't know enough about the startup process yet to troubleshoot.
The other thing I need to fix is the event hub usage and location (for replacing $dispatch). It needs to be hooked up to the components that need it.