diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 000000000..ce4572cce --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +v17.9.0 \ No newline at end of file diff --git a/backend/.nvmrc b/backend/.nvmrc new file mode 100644 index 000000000..e4ab7d287 --- /dev/null +++ b/backend/.nvmrc @@ -0,0 +1 @@ +v12.19.0 \ No newline at end of file diff --git a/backend/package.json b/backend/package.json index 36b24abe7..e0d53b5b9 100644 --- a/backend/package.json +++ b/backend/package.json @@ -66,7 +66,6 @@ "debug": "~4.1.1", "dotenv": "~8.2.0", "express": "^4.17.1", - "faker": "Marak/faker.js#master", "graphql": "^14.6.0", "graphql-custom-directives": "~0.2.14", "graphql-iso-date": "~3.6.1", @@ -120,6 +119,7 @@ "xregexp": "^4.3.0" }, "devDependencies": { + "@faker-js/faker": "5.1.0", "apollo-server-testing": "~2.11.0", "chai": "~4.2.0", "cucumber": "~6.0.5", diff --git a/backend/src/db/factories.js b/backend/src/db/factories.js index 6173238ae..1a21df541 100644 --- a/backend/src/db/factories.js +++ b/backend/src/db/factories.js @@ -1,11 +1,12 @@ import { v4 as uuid } from 'uuid' -import faker from 'faker' import slugify from 'slug' import { hashSync } from 'bcryptjs' import { Factory } from 'rosie' import { getDriver, getNeode } from './neo4j' import CONFIG from '../config/index.js' import generateInviteCode from '../schema/resolvers/helpers/generateInviteCode.js' +// import faker from 'faker' // this import is not working, why? +const faker = require('@faker-js/faker') const neode = getNeode() diff --git a/backend/src/db/seed.js b/backend/src/db/seed.js index 7d9b5e954..6499e7e5a 100644 --- a/backend/src/db/seed.js +++ b/backend/src/db/seed.js @@ -1,10 +1,11 @@ -import faker from 'faker' import sample from 'lodash/sample' import { createTestClient } from 'apollo-server-testing' import createServer from '../server' import Factory from '../db/factories' import { getNeode, getDriver } from '../db/neo4j' import { gql } from '../helpers/jest' +// import faker from 'faker' // this import is not working, why? +const faker = require('@faker-js/faker') const languages = ['de', 'en', 'es', 'fr', 'it', 'pt', 'pl'] diff --git a/backend/src/schema/resolvers/users/location.spec.js b/backend/src/schema/resolvers/users/location.spec.js index e69b48f50..f150e8594 100644 --- a/backend/src/schema/resolvers/users/location.spec.js +++ b/backend/src/schema/resolvers/users/location.spec.js @@ -38,8 +38,8 @@ const newlyCreatedNodesWithLocales = [ nameRU: 'Вельцхайм', nameNL: 'Welzheim', namePL: 'Welzheim', - lng: 9.63444, - lat: 48.87472, + lng: 9.634741, + lat: 48.874924, }, state: { id: expect.stringContaining('region'), diff --git a/backend/yarn.lock b/backend/yarn.lock index 117383e58..24bd00b3a 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -963,6 +963,11 @@ exec-sh "^0.3.2" minimist "^1.2.0" +"@faker-js/faker@5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-5.1.0.tgz#cee1d77ada0d0dbbe77201d18b1ebabf432d9c0f" + integrity sha512-0VonSKh7fBCqvY+V2FLN2ZW4pR4ZtWJalWmwSaiaB7yK7y4qp8vDfuaq9QdLjf/cdZGx3M7Wc4Q+x4fZHxI21Q== + "@graphql-toolkit/common@0.10.4": version "0.10.4" resolved "https://registry.yarnpkg.com/@graphql-toolkit/common/-/common-0.10.4.tgz#7785f2a3f14559d0778859c49f4442078c196695" @@ -4587,10 +4592,6 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= -faker@Marak/faker.js#master: - version "4.1.0" - resolved "https://codeload.github.com/Marak/faker.js/tar.gz/3b2fa4aebccee52ae1bafc15d575061fb30c3cf1" - fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" diff --git a/package.json b/package.json index 920877f82..9b0e27d95 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "date-fns": "^2.25.0", "dotenv": "^8.2.0", "expect": "^25.3.0", - "faker": "Marak/faker.js#master", + "@faker-js/faker": "5.1.0", "graphql-request": "^2.0.0", "import": "^0.0.6", "jsonwebtoken": "^8.5.1", diff --git a/webapp/.nvmrc b/webapp/.nvmrc new file mode 100644 index 000000000..e4ab7d287 --- /dev/null +++ b/webapp/.nvmrc @@ -0,0 +1 @@ +v12.19.0 \ No newline at end of file diff --git a/webapp/components/CommentList/CommentList.story.js b/webapp/components/CommentList/CommentList.story.js index 3ef474c80..84017710d 100644 --- a/webapp/components/CommentList/CommentList.story.js +++ b/webapp/components/CommentList/CommentList.story.js @@ -2,7 +2,8 @@ import { storiesOf } from '@storybook/vue' import { withA11y } from '@storybook/addon-a11y' import HcCommentList from './CommentList.vue' import helpers from '~/storybook/helpers' -import faker from 'faker' +// import faker from 'faker' // this import is not working, why? +const faker = require('@faker-js/faker') helpers.init() diff --git a/webapp/components/_new/generic/TabNavigation/TabNavigator.story.js b/webapp/components/_new/generic/TabNavigation/TabNavigator.story.js index 457e78209..98213f4df 100644 --- a/webapp/components/_new/generic/TabNavigation/TabNavigator.story.js +++ b/webapp/components/_new/generic/TabNavigation/TabNavigator.story.js @@ -8,9 +8,10 @@ import TabNavigation from '~/components/_new/generic/TabNavigation/TabNavigation import UserTeaser from '~/components/UserTeaser/UserTeaser' import HcHashtag from '~/components/Hashtag/Hashtag' import helpers from '~/storybook/helpers' -import faker from 'faker' import { post } from '~/components/PostTeaser/PostTeaser.story.js' import { user } from '~/components/UserTeaser/UserTeaser.story.js' +// import faker from 'faker' // this import is not working, why? +const faker = require('@faker-js/faker') helpers.init() diff --git a/webapp/package.json b/webapp/package.json index 92d72d176..cf4354dde 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -108,6 +108,7 @@ "@babel/core": "~7.12.3", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/preset-env": "~7.9.0", + "@faker-js/faker": "5.1.0", "@storybook/addon-a11y": "^6.3.6", "@storybook/addon-actions": "^5.3.21", "@storybook/addon-notes": "^5.3.18", @@ -136,7 +137,6 @@ "eslint-plugin-promise": "~4.3.1", "eslint-plugin-standard": "~5.0.0", "eslint-plugin-vue": "~6.2.2", - "faker": "^5.1.0", "flush-promises": "^1.0.2", "identity-obj-proxy": "^3.0.0", "jest": "~26.6.3", diff --git a/webapp/storybook/helpers.js b/webapp/storybook/helpers.js index 5fcd8e64b..f36a43061 100644 --- a/webapp/storybook/helpers.js +++ b/webapp/storybook/helpers.js @@ -1,6 +1,5 @@ import Vue from 'vue' import Vuex from 'vuex' -import faker from 'faker' import vuexI18n from 'vuex-i18n/dist/vuex-i18n.umd.js' import Styleguide from '@human-connection/styleguide' import Filters from '~/plugins/vue-filters' @@ -8,8 +7,9 @@ import Directives from '~/plugins/vue-directives' import IziToast from '~/plugins/izi-toast' import layout from './layout.vue' import locales from '~/locales/index.js' - import '~/plugins/v-tooltip' +// import faker from 'faker' // this import is not working, why? +const faker = require('@faker-js/faker') const helpers = { init(options = {}) { diff --git a/webapp/yarn.lock b/webapp/yarn.lock index 9ff5a19b7..ef71a2a53 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -2379,6 +2379,11 @@ ts-node "^8" tslib "^1" +"@faker-js/faker@5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-5.1.0.tgz#cee1d77ada0d0dbbe77201d18b1ebabf432d9c0f" + integrity sha512-0VonSKh7fBCqvY+V2FLN2ZW4pR4ZtWJalWmwSaiaB7yK7y4qp8vDfuaq9QdLjf/cdZGx3M7Wc4Q+x4fZHxI21Q== + "@hapi/address@2.x.x": version "2.0.0" resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.0.0.tgz#9f05469c88cb2fd3dcd624776b54ee95c312126a" @@ -10235,11 +10240,6 @@ fake-tag@^1.0.0: resolved "https://registry.yarnpkg.com/fake-tag/-/fake-tag-1.0.1.tgz#1d59da482240a02bd83500ca98976530ed154b0d" integrity sha512-qmewZoBpa71mM+y6oxXYW/d1xOYQmeIvnEXAt1oCmdP0sqcogWYLepR87QL1jQVLSVMVYDq2cjY6ec/Wu8/4pg== -faker@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/faker/-/faker-5.1.0.tgz#e10fa1dec4502551aee0eb771617a7e7b94692e8" - integrity sha512-RrWKFSSA/aNLP0g3o2WW1Zez7/MnMr7xkiZmoCfAGZmdkDQZ6l2KtuXHN5XjdvpRjDl8+3vf+Rrtl06Z352+Mw== - fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" diff --git a/yarn.lock b/yarn.lock index 58cb36a7f..4e2303801 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1248,6 +1248,11 @@ debug "^3.1.0" lodash.once "^4.1.1" +"@faker-js/faker@5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-5.1.0.tgz#cee1d77ada0d0dbbe77201d18b1ebabf432d9c0f" + integrity sha512-0VonSKh7fBCqvY+V2FLN2ZW4pR4ZtWJalWmwSaiaB7yK7y4qp8vDfuaq9QdLjf/cdZGx3M7Wc4Q+x4fZHxI21Q== + "@hapi/address@2.x.x": version "2.0.0" resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.0.0.tgz#9f05469c88cb2fd3dcd624776b54ee95c312126a" @@ -3058,10 +3063,6 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= -faker@Marak/faker.js#master: - version "5.1.0" - resolved "https://codeload.github.com/Marak/faker.js/tar.gz/91dc8a3372426bc691be56153b33e81a16459f49" - fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"