From e7e9c637986ada0c119ff376a7ec5b9fd2ec472b Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 13 Oct 2020 13:24:47 +0000 Subject: [PATCH 1/3] chore(deps): update dependency webpack to v5.1.0 --- packages/blockTools/package.json | 2 +- packages/express/package.json | 2 +- packages/graphql/package.json | 2 +- packages/layout/package.json | 2 +- packages/renderer/package.json | 2 +- yarn.lock | 18 +++++++++--------- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/blockTools/package.json b/packages/blockTools/package.json index 1df532135..6a0081948 100644 --- a/packages/blockTools/package.json +++ b/packages/blockTools/package.json @@ -63,7 +63,7 @@ "react-syntax-highlight": "15.3.1", "react-test-renderer": "17.0.0-rc.3", "style-loader": "1.3.0", - "webpack": "5.0.0", + "webpack": "5.1.0", "webpack-cli": "3.3.12", "webpack-dev-server": "3.11.0", "yaml-jest": "1.0.5", diff --git a/packages/express/package.json b/packages/express/package.json index 1a7276190..bcad5d2a7 100644 --- a/packages/express/package.json +++ b/packages/express/package.json @@ -42,7 +42,7 @@ "babel-loader": "8.1.0", "bundle-loader": "0.5.6", "html-webpack-plugin": "4.5.0", - "webpack": "5.0.0", + "webpack": "5.1.0", "webpack-cli": "3.3.12", "webpack-dev-server": "3.11.0" } diff --git a/packages/graphql/package.json b/packages/graphql/package.json index 0aec23adb..e0317dc54 100644 --- a/packages/graphql/package.json +++ b/packages/graphql/package.json @@ -43,7 +43,7 @@ "babel-jest": "26.5.2", "babel-loader": "8.1.0", "jest": "26.5.3", - "webpack": "5.0.0", + "webpack": "5.1.0", "webpack-cli": "3.3.12" } } diff --git a/packages/layout/package.json b/packages/layout/package.json index 3562456ef..43565ffbf 100644 --- a/packages/layout/package.json +++ b/packages/layout/package.json @@ -62,7 +62,7 @@ "react-syntax-highlight": "15.3.1", "react-test-renderer": "17.0.0-rc.3", "style-loader": "1.3.0", - "webpack": "5.0.0", + "webpack": "5.1.0", "webpack-cli": "3.3.12", "webpack-dev-server": "3.11.0", "yaml-jest": "1.0.5", diff --git a/packages/renderer/package.json b/packages/renderer/package.json index a2809a1fd..190b9224d 100644 --- a/packages/renderer/package.json +++ b/packages/renderer/package.json @@ -52,7 +52,7 @@ "html-webpack-plugin": "4.5.0", "serve": "11.3.2", "style-loader": "2.0.0", - "webpack": "5.0.0", + "webpack": "5.1.0", "webpack-cli": "3.3.12", "webpack-dev-server": "3.11.0" }, diff --git a/yarn.lock b/yarn.lock index 45726fb1a..7f6dbcb35 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2770,7 +2770,7 @@ __metadata: react-syntax-highlight: 15.3.1 react-test-renderer: 17.0.0-rc.3 style-loader: 1.3.0 - webpack: 5.0.0 + webpack: 5.1.0 webpack-cli: 3.3.12 webpack-dev-server: 3.11.0 yaml-jest: 1.0.5 @@ -2843,7 +2843,7 @@ __metadata: nodemon: 2.0.4 react: 17.0.0-rc.3 react-dom: 17.0.0-rc.3 - webpack: 5.0.0 + webpack: 5.1.0 webpack-cli: 3.3.12 webpack-dev-server: 3.11.0 languageName: unknown @@ -2893,7 +2893,7 @@ __metadata: graphql: 15.3.0 graphql-type-json: 0.3.2 jest: 26.5.3 - webpack: 5.0.0 + webpack: 5.1.0 webpack-cli: 3.3.12 languageName: unknown linkType: soft @@ -2945,7 +2945,7 @@ __metadata: react-syntax-highlight: 15.3.1 react-test-renderer: 17.0.0-rc.3 style-loader: 1.3.0 - webpack: 5.0.0 + webpack: 5.1.0 webpack-cli: 3.3.12 webpack-dev-server: 3.11.0 yaml-jest: 1.0.5 @@ -3032,7 +3032,7 @@ __metadata: react-router-dom: 5.2.0 serve: 11.3.2 style-loader: 2.0.0 - webpack: 5.0.0 + webpack: 5.1.0 webpack-cli: 3.3.12 webpack-dev-server: 3.11.0 languageName: unknown @@ -18021,9 +18021,9 @@ fsevents@^1.2.7: languageName: node linkType: hard -"webpack@npm:5.0.0": - version: 5.0.0 - resolution: "webpack@npm:5.0.0" +"webpack@npm:5.1.0": + version: 5.1.0 + resolution: "webpack@npm:5.1.0" dependencies: "@types/eslint-scope": ^3.7.0 "@types/estree": ^0.0.45 @@ -18054,7 +18054,7 @@ fsevents@^1.2.7: optional: true bin: webpack: bin/webpack.js - checksum: bbd9df6389cc9ddb24c20ee9749e41adee64cff5ea7a30a0ee762a78d5f880f363a55cbb6ad66e62aa276608dd507d311ebcf8e7b2e1061aaf231aa6fa1bac84 + checksum: dc7e609a542b5963e8b18b4627d1ef488bfda24bcaced74e8b3f305dce7864c840c01176fd6ef02f156f246fa6a39efdae147cbbd1e9af6bdd7ac7bfb03e9f70 languageName: node linkType: hard From 94e08b1066f0a1f7bef34afa1f531156942ac0a7 Mon Sep 17 00:00:00 2001 From: Sam Tolmay Date: Wed, 14 Oct 2020 09:31:12 +0200 Subject: [PATCH 2/3] chore(deps): update dependency webpack to v5.1.0 yarn pnp --- .pnp.js | 150 +++++++++--------- ...bpack-npm-5.1.0-748f64ff69-dc7e609a54.zip} | Bin 900761 -> 901111 bytes 2 files changed, 75 insertions(+), 75 deletions(-) rename .yarn/cache/{webpack-npm-5.0.0-72465b5b59-bbd9df6389.zip => webpack-npm-5.1.0-748f64ff69-dc7e609a54.zip} (86%) diff --git a/.pnp.js b/.pnp.js index 83ac031ff..872aabc33 100755 --- a/.pnp.js +++ b/.pnp.js @@ -3549,7 +3549,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["react-syntax-highlight", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:15.3.1"], ["react-test-renderer", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:17.0.0-rc.3"], ["style-loader", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:1.3.0"], - ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.0.0"], + ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.1.0"], ["webpack-cli", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:3.3.12"], ["webpack-dev-server", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:3.11.0"], ["yaml-jest", "npm:1.0.5"], @@ -3630,7 +3630,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["nodemon", "npm:2.0.4"], ["react", "npm:17.0.0-rc.3"], ["react-dom", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:17.0.0-rc.3"], - ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.0.0"], + ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.1.0"], ["webpack-cli", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:3.3.12"], ["webpack-dev-server", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:3.11.0"] ], @@ -3686,7 +3686,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["graphql", "npm:15.3.0"], ["graphql-type-json", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:0.3.2"], ["jest", "npm:26.5.3"], - ["webpack", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:5.0.0"], + ["webpack", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:5.1.0"], ["webpack-cli", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:3.3.12"] ], "linkType": "SOFT", @@ -3742,7 +3742,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["react-syntax-highlight", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:15.3.1"], ["react-test-renderer", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:17.0.0-rc.3"], ["style-loader", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:1.3.0"], - ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.0.0"], + ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.1.0"], ["webpack-cli", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:3.3.12"], ["webpack-dev-server", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:3.11.0"], ["yaml-jest", "npm:1.0.5"], @@ -3837,7 +3837,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["react-router-dom", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.2.0"], ["serve", "npm:11.3.2"], ["style-loader", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:2.0.0"], - ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.0.0"], + ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.1.0"], ["webpack-cli", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:3.3.12"], ["webpack-dev-server", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:3.11.0"] ], @@ -6378,7 +6378,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["mkdirp", "npm:0.5.5"], ["pify", "npm:4.0.1"], ["schema-utils", "npm:2.7.1"], - ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.0.0"] + ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.1.0"] ], "packagePeers": [ "@babel/core", @@ -6400,7 +6400,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["mkdirp", "npm:0.5.5"], ["pify", "npm:4.0.1"], ["schema-utils", "npm:2.7.1"], - ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.0.0"] + ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.1.0"] ], "packagePeers": [ "@babel/core", @@ -6422,7 +6422,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["mkdirp", "npm:0.5.5"], ["pify", "npm:4.0.1"], ["schema-utils", "npm:2.7.1"], - ["webpack", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:5.0.0"] + ["webpack", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:5.1.0"] ], "packagePeers": [ "@babel/core", @@ -6444,7 +6444,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["mkdirp", "npm:0.5.5"], ["pify", "npm:4.0.1"], ["schema-utils", "npm:2.7.1"], - ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.0.0"] + ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.1.0"] ], "packagePeers": [ "@babel/core", @@ -6466,7 +6466,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["mkdirp", "npm:0.5.5"], ["pify", "npm:4.0.1"], ["schema-utils", "npm:2.7.1"], - ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.0.0"] + ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.1.0"] ], "packagePeers": [ "@babel/core", @@ -8144,7 +8144,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["postcss-value-parser", "npm:4.1.0"], ["schema-utils", "npm:2.7.1"], ["semver", "npm:7.3.2"], - ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.0.0"] + ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.1.0"] ], "packagePeers": [ "@types/webpack", @@ -8169,7 +8169,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["postcss-value-parser", "npm:4.1.0"], ["schema-utils", "npm:2.7.1"], ["semver", "npm:7.3.2"], - ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.0.0"] + ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.1.0"] ], "packagePeers": [ "@types/webpack", @@ -8194,7 +8194,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["postcss-value-parser", "npm:4.1.0"], ["schema-utils", "npm:2.7.1"], ["semver", "npm:7.3.2"], - ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.0.0"] + ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.1.0"] ], "packagePeers": [ "@types/webpack", @@ -11273,7 +11273,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pretty-error", "npm:2.1.1"], ["tapable", "npm:1.1.3"], ["util.promisify", "npm:1.0.0"], - ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.0.0"] + ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.1.0"] ], "packagePeers": [ "webpack" @@ -11293,7 +11293,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pretty-error", "npm:2.1.1"], ["tapable", "npm:1.1.3"], ["util.promisify", "npm:1.0.0"], - ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.0.0"] + ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.1.0"] ], "packagePeers": [ "webpack" @@ -11313,7 +11313,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pretty-error", "npm:2.1.1"], ["tapable", "npm:1.1.3"], ["util.promisify", "npm:1.0.0"], - ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.0.0"] + ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.1.0"] ], "packagePeers": [ "webpack" @@ -11333,7 +11333,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pretty-error", "npm:2.1.1"], ["tapable", "npm:1.1.3"], ["util.promisify", "npm:1.0.0"], - ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.0.0"] + ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.1.0"] ], "packagePeers": [ "webpack" @@ -13437,7 +13437,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["less", "npm:3.12.2"], ["loader-utils", "npm:2.0.0"], ["schema-utils", "npm:3.0.0"], - ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.0.0"] + ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.1.0"] ], "packagePeers": [ "@types/less", @@ -13457,7 +13457,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["less", "npm:3.12.2"], ["loader-utils", "npm:2.0.0"], ["schema-utils", "npm:3.0.0"], - ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.0.0"] + ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.1.0"] ], "packagePeers": [ "@types/less", @@ -19538,7 +19538,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/webpack", null], ["loader-utils", "npm:2.0.0"], ["schema-utils", "npm:2.7.1"], - ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.0.0"] + ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.1.0"] ], "packagePeers": [ "@types/webpack", @@ -19553,7 +19553,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/webpack", null], ["loader-utils", "npm:2.0.0"], ["schema-utils", "npm:2.7.1"], - ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.0.0"] + ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.1.0"] ], "packagePeers": [ "@types/webpack", @@ -19568,7 +19568,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/webpack", null], ["loader-utils", "npm:2.0.0"], ["schema-utils", "npm:3.0.0"], - ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.0.0"] + ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.1.0"] ], "packagePeers": [ "@types/webpack", @@ -19806,10 +19806,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["terser-webpack-plugin", [ - ["virtual:02400d134cafb8da232ff2a9c1e523f42bd005516c673721ce43881bb601b4bf6af89db28e5b6bca0e281c7201b6d9b1b8b2ef037c3213b955cad04044e2361c#npm:4.2.3", { - "packageLocation": "./.yarn/$$virtual/terser-webpack-plugin-virtual-eebc0b8a5e/0/cache/terser-webpack-plugin-npm-4.2.3-3192d0fa12-d628fb7978.zip/node_modules/terser-webpack-plugin/", + ["virtual:01c40514c98bbe260bda72e0755c31953348c1f403d685ef7b419abc3426c9e252f6c78e4055f4a7dbe875349db836c7a0800abe5372f5a4c8fcc03b249053d5#npm:4.2.3", { + "packageLocation": "./.yarn/$$virtual/terser-webpack-plugin-virtual-8ae0d4da6f/0/cache/terser-webpack-plugin-npm-4.2.3-3192d0fa12-d628fb7978.zip/node_modules/terser-webpack-plugin/", "packageDependencies": [ - ["terser-webpack-plugin", "virtual:02400d134cafb8da232ff2a9c1e523f42bd005516c673721ce43881bb601b4bf6af89db28e5b6bca0e281c7201b6d9b1b8b2ef037c3213b955cad04044e2361c#npm:4.2.3"], + ["terser-webpack-plugin", "virtual:01c40514c98bbe260bda72e0755c31953348c1f403d685ef7b419abc3426c9e252f6c78e4055f4a7dbe875349db836c7a0800abe5372f5a4c8fcc03b249053d5#npm:4.2.3"], ["@types/webpack", null], ["cacache", "npm:15.0.5"], ["find-cache-dir", "npm:3.3.1"], @@ -19819,7 +19819,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["serialize-javascript", "npm:5.0.1"], ["source-map", "npm:0.6.1"], ["terser", "npm:5.3.5"], - ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.0.0"], + ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.1.0"], ["webpack-sources", "npm:1.4.3"] ], "packagePeers": [ @@ -19828,10 +19828,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:3e66a97447ee89d85452377d2e9ad6ab2dcec8fe1155978b7aab114fa011a22347631732d7e05a463a21e22e519c0e906e541fd105425de6ff44b0e3e5a10c87#npm:4.2.3", { - "packageLocation": "./.yarn/$$virtual/terser-webpack-plugin-virtual-cb17330835/0/cache/terser-webpack-plugin-npm-4.2.3-3192d0fa12-d628fb7978.zip/node_modules/terser-webpack-plugin/", + ["virtual:0517050e0984fde16b2e2aa8d1e9146789124c8af6a116c48cac5d34f034749f4e9fd34c355642b62c2c102e1abb78bb3f354c3d8f4c4d012f94f7e047cdb0cc#npm:4.2.3", { + "packageLocation": "./.yarn/$$virtual/terser-webpack-plugin-virtual-c428bee672/0/cache/terser-webpack-plugin-npm-4.2.3-3192d0fa12-d628fb7978.zip/node_modules/terser-webpack-plugin/", "packageDependencies": [ - ["terser-webpack-plugin", "virtual:3e66a97447ee89d85452377d2e9ad6ab2dcec8fe1155978b7aab114fa011a22347631732d7e05a463a21e22e519c0e906e541fd105425de6ff44b0e3e5a10c87#npm:4.2.3"], + ["terser-webpack-plugin", "virtual:0517050e0984fde16b2e2aa8d1e9146789124c8af6a116c48cac5d34f034749f4e9fd34c355642b62c2c102e1abb78bb3f354c3d8f4c4d012f94f7e047cdb0cc#npm:4.2.3"], ["@types/webpack", null], ["cacache", "npm:15.0.5"], ["find-cache-dir", "npm:3.3.1"], @@ -19841,7 +19841,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["serialize-javascript", "npm:5.0.1"], ["source-map", "npm:0.6.1"], ["terser", "npm:5.3.5"], - ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.0.0"], + ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.1.0"], ["webpack-sources", "npm:1.4.3"] ], "packagePeers": [ @@ -19850,10 +19850,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:435b263625066a734e21583ce4f959d169e0d1fe1dee71a6fa7ffc802dfa7707dd8480982e9049e4f80cada067242d5132cc4f2ff7171b8879029275512e995a#npm:4.2.3", { - "packageLocation": "./.yarn/$$virtual/terser-webpack-plugin-virtual-ef8d53ba6e/0/cache/terser-webpack-plugin-npm-4.2.3-3192d0fa12-d628fb7978.zip/node_modules/terser-webpack-plugin/", + ["virtual:7ee3977b367d8b29c9aa0c44ec682a5db6765eeadaa2c9ca22a9e193cd1a49568828cdeb6be53939a666655961927ed4045f4ed01d0636eddabfb34f0425041d#npm:4.2.3", { + "packageLocation": "./.yarn/$$virtual/terser-webpack-plugin-virtual-7b8e2b49d3/0/cache/terser-webpack-plugin-npm-4.2.3-3192d0fa12-d628fb7978.zip/node_modules/terser-webpack-plugin/", "packageDependencies": [ - ["terser-webpack-plugin", "virtual:435b263625066a734e21583ce4f959d169e0d1fe1dee71a6fa7ffc802dfa7707dd8480982e9049e4f80cada067242d5132cc4f2ff7171b8879029275512e995a#npm:4.2.3"], + ["terser-webpack-plugin", "virtual:7ee3977b367d8b29c9aa0c44ec682a5db6765eeadaa2c9ca22a9e193cd1a49568828cdeb6be53939a666655961927ed4045f4ed01d0636eddabfb34f0425041d#npm:4.2.3"], ["@types/webpack", null], ["cacache", "npm:15.0.5"], ["find-cache-dir", "npm:3.3.1"], @@ -19863,7 +19863,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["serialize-javascript", "npm:5.0.1"], ["source-map", "npm:0.6.1"], ["terser", "npm:5.3.5"], - ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.0.0"], + ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.1.0"], ["webpack-sources", "npm:1.4.3"] ], "packagePeers": [ @@ -19872,10 +19872,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:738d695e715092d68b7b4721e876a68db52c6b35cde0b836b49deb4d7eb3a107fa1d6c43d5ce7537f14dffc4d8f39d788778974cf88d20862d94451adac01aef#npm:4.2.3", { - "packageLocation": "./.yarn/$$virtual/terser-webpack-plugin-virtual-3696e1c13d/0/cache/terser-webpack-plugin-npm-4.2.3-3192d0fa12-d628fb7978.zip/node_modules/terser-webpack-plugin/", + ["virtual:86008861af6bae33c3c5f57c1e6065cedfb4b67dd38a16c42b2250a7d2b3a6936324f4c017e02b672a1935d29250818881e1318103fe03e915d3f970ee35faf8#npm:4.2.3", { + "packageLocation": "./.yarn/$$virtual/terser-webpack-plugin-virtual-3ef5e49b67/0/cache/terser-webpack-plugin-npm-4.2.3-3192d0fa12-d628fb7978.zip/node_modules/terser-webpack-plugin/", "packageDependencies": [ - ["terser-webpack-plugin", "virtual:738d695e715092d68b7b4721e876a68db52c6b35cde0b836b49deb4d7eb3a107fa1d6c43d5ce7537f14dffc4d8f39d788778974cf88d20862d94451adac01aef#npm:4.2.3"], + ["terser-webpack-plugin", "virtual:86008861af6bae33c3c5f57c1e6065cedfb4b67dd38a16c42b2250a7d2b3a6936324f4c017e02b672a1935d29250818881e1318103fe03e915d3f970ee35faf8#npm:4.2.3"], ["@types/webpack", null], ["cacache", "npm:15.0.5"], ["find-cache-dir", "npm:3.3.1"], @@ -19885,7 +19885,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["serialize-javascript", "npm:5.0.1"], ["source-map", "npm:0.6.1"], ["terser", "npm:5.3.5"], - ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.0.0"], + ["webpack", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:5.1.0"], ["webpack-sources", "npm:1.4.3"] ], "packagePeers": [ @@ -19894,10 +19894,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:fdfd94a8ac8b0d541b215546d358c1b70b00da0dcd6e1e66c801a0d0f453e4ace2bd97b357870e9fdd513f79fb993f1ecc2d78b5fd3ceeb393f3fafe7f883465#npm:4.2.3", { - "packageLocation": "./.yarn/$$virtual/terser-webpack-plugin-virtual-eb48bcd72a/0/cache/terser-webpack-plugin-npm-4.2.3-3192d0fa12-d628fb7978.zip/node_modules/terser-webpack-plugin/", + ["virtual:971e9045f33bd8346e44f32c47021e619aa15318b75afc4e6f20ec04f5f5ddb39becc85f296e77a230e276ddabad482fb9d99e0b3a8256de749eff118b981214#npm:4.2.3", { + "packageLocation": "./.yarn/$$virtual/terser-webpack-plugin-virtual-f072bcf582/0/cache/terser-webpack-plugin-npm-4.2.3-3192d0fa12-d628fb7978.zip/node_modules/terser-webpack-plugin/", "packageDependencies": [ - ["terser-webpack-plugin", "virtual:fdfd94a8ac8b0d541b215546d358c1b70b00da0dcd6e1e66c801a0d0f453e4ace2bd97b357870e9fdd513f79fb993f1ecc2d78b5fd3ceeb393f3fafe7f883465#npm:4.2.3"], + ["terser-webpack-plugin", "virtual:971e9045f33bd8346e44f32c47021e619aa15318b75afc4e6f20ec04f5f5ddb39becc85f296e77a230e276ddabad482fb9d99e0b3a8256de749eff118b981214#npm:4.2.3"], ["@types/webpack", null], ["cacache", "npm:15.0.5"], ["find-cache-dir", "npm:3.3.1"], @@ -19907,7 +19907,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["serialize-javascript", "npm:5.0.1"], ["source-map", "npm:0.6.1"], ["terser", "npm:5.3.5"], - ["webpack", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:5.0.0"], + ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.1.0"], ["webpack-sources", "npm:1.4.3"] ], "packagePeers": [ @@ -21037,10 +21037,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["webpack", [ - ["virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.0.0", { - "packageLocation": "./.yarn/$$virtual/webpack-virtual-435b263625/0/cache/webpack-npm-5.0.0-72465b5b59-bbd9df6389.zip/node_modules/webpack/", + ["virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.1.0", { + "packageLocation": "./.yarn/$$virtual/webpack-virtual-0517050e09/0/cache/webpack-npm-5.1.0-748f64ff69-dc7e609a54.zip/node_modules/webpack/", "packageDependencies": [ - ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.0.0"], + ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.1.0"], ["@types/eslint-scope", "npm:3.7.0"], ["@types/estree", "npm:0.0.45"], ["@webassemblyjs/ast", "npm:1.9.0"], @@ -21062,7 +21062,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pkg-dir", "npm:4.2.0"], ["schema-utils", "npm:3.0.0"], ["tapable", "npm:2.0.0"], - ["terser-webpack-plugin", "virtual:435b263625066a734e21583ce4f959d169e0d1fe1dee71a6fa7ffc802dfa7707dd8480982e9049e4f80cada067242d5132cc4f2ff7171b8879029275512e995a#npm:4.2.3"], + ["terser-webpack-plugin", "virtual:0517050e0984fde16b2e2aa8d1e9146789124c8af6a116c48cac5d34f034749f4e9fd34c355642b62c2c102e1abb78bb3f354c3d8f4c4d012f94f7e047cdb0cc#npm:4.2.3"], ["watchpack", "npm:2.0.0"], ["webpack-cli", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:3.3.12"], ["webpack-sources", "npm:2.0.1"] @@ -21072,10 +21072,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.0.0", { - "packageLocation": "./.yarn/$$virtual/webpack-virtual-3e66a97447/0/cache/webpack-npm-5.0.0-72465b5b59-bbd9df6389.zip/node_modules/webpack/", + ["virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.1.0", { + "packageLocation": "./.yarn/$$virtual/webpack-virtual-01c40514c9/0/cache/webpack-npm-5.1.0-748f64ff69-dc7e609a54.zip/node_modules/webpack/", "packageDependencies": [ - ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.0.0"], + ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.1.0"], ["@types/eslint-scope", "npm:3.7.0"], ["@types/estree", "npm:0.0.45"], ["@webassemblyjs/ast", "npm:1.9.0"], @@ -21097,7 +21097,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pkg-dir", "npm:4.2.0"], ["schema-utils", "npm:3.0.0"], ["tapable", "npm:2.0.0"], - ["terser-webpack-plugin", "virtual:3e66a97447ee89d85452377d2e9ad6ab2dcec8fe1155978b7aab114fa011a22347631732d7e05a463a21e22e519c0e906e541fd105425de6ff44b0e3e5a10c87#npm:4.2.3"], + ["terser-webpack-plugin", "virtual:01c40514c98bbe260bda72e0755c31953348c1f403d685ef7b419abc3426c9e252f6c78e4055f4a7dbe875349db836c7a0800abe5372f5a4c8fcc03b249053d5#npm:4.2.3"], ["watchpack", "npm:2.0.0"], ["webpack-cli", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:3.3.12"], ["webpack-sources", "npm:2.0.1"] @@ -21107,10 +21107,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:5.0.0", { - "packageLocation": "./.yarn/$$virtual/webpack-virtual-fdfd94a8ac/0/cache/webpack-npm-5.0.0-72465b5b59-bbd9df6389.zip/node_modules/webpack/", + ["virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:5.1.0", { + "packageLocation": "./.yarn/$$virtual/webpack-virtual-86008861af/0/cache/webpack-npm-5.1.0-748f64ff69-dc7e609a54.zip/node_modules/webpack/", "packageDependencies": [ - ["webpack", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:5.0.0"], + ["webpack", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:5.1.0"], ["@types/eslint-scope", "npm:3.7.0"], ["@types/estree", "npm:0.0.45"], ["@webassemblyjs/ast", "npm:1.9.0"], @@ -21132,7 +21132,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pkg-dir", "npm:4.2.0"], ["schema-utils", "npm:3.0.0"], ["tapable", "npm:2.0.0"], - ["terser-webpack-plugin", "virtual:fdfd94a8ac8b0d541b215546d358c1b70b00da0dcd6e1e66c801a0d0f453e4ace2bd97b357870e9fdd513f79fb993f1ecc2d78b5fd3ceeb393f3fafe7f883465#npm:4.2.3"], + ["terser-webpack-plugin", "virtual:86008861af6bae33c3c5f57c1e6065cedfb4b67dd38a16c42b2250a7d2b3a6936324f4c017e02b672a1935d29250818881e1318103fe03e915d3f970ee35faf8#npm:4.2.3"], ["watchpack", "npm:2.0.0"], ["webpack-cli", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:3.3.12"], ["webpack-sources", "npm:2.0.1"] @@ -21142,10 +21142,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.0.0", { - "packageLocation": "./.yarn/$$virtual/webpack-virtual-02400d134c/0/cache/webpack-npm-5.0.0-72465b5b59-bbd9df6389.zip/node_modules/webpack/", + ["virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.1.0", { + "packageLocation": "./.yarn/$$virtual/webpack-virtual-7ee3977b36/0/cache/webpack-npm-5.1.0-748f64ff69-dc7e609a54.zip/node_modules/webpack/", "packageDependencies": [ - ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.0.0"], + ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.1.0"], ["@types/eslint-scope", "npm:3.7.0"], ["@types/estree", "npm:0.0.45"], ["@webassemblyjs/ast", "npm:1.9.0"], @@ -21167,7 +21167,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pkg-dir", "npm:4.2.0"], ["schema-utils", "npm:3.0.0"], ["tapable", "npm:2.0.0"], - ["terser-webpack-plugin", "virtual:02400d134cafb8da232ff2a9c1e523f42bd005516c673721ce43881bb601b4bf6af89db28e5b6bca0e281c7201b6d9b1b8b2ef037c3213b955cad04044e2361c#npm:4.2.3"], + ["terser-webpack-plugin", "virtual:7ee3977b367d8b29c9aa0c44ec682a5db6765eeadaa2c9ca22a9e193cd1a49568828cdeb6be53939a666655961927ed4045f4ed01d0636eddabfb34f0425041d#npm:4.2.3"], ["watchpack", "npm:2.0.0"], ["webpack-cli", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:3.3.12"], ["webpack-sources", "npm:2.0.1"] @@ -21177,10 +21177,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.0.0", { - "packageLocation": "./.yarn/$$virtual/webpack-virtual-738d695e71/0/cache/webpack-npm-5.0.0-72465b5b59-bbd9df6389.zip/node_modules/webpack/", + ["virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.1.0", { + "packageLocation": "./.yarn/$$virtual/webpack-virtual-971e9045f3/0/cache/webpack-npm-5.1.0-748f64ff69-dc7e609a54.zip/node_modules/webpack/", "packageDependencies": [ - ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.0.0"], + ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.1.0"], ["@types/eslint-scope", "npm:3.7.0"], ["@types/estree", "npm:0.0.45"], ["@webassemblyjs/ast", "npm:1.9.0"], @@ -21202,7 +21202,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pkg-dir", "npm:4.2.0"], ["schema-utils", "npm:3.0.0"], ["tapable", "npm:2.0.0"], - ["terser-webpack-plugin", "virtual:738d695e715092d68b7b4721e876a68db52c6b35cde0b836b49deb4d7eb3a107fa1d6c43d5ce7537f14dffc4d8f39d788778974cf88d20862d94451adac01aef#npm:4.2.3"], + ["terser-webpack-plugin", "virtual:971e9045f33bd8346e44f32c47021e619aa15318b75afc4e6f20ec04f5f5ddb39becc85f296e77a230e276ddabad482fb9d99e0b3a8256de749eff118b981214#npm:4.2.3"], ["watchpack", "npm:2.0.0"], ["webpack-cli", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:3.3.12"], ["webpack-sources", "npm:2.0.1"] @@ -21229,7 +21229,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["loader-utils", "npm:1.4.0"], ["supports-color", "npm:6.1.0"], ["v8-compile-cache", "npm:2.1.1"], - ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.0.0"], + ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.1.0"], ["yargs", "npm:13.3.2"] ], "packagePeers": [ @@ -21253,7 +21253,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["loader-utils", "npm:1.4.0"], ["supports-color", "npm:6.1.0"], ["v8-compile-cache", "npm:2.1.1"], - ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.0.0"], + ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.1.0"], ["yargs", "npm:13.3.2"] ], "packagePeers": [ @@ -21277,7 +21277,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["loader-utils", "npm:1.4.0"], ["supports-color", "npm:6.1.0"], ["v8-compile-cache", "npm:2.1.1"], - ["webpack", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:5.0.0"], + ["webpack", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:5.1.0"], ["yargs", "npm:13.3.2"] ], "packagePeers": [ @@ -21301,7 +21301,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["loader-utils", "npm:1.4.0"], ["supports-color", "npm:6.1.0"], ["v8-compile-cache", "npm:2.1.1"], - ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.0.0"], + ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.1.0"], ["yargs", "npm:13.3.2"] ], "packagePeers": [ @@ -21325,7 +21325,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["loader-utils", "npm:1.4.0"], ["supports-color", "npm:6.1.0"], ["v8-compile-cache", "npm:2.1.1"], - ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.0.0"], + ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.1.0"], ["yargs", "npm:13.3.2"] ], "packagePeers": [ @@ -21345,7 +21345,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["mime", "npm:2.4.6"], ["mkdirp", "npm:0.5.5"], ["range-parser", "npm:1.2.1"], - ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.0.0"], + ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.1.0"], ["webpack-log", "npm:2.0.0"] ], "packagePeers": [ @@ -21363,7 +21363,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["mime", "npm:2.4.6"], ["mkdirp", "npm:0.5.5"], ["range-parser", "npm:1.2.1"], - ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.0.0"], + ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.1.0"], ["webpack-log", "npm:2.0.0"] ], "packagePeers": [ @@ -21381,7 +21381,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["mime", "npm:2.4.6"], ["mkdirp", "npm:0.5.5"], ["range-parser", "npm:1.2.1"], - ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.0.0"], + ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.1.0"], ["webpack-log", "npm:2.0.0"] ], "packagePeers": [ @@ -21399,7 +21399,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["mime", "npm:2.4.6"], ["mkdirp", "npm:0.5.5"], ["range-parser", "npm:1.2.1"], - ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.0.0"], + ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.1.0"], ["webpack-log", "npm:2.0.0"] ], "packagePeers": [ @@ -21444,7 +21444,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["strip-ansi", "npm:3.0.1"], ["supports-color", "npm:6.1.0"], ["url", "npm:0.11.0"], - ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.0.0"], + ["webpack", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:5.1.0"], ["webpack-cli", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:3.3.12"], ["webpack-dev-middleware", "virtual:e5ed5cc3bed29b8588dada2d99a7d1aa8a0b5595798b084f82e905d974cca7178eed57b0c50c8f819f591c83e85d87a7ff9c2676bcf2271b7e0618c976a62473#npm:3.7.2"], ["webpack-log", "npm:2.0.0"], @@ -21492,7 +21492,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["strip-ansi", "npm:3.0.1"], ["supports-color", "npm:6.1.0"], ["url", "npm:0.11.0"], - ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.0.0"], + ["webpack", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:5.1.0"], ["webpack-cli", "virtual:54dfdd95092c538917b1daf717721dd3beca716f0768958f8123e1439693d909b26a74c88b3fb65b402559e626be2accab32554fb8a3874e699047fe18793f5e#npm:3.3.12"], ["webpack-dev-middleware", "virtual:7e912ed6be364a5e74e89135afa17e2d48e6f99cb861217838b913ba43653ea86ff4f77c95d9375cacde9ad252316aff97def329f7d70ee2c4c5aa06b59a10dd#npm:3.7.2"], ["webpack-log", "npm:2.0.0"], @@ -21540,7 +21540,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["strip-ansi", "npm:3.0.1"], ["supports-color", "npm:6.1.0"], ["url", "npm:0.11.0"], - ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.0.0"], + ["webpack", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:5.1.0"], ["webpack-cli", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:3.3.12"], ["webpack-dev-middleware", "virtual:b28a1ffb745e405d8d81ef8c11c95afa15b4db9d8af28c50ecd81cbc414bef6da62745b524e06098c4482d4400ac046892194b2fae59fbfc6773bf0345ea75de#npm:3.7.2"], ["webpack-log", "npm:2.0.0"], @@ -21588,7 +21588,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["strip-ansi", "npm:3.0.1"], ["supports-color", "npm:6.1.0"], ["url", "npm:0.11.0"], - ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.0.0"], + ["webpack", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:5.1.0"], ["webpack-cli", "virtual:e7dd2bdbec1b3ec399e5f3318d0a58728583b58181f43cb8f4f372a1b2b9707e2ffcf76bd80aad3c5c64a731754028a8070020628ca4fa0a02fe260c179762ae#npm:3.3.12"], ["webpack-dev-middleware", "virtual:01a5852fcaf053f6006d5c0435d4b92e983ba03c739f6d831a9e88eee806b6753c24c0df927c455c190297925d5eeb723c925c0165cef5cf4079425f3e6ce911#npm:3.7.2"], ["webpack-log", "npm:2.0.0"], diff --git a/.yarn/cache/webpack-npm-5.0.0-72465b5b59-bbd9df6389.zip b/.yarn/cache/webpack-npm-5.1.0-748f64ff69-dc7e609a54.zip similarity index 86% rename from .yarn/cache/webpack-npm-5.0.0-72465b5b59-bbd9df6389.zip rename to .yarn/cache/webpack-npm-5.1.0-748f64ff69-dc7e609a54.zip index e213ec55052b8c4b22e025da3419dfd895a4dda5..247fb7f1b7b2170ae168331cd0713125ab4a28fd 100644 GIT binary patch delta 98123 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𝔞`v1I)92x%~`<7l}O zDI4C2joiFNtZXc==H+loqzutzeXKY=t�x#wu1;$zj|l;e18+SJ%u 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�q^*+aXu-%dqJaU0ytNI3X7c0o8#${Rc|;Jv?@93I*JOw-pxv5`hsyE z2F0Hnrx1Sg8A<*~8;c(Cu-c^8r+U^&`>gExGS7t=?^mBaoB4X7PuQv;(Q1=iI%=hL z+2QjJQO+Bm5q3}&c%n4Y{3}yq6U}JN*JABHjvo6a?5VXNnE{CMjgj}zOG1D`$SlRb zHcPdI(LR?V#WiXt;OR_ql)GXb!5Ivp58yS*LY~Nqx;^%ir7mfTywSQ_kB#-B&&*w0 zjBj-t$as{Up1~-GbE;A?U0<#IzFnU{zQ>$~v*9MJ=4M!1=t?Et%$zy*1ET)hXX2y9 zF-S!=IIBuaLb?V-h;M<~x$~d#^&-oA@9eMa^wf(oIlA zviq=k*_H0GVUkFLC%n4QCu!0acO8h+rrFl5HbE4*rZkXhIH~_qUQvN!@P< zr^iFxPEikK7>+Myd^Hm6OvJ@HU9IIk(sV^xABG>_Q7UzYx@xOicB^kGsPk((AfB1-1u6rI3qwCF!#nGm$srB_vx?3)&|)U!nPU&&Vo$8Q`K1K&SW;N z1Q;c%dn$p)vZN&^Zx_Pj1C;qZaI)wNCQYxh(9LO}Jx^az3}FYCVQU8woOQU;nZY7* z!Or7wovHz?t#Bm+_vQ`MJOWn7CWOTrvkBTCIxjS>4L#(Eacuoiu~QFGIk!1Os(~?} zC&_zSWXsnz87Jg-Y0ltLPTAf)>@~_MLq}CB!lTsSXn7spi`|HBz=W7&SC-Qt?Sjpj z>?`HwB?>SR2=kq3U!uEi&?%DOB#`@7tYbPF)<)sb%d%}8Z6HY_+sG3N*Tb z_b3{o$|N{4(lSuu0r2+tU%A?0&9N`79V~aOX%@W&f@*~hdk!Xtg5e~g^_r9#oxE6g$-;?fmS*a7{GU4|l;SEDO8+-zv z*`M|z9Bc8$Y9u&cT@fJ&r?GKS)A>!O42f6^4D(#EiCEJy0JFCdo50QhN1A)GY0eH& zcWMr|Gta^o(V4ZxYg7_%eEEpiKv*x)Hc_D%GzeRM>755l7?j5Y;~jl&5y7wNVbl

skEPLE-92 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 From d7195fd55b35527f6745d9e3de26279e46654925 Mon Sep 17 00:00:00 2001 From: Sam Tolmay Date: Wed, 14 Oct 2020 11:22:32 +0200 Subject: [PATCH 3/3] test(graphql): add tests for graphql --- .pnp.js | 160 ++++++++------- ...erver-npm-2.18.2-77202a583b-bab696b73e.zip | Bin 0 -> 15094 bytes packages/graphql/jest.config.js | 3 +- packages/graphql/package.json | 2 +- packages/graphql/src/context/context.test.js | 147 ++++++++++++++ packages/graphql/src/context/errors.js | 2 +- packages/graphql/src/context/errors.test.js | 101 ++++++++++ .../graphql/src/context/getController.test.js | 7 + .../lowdefyGlobal/lowdefyGlobal.test.js | 75 ++++++++ .../src/resolvers/queries/menu/menu.test.js | 182 ++++++++++++++++++ .../src/resolvers/queries/page/page.test.js | 80 ++++++++ packages/graphql/src/schema.js | 2 +- packages/graphql/src/test/runTestQuery.js | 18 ++ packages/graphql/src/test/testContext.js | 23 +++ yarn.lock | 23 ++- 15 files changed, 747 insertions(+), 78 deletions(-) create mode 100644 .yarn/cache/apollo-server-npm-2.18.2-77202a583b-bab696b73e.zip create mode 100644 packages/graphql/src/context/context.test.js create mode 100644 packages/graphql/src/context/errors.test.js create mode 100644 packages/graphql/src/resolvers/queries/lowdefyGlobal/lowdefyGlobal.test.js create mode 100644 packages/graphql/src/resolvers/queries/menu/menu.test.js create mode 100644 packages/graphql/src/resolvers/queries/page/page.test.js create mode 100644 packages/graphql/src/test/runTestQuery.js diff --git a/.pnp.js b/.pnp.js index 83ac031ff..6b34bc5eb 100755 --- a/.pnp.js +++ b/.pnp.js @@ -3621,7 +3621,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/core", "npm:7.11.6"], ["@babel/preset-react", "virtual:22157ea722f8d6428f1fcf0a6f7f6c7d6b902d9c785256c60a65fe6cd0db76ebccc7c1457ee047df0ba6909ff018e300c4f4957a60f5b670089810dfc417af9b#npm:7.10.4"], ["@lowdefy/graphql", "workspace:packages/graphql"], - ["apollo-server-express", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:2.18.2"], + ["apollo-server-express", "virtual:b48bfc75325537b9d641f357739049b25dac71eb86a05d5744ecd259c67ce3d1110d501b0f5cd21b669aa2cda1c9f77cfe9c3e49e1202cba9683bd40f09e88bb#npm:2.18.2"], ["babel-loader", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:8.1.0"], ["bundle-loader", "npm:0.5.6"], ["express", "npm:4.17.1"], @@ -3678,7 +3678,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/preset-env", "virtual:73f25cc0d3f57943fa9b1d737e4809af7a52a784e0ac5fed74b4e1e083308ab7ae2fd45a5424a8bc7ff7caab067690c9357630d657cbd636d6037acc1557fdc2#npm:7.11.5"], ["@lowdefy/get", "workspace:packages/get"], ["@lowdefy/type", "workspace:packages/type"], - ["apollo-server-core", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:2.18.2"], + ["apollo-server", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:2.18.2"], ["apollo-server-testing", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:2.18.2"], ["babel-jest", "virtual:60db6f885fdb292d52f611575208c6b51b9a272733d90fe8edc7853309da56cfe1d45553d3d82ff571709e87d3dd377b35bef19a5ed1bf366956f0c695b30f9d#npm:26.5.2"], ["babel-loader", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:8.1.0"], @@ -5674,13 +5674,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["apollo-cache-control", [ - ["virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.11.3", { - "packageLocation": "./.yarn/$$virtual/apollo-cache-control-virtual-91cabbde6c/0/cache/apollo-cache-control-npm-0.11.3-45d9ee928b-d40c6fd332.zip/node_modules/apollo-cache-control/", + ["virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.11.3", { + "packageLocation": "./.yarn/$$virtual/apollo-cache-control-virtual-c8cae818e6/0/cache/apollo-cache-control-npm-0.11.3-45d9ee928b-d40c6fd332.zip/node_modules/apollo-cache-control/", "packageDependencies": [ - ["apollo-cache-control", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.11.3"], + ["apollo-cache-control", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.11.3"], ["@types/graphql", null], ["apollo-server-env", "npm:2.4.5"], - ["apollo-server-plugin-base", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.10.1"], + ["apollo-server-plugin-base", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.10.1"], ["graphql", "npm:15.3.0"] ], "packagePeers": [ @@ -5715,10 +5715,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["apollo-graphql", [ - ["virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.6.0", { - "packageLocation": "./.yarn/$$virtual/apollo-graphql-virtual-7f055f916e/0/cache/apollo-graphql-npm-0.6.0-6a3e2b481b-f18999fb95.zip/node_modules/apollo-graphql/", + ["virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.6.0", { + "packageLocation": "./.yarn/$$virtual/apollo-graphql-virtual-8c763a836b/0/cache/apollo-graphql-npm-0.6.0-6a3e2b481b-f18999fb95.zip/node_modules/apollo-graphql/", "packageDependencies": [ - ["apollo-graphql", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.6.0"], + ["apollo-graphql", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.6.0"], ["@types/graphql", null], ["apollo-env", "npm:0.6.5"], ["graphql", "npm:15.3.0"], @@ -5732,12 +5732,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["apollo-link", [ - ["virtual:2f6c76091aab5a76d99fc3da213c3e77cffcc01e5ed0a6ca6abb53270d723caafd08f114ccdbbbca85217abc65de61126d0eef9bf0f382740a2f17646fe72707#npm:1.2.14", { - "packageLocation": "./.yarn/$$virtual/apollo-link-virtual-ee7aab0439/0/cache/apollo-link-npm-1.2.14-74f0ba01f9-5cc96cd6df.zip/node_modules/apollo-link/", + ["virtual:1d9460e4f25e67dc6fbab8cd026583a9854ca03b7e57ffb7c23c611bf85f6b9bd8ce37944d666205376796f656412b0bf4451cd60c7482eb06f06f46e7f7afa1#npm:1.2.14", { + "packageLocation": "./.yarn/$$virtual/apollo-link-virtual-d747bc1ea4/0/cache/apollo-link-npm-1.2.14-74f0ba01f9-5cc96cd6df.zip/node_modules/apollo-link/", "packageDependencies": [ - ["apollo-link", "virtual:2f6c76091aab5a76d99fc3da213c3e77cffcc01e5ed0a6ca6abb53270d723caafd08f114ccdbbbca85217abc65de61126d0eef9bf0f382740a2f17646fe72707#npm:1.2.14"], + ["apollo-link", "virtual:1d9460e4f25e67dc6fbab8cd026583a9854ca03b7e57ffb7c23c611bf85f6b9bd8ce37944d666205376796f656412b0bf4451cd60c7482eb06f06f46e7f7afa1#npm:1.2.14"], ["@types/graphql", null], - ["apollo-utilities", "virtual:2f6c76091aab5a76d99fc3da213c3e77cffcc01e5ed0a6ca6abb53270d723caafd08f114ccdbbbca85217abc65de61126d0eef9bf0f382740a2f17646fe72707#npm:1.3.4"], + ["apollo-utilities", "virtual:1d9460e4f25e67dc6fbab8cd026583a9854ca03b7e57ffb7c23c611bf85f6b9bd8ce37944d666205376796f656412b0bf4451cd60c7482eb06f06f46e7f7afa1#npm:1.3.4"], ["graphql", "npm:15.3.0"], ["ts-invariant", "npm:0.4.4"], ["tslib", "npm:1.14.1"], @@ -5760,6 +5760,26 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["apollo-server", [ + ["virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:2.18.2", { + "packageLocation": "./.yarn/$$virtual/apollo-server-virtual-b48bfc7532/0/cache/apollo-server-npm-2.18.2-77202a583b-bab696b73e.zip/node_modules/apollo-server/", + "packageDependencies": [ + ["apollo-server", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:2.18.2"], + ["@types/graphql", null], + ["apollo-server-core", "virtual:b64f1492aa0f9679ca70fc6827c257e8a4f0b4ed089e4a9f581dd3ff7538426986d9e795da327a051ab7cd2acfc02e6cccf2c4e761b1b7517d75fed1d0407d8f#npm:2.18.2"], + ["apollo-server-express", "virtual:b48bfc75325537b9d641f357739049b25dac71eb86a05d5744ecd259c67ce3d1110d501b0f5cd21b669aa2cda1c9f77cfe9c3e49e1202cba9683bd40f09e88bb#npm:2.18.2"], + ["express", "npm:4.17.1"], + ["graphql", "npm:15.3.0"], + ["graphql-subscriptions", "virtual:b48bfc75325537b9d641f357739049b25dac71eb86a05d5744ecd259c67ce3d1110d501b0f5cd21b669aa2cda1c9f77cfe9c3e49e1202cba9683bd40f09e88bb#npm:1.1.0"], + ["graphql-tools", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:4.0.8"] + ], + "packagePeers": [ + "@types/graphql", + "graphql" + ], + "linkType": "HARD", + }] + ]], ["apollo-server-caching", [ ["npm:0.5.2", { "packageLocation": "./.yarn/cache/apollo-server-caching-npm-0.5.2-74bc948601-250a16c3cd.zip/node_modules/apollo-server-caching/", @@ -5771,36 +5791,36 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["apollo-server-core", [ - ["virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:2.18.2", { - "packageLocation": "./.yarn/$$virtual/apollo-server-core-virtual-bdd6a5c364/0/cache/apollo-server-core-npm-2.18.2-6498354fe6-c4374b24ca.zip/node_modules/apollo-server-core/", + ["virtual:b64f1492aa0f9679ca70fc6827c257e8a4f0b4ed089e4a9f581dd3ff7538426986d9e795da327a051ab7cd2acfc02e6cccf2c4e761b1b7517d75fed1d0407d8f#npm:2.18.2", { + "packageLocation": "./.yarn/$$virtual/apollo-server-core-virtual-c2454b2d17/0/cache/apollo-server-core-npm-2.18.2-6498354fe6-c4374b24ca.zip/node_modules/apollo-server-core/", "packageDependencies": [ - ["apollo-server-core", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:2.18.2"], + ["apollo-server-core", "virtual:b64f1492aa0f9679ca70fc6827c257e8a4f0b4ed089e4a9f581dd3ff7538426986d9e795da327a051ab7cd2acfc02e6cccf2c4e761b1b7517d75fed1d0407d8f#npm:2.18.2"], ["@apollographql/apollo-tools", "npm:0.4.8"], ["@apollographql/graphql-playground-html", "npm:1.6.26"], ["@types/graphql", null], ["@types/graphql-upload", "npm:8.0.4"], ["@types/ws", "npm:7.2.7"], - ["apollo-cache-control", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.11.3"], + ["apollo-cache-control", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.11.3"], ["apollo-datasource", "npm:0.7.2"], - ["apollo-graphql", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.6.0"], + ["apollo-graphql", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.6.0"], ["apollo-reporting-protobuf", "npm:0.6.0"], ["apollo-server-caching", "npm:0.5.2"], ["apollo-server-env", "npm:2.4.5"], - ["apollo-server-errors", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:2.4.2"], - ["apollo-server-plugin-base", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.10.1"], - ["apollo-server-types", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.6.0"], - ["apollo-tracing", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.11.4"], + ["apollo-server-errors", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:2.4.2"], + ["apollo-server-plugin-base", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.10.1"], + ["apollo-server-types", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.6.0"], + ["apollo-tracing", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.11.4"], ["async-retry", "npm:1.3.1"], ["fast-json-stable-stringify", "npm:2.1.0"], ["graphql", "npm:15.3.0"], - ["graphql-extensions", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.12.5"], + ["graphql-extensions", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.12.5"], ["graphql-tag", "virtual:90d4a72924f341713b457eb175224e1ec0cb1cc17fae57e4425352a06b7bd1badc2992c0aaf430411c746462d51ce4afd9da56feea73b62dad7f9bec3f6bc226#npm:2.11.0"], - ["graphql-tools", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:4.0.8"], - ["graphql-upload", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:8.1.0"], + ["graphql-tools", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:4.0.8"], + ["graphql-upload", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:8.1.0"], ["loglevel", "npm:1.7.0"], ["lru-cache", "npm:5.1.1"], ["sha.js", "npm:2.4.11"], - ["subscriptions-transport-ws", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.9.18"], + ["subscriptions-transport-ws", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.9.18"], ["uuid", "npm:8.3.1"], ["ws", "npm:6.2.1"] ], @@ -5823,10 +5843,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["apollo-server-errors", [ - ["virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:2.4.2", { - "packageLocation": "./.yarn/$$virtual/apollo-server-errors-virtual-8d640d1eb9/0/cache/apollo-server-errors-npm-2.4.2-dc7896d913-638fc54b24.zip/node_modules/apollo-server-errors/", + ["virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:2.4.2", { + "packageLocation": "./.yarn/$$virtual/apollo-server-errors-virtual-a1f26561d9/0/cache/apollo-server-errors-npm-2.4.2-dc7896d913-638fc54b24.zip/node_modules/apollo-server-errors/", "packageDependencies": [ - ["apollo-server-errors", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:2.4.2"], + ["apollo-server-errors", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:2.4.2"], ["@types/graphql", null], ["graphql", "npm:15.3.0"] ], @@ -5838,10 +5858,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["apollo-server-express", [ - ["virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:2.18.2", { - "packageLocation": "./.yarn/$$virtual/apollo-server-express-virtual-ab05aaea82/0/cache/apollo-server-express-npm-2.18.2-772b669727-ebcb732409.zip/node_modules/apollo-server-express/", + ["virtual:b48bfc75325537b9d641f357739049b25dac71eb86a05d5744ecd259c67ce3d1110d501b0f5cd21b669aa2cda1c9f77cfe9c3e49e1202cba9683bd40f09e88bb#npm:2.18.2", { + "packageLocation": "./.yarn/$$virtual/apollo-server-express-virtual-f8be828370/0/cache/apollo-server-express-npm-2.18.2-772b669727-ebcb732409.zip/node_modules/apollo-server-express/", "packageDependencies": [ - ["apollo-server-express", "virtual:acf8ebf79a461c4f9f2ee32d35604720e52d54fc65cacbf3e944b2ad79cd4f17f95a2cb60cf4b37ca284c4f89981c732c25542cf20e548286d7eb31af1a6edda#npm:2.18.2"], + ["apollo-server-express", "virtual:b48bfc75325537b9d641f357739049b25dac71eb86a05d5744ecd259c67ce3d1110d501b0f5cd21b669aa2cda1c9f77cfe9c3e49e1202cba9683bd40f09e88bb#npm:2.18.2"], ["@apollographql/graphql-playground-html", "npm:1.6.26"], ["@types/accepts", "npm:1.3.5"], ["@types/body-parser", "npm:1.19.0"], @@ -5850,16 +5870,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/express-serve-static-core", "npm:4.17.9"], ["@types/graphql", null], ["accepts", "npm:1.3.7"], - ["apollo-server-core", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:2.18.2"], - ["apollo-server-types", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.6.0"], + ["apollo-server-core", "virtual:b64f1492aa0f9679ca70fc6827c257e8a4f0b4ed089e4a9f581dd3ff7538426986d9e795da327a051ab7cd2acfc02e6cccf2c4e761b1b7517d75fed1d0407d8f#npm:2.18.2"], + ["apollo-server-types", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.6.0"], ["body-parser", "npm:1.19.0"], ["cors", "npm:2.8.5"], ["express", "npm:4.17.1"], ["graphql", "npm:15.3.0"], - ["graphql-subscriptions", "virtual:ab05aaea828678b8e42f3f22c51372fa0cd63265fcf332ff1bb65b922c95c15771099aa33efae36c7266ad29aa8915a1cb9de96a425b1a9162e0936dc526ecc5#npm:1.1.0"], - ["graphql-tools", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:4.0.8"], + ["graphql-subscriptions", "virtual:b48bfc75325537b9d641f357739049b25dac71eb86a05d5744ecd259c67ce3d1110d501b0f5cd21b669aa2cda1c9f77cfe9c3e49e1202cba9683bd40f09e88bb#npm:1.1.0"], + ["graphql-tools", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:4.0.8"], ["parseurl", "npm:1.3.3"], - ["subscriptions-transport-ws", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.9.18"], + ["subscriptions-transport-ws", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.9.18"], ["type-is", "npm:1.6.18"] ], "packagePeers": [ @@ -5870,12 +5890,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["apollo-server-plugin-base", [ - ["virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.10.1", { - "packageLocation": "./.yarn/$$virtual/apollo-server-plugin-base-virtual-8a66ce2cc1/0/cache/apollo-server-plugin-base-npm-0.10.1-4aab69d9e2-7518c4c287.zip/node_modules/apollo-server-plugin-base/", + ["virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.10.1", { + "packageLocation": "./.yarn/$$virtual/apollo-server-plugin-base-virtual-963d44c78b/0/cache/apollo-server-plugin-base-npm-0.10.1-4aab69d9e2-7518c4c287.zip/node_modules/apollo-server-plugin-base/", "packageDependencies": [ - ["apollo-server-plugin-base", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.10.1"], + ["apollo-server-plugin-base", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.10.1"], ["@types/graphql", null], - ["apollo-server-types", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.6.0"], + ["apollo-server-types", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.6.0"], ["graphql", "npm:15.3.0"] ], "packagePeers": [ @@ -5891,7 +5911,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["apollo-server-testing", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:2.18.2"], ["@types/graphql", null], - ["apollo-server-core", "virtual:7fa6405098723f150ab741c1e73c906de11a676b4cc641bac8b3397ea2dd6efbb913e72a780932220533241b442cc586b41b26c7b5ac786de486992cd2db054c#npm:2.18.2"], + ["apollo-server-core", "virtual:b64f1492aa0f9679ca70fc6827c257e8a4f0b4ed089e4a9f581dd3ff7538426986d9e795da327a051ab7cd2acfc02e6cccf2c4e761b1b7517d75fed1d0407d8f#npm:2.18.2"], ["graphql", "npm:15.3.0"] ], "packagePeers": [ @@ -5902,10 +5922,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["apollo-server-types", [ - ["virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.6.0", { - "packageLocation": "./.yarn/$$virtual/apollo-server-types-virtual-ffbac05913/0/cache/apollo-server-types-npm-0.6.0-85ddd0b6f7-1ac6ded7bf.zip/node_modules/apollo-server-types/", + ["virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.6.0", { + "packageLocation": "./.yarn/$$virtual/apollo-server-types-virtual-3f09783861/0/cache/apollo-server-types-npm-0.6.0-85ddd0b6f7-1ac6ded7bf.zip/node_modules/apollo-server-types/", "packageDependencies": [ - ["apollo-server-types", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.6.0"], + ["apollo-server-types", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.6.0"], ["@types/graphql", null], ["apollo-reporting-protobuf", "npm:0.6.0"], ["apollo-server-caching", "npm:0.5.2"], @@ -5920,13 +5940,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["apollo-tracing", [ - ["virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.11.4", { - "packageLocation": "./.yarn/$$virtual/apollo-tracing-virtual-712d900443/0/cache/apollo-tracing-npm-0.11.4-77d3783a3e-1ac23007e3.zip/node_modules/apollo-tracing/", + ["virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.11.4", { + "packageLocation": "./.yarn/$$virtual/apollo-tracing-virtual-dce96119c4/0/cache/apollo-tracing-npm-0.11.4-77d3783a3e-1ac23007e3.zip/node_modules/apollo-tracing/", "packageDependencies": [ - ["apollo-tracing", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.11.4"], + ["apollo-tracing", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.11.4"], ["@types/graphql", null], ["apollo-server-env", "npm:2.4.5"], - ["apollo-server-plugin-base", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.10.1"], + ["apollo-server-plugin-base", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.10.1"], ["graphql", "npm:15.3.0"] ], "packagePeers": [ @@ -5937,10 +5957,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["apollo-utilities", [ - ["virtual:2f6c76091aab5a76d99fc3da213c3e77cffcc01e5ed0a6ca6abb53270d723caafd08f114ccdbbbca85217abc65de61126d0eef9bf0f382740a2f17646fe72707#npm:1.3.4", { - "packageLocation": "./.yarn/$$virtual/apollo-utilities-virtual-f05f794817/0/cache/apollo-utilities-npm-1.3.4-2bafd621ff-5a046f8792.zip/node_modules/apollo-utilities/", + ["virtual:1d9460e4f25e67dc6fbab8cd026583a9854ca03b7e57ffb7c23c611bf85f6b9bd8ce37944d666205376796f656412b0bf4451cd60c7482eb06f06f46e7f7afa1#npm:1.3.4", { + "packageLocation": "./.yarn/$$virtual/apollo-utilities-virtual-66b8cf14cb/0/cache/apollo-utilities-npm-1.3.4-2bafd621ff-5a046f8792.zip/node_modules/apollo-utilities/", "packageDependencies": [ - ["apollo-utilities", "virtual:2f6c76091aab5a76d99fc3da213c3e77cffcc01e5ed0a6ca6abb53270d723caafd08f114ccdbbbca85217abc65de61126d0eef9bf0f382740a2f17646fe72707#npm:1.3.4"], + ["apollo-utilities", "virtual:1d9460e4f25e67dc6fbab8cd026583a9854ca03b7e57ffb7c23c611bf85f6b9bd8ce37944d666205376796f656412b0bf4451cd60c7482eb06f06f46e7f7afa1#npm:1.3.4"], ["@types/graphql", null], ["@wry/equality", "npm:0.1.11"], ["fast-json-stable-stringify", "npm:2.1.0"], @@ -10847,14 +10867,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["graphql-extensions", [ - ["virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.12.5", { - "packageLocation": "./.yarn/$$virtual/graphql-extensions-virtual-6b18d0a8ea/0/cache/graphql-extensions-npm-0.12.5-34878b805e-acdba97954.zip/node_modules/graphql-extensions/", + ["virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.12.5", { + "packageLocation": "./.yarn/$$virtual/graphql-extensions-virtual-e4a31ef987/0/cache/graphql-extensions-npm-0.12.5-34878b805e-acdba97954.zip/node_modules/graphql-extensions/", "packageDependencies": [ - ["graphql-extensions", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.12.5"], + ["graphql-extensions", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.12.5"], ["@apollographql/apollo-tools", "npm:0.4.8"], ["@types/graphql", null], ["apollo-server-env", "npm:2.4.5"], - ["apollo-server-types", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.6.0"], + ["apollo-server-types", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.6.0"], ["graphql", "npm:15.3.0"] ], "packagePeers": [ @@ -10865,10 +10885,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["graphql-subscriptions", [ - ["virtual:ab05aaea828678b8e42f3f22c51372fa0cd63265fcf332ff1bb65b922c95c15771099aa33efae36c7266ad29aa8915a1cb9de96a425b1a9162e0936dc526ecc5#npm:1.1.0", { - "packageLocation": "./.yarn/$$virtual/graphql-subscriptions-virtual-eaa64da89b/0/cache/graphql-subscriptions-npm-1.1.0-89d5e40c1b-3e10eebf44.zip/node_modules/graphql-subscriptions/", + ["virtual:b48bfc75325537b9d641f357739049b25dac71eb86a05d5744ecd259c67ce3d1110d501b0f5cd21b669aa2cda1c9f77cfe9c3e49e1202cba9683bd40f09e88bb#npm:1.1.0", { + "packageLocation": "./.yarn/$$virtual/graphql-subscriptions-virtual-3fd9c299a1/0/cache/graphql-subscriptions-npm-1.1.0-89d5e40c1b-3e10eebf44.zip/node_modules/graphql-subscriptions/", "packageDependencies": [ - ["graphql-subscriptions", "virtual:ab05aaea828678b8e42f3f22c51372fa0cd63265fcf332ff1bb65b922c95c15771099aa33efae36c7266ad29aa8915a1cb9de96a425b1a9162e0936dc526ecc5#npm:1.1.0"], + ["graphql-subscriptions", "virtual:b48bfc75325537b9d641f357739049b25dac71eb86a05d5744ecd259c67ce3d1110d501b0f5cd21b669aa2cda1c9f77cfe9c3e49e1202cba9683bd40f09e88bb#npm:1.1.0"], ["@types/graphql", null], ["graphql", "npm:15.3.0"], ["iterall", "npm:1.3.0"] @@ -10896,13 +10916,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["graphql-tools", [ - ["virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:4.0.8", { - "packageLocation": "./.yarn/$$virtual/graphql-tools-virtual-2f6c76091a/0/cache/graphql-tools-npm-4.0.8-8345536f34-93f62ea9b1.zip/node_modules/graphql-tools/", + ["virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:4.0.8", { + "packageLocation": "./.yarn/$$virtual/graphql-tools-virtual-1d9460e4f2/0/cache/graphql-tools-npm-4.0.8-8345536f34-93f62ea9b1.zip/node_modules/graphql-tools/", "packageDependencies": [ - ["graphql-tools", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:4.0.8"], + ["graphql-tools", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:4.0.8"], ["@types/graphql", null], - ["apollo-link", "virtual:2f6c76091aab5a76d99fc3da213c3e77cffcc01e5ed0a6ca6abb53270d723caafd08f114ccdbbbca85217abc65de61126d0eef9bf0f382740a2f17646fe72707#npm:1.2.14"], - ["apollo-utilities", "virtual:2f6c76091aab5a76d99fc3da213c3e77cffcc01e5ed0a6ca6abb53270d723caafd08f114ccdbbbca85217abc65de61126d0eef9bf0f382740a2f17646fe72707#npm:1.3.4"], + ["apollo-link", "virtual:1d9460e4f25e67dc6fbab8cd026583a9854ca03b7e57ffb7c23c611bf85f6b9bd8ce37944d666205376796f656412b0bf4451cd60c7482eb06f06f46e7f7afa1#npm:1.2.14"], + ["apollo-utilities", "virtual:1d9460e4f25e67dc6fbab8cd026583a9854ca03b7e57ffb7c23c611bf85f6b9bd8ce37944d666205376796f656412b0bf4451cd60c7482eb06f06f46e7f7afa1#npm:1.3.4"], ["deprecated-decorator", "npm:0.1.6"], ["graphql", "npm:15.3.0"], ["iterall", "npm:1.3.0"], @@ -10931,10 +10951,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["graphql-upload", [ - ["virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:8.1.0", { - "packageLocation": "./.yarn/$$virtual/graphql-upload-virtual-1a0f5cca57/0/cache/graphql-upload-npm-8.1.0-c7d3bd9b21-e5fa68b3eb.zip/node_modules/graphql-upload/", + ["virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:8.1.0", { + "packageLocation": "./.yarn/$$virtual/graphql-upload-virtual-ec826a7e96/0/cache/graphql-upload-npm-8.1.0-c7d3bd9b21-e5fa68b3eb.zip/node_modules/graphql-upload/", "packageDependencies": [ - ["graphql-upload", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:8.1.0"], + ["graphql-upload", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:8.1.0"], ["@types/graphql", null], ["busboy", "npm:0.3.1"], ["fs-capacitor", "npm:2.0.4"], @@ -19578,10 +19598,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["subscriptions-transport-ws", [ - ["virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.9.18", { - "packageLocation": "./.yarn/$$virtual/subscriptions-transport-ws-virtual-71b6179725/0/cache/subscriptions-transport-ws-npm-0.9.18-7d0f338bbd-54f23dadb3.zip/node_modules/subscriptions-transport-ws/", + ["virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.9.18", { + "packageLocation": "./.yarn/$$virtual/subscriptions-transport-ws-virtual-0fb5816674/0/cache/subscriptions-transport-ws-npm-0.9.18-7d0f338bbd-54f23dadb3.zip/node_modules/subscriptions-transport-ws/", "packageDependencies": [ - ["subscriptions-transport-ws", "virtual:bdd6a5c3642afb75bf2f1a25f63c4d3f135f613f1f0dc626dd3ce10291ac1ac0b0ce29109d815c76049839f1134a8c0c679fb56b4cc4e32f9e947e08a1132192#npm:0.9.18"], + ["subscriptions-transport-ws", "virtual:c2454b2d17ccf8773bac72b0fb33aec92031d79474629ad85e077201aedc53cbab2422ea96820864a7d86645e4ac62c53b660162599f53a2db963c80308c607f#npm:0.9.18"], ["@types/graphql", null], ["backo2", "npm:1.0.2"], ["eventemitter3", "npm:3.1.2"], diff --git a/.yarn/cache/apollo-server-npm-2.18.2-77202a583b-bab696b73e.zip b/.yarn/cache/apollo-server-npm-2.18.2-77202a583b-bab696b73e.zip new file mode 100644 index 0000000000000000000000000000000000000000..dbcf1ed94e44b6a3fe5581c9e91c8982687bdabc GIT binary patch literal 15094 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 literal 0 HcmV?d00001 diff --git a/packages/graphql/jest.config.js b/packages/graphql/jest.config.js index bfaa5e779..fe4a198dd 100644 --- a/packages/graphql/jest.config.js +++ b/packages/graphql/jest.config.js @@ -1,6 +1,7 @@ module.exports = { // Automatically clear mock calls and instances between every test clearMocks: true, + collectCoverage: true, collectCoverageFrom: ['src/**/*.js'], // The directory where Jest should output its coverage files @@ -10,7 +11,7 @@ module.exports = { coveragePathIgnorePatterns: ['/dist/', '/src/test'], // A list of reporter names that Jest uses when writing coverage reports - coverageReporters: ['text'], + coverageReporters: ['lcov', 'text'], errorOnDeprecated: true, // The test environment that will be used for testing testEnvironment: 'node', diff --git a/packages/graphql/package.json b/packages/graphql/package.json index 0aec23adb..eff119b49 100644 --- a/packages/graphql/package.json +++ b/packages/graphql/package.json @@ -30,7 +30,7 @@ "dependencies": { "@lowdefy/get": "1.0.1", "@lowdefy/type": "1.0.1", - "apollo-server-core": "2.18.2", + "apollo-server": "2.18.2", "dataloader": "2.0.0", "graphql": "15.3.0", "graphql-type-json": "0.3.2" diff --git a/packages/graphql/src/context/context.test.js b/packages/graphql/src/context/context.test.js new file mode 100644 index 000000000..ad5e5ce7a --- /dev/null +++ b/packages/graphql/src/context/context.test.js @@ -0,0 +1,147 @@ +import createContext from './context'; + +import { PageController } from '../controllers/pageController'; +import { ComponentController } from '../controllers/componentController'; + +const mockLog = jest.fn(); + +const logger = { + log: mockLog, +}; + +const mockGetHeadersFromInput = jest.fn((input) => input.headers); +const mockGetSecrets = jest.fn(() => ({ + CONNECTION_SECRETS: {}, +})); + +const config = { + DEPLOYMENT_ID: 'DEPLOYMENT_ID', + DEPLOYMENT_NAME: 'DEPLOYMENT_NAME', + DOMAIN_NAME: 'DOMAIN_NAME', + CONFIGURATION_BASE_PATH: 'DOMAIN_NAME', + logger, + getHeadersFromInput: mockGetHeadersFromInput, + getSecrets: mockGetSecrets, +}; + +/* TODO: +- headers are mapped to where used +- connection secrets are mapped to request controller +- secrets can only be accessed where they should be +- CONFIGURATION_BASE_PATH is mapped to loaders +*/ + +test('create context function', () => { + const contextFn = createContext(config); + expect(contextFn).toBeInstanceOf(Function); +}); + +test('context function returns context object with getController and logger', async () => { + const input = { + headers: { + Origin: 'Origin', + Host: 'Host', + }, + }; + const contextFn = createContext(config); + const context = await contextFn(input); + expect(context).toBeInstanceOf(Object); + expect(context.logger).toBe(logger); + expect(context.getController).toBeInstanceOf(Function); + expect(Object.keys(context)).toEqual(['getController', 'logger']); +}); + +test('context function returns context object with getController and logger', async () => { + const input = { + headers: { + Origin: 'Origin', + Host: 'Host', + }, + }; + const contextFn = createContext(config); + const context = await contextFn(input); + expect(context).toBeInstanceOf(Object); + expect(context.logger).toBe(logger); + expect(context.getController).toBeInstanceOf(Function); +}); + +test('getController returns the correct controllers', async () => { + const input = { + headers: { + Origin: 'Origin', + Host: 'Host', + }, + }; + const contextFn = createContext(config); + const context = await contextFn(input); + const pageController = context.getController('page'); + expect(pageController).toBeInstanceOf(PageController); + const componentController = context.getController('component'); + expect(componentController).toBeInstanceOf(ComponentController); +}); + +test('logger is mapped through', async () => { + const input = { + headers: { + Origin: 'Origin', + Host: 'Host', + }, + }; + const contextFn = createContext(config); + const context = await contextFn(input); + context.logger.log('test'); + expect(mockLog.mock.calls).toEqual([['test']]); +}); + +test('getHeaders is called', async () => { + const input = { + headers: { + Origin: 'Origin', + Host: 'Host', + }, + }; + const contextFn = createContext(config); + await contextFn(input); + expect(mockGetHeadersFromInput.mock.calls).toEqual([[input]]); +}); + +test('getSecrets is called', async () => { + const input = { + headers: { + Origin: 'Origin', + Host: 'Host', + }, + }; + const contextFn = createContext(config); + await contextFn(input); + expect(mockGetSecrets.mock.calls).toEqual([[]]); +}); + +test('deployment variables area available for component controller', async () => { + const input = { + headers: { + Origin: 'Origin', + Host: 'Host', + }, + }; + const contextFn = createContext(config); + const context = await contextFn(input); + const componentController = context.getController('component'); + expect(componentController.DEPLOYMENT_ID).toEqual('DEPLOYMENT_ID'); + expect(componentController.DEPLOYMENT_NAME).toEqual('DEPLOYMENT_NAME'); + expect(componentController.DOMAIN_NAME).toEqual('DOMAIN_NAME'); +}); + +test('Casing of headers', async () => { + const input = { + headers: { + origin: 'Origin', + host: 'Host', + }, + }; + const contextFn = createContext(config); + const context = await contextFn(input); + expect(context).toBeInstanceOf(Object); + expect(context.logger).toBe(logger); + expect(context.getController).toBeInstanceOf(Function); +}); diff --git a/packages/graphql/src/context/errors.js b/packages/graphql/src/context/errors.js index 4c8e9e9e6..c0969e5b3 100644 --- a/packages/graphql/src/context/errors.js +++ b/packages/graphql/src/context/errors.js @@ -16,7 +16,7 @@ limitations under the License. */ -import { ApolloError } from 'apollo-server-core'; +import { ApolloError } from 'apollo-server'; class AuthenticationError extends ApolloError { constructor(message, additionalProperties) { diff --git a/packages/graphql/src/context/errors.test.js b/packages/graphql/src/context/errors.test.js new file mode 100644 index 000000000..d445c9b03 --- /dev/null +++ b/packages/graphql/src/context/errors.test.js @@ -0,0 +1,101 @@ +import { ApolloError } from 'apollo-server'; +import { + AuthenticationError, + ForbiddenError, + UserInputError, + ConfigurationError, + TokenExpiredError, + ServerError, + RequestError, +} from './errors'; + +test('AuthenticationError', () => { + const error = new AuthenticationError('Test error.', { extraProp: 'test' }); + expect(error).toBeInstanceOf(Error); + expect(error).toBeInstanceOf(ApolloError); + expect(error.displayTitle).toEqual('Authentication Error'); + expect(error.displayMessage).toEqual('Test error.'); + expect(error.name).toEqual('AuthenticationError'); + expect(error.extensions.displayTitle).toEqual('Authentication Error'); + expect(error.extensions.displayMessage).toEqual('Test error.'); + expect(error.extensions.code).toEqual('UNAUTHENTICATED'); + expect(error.extensions.extraProp).toEqual('test'); +}); + +test('ForbiddenError', () => { + const error = new ForbiddenError('Test error.', { extraProp: 'test' }); + expect(error).toBeInstanceOf(Error); + expect(error).toBeInstanceOf(ApolloError); + expect(error.displayTitle).toEqual('Forbidden'); + expect(error.displayMessage).toEqual('Test error.'); + expect(error.name).toEqual('ForbiddenError'); + expect(error.extensions.displayTitle).toEqual('Forbidden'); + expect(error.extensions.displayMessage).toEqual('Test error.'); + expect(error.extensions.code).toEqual('FORBIDDEN'); + expect(error.extensions.extraProp).toEqual('test'); +}); + +test('UserInputError', () => { + const error = new UserInputError('Test error.', { extraProp: 'test' }); + expect(error).toBeInstanceOf(Error); + expect(error).toBeInstanceOf(ApolloError); + expect(error.displayTitle).toEqual('User Input Error'); + expect(error.displayMessage).toEqual('Test error.'); + expect(error.name).toEqual('UserInputError'); + expect(error.extensions.displayTitle).toEqual('User Input Error'); + expect(error.extensions.displayMessage).toEqual('Test error.'); + expect(error.extensions.code).toEqual('USER_INPUT_ERROR'); + expect(error.extensions.extraProp).toEqual('test'); +}); + +test('ConfigurationError', () => { + const error = new ConfigurationError('Test error.', { extraProp: 'test' }); + expect(error).toBeInstanceOf(Error); + expect(error).toBeInstanceOf(ApolloError); + expect(error.displayTitle).toEqual('Configuration Error'); + expect(error.displayMessage).toEqual('Test error.'); + expect(error.name).toEqual('ConfigurationError'); + expect(error.extensions.displayTitle).toEqual('Configuration Error'); + expect(error.extensions.displayMessage).toEqual('Test error.'); + expect(error.extensions.code).toEqual('CONFIGURATION_ERROR'); + expect(error.extensions.extraProp).toEqual('test'); +}); + +test('TokenExpiredError', () => { + const error = new TokenExpiredError('Test error.', { extraProp: 'test' }); + expect(error).toBeInstanceOf(Error); + expect(error).toBeInstanceOf(ApolloError); + expect(error.displayTitle).toEqual('Token Expired'); + expect(error.displayMessage).toEqual('Test error.'); + expect(error.name).toEqual('TokenExpiredError'); + expect(error.extensions.displayTitle).toEqual('Token Expired'); + expect(error.extensions.displayMessage).toEqual('Test error.'); + expect(error.extensions.code).toEqual('TOKEN_EXPIRED'); + expect(error.extensions.extraProp).toEqual('test'); +}); + +test('ServerError', () => { + const error = new ServerError('Test error.', { extraProp: 'test' }); + expect(error).toBeInstanceOf(Error); + expect(error).toBeInstanceOf(ApolloError); + expect(error.displayTitle).toEqual('Server Error'); + expect(error.displayMessage).toEqual('Test error.'); + expect(error.name).toEqual('ServerError'); + expect(error.extensions.displayTitle).toEqual('Server Error'); + expect(error.extensions.displayMessage).toEqual('Test error.'); + expect(error.extensions.code).toEqual('INTERNAL_SERVER_ERROR'); + expect(error.extensions.extraProp).toEqual('test'); +}); + +test('RequestError', () => { + const error = new RequestError('Test error.', { extraProp: 'test' }); + expect(error).toBeInstanceOf(Error); + expect(error).toBeInstanceOf(ApolloError); + expect(error.displayTitle).toEqual('Request Error'); + expect(error.displayMessage).toEqual('Test error.'); + expect(error.name).toEqual('RequestError'); + expect(error.extensions.displayTitle).toEqual('Request Error'); + expect(error.extensions.displayMessage).toEqual('Test error.'); + expect(error.extensions.code).toEqual('REQUEST_ERROR'); + expect(error.extensions.extraProp).toEqual('test'); +}); diff --git a/packages/graphql/src/context/getController.test.js b/packages/graphql/src/context/getController.test.js index a5d50fcde..f73438775 100644 --- a/packages/graphql/src/context/getController.test.js +++ b/packages/graphql/src/context/getController.test.js @@ -17,6 +17,7 @@ import createGetController from './getController'; import { bootstrapContext } from '../test/testContext'; import { PageController } from '../controllers/pageController'; +import { ComponentController } from '../controllers/componentController'; test('get page controller', () => { const getController = createGetController(bootstrapContext); @@ -24,6 +25,12 @@ test('get page controller', () => { expect(pageController).toBeInstanceOf(PageController); }); +test('get component controller', () => { + const getController = createGetController(bootstrapContext); + const componentController = getController('component'); + expect(componentController).toBeInstanceOf(ComponentController); +}); + test('memoise controller', () => { const getController = createGetController(bootstrapContext); const controller1 = getController('page'); diff --git a/packages/graphql/src/resolvers/queries/lowdefyGlobal/lowdefyGlobal.test.js b/packages/graphql/src/resolvers/queries/lowdefyGlobal/lowdefyGlobal.test.js new file mode 100644 index 000000000..0ef356354 --- /dev/null +++ b/packages/graphql/src/resolvers/queries/lowdefyGlobal/lowdefyGlobal.test.js @@ -0,0 +1,75 @@ +/* + Copyright 2020 Lowdefy, Inc + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +import { gql } from 'apollo-server'; +import runTestQuery from '../../../test/runTestQuery'; +import lowdefyGlobal from './lowdefyGlobal'; + +const mockLoadGlobal = jest.fn((id) => { + if (id === 'global') { + return { + global: true, + }; + } + return null; +}); + +const mockGetLowdefyGlobal = jest.fn(() => { + return { + global: true, + }; +}); + +const getController = jest.fn(() => ({ + getLowdefyGlobal: mockGetLowdefyGlobal, +})); + +const loaders = { + component: { + load: mockLoadGlobal, + }, +}; +const setters = {}; + +const GET_GLOBAL = gql` + query getGlobal { + lowdefyGlobal + } +`; + +test('global resolver', async () => { + const res = await lowdefyGlobal(null, null, { getController }); + expect(res).toEqual({ + global: true, + }); +}); + +test('menu graphql', async () => { + const res = await runTestQuery({ + gqlQuery: GET_GLOBAL, + loaders, + setters, + }); + expect(res.errors).toBe(undefined); + expect(res.data).toEqual({ + lowdefyGlobal: { + global: true, + deploymentId: 'test', + deploymentName: 'Test App', + domainName: 'test.com', + }, + }); +}); diff --git a/packages/graphql/src/resolvers/queries/menu/menu.test.js b/packages/graphql/src/resolvers/queries/menu/menu.test.js new file mode 100644 index 000000000..d0b82cffe --- /dev/null +++ b/packages/graphql/src/resolvers/queries/menu/menu.test.js @@ -0,0 +1,182 @@ +/* + Copyright 2020 Lowdefy, Inc + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +import { gql } from 'apollo-server'; +import runTestQuery from '../../../test/runTestQuery'; +import menu from './menu'; + +const mockLoadMenus = jest.fn((id) => { + if (id === 'menus') { + return [ + { + id: 'menu:default', + menuId: 'default', + links: [ + { + id: 'menuitem:default:0', + type: 'MenuGroup', + links: [ + { + id: 'menuitem:default:1', + type: 'MenuLink', + pageId: 'page', + }, + ], + }, + ], + }, + ]; + } + return null; +}); + +const mockGetMenus = jest.fn(() => { + return { + menus: [ + { + id: 'menu:default', + menuId: 'default', + links: [ + { + id: 'menuitem:default:0', + type: 'MenuGroup', + links: [ + { + id: 'menuitem:default:1', + type: 'MenuLink', + pageId: 'page', + }, + ], + }, + ], + }, + ], + homePageId: 'page', + }; +}); + +const getController = jest.fn(() => ({ + getMenus: mockGetMenus, +})); + +const loaders = { + component: { + load: mockLoadMenus, + }, +}; +const setters = {}; + +const GET_MENUS = gql` + fragment MenuLinkFragment on MenuLink { + id + type + properties + pageId + url + } + query getMenus { + menu { + menus { + id + menuId + properties + links { + ...MenuLinkFragment + ... on MenuGroup { + id + type + properties + links { + ... on MenuGroup { + id + type + properties + links { + ...MenuLinkFragment + } + } + ...MenuLinkFragment + } + } + } + } + homePageId + } + } +`; + +test('menu resolver', async () => { + const res = await menu(null, null, { getController }); + expect(res).toEqual({ + menus: [ + { + id: 'menu:default', + menuId: 'default', + links: [ + { + id: 'menuitem:default:0', + type: 'MenuGroup', + links: [ + { + id: 'menuitem:default:1', + type: 'MenuLink', + pageId: 'page', + }, + ], + }, + ], + }, + ], + homePageId: 'page', + }); +}); + +test('menu graphql', async () => { + const res = await runTestQuery({ + gqlQuery: GET_MENUS, + loaders, + setters, + }); + expect(res.errors).toBe(undefined); + expect(res.data).toEqual({ + menu: { + menus: [ + { + id: 'menu:default', + menuId: 'default', + properties: null, + links: [ + { + id: 'menuitem:default:0', + type: 'MenuGroup', + properties: null, + links: [ + { + id: 'menuitem:default:1', + type: 'MenuLink', + properties: null, + pageId: 'page', + url: null, + }, + ], + }, + ], + }, + ], + homePageId: 'page', + }, + }); +}); diff --git a/packages/graphql/src/resolvers/queries/page/page.test.js b/packages/graphql/src/resolvers/queries/page/page.test.js new file mode 100644 index 000000000..0e46e9821 --- /dev/null +++ b/packages/graphql/src/resolvers/queries/page/page.test.js @@ -0,0 +1,80 @@ +/* + Copyright 2020 Lowdefy, Inc + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +import { gql } from 'apollo-server'; +import runTestQuery from '../../../test/runTestQuery'; +import page from './page'; + +const mockLoadPage = jest.fn((id) => { + if (id === 'pageId') { + return { + id: 'page:pageId', + type: 'PageHeaderMenu', + pageId: 'pageId', + blockId: 'pageId', + }; + } + return null; +}); + +const mockGetPage = jest.fn(({ pageId }) => { + return mockLoadPage(pageId); +}); + +const getController = jest.fn(() => ({ + getPage: mockGetPage, +})); + +const loaders = { + page: { + load: mockLoadPage, + }, +}; +const setters = {}; + +const GET_PAGE = gql` + query getPage($id: ID!) { + page(pageId: $id) + } +`; + +test('page resolver', async () => { + const res = await page(null, { pageId: 'pageId' }, { getController }); + expect(res).toEqual({ + id: 'page:pageId', + type: 'PageHeaderMenu', + pageId: 'pageId', + blockId: 'pageId', + }); +}); + +test('page graphql', async () => { + const res = await runTestQuery({ + gqlQuery: GET_PAGE, + variables: { id: 'pageId' }, + loaders, + setters, + }); + expect(res.errors).toBe(undefined); + expect(res.data).toEqual({ + page: { + id: 'page:pageId', + type: 'PageHeaderMenu', + pageId: 'pageId', + blockId: 'pageId', + }, + }); +}); diff --git a/packages/graphql/src/schema.js b/packages/graphql/src/schema.js index 4bb0861ed..82d319719 100644 --- a/packages/graphql/src/schema.js +++ b/packages/graphql/src/schema.js @@ -14,7 +14,7 @@ limitations under the License. */ -import { gql } from 'apollo-server-core'; +import { gql } from 'apollo-server'; const typeDefs = gql` scalar JSON diff --git a/packages/graphql/src/test/runTestQuery.js b/packages/graphql/src/test/runTestQuery.js new file mode 100644 index 000000000..7883c9afc --- /dev/null +++ b/packages/graphql/src/test/runTestQuery.js @@ -0,0 +1,18 @@ +import { ApolloServer } from 'apollo-server'; +// eslint-disable-next-line import/no-extraneous-dependencies +import { createTestClient } from 'apollo-server-testing'; +import typeDefs from '../schema'; +import resolvers from '../resolvers/resolvers'; +import testContext from './testContext'; + +async function runTestQuery({ gqlQuery, variables, loaders, setters }) { + const context = await testContext({ loaders, setters }); + const server = new ApolloServer({ typeDefs, resolvers, context }); + const { query } = createTestClient(server); + return query({ + query: gqlQuery, + variables, + }); +} + +export default runTestQuery; diff --git a/packages/graphql/src/test/testContext.js b/packages/graphql/src/test/testContext.js index a35899c0a..58ce35d27 100644 --- a/packages/graphql/src/test/testContext.js +++ b/packages/graphql/src/test/testContext.js @@ -14,6 +14,8 @@ limitations under the License. */ +import createGetController from '../context/getController'; + const bootstrapContext = { DEPLOYMENT_ID: 'test', DEPLOYMENT_NAME: 'Test App', @@ -27,4 +29,25 @@ const bootstrapContext = { logger: { log: () => {} }, }; +function testContext({ loaders, setters }) { + const bootstrapContext = { + DEPLOYMENT_ID: 'test', + DEPLOYMENT_NAME: 'Test App', + DOMAIN_NAME: 'test.com', + ORIGIN: 'test.com', + HOST: 'test.com', + getLoader: (name) => loaders[name], + getSetter: (name) => setters[name], + getConnectionSecrets: () => {}, + logger: { log: () => {} }, + }; + bootstrapContext.getController = createGetController(bootstrapContext); + return { + getController: bootstrapContext.getController, + logger: bootstrapContext.logger, + }; +} + export { bootstrapContext }; + +export default testContext; diff --git a/yarn.lock b/yarn.lock index 45726fb1a..8dc5b1d76 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2885,7 +2885,7 @@ __metadata: "@babel/preset-env": 7.11.5 "@lowdefy/get": 1.0.1 "@lowdefy/type": 1.0.1 - apollo-server-core: 2.18.2 + apollo-server: 2.18.2 apollo-server-testing: 2.18.2 babel-jest: 26.5.2 babel-loader: 8.1.0 @@ -4732,7 +4732,7 @@ __metadata: languageName: node linkType: hard -"apollo-server-core@npm:2.18.2, apollo-server-core@npm:^2.18.2": +"apollo-server-core@npm:^2.18.2": version: 2.18.2 resolution: "apollo-server-core@npm:2.18.2" dependencies: @@ -4787,7 +4787,7 @@ __metadata: languageName: node linkType: hard -"apollo-server-express@npm:2.18.2": +"apollo-server-express@npm:2.18.2, apollo-server-express@npm:^2.18.2": version: 2.18.2 resolution: "apollo-server-express@npm:2.18.2" dependencies: @@ -4849,6 +4849,21 @@ __metadata: languageName: node linkType: hard +"apollo-server@npm:2.18.2": + version: 2.18.2 + resolution: "apollo-server@npm:2.18.2" + dependencies: + apollo-server-core: ^2.18.2 + apollo-server-express: ^2.18.2 + express: ^4.0.0 + graphql-subscriptions: ^1.0.0 + graphql-tools: ^4.0.0 + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 + checksum: bab696b73e6c48a08d2dec903ce49132babf96d3f35b94e6bfe297cd3d9225d89ab48d373bf6563524dec5256ff7ebd246fb94d3ab6d7c399eb4dcb781a30d66 + languageName: node + linkType: hard + "apollo-tracing@npm:^0.11.4": version: 0.11.4 resolution: "apollo-tracing@npm:0.11.4" @@ -8142,7 +8157,7 @@ __metadata: languageName: node linkType: hard -"express@npm:4.17.1, express@npm:^4.17.1": +"express@npm:4.17.1, express@npm:^4.0.0, express@npm:^4.17.1": version: 4.17.1 resolution: "express@npm:4.17.1" dependencies: