From 107409ecee1cc0e479680c65b047532ad5e05a2f Mon Sep 17 00:00:00 2001 From: roschaefer Date: Sat, 14 Dec 2019 00:24:36 +0100 Subject: [PATCH 01/31] Fix duplicate fragment `user` issue This is refactoring all our fragments and fixing the warning about an existing name `user`. Apparently, fragments should have a unique name globally. I decided to call `userFragment`, `postFragment` the fragments for one object and use different names to query for related objects. I would be glad to learn a better way to handle this. --- webapp/graphql/Fragments.js | 58 ++++++++++++++-------------- webapp/graphql/PostQuery.js | 75 ++++++++++++++++++++++++++++++++----- webapp/graphql/User.js | 74 +++++++++++++++++++++++++----------- 3 files changed, 146 insertions(+), 61 deletions(-) diff --git a/webapp/graphql/Fragments.js b/webapp/graphql/Fragments.js index 6da4dec9a..37e17daaf 100644 --- a/webapp/graphql/Fragments.js +++ b/webapp/graphql/Fragments.js @@ -1,6 +1,6 @@ import gql from 'graphql-tag' -export const linkableUserFragment = lang => gql` +export const userFragment = gql` fragment user on User { id slug @@ -10,19 +10,8 @@ export const linkableUserFragment = lang => gql` deleted } ` -export const userFragment = lang => gql` - fragment user on User { - id - slug - name - avatar - disabled - deleted - shoutedCount - contributionsCount - commentedCount - followedByCount - followedByCurrentUser +export const locationAndBadgesFragment = lang => gql` + fragment locationAndBadges on User { location { name: name${lang} } @@ -33,15 +22,17 @@ export const userFragment = lang => gql` } ` -export const postCountsFragment = gql` - fragment postCounts on Post { - commentsCount +export const userCountsFragment = gql` + fragment userCounts on User { shoutedCount - shoutedByCurrentUser - emotionsCount + contributionsCount + commentedCount + followedByCount + followedByCurrentUser } ` -export const postFragment = lang => gql` + +export const postFragment = gql` fragment post on Post { id title @@ -54,9 +45,22 @@ export const postFragment = lang => gql` slug image language - author { - ...user - } + pinnedAt + imageAspectRatio + } +` + +export const postCountsFragment = gql` + fragment postCounts on Post { + commentsCount + shoutedCount + shoutedByCurrentUser + emotionsCount + } +` + +export const tagsCategoriesAndPinnedFragment = gql` + fragment tagsCategoriesAndPinned on Post { tags { id } @@ -71,11 +75,10 @@ export const postFragment = lang => gql` name role } - pinnedAt - imageAspectRatio } ` -export const commentFragment = lang => gql` + +export const commentFragment = gql` fragment comment on Comment { id createdAt @@ -84,8 +87,5 @@ export const commentFragment = lang => gql` deleted content contentExcerpt - author { - ...user - } } ` diff --git a/webapp/graphql/PostQuery.js b/webapp/graphql/PostQuery.js index b6b4c2b6f..c59c894a5 100644 --- a/webapp/graphql/PostQuery.js +++ b/webapp/graphql/PostQuery.js @@ -1,20 +1,42 @@ import gql from 'graphql-tag' -import { userFragment, postFragment, commentFragment, postCountsFragment } from './Fragments' +import { + userFragment, + postFragment, + commentFragment, + postCountsFragment, + userCountsFragment, + locationAndBadgesFragment, + tagsCategoriesAndPinnedFragment, +} from './Fragments' export default i18n => { const lang = i18n.locale().toUpperCase() return gql` - ${userFragment(lang)} - ${postFragment(lang)} + ${userFragment} + ${userCountsFragment} + ${locationAndBadgesFragment(lang)} + ${postFragment} ${postCountsFragment} - ${commentFragment(lang)} + ${tagsCategoriesAndPinnedFragment} + ${commentFragment} query Post($id: ID!) { Post(id: $id) { ...post ...postCounts + ...tagsCategoriesAndPinned + author { + ...user + ...userCounts + ...locationAndBadges + } comments(orderBy: createdAt_asc) { ...comment + author { + ...user + ...userCounts + ...locationAndBadges + } } } } @@ -24,14 +46,23 @@ export default i18n => { export const filterPosts = i18n => { const lang = i18n.locale().toUpperCase() return gql` - ${userFragment(lang)} - ${postFragment(lang)} + ${userFragment} + ${userCountsFragment} + ${locationAndBadgesFragment(lang)} + ${postFragment} ${postCountsFragment} + ${tagsCategoriesAndPinnedFragment} query Post($filter: _PostFilter, $first: Int, $offset: Int, $orderBy: [_PostOrdering]) { Post(filter: $filter, first: $first, offset: $offset, orderBy: $orderBy) { ...post ...postCounts + ...tagsCategoriesAndPinned + author { + ...user + ...userCounts + ...locationAndBadges + } } } ` @@ -40,9 +71,12 @@ export const filterPosts = i18n => { export const profilePagePosts = i18n => { const lang = i18n.locale().toUpperCase() return gql` - ${userFragment(lang)} - ${postFragment(lang)} + ${userFragment} + ${userCountsFragment} + ${locationAndBadgesFragment(lang)} + ${postFragment} ${postCountsFragment} + ${tagsCategoriesAndPinnedFragment} query profilePagePosts( $filter: _PostFilter @@ -53,6 +87,12 @@ export const profilePagePosts = i18n => { profilePagePosts(filter: $filter, first: $first, offset: $offset, orderBy: $orderBy) { ...post ...postCounts + ...tagsCategoriesAndPinned + author { + ...user + ...userCounts + ...locationAndBadges + } } } ` @@ -69,17 +109,32 @@ export const PostsEmotionsByCurrentUser = () => { export const relatedContributions = i18n => { const lang = i18n.locale().toUpperCase() return gql` - ${userFragment(lang)} - ${postFragment(lang)} + ${userFragment} + ${userCountsFragment} + ${locationAndBadgesFragment(lang)} + ${postFragment} ${postCountsFragment} + ${tagsCategoriesAndPinnedFragment} query Post($slug: String!) { Post(slug: $slug) { ...post ...postCounts + ...tagsCategoriesAndPinned + author { + ...user + ...userCounts + ...locationAndBadges + } relatedContributions(first: 2) { ...post ...postCounts + ...tagsCategoriesAndPinned + author { + ...user + ...userCounts + ...locationAndBadges + } } } } diff --git a/webapp/graphql/User.js b/webapp/graphql/User.js index 60366ff73..627aec26c 100644 --- a/webapp/graphql/User.js +++ b/webapp/graphql/User.js @@ -1,27 +1,38 @@ import gql from 'graphql-tag' -import { linkableUserFragment, userFragment, postFragment, commentFragment } from './Fragments' +import { + userCountsFragment, + locationAndBadgesFragment, + userFragment, + postFragment, + commentFragment, +} from './Fragments' export default i18n => { const lang = i18n.locale().toUpperCase() return gql` - ${userFragment(lang)} + ${userFragment} + ${userCountsFragment} + ${locationAndBadgesFragment(lang)} query User($id: ID!) { User(id: $id) { ...user + ...userCounts + ...locationAndBadges about locationName createdAt - badgesCount - followingCount - following(first: 7) { - ...user - } - followedByCount followedByCurrentUser isBlocked + following(first: 7) { + ...user + ...userCounts + ...locationAndBadges + } followedBy(first: 7) { ...user + ...userCounts + ...locationAndBadges } socialMedia { id @@ -47,11 +58,10 @@ export const minimisedUserQuery = () => { } export const notificationQuery = i18n => { - const lang = i18n.locale().toUpperCase() return gql` - ${linkableUserFragment()} - ${commentFragment(lang)} - ${postFragment(lang)} + ${userFragment} + ${commentFragment} + ${postFragment} query($read: Boolean, $orderBy: NotificationOrdering, $first: Int, $offset: Int) { notifications(read: $read, orderBy: $orderBy, first: $first, offset: $offset) { @@ -63,11 +73,20 @@ export const notificationQuery = i18n => { __typename ... on Post { ...post + author { + ...user + } } ... on Comment { ...comment + author { + ...user + } post { ...post + author { + ...user + } } } } @@ -77,11 +96,10 @@ export const notificationQuery = i18n => { } export const markAsReadMutation = i18n => { - const lang = i18n.locale().toUpperCase() return gql` - ${linkableUserFragment()} - ${commentFragment(lang)} - ${postFragment(lang)} + ${userFragment} + ${commentFragment} + ${postFragment} mutation($id: ID!) { markAsRead(id: $id) { @@ -93,11 +111,17 @@ export const markAsReadMutation = i18n => { __typename ... on Post { ...post + author { + ...user + } } ... on Comment { ...comment post { ...post + author { + ...user + } } } } @@ -107,16 +131,19 @@ export const markAsReadMutation = i18n => { } export const followUserMutation = i18n => { - const lang = i18n.locale().toUpperCase() return gql` - ${userFragment(lang)} + ${userFragment} + ${userCountsFragment} + mutation($id: ID!) { followUser(id: $id) { - name + ...user + ...userCounts followedByCount followedByCurrentUser followedBy(first: 7) { ...user + ...userCounts } } } @@ -124,16 +151,19 @@ export const followUserMutation = i18n => { } export const unfollowUserMutation = i18n => { - const lang = i18n.locale().toUpperCase() return gql` - ${userFragment(lang)} + ${userFragment} + ${userCountsFragment} + mutation($id: ID!) { unfollowUser(id: $id) { - name + ...user + ...userCounts followedByCount followedByCurrentUser followedBy(first: 7) { ...user + ...userCounts } } } From a7a1e4affc814a70c203e2763df83a40c9f100f7 Mon Sep 17 00:00:00 2001 From: roschaefer Date: Sat, 14 Dec 2019 01:33:22 +0100 Subject: [PATCH 02/31] fix: editor not visible in server-side-rendering This is fixing a bug where sometimes the editor would not get displayed until you click into the title text fields. This commit also removes some obscure optimizations. I'm really annoyed by the cruft that we still carry around until this very day. Every single line of untested code, which you left because you thought: "Well sure this is going to improve performance!" is going to bite you. --- .../ContributionForm/ContributionForm.vue | 32 +++++++++---------- webapp/components/Editor/Editor.vue | 31 ++---------------- webapp/package.json | 1 - webapp/yarn.lock | 5 --- 4 files changed, 17 insertions(+), 52 deletions(-) diff --git a/webapp/components/ContributionForm/ContributionForm.vue b/webapp/components/ContributionForm/ContributionForm.vue index ec9fe9616..eeba47b72 100644 --- a/webapp/components/ContributionForm/ContributionForm.vue +++ b/webapp/components/ContributionForm/ContributionForm.vue @@ -38,23 +38,21 @@ {{ form.title.length }}/{{ formSchema.title.max }} - - - - - {{ contentLength }} - - - - {{ contentLength }} - - - + + + + {{ contentLength }} + + + + {{ contentLength }} + + diff --git a/webapp/components/Editor/Editor.vue b/webapp/components/Editor/Editor.vue index 234d94d2d..41ec986d7 100644 --- a/webapp/components/Editor/Editor.vue +++ b/webapp/components/Editor/Editor.vue @@ -24,7 +24,6 @@ import { Editor, EditorContent } from 'tiptap' import { History } from 'tiptap-extensions' import linkify from 'linkify-it' -import stringHash from 'string-hash' import { replace, build } from 'xregexp/xregexp-all.js' import * as key from '../../constants/keycodes' @@ -107,29 +106,7 @@ export default { return extensions }, }, - watch: { - value: { - immediate: true, - handler: function(content, old) { - const contentHash = stringHash(content) - if (!content || contentHash === this.lastValueHash) { - return - } - this.lastValueHash = contentHash - this.$nextTick(() => this.editor.setContent(content)) - }, - }, - placeholder: { - immediate: true, - handler: function(val) { - if (!val || !this.editor) { - return - } - this.editor.extensions.options.placeholder.emptyNodeText = val - }, - }, - }, - created() { + mounted() { this.editor = new Editor({ content: this.value || '', doc: this.doc, @@ -247,11 +224,7 @@ export default { }, onUpdate(e) { const content = e.getHTML() - const contentHash = stringHash(content) - if (contentHash !== this.lastValueHash) { - this.lastValueHash = contentHash - this.$emit('input', content) - } + this.$emit('input', content) }, toggleLinkInput(attrs, element) { if (!this.isLinkInputActive && attrs && element) { diff --git a/webapp/package.json b/webapp/package.json index 250cb52c6..b0e817582 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -80,7 +80,6 @@ "nuxt-dropzone": "^1.0.4", "nuxt-env": "~0.1.0", "stack-utils": "^1.0.2", - "string-hash": "^1.1.3", "tippy.js": "^4.3.5", "tiptap": "~1.26.3", "tiptap-extensions": "~1.28.5", diff --git a/webapp/yarn.lock b/webapp/yarn.lock index e5e12297b..986ed769e 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -15052,11 +15052,6 @@ strict-uri-encode@^1.0.0: resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= -string-hash@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" - integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= - string-length@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" From 71b2eac175e9d6e1a2bbba123490f281b7cb13f3 Mon Sep 17 00:00:00 2001 From: roschaefer Date: Sat, 14 Dec 2019 00:56:52 +0100 Subject: [PATCH 03/31] refactor: content menu I hoped this would fix the bug with the editor sometimes not being shown when clicking "Edit Post" but it does not. --- .../ContentMenu/ContentMenu.spec.js | 6 +-- webapp/components/ContentMenu/ContentMenu.vue | 38 +++++++++---------- 2 files changed, 19 insertions(+), 25 deletions(-) diff --git a/webapp/components/ContentMenu/ContentMenu.spec.js b/webapp/components/ContentMenu/ContentMenu.spec.js index 8f93aa4a4..7894dea0e 100644 --- a/webapp/components/ContentMenu/ContentMenu.spec.js +++ b/webapp/components/ContentMenu/ContentMenu.spec.js @@ -22,10 +22,6 @@ describe('ContentMenu.vue', () => { locale: () => 'en', }, $router: { - resolve: jest.fn(obj => { - obj.href = '/post/edit/d23a4265-f5f7-4e17-9f86-85f714b4b9f8' - return obj - }), push: jest.fn(), }, } @@ -76,7 +72,7 @@ describe('ContentMenu.vue', () => { .at(0) .find('span.ds-menu-item-link') .attributes('to'), - ).toBe('/post/edit/d23a4265-f5f7-4e17-9f86-85f714b4b9f8') + ).toBe('/post-edit-id') }) it('can delete the contribution', () => { diff --git a/webapp/components/ContentMenu/ContentMenu.vue b/webapp/components/ContentMenu/ContentMenu.vue index d4c567437..25192c21e 100644 --- a/webapp/components/ContentMenu/ContentMenu.vue +++ b/webapp/components/ContentMenu/ContentMenu.vue @@ -17,7 +17,7 @@ @click.stop.prevent="openItem(item.route, toggleMenu)" > - {{ item.route.name }} + {{ item.route.label }} @@ -58,17 +58,15 @@ export default { if (this.resourceType === 'contribution') { if (this.isOwner) { routes.push({ - name: this.$t(`post.menu.edit`), - path: this.$router.resolve({ - name: 'post-edit-id', - params: { - id: this.resource.id, - }, - }).href, + label: this.$t(`post.menu.edit`), + name: 'post-edit-id', + params: { + id: this.resource.id, + }, icon: 'edit', }) routes.push({ - name: this.$t(`post.menu.delete`), + label: this.$t(`post.menu.delete`), callback: () => { this.openModal('confirm', 'delete') }, @@ -79,7 +77,7 @@ export default { if (this.isAdmin) { if (!this.resource.pinnedBy) { routes.push({ - name: this.$t(`post.menu.pin`), + label: this.$t(`post.menu.pin`), callback: () => { this.$emit('pinPost', this.resource) }, @@ -87,7 +85,7 @@ export default { }) } else { routes.push({ - name: this.$t(`post.menu.unpin`), + label: this.$t(`post.menu.unpin`), callback: () => { this.$emit('unpinPost', this.resource) }, @@ -99,14 +97,14 @@ export default { if (this.isOwner && this.resourceType === 'comment') { routes.push({ - name: this.$t(`comment.menu.edit`), + label: this.$t(`comment.menu.edit`), callback: () => { this.$emit('showEditCommentMenu', true) }, icon: 'edit', }) routes.push({ - name: this.$t(`comment.menu.delete`), + label: this.$t(`comment.menu.delete`), callback: () => { this.openModal('confirm', 'delete') }, @@ -116,7 +114,7 @@ export default { if (!this.isOwner) { routes.push({ - name: this.$t(`report.${this.resourceType}.title`), + label: this.$t(`report.${this.resourceType}.title`), callback: () => { this.openModal('report') }, @@ -127,7 +125,7 @@ export default { if (!this.isOwner && this.isModerator) { if (!this.resource.disabled) { routes.push({ - name: this.$t(`disable.${this.resourceType}.title`), + label: this.$t(`disable.${this.resourceType}.title`), callback: () => { this.openModal('disable') }, @@ -135,7 +133,7 @@ export default { }) } else { routes.push({ - name: this.$t(`release.${this.resourceType}.title`), + label: this.$t(`release.${this.resourceType}.title`), callback: () => { this.openModal('release') }, @@ -147,14 +145,14 @@ export default { if (this.resourceType === 'user') { if (this.isOwner) { routes.push({ - name: this.$t(`settings.name`), + label: this.$t(`settings.name`), path: '/settings', icon: 'edit', }) } else { if (this.resource.isBlocked) { routes.push({ - name: this.$t(`settings.blocked-users.unblock`), + label: this.$t(`settings.blocked-users.unblock`), callback: () => { this.$emit('unblock', this.resource) }, @@ -162,7 +160,7 @@ export default { }) } else { routes.push({ - name: this.$t(`settings.blocked-users.block`), + label: this.$t(`settings.blocked-users.block`), callback: () => { this.$emit('block', this.resource) }, @@ -186,7 +184,7 @@ export default { if (route.callback) { route.callback() } else { - this.$router.push(route.path) + this.$router.push(route) } toggleMenu() }, From 1e3c67867fd0d76eadbb7ea7349bad8f336ee50e Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2019 04:18:59 +0000 Subject: [PATCH 04/31] build(deps): bump metascraper-logo from 5.8.7 to 5.8.10 in /backend Bumps [metascraper-logo](https://github.com/microlinkhq/metascraper) from 5.8.7 to 5.8.10. - [Release notes](https://github.com/microlinkhq/metascraper/releases) - [Changelog](https://github.com/microlinkhq/metascraper/blob/master/CHANGELOG.md) - [Commits](https://github.com/microlinkhq/metascraper/compare/v5.8.7...v5.8.10) Signed-off-by: dependabot-preview[bot] --- backend/package.json | 2 +- backend/yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/backend/package.json b/backend/package.json index 21b5587d5..2145927aa 100644 --- a/backend/package.json +++ b/backend/package.json @@ -71,7 +71,7 @@ "metascraper-image": "^5.8.7", "metascraper-lang": "^5.8.9", "metascraper-lang-detector": "^4.10.2", - "metascraper-logo": "^5.8.7", + "metascraper-logo": "^5.8.10", "metascraper-publisher": "^5.8.7", "metascraper-soundcloud": "^5.8.9", "metascraper-title": "^5.8.7", diff --git a/backend/yarn.lock b/backend/yarn.lock index 56796f040..93251a610 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -1034,10 +1034,10 @@ url-regex "~4.1.1" video-extensions "~1.1.0" -"@metascraper/helpers@^5.8.7": - version "5.8.7" - resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-5.8.7.tgz#b05f83f2a90001f7753c18a8b1bb978bd7c2f9d9" - integrity sha512-gDErMAA3d1CdkGxvAG4cDi7D2+fReZpD6lzYNJ/gsq45U3Pdz7ltsAvbp4amK92bGKYYPZtnUq85Wrr+Q+e06Q== +"@metascraper/helpers@^5.8.10", "@metascraper/helpers@^5.8.7": + version "5.8.10" + resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-5.8.10.tgz#efaae1d57afca6db1f0846852fe88d1608601f13" + integrity sha512-o7vrlNC+wzfArTkQcQfHKT4iHUYEQYs6hoORTWN7A1dj5v8P1wl5oOs0oAc7MNGJ3nWnex3/bq/5SUWV301Arg== dependencies: audio-extensions "0.0.0" chrono-node "~1.3.11" @@ -5869,12 +5869,12 @@ metascraper-lang@^5.8.9: dependencies: "@metascraper/helpers" "^5.8.7" -metascraper-logo@^5.8.7: - version "5.8.7" - resolved "https://registry.yarnpkg.com/metascraper-logo/-/metascraper-logo-5.8.7.tgz#5efb7e6c5f91ccad812e2d9ec3facfef179f40b6" - integrity sha512-QudGVJBBeXLWU54Xw2PmnsTf+qPUnbyYaOl4aFLg2wkLLza1GbuvOYGMiH9Y8k0WcRoesi9sQk+P0a/611blew== +metascraper-logo@^5.8.10: + version "5.8.10" + resolved "https://registry.yarnpkg.com/metascraper-logo/-/metascraper-logo-5.8.10.tgz#8e0dc0296d71db03307584ecdb57cd3fcbad1d4b" + integrity sha512-l5LkzZcVzrKclzf3JGx2cnCtPI/8Rf+EQV/SfXUqz7FUwgfT3uzRw9wBbqP25056ukh6aOuywGClTdnEu2PJcw== dependencies: - "@metascraper/helpers" "^5.8.7" + "@metascraper/helpers" "^5.8.10" metascraper-publisher@^5.8.7: version "5.8.7" From 628cb8594426f033883ef9a1aacfed390c8c957c Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2019 04:19:30 +0000 Subject: [PATCH 05/31] build(deps): bump apollo-client from 2.6.4 to 2.6.8 in /backend Bumps [apollo-client](https://github.com/apollographql/apollo-client) from 2.6.4 to 2.6.8. - [Release notes](https://github.com/apollographql/apollo-client/releases) - [Changelog](https://github.com/apollographql/apollo-client/blob/master/CHANGELOG.md) - [Commits](https://github.com/apollographql/apollo-client/compare/apollo-client@2.6.4...v2.6.8) Signed-off-by: dependabot-preview[bot] --- backend/package.json | 2 +- backend/yarn.lock | 38 +++++++++++++++++++------------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/backend/package.json b/backend/package.json index 21b5587d5..d7eaaf6e4 100644 --- a/backend/package.json +++ b/backend/package.json @@ -35,7 +35,7 @@ "@hapi/joi": "^16.1.8", "@sentry/node": "^5.10.2", "apollo-cache-inmemory": "~1.6.3", - "apollo-client": "~2.6.4", + "apollo-client": "~2.6.8", "apollo-link-context": "~1.0.19", "apollo-link-http": "~1.5.16", "apollo-server": "~2.9.13", diff --git a/backend/yarn.lock b/backend/yarn.lock index 56796f040..fc3abb77d 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -1625,26 +1625,26 @@ apollo-cache-inmemory@~1.6.3: ts-invariant "^0.4.0" tslib "^1.9.3" -apollo-cache@1.3.2, apollo-cache@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.3.2.tgz#df4dce56240d6c95c613510d7e409f7214e6d26a" - integrity sha512-+KA685AV5ETEJfjZuviRTEImGA11uNBp/MJGnaCvkgr+BYRrGLruVKBv6WvyFod27WEB2sp7SsG8cNBKANhGLg== +apollo-cache@1.3.4, apollo-cache@^1.3.2: + version "1.3.4" + resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.3.4.tgz#0c9f63c793e1cd6e34c450f7668e77aff58c9a42" + integrity sha512-7X5aGbqaOWYG+SSkCzJNHTz2ZKDcyRwtmvW4mGVLRqdQs+HxfXS4dUS2CcwrAj449se6tZ6NLUMnjko4KMt3KA== dependencies: - apollo-utilities "^1.3.2" - tslib "^1.9.3" + apollo-utilities "^1.3.3" + tslib "^1.10.0" -apollo-client@~2.6.4: - version "2.6.4" - resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.6.4.tgz#872c32927263a0d34655c5ef8a8949fbb20b6140" - integrity sha512-oWOwEOxQ9neHHVZrQhHDbI6bIibp9SHgxaLRVPoGvOFy7OH5XUykZE7hBQAVxq99tQjBzgytaZffQkeWo1B4VQ== +apollo-client@~2.6.8: + version "2.6.8" + resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.6.8.tgz#01cebc18692abf90c6b3806414e081696b0fa537" + integrity sha512-0zvJtAcONiozpa5z5zgou83iEKkBaXhhSSXJebFHRXs100SecDojyUWKjwTtBPn9HbM6o5xrvC5mo9VQ5fgAjw== dependencies: "@types/zen-observable" "^0.8.0" - apollo-cache "1.3.2" + apollo-cache "1.3.4" apollo-link "^1.0.0" - apollo-utilities "1.3.2" + apollo-utilities "1.3.3" symbol-observable "^1.0.2" ts-invariant "^0.4.0" - tslib "^1.9.3" + tslib "^1.10.0" zen-observable "^0.8.0" apollo-datasource@^0.6.3: @@ -1847,15 +1847,15 @@ apollo-tracing@^0.8.8: apollo-server-env "^2.4.3" graphql-extensions "^0.10.7" -apollo-utilities@1.3.2, apollo-utilities@^1.0.1, apollo-utilities@^1.3.0, apollo-utilities@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.2.tgz#8cbdcf8b012f664cd6cb5767f6130f5aed9115c9" - integrity sha512-JWNHj8XChz7S4OZghV6yc9FNnzEXj285QYp/nLNh943iObycI5GTDO3NGR9Dth12LRrSFMeDOConPfPln+WGfg== +apollo-utilities@1.3.3, apollo-utilities@^1.0.1, apollo-utilities@^1.3.0, apollo-utilities@^1.3.2, apollo-utilities@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.3.tgz#f1854715a7be80cd810bc3ac95df085815c0787c" + integrity sha512-F14aX2R/fKNYMvhuP2t9GD9fggID7zp5I96MF5QeKYWDWTrkRdHRp4+SVfXUVN+cXOaB/IebfvRtzPf25CM0zw== dependencies: "@wry/equality" "^0.1.2" fast-json-stable-stringify "^2.0.0" ts-invariant "^0.4.0" - tslib "^1.9.3" + tslib "^1.10.0" aproba@^1.0.3: version "1.2.0" @@ -8245,7 +8245,7 @@ ts-invariant@^0.4.0: dependencies: tslib "^1.9.3" -tslib@1.10.0, tslib@^1.9.0, tslib@^1.9.3: +tslib@1.10.0, tslib@^1.10.0, tslib@^1.9.0, tslib@^1.9.3: version "1.10.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== From 1c1ae9355aecb9fee00b9edccf3776fda86b7016 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2019 04:19:51 +0000 Subject: [PATCH 06/31] build(deps-dev): bump eslint-plugin-prettier in /backend Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 3.1.1 to 3.1.2. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v3.1.1...v3.1.2) Signed-off-by: dependabot-preview[bot] --- backend/package.json | 2 +- backend/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/package.json b/backend/package.json index 21b5587d5..900789587 100644 --- a/backend/package.json +++ b/backend/package.json @@ -115,7 +115,7 @@ "eslint-plugin-import": "~2.19.1", "eslint-plugin-jest": "~23.1.1", "eslint-plugin-node": "~10.0.0", - "eslint-plugin-prettier": "~3.1.1", + "eslint-plugin-prettier": "~3.1.2", "eslint-plugin-promise": "~4.2.1", "eslint-plugin-standard": "~4.0.1", "jest": "~24.9.0", diff --git a/backend/yarn.lock b/backend/yarn.lock index 56796f040..0994c5a09 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -3412,10 +3412,10 @@ eslint-plugin-node@~10.0.0: resolve "^1.10.1" semver "^6.1.0" -eslint-plugin-prettier@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.1.tgz#507b8562410d02a03f0ddc949c616f877852f2ba" - integrity sha512-A+TZuHZ0KU0cnn56/9mfR7/KjUJ9QNVXUhwvRFSR7PGPe0zQR6PTkmyqg1AtUUEOzTqeRsUwyKFh0oVZKVCrtA== +eslint-plugin-prettier@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" + integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== dependencies: prettier-linter-helpers "^1.0.0" From 0e9087d536c74cc4600bf1c54dedb11fd0277519 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2019 04:20:20 +0000 Subject: [PATCH 07/31] build(deps): bump metascraper-description in /backend Bumps [metascraper-description](https://github.com/microlinkhq/metascraper) from 5.8.7 to 5.8.10. - [Release notes](https://github.com/microlinkhq/metascraper/releases) - [Changelog](https://github.com/microlinkhq/metascraper/blob/master/CHANGELOG.md) - [Commits](https://github.com/microlinkhq/metascraper/compare/v5.8.7...v5.8.10) Signed-off-by: dependabot-preview[bot] --- backend/package.json | 2 +- backend/yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/backend/package.json b/backend/package.json index 21b5587d5..dcb3897ad 100644 --- a/backend/package.json +++ b/backend/package.json @@ -67,7 +67,7 @@ "metascraper-author": "^5.8.7", "metascraper-clearbit-logo": "^5.3.0", "metascraper-date": "^5.8.7", - "metascraper-description": "^5.8.7", + "metascraper-description": "^5.8.10", "metascraper-image": "^5.8.7", "metascraper-lang": "^5.8.9", "metascraper-lang-detector": "^4.10.2", diff --git a/backend/yarn.lock b/backend/yarn.lock index 56796f040..a75b5cc3a 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -1034,10 +1034,10 @@ url-regex "~4.1.1" video-extensions "~1.1.0" -"@metascraper/helpers@^5.8.7": - version "5.8.7" - resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-5.8.7.tgz#b05f83f2a90001f7753c18a8b1bb978bd7c2f9d9" - integrity sha512-gDErMAA3d1CdkGxvAG4cDi7D2+fReZpD6lzYNJ/gsq45U3Pdz7ltsAvbp4amK92bGKYYPZtnUq85Wrr+Q+e06Q== +"@metascraper/helpers@^5.8.10", "@metascraper/helpers@^5.8.7": + version "5.8.10" + resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-5.8.10.tgz#efaae1d57afca6db1f0846852fe88d1608601f13" + integrity sha512-o7vrlNC+wzfArTkQcQfHKT4iHUYEQYs6hoORTWN7A1dj5v8P1wl5oOs0oAc7MNGJ3nWnex3/bq/5SUWV301Arg== dependencies: audio-extensions "0.0.0" chrono-node "~1.3.11" @@ -5839,12 +5839,12 @@ metascraper-date@^5.8.7: dependencies: "@metascraper/helpers" "^5.8.7" -metascraper-description@^5.8.7: - version "5.8.7" - resolved "https://registry.yarnpkg.com/metascraper-description/-/metascraper-description-5.8.7.tgz#e85ce218daf33b74813b1523ad7dc7dc3fb128af" - integrity sha512-KOv5gnQVvGF1CgpUczu7KJm76rWJ7SH5UFcqFST60hRNgR9xy0y3aHbVDOhZkjNN4UKqnxMF6XTS/WaQxCK/AA== +metascraper-description@^5.8.10: + version "5.8.10" + resolved "https://registry.yarnpkg.com/metascraper-description/-/metascraper-description-5.8.10.tgz#1b69f59fa76263fcd2c15f8ce73052b81900177a" + integrity sha512-0stYkl5OPpM0yM6Dl3WcXxLjl2gY5k77E4seeHOqHAUx1EKXNgrSrtO0I3PX9p6vcxP+WBtK6zlqHYU4qAMlSA== dependencies: - "@metascraper/helpers" "^5.8.7" + "@metascraper/helpers" "^5.8.10" metascraper-image@^5.8.7: version "5.8.7" From fc47701064d32586efa8258513a153bd2b7cb0b6 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2019 04:21:41 +0000 Subject: [PATCH 08/31] build(deps): bump metascraper-audio from 5.8.7 to 5.8.10 in /backend Bumps [metascraper-audio](https://github.com/microlinkhq/metascraper) from 5.8.7 to 5.8.10. - [Release notes](https://github.com/microlinkhq/metascraper/releases) - [Changelog](https://github.com/microlinkhq/metascraper/blob/master/CHANGELOG.md) - [Commits](https://github.com/microlinkhq/metascraper/compare/v5.8.7...v5.8.10) Signed-off-by: dependabot-preview[bot] --- backend/package.json | 2 +- backend/yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/backend/package.json b/backend/package.json index 21b5587d5..803d28afe 100644 --- a/backend/package.json +++ b/backend/package.json @@ -63,7 +63,7 @@ "lodash": "~4.17.14", "merge-graphql-schemas": "^1.7.3", "metascraper": "^5.8.9", - "metascraper-audio": "^5.8.7", + "metascraper-audio": "^5.8.10", "metascraper-author": "^5.8.7", "metascraper-clearbit-logo": "^5.3.0", "metascraper-date": "^5.8.7", diff --git a/backend/yarn.lock b/backend/yarn.lock index 56796f040..45a455c14 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -1034,10 +1034,10 @@ url-regex "~4.1.1" video-extensions "~1.1.0" -"@metascraper/helpers@^5.8.7": - version "5.8.7" - resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-5.8.7.tgz#b05f83f2a90001f7753c18a8b1bb978bd7c2f9d9" - integrity sha512-gDErMAA3d1CdkGxvAG4cDi7D2+fReZpD6lzYNJ/gsq45U3Pdz7ltsAvbp4amK92bGKYYPZtnUq85Wrr+Q+e06Q== +"@metascraper/helpers@^5.8.10", "@metascraper/helpers@^5.8.7": + version "5.8.10" + resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-5.8.10.tgz#efaae1d57afca6db1f0846852fe88d1608601f13" + integrity sha512-o7vrlNC+wzfArTkQcQfHKT4iHUYEQYs6hoORTWN7A1dj5v8P1wl5oOs0oAc7MNGJ3nWnex3/bq/5SUWV301Arg== dependencies: audio-extensions "0.0.0" chrono-node "~1.3.11" @@ -5810,12 +5810,12 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -metascraper-audio@^5.8.7: - version "5.8.7" - resolved "https://registry.yarnpkg.com/metascraper-audio/-/metascraper-audio-5.8.7.tgz#ce27b1f4056c1d1cbaa2cec0e819c3704f38fff4" - integrity sha512-ew9KZKOIl3u0500j7qIR/ZNiVtSohuyyiIWSxJVEeeguEOwAhMpOrpYAEkvKRo5CB89F2PNBIsXJIzMC4BWFrw== +metascraper-audio@^5.8.10: + version "5.8.10" + resolved "https://registry.yarnpkg.com/metascraper-audio/-/metascraper-audio-5.8.10.tgz#bc7bc0471ee178ab747baec4fb9bf7443078980d" + integrity sha512-uR4PCG7mxz7GLZ3I3x83sTCAaD/+MMTSf5rtP+shfdGJCm6h3mNmUpZm6hlBunmBx/PpDpwdI34rkl2A8SUjnQ== dependencies: - "@metascraper/helpers" "^5.8.7" + "@metascraper/helpers" "^5.8.10" metascraper-author@^5.8.7: version "5.8.7" From 65b92786b7b6a901a73cc8a312c46e7163d0ca3e Mon Sep 17 00:00:00 2001 From: mattwr18 Date: Mon, 16 Dec 2019 11:00:55 +0100 Subject: [PATCH 09/31] Revert unrelated changes --- webapp/components/Editor/Editor.vue | 31 +++++++++++++++++++++++++++-- webapp/package.json | 1 + webapp/yarn.lock | 5 +++++ 3 files changed, 35 insertions(+), 2 deletions(-) diff --git a/webapp/components/Editor/Editor.vue b/webapp/components/Editor/Editor.vue index 41ec986d7..234d94d2d 100644 --- a/webapp/components/Editor/Editor.vue +++ b/webapp/components/Editor/Editor.vue @@ -24,6 +24,7 @@ import { Editor, EditorContent } from 'tiptap' import { History } from 'tiptap-extensions' import linkify from 'linkify-it' +import stringHash from 'string-hash' import { replace, build } from 'xregexp/xregexp-all.js' import * as key from '../../constants/keycodes' @@ -106,7 +107,29 @@ export default { return extensions }, }, - mounted() { + watch: { + value: { + immediate: true, + handler: function(content, old) { + const contentHash = stringHash(content) + if (!content || contentHash === this.lastValueHash) { + return + } + this.lastValueHash = contentHash + this.$nextTick(() => this.editor.setContent(content)) + }, + }, + placeholder: { + immediate: true, + handler: function(val) { + if (!val || !this.editor) { + return + } + this.editor.extensions.options.placeholder.emptyNodeText = val + }, + }, + }, + created() { this.editor = new Editor({ content: this.value || '', doc: this.doc, @@ -224,7 +247,11 @@ export default { }, onUpdate(e) { const content = e.getHTML() - this.$emit('input', content) + const contentHash = stringHash(content) + if (contentHash !== this.lastValueHash) { + this.lastValueHash = contentHash + this.$emit('input', content) + } }, toggleLinkInput(attrs, element) { if (!this.isLinkInputActive && attrs && element) { diff --git a/webapp/package.json b/webapp/package.json index b0e817582..250cb52c6 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -80,6 +80,7 @@ "nuxt-dropzone": "^1.0.4", "nuxt-env": "~0.1.0", "stack-utils": "^1.0.2", + "string-hash": "^1.1.3", "tippy.js": "^4.3.5", "tiptap": "~1.26.3", "tiptap-extensions": "~1.28.5", diff --git a/webapp/yarn.lock b/webapp/yarn.lock index 986ed769e..e5e12297b 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -15052,6 +15052,11 @@ strict-uri-encode@^1.0.0: resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= +string-hash@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" + integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= + string-length@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" From 70c63297d42441b0725f08a9f2bd6ec86a1b99b9 Mon Sep 17 00:00:00 2001 From: mattwr18 Date: Mon, 16 Dec 2019 11:06:47 +0100 Subject: [PATCH 10/31] Revert unrelated changes - @roschaefer, I reverted the changes you made that were unrelated to the server-side rendering issue with the editor... maybe we can put in a separate PR with them, or a subset of them that doesn't remove the reactivity of the editor placholder(?) --- webapp/components/Editor/Editor.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/components/Editor/Editor.vue b/webapp/components/Editor/Editor.vue index 234d94d2d..3310b8f87 100644 --- a/webapp/components/Editor/Editor.vue +++ b/webapp/components/Editor/Editor.vue @@ -129,7 +129,7 @@ export default { }, }, }, - created() { + mounted() { this.editor = new Editor({ content: this.value || '', doc: this.doc, From 83ab648e930288b494ccc7565a73d40d81a6a532 Mon Sep 17 00:00:00 2001 From: mattwr18 Date: Mon, 16 Dec 2019 11:42:37 +0100 Subject: [PATCH 11/31] Add back @roschaefer changes - maintain reactive placeholders --- webapp/components/Editor/Editor.vue | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/webapp/components/Editor/Editor.vue b/webapp/components/Editor/Editor.vue index 3310b8f87..6c8a1908a 100644 --- a/webapp/components/Editor/Editor.vue +++ b/webapp/components/Editor/Editor.vue @@ -24,7 +24,6 @@ import { Editor, EditorContent } from 'tiptap' import { History } from 'tiptap-extensions' import linkify from 'linkify-it' -import stringHash from 'string-hash' import { replace, build } from 'xregexp/xregexp-all.js' import * as key from '../../constants/keycodes' @@ -108,17 +107,6 @@ export default { }, }, watch: { - value: { - immediate: true, - handler: function(content, old) { - const contentHash = stringHash(content) - if (!content || contentHash === this.lastValueHash) { - return - } - this.lastValueHash = contentHash - this.$nextTick(() => this.editor.setContent(content)) - }, - }, placeholder: { immediate: true, handler: function(val) { @@ -247,11 +235,7 @@ export default { }, onUpdate(e) { const content = e.getHTML() - const contentHash = stringHash(content) - if (contentHash !== this.lastValueHash) { - this.lastValueHash = contentHash - this.$emit('input', content) - } + this.$emit('input', content) }, toggleLinkInput(attrs, element) { if (!this.isLinkInputActive && attrs && element) { From e8c4624250dcaf70bddae64b4c722fc4d7523d2f Mon Sep 17 00:00:00 2001 From: mattwr18 Date: Mon, 16 Dec 2019 11:48:28 +0100 Subject: [PATCH 12/31] Remove string-hash package --- webapp/package.json | 1 - webapp/yarn.lock | 10 ---------- 2 files changed, 11 deletions(-) diff --git a/webapp/package.json b/webapp/package.json index 250cb52c6..b0e817582 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -80,7 +80,6 @@ "nuxt-dropzone": "^1.0.4", "nuxt-env": "~0.1.0", "stack-utils": "^1.0.2", - "string-hash": "^1.1.3", "tippy.js": "^4.3.5", "tiptap": "~1.26.3", "tiptap-extensions": "~1.28.5", diff --git a/webapp/yarn.lock b/webapp/yarn.lock index e5e12297b..8686a3f77 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -14302,11 +14302,6 @@ serve-static@1.14.1, serve-static@^1.14.1: version "1.14.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" server-destroy@^1.0.1: version "1.0.1" @@ -15052,11 +15047,6 @@ strict-uri-encode@^1.0.0: resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= -string-hash@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" - integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= - string-length@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" From ffb6fc3135cd71cddfc85494e26477a028ab1ef8 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2019 15:12:18 +0000 Subject: [PATCH 13/31] build(deps): bump apollo-cache-inmemory from 1.6.3 to 1.6.5 in /webapp Bumps [apollo-cache-inmemory](https://github.com/apollographql/apollo-client) from 1.6.3 to 1.6.5. - [Release notes](https://github.com/apollographql/apollo-client/releases) - [Changelog](https://github.com/apollographql/apollo-client/blob/master/CHANGELOG.md) - [Commits](https://github.com/apollographql/apollo-client/compare/apollo-cache-inmemory@1.6.3...apollo-cache-inmemory@1.6.5) Signed-off-by: dependabot-preview[bot] --- webapp/package.json | 2 +- webapp/yarn.lock | 36 +++++++++++++++++++++++++++--------- 2 files changed, 28 insertions(+), 10 deletions(-) diff --git a/webapp/package.json b/webapp/package.json index b0e817582..63bed5aac 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -65,7 +65,7 @@ "@nuxtjs/sentry": "^3.0.1", "@nuxtjs/style-resources": "~1.0.0", "accounting": "~0.4.1", - "apollo-cache-inmemory": "~1.6.3", + "apollo-cache-inmemory": "~1.6.5", "apollo-client": "~2.6.4", "cookie-universal-nuxt": "~2.1.0", "cropperjs": "^1.5.5", diff --git a/webapp/yarn.lock b/webapp/yarn.lock index 8686a3f77..a30215a5c 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -3492,18 +3492,18 @@ apollo-cache-control@^0.8.5: apollo-server-env "^2.4.3" graphql-extensions "^0.10.4" -apollo-cache-inmemory@^1.6.3, apollo-cache-inmemory@~1.6.3: - version "1.6.3" - resolved "https://registry.yarnpkg.com/apollo-cache-inmemory/-/apollo-cache-inmemory-1.6.3.tgz#826861d20baca4abc45f7ca7a874105905b8525d" - integrity sha512-S4B/zQNSuYc0M/1Wq8dJDTIO9yRgU0ZwDGnmlqxGGmFombOZb9mLjylewSfQKmjNpciZ7iUIBbJ0mHlPJTzdXg== +apollo-cache-inmemory@^1.6.3, apollo-cache-inmemory@~1.6.5: + version "1.6.5" + resolved "https://registry.yarnpkg.com/apollo-cache-inmemory/-/apollo-cache-inmemory-1.6.5.tgz#2ccaa3827686f6ed7fb634203dbf2b8d7015856a" + integrity sha512-koB76JUDJaycfejHmrXBbWIN9pRKM0Z9CJGQcBzIOtmte1JhEBSuzsOUu7NQgiXKYI4iGoMREcnaWffsosZynA== dependencies: - apollo-cache "^1.3.2" - apollo-utilities "^1.3.2" + apollo-cache "^1.3.4" + apollo-utilities "^1.3.3" optimism "^0.10.0" ts-invariant "^0.4.0" - tslib "^1.9.3" + tslib "^1.10.0" -apollo-cache@1.3.2, apollo-cache@^1.3.2: +apollo-cache@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.3.2.tgz#df4dce56240d6c95c613510d7e409f7214e6d26a" integrity sha512-+KA685AV5ETEJfjZuviRTEImGA11uNBp/MJGnaCvkgr+BYRrGLruVKBv6WvyFod27WEB2sp7SsG8cNBKANhGLg== @@ -3511,6 +3511,14 @@ apollo-cache@1.3.2, apollo-cache@^1.3.2: apollo-utilities "^1.3.2" tslib "^1.9.3" +apollo-cache@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.3.4.tgz#0c9f63c793e1cd6e34c450f7668e77aff58c9a42" + integrity sha512-7X5aGbqaOWYG+SSkCzJNHTz2ZKDcyRwtmvW4mGVLRqdQs+HxfXS4dUS2CcwrAj449se6tZ6NLUMnjko4KMt3KA== + dependencies: + apollo-utilities "^1.3.3" + tslib "^1.10.0" + apollo-client@^2.6.4, apollo-client@~2.6.4: version "2.6.4" resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.6.4.tgz#872c32927263a0d34655c5ef8a8949fbb20b6140" @@ -3892,7 +3900,7 @@ apollo-upload-client@^11.0.0: apollo-link-http-common "^0.2.14" extract-files "^5.0.1" -apollo-utilities@1.3.2, apollo-utilities@^1.0.1, apollo-utilities@^1.0.8, apollo-utilities@^1.2.1, apollo-utilities@^1.3.0, apollo-utilities@^1.3.2: +apollo-utilities@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.2.tgz#8cbdcf8b012f664cd6cb5767f6130f5aed9115c9" integrity sha512-JWNHj8XChz7S4OZghV6yc9FNnzEXj285QYp/nLNh943iObycI5GTDO3NGR9Dth12LRrSFMeDOConPfPln+WGfg== @@ -3902,6 +3910,16 @@ apollo-utilities@1.3.2, apollo-utilities@^1.0.1, apollo-utilities@^1.0.8, apollo ts-invariant "^0.4.0" tslib "^1.9.3" +apollo-utilities@^1.0.1, apollo-utilities@^1.0.8, apollo-utilities@^1.2.1, apollo-utilities@^1.3.0, apollo-utilities@^1.3.2, apollo-utilities@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.3.tgz#f1854715a7be80cd810bc3ac95df085815c0787c" + integrity sha512-F14aX2R/fKNYMvhuP2t9GD9fggID7zp5I96MF5QeKYWDWTrkRdHRp4+SVfXUVN+cXOaB/IebfvRtzPf25CM0zw== + dependencies: + "@wry/equality" "^0.1.2" + fast-json-stable-stringify "^2.0.0" + ts-invariant "^0.4.0" + tslib "^1.10.0" + apollo@^2.20.0: version "2.21.0" resolved "https://registry.yarnpkg.com/apollo/-/apollo-2.21.0.tgz#a456315d4e22801c807ed4ff526e8bb28e2534a4" From b6cfb2ccb3ea3a188602d8e7a7a1a66de329b5eb Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2019 15:12:32 +0000 Subject: [PATCH 14/31] build(deps-dev): bump eslint-plugin-prettier in /webapp Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 3.1.1 to 3.1.2. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v3.1.1...v3.1.2) Signed-off-by: dependabot-preview[bot] --- webapp/package.json | 2 +- webapp/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/webapp/package.json b/webapp/package.json index b0e817582..7eeb9c552 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -123,7 +123,7 @@ "eslint-plugin-import": "~2.19.1", "eslint-plugin-jest": "~23.1.1", "eslint-plugin-node": "~10.0.0", - "eslint-plugin-prettier": "~3.1.1", + "eslint-plugin-prettier": "~3.1.2", "eslint-plugin-promise": "~4.2.1", "eslint-plugin-standard": "~4.0.1", "eslint-plugin-vue": "~6.0.1", diff --git a/webapp/yarn.lock b/webapp/yarn.lock index 8686a3f77..aae3fd8d6 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -7153,10 +7153,10 @@ eslint-plugin-node@~10.0.0: resolve "^1.10.1" semver "^6.1.0" -eslint-plugin-prettier@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.1.tgz#507b8562410d02a03f0ddc949c616f877852f2ba" - integrity sha512-A+TZuHZ0KU0cnn56/9mfR7/KjUJ9QNVXUhwvRFSR7PGPe0zQR6PTkmyqg1AtUUEOzTqeRsUwyKFh0oVZKVCrtA== +eslint-plugin-prettier@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" + integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== dependencies: prettier-linter-helpers "^1.0.0" From 8738fd93861348bf42464a46e69e15234c67e88e Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2019 04:17:58 +0000 Subject: [PATCH 15/31] build(deps): bump neo4j-graphql-js from 2.10.1 to 2.10.2 in /backend Bumps [neo4j-graphql-js](https://github.com/neo4j-graphql/neo4j-graphql-js) from 2.10.1 to 2.10.2. - [Release notes](https://github.com/neo4j-graphql/neo4j-graphql-js/releases) - [Changelog](https://github.com/neo4j-graphql/neo4j-graphql-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/neo4j-graphql/neo4j-graphql-js/commits) Signed-off-by: dependabot-preview[bot] --- backend/package.json | 2 +- backend/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/package.json b/backend/package.json index e2eab2b5e..29e99ed17 100644 --- a/backend/package.json +++ b/backend/package.json @@ -81,7 +81,7 @@ "minimatch": "^3.0.4", "mustache": "^3.1.0", "neo4j-driver": "~1.7.6", - "neo4j-graphql-js": "^2.10.1", + "neo4j-graphql-js": "^2.10.2", "neode": "^0.3.3", "node-fetch": "~2.6.0", "nodemailer": "^6.4.2", diff --git a/backend/yarn.lock b/backend/yarn.lock index 1a5cbed2b..f59c46c9e 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -6161,10 +6161,10 @@ neo4j-driver@^1.7.3, neo4j-driver@^1.7.5, neo4j-driver@~1.7.6: text-encoding-utf-8 "^1.0.2" uri-js "^4.2.2" -neo4j-graphql-js@^2.10.1: - version "2.10.1" - resolved "https://registry.yarnpkg.com/neo4j-graphql-js/-/neo4j-graphql-js-2.10.1.tgz#e470d067db681bac8f4daa755f697000110aca4b" - integrity sha512-D6Gimu39lkg+3pXKWR3qEY6yMXOv/JOdKSizsYSAE73lj9CubJAYx4hdtmNXJ0Tyy+C9LxcPZwWZEzg0P9niEw== +neo4j-graphql-js@^2.10.2: + version "2.10.2" + resolved "https://registry.yarnpkg.com/neo4j-graphql-js/-/neo4j-graphql-js-2.10.2.tgz#e67d1aab6441b28f276adf0f6d655720983b9b84" + integrity sha512-CgtKEgrWgSJBjuKQ5CEPt4tcG1z14oAB3UWQjX8scDlUag0iWofgzpPlrc3brn+RitfeEc3FuMSru8E9dVDJPg== dependencies: "@babel/runtime" "^7.5.5" "@babel/runtime-corejs2" "^7.5.5" From 0c8309675703475d48355979c7c65277c7cb95a0 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2019 04:19:05 +0000 Subject: [PATCH 16/31] build(deps): bump metascraper-image from 5.8.7 to 5.8.10 in /backend Bumps [metascraper-image](https://github.com/microlinkhq/metascraper) from 5.8.7 to 5.8.10. - [Release notes](https://github.com/microlinkhq/metascraper/releases) - [Changelog](https://github.com/microlinkhq/metascraper/blob/master/CHANGELOG.md) - [Commits](https://github.com/microlinkhq/metascraper/compare/v5.8.7...v5.8.10) Signed-off-by: dependabot-preview[bot] --- backend/package.json | 2 +- backend/yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/package.json b/backend/package.json index e2eab2b5e..56bad4451 100644 --- a/backend/package.json +++ b/backend/package.json @@ -68,7 +68,7 @@ "metascraper-clearbit-logo": "^5.3.0", "metascraper-date": "^5.8.7", "metascraper-description": "^5.8.10", - "metascraper-image": "^5.8.7", + "metascraper-image": "^5.8.10", "metascraper-lang": "^5.8.9", "metascraper-lang-detector": "^4.10.2", "metascraper-logo": "^5.8.10", diff --git a/backend/yarn.lock b/backend/yarn.lock index 1a5cbed2b..adb8cc3ff 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -5846,12 +5846,12 @@ metascraper-description@^5.8.10: dependencies: "@metascraper/helpers" "^5.8.10" -metascraper-image@^5.8.7: - version "5.8.7" - resolved "https://registry.yarnpkg.com/metascraper-image/-/metascraper-image-5.8.7.tgz#d24697c5b5a6ba688948c48fadcb5fffeb6c703d" - integrity sha512-OMK+PFnHeavCSuEJY5tFkG5tdl/luYmPys7PKkJIwC8A8q5qoAC0InIUu+c0SDrdf4nzOj083DZTp32YQxYF5A== +metascraper-image@^5.8.10: + version "5.8.10" + resolved "https://registry.yarnpkg.com/metascraper-image/-/metascraper-image-5.8.10.tgz#fe21811ca88eef13e64812462fb5a21ee48933dc" + integrity sha512-WOPnTupaDEl58iZp0M6kFlUcRSRQFSPWATPUi3AeW31VJM2sepxmJlqc5qVFTen/Lm+kI23firrvEg5N8tFUVA== dependencies: - "@metascraper/helpers" "^5.8.7" + "@metascraper/helpers" "^5.8.10" metascraper-lang-detector@^4.10.2: version "4.10.2" From f1d8e08adc18bd23266d7e2601dda5aac2248026 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2019 04:20:11 +0000 Subject: [PATCH 17/31] build(deps): bump apollo-cache-inmemory from 1.6.3 to 1.6.5 in /backend Bumps [apollo-cache-inmemory](https://github.com/apollographql/apollo-client) from 1.6.3 to 1.6.5. - [Release notes](https://github.com/apollographql/apollo-client/releases) - [Changelog](https://github.com/apollographql/apollo-client/blob/master/CHANGELOG.md) - [Commits](https://github.com/apollographql/apollo-client/compare/apollo-cache-inmemory@1.6.3...apollo-cache-inmemory@1.6.5) Signed-off-by: dependabot-preview[bot] --- backend/package.json | 2 +- backend/yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/backend/package.json b/backend/package.json index e2eab2b5e..18fcd2924 100644 --- a/backend/package.json +++ b/backend/package.json @@ -34,7 +34,7 @@ "dependencies": { "@hapi/joi": "^16.1.8", "@sentry/node": "^5.10.2", - "apollo-cache-inmemory": "~1.6.3", + "apollo-cache-inmemory": "~1.6.5", "apollo-client": "~2.6.8", "apollo-link-context": "~1.0.19", "apollo-link-http": "~1.5.16", diff --git a/backend/yarn.lock b/backend/yarn.lock index 1a5cbed2b..04541da16 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -1614,18 +1614,18 @@ apollo-cache-control@^0.8.8: apollo-server-env "^2.4.3" graphql-extensions "^0.10.7" -apollo-cache-inmemory@~1.6.3: - version "1.6.3" - resolved "https://registry.yarnpkg.com/apollo-cache-inmemory/-/apollo-cache-inmemory-1.6.3.tgz#826861d20baca4abc45f7ca7a874105905b8525d" - integrity sha512-S4B/zQNSuYc0M/1Wq8dJDTIO9yRgU0ZwDGnmlqxGGmFombOZb9mLjylewSfQKmjNpciZ7iUIBbJ0mHlPJTzdXg== +apollo-cache-inmemory@~1.6.5: + version "1.6.5" + resolved "https://registry.yarnpkg.com/apollo-cache-inmemory/-/apollo-cache-inmemory-1.6.5.tgz#2ccaa3827686f6ed7fb634203dbf2b8d7015856a" + integrity sha512-koB76JUDJaycfejHmrXBbWIN9pRKM0Z9CJGQcBzIOtmte1JhEBSuzsOUu7NQgiXKYI4iGoMREcnaWffsosZynA== dependencies: - apollo-cache "^1.3.2" - apollo-utilities "^1.3.2" + apollo-cache "^1.3.4" + apollo-utilities "^1.3.3" optimism "^0.10.0" ts-invariant "^0.4.0" - tslib "^1.9.3" + tslib "^1.10.0" -apollo-cache@1.3.4, apollo-cache@^1.3.2: +apollo-cache@1.3.4, apollo-cache@^1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.3.4.tgz#0c9f63c793e1cd6e34c450f7668e77aff58c9a42" integrity sha512-7X5aGbqaOWYG+SSkCzJNHTz2ZKDcyRwtmvW4mGVLRqdQs+HxfXS4dUS2CcwrAj449se6tZ6NLUMnjko4KMt3KA== @@ -1847,7 +1847,7 @@ apollo-tracing@^0.8.8: apollo-server-env "^2.4.3" graphql-extensions "^0.10.7" -apollo-utilities@1.3.3, apollo-utilities@^1.0.1, apollo-utilities@^1.3.0, apollo-utilities@^1.3.2, apollo-utilities@^1.3.3: +apollo-utilities@1.3.3, apollo-utilities@^1.0.1, apollo-utilities@^1.3.0, apollo-utilities@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.3.tgz#f1854715a7be80cd810bc3ac95df085815c0787c" integrity sha512-F14aX2R/fKNYMvhuP2t9GD9fggID7zp5I96MF5QeKYWDWTrkRdHRp4+SVfXUVN+cXOaB/IebfvRtzPf25CM0zw== From c60a367956024b62fea9970ea6ef8ba0ae40a9b5 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2019 04:20:32 +0000 Subject: [PATCH 18/31] build(deps): bump metascraper-video from 5.8.9 to 5.8.10 in /backend Bumps [metascraper-video](https://github.com/microlinkhq/metascraper) from 5.8.9 to 5.8.10. - [Release notes](https://github.com/microlinkhq/metascraper/releases) - [Changelog](https://github.com/microlinkhq/metascraper/blob/master/CHANGELOG.md) - [Commits](https://github.com/microlinkhq/metascraper/compare/v5.8.9...v5.8.10) Signed-off-by: dependabot-preview[bot] --- backend/package.json | 2 +- backend/yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/package.json b/backend/package.json index e2eab2b5e..fe49b798a 100644 --- a/backend/package.json +++ b/backend/package.json @@ -76,7 +76,7 @@ "metascraper-soundcloud": "^5.8.9", "metascraper-title": "^5.8.7", "metascraper-url": "^5.8.7", - "metascraper-video": "^5.8.9", + "metascraper-video": "^5.8.10", "metascraper-youtube": "^5.8.9", "minimatch": "^3.0.4", "mustache": "^3.1.0", diff --git a/backend/yarn.lock b/backend/yarn.lock index 1a5cbed2b..c10b9ad3c 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -5906,12 +5906,12 @@ metascraper-url@^5.8.7: dependencies: "@metascraper/helpers" "^5.8.7" -metascraper-video@^5.8.9: - version "5.8.9" - resolved "https://registry.yarnpkg.com/metascraper-video/-/metascraper-video-5.8.9.tgz#23c0fe71fae5088bc8e11bfa537eff80658aa6d9" - integrity sha512-xaimkGz1Txsd9qHUN2U5HyFMP8tkrb5LuW8bCo+0kdTu5c00HGurvs0/BpWrTW/CzUQBNl/uEybeDXm8J++03g== +metascraper-video@^5.8.10: + version "5.8.10" + resolved "https://registry.yarnpkg.com/metascraper-video/-/metascraper-video-5.8.10.tgz#c43bdc3d4dc7ff97b94d45e0050fb50091da27be" + integrity sha512-ofO7OLt73iMZM6IkA3iHtD1EzbEeiTYJK/xKBp+Awyl/dLUWKfsFjOAjkz9XDzLANRT+7+rwzqQmc+a2/rBVVg== dependencies: - "@metascraper/helpers" "^5.8.7" + "@metascraper/helpers" "^5.8.10" lodash "~4.17.15" metascraper-youtube@^5.8.9: From ddd11d1621567a4d2d5d214e49a67481ab728e2a Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2019 04:21:00 +0000 Subject: [PATCH 19/31] build(deps): bump tiptap from 1.26.5 to 1.26.6 in /webapp Bumps [tiptap](https://github.com/scrumpy/tiptap) from 1.26.5 to 1.26.6. - [Release notes](https://github.com/scrumpy/tiptap/releases) - [Commits](https://github.com/scrumpy/tiptap/compare/tiptap@1.26.5...tiptap@1.26.6) Signed-off-by: dependabot-preview[bot] --- webapp/package.json | 2 +- webapp/yarn.lock | 33 ++++++++++----------------------- 2 files changed, 11 insertions(+), 24 deletions(-) diff --git a/webapp/package.json b/webapp/package.json index b0e817582..ca0b53164 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -81,7 +81,7 @@ "nuxt-env": "~0.1.0", "stack-utils": "^1.0.2", "tippy.js": "^4.3.5", - "tiptap": "~1.26.3", + "tiptap": "~1.26.6", "tiptap-extensions": "~1.28.5", "trunc-html": "^1.1.2", "v-tooltip": "~2.0.2", diff --git a/webapp/yarn.lock b/webapp/yarn.lock index 8686a3f77..0caf7f982 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -13090,7 +13090,7 @@ prosemirror-inputrules@1.1.2: prosemirror-state "^1.0.0" prosemirror-transform "^1.0.0" -prosemirror-keymap@1.1.3, prosemirror-keymap@^1.1.2: +prosemirror-keymap@1.1.3, prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.1.3.tgz#be22d6108df2521608e9216a87b1a810f0ed361e" integrity sha512-PRA4NzkUMzV/NFf5pyQ6tmlIHiW/qjQ1kGWUlV2rF/dvlOxtpGpTEjIMhWgLuMf+HiDEFnUEP7uhYXu+t+491g== @@ -13098,14 +13098,6 @@ prosemirror-keymap@1.1.3, prosemirror-keymap@^1.1.2: prosemirror-state "^1.0.0" w3c-keyname "^2.2.0" -prosemirror-keymap@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.0.1.tgz#03ef32b828e3a859dfb570eb84928bf2e5330bc2" - integrity sha512-e79ApE7PXXZMFtPz7WbjycjAFd1NPjgY1MkecVz98tqwlBSggXWXYQnWFk6x7UkmnBYRHHbXHkR/RXmu2wyBJg== - dependencies: - prosemirror-state "^1.0.0" - w3c-keyname "^1.1.8" - prosemirror-model@1.8.2, prosemirror-model@^1.0.0, prosemirror-model@^1.1.0, prosemirror-model@^1.8.1: version "1.8.2" resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.8.2.tgz#c74eaacb0bbfea49b59a6d89fef5516181666a56" @@ -15565,10 +15557,10 @@ tippy.js@^4.3.5: dependencies: popper.js "^1.14.7" -tiptap-commands@^1.12.4: - version "1.12.4" - resolved "https://registry.yarnpkg.com/tiptap-commands/-/tiptap-commands-1.12.4.tgz#03ef3eda290f0d2ed71a54d73d7619452b05dced" - integrity sha512-szgSZzd/5FHn3Hs02zxySLxNEwNqbyqPOmz5NEAkIJmcyatTkuL+RQDKHA/RNQRUT66SsUCrEXgL1osTqdOSyQ== +tiptap-commands@^1.12.4, tiptap-commands@^1.12.5: + version "1.12.5" + resolved "https://registry.yarnpkg.com/tiptap-commands/-/tiptap-commands-1.12.5.tgz#d2bd1adcc79fe47938bd64b91b6dec4688a88086" + integrity sha512-wzQCH3CL1VWy6E47Hy+9kt882w7SND+FD9e9xAAsYhG/QI0cmuvAf/8doZZhUmYwkraYeF7/2bU04IXr36t44Q== dependencies: prosemirror-commands "1.1.2" prosemirror-inputrules "1.1.2" @@ -15606,10 +15598,10 @@ tiptap-utils@^1.8.3: prosemirror-tables "1.0.0" prosemirror-utils "0.9.6" -tiptap@^1.26.5, tiptap@~1.26.3: - version "1.26.5" - resolved "https://registry.yarnpkg.com/tiptap/-/tiptap-1.26.5.tgz#d35f000e0bf93d97532357a29692fa7655e396da" - integrity sha512-PTm9w/UGDQTq6TEjyrNCpNBq9+ZbNU8aZrl+5KLLcmVyMpWCXRd/29b7nKqil8cmi0zUlLrQb9vHteExEgyyrg== +tiptap@^1.26.5, tiptap@~1.26.6: + version "1.26.6" + resolved "https://registry.yarnpkg.com/tiptap/-/tiptap-1.26.6.tgz#b287fa7cb1c20690868aee8dc526de5390b054f0" + integrity sha512-U5qyYZi5IH7LhYwYrStRBp5MxF5MiGFLt9ogOAF/0N/LIg0XwVwe/AaSx0UH/s4dY7R8OvEa9u4qimO08Wp1LA== dependencies: prosemirror-commands "1.1.2" prosemirror-dropcursor "1.3.2" @@ -15619,7 +15611,7 @@ tiptap@^1.26.5, tiptap@~1.26.3: prosemirror-model "1.8.2" prosemirror-state "1.3.2" prosemirror-view "1.13.4" - tiptap-commands "^1.12.4" + tiptap-commands "^1.12.5" tiptap-utils "^1.8.3" title-case@^2.1.0: @@ -16490,11 +16482,6 @@ w3c-hr-time@^1.0.1: dependencies: browser-process-hrtime "^0.1.2" -w3c-keyname@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-1.1.8.tgz#4e2219663760fd6535b7a1550f1552d71fc9372c" - integrity sha512-2HAdug8GTiu3b4NYhssdtY8PXRue3ICnh1IlxvZYl+hiINRq0GfNWei3XOPDg8L0PsxbmYjWVLuLj6BMRR/9vA== - w3c-keyname@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.1.tgz#c4fe1a4b9e303c95e833b3d854b7d81070400db9" From b552bfd349ed196f2f94dc74be71245057fab568 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2019 04:21:48 +0000 Subject: [PATCH 20/31] build(deps-dev): bump vue-loader from 15.7.2 to 15.8.3 in /webapp Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 15.7.2 to 15.8.3. - [Release notes](https://github.com/vuejs/vue-loader/releases) - [Changelog](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md) - [Commits](https://github.com/vuejs/vue-loader/compare/v15.7.2...v15.8.3) Signed-off-by: dependabot-preview[bot] --- webapp/package.json | 2 +- webapp/yarn.lock | 27 +++++++++++---------------- 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/webapp/package.json b/webapp/package.json index b0e817582..132d7750c 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -141,7 +141,7 @@ "style-loader": "~0.23.1", "style-resources-loader": "~1.3.2", "vue-jest": "~3.0.5", - "vue-loader": "~15.7.2", + "vue-loader": "~15.8.3", "vue-svg-loader": "~0.15.0", "vue-template-compiler": "^2.6.10" } diff --git a/webapp/yarn.lock b/webapp/yarn.lock index 8686a3f77..ec9e12572 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -3013,10 +3013,10 @@ string.prototype.padstart "^3.0.0" strip-ansi "^6.0.0" -"@vue/component-compiler-utils@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.0.0.tgz#d16fa26b836c06df5baaeb45f3d80afc47e35634" - integrity sha512-am+04/0UX7ektcmvhYmrf84BDVAD8afFOf4asZjN84q8xzxFclbk5x0MtxuKGfp+zjN5WWPJn3fjFAWtDdIGSw== +"@vue/component-compiler-utils@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.1.0.tgz#64cd394925f5af1f9c3228c66e954536f5311857" + integrity sha512-OJ7swvl8LtKtX5aYP8jHhO6fQBIRIGkU6rvWzK+CGJiNOnvg16nzcBkd9qMZzW8trI2AsqAKx263nv7kb5rhZw== dependencies: consolidate "^0.15.1" hash-sum "^1.0.2" @@ -3024,7 +3024,7 @@ merge-source-map "^1.1.0" postcss "^7.0.14" postcss-selector-parser "^5.0.0" - prettier "1.16.3" + prettier "^1.18.2" source-map "~0.6.1" vue-template-es2015-compiler "^1.9.0" @@ -12900,12 +12900,7 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@1.16.3: - version "1.16.3" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.16.3.tgz#8c62168453badef702f34b45b6ee899574a6a65d" - integrity sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw== - -prettier@~1.19.1: +prettier@^1.18.2, prettier@~1.19.1: version "1.19.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== @@ -16370,12 +16365,12 @@ vue-jest@~3.0.5: tsconfig "^7.0.0" vue-template-es2015-compiler "^1.6.0" -vue-loader@^15.7.1, vue-loader@~15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.7.2.tgz#cc89e2716df87f70fe656c9da9d7f8bec06c73d6" - integrity sha512-H/P9xt/nkocyu4hZKg5TzPqyCT1oKOaCSk9zs0JCbJuy0Q8KtR0bjJpnT/5R5x/Ckd1GFkkLQnQ1C4x6xXeLZg== +vue-loader@^15.7.1, vue-loader@~15.8.3: + version "15.8.3" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.8.3.tgz#857cb9e30eb5fc25e66db48dce7e4f768602a23c" + integrity sha512-yFksTFbhp+lxlm92DrKdpVIWMpranXnTEuGSc0oW+Gk43M9LWaAmBTnfj5+FCdve715mTHvo78IdaXf5TbiTJg== dependencies: - "@vue/component-compiler-utils" "^3.0.0" + "@vue/component-compiler-utils" "^3.1.0" hash-sum "^1.0.2" loader-utils "^1.1.0" vue-hot-reload-api "^2.3.0" From 3abb4351ae221eeb03e68927b4af0c86854facdb Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2019 09:20:01 +0000 Subject: [PATCH 21/31] build(deps): bump metascraper-soundcloud in /backend Bumps [metascraper-soundcloud](https://github.com/microlinkhq/metascraper-soundcloud) from 5.8.9 to 5.8.10. - [Release notes](https://github.com/microlinkhq/metascraper-soundcloud/releases) - [Commits](https://github.com/microlinkhq/metascraper-soundcloud/commits) Signed-off-by: dependabot-preview[bot] --- backend/package.json | 2 +- backend/yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/package.json b/backend/package.json index fe49b798a..60b12a8f1 100644 --- a/backend/package.json +++ b/backend/package.json @@ -73,7 +73,7 @@ "metascraper-lang-detector": "^4.10.2", "metascraper-logo": "^5.8.10", "metascraper-publisher": "^5.8.7", - "metascraper-soundcloud": "^5.8.9", + "metascraper-soundcloud": "^5.8.10", "metascraper-title": "^5.8.7", "metascraper-url": "^5.8.7", "metascraper-video": "^5.8.10", diff --git a/backend/yarn.lock b/backend/yarn.lock index c10b9ad3c..4f1cb87e9 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -5883,12 +5883,12 @@ metascraper-publisher@^5.8.7: dependencies: "@metascraper/helpers" "^5.8.7" -metascraper-soundcloud@^5.8.9: - version "5.8.9" - resolved "https://registry.yarnpkg.com/metascraper-soundcloud/-/metascraper-soundcloud-5.8.9.tgz#5d02538078114c5ab25c46df4afc3f45a94b3d7c" - integrity sha512-0otAe2E4N/KN2UqopJAM9NFZfSMyll2Q0XKhicfV/d+6Q1ERT7LWA/vwhBmxFwQzzX2mxZ8JFKeXUf6OZqEvVg== +metascraper-soundcloud@^5.8.10: + version "5.8.10" + resolved "https://registry.yarnpkg.com/metascraper-soundcloud/-/metascraper-soundcloud-5.8.10.tgz#c281a35e2e7289006bd304dfb4074f01451e7f26" + integrity sha512-IBGGBFrzRiS1bTyR9+eJwv+fPvC8KoggpAZnGPABep4ZhfajblI3B+8U1kIXHMaFR4b1BaD4d+tWh3gNLZCjwQ== dependencies: - "@metascraper/helpers" "^5.8.7" + "@metascraper/helpers" "^5.8.10" tldts "~5.6.2" metascraper-title@^5.8.7: From 2e0a488345e57a6f5dc8d519cc67f7ca4a77575c Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2019 09:20:33 +0000 Subject: [PATCH 22/31] build(deps): bump stack-utils from 1.0.2 to 2.0.1 in /webapp Bumps [stack-utils](https://github.com/tapjs/stack-utils) from 1.0.2 to 2.0.1. - [Release notes](https://github.com/tapjs/stack-utils/releases) - [Commits](https://github.com/tapjs/stack-utils/compare/v1.0.2...v2.0.1) Signed-off-by: dependabot-preview[bot] --- webapp/package.json | 2 +- webapp/yarn.lock | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/webapp/package.json b/webapp/package.json index 5042b0765..559b8fcf0 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -79,7 +79,7 @@ "nuxt": "~2.10.2", "nuxt-dropzone": "^1.0.4", "nuxt-env": "~0.1.0", - "stack-utils": "^1.0.2", + "stack-utils": "^2.0.1", "tippy.js": "^4.3.5", "tiptap": "~1.26.6", "tiptap-extensions": "~1.28.5", diff --git a/webapp/yarn.lock b/webapp/yarn.lock index 281df6454..e0ac232c2 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -7057,6 +7057,11 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + escodegen@^1.9.1: version "1.11.1" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.1.tgz#c485ff8d6b4cdb89e27f4a856e91f118401ca510" @@ -14924,11 +14929,18 @@ stack-trace@0.0.10: resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= -stack-utils@^1.0.1, stack-utils@^1.0.2: +stack-utils@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== +stack-utils@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.1.tgz#3df48345a3b92adc06038f0e95782df61beff742" + integrity sha512-BvBTnHGm8boe+HiJFqP19ywEsGlfQAKqW78pbfvUuzCbUuxPPUyLrH5dYFY+Xn9IpLY3b5ZmMcl8jAqXB4wddg== + dependencies: + escape-string-regexp "^2.0.0" + stackframe@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b" From 565c58224df7169d2ac6f5ea3008428466dc7291 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 17 Dec 2019 09:24:48 +0000 Subject: [PATCH 23/31] build(deps): bump apollo-client from 2.6.4 to 2.6.8 in /webapp Bumps [apollo-client](https://github.com/apollographql/apollo-client) from 2.6.4 to 2.6.8. - [Release notes](https://github.com/apollographql/apollo-client/releases) - [Changelog](https://github.com/apollographql/apollo-client/blob/master/CHANGELOG.md) - [Commits](https://github.com/apollographql/apollo-client/compare/apollo-client@2.6.4...v2.6.8) Signed-off-by: dependabot-preview[bot] --- webapp/package.json | 2 +- webapp/yarn.lock | 56 ++++++++------------------------------------- 2 files changed, 11 insertions(+), 47 deletions(-) diff --git a/webapp/package.json b/webapp/package.json index 68776a877..781100dad 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -66,7 +66,7 @@ "@nuxtjs/style-resources": "~1.0.0", "accounting": "~0.4.1", "apollo-cache-inmemory": "~1.6.5", - "apollo-client": "~2.6.4", + "apollo-client": "~2.6.8", "cookie-universal-nuxt": "~2.1.0", "cropperjs": "^1.5.5", "cross-env": "~6.0.3", diff --git a/webapp/yarn.lock b/webapp/yarn.lock index 361010260..73954016f 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -3503,15 +3503,7 @@ apollo-cache-inmemory@^1.6.3, apollo-cache-inmemory@~1.6.5: ts-invariant "^0.4.0" tslib "^1.10.0" -apollo-cache@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.3.2.tgz#df4dce56240d6c95c613510d7e409f7214e6d26a" - integrity sha512-+KA685AV5ETEJfjZuviRTEImGA11uNBp/MJGnaCvkgr+BYRrGLruVKBv6WvyFod27WEB2sp7SsG8cNBKANhGLg== - dependencies: - apollo-utilities "^1.3.2" - tslib "^1.9.3" - -apollo-cache@^1.3.4: +apollo-cache@1.3.4, apollo-cache@^1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.3.4.tgz#0c9f63c793e1cd6e34c450f7668e77aff58c9a42" integrity sha512-7X5aGbqaOWYG+SSkCzJNHTz2ZKDcyRwtmvW4mGVLRqdQs+HxfXS4dUS2CcwrAj449se6tZ6NLUMnjko4KMt3KA== @@ -3519,18 +3511,18 @@ apollo-cache@^1.3.4: apollo-utilities "^1.3.3" tslib "^1.10.0" -apollo-client@^2.6.4, apollo-client@~2.6.4: - version "2.6.4" - resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.6.4.tgz#872c32927263a0d34655c5ef8a8949fbb20b6140" - integrity sha512-oWOwEOxQ9neHHVZrQhHDbI6bIibp9SHgxaLRVPoGvOFy7OH5XUykZE7hBQAVxq99tQjBzgytaZffQkeWo1B4VQ== +apollo-client@^2.6.4, apollo-client@~2.6.8: + version "2.6.8" + resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.6.8.tgz#01cebc18692abf90c6b3806414e081696b0fa537" + integrity sha512-0zvJtAcONiozpa5z5zgou83iEKkBaXhhSSXJebFHRXs100SecDojyUWKjwTtBPn9HbM6o5xrvC5mo9VQ5fgAjw== dependencies: "@types/zen-observable" "^0.8.0" - apollo-cache "1.3.2" + apollo-cache "1.3.4" apollo-link "^1.0.0" - apollo-utilities "1.3.2" + apollo-utilities "1.3.3" symbol-observable "^1.0.2" ts-invariant "^0.4.0" - tslib "^1.9.3" + tslib "^1.10.0" zen-observable "^0.8.0" apollo-codegen-core@^0.35.7: @@ -3764,17 +3756,7 @@ apollo-link-ws@^1.0.19: apollo-link "^1.2.13" tslib "^1.9.3" -apollo-link@^1.0.0, apollo-link@^1.2.1, apollo-link@^1.2.12, apollo-link@^1.2.3: - version "1.2.12" - resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.12.tgz#014b514fba95f1945c38ad4c216f31bcfee68429" - integrity sha512-fsgIAXPKThyMVEMWQsUN22AoQI+J/pVXcjRGAShtk97h7D8O+SPskFinCGEkxPeQpE83uKaqafB2IyWdjN+J3Q== - dependencies: - apollo-utilities "^1.3.0" - ts-invariant "^0.4.0" - tslib "^1.9.3" - zen-observable-ts "^0.8.19" - -apollo-link@^1.2.13: +apollo-link@^1.0.0, apollo-link@^1.2.1, apollo-link@^1.2.12, apollo-link@^1.2.13, apollo-link@^1.2.3: version "1.2.13" resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.13.tgz#dff00fbf19dfcd90fddbc14b6a3f9a771acac6c4" integrity sha512-+iBMcYeevMm1JpYgwDEIDt/y0BB7VWyvlm/7x+TIPNLHCTCMgcEgDuW5kH86iQZWo0I7mNwQiTOz+/3ShPFmBw== @@ -3900,17 +3882,7 @@ apollo-upload-client@^11.0.0: apollo-link-http-common "^0.2.14" extract-files "^5.0.1" -apollo-utilities@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.2.tgz#8cbdcf8b012f664cd6cb5767f6130f5aed9115c9" - integrity sha512-JWNHj8XChz7S4OZghV6yc9FNnzEXj285QYp/nLNh943iObycI5GTDO3NGR9Dth12LRrSFMeDOConPfPln+WGfg== - dependencies: - "@wry/equality" "^0.1.2" - fast-json-stable-stringify "^2.0.0" - ts-invariant "^0.4.0" - tslib "^1.9.3" - -apollo-utilities@^1.0.1, apollo-utilities@^1.0.8, apollo-utilities@^1.2.1, apollo-utilities@^1.3.0, apollo-utilities@^1.3.2, apollo-utilities@^1.3.3: +apollo-utilities@1.3.3, apollo-utilities@^1.0.1, apollo-utilities@^1.0.8, apollo-utilities@^1.2.1, apollo-utilities@^1.3.0, apollo-utilities@^1.3.2, apollo-utilities@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.3.tgz#f1854715a7be80cd810bc3ac95df085815c0787c" integrity sha512-F14aX2R/fKNYMvhuP2t9GD9fggID7zp5I96MF5QeKYWDWTrkRdHRp4+SVfXUVN+cXOaB/IebfvRtzPf25CM0zw== @@ -17075,14 +17047,6 @@ yn@^3.0.0: resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.0.tgz#fcbe2db63610361afcc5eb9e0ac91e976d046114" integrity sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg== -zen-observable-ts@^0.8.19: - version "0.8.19" - resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.19.tgz#c094cd20e83ddb02a11144a6e2a89706946b5694" - integrity sha512-u1a2rpE13G+jSzrg3aiCqXU5tN2kw41b+cBZGmnc+30YimdkKiDj9bTowcB41eL77/17RF/h+393AuVgShyheQ== - dependencies: - tslib "^1.9.3" - zen-observable "^0.8.0" - zen-observable-ts@^0.8.20: version "0.8.20" resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.20.tgz#44091e335d3fcbc97f6497e63e7f57d5b516b163" From 3ee30a7738720c3b28678d5c778fd81a78984bd6 Mon Sep 17 00:00:00 2001 From: roschaefer Date: Tue, 17 Dec 2019 10:27:08 +0100 Subject: [PATCH 24/31] Update neo4j driver --- backend/package.json | 2 +- backend/src/bootstrap/neo4j.js | 2 +- backend/yarn.lock | 31 ++++++++++++++++++++++++++++++- 3 files changed, 32 insertions(+), 3 deletions(-) diff --git a/backend/package.json b/backend/package.json index a0ab06371..df3f9d40f 100644 --- a/backend/package.json +++ b/backend/package.json @@ -80,7 +80,7 @@ "metascraper-youtube": "^5.8.9", "minimatch": "^3.0.4", "mustache": "^3.1.0", - "neo4j-driver": "~1.7.6", + "neo4j-driver": "^4.0.1", "neo4j-graphql-js": "^2.10.2", "neode": "^0.3.3", "node-fetch": "~2.6.0", diff --git a/backend/src/bootstrap/neo4j.js b/backend/src/bootstrap/neo4j.js index 404e8a2c0..6d46a0279 100644 --- a/backend/src/bootstrap/neo4j.js +++ b/backend/src/bootstrap/neo4j.js @@ -1,4 +1,4 @@ -import { v1 as neo4j } from 'neo4j-driver' +import neo4j from 'neo4j-driver' import CONFIG from './../config' import Neode from 'neode' import models from '../models' diff --git a/backend/yarn.lock b/backend/yarn.lock index 26d19e2a0..f27ff956a 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -6152,7 +6152,7 @@ neo-async@^2.6.0: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== -neo4j-driver@^1.7.3, neo4j-driver@^1.7.5, neo4j-driver@~1.7.6: +neo4j-driver@^1.7.3, neo4j-driver@^1.7.5: version "1.7.6" resolved "https://registry.yarnpkg.com/neo4j-driver/-/neo4j-driver-1.7.6.tgz#eccb135a71eba9048c68717444593a6424cffc49" integrity sha512-6c3ALO3vYDfUqNoCy8OFzq+fQ7q/ab3LCuJrmm8P04M7RmyRCCnUtJ8IzSTGbiZvyhcehGK+azNDAEJhxPV/hA== @@ -6161,10 +6161,27 @@ neo4j-driver@^1.7.3, neo4j-driver@^1.7.5, neo4j-driver@~1.7.6: text-encoding-utf-8 "^1.0.2" uri-js "^4.2.2" +<<<<<<< HEAD neo4j-graphql-js@^2.10.2: version "2.10.2" resolved "https://registry.yarnpkg.com/neo4j-graphql-js/-/neo4j-graphql-js-2.10.2.tgz#e67d1aab6441b28f276adf0f6d655720983b9b84" integrity sha512-CgtKEgrWgSJBjuKQ5CEPt4tcG1z14oAB3UWQjX8scDlUag0iWofgzpPlrc3brn+RitfeEc3FuMSru8E9dVDJPg== +======= +neo4j-driver@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/neo4j-driver/-/neo4j-driver-4.0.1.tgz#b25ffde0f16602e94c46d097e16a8bacbd773d5a" + integrity sha512-SqBhXyyyayVs5gV/6BrgdKbcmU5AsYQXkFAiYO74XAE8XPLJ1HVR/Hu4wjonAX7+70DsalkWEiFN1c6UaCVzlQ== + dependencies: + "@babel/runtime" "^7.5.5" + rxjs "^6.5.2" + text-encoding-utf-8 "^1.0.2" + uri-js "^4.2.2" + +neo4j-graphql-js@^2.10.1: + version "2.10.1" + resolved "https://registry.yarnpkg.com/neo4j-graphql-js/-/neo4j-graphql-js-2.10.1.tgz#e470d067db681bac8f4daa755f697000110aca4b" + integrity sha512-D6Gimu39lkg+3pXKWR3qEY6yMXOv/JOdKSizsYSAE73lj9CubJAYx4hdtmNXJ0Tyy+C9LxcPZwWZEzg0P9niEw== +>>>>>>> Update neo4j driver dependencies: "@babel/runtime" "^7.5.5" "@babel/runtime-corejs2" "^7.5.5" @@ -7391,6 +7408,13 @@ rxjs@^6.4.0: dependencies: tslib "^1.9.0" +rxjs@^6.5.2: + version "6.5.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== + dependencies: + tslib "^1.9.0" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -7509,6 +7533,11 @@ serve-static@1.14.1: version "1.14.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" From deaf071550c392e6ddd78fb2b112f08bc8c39976 Mon Sep 17 00:00:00 2001 From: roschaefer Date: Tue, 17 Dec 2019 11:21:25 +0100 Subject: [PATCH 25/31] Update neode This fixes some API changes with the update of neode. --- backend/package.json | 4 +-- backend/src/bootstrap/neo4j.js | 2 +- backend/src/models/User.spec.js | 8 ++--- backend/src/schema/resolvers/registration.js | 2 +- backend/src/server.js | 6 ++++ backend/yarn.lock | 36 ++++---------------- 6 files changed, 18 insertions(+), 40 deletions(-) diff --git a/backend/package.json b/backend/package.json index df3f9d40f..92563269b 100644 --- a/backend/package.json +++ b/backend/package.json @@ -80,9 +80,9 @@ "metascraper-youtube": "^5.8.9", "minimatch": "^3.0.4", "mustache": "^3.1.0", - "neo4j-driver": "^4.0.1", + "neo4j-driver": "~1.7.6", "neo4j-graphql-js": "^2.10.2", - "neode": "^0.3.3", + "neode": "^0.3.6", "node-fetch": "~2.6.0", "nodemailer": "^6.4.2", "nodemailer-html-to-text": "^3.1.0", diff --git a/backend/src/bootstrap/neo4j.js b/backend/src/bootstrap/neo4j.js index 6d46a0279..404e8a2c0 100644 --- a/backend/src/bootstrap/neo4j.js +++ b/backend/src/bootstrap/neo4j.js @@ -1,4 +1,4 @@ -import neo4j from 'neo4j-driver' +import { v1 as neo4j } from 'neo4j-driver' import CONFIG from './../config' import Neode from 'neode' import models from '../models' diff --git a/backend/src/models/User.spec.js b/backend/src/models/User.spec.js index 332e6a3ea..433cc5a6f 100644 --- a/backend/src/models/User.spec.js +++ b/backend/src/models/User.spec.js @@ -70,15 +70,11 @@ describe('slug', () => { }) it(' ', async () => { - await expect(createUser({ slug: 'matt rider' })).rejects.toThrow( - /fails to match the required pattern/, - ) + await expect(createUser({ slug: 'matt rider' })).rejects.toThrow('ERROR_VALIDATION') }) it('ä', async () => { - await expect(createUser({ slug: 'mätt' })).rejects.toThrow( - /fails to match the required pattern/, - ) + await expect(createUser({ slug: 'mätt' })).rejects.toThrow('ERROR_VALIDATION') }) }) }) diff --git a/backend/src/schema/resolvers/registration.js b/backend/src/schema/resolvers/registration.js index 9d5d5f09a..1a6bda1c8 100644 --- a/backend/src/schema/resolvers/registration.js +++ b/backend/src/schema/resolvers/registration.js @@ -40,7 +40,7 @@ export default { `, { nonce, email }, ) - const emailAddress = await neode.hydrateFirst(result, 'email', neode.model('Email')) + const emailAddress = await neode.hydrateFirst(result, 'email', neode.model('EmailAddress')) if (!emailAddress) throw new UserInputError('Invalid email or nonce') args = await fileUpload(args, { file: 'avatarUpload', url: 'avatar' }) args = await encryptPassword(args) diff --git a/backend/src/server.js b/backend/src/server.js index 91b9a13aa..122f23683 100644 --- a/backend/src/server.js +++ b/backend/src/server.js @@ -38,6 +38,12 @@ const createServer = options => { schema: middleware(schema), debug: !!CONFIG.DEBUG, tracing: !!CONFIG.DEBUG, + formatError: error => { + if (error.message === 'ERROR_VALIDATION') { + return new Error(error.originalError.details.map(d => d.message)) + } + return error + }, } const server = new ApolloServer(Object.assign({}, defaults, options)) diff --git a/backend/yarn.lock b/backend/yarn.lock index f27ff956a..bdb40cb3c 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -6152,7 +6152,7 @@ neo-async@^2.6.0: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== -neo4j-driver@^1.7.3, neo4j-driver@^1.7.5: +neo4j-driver@^1.7.3, neo4j-driver@^1.7.6, neo4j-driver@~1.7.6: version "1.7.6" resolved "https://registry.yarnpkg.com/neo4j-driver/-/neo4j-driver-1.7.6.tgz#eccb135a71eba9048c68717444593a6424cffc49" integrity sha512-6c3ALO3vYDfUqNoCy8OFzq+fQ7q/ab3LCuJrmm8P04M7RmyRCCnUtJ8IzSTGbiZvyhcehGK+azNDAEJhxPV/hA== @@ -6161,27 +6161,10 @@ neo4j-driver@^1.7.3, neo4j-driver@^1.7.5: text-encoding-utf-8 "^1.0.2" uri-js "^4.2.2" -<<<<<<< HEAD neo4j-graphql-js@^2.10.2: version "2.10.2" resolved "https://registry.yarnpkg.com/neo4j-graphql-js/-/neo4j-graphql-js-2.10.2.tgz#e67d1aab6441b28f276adf0f6d655720983b9b84" integrity sha512-CgtKEgrWgSJBjuKQ5CEPt4tcG1z14oAB3UWQjX8scDlUag0iWofgzpPlrc3brn+RitfeEc3FuMSru8E9dVDJPg== -======= -neo4j-driver@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/neo4j-driver/-/neo4j-driver-4.0.1.tgz#b25ffde0f16602e94c46d097e16a8bacbd773d5a" - integrity sha512-SqBhXyyyayVs5gV/6BrgdKbcmU5AsYQXkFAiYO74XAE8XPLJ1HVR/Hu4wjonAX7+70DsalkWEiFN1c6UaCVzlQ== - dependencies: - "@babel/runtime" "^7.5.5" - rxjs "^6.5.2" - text-encoding-utf-8 "^1.0.2" - uri-js "^4.2.2" - -neo4j-graphql-js@^2.10.1: - version "2.10.1" - resolved "https://registry.yarnpkg.com/neo4j-graphql-js/-/neo4j-graphql-js-2.10.1.tgz#e470d067db681bac8f4daa755f697000110aca4b" - integrity sha512-D6Gimu39lkg+3pXKWR3qEY6yMXOv/JOdKSizsYSAE73lj9CubJAYx4hdtmNXJ0Tyy+C9LxcPZwWZEzg0P9niEw== ->>>>>>> Update neo4j driver dependencies: "@babel/runtime" "^7.5.5" "@babel/runtime-corejs2" "^7.5.5" @@ -6191,14 +6174,14 @@ neo4j-graphql-js@^2.10.1: lodash "^4.17.15" neo4j-driver "^1.7.3" -neode@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/neode/-/neode-0.3.3.tgz#a539830cce6f6e4825462f6cb03f2969a0003f1b" - integrity sha512-pArHG1hD2kVwrzLlz6B1+IgdOJRQj/BgR6KzH6DlVzSA6geoZRe68fbpvmOJtzyPU7iuUYxXVk87PpPM1A7dlg== +neode@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/neode/-/neode-0.3.6.tgz#7daf791eff6d170e52c338ea2e5cca6fdc6bfbe3" + integrity sha512-jCskCPobtHpsIIYQD72h5lRjMJEX70KwIeqgpt1VOLI+d1zJZvUlDkcOKgarAW0fmwtHIrPOP6mLPe5G/ZG9+g== dependencies: "@hapi/joi" "^15.1.0" dotenv "^4.0.0" - neo4j-driver "^1.7.5" + neo4j-driver "^1.7.6" uuid "^3.3.2" next-tick@^1.0.0: @@ -7408,13 +7391,6 @@ rxjs@^6.4.0: dependencies: tslib "^1.9.0" -rxjs@^6.5.2: - version "6.5.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" - integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== - dependencies: - tslib "^1.9.0" - safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" From 3abfe13dccad0819874e75b4eb225b43b0a94625 Mon Sep 17 00:00:00 2001 From: mattwr18 Date: Tue, 17 Dec 2019 16:15:11 +0100 Subject: [PATCH 26/31] Fix maintenance service/LocaleSwitch import --- webapp/components/LocaleSwitch/LocaleSwitch.vue | 11 +++++++++-- webapp/graphql/User.js | 2 -- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/webapp/components/LocaleSwitch/LocaleSwitch.vue b/webapp/components/LocaleSwitch/LocaleSwitch.vue index 075e28579..564de20f7 100644 --- a/webapp/components/LocaleSwitch/LocaleSwitch.vue +++ b/webapp/components/LocaleSwitch/LocaleSwitch.vue @@ -33,12 +33,12 @@