From 0468d9972c2515b91c54a8478343afe4a32a8f67 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Tue, 16 Apr 2019 04:55:13 +0000 Subject: [PATCH 01/27] Bump tiptap-extensions from 1.14.0 to 1.15.0 in /webapp Bumps [tiptap-extensions](https://github.com/scrumpy/tiptap) from 1.14.0 to 1.15.0. - [Release notes](https://github.com/scrumpy/tiptap/releases) - [Commits](https://github.com/scrumpy/tiptap/compare/tiptap-extensions@1.14.0...tiptap-extensions@1.15.0) Signed-off-by: dependabot[bot] --- webapp/package.json | 2 +- webapp/yarn.lock | 30 +++++++++++++++--------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/webapp/package.json b/webapp/package.json index 3033970b0..3187feeb8 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -52,7 +52,7 @@ "stack-utils": "^1.0.2", "string-hash": "^1.1.3", "tiptap": "^1.14.0", - "tiptap-extensions": "^1.14.0", + "tiptap-extensions": "^1.15.0", "v-tooltip": "~2.0.1", "vue-count-to": "~1.0.13", "vue-izitoast": "1.1.2", diff --git a/webapp/yarn.lock b/webapp/yarn.lock index 36b048d53..1bdcd1c6b 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -8856,10 +8856,10 @@ prosemirror-utils@^0.7.6: resolved "https://registry.yarnpkg.com/prosemirror-utils/-/prosemirror-utils-0.7.6.tgz#c462ddfbf2452e56e4b25d1f02b34caccddb0f33" integrity sha512-vzsCBTiJ56R3nRDpIJnKOJzsZP7KFO8BkXk7zvQgQiXpml2o/djPCRhuyaFc7VTqSHlLPQHVI1feTLAwHp+prQ== -prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.8.3: - version "1.8.3" - resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.8.3.tgz#f8deff22c7d371f63db2686ac6f3661ded1b3ae3" - integrity sha512-CAW3SycaJgfPlWwYcDGiwNaCwcikBLSFAgLF+H+bTn0aCAUzcl2DXQdU9dMvK3HeWG+6Xn/QPQbhyyqCcV3ZBw== +prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.8.8: + version "1.8.8" + resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.8.8.tgz#e61f60ed716d4f943be2fbc3f3be765322ff891f" + integrity sha512-rBDmBKRPmWhF4R2k9vW7CkGo+bafjj278lFxEGVpCHlnLhhhYX1XHU59KgMCsDnNhxh8Oexup1yIPbfg99eynA== dependencies: prosemirror-model "^1.1.0" prosemirror-state "^1.0.0" @@ -10341,18 +10341,18 @@ tiptap-commands@^1.7.0: prosemirror-state "^1.2.2" tiptap-utils "^1.3.0" -tiptap-extensions@^1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/tiptap-extensions/-/tiptap-extensions-1.14.0.tgz#5517afd1ca556715a8cce6c022c88584a762004a" - integrity sha512-WzYukrUHGGjCi3+F156LEVn5R58Pw1F6zKHT2o4SMHuv0LrWTIJK1XsDv8uwi/szfTlXm9BJ4MKmRbDulBeioQ== +tiptap-extensions@^1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/tiptap-extensions/-/tiptap-extensions-1.15.0.tgz#72768ba4c1d016ce752468466c91b33c87699e60" + integrity sha512-BqrHw5ZiF1WJVDw1r/9Xbta+ln1rITeQZHhA2p5ZaTi9ZRM7y9Bp44oSn2Pwzvb3bwCz+TO1Jv1MwASRKDMhug== dependencies: lowlight "^1.11.0" prosemirror-history "^1.0.4" prosemirror-state "^1.2.2" prosemirror-tables "^0.7.10" prosemirror-utils "^0.7.6" - prosemirror-view "^1.8.3" - tiptap "^1.14.0" + prosemirror-view "^1.8.8" + tiptap "^1.15.0" tiptap-commands "^1.7.0" tiptap-utils@^1.3.0: @@ -10365,10 +10365,10 @@ tiptap-utils@^1.3.0: prosemirror-tables "^0.7.9" prosemirror-utils "^0.7.6" -tiptap@^1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/tiptap/-/tiptap-1.14.0.tgz#8dd84b199533e08f0dcc34b39d517ea73e20fb95" - integrity sha512-38gCYeJx5O83oTnpfgMGGrjem1ZNDK2waaUMq+bkYPaQwvvtyMDGffvEIT9/jcLvA+WYfaNp8BWnn1rqNpYKxA== +tiptap@^1.14.0, tiptap@^1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/tiptap/-/tiptap-1.15.0.tgz#198b6a3b477a10a25de79674a4d8bb58dad56743" + integrity sha512-qQfcK9Vs0QzUgw1x9oKYXimX8+m1TckivTrD/0als095qrq+fFQpQWkce++8kBW+2lGkM6nXsogZvHoV6Dzl4Q== dependencies: prosemirror-commands "^1.0.7" prosemirror-dropcursor "^1.1.1" @@ -10377,7 +10377,7 @@ tiptap@^1.14.0: prosemirror-keymap "^1.0.1" prosemirror-model "^1.7.0" prosemirror-state "^1.2.1" - prosemirror-view "^1.8.3" + prosemirror-view "^1.8.8" tiptap-commands "^1.7.0" tiptap-utils "^1.3.0" From 1fc76e0c4eb7de2fc31eef6fe1bec083e2f96a40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Fri, 12 Apr 2019 22:45:23 +0200 Subject: [PATCH 02/27] Get rid of annoying lint error screen @appinteractive we have `yarn run lint` on our build server. I would say this is enough to enforce linting. I get slowed down a little during development. Instead of runing `yarn run lint --fix` every time I save, I would like to `yarn run lint --fix` all in one before I commit. --- webapp/nuxt.config.js | 9 --------- 1 file changed, 9 deletions(-) diff --git a/webapp/nuxt.config.js b/webapp/nuxt.config.js index 6cac26ea1..9d0ae0fc3 100644 --- a/webapp/nuxt.config.js +++ b/webapp/nuxt.config.js @@ -196,15 +196,6 @@ module.exports = { ** You can extend webpack config here */ extend(config, ctx) { - // Run ESLint on save - if (ctx.isDev && ctx.isClient) { - config.module.rules.push({ - enforce: 'pre', - test: /\.(js|vue)$/, - loader: 'eslint-loader', - exclude: /(node_modules)/ - }) - } if (process.env.STYLEGUIDE_DEV) { const path = require('path') config.resolve.alias['@@'] = path.resolve( From 5f456fe752a27104e757e381108a3e4220738867 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Wed, 10 Apr 2019 20:27:32 +0200 Subject: [PATCH 03/27] Scaffold test for `Editor.vue` --- webapp/components/Editor/Editor.spec.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 webapp/components/Editor/Editor.spec.js diff --git a/webapp/components/Editor/Editor.spec.js b/webapp/components/Editor/Editor.spec.js new file mode 100644 index 000000000..19c50e1e3 --- /dev/null +++ b/webapp/components/Editor/Editor.spec.js @@ -0,0 +1,14 @@ +import { shallowMount } from '@vue/test-utils' +import Editor from './Editor.vue' + +describe('Editor.vue', () => { + let wrapper + + beforeEach(() => { + wrapper = shallowMount(Editor, {}) + }) + + it('renders', () => { + expect(wrapper.is('div')).toBe(true) + }) +}) From 3be83ca7d070f72d4fe0e5e2de97b5a1790434e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Fri, 12 Apr 2019 23:55:09 +0200 Subject: [PATCH 04/27] Convenience: Run seeds from root folder --- package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index b22dd158c..703997ee1 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,8 @@ "nonGlobalStepDefinitions": true }, "scripts": { + "db:seed": "cd backend && yarn run db:seed", + "db:reset": "cd backend && yarn run db:reset", "cypress:backend:server": "cd backend && yarn run test:before:server", "cypress:backend:seeder": "cd backend && yarn run test:before:seeder", "cypress:webapp": "cd webapp && cross-env GRAPHQL_URI=http://localhost:4123 yarn run dev", @@ -25,4 +27,4 @@ "neo4j-driver": "^1.7.3", "npm-run-all": "^4.1.5" } -} \ No newline at end of file +} From 7d3b1ea3cccebb3ee5dac5ced5378e87778ce48f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Sat, 13 Apr 2019 00:05:39 +0200 Subject: [PATCH 05/27] Copy+paste from tiptap example See https://github.com/scrumpy/tiptap/blob/master/examples/Components/Routes/Suggestions/index.vue --- webapp/components/Editor/Editor.vue | 251 +++++++++++++++++++++++++++- webapp/package.json | 2 + webapp/yarn.lock | 30 +++- 3 files changed, 278 insertions(+), 5 deletions(-) diff --git a/webapp/components/Editor/Editor.vue b/webapp/components/Editor/Editor.vue index b59ca376d..2dc0fb899 100644 --- a/webapp/components/Editor/Editor.vue +++ b/webapp/components/Editor/Editor.vue @@ -1,5 +1,29 @@