From 6c6628fdb59ebddd1f87e6c197cecbd3f1786afd 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 01/17] 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 11d217fa6b3aa93c930d95ee2910bdc335453bee 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 02/17] 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 e94e81ea2d39a99b1f3ad5d892732c55b6060cb5 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 03/17] 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 2529c621371a7db79af02e09ebcec7ca4aac32cd 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 04/17] 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 @@