From 8341810218151e971f5f9d555e6070a96483d045 Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Wed, 30 Jun 2021 18:37:15 +0200 Subject: [PATCH 001/359] Fix building extensions with style tags (#6583) --- package-lock.json | 296 +++++++++++++++++- packages/extension-sdk/package.json | 1 + .../extension-sdk/src/cli/commands/build.ts | 3 +- 3 files changed, 290 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index d6c4426dc6..84c6aca51a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6922,6 +6922,106 @@ "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz", "integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==" }, + "node_modules/@types/cssnano": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/cssnano/-/cssnano-4.0.0.tgz", + "integrity": "sha512-BC/2ibKZfPIaBLBNzkitdW1IvvX/LKW6/QXGc4Su/tAJ7mQ3f2CKBuGCCKaqGAnoKwzfuC7G/recpkARwdOwuA==", + "dependencies": { + "postcss": "5 - 7" + } + }, + "node_modules/@types/cssnano/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@types/cssnano/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@types/cssnano/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@types/cssnano/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@types/cssnano/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@types/cssnano/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@types/cssnano/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@types/cssnano/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@types/cssnano/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@types/debug": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", @@ -12302,7 +12402,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, "engines": { "node": ">= 4.0.0" } @@ -21102,7 +21201,6 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -35029,7 +35127,6 @@ "version": "6.6.2", "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", - "dev": true, "dependencies": { "eventemitter3": "^4.0.4", "p-timeout": "^3.2.0" @@ -35065,7 +35162,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "dev": true, "dependencies": { "p-finally": "^1.0.0" }, @@ -43225,6 +43321,65 @@ "decode-uri-component": "^0.2.0" } }, + "node_modules/rollup-plugin-styles": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-styles/-/rollup-plugin-styles-3.14.1.tgz", + "integrity": "sha512-0JodP26O3WZ8320X3sBn5S2SOPv9Al2tLyOmLco+H2UqLjbmycM9KWGypLjcDuIEWwa0oLYiXpViMmO2yyeqIA==", + "dependencies": { + "@rollup/pluginutils": "^4.1.0", + "@types/cssnano": "^4.0.0", + "cosmiconfig": "^7.0.0", + "cssnano": "^4.1.10", + "fs-extra": "^9.1.0", + "icss-utils": "^5.1.0", + "mime-types": "^2.1.28", + "p-queue": "^6.6.2", + "postcss": "^8.2.4", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "query-string": "^6.13.8", + "resolve": "^1.19.0", + "source-map": "^0.7.3", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "rollup": "^2.2.0" + } + }, + "node_modules/rollup-plugin-styles/node_modules/@rollup/pluginutils": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.0.tgz", + "integrity": "sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/rollup-plugin-styles/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/rollup-plugin-styles/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, "node_modules/rollup-plugin-terser": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", @@ -53690,6 +53845,7 @@ "commander": "^8.0.0", "ora": "^5.4.0", "rollup": "^2.51.2", + "rollup-plugin-styles": "^3.14.1", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-vue": "^6.0.0" }, @@ -59907,6 +60063,7 @@ "ora": "^5.4.0", "rimraf": "3.0.2", "rollup": "^2.51.2", + "rollup-plugin-styles": "*", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-vue": "^6.0.0", "typescript": "4.3.4" @@ -66171,6 +66328,85 @@ "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz", "integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==" }, + "@types/cssnano": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/cssnano/-/cssnano-4.0.0.tgz", + "integrity": "sha512-BC/2ibKZfPIaBLBNzkitdW1IvvX/LKW6/QXGc4Su/tAJ7mQ3f2CKBuGCCKaqGAnoKwzfuC7G/recpkARwdOwuA==", + "requires": { + "postcss": "5 - 7" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "@types/debug": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", @@ -70693,8 +70929,7 @@ "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" }, "atob": { "version": "2.1.2", @@ -77900,7 +78135,6 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -88718,7 +88952,6 @@ "version": "6.6.2", "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", - "dev": true, "requires": { "eventemitter3": "^4.0.4", "p-timeout": "^3.2.0" @@ -88742,7 +88975,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "dev": true, "requires": { "p-finally": "^1.0.0" } @@ -95180,6 +95412,52 @@ } } }, + "rollup-plugin-styles": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-styles/-/rollup-plugin-styles-3.14.1.tgz", + "integrity": "sha512-0JodP26O3WZ8320X3sBn5S2SOPv9Al2tLyOmLco+H2UqLjbmycM9KWGypLjcDuIEWwa0oLYiXpViMmO2yyeqIA==", + "requires": { + "@rollup/pluginutils": "^4.1.0", + "@types/cssnano": "^4.0.0", + "cosmiconfig": "^7.0.0", + "cssnano": "^4.1.10", + "fs-extra": "^9.1.0", + "icss-utils": "^5.1.0", + "mime-types": "^2.1.28", + "p-queue": "^6.6.2", + "postcss": "^8.2.4", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "query-string": "^6.13.8", + "resolve": "^1.19.0", + "source-map": "^0.7.3", + "tslib": "^2.1.0" + }, + "dependencies": { + "@rollup/pluginutils": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.0.tgz", + "integrity": "sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==", + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, "rollup-plugin-terser": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", diff --git a/packages/extension-sdk/package.json b/packages/extension-sdk/package.json index d2858dab1a..0b5941f16e 100644 --- a/packages/extension-sdk/package.json +++ b/packages/extension-sdk/package.json @@ -31,6 +31,7 @@ "commander": "^8.0.0", "ora": "^5.4.0", "rollup": "^2.51.2", + "rollup-plugin-styles": "^3.14.1", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-vue": "^6.0.0" }, diff --git a/packages/extension-sdk/src/cli/commands/build.ts b/packages/extension-sdk/src/cli/commands/build.ts index e0292bc740..16082295b0 100644 --- a/packages/extension-sdk/src/cli/commands/build.ts +++ b/packages/extension-sdk/src/cli/commands/build.ts @@ -5,6 +5,7 @@ import { rollup } from 'rollup'; import { nodeResolve } from '@rollup/plugin-node-resolve'; import commonjs from '@rollup/plugin-commonjs'; import { terser } from 'rollup-plugin-terser'; +import styles from 'rollup-plugin-styles'; import vue from 'rollup-plugin-vue'; import { SHARED_DEPS } from '@directus/shared/constants'; @@ -14,7 +15,7 @@ export default async function build(options: { input: string; output: string }): const bundle = await rollup({ input: options.input, external: SHARED_DEPS, - plugins: [vue(), nodeResolve(), commonjs(), terser()], + plugins: [vue(), styles(), nodeResolve(), commonjs(), terser()], }); await bundle.write({ From 43c4a491869f65428f527fbb78871ce78d2b6ed3 Mon Sep 17 00:00:00 2001 From: Alexander Krantz Date: Wed, 30 Jun 2021 09:54:47 -0700 Subject: [PATCH 002/359] Fix extra dots being added (#6584) --- api/src/services/files.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/src/services/files.ts b/api/src/services/files.ts index 9b9bdc6780..62e72ed315 100644 --- a/api/src/services/files.ts +++ b/api/src/services/files.ts @@ -46,9 +46,9 @@ export class FilesService extends ItemsService { primaryKey = await this.createOne(payload, { emitEvents: false }); } - const fileExtension = path.extname(payload.filename_download) || (payload.type && extension(payload.type)); + const fileExtension = path.extname(payload.filename_download) || (payload.type && '.' + extension(payload.type)); - payload.filename_disk = primaryKey + '.' + fileExtension; + payload.filename_disk = primaryKey + fileExtension; if (!payload.type) { payload.type = 'application/octet-stream'; From a99f23b009c58ff94b78c88b633e2f4850d5e903 Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Thu, 1 Jul 2021 01:53:46 +0200 Subject: [PATCH 003/359] Fix dev script not watching in shared and extension-sdk (#6589) --- packages/extension-sdk/package.json | 4 ++-- packages/shared/package.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/extension-sdk/package.json b/packages/extension-sdk/package.json index 0b5941f16e..f02cc7ee68 100644 --- a/packages/extension-sdk/package.json +++ b/packages/extension-sdk/package.json @@ -11,11 +11,11 @@ "directus-extension": "cli.js" }, "scripts": { - "build": "run-p build:*", + "build": "run-p \"build:* -- {@}\" --", "build:esm": "tsc --project ./tsconfig.json --module ES2015 --outDir ./dist/esm", "build:cjs": "tsc --project ./tsconfig.json --module CommonJS --outDir ./dist/cjs", "cleanup": "rimraf ./dist", - "dev": "npm run build -- -- -w --preserveWatchOutput --incremental", + "dev": "npm run build -- -w --preserveWatchOutput --incremental", "prepublishOnly": "npm run cleanup && npm run build" }, "engines": { diff --git a/packages/shared/package.json b/packages/shared/package.json index d7a07c8a6d..00641cee50 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -21,11 +21,11 @@ } }, "scripts": { - "build": "run-p build:*", + "build": "run-p \"build:* -- {@}\" --", "build:esm": "tsc --project ./tsconfig.json --module ES2015 --outDir ./dist/esm", "build:cjs": "tsc --project ./tsconfig.json --module CommonJS --outDir ./dist/cjs", "cleanup": "rimraf ./dist", - "dev": "npm run build -- -- -w --preserveWatchOutput --incremental", + "dev": "npm run build -- -w --preserveWatchOutput --incremental", "prepublishOnly": "npm run cleanup && npm run build" }, "author": "Nicola Krumschmidt", From 18d6c0edbe4ccb35d4bd45fc6f5cde988e8e07c3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 30 Jun 2021 20:02:38 -0400 Subject: [PATCH 004/359] update dependency typescript to v4.3.5 (#6592) Co-authored-by: Renovate Bot --- api/package.json | 2 +- app/package.json | 2 +- package-lock.json | 62 ++++++++++++++--------------- packages/cli/package.json | 2 +- packages/drive-azure/package.json | 2 +- packages/drive-gcs/package.json | 2 +- packages/drive-s3/package.json | 2 +- packages/drive/package.json | 2 +- packages/extension-sdk/package.json | 2 +- packages/format-title/package.json | 2 +- packages/schema/package.json | 2 +- packages/sdk/package.json | 2 +- packages/shared/package.json | 2 +- 13 files changed, 43 insertions(+), 43 deletions(-) diff --git a/api/package.json b/api/package.json index 1d28e0ae3e..bd8dfe3808 100644 --- a/api/package.json +++ b/api/package.json @@ -188,6 +188,6 @@ "copyfiles": "2.4.1", "cross-env": "7.0.3", "ts-node-dev": "1.1.7", - "typescript": "4.3.4" + "typescript": "4.3.5" } } diff --git a/app/package.json b/app/package.json index 9067dd14e8..d9b2e85b8e 100644 --- a/app/package.json +++ b/app/package.json @@ -83,7 +83,7 @@ "rimraf": "3.0.2", "sass": "1.35.1", "tinymce": "5.8.2", - "typescript": "4.3.4", + "typescript": "4.3.5", "vite": "2.3.8", "vue": "3.1.2", "vue-i18n": "9.1.6", diff --git a/package-lock.json b/package-lock.json index 84c6aca51a..128a41e423 100644 --- a/package-lock.json +++ b/package-lock.json @@ -167,7 +167,7 @@ "copyfiles": "2.4.1", "cross-env": "7.0.3", "ts-node-dev": "1.1.7", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "engines": { "node": ">=12.20.0" @@ -349,7 +349,7 @@ "rimraf": "3.0.2", "sass": "1.35.1", "tinymce": "5.8.2", - "typescript": "4.3.4", + "typescript": "4.3.5", "vite": "2.3.8", "vue": "3.1.2", "vue-i18n": "9.1.6", @@ -49174,9 +49174,9 @@ } }, "node_modules/typescript": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz", - "integrity": "sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -53541,7 +53541,7 @@ "rimraf": "3.0.2", "ts-jest": "27.0.3", "ts-node": "10.0.0", - "typescript": "4.3.4" + "typescript": "4.3.5" } }, "packages/cli/node_modules/@types/yargs": { @@ -53723,7 +53723,7 @@ "jest": "27.0.6", "npm-run-all": "4.1.5", "ts-jest": "27.0.3", - "typescript": "4.3.4" + "typescript": "4.3.5" } }, "packages/drive-azure": { @@ -53745,7 +53745,7 @@ "jest": "27.0.6", "npm-run-all": "4.1.5", "ts-jest": "27.0.3", - "typescript": "4.3.4" + "typescript": "4.3.5" } }, "packages/drive-azure/node_modules/fs-extra": { @@ -53781,7 +53781,7 @@ "jest": "27.0.6", "npm-run-all": "4.1.5", "ts-jest": "27.0.3", - "typescript": "4.3.4" + "typescript": "4.3.5" } }, "packages/drive-s3": { @@ -53804,7 +53804,7 @@ "jest": "27.0.6", "npm-run-all": "4.1.5", "ts-jest": "27.0.3", - "typescript": "4.3.4" + "typescript": "4.3.5" } }, "packages/drive-s3/node_modules/fs-extra": { @@ -53855,7 +53855,7 @@ "devDependencies": { "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "engines": { "node": ">=12.20.0" @@ -53882,7 +53882,7 @@ "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "engines": { "node": ">=6.0.0" @@ -57620,7 +57620,7 @@ }, "devDependencies": { "npm-watch": "0.10.0", - "typescript": "4.3.4" + "typescript": "4.3.5" } }, "packages/sdk": { @@ -57650,7 +57650,7 @@ "rollup-plugin-typescript2": "0.30.0", "ts-jest": "27.0.3", "ts-node": "10.0.0", - "typescript": "4.3.4" + "typescript": "4.3.5" } }, "packages/sdk/node_modules/@jest/environment": { @@ -57835,7 +57835,7 @@ "devDependencies": { "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "typescript": "4.3.4" + "typescript": "4.3.5" } }, "packages/shared/node_modules/fs-extra": { @@ -59672,7 +59672,7 @@ "rimraf": "3.0.2", "sass": "1.35.1", "tinymce": "5.8.2", - "typescript": "4.3.4", + "typescript": "4.3.5", "vite": "2.3.8", "vue": "3.1.2", "vue-i18n": "9.1.6", @@ -59740,7 +59740,7 @@ "strip-indent": "^4.0.0", "ts-jest": "27.0.3", "ts-node": "10.0.0", - "typescript": "4.3.4", + "typescript": "4.3.5", "yargs": "^17.0.1", "yargs-parser": "^20.2.7" }, @@ -59955,7 +59955,7 @@ "node-exceptions": "^4.0.1", "npm-run-all": "4.1.5", "ts-jest": "27.0.3", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "dependencies": { "fs-extra": { @@ -59985,7 +59985,7 @@ "normalize-path": "^3.0.0", "npm-run-all": "4.1.5", "ts-jest": "27.0.3", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "dependencies": { "fs-extra": { @@ -60016,7 +60016,7 @@ "normalize-path": "^3.0.0", "npm-run-all": "4.1.5", "ts-jest": "27.0.3", - "typescript": "4.3.4" + "typescript": "4.3.5" } }, "@directus/drive-s3": { @@ -60035,7 +60035,7 @@ "normalize-path": "^3.0.0", "npm-run-all": "4.1.5", "ts-jest": "27.0.3", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "dependencies": { "fs-extra": { @@ -60063,10 +60063,10 @@ "ora": "^5.4.0", "rimraf": "3.0.2", "rollup": "^2.51.2", - "rollup-plugin-styles": "*", + "rollup-plugin-styles": "^3.14.1", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-vue": "^6.0.0", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "dependencies": { "commander": { @@ -60087,7 +60087,7 @@ "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", - "typescript": "4.3.4" + "typescript": "4.3.5" } }, "@directus/gatsby-source-directus": { @@ -62863,7 +62863,7 @@ "knex-schema-inspector": "^1.3.0", "lodash": "^4.17.21", "npm-watch": "0.10.0", - "typescript": "4.3.4" + "typescript": "4.3.5" } }, "@directus/sdk": { @@ -62889,7 +62889,7 @@ "rollup-plugin-typescript2": "0.30.0", "ts-jest": "27.0.3", "ts-node": "10.0.0", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "dependencies": { "@jest/environment": { @@ -63055,7 +63055,7 @@ "fs-extra": "10.0.0", "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "typescript": "4.3.4", + "typescript": "4.3.5", "vue": "3.1.2" }, "dependencies": { @@ -75469,7 +75469,7 @@ "stream-json": "^1.7.1", "tedious": "^11.0.8", "ts-node-dev": "1.1.7", - "typescript": "4.3.4", + "typescript": "4.3.5", "uuid": "^8.3.2", "uuid-validate": "0.0.3" }, @@ -100070,9 +100070,9 @@ } }, "typescript": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz", - "integrity": "sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==" + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==" }, "uc.micro": { "version": "1.0.6", diff --git a/packages/cli/package.json b/packages/cli/package.json index 65298e9aa1..a88cf7d15a 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -88,7 +88,7 @@ "rimraf": "3.0.2", "ts-jest": "27.0.3", "ts-node": "10.0.0", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd" } diff --git a/packages/drive-azure/package.json b/packages/drive-azure/package.json index 1dbdd4c807..9e1bb55542 100644 --- a/packages/drive-azure/package.json +++ b/packages/drive-azure/package.json @@ -48,7 +48,7 @@ "jest": "27.0.6", "npm-run-all": "4.1.5", "ts-jest": "27.0.3", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "publishConfig": { "access": "public" diff --git a/packages/drive-gcs/package.json b/packages/drive-gcs/package.json index a365b5b03c..4f185a9bde 100644 --- a/packages/drive-gcs/package.json +++ b/packages/drive-gcs/package.json @@ -47,7 +47,7 @@ "jest": "27.0.6", "npm-run-all": "4.1.5", "ts-jest": "27.0.3", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "publishConfig": { "access": "public" diff --git a/packages/drive-s3/package.json b/packages/drive-s3/package.json index bf2b4cd2ec..ed6d8b44d3 100644 --- a/packages/drive-s3/package.json +++ b/packages/drive-s3/package.json @@ -49,7 +49,7 @@ "jest": "27.0.6", "npm-run-all": "4.1.5", "ts-jest": "27.0.3", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "publishConfig": { "access": "public" diff --git a/packages/drive/package.json b/packages/drive/package.json index e02deb8376..1bc9c7ff3a 100644 --- a/packages/drive/package.json +++ b/packages/drive/package.json @@ -57,6 +57,6 @@ "jest": "27.0.6", "npm-run-all": "4.1.5", "ts-jest": "27.0.3", - "typescript": "4.3.4" + "typescript": "4.3.5" } } diff --git a/packages/extension-sdk/package.json b/packages/extension-sdk/package.json index f02cc7ee68..e8c8ac446e 100644 --- a/packages/extension-sdk/package.json +++ b/packages/extension-sdk/package.json @@ -38,6 +38,6 @@ "devDependencies": { "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "typescript": "4.3.4" + "typescript": "4.3.5" } } diff --git a/packages/format-title/package.json b/packages/format-title/package.json index 32e9e4702c..7b3417d37f 100644 --- a/packages/format-title/package.json +++ b/packages/format-title/package.json @@ -41,7 +41,7 @@ "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd" } diff --git a/packages/schema/package.json b/packages/schema/package.json index aa5cedb3c7..0313912b39 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -41,7 +41,7 @@ "homepage": "https://github.com/directus/directus#readme", "devDependencies": { "npm-watch": "0.10.0", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "dependencies": { "knex-schema-inspector": "^1.3.0", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 874e2096f8..981ebc6d6a 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -66,7 +66,7 @@ "rollup-plugin-typescript2": "0.30.0", "ts-jest": "27.0.3", "ts-node": "10.0.0", - "typescript": "4.3.4" + "typescript": "4.3.5" }, "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd" } diff --git a/packages/shared/package.json b/packages/shared/package.json index 00641cee50..41e273dd42 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -37,6 +37,6 @@ "devDependencies": { "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "typescript": "4.3.4" + "typescript": "4.3.5" } } From eabf120662722962b33cca2a0c5783d9d8c1af4e Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Fri, 2 Jul 2021 11:51:15 +0200 Subject: [PATCH 005/359] Enhance docker image build process (#6601) --- .../actions/build-images/rootfs/directus/images/main/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/build-images/rootfs/directus/images/main/Dockerfile b/.github/actions/build-images/rootfs/directus/images/main/Dockerfile index 42b6478af6..f3d2168cf2 100644 --- a/.github/actions/build-images/rootfs/directus/images/main/Dockerfile +++ b/.github/actions/build-images/rootfs/directus/images/main/Dockerfile @@ -81,7 +81,7 @@ COPY --from=builder --chown=node:node /directus/package.json . RUN \ # Install Directus and runtime dependencies # (retry if it fails for some reason, e.g. release not published yet) - for i in $(seq 10); do npm install "directus@${VERSION}" && break || sleep 30; done && \ + for i in $(seq 15); do npm install "directus@${VERSION}" && break || if [ $i -eq 15 ]; then exit 1; else sleep 30; fi; done && \ npm install \ # Create data directories && mkdir -p \ From f88b1f4252c159ec61bfb1369c0884ecc5d14942 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 2 Jul 2021 11:54:01 +0200 Subject: [PATCH 006/359] update dependency @types/jsonwebtoken to v8.5.3 (#6606) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index bd8dfe3808..56ee9d2c94 100644 --- a/api/package.json +++ b/api/package.json @@ -172,7 +172,7 @@ "@types/inquirer": "7.3.2", "@types/js-yaml": "4.0.1", "@types/json2csv": "5.0.2", - "@types/jsonwebtoken": "8.5.2", + "@types/jsonwebtoken": "8.5.3", "@types/keyv": "3.1.1", "@types/lodash": "4.14.170", "@types/mime-types": "2.1.0", diff --git a/package-lock.json b/package-lock.json index 128a41e423..b0c36e0f37 100644 --- a/package-lock.json +++ b/package-lock.json @@ -151,7 +151,7 @@ "@types/inquirer": "7.3.2", "@types/js-yaml": "4.0.1", "@types/json2csv": "5.0.2", - "@types/jsonwebtoken": "8.5.2", + "@types/jsonwebtoken": "8.5.3", "@types/keyv": "3.1.1", "@types/lodash": "4.14.170", "@types/mime-types": "2.1.0", @@ -7266,9 +7266,9 @@ "peer": true }, "node_modules/@types/jsonwebtoken": { - "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.2.tgz", - "integrity": "sha512-X8BOCkp+WJVNYCYIBugREtVZa4Y09Or9HDx6xqRZem5F8jJV8FuJgNessXyMuv9+U8pjnvdezASwU28uw+1scw==", + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.3.tgz", + "integrity": "sha512-uhZGbMfpIC/sI7ujnNdsPFMzqCYMwTBUvVsbJ6yJ+FakM7uTJKyiKaG2HXwOgy7gL+fRqnqxV82bLGmSWDxxGg==", "dev": true, "dependencies": { "@types/node": "*" @@ -66651,9 +66651,9 @@ "peer": true }, "@types/jsonwebtoken": { - "version": "8.5.2", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.2.tgz", - "integrity": "sha512-X8BOCkp+WJVNYCYIBugREtVZa4Y09Or9HDx6xqRZem5F8jJV8FuJgNessXyMuv9+U8pjnvdezASwU28uw+1scw==", + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.3.tgz", + "integrity": "sha512-uhZGbMfpIC/sI7ujnNdsPFMzqCYMwTBUvVsbJ6yJ+FakM7uTJKyiKaG2HXwOgy7gL+fRqnqxV82bLGmSWDxxGg==", "dev": true, "requires": { "@types/node": "*" @@ -75384,7 +75384,7 @@ "@types/inquirer": "7.3.2", "@types/js-yaml": "4.0.1", "@types/json2csv": "5.0.2", - "@types/jsonwebtoken": "8.5.2", + "@types/jsonwebtoken": "8.5.3", "@types/keyv": "3.1.1", "@types/lodash": "4.14.170", "@types/mime-types": "2.1.0", From 585e36c8d2342ecafe15ad814a720d0959bf9d10 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 2 Jul 2021 11:54:19 +0200 Subject: [PATCH 007/359] update dependency ts-node-dev to v1.1.8 (#6607) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index 56ee9d2c94..44b4b12dc1 100644 --- a/api/package.json +++ b/api/package.json @@ -187,7 +187,7 @@ "@types/uuid-validate": "0.0.1", "copyfiles": "2.4.1", "cross-env": "7.0.3", - "ts-node-dev": "1.1.7", + "ts-node-dev": "1.1.8", "typescript": "4.3.5" } } diff --git a/package-lock.json b/package-lock.json index b0c36e0f37..f66890bf6e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -166,7 +166,7 @@ "@types/uuid-validate": "0.0.1", "copyfiles": "2.4.1", "cross-env": "7.0.3", - "ts-node-dev": "1.1.7", + "ts-node-dev": "1.1.8", "typescript": "4.3.5" }, "engines": { @@ -48760,9 +48760,9 @@ } }, "node_modules/ts-node-dev": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.7.tgz", - "integrity": "sha512-/YvByJdIw/p88RXmaRB3Kkk+PiUP7g/EAbBvQjDIG+kkm0CMvhdHSB21yEiws22Uls4uFAfCiuEZM4929yjWjg==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", + "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", "dev": true, "dependencies": { "chokidar": "^3.5.1", @@ -75468,7 +75468,7 @@ "sqlite3": "^5.0.2", "stream-json": "^1.7.1", "tedious": "^11.0.8", - "ts-node-dev": "1.1.7", + "ts-node-dev": "1.1.8", "typescript": "4.3.5", "uuid": "^8.3.2", "uuid-validate": "0.0.3" @@ -99762,9 +99762,9 @@ } }, "ts-node-dev": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.7.tgz", - "integrity": "sha512-/YvByJdIw/p88RXmaRB3Kkk+PiUP7g/EAbBvQjDIG+kkm0CMvhdHSB21yEiws22Uls4uFAfCiuEZM4929yjWjg==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-1.1.8.tgz", + "integrity": "sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==", "dev": true, "requires": { "chokidar": "^3.5.1", From 5936c8b2d9135f9df9b42b4e572f6ac604c52d75 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 2 Jul 2021 12:04:08 +0200 Subject: [PATCH 008/359] update dependency rollup to v2.52.7 (#6597) Co-authored-by: Renovate Bot --- package-lock.json | 20 ++++++++++---------- packages/format-title/package.json | 2 +- packages/sdk/package.json | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index f66890bf6e..77ae83fb46 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43182,9 +43182,9 @@ } }, "node_modules/rollup": { - "version": "2.52.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.4.tgz", - "integrity": "sha512-AXgUxxWXyGfsj8GKleR1k8KsG8G+7ZZDRU9RZb9PnLGSyTqI/1qf/+QSp1hRaR40j4yfBCKXs5khtGKiFwihfg==", + "version": "2.52.7", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.7.tgz", + "integrity": "sha512-55cSH4CCU6MaPr9TAOyrIC+7qFCHscL7tkNsm1MBfIJRRqRbCEY0mmeFn4Wg8FKsHtEH8r389Fz38r/o+kgXLg==", "bin": { "rollup": "dist/bin/rollup" }, @@ -53878,7 +53878,7 @@ "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "rimraf": "3.0.2", - "rollup": "2.52.4", + "rollup": "2.52.7", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", @@ -57643,7 +57643,7 @@ "nock": "13.1.0", "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "rollup": "2.52.4", + "rollup": "2.52.7", "rollup-plugin-copy": "3.4.0", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", @@ -60083,7 +60083,7 @@ "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "rimraf": "3.0.2", - "rollup": "2.52.4", + "rollup": "2.52.7", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", @@ -62882,7 +62882,7 @@ "nock": "13.1.0", "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "rollup": "2.52.4", + "rollup": "2.52.7", "rollup-plugin-copy": "3.4.0", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", @@ -95305,9 +95305,9 @@ } }, "rollup": { - "version": "2.52.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.4.tgz", - "integrity": "sha512-AXgUxxWXyGfsj8GKleR1k8KsG8G+7ZZDRU9RZb9PnLGSyTqI/1qf/+QSp1hRaR40j4yfBCKXs5khtGKiFwihfg==", + "version": "2.52.7", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.7.tgz", + "integrity": "sha512-55cSH4CCU6MaPr9TAOyrIC+7qFCHscL7tkNsm1MBfIJRRqRbCEY0mmeFn4Wg8FKsHtEH8r389Fz38r/o+kgXLg==", "requires": { "fsevents": "~2.3.2" } diff --git a/packages/format-title/package.json b/packages/format-title/package.json index 7b3417d37f..ee09ad1aeb 100644 --- a/packages/format-title/package.json +++ b/packages/format-title/package.json @@ -37,7 +37,7 @@ "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "rimraf": "3.0.2", - "rollup": "2.52.4", + "rollup": "2.52.7", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 981ebc6d6a..17ddd9be55 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -59,7 +59,7 @@ "nock": "13.1.0", "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "rollup": "2.52.4", + "rollup": "2.52.7", "rollup-plugin-copy": "3.4.0", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", From 88fb7b0e337fa647507130ea1136d6385bd69563 Mon Sep 17 00:00:00 2001 From: Tommaso Bartolucci Date: Sun, 4 Jul 2021 13:27:08 +0200 Subject: [PATCH 009/359] Support arrays in formatted-json-value display (#6640) * support arrays in formatted-json-value display * remove 100+ logic --- .../formatted-json-value.vue | 32 ++++++++++++++++--- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/app/src/displays/formatted-json-value/formatted-json-value.vue b/app/src/displays/formatted-json-value/formatted-json-value.vue index 782e6e6f55..fbf179ed67 100644 --- a/app/src/displays/formatted-json-value/formatted-json-value.vue +++ b/app/src/displays/formatted-json-value/formatted-json-value.vue @@ -1,19 +1,37 @@ From 0f341296905ad9bbdb84b19d2e5ab29f15ba4613 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Jul 2021 13:34:36 +0200 Subject: [PATCH 010/359] update dependency @types/stream-json to v1.7.1 (#6634) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index 44b4b12dc1..b8ff49131b 100644 --- a/api/package.json +++ b/api/package.json @@ -182,7 +182,7 @@ "@types/nodemailer": "6.4.2", "@types/qs": "6.9.6", "@types/sharp": "0.28.3", - "@types/stream-json": "1.7.0", + "@types/stream-json": "1.7.1", "@types/uuid": "8.3.0", "@types/uuid-validate": "0.0.1", "copyfiles": "2.4.1", diff --git a/package-lock.json b/package-lock.json index 77ae83fb46..7110a5caa6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -161,7 +161,7 @@ "@types/nodemailer": "6.4.2", "@types/qs": "6.9.6", "@types/sharp": "0.28.3", - "@types/stream-json": "1.7.0", + "@types/stream-json": "1.7.1", "@types/uuid": "8.3.0", "@types/uuid-validate": "0.0.1", "copyfiles": "2.4.1", @@ -7704,9 +7704,9 @@ } }, "node_modules/@types/stream-json": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@types/stream-json/-/stream-json-1.7.0.tgz", - "integrity": "sha512-9hyfC9Kv1p3Mvyih1xsXD3u2Bvji5Ga9nd7ViJ1cvs0ZOdUn9GDDGIFl13h3X2iwhiVrGtHZR3QYmL5XmbIuMw==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@types/stream-json/-/stream-json-1.7.1.tgz", + "integrity": "sha512-BNIK/ix6iJvWvoXbDVVJhw5LNG1wie/rXcUo7jw4hBqY3FhIrg0e+RMXFN5UreKclBIStl9FDEHNSDLuuQ9/MQ==", "dev": true, "dependencies": { "@types/node": "*", @@ -67078,9 +67078,9 @@ } }, "@types/stream-json": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@types/stream-json/-/stream-json-1.7.0.tgz", - "integrity": "sha512-9hyfC9Kv1p3Mvyih1xsXD3u2Bvji5Ga9nd7ViJ1cvs0ZOdUn9GDDGIFl13h3X2iwhiVrGtHZR3QYmL5XmbIuMw==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@types/stream-json/-/stream-json-1.7.1.tgz", + "integrity": "sha512-BNIK/ix6iJvWvoXbDVVJhw5LNG1wie/rXcUo7jw4hBqY3FhIrg0e+RMXFN5UreKclBIStl9FDEHNSDLuuQ9/MQ==", "dev": true, "requires": { "@types/node": "*", @@ -75394,7 +75394,7 @@ "@types/nodemailer": "6.4.2", "@types/qs": "6.9.6", "@types/sharp": "0.28.3", - "@types/stream-json": "1.7.0", + "@types/stream-json": "1.7.1", "@types/uuid": "8.3.0", "@types/uuid-validate": "0.0.1", "argon2": "^0.28.1", From 45466cfbdf39a2f132efae9784a0766798d2cb84 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Jul 2021 13:43:26 +0200 Subject: [PATCH 011/359] update dependency eslint to v7.30.0 (#6630) Co-authored-by: Renovate Bot --- package-lock.json | 49 ++++++++++++++++++++++++++++++++++++++++------- package.json | 2 +- 2 files changed, 43 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7110a5caa6..b5e82dd31a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "@typescript-eslint/parser": "4.28.1", "axios": "0.21.1", "dockerode": "3.3.0", - "eslint": "7.29.0", + "eslint": "7.30.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-prettier": "3.4.0", "eslint-plugin-prettier-vue": "3.1.0", @@ -3745,6 +3745,24 @@ "@hapi/hoek": "^8.3.0" } }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" + }, "node_modules/@iarna/toml": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", @@ -18792,12 +18810,13 @@ } }, "node_modules/eslint": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz", - "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==", + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.30.0.tgz", + "integrity": "sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg==", "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.2", + "@humanwhocodes/config-array": "^0.5.0", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -63732,6 +63751,21 @@ "@hapi/hoek": "^8.3.0" } }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" + }, "@iarna/toml": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", @@ -76227,12 +76261,13 @@ } }, "eslint": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz", - "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==", + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.30.0.tgz", + "integrity": "sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg==", "requires": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.2", + "@humanwhocodes/config-array": "^0.5.0", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", diff --git a/package.json b/package.json index fd285170dd..1a25829414 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@typescript-eslint/parser": "4.28.1", "axios": "0.21.1", "dockerode": "3.3.0", - "eslint": "7.29.0", + "eslint": "7.30.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-prettier": "3.4.0", "eslint-plugin-prettier-vue": "3.1.0", From 1c73c7de62b019f1f4f909cf43737045fa6fe34c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Jul 2021 11:54:11 +0000 Subject: [PATCH 012/359] update dependency @types/uuid to v8.3.1 (#6627) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index b8ff49131b..cee2821503 100644 --- a/api/package.json +++ b/api/package.json @@ -183,7 +183,7 @@ "@types/qs": "6.9.6", "@types/sharp": "0.28.3", "@types/stream-json": "1.7.1", - "@types/uuid": "8.3.0", + "@types/uuid": "8.3.1", "@types/uuid-validate": "0.0.1", "copyfiles": "2.4.1", "cross-env": "7.0.3", diff --git a/package-lock.json b/package-lock.json index b5e82dd31a..bb47ef3e04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -162,7 +162,7 @@ "@types/qs": "6.9.6", "@types/sharp": "0.28.3", "@types/stream-json": "1.7.1", - "@types/uuid": "8.3.0", + "@types/uuid": "8.3.1", "@types/uuid-validate": "0.0.1", "copyfiles": "2.4.1", "cross-env": "7.0.3", @@ -7827,9 +7827,9 @@ "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" }, "node_modules/@types/uuid": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.0.tgz", - "integrity": "sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.1.tgz", + "integrity": "sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg==", "dev": true }, "node_modules/@types/uuid-validate": { @@ -67217,9 +67217,9 @@ "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" }, "@types/uuid": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.0.tgz", - "integrity": "sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.1.tgz", + "integrity": "sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg==", "dev": true }, "@types/uuid-validate": { @@ -75429,7 +75429,7 @@ "@types/qs": "6.9.6", "@types/sharp": "0.28.3", "@types/stream-json": "1.7.1", - "@types/uuid": "8.3.0", + "@types/uuid": "8.3.1", "@types/uuid-validate": "0.0.1", "argon2": "^0.28.1", "async": "^3.2.0", From 07e3cb1767067da344cba75a11bf03d3ba7f4aff Mon Sep 17 00:00:00 2001 From: masterwendu Date: Sun, 4 Jul 2021 13:55:12 +0200 Subject: [PATCH 013/359] add full tfa support to sdk (#6621) --- packages/sdk/src/handlers/tfa.ts | 11 +++++++++-- packages/sdk/src/types.ts | 5 +++++ packages/sdk/tests/handlers/tfa.test.ts | 26 +++++++++++++++++++++++-- 3 files changed, 38 insertions(+), 4 deletions(-) diff --git a/packages/sdk/src/handlers/tfa.ts b/packages/sdk/src/handlers/tfa.ts index 86f099dcae..6418dd2d5e 100644 --- a/packages/sdk/src/handlers/tfa.ts +++ b/packages/sdk/src/handlers/tfa.ts @@ -1,5 +1,7 @@ import { ITransport } from '../transport'; +import { TfaType, DefaultType } from '../types'; +type TfaItem = TfaType & T; export class TFAHandler { private transport: ITransport; @@ -7,8 +9,13 @@ export class TFAHandler { this.transport = transport; } - async enable(password: string): Promise { - await this.transport.post('/users/me/tfa/enable', { password }); + async generate(password: string): Promise { + const result = await this.transport.post('/users/me/tfa/generate', { password }); + return result.data; + } + + async enable(secret: string, otp: string): Promise { + await this.transport.post('/users/me/tfa/enable', { secret, otp }); } async disable(otp: string): Promise { diff --git a/packages/sdk/src/types.ts b/packages/sdk/src/types.ts index a49a000059..be80f6110a 100644 --- a/packages/sdk/src/types.ts +++ b/packages/sdk/src/types.ts @@ -99,3 +99,8 @@ export type UserType = SystemType<{ // TODO: complete email: string; }>; + +export type TfaType = SystemType<{ + secret: string; + otpauth_url: string; +}>; diff --git a/packages/sdk/tests/handlers/tfa.test.ts b/packages/sdk/tests/handlers/tfa.test.ts index 32eb72ff2f..3b999d68eb 100644 --- a/packages/sdk/tests/handlers/tfa.test.ts +++ b/packages/sdk/tests/handlers/tfa.test.ts @@ -6,15 +6,37 @@ import { Directus } from '../../src'; import { test } from '../utils'; describe('tfa', function () { + test(`generate`, async (url, nock) => { + const scope = nock() + .post('/users/me/tfa/generate', { + password: 'password1234', + }) + .reply(200, { + data: { + secret: 'supersecret', + otpauth_url: 'https://example.com', + }, + }); + + const sdk = new Directus(url); + const data = await sdk.users.me.tfa.generate('password1234'); + + expect(scope.pendingMocks().length).toBe(0); + expect(data).toStrictEqual({ + secret: 'supersecret', + otpauth_url: 'https://example.com', + }); + }); test(`enable`, async (url, nock) => { const scope = nock() .post('/users/me/tfa/enable', { - password: 'password1234', + secret: 'supersecret', + otp: '123456', }) .reply(200, {}); const sdk = new Directus(url); - await sdk.users.me.tfa.enable('password1234'); + await sdk.users.me.tfa.enable('supersecret', '123456'); expect(scope.pendingMocks().length).toBe(0); }); From e753e37cef35608aaa3f34b19fd85350f40b7a71 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Mon, 5 Jul 2021 11:51:39 +0200 Subject: [PATCH 014/359] Fix type warning --- api/src/services/files.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/src/services/files.ts b/api/src/services/files.ts index 62e72ed315..d761076a71 100644 --- a/api/src/services/files.ts +++ b/api/src/services/files.ts @@ -46,7 +46,8 @@ export class FilesService extends ItemsService { primaryKey = await this.createOne(payload, { emitEvents: false }); } - const fileExtension = path.extname(payload.filename_download) || (payload.type && '.' + extension(payload.type)); + const fileExtension = + path.extname(payload.filename_download) || (payload.type && '.' + extension(payload.type)) || ''; payload.filename_disk = primaryKey + fileExtension; From 001d4722c46b715236f3f8ca859f775c19fdd3db Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 5 Jul 2021 11:57:12 +0000 Subject: [PATCH 015/359] update dependency vite to v2.4.0 (#6657) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/package.json b/app/package.json index d9b2e85b8e..6271d0a4cd 100644 --- a/app/package.json +++ b/app/package.json @@ -84,7 +84,7 @@ "sass": "1.35.1", "tinymce": "5.8.2", "typescript": "4.3.5", - "vite": "2.3.8", + "vite": "2.4.0", "vue": "3.1.2", "vue-i18n": "9.1.6", "vue-router": "4.0.10", diff --git a/package-lock.json b/package-lock.json index bb47ef3e04..9f669e9638 100644 --- a/package-lock.json +++ b/package-lock.json @@ -350,7 +350,7 @@ "sass": "1.35.1", "tinymce": "5.8.2", "typescript": "4.3.5", - "vite": "2.3.8", + "vite": "2.4.0", "vue": "3.1.2", "vue-i18n": "9.1.6", "vue-router": "4.0.10", @@ -50039,13 +50039,13 @@ } }, "node_modules/vite": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-2.3.8.tgz", - "integrity": "sha512-QiEx+iqNnJntSgSF2fWRQvRey9pORIrtNJzNyBJXwc+BdzWs83FQolX84cTBo393cfhObrtWa6180dAa4NLDiQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.4.0.tgz", + "integrity": "sha512-FR+1hCyGt8i+ijMe9z4tIfUQ7BQThxGevp3IlmdXDBSJEPjbeDznbuJa/QVzXw2Mpxh7KCmveVI082h8nzcCNw==", "dev": true, "dependencies": { "esbuild": "^0.12.8", - "postcss": "^8.3.4", + "postcss": "^8.3.5", "resolve": "^1.20.0", "rollup": "^2.38.5" }, @@ -59692,7 +59692,7 @@ "sass": "1.35.1", "tinymce": "5.8.2", "typescript": "4.3.5", - "vite": "2.3.8", + "vite": "2.4.0", "vue": "3.1.2", "vue-i18n": "9.1.6", "vue-router": "4.0.10", @@ -100772,14 +100772,14 @@ } }, "vite": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-2.3.8.tgz", - "integrity": "sha512-QiEx+iqNnJntSgSF2fWRQvRey9pORIrtNJzNyBJXwc+BdzWs83FQolX84cTBo393cfhObrtWa6180dAa4NLDiQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.4.0.tgz", + "integrity": "sha512-FR+1hCyGt8i+ijMe9z4tIfUQ7BQThxGevp3IlmdXDBSJEPjbeDznbuJa/QVzXw2Mpxh7KCmveVI082h8nzcCNw==", "dev": true, "requires": { "esbuild": "^0.12.8", "fsevents": "~2.3.2", - "postcss": "^8.3.4", + "postcss": "^8.3.5", "resolve": "^1.20.0", "rollup": "^2.38.5" } From b4dd1993da46bed95fa582d7bff0c11f31204871 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 5 Jul 2021 14:14:46 +0200 Subject: [PATCH 016/359] update dependency nock to v13.1.1 (#6652) Co-authored-by: Renovate Bot --- package-lock.json | 20 ++++++++++---------- packages/cli/package.json | 2 +- packages/sdk/package.json | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9f669e9638..1fbf8219c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33244,9 +33244,9 @@ } }, "node_modules/nock": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.1.0.tgz", - "integrity": "sha512-3N3DUY8XYrxxzWazQ+nSBpiaJ3q6gcpNh4gXovC/QBxrsvNp4tq+wsLHF6mJ3nrn3lPLn7KCJqKxy/9aD+0fdw==", + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.1.1.tgz", + "integrity": "sha512-YKTR9MjfK3kS9/l4nuTxyYm30cgOExRHzkLNhL8nhEUyU4f8Za/dRxOqjhVT1vGs0svWo3dDnJTUX1qxYeWy5w==", "dev": true, "dependencies": { "debug": "^4.1.0", @@ -53554,7 +53554,7 @@ "@types/js-yaml": "4.0.1", "@types/marked-terminal": "3.1.1", "jest": "27.0.6", - "nock": "13.1.0", + "nock": "13.1.1", "npm-run-all": "4.1.5", "prettier": "2.3.2", "rimraf": "3.0.2", @@ -57659,7 +57659,7 @@ "jest": "27.0.6", "jest-environment-jsdom-global": "2.0.4", "mockdate": "3.0.5", - "nock": "13.1.0", + "nock": "13.1.1", "npm-run-all": "4.1.5", "rimraf": "3.0.2", "rollup": "2.52.7", @@ -59748,7 +59748,7 @@ "marked": "^2.0.7", "marked-terminal": "^4.1.1", "merge-options": "^3.0.4", - "nock": "13.1.0", + "nock": "13.1.1", "npm-run-all": "4.1.5", "open": "^8.2.0", "prettier": "2.3.2", @@ -62898,7 +62898,7 @@ "jest": "27.0.6", "jest-environment-jsdom-global": "2.0.4", "mockdate": "3.0.5", - "nock": "13.1.0", + "nock": "13.1.1", "npm-run-all": "4.1.5", "rimraf": "3.0.2", "rollup": "2.52.7", @@ -87469,9 +87469,9 @@ } }, "nock": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.1.0.tgz", - "integrity": "sha512-3N3DUY8XYrxxzWazQ+nSBpiaJ3q6gcpNh4gXovC/QBxrsvNp4tq+wsLHF6mJ3nrn3lPLn7KCJqKxy/9aD+0fdw==", + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.1.1.tgz", + "integrity": "sha512-YKTR9MjfK3kS9/l4nuTxyYm30cgOExRHzkLNhL8nhEUyU4f8Za/dRxOqjhVT1vGs0svWo3dDnJTUX1qxYeWy5w==", "dev": true, "requires": { "debug": "^4.1.0", diff --git a/packages/cli/package.json b/packages/cli/package.json index a88cf7d15a..823d35acdc 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -82,7 +82,7 @@ "@types/js-yaml": "4.0.1", "@types/marked-terminal": "3.1.1", "jest": "27.0.6", - "nock": "13.1.0", + "nock": "13.1.1", "npm-run-all": "4.1.5", "prettier": "2.3.2", "rimraf": "3.0.2", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 17ddd9be55..3b9c7b1582 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -56,7 +56,7 @@ "jest": "27.0.6", "jest-environment-jsdom-global": "2.0.4", "mockdate": "3.0.5", - "nock": "13.1.0", + "nock": "13.1.1", "npm-run-all": "4.1.5", "rimraf": "3.0.2", "rollup": "2.52.7", From 81bde51e8699f5211faa23bc52622924b99b89b1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:02:53 +0200 Subject: [PATCH 017/359] update dependency @types/inquirer to v7.3.3 (#6690) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index cee2821503..ca28d8a4e4 100644 --- a/api/package.json +++ b/api/package.json @@ -169,7 +169,7 @@ "@types/express-pino-logger": "4.0.2", "@types/express-session": "1.17.3", "@types/fs-extra": "9.0.11", - "@types/inquirer": "7.3.2", + "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.1", "@types/json2csv": "5.0.2", "@types/jsonwebtoken": "8.5.3", diff --git a/package-lock.json b/package-lock.json index 1fbf8219c7..9934bb1ba3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -148,7 +148,7 @@ "@types/express-pino-logger": "4.0.2", "@types/express-session": "1.17.3", "@types/fs-extra": "9.0.11", - "@types/inquirer": "7.3.2", + "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.1", "@types/json2csv": "5.0.2", "@types/jsonwebtoken": "8.5.3", @@ -7210,9 +7210,9 @@ } }, "node_modules/@types/inquirer": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-7.3.2.tgz", - "integrity": "sha512-EkeX/hU0SWinA2c7Qu/+6+7KbepFPYJcjankUgtA/VSY6BlVHybL0Cgyey9PDbXwhNXnNGBLU3t+MORp23RgAw==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-HhxyLejTHMfohAuhRun4csWigAMjXTmRyiJTU1Y/I1xmggikFMkOUoMQRlFm+zQcPEGHSs3io/0FAmNZf8EymQ==", "dev": true, "dependencies": { "@types/through": "*", @@ -66611,9 +66611,9 @@ } }, "@types/inquirer": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-7.3.2.tgz", - "integrity": "sha512-EkeX/hU0SWinA2c7Qu/+6+7KbepFPYJcjankUgtA/VSY6BlVHybL0Cgyey9PDbXwhNXnNGBLU3t+MORp23RgAw==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-HhxyLejTHMfohAuhRun4csWigAMjXTmRyiJTU1Y/I1xmggikFMkOUoMQRlFm+zQcPEGHSs3io/0FAmNZf8EymQ==", "dev": true, "requires": { "@types/through": "*", @@ -75415,7 +75415,7 @@ "@types/express-pino-logger": "4.0.2", "@types/express-session": "1.17.3", "@types/fs-extra": "9.0.11", - "@types/inquirer": "7.3.2", + "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.1", "@types/json2csv": "5.0.2", "@types/jsonwebtoken": "8.5.3", From bddd2f52f13dac5fc25992db39165864ef28d21b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:03:21 +0200 Subject: [PATCH 018/359] update dependency @types/figlet to v1.5.2 (#6688) Co-authored-by: Renovate Bot --- package-lock.json | 16 ++++++++-------- packages/cli/package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9934bb1ba3..0c26f72e86 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7157,9 +7157,9 @@ } }, "node_modules/@types/figlet": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@types/figlet/-/figlet-1.5.1.tgz", - "integrity": "sha512-dwOwRPJY122FcWRdiXic+H72AOD+Cx69NO6Z9STtm9eIvM47qBe0vXdD/w4ad+ygIqvSTdnQyeMwlxotDjlvPg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/figlet/-/figlet-1.5.2.tgz", + "integrity": "sha512-1+taqbVokkR79F0KYwgUMqNoWlpiXPxYPCim7Idtw9kZ+tj8JtLwFyumF5UOBFB3dQHUzxLQrA/WA8qPppPm6w==", "dev": true }, "node_modules/@types/fs-extra": { @@ -53548,7 +53548,7 @@ "directusctl": "bin/directus.js" }, "devDependencies": { - "@types/figlet": "1.5.1", + "@types/figlet": "1.5.2", "@types/fs-extra": "9.0.11", "@types/jest": "26.0.23", "@types/js-yaml": "4.0.1", @@ -59718,7 +59718,7 @@ "requires": { "@directus/format-title": "9.0.0-rc.83", "@directus/sdk": "9.0.0-rc.83", - "@types/figlet": "1.5.1", + "@types/figlet": "1.5.2", "@types/fs-extra": "9.0.11", "@types/jest": "26.0.23", "@types/js-yaml": "4.0.1", @@ -66558,9 +66558,9 @@ } }, "@types/figlet": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@types/figlet/-/figlet-1.5.1.tgz", - "integrity": "sha512-dwOwRPJY122FcWRdiXic+H72AOD+Cx69NO6Z9STtm9eIvM47qBe0vXdD/w4ad+ygIqvSTdnQyeMwlxotDjlvPg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/figlet/-/figlet-1.5.2.tgz", + "integrity": "sha512-1+taqbVokkR79F0KYwgUMqNoWlpiXPxYPCim7Idtw9kZ+tj8JtLwFyumF5UOBFB3dQHUzxLQrA/WA8qPppPm6w==", "dev": true }, "@types/fs-extra": { diff --git a/packages/cli/package.json b/packages/cli/package.json index 823d35acdc..f4885c7dd4 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -76,7 +76,7 @@ "yargs-parser": "^20.2.7" }, "devDependencies": { - "@types/figlet": "1.5.1", + "@types/figlet": "1.5.2", "@types/fs-extra": "9.0.11", "@types/jest": "26.0.23", "@types/js-yaml": "4.0.1", From 5bb678baecc4211836f22fce8f365367ce452058 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:03:35 +0200 Subject: [PATCH 019/359] update dependency @types/express-session to v1.17.4 (#6687) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index ca28d8a4e4..13687fac05 100644 --- a/api/package.json +++ b/api/package.json @@ -167,7 +167,7 @@ "@types/destroy": "1.0.0", "@types/express": "4.17.12", "@types/express-pino-logger": "4.0.2", - "@types/express-session": "1.17.3", + "@types/express-session": "1.17.4", "@types/fs-extra": "9.0.11", "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.1", diff --git a/package-lock.json b/package-lock.json index 0c26f72e86..6fbcbcbc3b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -146,7 +146,7 @@ "@types/destroy": "1.0.0", "@types/express": "4.17.12", "@types/express-pino-logger": "4.0.2", - "@types/express-session": "1.17.3", + "@types/express-session": "1.17.4", "@types/fs-extra": "9.0.11", "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.1", @@ -7148,9 +7148,9 @@ } }, "node_modules/@types/express-session": { - "version": "1.17.3", - "resolved": "https://registry.npmjs.org/@types/express-session/-/express-session-1.17.3.tgz", - "integrity": "sha512-57DnyxiqClXOIjoCgeKCUYfKxBPOlOY/k+l1TPK+7bSwyiPTrS5FIk1Ycql7twk4wO7P5lfOVy6akDGiaMSLfw==", + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@types/express-session/-/express-session-1.17.4.tgz", + "integrity": "sha512-7cNlSI8+oOBUHTfPXMwDxF/Lchx5aJ3ho7+p9jJZYVg9dVDJFh3qdMXmJtRsysnvS+C6x46k9DRYmrmCkE+MVg==", "dev": true, "dependencies": { "@types/express": "*" @@ -66549,9 +66549,9 @@ } }, "@types/express-session": { - "version": "1.17.3", - "resolved": "https://registry.npmjs.org/@types/express-session/-/express-session-1.17.3.tgz", - "integrity": "sha512-57DnyxiqClXOIjoCgeKCUYfKxBPOlOY/k+l1TPK+7bSwyiPTrS5FIk1Ycql7twk4wO7P5lfOVy6akDGiaMSLfw==", + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@types/express-session/-/express-session-1.17.4.tgz", + "integrity": "sha512-7cNlSI8+oOBUHTfPXMwDxF/Lchx5aJ3ho7+p9jJZYVg9dVDJFh3qdMXmJtRsysnvS+C6x46k9DRYmrmCkE+MVg==", "dev": true, "requires": { "@types/express": "*" @@ -75413,7 +75413,7 @@ "@types/destroy": "1.0.0", "@types/express": "4.17.12", "@types/express-pino-logger": "4.0.2", - "@types/express-session": "1.17.3", + "@types/express-session": "1.17.4", "@types/fs-extra": "9.0.11", "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.1", From ffdb5da440932bd60b074c3e7ea6f7dbacce4740 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:03:46 +0200 Subject: [PATCH 020/359] update dependency @types/express to v4.17.13 (#6686) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index 13687fac05..98d706a737 100644 --- a/api/package.json +++ b/api/package.json @@ -165,7 +165,7 @@ "@types/cookie-parser": "1.4.2", "@types/cors": "2.8.10", "@types/destroy": "1.0.0", - "@types/express": "4.17.12", + "@types/express": "4.17.13", "@types/express-pino-logger": "4.0.2", "@types/express-session": "1.17.4", "@types/fs-extra": "9.0.11", diff --git a/package-lock.json b/package-lock.json index 6fbcbcbc3b..b79678ad79 100644 --- a/package-lock.json +++ b/package-lock.json @@ -144,7 +144,7 @@ "@types/cookie-parser": "1.4.2", "@types/cors": "2.8.10", "@types/destroy": "1.0.0", - "@types/express": "4.17.12", + "@types/express": "4.17.13", "@types/express-pino-logger": "4.0.2", "@types/express-session": "1.17.4", "@types/fs-extra": "9.0.11", @@ -7116,9 +7116,9 @@ "peer": true }, "node_modules/@types/express": { - "version": "4.17.12", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.12.tgz", - "integrity": "sha512-pTYas6FrP15B1Oa0bkN5tQMNqOcVXa9j4FTFtO8DWI9kppKib+6NJtfTOOLcwxuuYvcX2+dVG6et1SxW/Kc17Q==", + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "dev": true, "dependencies": { "@types/body-parser": "*", @@ -66517,9 +66517,9 @@ "peer": true }, "@types/express": { - "version": "4.17.12", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.12.tgz", - "integrity": "sha512-pTYas6FrP15B1Oa0bkN5tQMNqOcVXa9j4FTFtO8DWI9kppKib+6NJtfTOOLcwxuuYvcX2+dVG6et1SxW/Kc17Q==", + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "dev": true, "requires": { "@types/body-parser": "*", @@ -75411,7 +75411,7 @@ "@types/cookie-parser": "1.4.2", "@types/cors": "2.8.10", "@types/destroy": "1.0.0", - "@types/express": "4.17.12", + "@types/express": "4.17.13", "@types/express-pino-logger": "4.0.2", "@types/express-session": "1.17.4", "@types/fs-extra": "9.0.11", From f6c8626ea15eb58c9aa51e44692f648fbe3daac6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:03:58 +0200 Subject: [PATCH 021/359] update dependency @types/dockerode to v3.2.4 (#6685) Co-authored-by: Renovate Bot --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index b79678ad79..35e40750d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "./packages/*" ], "devDependencies": { - "@types/dockerode": "3.2.3", + "@types/dockerode": "3.2.4", "@types/jest": "26.0.23", "@types/listr": "0.14.3", "@types/node": "15.12.2", @@ -7061,9 +7061,9 @@ "dev": true }, "node_modules/@types/dockerode": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.2.3.tgz", - "integrity": "sha512-nZRhpSxm3PYianRBcRExcHxDvEzYHUPfGCnRL5Fe4/fSEZbtxrRNJ7okzCans3lXxj2t298EynFHGTnTC2f1Iw==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.2.4.tgz", + "integrity": "sha512-CSpvSohBQib0KCyg99h6RSmLZ4V9wF9hx6vT2FatplBNQpRaUzJh/XGjesRPzvqOlpp/Ol7aLFEgiE02nj/m2g==", "dev": true, "dependencies": { "@types/node": "*" @@ -66462,9 +66462,9 @@ "dev": true }, "@types/dockerode": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.2.3.tgz", - "integrity": "sha512-nZRhpSxm3PYianRBcRExcHxDvEzYHUPfGCnRL5Fe4/fSEZbtxrRNJ7okzCans3lXxj2t298EynFHGTnTC2f1Iw==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.2.4.tgz", + "integrity": "sha512-CSpvSohBQib0KCyg99h6RSmLZ4V9wF9hx6vT2FatplBNQpRaUzJh/XGjesRPzvqOlpp/Ol7aLFEgiE02nj/m2g==", "dev": true, "requires": { "@types/node": "*" diff --git a/package.json b/package.json index 1a25829414..eca4c54ab3 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "npm": ">=7.0.0" }, "devDependencies": { - "@types/dockerode": "3.2.3", + "@types/dockerode": "3.2.4", "@types/jest": "26.0.23", "@types/listr": "0.14.3", "@types/node": "15.12.2", From a8978c85304cae24fbe1ab3c37e5b8d613aaf92e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:07:54 +0200 Subject: [PATCH 022/359] update dependency @types/diff to v5.0.1 (#6683) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/package.json b/app/package.json index 6271d0a4cd..230e5c14ee 100644 --- a/app/package.json +++ b/app/package.json @@ -45,7 +45,7 @@ "@types/bytes": "3.1.0", "@types/codemirror": "5.60.1", "@types/color": "3.0.1", - "@types/diff": "5.0.0", + "@types/diff": "5.0.1", "@types/dompurify": "2.2.2", "@types/lodash": "4.14.170", "@types/markdown-it": "12.0.2", diff --git a/package-lock.json b/package-lock.json index 35e40750d4..a5afe50b9c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -311,7 +311,7 @@ "@types/bytes": "3.1.0", "@types/codemirror": "5.60.1", "@types/color": "3.0.1", - "@types/diff": "5.0.0", + "@types/diff": "5.0.1", "@types/dompurify": "2.2.2", "@types/lodash": "4.14.170", "@types/markdown-it": "12.0.2", @@ -7055,9 +7055,9 @@ } }, "node_modules/@types/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-jrm2K65CokCCX4NmowtA+MfXyuprZC13jbRuwprs6/04z/EcFg/MCwYdsHn+zgV4CQBiATiI7AEq7y1sZCtWKA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.0.1.tgz", + "integrity": "sha512-XIpxU6Qdvp1ZE6Kr3yrkv1qgUab0fyf4mHYvW8N3Bx3PCsbN6or1q9/q72cv5jIFWolaGH08U9XyYoLLIykyKQ==", "dev": true }, "node_modules/@types/dockerode": { @@ -59653,7 +59653,7 @@ "@types/bytes": "3.1.0", "@types/codemirror": "5.60.1", "@types/color": "3.0.1", - "@types/diff": "5.0.0", + "@types/diff": "5.0.1", "@types/dompurify": "2.2.2", "@types/lodash": "4.14.170", "@types/markdown-it": "12.0.2", @@ -66456,9 +66456,9 @@ } }, "@types/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-jrm2K65CokCCX4NmowtA+MfXyuprZC13jbRuwprs6/04z/EcFg/MCwYdsHn+zgV4CQBiATiI7AEq7y1sZCtWKA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.0.1.tgz", + "integrity": "sha512-XIpxU6Qdvp1ZE6Kr3yrkv1qgUab0fyf4mHYvW8N3Bx3PCsbN6or1q9/q72cv5jIFWolaGH08U9XyYoLLIykyKQ==", "dev": true }, "@types/dockerode": { From 205235d2c4d349da2625bd3dc9693108b9d8af44 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:08:05 +0200 Subject: [PATCH 023/359] update dependency @types/cors to v2.8.11 (#6682) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index 98d706a737..66bae09f5c 100644 --- a/api/package.json +++ b/api/package.json @@ -163,7 +163,7 @@ "@types/body-parser": "1.19.0", "@types/busboy": "0.2.3", "@types/cookie-parser": "1.4.2", - "@types/cors": "2.8.10", + "@types/cors": "2.8.11", "@types/destroy": "1.0.0", "@types/express": "4.17.13", "@types/express-pino-logger": "4.0.2", diff --git a/package-lock.json b/package-lock.json index a5afe50b9c..6f3dcec50b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -142,7 +142,7 @@ "@types/body-parser": "1.19.0", "@types/busboy": "0.2.3", "@types/cookie-parser": "1.4.2", - "@types/cors": "2.8.10", + "@types/cors": "2.8.11", "@types/destroy": "1.0.0", "@types/express": "4.17.13", "@types/express-pino-logger": "4.0.2", @@ -6936,9 +6936,9 @@ "dev": true }, "node_modules/@types/cors": { - "version": "2.8.10", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz", - "integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==" + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.11.tgz", + "integrity": "sha512-64aQQZXPSo1fdLEE/utClOFVUqDUjyh5j3JorcCTlYQm4r5wsfggx6yhSY6hNudJLkbmIt+pO6xWyCnM0EQgPw==" }, "node_modules/@types/cssnano": { "version": "4.0.0", @@ -66358,9 +66358,9 @@ "dev": true }, "@types/cors": { - "version": "2.8.10", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz", - "integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==" + "version": "2.8.11", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.11.tgz", + "integrity": "sha512-64aQQZXPSo1fdLEE/utClOFVUqDUjyh5j3JorcCTlYQm4r5wsfggx6yhSY6hNudJLkbmIt+pO6xWyCnM0EQgPw==" }, "@types/cssnano": { "version": "4.0.0", @@ -75409,7 +75409,7 @@ "@types/body-parser": "1.19.0", "@types/busboy": "0.2.3", "@types/cookie-parser": "1.4.2", - "@types/cors": "2.8.10", + "@types/cors": "2.8.11", "@types/destroy": "1.0.0", "@types/express": "4.17.13", "@types/express-pino-logger": "4.0.2", From cdf59314dc7d819604cd912521b783e1a9e546c6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:10:11 +0200 Subject: [PATCH 024/359] update dependency @types/codemirror to v5.60.2 (#6680) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/package.json b/app/package.json index 230e5c14ee..f367df45ef 100644 --- a/app/package.json +++ b/app/package.json @@ -43,7 +43,7 @@ "@tinymce/tinymce-vue": "4.0.3", "@types/base-64": "1.0.0", "@types/bytes": "3.1.0", - "@types/codemirror": "5.60.1", + "@types/codemirror": "5.60.2", "@types/color": "3.0.1", "@types/diff": "5.0.1", "@types/dompurify": "2.2.2", diff --git a/package-lock.json b/package-lock.json index 6f3dcec50b..539c651b12 100644 --- a/package-lock.json +++ b/package-lock.json @@ -309,7 +309,7 @@ "@tinymce/tinymce-vue": "4.0.3", "@types/base-64": "1.0.0", "@types/bytes": "3.1.0", - "@types/codemirror": "5.60.1", + "@types/codemirror": "5.60.2", "@types/color": "3.0.1", "@types/diff": "5.0.1", "@types/dompurify": "2.2.2", @@ -6847,9 +6847,9 @@ "dev": true }, "node_modules/@types/codemirror": { - "version": "5.60.1", - "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.1.tgz", - "integrity": "sha512-yV14LQ5VvghnW0uSuCw2bEfZC6NvxHQEckl2w3dEk5l0yPGzQh14dCaWvG5KD/2l3cgFSifR+6nIUD7LDLdUTg==", + "version": "5.60.2", + "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.2.tgz", + "integrity": "sha512-tk8YxckrdU49GaJYRKxdzzzXrTlyT2nQGnobb8rAk34jt+kYXOxPKGqNgr7SJpl5r6YGaRD4CDfqiL+6A+/z7w==", "dev": true, "dependencies": { "@types/tern": "*" @@ -59651,7 +59651,7 @@ "@tinymce/tinymce-vue": "4.0.3", "@types/base-64": "1.0.0", "@types/bytes": "3.1.0", - "@types/codemirror": "5.60.1", + "@types/codemirror": "5.60.2", "@types/color": "3.0.1", "@types/diff": "5.0.1", "@types/dompurify": "2.2.2", @@ -66269,9 +66269,9 @@ "dev": true }, "@types/codemirror": { - "version": "5.60.1", - "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.1.tgz", - "integrity": "sha512-yV14LQ5VvghnW0uSuCw2bEfZC6NvxHQEckl2w3dEk5l0yPGzQh14dCaWvG5KD/2l3cgFSifR+6nIUD7LDLdUTg==", + "version": "5.60.2", + "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.2.tgz", + "integrity": "sha512-tk8YxckrdU49GaJYRKxdzzzXrTlyT2nQGnobb8rAk34jt+kYXOxPKGqNgr7SJpl5r6YGaRD4CDfqiL+6A+/z7w==", "dev": true, "requires": { "@types/tern": "*" From 942ade0209bea12ccd022ae4dfe45ddfa029c02d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:11:20 +0200 Subject: [PATCH 025/359] update dependency @types/busboy to v0.2.4 (#6678) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index 66bae09f5c..ffdcd98da5 100644 --- a/api/package.json +++ b/api/package.json @@ -161,7 +161,7 @@ "@types/async": "3.2.6", "@types/atob": "2.1.2", "@types/body-parser": "1.19.0", - "@types/busboy": "0.2.3", + "@types/busboy": "0.2.4", "@types/cookie-parser": "1.4.2", "@types/cors": "2.8.11", "@types/destroy": "1.0.0", diff --git a/package-lock.json b/package-lock.json index 539c651b12..14eccae291 100644 --- a/package-lock.json +++ b/package-lock.json @@ -140,7 +140,7 @@ "@types/async": "3.2.6", "@types/atob": "2.1.2", "@types/body-parser": "1.19.0", - "@types/busboy": "0.2.3", + "@types/busboy": "0.2.4", "@types/cookie-parser": "1.4.2", "@types/cors": "2.8.11", "@types/destroy": "1.0.0", @@ -6832,9 +6832,9 @@ } }, "node_modules/@types/busboy": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@types/busboy/-/busboy-0.2.3.tgz", - "integrity": "sha1-ZpetKYcyRsUw8Jo/9aQIYYJCMNU=", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@types/busboy/-/busboy-0.2.4.tgz", + "integrity": "sha512-f+ZCVjlcN8JW/zf3iR0GqO4gjOUlltMTtZjn+YR1mlK+MVu6esTiIecO0/GQlmYQPQLdBnc7+5vG3Xb+SkvFLw==", "dev": true, "dependencies": { "@types/node": "*" @@ -66254,9 +66254,9 @@ } }, "@types/busboy": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@types/busboy/-/busboy-0.2.3.tgz", - "integrity": "sha1-ZpetKYcyRsUw8Jo/9aQIYYJCMNU=", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@types/busboy/-/busboy-0.2.4.tgz", + "integrity": "sha512-f+ZCVjlcN8JW/zf3iR0GqO4gjOUlltMTtZjn+YR1mlK+MVu6esTiIecO0/GQlmYQPQLdBnc7+5vG3Xb+SkvFLw==", "dev": true, "requires": { "@types/node": "*" @@ -75407,7 +75407,7 @@ "@types/async": "3.2.6", "@types/atob": "2.1.2", "@types/body-parser": "1.19.0", - "@types/busboy": "0.2.3", + "@types/busboy": "0.2.4", "@types/cookie-parser": "1.4.2", "@types/cors": "2.8.11", "@types/destroy": "1.0.0", From 55f14866a9e0247a37c86c2cd869f83f0f365e5b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:13:48 +0200 Subject: [PATCH 026/359] update dependency @types/async to v3.2.7 (#6676) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index ffdcd98da5..8f89492c50 100644 --- a/api/package.json +++ b/api/package.json @@ -158,7 +158,7 @@ }, "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd", "devDependencies": { - "@types/async": "3.2.6", + "@types/async": "3.2.7", "@types/atob": "2.1.2", "@types/body-parser": "1.19.0", "@types/busboy": "0.2.4", diff --git a/package-lock.json b/package-lock.json index 14eccae291..627a65c8cc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -137,7 +137,7 @@ "directus": "cli.js" }, "devDependencies": { - "@types/async": "3.2.6", + "@types/async": "3.2.7", "@types/atob": "2.1.2", "@types/body-parser": "1.19.0", "@types/busboy": "0.2.4", @@ -6763,9 +6763,9 @@ "peer": true }, "node_modules/@types/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@types/async/-/async-3.2.6.tgz", - "integrity": "sha512-ZkrXnZLC1mc4b9QLKaSrsxV4oxTRs10OI2kgSApT8G0v1jrmqppSHUVQ15kLorzsFBTjvf7OKF4kAibuuNQ+xA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/@types/async/-/async-3.2.7.tgz", + "integrity": "sha512-a+MBBfOTs3ShFMlbH9qsRVFkjIUunEtxrBT0gxRx1cntjKRg2WApuGmNYzHkwKaIhMi3SMbKktaD/rLObQMwIw==", "dev": true }, "node_modules/@types/atob": { @@ -66185,9 +66185,9 @@ "peer": true }, "@types/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@types/async/-/async-3.2.6.tgz", - "integrity": "sha512-ZkrXnZLC1mc4b9QLKaSrsxV4oxTRs10OI2kgSApT8G0v1jrmqppSHUVQ15kLorzsFBTjvf7OKF4kAibuuNQ+xA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/@types/async/-/async-3.2.7.tgz", + "integrity": "sha512-a+MBBfOTs3ShFMlbH9qsRVFkjIUunEtxrBT0gxRx1cntjKRg2WApuGmNYzHkwKaIhMi3SMbKktaD/rLObQMwIw==", "dev": true }, "@types/atob": { @@ -75404,7 +75404,7 @@ "@keyv/redis": "^2.1.2", "@rollup/plugin-alias": "^3.1.2", "@rollup/plugin-virtual": "^2.0.3", - "@types/async": "3.2.6", + "@types/async": "3.2.7", "@types/atob": "2.1.2", "@types/body-parser": "1.19.0", "@types/busboy": "0.2.4", From e56309a91abd75b617ecf9af7bfa4e884f395335 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 7 Jul 2021 11:17:19 +0200 Subject: [PATCH 027/359] Bump knex-schema-inspector --- api/package.json | 2 +- package-lock.json | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/package.json b/api/package.json index 8f89492c50..b3a99ce234 100644 --- a/api/package.json +++ b/api/package.json @@ -115,7 +115,7 @@ "jsonwebtoken": "^8.5.1", "keyv": "^4.0.3", "knex": "^0.95.6", - "knex-schema-inspector": "^1.5.7", + "knex-schema-inspector": "^1.5.9", "liquidjs": "^9.25.0", "lodash": "^4.17.21", "macos-release": "^2.4.1", diff --git a/package-lock.json b/package-lock.json index 627a65c8cc..7688dfcc7b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -107,7 +107,7 @@ "jsonwebtoken": "^8.5.1", "keyv": "^4.0.3", "knex": "^0.95.6", - "knex-schema-inspector": "^1.5.7", + "knex-schema-inspector": "^1.5.9", "liquidjs": "^9.25.0", "lodash": "^4.17.21", "macos-release": "^2.4.1", @@ -29282,9 +29282,9 @@ } }, "node_modules/knex-schema-inspector": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/knex-schema-inspector/-/knex-schema-inspector-1.5.8.tgz", - "integrity": "sha512-zOpmeoA+vZcD3bwW+ohX4p3K03+6ygbv4+AUYKeiTqrxb8poLYK1xpfwylpFii4ogizf1g2y25ZyiEGeb24MEw==", + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/knex-schema-inspector/-/knex-schema-inspector-1.5.9.tgz", + "integrity": "sha512-JeC+xclwWpZ6uOuat44Qg0Eyv+KIpgP5rqLsmPqCBhX9iUlPBFoTD/ZvEvp1tuUplorMkTE6gHowil8/FkXlFQ==", "dependencies": { "lodash.flatten": "^4.4.0" } @@ -84398,9 +84398,9 @@ } }, "knex-schema-inspector": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/knex-schema-inspector/-/knex-schema-inspector-1.5.8.tgz", - "integrity": "sha512-zOpmeoA+vZcD3bwW+ohX4p3K03+6ygbv4+AUYKeiTqrxb8poLYK1xpfwylpFii4ogizf1g2y25ZyiEGeb24MEw==", + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/knex-schema-inspector/-/knex-schema-inspector-1.5.9.tgz", + "integrity": "sha512-JeC+xclwWpZ6uOuat44Qg0Eyv+KIpgP5rqLsmPqCBhX9iUlPBFoTD/ZvEvp1tuUplorMkTE6gHowil8/FkXlFQ==", "requires": { "lodash.flatten": "^4.4.0" } From 6919571bcc218f8daf3bead60ef3c806109193b6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:17:59 +0200 Subject: [PATCH 028/359] update dependency @types/sharp to v0.28.4 (#6675) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index b3a99ce234..4c79ae7ecd 100644 --- a/api/package.json +++ b/api/package.json @@ -181,7 +181,7 @@ "@types/node-cron": "2.0.3", "@types/nodemailer": "6.4.2", "@types/qs": "6.9.6", - "@types/sharp": "0.28.3", + "@types/sharp": "0.28.4", "@types/stream-json": "1.7.1", "@types/uuid": "8.3.1", "@types/uuid-validate": "0.0.1", diff --git a/package-lock.json b/package-lock.json index 7688dfcc7b..45724b2d0a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -160,7 +160,7 @@ "@types/node-cron": "2.0.3", "@types/nodemailer": "6.4.2", "@types/qs": "6.9.6", - "@types/sharp": "0.28.3", + "@types/sharp": "0.28.4", "@types/stream-json": "1.7.1", "@types/uuid": "8.3.1", "@types/uuid-validate": "0.0.1", @@ -7674,9 +7674,9 @@ } }, "node_modules/@types/sharp": { - "version": "0.28.3", - "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.28.3.tgz", - "integrity": "sha512-y3mxUj3jukIWgdu9CrSTSCo5HruTzDxdjn5SqdIEALdTszkcot9r8HX/7q9FMx3YjuXifTD0OI+d4wA6Pogqmw==", + "version": "0.28.4", + "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.28.4.tgz", + "integrity": "sha512-vfz+RlJU5FgXyyf9w8wc+JwwT8MFI98NZr0272umQegrggAQhTwwb8pKZn0PTtd+j0crXkZDWw5ABG/i6Lu/Lw==", "dev": true, "dependencies": { "@types/node": "*" @@ -67064,9 +67064,9 @@ } }, "@types/sharp": { - "version": "0.28.3", - "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.28.3.tgz", - "integrity": "sha512-y3mxUj3jukIWgdu9CrSTSCo5HruTzDxdjn5SqdIEALdTszkcot9r8HX/7q9FMx3YjuXifTD0OI+d4wA6Pogqmw==", + "version": "0.28.4", + "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.28.4.tgz", + "integrity": "sha512-vfz+RlJU5FgXyyf9w8wc+JwwT8MFI98NZr0272umQegrggAQhTwwb8pKZn0PTtd+j0crXkZDWw5ABG/i6Lu/Lw==", "dev": true, "requires": { "@types/node": "*" @@ -75427,7 +75427,7 @@ "@types/node-cron": "2.0.3", "@types/nodemailer": "6.4.2", "@types/qs": "6.9.6", - "@types/sharp": "0.28.3", + "@types/sharp": "0.28.4", "@types/stream-json": "1.7.1", "@types/uuid": "8.3.1", "@types/uuid-validate": "0.0.1", From 5760b177c335e3050c4f4bbef4b0a58b5623ae08 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 09:24:06 +0000 Subject: [PATCH 029/359] update dependency @types/body-parser to v1.19.1 (#6677) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index 4c79ae7ecd..2db1826f77 100644 --- a/api/package.json +++ b/api/package.json @@ -160,7 +160,7 @@ "devDependencies": { "@types/async": "3.2.7", "@types/atob": "2.1.2", - "@types/body-parser": "1.19.0", + "@types/body-parser": "1.19.1", "@types/busboy": "0.2.4", "@types/cookie-parser": "1.4.2", "@types/cors": "2.8.11", diff --git a/package-lock.json b/package-lock.json index 45724b2d0a..b31bf47642 100644 --- a/package-lock.json +++ b/package-lock.json @@ -139,7 +139,7 @@ "devDependencies": { "@types/async": "3.2.7", "@types/atob": "2.1.2", - "@types/body-parser": "1.19.0", + "@types/body-parser": "1.19.1", "@types/busboy": "0.2.4", "@types/cookie-parser": "1.4.2", "@types/cors": "2.8.11", @@ -6822,9 +6822,9 @@ "dev": true }, "node_modules/@types/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", "dev": true, "dependencies": { "@types/connect": "*", @@ -66244,9 +66244,9 @@ "dev": true }, "@types/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", "dev": true, "requires": { "@types/connect": "*", @@ -75406,7 +75406,7 @@ "@rollup/plugin-virtual": "^2.0.3", "@types/async": "3.2.7", "@types/atob": "2.1.2", - "@types/body-parser": "1.19.0", + "@types/body-parser": "1.19.1", "@types/busboy": "0.2.4", "@types/cookie-parser": "1.4.2", "@types/cors": "2.8.11", From 109ad6b18101963f8310d18aa5504ec087e1332a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 09:27:54 +0000 Subject: [PATCH 030/359] update dependency @types/bytes to v3.1.1 (#6679) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/package.json b/app/package.json index f367df45ef..a75457912b 100644 --- a/app/package.json +++ b/app/package.json @@ -42,7 +42,7 @@ "@sindresorhus/slugify": "2.1.0", "@tinymce/tinymce-vue": "4.0.3", "@types/base-64": "1.0.0", - "@types/bytes": "3.1.0", + "@types/bytes": "3.1.1", "@types/codemirror": "5.60.2", "@types/color": "3.0.1", "@types/diff": "5.0.1", diff --git a/package-lock.json b/package-lock.json index b31bf47642..6155da7117 100644 --- a/package-lock.json +++ b/package-lock.json @@ -308,7 +308,7 @@ "@sindresorhus/slugify": "2.1.0", "@tinymce/tinymce-vue": "4.0.3", "@types/base-64": "1.0.0", - "@types/bytes": "3.1.0", + "@types/bytes": "3.1.1", "@types/codemirror": "5.60.2", "@types/color": "3.0.1", "@types/diff": "5.0.1", @@ -6841,9 +6841,9 @@ } }, "node_modules/@types/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-5YG1AiIC8HPPXRvYAIa7ehK3YMAwd0DWiPCtpuL9sgKceWLyWsVtLRA+lT4NkoanDNF9slwQ66lPizWDpgRlWA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-lOGyCnw+2JVPKU3wIV0srU0NyALwTBJlVSx5DfMQOFuuohA8y9S8orImpuIQikZ0uIQ8gehrRjxgQC1rLRi11w==", "dev": true }, "node_modules/@types/codemirror": { @@ -59650,7 +59650,7 @@ "@sindresorhus/slugify": "2.1.0", "@tinymce/tinymce-vue": "4.0.3", "@types/base-64": "1.0.0", - "@types/bytes": "3.1.0", + "@types/bytes": "3.1.1", "@types/codemirror": "5.60.2", "@types/color": "3.0.1", "@types/diff": "5.0.1", @@ -66263,9 +66263,9 @@ } }, "@types/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-5YG1AiIC8HPPXRvYAIa7ehK3YMAwd0DWiPCtpuL9sgKceWLyWsVtLRA+lT4NkoanDNF9slwQ66lPizWDpgRlWA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-lOGyCnw+2JVPKU3wIV0srU0NyALwTBJlVSx5DfMQOFuuohA8y9S8orImpuIQikZ0uIQ8gehrRjxgQC1rLRi11w==", "dev": true }, "@types/codemirror": { From ccc8af865e9623729499498fa92f79b582844ae2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 09:32:15 +0000 Subject: [PATCH 031/359] update dependency @types/color to v3.0.2 (#6681) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/package.json b/app/package.json index a75457912b..2a21fbe0a7 100644 --- a/app/package.json +++ b/app/package.json @@ -44,7 +44,7 @@ "@types/base-64": "1.0.0", "@types/bytes": "3.1.1", "@types/codemirror": "5.60.2", - "@types/color": "3.0.1", + "@types/color": "3.0.2", "@types/diff": "5.0.1", "@types/dompurify": "2.2.2", "@types/lodash": "4.14.170", diff --git a/package-lock.json b/package-lock.json index 6155da7117..cfac38fa57 100644 --- a/package-lock.json +++ b/package-lock.json @@ -310,7 +310,7 @@ "@types/base-64": "1.0.0", "@types/bytes": "3.1.1", "@types/codemirror": "5.60.2", - "@types/color": "3.0.1", + "@types/color": "3.0.2", "@types/diff": "5.0.1", "@types/dompurify": "2.2.2", "@types/lodash": "4.14.170", @@ -6856,9 +6856,9 @@ } }, "node_modules/@types/color": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/color/-/color-3.0.1.tgz", - "integrity": "sha512-oeUWVaAwI+xINDUx+3F2vJkl/vVB03VChFF/Gl3iQCdbcakjuoJyMOba+3BXRtnBhxZ7uBYqQBi9EpLnvSoztA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/color/-/color-3.0.2.tgz", + "integrity": "sha512-INiJl6sfNn8iyC5paxVzqiVUEj2boIlFki02uRTAkKwAj++7aAF+ZfEv/XrIeBa0XI/fTZuDHW8rEEcEVnON+Q==", "dev": true, "dependencies": { "@types/color-convert": "*" @@ -59652,7 +59652,7 @@ "@types/base-64": "1.0.0", "@types/bytes": "3.1.1", "@types/codemirror": "5.60.2", - "@types/color": "3.0.1", + "@types/color": "3.0.2", "@types/diff": "5.0.1", "@types/dompurify": "2.2.2", "@types/lodash": "4.14.170", @@ -66278,9 +66278,9 @@ } }, "@types/color": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/color/-/color-3.0.1.tgz", - "integrity": "sha512-oeUWVaAwI+xINDUx+3F2vJkl/vVB03VChFF/Gl3iQCdbcakjuoJyMOba+3BXRtnBhxZ7uBYqQBi9EpLnvSoztA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/color/-/color-3.0.2.tgz", + "integrity": "sha512-INiJl6sfNn8iyC5paxVzqiVUEj2boIlFki02uRTAkKwAj++7aAF+ZfEv/XrIeBa0XI/fTZuDHW8rEEcEVnON+Q==", "dev": true, "requires": { "@types/color-convert": "*" From 1469c301fc9f142b66b6a017e758c75340dcb4ca Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:34:28 +0200 Subject: [PATCH 032/359] update dependency vite to v2.4.1 (#6669) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/package.json b/app/package.json index 2a21fbe0a7..d07801195b 100644 --- a/app/package.json +++ b/app/package.json @@ -84,7 +84,7 @@ "sass": "1.35.1", "tinymce": "5.8.2", "typescript": "4.3.5", - "vite": "2.4.0", + "vite": "2.4.1", "vue": "3.1.2", "vue-i18n": "9.1.6", "vue-router": "4.0.10", diff --git a/package-lock.json b/package-lock.json index cfac38fa57..97a4cd64d1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -350,7 +350,7 @@ "sass": "1.35.1", "tinymce": "5.8.2", "typescript": "4.3.5", - "vite": "2.4.0", + "vite": "2.4.1", "vue": "3.1.2", "vue-i18n": "9.1.6", "vue-router": "4.0.10", @@ -50039,9 +50039,9 @@ } }, "node_modules/vite": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-2.4.0.tgz", - "integrity": "sha512-FR+1hCyGt8i+ijMe9z4tIfUQ7BQThxGevp3IlmdXDBSJEPjbeDznbuJa/QVzXw2Mpxh7KCmveVI082h8nzcCNw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.4.1.tgz", + "integrity": "sha512-4BpKRis9uxIqPfIEcJ18LTBsamqnDFxTx45CXwagHjNltHa6PFEvf8Pe6OpgIHb0OyWT30OXOSSQvdOaX4OBiQ==", "dev": true, "dependencies": { "esbuild": "^0.12.8", @@ -59692,7 +59692,7 @@ "sass": "1.35.1", "tinymce": "5.8.2", "typescript": "4.3.5", - "vite": "2.4.0", + "vite": "2.4.1", "vue": "3.1.2", "vue-i18n": "9.1.6", "vue-router": "4.0.10", @@ -100772,9 +100772,9 @@ } }, "vite": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-2.4.0.tgz", - "integrity": "sha512-FR+1hCyGt8i+ijMe9z4tIfUQ7BQThxGevp3IlmdXDBSJEPjbeDznbuJa/QVzXw2Mpxh7KCmveVI082h8nzcCNw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.4.1.tgz", + "integrity": "sha512-4BpKRis9uxIqPfIEcJ18LTBsamqnDFxTx45CXwagHjNltHa6PFEvf8Pe6OpgIHb0OyWT30OXOSSQvdOaX4OBiQ==", "dev": true, "requires": { "esbuild": "^0.12.8", From ad3b229fd83b688bad9e76b6d28db145d0873833 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:35:58 +0200 Subject: [PATCH 033/359] update dependency eslint-plugin-vue to v7.13.0 (#6668) Co-authored-by: Renovate Bot --- package-lock.json | 55 +++++++++++++++++++++++++++++++---------------- package.json | 2 +- 2 files changed, 37 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index 97a4cd64d1..1557018887 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,7 +25,7 @@ "eslint-config-prettier": "8.3.0", "eslint-plugin-prettier": "3.4.0", "eslint-plugin-prettier-vue": "3.1.0", - "eslint-plugin-vue": "7.12.1", + "eslint-plugin-vue": "7.13.0", "globby": "11.0.4", "jest": "27.0.6", "knex": "0.95.6", @@ -19287,15 +19287,15 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.12.1.tgz", - "integrity": "sha512-xHf/wCt88qmzqQerjaSteUFGASj7fPreglKD4ijnvoKRkoSJ3/H3kuJE8QFFtc+2wjw6hRDs834HH7vpuTJQzg==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.13.0.tgz", + "integrity": "sha512-u0+jL8h2MshRuMTCLslktxRsPTjlENNcNufhgHu01N982DmHVdeFniyMPoVLLRjACQOwdz3FdlsgYGBMBG+AKg==", "dev": true, "dependencies": { "eslint-utils": "^2.1.0", "natural-compare": "^1.4.0", "semver": "^7.3.2", - "vue-eslint-parser": "^7.6.0" + "vue-eslint-parser": "^7.8.0" }, "engines": { "node": ">=8.10" @@ -50075,17 +50075,18 @@ } }, "node_modules/vue-eslint-parser": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.6.0.tgz", - "integrity": "sha512-QXxqH8ZevBrtiZMZK0LpwaMfevQi9UL7lY6Kcp+ogWHC88AuwUPwwCIzkOUc1LR4XsYAt/F9yHXAB/QoD17QXA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.8.0.tgz", + "integrity": "sha512-ehmmrLZNYLUoKayvVW8l8HyPQIfuYZHiJoQLRP3dapDlTU7bGs4tqIKVGdAEpMuXS/b4R/PImCt7Tkj4UhX1SQ==", "dev": true, "dependencies": { "debug": "^4.1.1", - "eslint-scope": "^5.0.0", + "eslint-scope": "^5.1.1", "eslint-visitor-keys": "^1.1.0", "espree": "^6.2.1", "esquery": "^1.4.0", - "lodash": "^4.17.15" + "lodash": "^4.17.21", + "semver": "^6.3.0" }, "engines": { "node": ">=8.10" @@ -50120,6 +50121,15 @@ "node": ">=6.0.0" } }, + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/vue-hot-reload-api": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", @@ -76653,15 +76663,15 @@ "requires": {} }, "eslint-plugin-vue": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.12.1.tgz", - "integrity": "sha512-xHf/wCt88qmzqQerjaSteUFGASj7fPreglKD4ijnvoKRkoSJ3/H3kuJE8QFFtc+2wjw6hRDs834HH7vpuTJQzg==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.13.0.tgz", + "integrity": "sha512-u0+jL8h2MshRuMTCLslktxRsPTjlENNcNufhgHu01N982DmHVdeFniyMPoVLLRjACQOwdz3FdlsgYGBMBG+AKg==", "dev": true, "requires": { "eslint-utils": "^2.1.0", "natural-compare": "^1.4.0", "semver": "^7.3.2", - "vue-eslint-parser": "^7.6.0" + "vue-eslint-parser": "^7.8.0" }, "dependencies": { "eslint-utils": { @@ -100800,17 +100810,18 @@ } }, "vue-eslint-parser": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.6.0.tgz", - "integrity": "sha512-QXxqH8ZevBrtiZMZK0LpwaMfevQi9UL7lY6Kcp+ogWHC88AuwUPwwCIzkOUc1LR4XsYAt/F9yHXAB/QoD17QXA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.8.0.tgz", + "integrity": "sha512-ehmmrLZNYLUoKayvVW8l8HyPQIfuYZHiJoQLRP3dapDlTU7bGs4tqIKVGdAEpMuXS/b4R/PImCt7Tkj4UhX1SQ==", "dev": true, "requires": { "debug": "^4.1.1", - "eslint-scope": "^5.0.0", + "eslint-scope": "^5.1.1", "eslint-visitor-keys": "^1.1.0", "espree": "^6.2.1", "esquery": "^1.4.0", - "lodash": "^4.17.15" + "lodash": "^4.17.21", + "semver": "^6.3.0" }, "dependencies": { "eslint-visitor-keys": { @@ -100829,6 +100840,12 @@ "acorn-jsx": "^5.2.0", "eslint-visitor-keys": "^1.1.0" } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, diff --git a/package.json b/package.json index eca4c54ab3..67ff888ad7 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "eslint-config-prettier": "8.3.0", "eslint-plugin-prettier": "3.4.0", "eslint-plugin-prettier-vue": "3.1.0", - "eslint-plugin-vue": "7.12.1", + "eslint-plugin-vue": "7.13.0", "globby": "11.0.4", "jest": "27.0.6", "knex": "0.95.6", From 3d1a8435590f9c2ed4db6e01808064af4ddd5641 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 09:37:02 +0000 Subject: [PATCH 034/359] update dependency @types/fs-extra to v9.0.12 (#6689) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 36 +++++++++++++++---------------- packages/cli/package.json | 2 +- packages/drive-azure/package.json | 2 +- packages/drive-gcs/package.json | 2 +- packages/drive-s3/package.json | 2 +- packages/drive/package.json | 2 +- 7 files changed, 24 insertions(+), 24 deletions(-) diff --git a/api/package.json b/api/package.json index 2db1826f77..ae3ca504a4 100644 --- a/api/package.json +++ b/api/package.json @@ -168,7 +168,7 @@ "@types/express": "4.17.13", "@types/express-pino-logger": "4.0.2", "@types/express-session": "1.17.4", - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.1", "@types/json2csv": "5.0.2", diff --git a/package-lock.json b/package-lock.json index 1557018887..d27c3b558c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -147,7 +147,7 @@ "@types/express": "4.17.13", "@types/express-pino-logger": "4.0.2", "@types/express-session": "1.17.4", - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.1", "@types/json2csv": "5.0.2", @@ -7163,9 +7163,9 @@ "dev": true }, "node_modules/@types/fs-extra": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.11.tgz", - "integrity": "sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA==", + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.12.tgz", + "integrity": "sha512-I+bsBr67CurCGnSenZZ7v94gd3tc3+Aj2taxMT4yu4ABLuOgOjeFxX3dokG24ztSRg5tnT00sL8BszO7gSMoIw==", "dev": true, "dependencies": { "@types/node": "*" @@ -53559,7 +53559,7 @@ }, "devDependencies": { "@types/figlet": "1.5.2", - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/js-yaml": "4.0.1", "@types/marked-terminal": "3.1.1", @@ -53745,7 +53745,7 @@ "node-exceptions": "^4.0.1" }, "devDependencies": { - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/node": "15.12.2", "dotenv": "10.0.0", @@ -53765,7 +53765,7 @@ "normalize-path": "^3.0.0" }, "devDependencies": { - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", @@ -53802,7 +53802,7 @@ }, "devDependencies": { "@lukeed/uuid": "2.0.0", - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", @@ -53824,7 +53824,7 @@ }, "devDependencies": { "@lukeed/uuid": "2.0.0", - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", @@ -59729,7 +59729,7 @@ "@directus/format-title": "9.0.0-rc.83", "@directus/sdk": "9.0.0-rc.83", "@types/figlet": "1.5.2", - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/js-yaml": "4.0.1", "@types/marked-terminal": "3.1.1", @@ -59975,7 +59975,7 @@ "@directus/drive": { "version": "file:packages/drive", "requires": { - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/node": "15.12.2", "dotenv": "10.0.0", @@ -60004,7 +60004,7 @@ "requires": { "@azure/storage-blob": "^12.6.0", "@directus/drive": "9.0.0-rc.83", - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", @@ -60036,7 +60036,7 @@ "@directus/drive": "9.0.0-rc.83", "@google-cloud/storage": "^5.8.5", "@lukeed/uuid": "2.0.0", - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", @@ -60053,7 +60053,7 @@ "requires": { "@directus/drive": "9.0.0-rc.83", "@lukeed/uuid": "2.0.0", - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", @@ -66574,9 +66574,9 @@ "dev": true }, "@types/fs-extra": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.11.tgz", - "integrity": "sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA==", + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.12.tgz", + "integrity": "sha512-I+bsBr67CurCGnSenZZ7v94gd3tc3+Aj2taxMT4yu4ABLuOgOjeFxX3dokG24ztSRg5tnT00sL8BszO7gSMoIw==", "dev": true, "requires": { "@types/node": "*" @@ -75424,7 +75424,7 @@ "@types/express": "4.17.13", "@types/express-pino-logger": "4.0.2", "@types/express-session": "1.17.4", - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.1", "@types/json2csv": "5.0.2", diff --git a/packages/cli/package.json b/packages/cli/package.json index f4885c7dd4..25ff5835be 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -77,7 +77,7 @@ }, "devDependencies": { "@types/figlet": "1.5.2", - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/js-yaml": "4.0.1", "@types/marked-terminal": "3.1.1", diff --git a/packages/drive-azure/package.json b/packages/drive-azure/package.json index 9e1bb55542..e815705e30 100644 --- a/packages/drive-azure/package.json +++ b/packages/drive-azure/package.json @@ -39,7 +39,7 @@ "normalize-path": "^3.0.0" }, "devDependencies": { - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", diff --git a/packages/drive-gcs/package.json b/packages/drive-gcs/package.json index 4f185a9bde..4cc6f603c0 100644 --- a/packages/drive-gcs/package.json +++ b/packages/drive-gcs/package.json @@ -39,7 +39,7 @@ }, "devDependencies": { "@lukeed/uuid": "2.0.0", - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", diff --git a/packages/drive-s3/package.json b/packages/drive-s3/package.json index ed6d8b44d3..8041033d3d 100644 --- a/packages/drive-s3/package.json +++ b/packages/drive-s3/package.json @@ -40,7 +40,7 @@ }, "devDependencies": { "@lukeed/uuid": "2.0.0", - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", diff --git a/packages/drive/package.json b/packages/drive/package.json index 1bc9c7ff3a..b99eb95997 100644 --- a/packages/drive/package.json +++ b/packages/drive/package.json @@ -50,7 +50,7 @@ }, "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd", "devDependencies": { - "@types/fs-extra": "9.0.11", + "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", "@types/node": "15.12.2", "dotenv": "10.0.0", From bf61042d9c5b7d9bc2bc76c47679ae6d2b9aee6f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:44:20 +0200 Subject: [PATCH 035/359] update dependency @types/js-yaml to v4.0.2 (#6694) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 20 ++++++++++---------- packages/cli/package.json | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/api/package.json b/api/package.json index ae3ca504a4..93f774d818 100644 --- a/api/package.json +++ b/api/package.json @@ -170,7 +170,7 @@ "@types/express-session": "1.17.4", "@types/fs-extra": "9.0.12", "@types/inquirer": "7.3.3", - "@types/js-yaml": "4.0.1", + "@types/js-yaml": "4.0.2", "@types/json2csv": "5.0.2", "@types/jsonwebtoken": "8.5.3", "@types/keyv": "3.1.1", diff --git a/package-lock.json b/package-lock.json index d27c3b558c..56536e0bd2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -149,7 +149,7 @@ "@types/express-session": "1.17.4", "@types/fs-extra": "9.0.12", "@types/inquirer": "7.3.3", - "@types/js-yaml": "4.0.1", + "@types/js-yaml": "4.0.2", "@types/json2csv": "5.0.2", "@types/jsonwebtoken": "8.5.3", "@types/keyv": "3.1.1", @@ -7252,9 +7252,9 @@ } }, "node_modules/@types/js-yaml": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.1.tgz", - "integrity": "sha512-xdOvNmXmrZqqPy3kuCQ+fz6wA0xU5pji9cd1nDrflWaAWtYLLGk5ykW0H6yg5TVyehHP1pfmuuSaZkhP+kspVA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.2.tgz", + "integrity": "sha512-KbeHS/Y4R+k+5sWXEYzAZKuB1yQlZtEghuhRxrVRLaqhtoG5+26JwQsa4HyS3AWX8v1Uwukma5HheduUDskasA==", "dev": true }, "node_modules/@types/json-patch": { @@ -53561,7 +53561,7 @@ "@types/figlet": "1.5.2", "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", - "@types/js-yaml": "4.0.1", + "@types/js-yaml": "4.0.2", "@types/marked-terminal": "3.1.1", "jest": "27.0.6", "nock": "13.1.1", @@ -59731,7 +59731,7 @@ "@types/figlet": "1.5.2", "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", - "@types/js-yaml": "4.0.1", + "@types/js-yaml": "4.0.2", "@types/marked-terminal": "3.1.1", "@types/yargs": "^17.0.0", "app-module-path": "^2.2.0", @@ -66663,9 +66663,9 @@ } }, "@types/js-yaml": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.1.tgz", - "integrity": "sha512-xdOvNmXmrZqqPy3kuCQ+fz6wA0xU5pji9cd1nDrflWaAWtYLLGk5ykW0H6yg5TVyehHP1pfmuuSaZkhP+kspVA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.2.tgz", + "integrity": "sha512-KbeHS/Y4R+k+5sWXEYzAZKuB1yQlZtEghuhRxrVRLaqhtoG5+26JwQsa4HyS3AWX8v1Uwukma5HheduUDskasA==", "dev": true }, "@types/json-patch": { @@ -75426,7 +75426,7 @@ "@types/express-session": "1.17.4", "@types/fs-extra": "9.0.12", "@types/inquirer": "7.3.3", - "@types/js-yaml": "4.0.1", + "@types/js-yaml": "4.0.2", "@types/json2csv": "5.0.2", "@types/jsonwebtoken": "8.5.3", "@types/keyv": "3.1.1", diff --git a/packages/cli/package.json b/packages/cli/package.json index 25ff5835be..2d74333273 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -79,7 +79,7 @@ "@types/figlet": "1.5.2", "@types/fs-extra": "9.0.12", "@types/jest": "26.0.23", - "@types/js-yaml": "4.0.1", + "@types/js-yaml": "4.0.2", "@types/marked-terminal": "3.1.1", "jest": "27.0.6", "nock": "13.1.1", From 27e3baf2b6d5831b3f7117598498c11548c4c6ef Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:46:00 +0200 Subject: [PATCH 036/359] update dependency dompurify to v2.3.0 (#6667) Co-authored-by: Renovate Bot --- app/package.json | 4 ++-- package-lock.json | 32 ++++++++++++++++---------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/app/package.json b/app/package.json index d07801195b..613bd32c2d 100644 --- a/app/package.json +++ b/app/package.json @@ -46,7 +46,7 @@ "@types/codemirror": "5.60.2", "@types/color": "3.0.2", "@types/diff": "5.0.1", - "@types/dompurify": "2.2.2", + "@types/dompurify": "2.2.3", "@types/lodash": "4.14.170", "@types/markdown-it": "12.0.2", "@types/marked": "2.0.3", @@ -66,7 +66,7 @@ "copyfiles": "2.4.1", "cropperjs": "1.5.12", "date-fns": "2.22.1", - "dompurify": "2.2.9", + "dompurify": "2.3.0", "escape-string-regexp": "5.0.0", "front-matter": "4.0.2", "html-entities": "2.3.2", diff --git a/package-lock.json b/package-lock.json index 56536e0bd2..4ecdd189a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -312,7 +312,7 @@ "@types/codemirror": "5.60.2", "@types/color": "3.0.2", "@types/diff": "5.0.1", - "@types/dompurify": "2.2.2", + "@types/dompurify": "2.2.3", "@types/lodash": "4.14.170", "@types/markdown-it": "12.0.2", "@types/marked": "2.0.3", @@ -332,7 +332,7 @@ "copyfiles": "2.4.1", "cropperjs": "1.5.12", "date-fns": "2.22.1", - "dompurify": "2.2.9", + "dompurify": "2.3.0", "escape-string-regexp": "5.0.0", "front-matter": "4.0.2", "html-entities": "2.3.2", @@ -7070,9 +7070,9 @@ } }, "node_modules/@types/dompurify": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.2.2.tgz", - "integrity": "sha512-8nNWfAa8/oZjH3OLY5Wsxu9ueo0NwVUotIi353g0P2+N5BuTLJyAVOnF4xBUY0NyFUGJHY05o1pO2bqLto+lmA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.2.3.tgz", + "integrity": "sha512-CLtc2mZK8+axmrz1JqtpklO/Kvn38arGc8o1l3UVopZaXXuer9ONdZwJ/9f226GrhRLtUmLr9WrvZsRSNpS8og==", "dev": true, "dependencies": { "@types/trusted-types": "*" @@ -18150,9 +18150,9 @@ } }, "node_modules/dompurify": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.9.tgz", - "integrity": "sha512-+9MqacuigMIZ+1+EwoEltogyWGFTJZWU3258Rupxs+2CGs4H914G9er6pZbsme/bvb5L67o2rade9n21e4RW/w==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.0.tgz", + "integrity": "sha512-VV5C6Kr53YVHGOBKO/F86OYX6/iLTw2yVSI721gKetxpHCK/V5TaLEf9ODjRgl1KLSWRMY6cUhAbv/c+IUnwQw==", "dev": true }, "node_modules/domutils": { @@ -59664,7 +59664,7 @@ "@types/codemirror": "5.60.2", "@types/color": "3.0.2", "@types/diff": "5.0.1", - "@types/dompurify": "2.2.2", + "@types/dompurify": "2.2.3", "@types/lodash": "4.14.170", "@types/markdown-it": "12.0.2", "@types/marked": "2.0.3", @@ -59684,7 +59684,7 @@ "copyfiles": "2.4.1", "cropperjs": "1.5.12", "date-fns": "2.22.1", - "dompurify": "2.2.9", + "dompurify": "2.3.0", "escape-string-regexp": "5.0.0", "front-matter": "4.0.2", "html-entities": "2.3.2", @@ -66481,9 +66481,9 @@ } }, "@types/dompurify": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.2.2.tgz", - "integrity": "sha512-8nNWfAa8/oZjH3OLY5Wsxu9ueo0NwVUotIi353g0P2+N5BuTLJyAVOnF4xBUY0NyFUGJHY05o1pO2bqLto+lmA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.2.3.tgz", + "integrity": "sha512-CLtc2mZK8+axmrz1JqtpklO/Kvn38arGc8o1l3UVopZaXXuer9ONdZwJ/9f226GrhRLtUmLr9WrvZsRSNpS8og==", "dev": true, "requires": { "@types/trusted-types": "*" @@ -75749,9 +75749,9 @@ } }, "dompurify": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.9.tgz", - "integrity": "sha512-+9MqacuigMIZ+1+EwoEltogyWGFTJZWU3258Rupxs+2CGs4H914G9er6pZbsme/bvb5L67o2rade9n21e4RW/w==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.0.tgz", + "integrity": "sha512-VV5C6Kr53YVHGOBKO/F86OYX6/iLTw2yVSI721gKetxpHCK/V5TaLEf9ODjRgl1KLSWRMY6cUhAbv/c+IUnwQw==", "dev": true }, "domutils": { From b4636e2403c8be73557a0cfdabd70c23c70071a1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:56:28 +0200 Subject: [PATCH 037/359] update dependency @types/jest to v26.0.24 (#6692) Co-authored-by: Renovate Bot --- package-lock.json | 40 +++++++++++++++---------------- package.json | 2 +- packages/cli/package.json | 2 +- packages/drive-azure/package.json | 2 +- packages/drive-gcs/package.json | 2 +- packages/drive-s3/package.json | 2 +- packages/drive/package.json | 2 +- packages/sdk/package.json | 2 +- 8 files changed, 27 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4ecdd189a7..2f5c8aa8ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ ], "devDependencies": { "@types/dockerode": "3.2.4", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/listr": "0.14.3", "@types/node": "15.12.2", "@types/supertest": "2.0.11", @@ -7242,9 +7242,9 @@ } }, "node_modules/@types/jest": { - "version": "26.0.23", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.23.tgz", - "integrity": "sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA==", + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", "dev": true, "dependencies": { "jest-diff": "^26.0.0", @@ -53560,7 +53560,7 @@ "devDependencies": { "@types/figlet": "1.5.2", "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/js-yaml": "4.0.2", "@types/marked-terminal": "3.1.1", "jest": "27.0.6", @@ -53746,7 +53746,7 @@ }, "devDependencies": { "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/node": "15.12.2", "dotenv": "10.0.0", "jest": "27.0.6", @@ -53766,7 +53766,7 @@ }, "devDependencies": { "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", "dotenv": "10.0.0", @@ -53803,7 +53803,7 @@ "devDependencies": { "@lukeed/uuid": "2.0.0", "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", "dotenv": "10.0.0", @@ -53825,7 +53825,7 @@ "devDependencies": { "@lukeed/uuid": "2.0.0", "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", "dotenv": "10.0.0", @@ -57663,7 +57663,7 @@ "@rollup/plugin-commonjs": "19.0.0", "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "argon2": "0.28.2", "dotenv": "10.0.0", "jest": "27.0.6", @@ -59730,7 +59730,7 @@ "@directus/sdk": "9.0.0-rc.83", "@types/figlet": "1.5.2", "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/js-yaml": "4.0.2", "@types/marked-terminal": "3.1.1", "@types/yargs": "^17.0.0", @@ -59976,7 +59976,7 @@ "version": "file:packages/drive", "requires": { "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/node": "15.12.2", "dotenv": "10.0.0", "fs-extra": "^10.0.0", @@ -60005,7 +60005,7 @@ "@azure/storage-blob": "^12.6.0", "@directus/drive": "9.0.0-rc.83", "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", "dotenv": "10.0.0", @@ -60037,7 +60037,7 @@ "@google-cloud/storage": "^5.8.5", "@lukeed/uuid": "2.0.0", "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", "dotenv": "10.0.0", @@ -60054,7 +60054,7 @@ "@directus/drive": "9.0.0-rc.83", "@lukeed/uuid": "2.0.0", "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", "aws-sdk": "^2.928.0", @@ -62901,7 +62901,7 @@ "@rollup/plugin-commonjs": "19.0.0", "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "argon2": "0.28.2", "axios": "^0.21.1", "dotenv": "10.0.0", @@ -66653,9 +66653,9 @@ } }, "@types/jest": { - "version": "26.0.23", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.23.tgz", - "integrity": "sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA==", + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", "dev": true, "requires": { "jest-diff": "^26.0.0", @@ -75482,7 +75482,7 @@ "keyv": "^4.0.3", "keyv-memcache": "^1.2.5", "knex": "^0.95.6", - "knex-schema-inspector": "^1.5.7", + "knex-schema-inspector": "^1.5.9", "liquidjs": "^9.25.0", "lodash": "^4.17.21", "macos-release": "^2.4.1", diff --git a/package.json b/package.json index 67ff888ad7..dd4713f895 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ }, "devDependencies": { "@types/dockerode": "3.2.4", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/listr": "0.14.3", "@types/node": "15.12.2", "@types/supertest": "2.0.11", diff --git a/packages/cli/package.json b/packages/cli/package.json index 2d74333273..37fc1df2bb 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -78,7 +78,7 @@ "devDependencies": { "@types/figlet": "1.5.2", "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/js-yaml": "4.0.2", "@types/marked-terminal": "3.1.1", "jest": "27.0.6", diff --git a/packages/drive-azure/package.json b/packages/drive-azure/package.json index e815705e30..80cfc12649 100644 --- a/packages/drive-azure/package.json +++ b/packages/drive-azure/package.json @@ -40,7 +40,7 @@ }, "devDependencies": { "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", "dotenv": "10.0.0", diff --git a/packages/drive-gcs/package.json b/packages/drive-gcs/package.json index 4cc6f603c0..2a9a76d390 100644 --- a/packages/drive-gcs/package.json +++ b/packages/drive-gcs/package.json @@ -40,7 +40,7 @@ "devDependencies": { "@lukeed/uuid": "2.0.0", "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", "dotenv": "10.0.0", diff --git a/packages/drive-s3/package.json b/packages/drive-s3/package.json index 8041033d3d..1866fc5c3d 100644 --- a/packages/drive-s3/package.json +++ b/packages/drive-s3/package.json @@ -41,7 +41,7 @@ "devDependencies": { "@lukeed/uuid": "2.0.0", "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/node": "15.12.2", "@types/normalize-path": "3.0.0", "dotenv": "10.0.0", diff --git a/packages/drive/package.json b/packages/drive/package.json index b99eb95997..932809fea0 100644 --- a/packages/drive/package.json +++ b/packages/drive/package.json @@ -51,7 +51,7 @@ "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd", "devDependencies": { "@types/fs-extra": "9.0.12", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "@types/node": "15.12.2", "dotenv": "10.0.0", "jest": "27.0.6", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 3b9c7b1582..b0327c1ade 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -50,7 +50,7 @@ "@rollup/plugin-commonjs": "19.0.0", "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", - "@types/jest": "26.0.23", + "@types/jest": "26.0.24", "argon2": "0.28.2", "dotenv": "10.0.0", "jest": "27.0.6", From c4c6d7a4b930ca8c4d1cd69dbde4027f83c2d45a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 12:01:20 +0200 Subject: [PATCH 038/359] update typescript-eslint monorepo to v4.28.2 (#6660) Co-authored-by: Renovate Bot --- package-lock.json | 140 +++++++++++++++++++++++----------------------- package.json | 4 +- 2 files changed, 72 insertions(+), 72 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2f5c8aa8ac..cb9c459cb7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,8 +17,8 @@ "@types/listr": "0.14.3", "@types/node": "15.12.2", "@types/supertest": "2.0.11", - "@typescript-eslint/eslint-plugin": "4.28.1", - "@typescript-eslint/parser": "4.28.1", + "@typescript-eslint/eslint-plugin": "4.28.2", + "@typescript-eslint/parser": "4.28.2", "axios": "0.21.1", "dockerode": "3.3.0", "eslint": "7.30.0", @@ -7947,12 +7947,12 @@ "integrity": "sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.1.tgz", - "integrity": "sha512-9yfcNpDaNGQ6/LQOX/KhUFTR1sCKH+PBr234k6hI9XJ0VP5UqGxap0AnNwBnWFk1MNyWBylJH9ZkzBXC+5akZQ==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.2.tgz", + "integrity": "sha512-PGqpLLzHSxq956rzNGasO3GsAPf2lY9lDUBXhS++SKonglUmJypaUtcKzRtUte8CV7nruwnDxtLUKpVxs0wQBw==", "dependencies": { - "@typescript-eslint/experimental-utils": "4.28.1", - "@typescript-eslint/scope-manager": "4.28.1", + "@typescript-eslint/experimental-utils": "4.28.2", + "@typescript-eslint/scope-manager": "4.28.2", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.1.0", @@ -7977,14 +7977,14 @@ } }, "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.1.tgz", - "integrity": "sha512-n8/ggadrZ+uyrfrSEchx3jgODdmcx7MzVM2sI3cTpI/YlfSm0+9HEUaWw3aQn2urL2KYlWYMDgn45iLfjDYB+Q==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.2.tgz", + "integrity": "sha512-MwHPsL6qo98RC55IoWWP8/opTykjTp4JzfPu1VfO2Z0MshNP0UZ1GEV5rYSSnZSUI8VD7iHvtIPVGW5Nfh7klQ==", "dependencies": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.1", - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/typescript-estree": "4.28.1", + "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/typescript-estree": "4.28.2", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, @@ -8000,13 +8000,13 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.1.tgz", - "integrity": "sha512-UjrMsgnhQIIK82hXGaD+MCN8IfORS1CbMdu7VlZbYa8LCZtbZjJA26De4IPQB7XYZbL8gJ99KWNj0l6WD0guJg==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.2.tgz", + "integrity": "sha512-Q0gSCN51eikAgFGY+gnd5p9bhhCUAl0ERMiDKrTzpSoMYRubdB8MJrTTR/BBii8z+iFwz8oihxd0RAdP4l8w8w==", "dependencies": { - "@typescript-eslint/scope-manager": "4.28.1", - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/typescript-estree": "4.28.1", + "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/typescript-estree": "4.28.2", "debug": "^4.3.1" }, "engines": { @@ -8026,12 +8026,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.1.tgz", - "integrity": "sha512-o95bvGKfss6705x7jFGDyS7trAORTy57lwJ+VsYwil/lOUxKQ9tA7Suuq+ciMhJc/1qPwB3XE2DKh9wubW8YYA==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz", + "integrity": "sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A==", "dependencies": { - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/visitor-keys": "4.28.1" + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2" }, "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" @@ -8042,9 +8042,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.1.tgz", - "integrity": "sha512-4z+knEihcyX7blAGi7O3Fm3O6YRCP+r56NJFMNGsmtdw+NCdpG5SgNz427LS9nQkRVTswZLhz484hakQwB8RRg==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz", + "integrity": "sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA==", "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, @@ -8054,12 +8054,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.1.tgz", - "integrity": "sha512-GhKxmC4sHXxHGJv8e8egAZeTZ6HI4mLU6S7FUzvFOtsk7ZIDN1ksA9r9DyOgNqowA9yAtZXV0Uiap61bIO81FQ==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz", + "integrity": "sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg==", "dependencies": { - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/visitor-keys": "4.28.1", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2", "debug": "^4.3.1", "globby": "^11.0.3", "is-glob": "^4.0.1", @@ -8080,11 +8080,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.1.tgz", - "integrity": "sha512-K4HMrdFqr9PFquPu178SaSb92CaWe2yErXyPumc8cYWxFmhgJsNY9eSePmO05j0JhBvf2Cdhptd6E6Yv9HVHcg==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", + "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", "dependencies": { - "@typescript-eslint/types": "4.28.1", + "@typescript-eslint/types": "4.28.2", "eslint-visitor-keys": "^2.0.0" }, "engines": { @@ -67345,12 +67345,12 @@ "integrity": "sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg==" }, "@typescript-eslint/eslint-plugin": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.1.tgz", - "integrity": "sha512-9yfcNpDaNGQ6/LQOX/KhUFTR1sCKH+PBr234k6hI9XJ0VP5UqGxap0AnNwBnWFk1MNyWBylJH9ZkzBXC+5akZQ==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.2.tgz", + "integrity": "sha512-PGqpLLzHSxq956rzNGasO3GsAPf2lY9lDUBXhS++SKonglUmJypaUtcKzRtUte8CV7nruwnDxtLUKpVxs0wQBw==", "requires": { - "@typescript-eslint/experimental-utils": "4.28.1", - "@typescript-eslint/scope-manager": "4.28.1", + "@typescript-eslint/experimental-utils": "4.28.2", + "@typescript-eslint/scope-manager": "4.28.2", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.1.0", @@ -67359,50 +67359,50 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.1.tgz", - "integrity": "sha512-n8/ggadrZ+uyrfrSEchx3jgODdmcx7MzVM2sI3cTpI/YlfSm0+9HEUaWw3aQn2urL2KYlWYMDgn45iLfjDYB+Q==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.2.tgz", + "integrity": "sha512-MwHPsL6qo98RC55IoWWP8/opTykjTp4JzfPu1VfO2Z0MshNP0UZ1GEV5rYSSnZSUI8VD7iHvtIPVGW5Nfh7klQ==", "requires": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.1", - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/typescript-estree": "4.28.1", + "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/typescript-estree": "4.28.2", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/parser": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.1.tgz", - "integrity": "sha512-UjrMsgnhQIIK82hXGaD+MCN8IfORS1CbMdu7VlZbYa8LCZtbZjJA26De4IPQB7XYZbL8gJ99KWNj0l6WD0guJg==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.2.tgz", + "integrity": "sha512-Q0gSCN51eikAgFGY+gnd5p9bhhCUAl0ERMiDKrTzpSoMYRubdB8MJrTTR/BBii8z+iFwz8oihxd0RAdP4l8w8w==", "requires": { - "@typescript-eslint/scope-manager": "4.28.1", - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/typescript-estree": "4.28.1", + "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/typescript-estree": "4.28.2", "debug": "^4.3.1" } }, "@typescript-eslint/scope-manager": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.1.tgz", - "integrity": "sha512-o95bvGKfss6705x7jFGDyS7trAORTy57lwJ+VsYwil/lOUxKQ9tA7Suuq+ciMhJc/1qPwB3XE2DKh9wubW8YYA==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz", + "integrity": "sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A==", "requires": { - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/visitor-keys": "4.28.1" + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2" } }, "@typescript-eslint/types": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.1.tgz", - "integrity": "sha512-4z+knEihcyX7blAGi7O3Fm3O6YRCP+r56NJFMNGsmtdw+NCdpG5SgNz427LS9nQkRVTswZLhz484hakQwB8RRg==" + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz", + "integrity": "sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA==" }, "@typescript-eslint/typescript-estree": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.1.tgz", - "integrity": "sha512-GhKxmC4sHXxHGJv8e8egAZeTZ6HI4mLU6S7FUzvFOtsk7ZIDN1ksA9r9DyOgNqowA9yAtZXV0Uiap61bIO81FQ==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz", + "integrity": "sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg==", "requires": { - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/visitor-keys": "4.28.1", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2", "debug": "^4.3.1", "globby": "^11.0.3", "is-glob": "^4.0.1", @@ -67411,11 +67411,11 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.1.tgz", - "integrity": "sha512-K4HMrdFqr9PFquPu178SaSb92CaWe2yErXyPumc8cYWxFmhgJsNY9eSePmO05j0JhBvf2Cdhptd6E6Yv9HVHcg==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", + "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", "requires": { - "@typescript-eslint/types": "4.28.1", + "@typescript-eslint/types": "4.28.2", "eslint-visitor-keys": "^2.0.0" } }, diff --git a/package.json b/package.json index dd4713f895..eb005966c5 100644 --- a/package.json +++ b/package.json @@ -31,8 +31,8 @@ "@types/listr": "0.14.3", "@types/node": "15.12.2", "@types/supertest": "2.0.11", - "@typescript-eslint/eslint-plugin": "4.28.1", - "@typescript-eslint/parser": "4.28.1", + "@typescript-eslint/eslint-plugin": "4.28.2", + "@typescript-eslint/parser": "4.28.2", "axios": "0.21.1", "dockerode": "3.3.0", "eslint": "7.30.0", From b2d18053306b1cefb4b3665c55115a882df7a3a4 Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Wed, 7 Jul 2021 12:05:18 +0200 Subject: [PATCH 039/359] Docker image: Ensure exact version of directus (#6659) See #6633 --- .../actions/build-images/rootfs/directus/images/main/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/build-images/rootfs/directus/images/main/Dockerfile b/.github/actions/build-images/rootfs/directus/images/main/Dockerfile index f3d2168cf2..1b336833b7 100644 --- a/.github/actions/build-images/rootfs/directus/images/main/Dockerfile +++ b/.github/actions/build-images/rootfs/directus/images/main/Dockerfile @@ -81,7 +81,7 @@ COPY --from=builder --chown=node:node /directus/package.json . RUN \ # Install Directus and runtime dependencies # (retry if it fails for some reason, e.g. release not published yet) - for i in $(seq 15); do npm install "directus@${VERSION}" && break || if [ $i -eq 15 ]; then exit 1; else sleep 30; fi; done && \ + for i in $(seq 15); do npm install --save-exact "directus@${VERSION}" && break || if [ $i -eq 15 ]; then exit 1; else sleep 30; fi; done && \ npm install \ # Create data directories && mkdir -p \ From 18ef097402df7a0493a65bb03bc0ada0654b298b Mon Sep 17 00:00:00 2001 From: Thijs-Jan <13321277+MoltenCoffee@users.noreply.github.com> Date: Wed, 7 Jul 2021 12:13:38 +0200 Subject: [PATCH 040/359] Fix item.read hook not firing for readByQuery (#6645) * Move read hook to readByQuery method * Return query to items.read hook, update docs accordingly --- api/src/services/items.ts | 33 +++++++++++---------------------- docs/guides/api-hooks.md | 14 ++++++++++++++ 2 files changed, 25 insertions(+), 22 deletions(-) diff --git a/api/src/services/items.ts b/api/src/services/items.ts index 7971593a34..99eacb8c06 100644 --- a/api/src/services/items.ts +++ b/api/src/services/items.ts @@ -279,6 +279,17 @@ export class ItemsService implements AbstractSer throw new ForbiddenException(); } + emitAsyncSafe(`${this.eventScope}.read`, { + event: `${this.eventScope}.read`, + accountability: this.accountability, + collection: this.collection, + query, + action: 'read', + payload: records, + schema: this.schema, + database: getDatabase(), + }); + return records as Item[]; } @@ -306,17 +317,6 @@ export class ItemsService implements AbstractSer throw new ForbiddenException(); } - emitAsyncSafe(`${this.eventScope}.read`, { - event: `${this.eventScope}.read`, - accountability: this.accountability, - collection: this.collection, - item: key, - action: 'read', - payload: results, - schema: this.schema, - database: getDatabase(), - }); - return results[0]; } @@ -344,17 +344,6 @@ export class ItemsService implements AbstractSer const results = await this.readByQuery(queryWithKeys, opts); - emitAsyncSafe(`${this.eventScope}.read`, { - event: `${this.eventScope}.read`, - accountability: this.accountability, - collection: this.collection, - item: keys, - action: 'read', - payload: results, - schema: this.schema, - database: getDatabase(), - }); - return results; } diff --git a/docs/guides/api-hooks.md b/docs/guides/api-hooks.md index 176e0e2917..fd3404bcbc 100644 --- a/docs/guides/api-hooks.md +++ b/docs/guides/api-hooks.md @@ -170,6 +170,20 @@ properties: - `schema` - The current API schema in use - `database` - Current database transaction +#### Items read + +In contrast to the other `items` events (`items.create`, `items.update`, `items.delete`) the `items.read` doesn't +receive the primary key(s) of the items but the query used: + +- `event` — Full event string +- `accountability` — Information about the current user +- `collection` — Collection that is being modified +- `query` — The query used to get the data +- `action` — Action that is performed +- `payload` — Payload of the request +- `schema` - The current API schema in use +- `database` - Current database transaction + #### Auth The `auth` and `oauth` hooks have the following context properties: From 0655087f9c6fbc8b380d1e9632a8da93579d872a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 10:13:53 +0000 Subject: [PATCH 041/359] update dependency @types/jsonwebtoken to v8.5.4 (#6697) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index 93f774d818..e1a2f55c2c 100644 --- a/api/package.json +++ b/api/package.json @@ -172,7 +172,7 @@ "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.2", "@types/json2csv": "5.0.2", - "@types/jsonwebtoken": "8.5.3", + "@types/jsonwebtoken": "8.5.4", "@types/keyv": "3.1.1", "@types/lodash": "4.14.170", "@types/mime-types": "2.1.0", diff --git a/package-lock.json b/package-lock.json index cb9c459cb7..1b0cf55357 100644 --- a/package-lock.json +++ b/package-lock.json @@ -151,7 +151,7 @@ "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.2", "@types/json2csv": "5.0.2", - "@types/jsonwebtoken": "8.5.3", + "@types/jsonwebtoken": "8.5.4", "@types/keyv": "3.1.1", "@types/lodash": "4.14.170", "@types/mime-types": "2.1.0", @@ -7284,9 +7284,9 @@ "peer": true }, "node_modules/@types/jsonwebtoken": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.3.tgz", - "integrity": "sha512-uhZGbMfpIC/sI7ujnNdsPFMzqCYMwTBUvVsbJ6yJ+FakM7uTJKyiKaG2HXwOgy7gL+fRqnqxV82bLGmSWDxxGg==", + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.4.tgz", + "integrity": "sha512-4L8msWK31oXwdtC81RmRBAULd0ShnAHjBuKT9MRQpjP0piNrZdXyTRcKY9/UIfhGeKIT4PvF5amOOUbbT/9Wpg==", "dev": true, "dependencies": { "@types/node": "*" @@ -66695,9 +66695,9 @@ "peer": true }, "@types/jsonwebtoken": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.3.tgz", - "integrity": "sha512-uhZGbMfpIC/sI7ujnNdsPFMzqCYMwTBUvVsbJ6yJ+FakM7uTJKyiKaG2HXwOgy7gL+fRqnqxV82bLGmSWDxxGg==", + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.4.tgz", + "integrity": "sha512-4L8msWK31oXwdtC81RmRBAULd0ShnAHjBuKT9MRQpjP0piNrZdXyTRcKY9/UIfhGeKIT4PvF5amOOUbbT/9Wpg==", "dev": true, "requires": { "@types/node": "*" @@ -75428,7 +75428,7 @@ "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.2", "@types/json2csv": "5.0.2", - "@types/jsonwebtoken": "8.5.3", + "@types/jsonwebtoken": "8.5.4", "@types/keyv": "3.1.1", "@types/lodash": "4.14.170", "@types/mime-types": "2.1.0", From f8dd7c20d4fbf5b31554ab9b40138ec5289a09b7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 10:23:23 +0000 Subject: [PATCH 042/359] update dependency @types/json2csv to v5.0.3 (#6696) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index e1a2f55c2c..9053ac5419 100644 --- a/api/package.json +++ b/api/package.json @@ -171,7 +171,7 @@ "@types/fs-extra": "9.0.12", "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.2", - "@types/json2csv": "5.0.2", + "@types/json2csv": "5.0.3", "@types/jsonwebtoken": "8.5.4", "@types/keyv": "3.1.1", "@types/lodash": "4.14.170", diff --git a/package-lock.json b/package-lock.json index 1b0cf55357..f08497265b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -150,7 +150,7 @@ "@types/fs-extra": "9.0.12", "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.2", - "@types/json2csv": "5.0.2", + "@types/json2csv": "5.0.3", "@types/jsonwebtoken": "8.5.4", "@types/keyv": "3.1.1", "@types/lodash": "4.14.170", @@ -7269,9 +7269,9 @@ "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" }, "node_modules/@types/json2csv": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/json2csv/-/json2csv-5.0.2.tgz", - "integrity": "sha512-B9f75qwJxu+JLlUoFUmyM5g31fMOqoPEHd9bvWIwitWLeCI5e+KfsLTvPq1GuFh3OIM9Upc5vYkfOJDE/GMMQA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/json2csv/-/json2csv-5.0.3.tgz", + "integrity": "sha512-ZJEv6SzhPhgpBpxZU4n/TZekbZqI4EcyXXRwms1lAITG2kIAtj85PfNYafUOY1zy8bWs5ujaub0GU4copaA0sw==", "dev": true, "dependencies": { "@types/node": "*" @@ -66680,9 +66680,9 @@ "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" }, "@types/json2csv": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/json2csv/-/json2csv-5.0.2.tgz", - "integrity": "sha512-B9f75qwJxu+JLlUoFUmyM5g31fMOqoPEHd9bvWIwitWLeCI5e+KfsLTvPq1GuFh3OIM9Upc5vYkfOJDE/GMMQA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/json2csv/-/json2csv-5.0.3.tgz", + "integrity": "sha512-ZJEv6SzhPhgpBpxZU4n/TZekbZqI4EcyXXRwms1lAITG2kIAtj85PfNYafUOY1zy8bWs5ujaub0GU4copaA0sw==", "dev": true, "requires": { "@types/node": "*" @@ -75427,7 +75427,7 @@ "@types/fs-extra": "9.0.12", "@types/inquirer": "7.3.3", "@types/js-yaml": "4.0.2", - "@types/json2csv": "5.0.2", + "@types/json2csv": "5.0.3", "@types/jsonwebtoken": "8.5.4", "@types/keyv": "3.1.1", "@types/lodash": "4.14.170", From 38f7d911f6f1f6b09cec355739d8d085c54fb75c Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Wed, 7 Jul 2021 14:11:12 +0200 Subject: [PATCH 043/359] Fix requiring vue from a cjs/umd dependency in a extension (#6700) * Fix requiring vue from a cjs/umd dependency in extensions * Speed up cjs bundling * Optimize styles when using a css preprocessor --- packages/extension-sdk/src/cli/commands/build.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/extension-sdk/src/cli/commands/build.ts b/packages/extension-sdk/src/cli/commands/build.ts index 16082295b0..fb1455667b 100644 --- a/packages/extension-sdk/src/cli/commands/build.ts +++ b/packages/extension-sdk/src/cli/commands/build.ts @@ -15,7 +15,13 @@ export default async function build(options: { input: string; output: string }): const bundle = await rollup({ input: options.input, external: SHARED_DEPS, - plugins: [vue(), styles(), nodeResolve(), commonjs(), terser()], + plugins: [ + vue({ preprocessStyles: true }), + styles(), + nodeResolve(), + commonjs({ esmExternals: true, sourceMap: false }), + terser(), + ], }); await bundle.write({ From 9967e59f67d14bf95c4e69c11247e59d0e0a7de8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 12:11:51 +0000 Subject: [PATCH 044/359] update dependency @types/keyv to v3.1.2 (#6701) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index 9053ac5419..f256dd0284 100644 --- a/api/package.json +++ b/api/package.json @@ -173,7 +173,7 @@ "@types/js-yaml": "4.0.2", "@types/json2csv": "5.0.3", "@types/jsonwebtoken": "8.5.4", - "@types/keyv": "3.1.1", + "@types/keyv": "3.1.2", "@types/lodash": "4.14.170", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", diff --git a/package-lock.json b/package-lock.json index f08497265b..fdd9a1e0ba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -152,7 +152,7 @@ "@types/js-yaml": "4.0.2", "@types/json2csv": "5.0.3", "@types/jsonwebtoken": "8.5.4", - "@types/keyv": "3.1.1", + "@types/keyv": "3.1.2", "@types/lodash": "4.14.170", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", @@ -7293,9 +7293,9 @@ } }, "node_modules/@types/keyv": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", - "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.2.tgz", + "integrity": "sha512-/FvAK2p4jQOaJ6CGDHJTqZcUtbZe820qIeTg7o0Shg7drB4JHeL+V/dhSaly7NXx6u8eSee+r7coT+yuJEvDLg==", "dev": true, "dependencies": { "@types/node": "*" @@ -66704,9 +66704,9 @@ } }, "@types/keyv": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", - "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.2.tgz", + "integrity": "sha512-/FvAK2p4jQOaJ6CGDHJTqZcUtbZe820qIeTg7o0Shg7drB4JHeL+V/dhSaly7NXx6u8eSee+r7coT+yuJEvDLg==", "dev": true, "requires": { "@types/node": "*" @@ -75429,7 +75429,7 @@ "@types/js-yaml": "4.0.2", "@types/json2csv": "5.0.3", "@types/jsonwebtoken": "8.5.4", - "@types/keyv": "3.1.1", + "@types/keyv": "3.1.2", "@types/lodash": "4.14.170", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", From e7a737bba85614efeba2005313e326c984e3d05c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 12:15:02 +0000 Subject: [PATCH 045/359] update dependency @types/listr to v0.14.4 (#6702) Co-authored-by: Renovate Bot --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index fdd9a1e0ba..dd0d6b8da5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "devDependencies": { "@types/dockerode": "3.2.4", "@types/jest": "26.0.24", - "@types/listr": "0.14.3", + "@types/listr": "0.14.4", "@types/node": "15.12.2", "@types/supertest": "2.0.11", "@typescript-eslint/eslint-plugin": "4.28.2", @@ -7308,9 +7308,9 @@ "dev": true }, "node_modules/@types/listr": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/@types/listr/-/listr-0.14.3.tgz", - "integrity": "sha512-+TxIH5cf6w/44VH+cc1oTccaR7aBQdUJU0nas+seJ/iOYPi7q0kHf153eFayT0KitxCZMVoyFmruCrWt/bxq2g==", + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/@types/listr/-/listr-0.14.4.tgz", + "integrity": "sha512-+MWvidNujBUgJsi4yMVwEQQwaHe6oHedPSy+dwk3akGEeuIbvhWkK+TGsXSwbFup7Y0cCBb+wzzdD+yGKp7sOg==", "dev": true, "dependencies": { "@types/node": "*", @@ -66719,9 +66719,9 @@ "dev": true }, "@types/listr": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/@types/listr/-/listr-0.14.3.tgz", - "integrity": "sha512-+TxIH5cf6w/44VH+cc1oTccaR7aBQdUJU0nas+seJ/iOYPi7q0kHf153eFayT0KitxCZMVoyFmruCrWt/bxq2g==", + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/@types/listr/-/listr-0.14.4.tgz", + "integrity": "sha512-+MWvidNujBUgJsi4yMVwEQQwaHe6oHedPSy+dwk3akGEeuIbvhWkK+TGsXSwbFup7Y0cCBb+wzzdD+yGKp7sOg==", "dev": true, "requires": { "@types/node": "*", diff --git a/package.json b/package.json index eb005966c5..aa604240d6 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "devDependencies": { "@types/dockerode": "3.2.4", "@types/jest": "26.0.24", - "@types/listr": "0.14.3", + "@types/listr": "0.14.4", "@types/node": "15.12.2", "@types/supertest": "2.0.11", "@typescript-eslint/eslint-plugin": "4.28.2", From ff393eab3ba22658eb778a9d4ee55146dbebc4fb Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Wed, 7 Jul 2021 14:34:51 +0200 Subject: [PATCH 046/359] Add create command to extension-sdk CLI (#6590) * Add create command to extension-sdk CLI * Extract extension package.json key name to shared * Check package.json before building extensions * Add source field to package.json * Pin extension-sdk verson in scaffolded package * Change options color to magenta --- .eslintignore | 1 + package-lock.json | 29 +++++++ packages/extension-sdk/package.json | 3 + .../extension-sdk/src/cli/commands/build.ts | 30 ++++++- .../extension-sdk/src/cli/commands/create.ts | 84 +++++++++++++++++++ packages/extension-sdk/src/cli/index.ts | 3 + .../extension-sdk/templates/common/.gitignore | 3 + .../templates/display/src/display.vue | 11 +++ .../templates/display/src/index.js | 10 +++ .../templates/endpoint/src/index.js | 3 + .../extension-sdk/templates/hook/src/index.js | 9 ++ .../templates/interface/src/index.js | 10 +++ .../templates/interface/src/interface.vue | 17 ++++ .../templates/layout/src/index.js | 19 +++++ .../templates/layout/src/layout.vue | 17 ++++ .../templates/module/src/index.js | 13 +++ .../templates/module/src/module.vue | 7 ++ packages/shared/src/constants/extensions.ts | 2 + packages/shared/src/utils/get-extensions.ts | 14 ++-- 19 files changed, 277 insertions(+), 8 deletions(-) create mode 100644 packages/extension-sdk/src/cli/commands/create.ts create mode 100644 packages/extension-sdk/templates/common/.gitignore create mode 100644 packages/extension-sdk/templates/display/src/display.vue create mode 100644 packages/extension-sdk/templates/display/src/index.js create mode 100644 packages/extension-sdk/templates/endpoint/src/index.js create mode 100644 packages/extension-sdk/templates/hook/src/index.js create mode 100644 packages/extension-sdk/templates/interface/src/index.js create mode 100644 packages/extension-sdk/templates/interface/src/interface.vue create mode 100644 packages/extension-sdk/templates/layout/src/index.js create mode 100644 packages/extension-sdk/templates/layout/src/layout.vue create mode 100644 packages/extension-sdk/templates/module/src/index.js create mode 100644 packages/extension-sdk/templates/module/src/module.vue diff --git a/.eslintignore b/.eslintignore index f06235c460..ae44c032fc 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,2 +1,3 @@ node_modules dist +templates diff --git a/package-lock.json b/package-lock.json index dd0d6b8da5..46849bef17 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53871,7 +53871,10 @@ "@rollup/plugin-commonjs": "^19.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@vue/compiler-sfc": "^3.1.1", + "chalk": "^4.1.1", "commander": "^8.0.0", + "execa": "^5.1.1", + "fs-extra": "^10.0.0", "ora": "^5.4.0", "rollup": "^2.51.2", "rollup-plugin-styles": "^3.14.1", @@ -53898,6 +53901,19 @@ "node": ">= 12" } }, + "packages/extension-sdk/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, "packages/format-title": { "name": "@directus/format-title", "version": "9.0.0-rc.83", @@ -60087,7 +60103,10 @@ "@rollup/plugin-commonjs": "^19.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@vue/compiler-sfc": "^3.1.1", + "chalk": "^4.1.1", "commander": "^8.0.0", + "execa": "^5.1.1", + "fs-extra": "^10.0.0", "npm-run-all": "4.1.5", "ora": "^5.4.0", "rimraf": "3.0.2", @@ -60102,6 +60121,16 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.0.0.tgz", "integrity": "sha512-Xvf85aAtu6v22+E5hfVoLHqyul/jyxh91zvqk/ioJTQuJR7Z78n7H558vMPKanPSRgIEeZemT92I2g9Y8LPbSQ==" + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } } } }, diff --git a/packages/extension-sdk/package.json b/packages/extension-sdk/package.json index e8c8ac446e..b4485ef02b 100644 --- a/packages/extension-sdk/package.json +++ b/packages/extension-sdk/package.json @@ -28,7 +28,10 @@ "@rollup/plugin-commonjs": "^19.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@vue/compiler-sfc": "^3.1.1", + "chalk": "^4.1.1", "commander": "^8.0.0", + "execa": "^5.1.1", + "fs-extra": "^10.0.0", "ora": "^5.4.0", "rollup": "^2.51.2", "rollup-plugin-styles": "^3.14.1", diff --git a/packages/extension-sdk/src/cli/commands/build.ts b/packages/extension-sdk/src/cli/commands/build.ts index fb1455667b..9d9e694e14 100644 --- a/packages/extension-sdk/src/cli/commands/build.ts +++ b/packages/extension-sdk/src/cli/commands/build.ts @@ -1,5 +1,8 @@ /* eslint-disable no-console */ +import path from 'path'; +import chalk from 'chalk'; +import fse from 'fs-extra'; import ora from 'ora'; import { rollup } from 'rollup'; import { nodeResolve } from '@rollup/plugin-node-resolve'; @@ -7,9 +10,34 @@ import commonjs from '@rollup/plugin-commonjs'; import { terser } from 'rollup-plugin-terser'; import styles from 'rollup-plugin-styles'; import vue from 'rollup-plugin-vue'; -import { SHARED_DEPS } from '@directus/shared/constants'; +import { APP_EXTENSION_TYPES, EXTENSION_PKG_KEY, SHARED_DEPS } from '@directus/shared/constants'; export default async function build(options: { input: string; output: string }): Promise { + const packagePath = path.resolve('package.json'); + + if (!(await fse.pathExists(packagePath))) { + console.log(`${chalk.bold.red('[Error]')} Current directory is not a package.`); + process.exit(1); + } + + const packageManifest = await fse.readJSON(packagePath); + + if (!packageManifest[EXTENSION_PKG_KEY] || !packageManifest[EXTENSION_PKG_KEY].type) { + console.log(`${chalk.bold.yellow('[Warn]')} Current directory is not a Directus extension.`); + } else { + const type = packageManifest[EXTENSION_PKG_KEY].type; + + if (!APP_EXTENSION_TYPES.includes(type)) { + console.log( + `${chalk.bold.yellow('[Warn]')} Extension type ${chalk.bold( + type + )} is not supported. Available extension types: ${APP_EXTENSION_TYPES.map((t) => chalk.bold.magenta(t)).join( + ', ' + )}.` + ); + } + } + const spinner = ora('Building Directus extension...').start(); const bundle = await rollup({ diff --git a/packages/extension-sdk/src/cli/commands/create.ts b/packages/extension-sdk/src/cli/commands/create.ts new file mode 100644 index 0000000000..18c41966f4 --- /dev/null +++ b/packages/extension-sdk/src/cli/commands/create.ts @@ -0,0 +1,84 @@ +/* eslint-disable no-console */ + +import path from 'path'; +import chalk from 'chalk'; +import fse from 'fs-extra'; +import execa from 'execa'; +import ora from 'ora'; +import { EXTENSION_TYPES, EXTENSION_PKG_KEY } from '@directus/shared/constants'; +import { ExtensionType } from '@directus/shared/types'; + +const pkg = require('../../../../package.json'); + +const TEMPLATE_PATH = path.resolve(__dirname, '..', '..', '..', '..', 'templates'); + +export default async function create(type: ExtensionType, name: string): Promise { + const targetPath = path.resolve(name); + + if (!EXTENSION_TYPES.includes(type)) { + console.log( + `${chalk.bold.red('[Error]')} Extension type ${chalk.bold( + type + )} does not exist. Available extension types: ${EXTENSION_TYPES.map((t) => chalk.bold.magenta(t)).join(', ')}.` + ); + process.exit(1); + } + + if (await fse.pathExists(targetPath)) { + const info = await fse.stat(targetPath); + + if (!info.isDirectory()) { + console.log( + `${chalk.bold.red('[Error]')} Destination ${chalk.bold(name)} already exists and is not a directory.` + ); + process.exit(1); + } + + const files = await fse.readdir(targetPath); + + if (files.length > 0) { + console.log(`${chalk.bold.red('[Error]')} Destination ${chalk.bold(name)} already exists and is not empty.`); + process.exit(1); + } + } + + const spinner = ora(`Scaffolding Directus extension...`).start(); + + await fse.ensureDir(targetPath); + + await fse.copy(path.join(TEMPLATE_PATH, 'common'), targetPath); + await fse.copy(path.join(TEMPLATE_PATH, type), targetPath); + + const packageManifest = { + name: `directus-extension-${name}`, + version: '1.0.0', + keywords: ['directus', 'directus-extension', `directus-custom-${type}`], + [EXTENSION_PKG_KEY]: { + type: type, + path: 'dist/index.js', + source: 'src/index.js', + host: `^${pkg.version}`, + hidden: false, + }, + scripts: { + build: 'directus-extension build', + }, + devDependencies: { + '@directus/extension-sdk': pkg.version, + }, + }; + + await fse.writeJSON(path.join(targetPath, 'package.json'), packageManifest, { spaces: '\t' }); + + await execa('npm', ['install'], { cwd: targetPath }); + + spinner.succeed('Done'); + + console.log(` +Your ${type} extension has been created at ${chalk.green(targetPath)} + +Build your extension by running: + ${chalk.blue('cd')} ${name} + ${chalk.blue('npm run')} build + `); +} diff --git a/packages/extension-sdk/src/cli/index.ts b/packages/extension-sdk/src/cli/index.ts index c1a7e8a925..9b59558382 100644 --- a/packages/extension-sdk/src/cli/index.ts +++ b/packages/extension-sdk/src/cli/index.ts @@ -1,4 +1,5 @@ import { Command } from 'commander'; +import create from './commands/create'; import build from './commands/build'; const pkg = require('../../../package.json'); @@ -8,6 +9,8 @@ const program = new Command(); program.name('directus-extension').usage('[command] [options]'); program.version(pkg.version, '-v, --version'); +program.command('create').arguments(' ').description('Scaffold a new Directus extension').action(create); + program .command('build') .description('Bundle a Directus extension to a single entrypoint') diff --git a/packages/extension-sdk/templates/common/.gitignore b/packages/extension-sdk/templates/common/.gitignore new file mode 100644 index 0000000000..a44058ca87 --- /dev/null +++ b/packages/extension-sdk/templates/common/.gitignore @@ -0,0 +1,3 @@ +.DS_Store +node_modules +dist \ No newline at end of file diff --git a/packages/extension-sdk/templates/display/src/display.vue b/packages/extension-sdk/templates/display/src/display.vue new file mode 100644 index 0000000000..15509b414d --- /dev/null +++ b/packages/extension-sdk/templates/display/src/display.vue @@ -0,0 +1,11 @@ + + + diff --git a/packages/extension-sdk/templates/display/src/index.js b/packages/extension-sdk/templates/display/src/index.js new file mode 100644 index 0000000000..883b213e1f --- /dev/null +++ b/packages/extension-sdk/templates/display/src/index.js @@ -0,0 +1,10 @@ +import DisplayComponent from './display.vue'; + +export default { + id: 'custom', + name: 'Custom', + description: 'This is my custom display!', + icon: 'box', + handler: DisplayComponent, + types: ['string'], +}; diff --git a/packages/extension-sdk/templates/endpoint/src/index.js b/packages/extension-sdk/templates/endpoint/src/index.js new file mode 100644 index 0000000000..8cc23f3271 --- /dev/null +++ b/packages/extension-sdk/templates/endpoint/src/index.js @@ -0,0 +1,3 @@ +module.exports = function registerEndpoint(router) { + router.get('/', (req, res) => res.send('Hello, World!')); +}; diff --git a/packages/extension-sdk/templates/hook/src/index.js b/packages/extension-sdk/templates/hook/src/index.js new file mode 100644 index 0000000000..a6e83fc558 --- /dev/null +++ b/packages/extension-sdk/templates/hook/src/index.js @@ -0,0 +1,9 @@ +const axios = require('axios'); + +module.exports = function registerHook() { + return { + 'items.create': function () { + axios.post('http://example.com/webhook'); + }, + }; +}; diff --git a/packages/extension-sdk/templates/interface/src/index.js b/packages/extension-sdk/templates/interface/src/index.js new file mode 100644 index 0000000000..17d132a107 --- /dev/null +++ b/packages/extension-sdk/templates/interface/src/index.js @@ -0,0 +1,10 @@ +import InterfaceComponent from './interface.vue'; + +export default { + id: 'custom', + name: 'Custom', + description: 'This is my custom interface!', + icon: 'box', + component: InterfaceComponent, + types: ['string'], +}; diff --git a/packages/extension-sdk/templates/interface/src/interface.vue b/packages/extension-sdk/templates/interface/src/interface.vue new file mode 100644 index 0000000000..65ee08b4ec --- /dev/null +++ b/packages/extension-sdk/templates/interface/src/interface.vue @@ -0,0 +1,17 @@ + + + diff --git a/packages/extension-sdk/templates/layout/src/index.js b/packages/extension-sdk/templates/layout/src/index.js new file mode 100644 index 0000000000..2622c29672 --- /dev/null +++ b/packages/extension-sdk/templates/layout/src/index.js @@ -0,0 +1,19 @@ +import { ref } from 'vue'; +import LayoutComponent from './layout.vue'; + +export default { + id: 'custom', + name: 'Custom', + icon: 'box', + component: LayoutComponent, + slots: { + options: () => null, + sidebar: () => null, + actions: () => null, + }, + setup(props) { + const name = ref('Custom layout state'); + + return { name }; + }, +}; diff --git a/packages/extension-sdk/templates/layout/src/layout.vue b/packages/extension-sdk/templates/layout/src/layout.vue new file mode 100644 index 0000000000..c893bb2aca --- /dev/null +++ b/packages/extension-sdk/templates/layout/src/layout.vue @@ -0,0 +1,17 @@ + + + diff --git a/packages/extension-sdk/templates/module/src/index.js b/packages/extension-sdk/templates/module/src/index.js new file mode 100644 index 0000000000..0f60c26935 --- /dev/null +++ b/packages/extension-sdk/templates/module/src/index.js @@ -0,0 +1,13 @@ +import ModuleComponent from './module.vue'; + +export default { + id: 'custom', + name: 'Custom', + icon: 'box', + routes: [ + { + path: '', + component: ModuleComponent, + }, + ], +}; diff --git a/packages/extension-sdk/templates/module/src/module.vue b/packages/extension-sdk/templates/module/src/module.vue new file mode 100644 index 0000000000..1ea5e76031 --- /dev/null +++ b/packages/extension-sdk/templates/module/src/module.vue @@ -0,0 +1,7 @@ + + + diff --git a/packages/shared/src/constants/extensions.ts b/packages/shared/src/constants/extensions.ts index 587eb39e11..62209573f1 100644 --- a/packages/shared/src/constants/extensions.ts +++ b/packages/shared/src/constants/extensions.ts @@ -7,3 +7,5 @@ export const API_EXTENSION_TYPES: ApiExtensionType[] = ['endpoint', 'hook']; export const EXTENSION_TYPES: ExtensionType[] = [...APP_EXTENSION_TYPES, ...API_EXTENSION_TYPES]; export const EXTENSION_NAME_REGEX = /^(?:(?:@[^/]+\/)?directus-extension-|@directus\/extension-).+$/; + +export const EXTENSION_PKG_KEY = 'directus:extension'; diff --git a/packages/shared/src/utils/get-extensions.ts b/packages/shared/src/utils/get-extensions.ts index 8c8dccce73..e528e91090 100644 --- a/packages/shared/src/utils/get-extensions.ts +++ b/packages/shared/src/utils/get-extensions.ts @@ -3,7 +3,7 @@ import fse from 'fs-extra'; import { Extension } from '../types'; import { resolvePackage } from './resolve-package'; import { listFolders } from './list-folders'; -import { EXTENSION_NAME_REGEX, EXTENSION_TYPES } from '../constants'; +import { EXTENSION_NAME_REGEX, EXTENSION_PKG_KEY, EXTENSION_TYPES } from '../constants'; import { pluralize } from './pluralize'; export async function getPackageExtensions(root: string): Promise { @@ -19,7 +19,7 @@ export async function getPackageExtensions(root: string): Promise { const extensionPath = resolvePackage(extensionName, root); const extensionPkg = await fse.readJSON(path.join(extensionPath, 'package.json')); - if (extensionPkg['directus:extension'].type === 'pack') { + if (extensionPkg[EXTENSION_PKG_KEY].type === 'pack') { const extensionChildren = Object.keys(extensionPkg.dependencies).filter((dep) => EXTENSION_NAME_REGEX.test(dep) ); @@ -28,8 +28,8 @@ export async function getPackageExtensions(root: string): Promise { path: extensionPath, name: extensionName, version: extensionPkg.version, - type: extensionPkg['directus:extension'].type, - host: extensionPkg['directus:extension'].host, + type: extensionPkg[EXTENSION_PKG_KEY].type, + host: extensionPkg[EXTENSION_PKG_KEY].host, children: extensionChildren, local: false, root: root === undefined, @@ -42,9 +42,9 @@ export async function getPackageExtensions(root: string): Promise { path: extensionPath, name: extensionName, version: extensionPkg.version, - type: extensionPkg['directus:extension'].type, - entrypoint: extensionPkg['directus:extension'].path, - host: extensionPkg['directus:extension'].host, + type: extensionPkg[EXTENSION_PKG_KEY].type, + entrypoint: extensionPkg[EXTENSION_PKG_KEY].path, + host: extensionPkg[EXTENSION_PKG_KEY].host, local: false, root: root === undefined, }); From f64ad3335c76a715747f0cf645f55a6c874dfd94 Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Wed, 7 Jul 2021 21:26:50 +0200 Subject: [PATCH 047/359] Configure build command based on extension manifest (#6706) * Add simple logger to extension-sdk CLI * Configure build command based on extension manifest The configuration can be overwritten by command line options. Adds a "force" option to ignore if there is no package.json in the cwd. --- .../extension-sdk/src/cli/commands/build.ts | 61 ++++++++++++------- .../extension-sdk/src/cli/commands/create.ts | 22 +++---- packages/extension-sdk/src/cli/index.ts | 6 +- .../extension-sdk/src/cli/utils/logger.ts | 15 +++++ .../cli/utils/validate-extension-package.ts | 13 ++++ 5 files changed, 81 insertions(+), 36 deletions(-) create mode 100644 packages/extension-sdk/src/cli/utils/logger.ts create mode 100644 packages/extension-sdk/src/cli/utils/validate-extension-package.ts diff --git a/packages/extension-sdk/src/cli/commands/build.ts b/packages/extension-sdk/src/cli/commands/build.ts index 9d9e694e14..b41023a051 100644 --- a/packages/extension-sdk/src/cli/commands/build.ts +++ b/packages/extension-sdk/src/cli/commands/build.ts @@ -1,5 +1,3 @@ -/* eslint-disable no-console */ - import path from 'path'; import chalk from 'chalk'; import fse from 'fs-extra'; @@ -11,37 +9,56 @@ import { terser } from 'rollup-plugin-terser'; import styles from 'rollup-plugin-styles'; import vue from 'rollup-plugin-vue'; import { APP_EXTENSION_TYPES, EXTENSION_PKG_KEY, SHARED_DEPS } from '@directus/shared/constants'; +import { AppExtensionType } from '@directus/shared/types'; +import log from '../utils/logger'; +import validateExtensionPackage from '../utils/validate-extension-package'; -export default async function build(options: { input: string; output: string }): Promise { +type BuildOptions = { type: AppExtensionType; input: string; output: string; force: boolean }; + +export default async function build(options: BuildOptions): Promise { const packagePath = path.resolve('package.json'); + let packageManifest: Record = {}; if (!(await fse.pathExists(packagePath))) { - console.log(`${chalk.bold.red('[Error]')} Current directory is not a package.`); + log(`Current directory is not a package.`, !options.force ? 'error' : 'warn'); + if (!options.force) process.exit(1); + } else { + packageManifest = await fse.readJSON(packagePath); + + if (!packageManifest[EXTENSION_PKG_KEY] || !validateExtensionPackage(packageManifest[EXTENSION_PKG_KEY])) { + log(`Current directory is not a Directus extension.`, !options.force ? 'error' : 'warn'); + if (!options.force) process.exit(1); + } + } + + const type = options.type || packageManifest[EXTENSION_PKG_KEY]?.type; + const input = options.input || packageManifest[EXTENSION_PKG_KEY]?.source; + const output = options.output || packageManifest[EXTENSION_PKG_KEY]?.path; + + if (!APP_EXTENSION_TYPES.includes(type)) { + log( + `Extension type ${chalk.bold(type)} is not supported. Available extension types: ${APP_EXTENSION_TYPES.map((t) => + chalk.bold.magenta(t) + ).join(', ')}.`, + !options.force ? 'error' : 'warn' + ); + if (!options.force) process.exit(1); + } + + if (!(await fse.pathExists(input)) || !(await fse.stat(input)).isFile()) { + log(`Entrypoint ${chalk.bold(input)} does not exist.`, 'error'); process.exit(1); } - const packageManifest = await fse.readJSON(packagePath); - - if (!packageManifest[EXTENSION_PKG_KEY] || !packageManifest[EXTENSION_PKG_KEY].type) { - console.log(`${chalk.bold.yellow('[Warn]')} Current directory is not a Directus extension.`); - } else { - const type = packageManifest[EXTENSION_PKG_KEY].type; - - if (!APP_EXTENSION_TYPES.includes(type)) { - console.log( - `${chalk.bold.yellow('[Warn]')} Extension type ${chalk.bold( - type - )} is not supported. Available extension types: ${APP_EXTENSION_TYPES.map((t) => chalk.bold.magenta(t)).join( - ', ' - )}.` - ); - } + if (!output) { + log(`Output file must be a valid path.`, 'error'); + process.exit(1); } const spinner = ora('Building Directus extension...').start(); const bundle = await rollup({ - input: options.input, + input, external: SHARED_DEPS, plugins: [ vue({ preprocessStyles: true }), @@ -54,7 +71,7 @@ export default async function build(options: { input: string; output: string }): await bundle.write({ format: 'es', - file: options.output, + file: output, }); await bundle.close(); diff --git a/packages/extension-sdk/src/cli/commands/create.ts b/packages/extension-sdk/src/cli/commands/create.ts index 18c41966f4..ca63cdff48 100644 --- a/packages/extension-sdk/src/cli/commands/create.ts +++ b/packages/extension-sdk/src/cli/commands/create.ts @@ -1,5 +1,3 @@ -/* eslint-disable no-console */ - import path from 'path'; import chalk from 'chalk'; import fse from 'fs-extra'; @@ -7,6 +5,7 @@ import execa from 'execa'; import ora from 'ora'; import { EXTENSION_TYPES, EXTENSION_PKG_KEY } from '@directus/shared/constants'; import { ExtensionType } from '@directus/shared/types'; +import log from '../utils/logger'; const pkg = require('../../../../package.json'); @@ -16,10 +15,11 @@ export default async function create(type: ExtensionType, name: string): Promise const targetPath = path.resolve(name); if (!EXTENSION_TYPES.includes(type)) { - console.log( - `${chalk.bold.red('[Error]')} Extension type ${chalk.bold( - type - )} does not exist. Available extension types: ${EXTENSION_TYPES.map((t) => chalk.bold.magenta(t)).join(', ')}.` + log( + `Extension type ${chalk.bold(type)} does not exist. Available extension types: ${EXTENSION_TYPES.map((t) => + chalk.bold.magenta(t) + ).join(', ')}.`, + 'error' ); process.exit(1); } @@ -28,16 +28,14 @@ export default async function create(type: ExtensionType, name: string): Promise const info = await fse.stat(targetPath); if (!info.isDirectory()) { - console.log( - `${chalk.bold.red('[Error]')} Destination ${chalk.bold(name)} already exists and is not a directory.` - ); + log(`Destination ${chalk.bold(name)} already exists and is not a directory.`, 'error'); process.exit(1); } const files = await fse.readdir(targetPath); if (files.length > 0) { - console.log(`${chalk.bold.red('[Error]')} Destination ${chalk.bold(name)} already exists and is not empty.`); + log(`Destination ${chalk.bold(name)} already exists and is not empty.`, 'error'); process.exit(1); } } @@ -54,7 +52,7 @@ export default async function create(type: ExtensionType, name: string): Promise version: '1.0.0', keywords: ['directus', 'directus-extension', `directus-custom-${type}`], [EXTENSION_PKG_KEY]: { - type: type, + type, path: 'dist/index.js', source: 'src/index.js', host: `^${pkg.version}`, @@ -74,7 +72,7 @@ export default async function create(type: ExtensionType, name: string): Promise spinner.succeed('Done'); - console.log(` + log(` Your ${type} extension has been created at ${chalk.green(targetPath)} Build your extension by running: diff --git a/packages/extension-sdk/src/cli/index.ts b/packages/extension-sdk/src/cli/index.ts index 9b59558382..a49e2993af 100644 --- a/packages/extension-sdk/src/cli/index.ts +++ b/packages/extension-sdk/src/cli/index.ts @@ -14,8 +14,10 @@ program.command('create').arguments(' ').description('Scaffold a new program .command('build') .description('Bundle a Directus extension to a single entrypoint') - .option('-i, --input ', 'change the default entrypoint', 'src/index.js') - .option('-o, --output ', 'change the default output file', 'dist/index.js') + .option('-t, --type ', 'overwrite the extension type read from package manifest') + .option('-i, --input ', 'overwrite the entrypoint read from package manifest') + .option('-o, --output ', 'overwrite the output file read from package manifest') + .option('-f, --force', 'ignore the package manifest') .action(build); program.parse(process.argv); diff --git a/packages/extension-sdk/src/cli/utils/logger.ts b/packages/extension-sdk/src/cli/utils/logger.ts new file mode 100644 index 0000000000..7379b56da9 --- /dev/null +++ b/packages/extension-sdk/src/cli/utils/logger.ts @@ -0,0 +1,15 @@ +/* eslint-disable no-console */ + +import chalk from 'chalk'; + +export default function log(message: string, type?: 'info' | 'warn' | 'error'): void { + if (type === 'info') { + console.log(`${chalk.bold.gray('[Info]')} ${message}`); + } else if (type === 'warn') { + console.warn(`${chalk.bold.yellow('[Warn]')} ${message}`); + } else if (type === 'error') { + console.error(`${chalk.bold.red('[Error]')} ${message}`); + } else { + console.log(message); + } +} diff --git a/packages/extension-sdk/src/cli/utils/validate-extension-package.ts b/packages/extension-sdk/src/cli/utils/validate-extension-package.ts new file mode 100644 index 0000000000..90de2b2d0b --- /dev/null +++ b/packages/extension-sdk/src/cli/utils/validate-extension-package.ts @@ -0,0 +1,13 @@ +export default function validateExtensionPackage(extension: Record): boolean { + if ( + extension.type === undefined || + extension.path === undefined || + extension.source === undefined || + extension.host === undefined || + extension.hidden === undefined + ) { + return false; + } + + return true; +} From b7a50c5012bcffcd2757278f938d8bb644d503fb Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Fri, 9 Jul 2021 12:32:07 +0200 Subject: [PATCH 048/359] Optimize extension-sdk CLI types (#6718) * Add extension type guards * Rename validate-extension-package util * Optimize extension-sdk CLI types --- api/src/controllers/extensions.ts | 13 +++++------ .../extension-sdk/src/cli/commands/build.ts | 23 ++++++++++--------- .../extension-sdk/src/cli/commands/create.ts | 6 ++--- .../cli/utils/validate-extension-manifest.ts | 22 ++++++++++++++++++ .../cli/utils/validate-extension-package.ts | 13 ----------- packages/shared/src/types/extensions.ts | 16 +++++++++++++ packages/shared/src/utils/index.ts | 1 + packages/shared/src/utils/is-extension.ts | 14 +++++++++++ 8 files changed, 74 insertions(+), 34 deletions(-) create mode 100644 packages/extension-sdk/src/cli/utils/validate-extension-manifest.ts delete mode 100644 packages/extension-sdk/src/cli/utils/validate-extension-package.ts create mode 100644 packages/shared/src/utils/is-extension.ts diff --git a/api/src/controllers/extensions.ts b/api/src/controllers/extensions.ts index 7bfa287604..72a1708815 100644 --- a/api/src/controllers/extensions.ts +++ b/api/src/controllers/extensions.ts @@ -3,18 +3,17 @@ import asyncHandler from '../utils/async-handler'; import { RouteNotFoundException } from '../exceptions'; import { listExtensions, getAppExtensionSource } from '../extensions'; import { respond } from '../middleware/respond'; -import { depluralize } from '@directus/shared/utils'; -import { AppExtensionType, Plural } from '@directus/shared/types'; -import { APP_EXTENSION_TYPES } from '@directus/shared/constants'; +import { depluralize, isAppExtension } from '@directus/shared/utils'; +import { Plural } from '@directus/shared/types'; const router = Router(); router.get( '/:type', asyncHandler(async (req, res, next) => { - const type = depluralize(req.params.type as Plural); + const type = depluralize(req.params.type as Plural); - if (APP_EXTENSION_TYPES.includes(type) === false) { + if (!isAppExtension(type)) { throw new RouteNotFoundException(req.path); } @@ -32,9 +31,9 @@ router.get( router.get( '/:type/index.js', asyncHandler(async (req, res) => { - const type = depluralize(req.params.type as Plural); + const type = depluralize(req.params.type as Plural); - if (APP_EXTENSION_TYPES.includes(type) === false) { + if (!isAppExtension(type)) { throw new RouteNotFoundException(req.path); } diff --git a/packages/extension-sdk/src/cli/commands/build.ts b/packages/extension-sdk/src/cli/commands/build.ts index b41023a051..3d33b24fae 100644 --- a/packages/extension-sdk/src/cli/commands/build.ts +++ b/packages/extension-sdk/src/cli/commands/build.ts @@ -9,33 +9,34 @@ import { terser } from 'rollup-plugin-terser'; import styles from 'rollup-plugin-styles'; import vue from 'rollup-plugin-vue'; import { APP_EXTENSION_TYPES, EXTENSION_PKG_KEY, SHARED_DEPS } from '@directus/shared/constants'; -import { AppExtensionType } from '@directus/shared/types'; +import { isAppExtension } from '@directus/shared/utils'; +import { ExtensionManifest } from '@directus/shared/types'; import log from '../utils/logger'; -import validateExtensionPackage from '../utils/validate-extension-package'; +import validateExtensionManifest from '../utils/validate-extension-manifest'; -type BuildOptions = { type: AppExtensionType; input: string; output: string; force: boolean }; +type BuildOptions = { type: string; input: string; output: string; force: boolean }; export default async function build(options: BuildOptions): Promise { const packagePath = path.resolve('package.json'); - let packageManifest: Record = {}; + let extensionManifest: ExtensionManifest = {}; if (!(await fse.pathExists(packagePath))) { log(`Current directory is not a package.`, !options.force ? 'error' : 'warn'); if (!options.force) process.exit(1); } else { - packageManifest = await fse.readJSON(packagePath); + extensionManifest = await fse.readJSON(packagePath); - if (!packageManifest[EXTENSION_PKG_KEY] || !validateExtensionPackage(packageManifest[EXTENSION_PKG_KEY])) { + if (!validateExtensionManifest(extensionManifest)) { log(`Current directory is not a Directus extension.`, !options.force ? 'error' : 'warn'); if (!options.force) process.exit(1); } } - const type = options.type || packageManifest[EXTENSION_PKG_KEY]?.type; - const input = options.input || packageManifest[EXTENSION_PKG_KEY]?.source; - const output = options.output || packageManifest[EXTENSION_PKG_KEY]?.path; + const type = options.type || extensionManifest[EXTENSION_PKG_KEY]?.type; + const input = options.input || extensionManifest[EXTENSION_PKG_KEY]?.source; + const output = options.output || extensionManifest[EXTENSION_PKG_KEY]?.path; - if (!APP_EXTENSION_TYPES.includes(type)) { + if (!type || !isAppExtension(type)) { log( `Extension type ${chalk.bold(type)} is not supported. Available extension types: ${APP_EXTENSION_TYPES.map((t) => chalk.bold.magenta(t) @@ -45,7 +46,7 @@ export default async function build(options: BuildOptions): Promise { if (!options.force) process.exit(1); } - if (!(await fse.pathExists(input)) || !(await fse.stat(input)).isFile()) { + if (!input || !(await fse.pathExists(input)) || !(await fse.stat(input)).isFile()) { log(`Entrypoint ${chalk.bold(input)} does not exist.`, 'error'); process.exit(1); } diff --git a/packages/extension-sdk/src/cli/commands/create.ts b/packages/extension-sdk/src/cli/commands/create.ts index ca63cdff48..cfe0526375 100644 --- a/packages/extension-sdk/src/cli/commands/create.ts +++ b/packages/extension-sdk/src/cli/commands/create.ts @@ -4,17 +4,17 @@ import fse from 'fs-extra'; import execa from 'execa'; import ora from 'ora'; import { EXTENSION_TYPES, EXTENSION_PKG_KEY } from '@directus/shared/constants'; -import { ExtensionType } from '@directus/shared/types'; +import { isExtension } from '@directus/shared/utils'; import log from '../utils/logger'; const pkg = require('../../../../package.json'); const TEMPLATE_PATH = path.resolve(__dirname, '..', '..', '..', '..', 'templates'); -export default async function create(type: ExtensionType, name: string): Promise { +export default async function create(type: string, name: string): Promise { const targetPath = path.resolve(name); - if (!EXTENSION_TYPES.includes(type)) { + if (!isExtension(type)) { log( `Extension type ${chalk.bold(type)} does not exist. Available extension types: ${EXTENSION_TYPES.map((t) => chalk.bold.magenta(t) diff --git a/packages/extension-sdk/src/cli/utils/validate-extension-manifest.ts b/packages/extension-sdk/src/cli/utils/validate-extension-manifest.ts new file mode 100644 index 0000000000..b15cc5d0e5 --- /dev/null +++ b/packages/extension-sdk/src/cli/utils/validate-extension-manifest.ts @@ -0,0 +1,22 @@ +import { EXTENSION_PKG_KEY } from '@directus/shared/constants'; +import { ExtensionManifest } from '@directus/shared/types'; + +export default function validateExtensionManifest(extensionManifest: ExtensionManifest): boolean { + const extensionOptions = extensionManifest[EXTENSION_PKG_KEY]; + + if (extensionOptions === undefined) { + return false; + } + + if ( + extensionOptions.type === undefined || + extensionOptions.path === undefined || + extensionOptions.source === undefined || + extensionOptions.host === undefined || + extensionOptions.hidden === undefined + ) { + return false; + } + + return true; +} diff --git a/packages/extension-sdk/src/cli/utils/validate-extension-package.ts b/packages/extension-sdk/src/cli/utils/validate-extension-package.ts deleted file mode 100644 index 90de2b2d0b..0000000000 --- a/packages/extension-sdk/src/cli/utils/validate-extension-package.ts +++ /dev/null @@ -1,13 +0,0 @@ -export default function validateExtensionPackage(extension: Record): boolean { - if ( - extension.type === undefined || - extension.path === undefined || - extension.source === undefined || - extension.host === undefined || - extension.hidden === undefined - ) { - return false; - } - - return true; -} diff --git a/packages/shared/src/types/extensions.ts b/packages/shared/src/types/extensions.ts index e83be9add8..e52093cc69 100644 --- a/packages/shared/src/types/extensions.ts +++ b/packages/shared/src/types/extensions.ts @@ -1,3 +1,5 @@ +import { EXTENSION_PKG_KEY } from '../constants'; + export type ApiExtensionType = 'endpoint' | 'hook'; export type AppExtensionType = 'interface' | 'display' | 'layout' | 'module'; export type ExtensionType = ApiExtensionType | AppExtensionType; @@ -16,3 +18,17 @@ export type Extension = { local: boolean; root: boolean; }; + +export type ExtensionManifest = { + name?: string; + version?: string; + dependencies?: Record; + + [EXTENSION_PKG_KEY]?: { + type?: string; + path?: string; + source?: string; + host?: string; + hidden?: boolean; + }; +}; diff --git a/packages/shared/src/utils/index.ts b/packages/shared/src/utils/index.ts index 7ceefd68bb..a1858a1abd 100644 --- a/packages/shared/src/utils/index.ts +++ b/packages/shared/src/utils/index.ts @@ -1,6 +1,7 @@ export * from './ensure-extensions-dirs'; export * from './generate-extensions-entry'; export * from './get-extensions'; +export * from './is-extension'; export * from './list-folders'; export * from './pluralize'; export * from './resolve-package'; diff --git a/packages/shared/src/utils/is-extension.ts b/packages/shared/src/utils/is-extension.ts new file mode 100644 index 0000000000..3f7f688156 --- /dev/null +++ b/packages/shared/src/utils/is-extension.ts @@ -0,0 +1,14 @@ +import { API_EXTENSION_TYPES, APP_EXTENSION_TYPES, EXTENSION_TYPES } from '../constants'; +import { ApiExtensionType, AppExtensionType, ExtensionType } from '../types'; + +export function isExtension(type: string): type is ExtensionType { + return (EXTENSION_TYPES as string[]).includes(type); +} + +export function isAppExtension(type: string): type is AppExtensionType { + return (APP_EXTENSION_TYPES as string[]).includes(type); +} + +export function isApiExtension(type: string): type is ApiExtensionType { + return (API_EXTENSION_TYPES as string[]).includes(type); +} From 1436340163b24cc992c285f34915bb8a46df30a5 Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Fri, 9 Jul 2021 17:23:04 +0200 Subject: [PATCH 049/359] Rename ensure-extensions-dirs.ts to align with function name (#6737) --- .../{ensure-extensions-dirs.ts => ensure-extension-dirs.ts} | 0 packages/shared/src/utils/index.ts | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename packages/shared/src/utils/{ensure-extensions-dirs.ts => ensure-extension-dirs.ts} (100%) diff --git a/packages/shared/src/utils/ensure-extensions-dirs.ts b/packages/shared/src/utils/ensure-extension-dirs.ts similarity index 100% rename from packages/shared/src/utils/ensure-extensions-dirs.ts rename to packages/shared/src/utils/ensure-extension-dirs.ts diff --git a/packages/shared/src/utils/index.ts b/packages/shared/src/utils/index.ts index a1858a1abd..d3e3a32fb8 100644 --- a/packages/shared/src/utils/index.ts +++ b/packages/shared/src/utils/index.ts @@ -1,4 +1,4 @@ -export * from './ensure-extensions-dirs'; +export * from './ensure-extension-dirs'; export * from './generate-extensions-entry'; export * from './get-extensions'; export * from './is-extension'; From f44e551ed889d8e82835068f58e53fc45cea584c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 11 Jul 2021 08:55:52 +0200 Subject: [PATCH 050/359] update dependency pinia to v2.0.0-beta.5 (#6748) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 40 ++++++++++++++++++++++++---------------- 2 files changed, 25 insertions(+), 17 deletions(-) diff --git a/app/package.json b/app/package.json index 613bd32c2d..466865b42a 100644 --- a/app/package.json +++ b/app/package.json @@ -76,7 +76,7 @@ "mime": "2.5.2", "mitt": "3.0.0", "nanoid": "3.1.23", - "pinia": "2.0.0-beta.3", + "pinia": "2.0.0-beta.5", "prettier": "2.3.2", "pretty-ms": "7.0.1", "qrcode": "1.4.4", diff --git a/package-lock.json b/package-lock.json index 46849bef17..42246a2817 100644 --- a/package-lock.json +++ b/package-lock.json @@ -342,7 +342,7 @@ "mime": "2.5.2", "mitt": "3.0.0", "nanoid": "3.1.23", - "pinia": "2.0.0-beta.3", + "pinia": "2.0.0-beta.5", "prettier": "2.3.2", "pretty-ms": "7.0.1", "qrcode": "1.4.4", @@ -9705,9 +9705,9 @@ "dev": true }, "node_modules/@vue/devtools-api": { - "version": "6.0.0-beta.14", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.14.tgz", - "integrity": "sha512-44fPrrN1cqcs6bFkT0C+yxTM6PZXLbR+ESh1U1j8UD22yO04gXvxH62HApMjLbS3WqJO/iCNC+CYT+evPQh2EQ==", + "version": "6.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.15.tgz", + "integrity": "sha512-quBx4Jjpexo6KDiNUGFr/zF/2A4srKM9S9v2uHgMXSU//hjgq1eGzqkIFql8T9gfX5ZaVOUzYBP3jIdIR3PKIA==", "dev": true }, "node_modules/@vue/preload-webpack-plugin": { @@ -36125,12 +36125,20 @@ } }, "node_modules/pinia": { - "version": "2.0.0-beta.3", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.0-beta.3.tgz", - "integrity": "sha512-4ygKhe9FrYD69tJ7nSdgHm9Ldb0aM/Nzyb8Qz/RZuzOyOr85jWHNmCAhCytWy0l9C4/ypGJYCEJ3vuZfyWjcZA==", + "version": "2.0.0-beta.5", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.0-beta.5.tgz", + "integrity": "sha512-0XvufXNkEvl7Fk6wrg5DH/JYPihkoknet950SQNIlWxXpeI7omwR0H00QPIiEYkrdbsiHXJyvI2XndWGvD4v5A==", "dev": true, "dependencies": { - "@vue/devtools-api": "^6.0.0-beta.14" + "@vue/devtools-api": "^6.0.0-beta.15" + }, + "peerDependencies": { + "typescript": "^4.3.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/pinkie": { @@ -59710,7 +59718,7 @@ "mime": "2.5.2", "mitt": "3.0.0", "nanoid": "3.1.23", - "pinia": "2.0.0-beta.3", + "pinia": "2.0.0-beta.5", "prettier": "2.3.2", "pretty-ms": "7.0.1", "qrcode": "1.4.4", @@ -68738,9 +68746,9 @@ } }, "@vue/devtools-api": { - "version": "6.0.0-beta.14", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.14.tgz", - "integrity": "sha512-44fPrrN1cqcs6bFkT0C+yxTM6PZXLbR+ESh1U1j8UD22yO04gXvxH62HApMjLbS3WqJO/iCNC+CYT+evPQh2EQ==", + "version": "6.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.15.tgz", + "integrity": "sha512-quBx4Jjpexo6KDiNUGFr/zF/2A4srKM9S9v2uHgMXSU//hjgq1eGzqkIFql8T9gfX5ZaVOUzYBP3jIdIR3PKIA==", "dev": true }, "@vue/preload-webpack-plugin": { @@ -89814,12 +89822,12 @@ "dev": true }, "pinia": { - "version": "2.0.0-beta.3", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.0-beta.3.tgz", - "integrity": "sha512-4ygKhe9FrYD69tJ7nSdgHm9Ldb0aM/Nzyb8Qz/RZuzOyOr85jWHNmCAhCytWy0l9C4/ypGJYCEJ3vuZfyWjcZA==", + "version": "2.0.0-beta.5", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.0-beta.5.tgz", + "integrity": "sha512-0XvufXNkEvl7Fk6wrg5DH/JYPihkoknet950SQNIlWxXpeI7omwR0H00QPIiEYkrdbsiHXJyvI2XndWGvD4v5A==", "dev": true, "requires": { - "@vue/devtools-api": "^6.0.0-beta.14" + "@vue/devtools-api": "^6.0.0-beta.15" } }, "pinkie": { From 50e2644895ce000eb11abf76a7dec94ea0b634a3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 11 Jul 2021 08:56:11 +0200 Subject: [PATCH 051/359] update dependency knex to v0.95.7 (#6747) Co-authored-by: Renovate Bot --- package-lock.json | 62 +++++++++++++++++++++++++++++++++++++---------- package.json | 2 +- 2 files changed, 50 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 42246a2817..1f4618bb9d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "eslint-plugin-vue": "7.13.0", "globby": "11.0.4", "jest": "27.0.6", - "knex": "0.95.6", + "knex": "0.95.7", "lerna": "4.0.0", "lint-staged": "11.0.0", "listr": "0.14.3", @@ -29239,19 +29239,19 @@ } }, "node_modules/knex": { - "version": "0.95.6", - "resolved": "https://registry.npmjs.org/knex/-/knex-0.95.6.tgz", - "integrity": "sha512-noRcmkJl1MdicUbezrcr8OtVLcqQ/cfLIwgAx5EaxNxQOIJff88rBeyLywUScGhQNd/b78DIKKXZzLMrm6h/cw==", + "version": "0.95.7", + "resolved": "https://registry.npmjs.org/knex/-/knex-0.95.7.tgz", + "integrity": "sha512-J2X79td0NAcreTyWVmmHHretz5Ox705FHywddjkT3esTtmggphjcfDoaXym18xtsLdjzOvEb53WB/58lqcF14w==", "dependencies": { "colorette": "1.2.1", "commander": "^7.1.0", - "debug": "4.3.1", + "debug": "4.3.2", "escalade": "^3.1.1", "esm": "^3.2.25", "getopts": "2.2.5", "interpret": "^2.2.0", "lodash": "^4.17.21", - "pg-connection-string": "2.4.0", + "pg-connection-string": "2.5.0", "rechoir": "^0.7.0", "resolve-from": "^5.0.0", "tarn": "^3.0.1", @@ -29294,6 +29294,27 @@ "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" }, + "node_modules/knex/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/knex/node_modules/pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" + }, "node_modules/knex/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -36026,7 +36047,8 @@ "node_modules/pg-connection-string": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.4.0.tgz", - "integrity": "sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==" + "integrity": "sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==", + "optional": true }, "node_modules/pg-int8": { "version": "1.0.1", @@ -84413,19 +84435,19 @@ "peer": true }, "knex": { - "version": "0.95.6", - "resolved": "https://registry.npmjs.org/knex/-/knex-0.95.6.tgz", - "integrity": "sha512-noRcmkJl1MdicUbezrcr8OtVLcqQ/cfLIwgAx5EaxNxQOIJff88rBeyLywUScGhQNd/b78DIKKXZzLMrm6h/cw==", + "version": "0.95.7", + "resolved": "https://registry.npmjs.org/knex/-/knex-0.95.7.tgz", + "integrity": "sha512-J2X79td0NAcreTyWVmmHHretz5Ox705FHywddjkT3esTtmggphjcfDoaXym18xtsLdjzOvEb53WB/58lqcF14w==", "requires": { "colorette": "1.2.1", "commander": "^7.1.0", - "debug": "4.3.1", + "debug": "4.3.2", "escalade": "^3.1.1", "esm": "^3.2.25", "getopts": "2.2.5", "interpret": "^2.2.0", "lodash": "^4.17.21", - "pg-connection-string": "2.4.0", + "pg-connection-string": "2.5.0", "rechoir": "^0.7.0", "resolve-from": "^5.0.0", "tarn": "^3.0.1", @@ -84437,6 +84459,19 @@ "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" + }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -89755,7 +89790,8 @@ "pg-connection-string": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.4.0.tgz", - "integrity": "sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==" + "integrity": "sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==", + "optional": true }, "pg-int8": { "version": "1.0.1", diff --git a/package.json b/package.json index aa604240d6..3ffa1e893e 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "eslint-plugin-vue": "7.13.0", "globby": "11.0.4", "jest": "27.0.6", - "knex": "0.95.6", + "knex": "0.95.7", "lerna": "4.0.0", "lint-staged": "11.0.0", "listr": "0.14.3", From 246b4a39179edb428935073c3ec36aac5a457f5b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 11 Jul 2021 07:01:07 +0000 Subject: [PATCH 052/359] update dependency rollup to v2.53.1 (#6710) Co-authored-by: Renovate Bot --- package-lock.json | 20 ++++++++++---------- packages/format-title/package.json | 2 +- packages/sdk/package.json | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1f4618bb9d..83ff5bcf0d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43231,9 +43231,9 @@ } }, "node_modules/rollup": { - "version": "2.52.7", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.7.tgz", - "integrity": "sha512-55cSH4CCU6MaPr9TAOyrIC+7qFCHscL7tkNsm1MBfIJRRqRbCEY0mmeFn4Wg8FKsHtEH8r389Fz38r/o+kgXLg==", + "version": "2.53.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.53.1.tgz", + "integrity": "sha512-yiTCvcYXZEulNWNlEONOQVlhXA/hgxjelFSjNcrwAAIfYx/xqjSHwqg/cCaWOyFRKr+IQBaXwt723m8tCaIUiw==", "bin": { "rollup": "dist/bin/rollup" }, @@ -53953,7 +53953,7 @@ "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "rimraf": "3.0.2", - "rollup": "2.52.7", + "rollup": "2.53.1", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", @@ -57718,7 +57718,7 @@ "nock": "13.1.1", "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "rollup": "2.52.7", + "rollup": "2.53.1", "rollup-plugin-copy": "3.4.0", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", @@ -60171,7 +60171,7 @@ "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "rimraf": "3.0.2", - "rollup": "2.52.7", + "rollup": "2.53.1", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", @@ -62970,7 +62970,7 @@ "nock": "13.1.1", "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "rollup": "2.52.7", + "rollup": "2.53.1", "rollup-plugin-copy": "3.4.0", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", @@ -95423,9 +95423,9 @@ } }, "rollup": { - "version": "2.52.7", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.7.tgz", - "integrity": "sha512-55cSH4CCU6MaPr9TAOyrIC+7qFCHscL7tkNsm1MBfIJRRqRbCEY0mmeFn4Wg8FKsHtEH8r389Fz38r/o+kgXLg==", + "version": "2.53.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.53.1.tgz", + "integrity": "sha512-yiTCvcYXZEulNWNlEONOQVlhXA/hgxjelFSjNcrwAAIfYx/xqjSHwqg/cCaWOyFRKr+IQBaXwt723m8tCaIUiw==", "requires": { "fsevents": "~2.3.2" } diff --git a/packages/format-title/package.json b/packages/format-title/package.json index ee09ad1aeb..f50003982e 100644 --- a/packages/format-title/package.json +++ b/packages/format-title/package.json @@ -37,7 +37,7 @@ "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "rimraf": "3.0.2", - "rollup": "2.52.7", + "rollup": "2.53.1", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index b0327c1ade..86284722b9 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -59,7 +59,7 @@ "nock": "13.1.1", "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "rollup": "2.52.7", + "rollup": "2.53.1", "rollup-plugin-copy": "3.4.0", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", From b74c25466ea4f466fbb7c4cf6c08e814068aed2d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 11 Jul 2021 09:01:26 +0200 Subject: [PATCH 053/359] update dependency @tinymce/tinymce-vue to v4.0.4 (#6745) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/package.json b/app/package.json index 466865b42a..c7bfc0fb8c 100644 --- a/app/package.json +++ b/app/package.json @@ -40,7 +40,7 @@ "@popperjs/core": "2.9.2", "@rollup/plugin-yaml": "3.0.0", "@sindresorhus/slugify": "2.1.0", - "@tinymce/tinymce-vue": "4.0.3", + "@tinymce/tinymce-vue": "4.0.4", "@types/base-64": "1.0.0", "@types/bytes": "3.1.1", "@types/codemirror": "5.60.2", diff --git a/package-lock.json b/package-lock.json index 83ff5bcf0d..c73c397a34 100644 --- a/package-lock.json +++ b/package-lock.json @@ -306,7 +306,7 @@ "@popperjs/core": "2.9.2", "@rollup/plugin-yaml": "3.0.0", "@sindresorhus/slugify": "2.1.0", - "@tinymce/tinymce-vue": "4.0.3", + "@tinymce/tinymce-vue": "4.0.4", "@types/base-64": "1.0.0", "@types/bytes": "3.1.1", "@types/codemirror": "5.60.2", @@ -6690,9 +6690,9 @@ } }, "node_modules/@tinymce/tinymce-vue": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@tinymce/tinymce-vue/-/tinymce-vue-4.0.3.tgz", - "integrity": "sha512-8wJ9hM5dTOhsaffBAxeaigkOwUJcOAgfMRD47tewJS6vezVDttIIpqrBV+5Y9xtnJ6SM/RZuUz19XBg+ra85gg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@tinymce/tinymce-vue/-/tinymce-vue-4.0.4.tgz", + "integrity": "sha512-nLd96QK8P53dCm+oF6j2D5AXoZ9MCZyjybt7B98wXo2csfKd2Ozbjv9dlnRKCdEe/JZBG4KbwBEjXlwsaAGEvg==", "dev": true, "peerDependencies": { "vue": "^3.0.0" @@ -59704,7 +59704,7 @@ "@popperjs/core": "2.9.2", "@rollup/plugin-yaml": "3.0.0", "@sindresorhus/slugify": "2.1.0", - "@tinymce/tinymce-vue": "4.0.3", + "@tinymce/tinymce-vue": "4.0.4", "@types/base-64": "1.0.0", "@types/bytes": "3.1.1", "@types/codemirror": "5.60.2", @@ -66192,9 +66192,9 @@ } }, "@tinymce/tinymce-vue": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@tinymce/tinymce-vue/-/tinymce-vue-4.0.3.tgz", - "integrity": "sha512-8wJ9hM5dTOhsaffBAxeaigkOwUJcOAgfMRD47tewJS6vezVDttIIpqrBV+5Y9xtnJ6SM/RZuUz19XBg+ra85gg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@tinymce/tinymce-vue/-/tinymce-vue-4.0.4.tgz", + "integrity": "sha512-nLd96QK8P53dCm+oF6j2D5AXoZ9MCZyjybt7B98wXo2csfKd2Ozbjv9dlnRKCdEe/JZBG4KbwBEjXlwsaAGEvg==", "dev": true, "requires": {} }, From d1a2bfb7f9aec1f311fd1cb3ac73554be7ede943 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 11 Jul 2021 09:02:17 +0200 Subject: [PATCH 054/359] update dependency ts-node to v10.1.0 (#6744) Co-authored-by: Renovate Bot --- package-lock.json | 26 +++++++++++++------------- package.json | 2 +- packages/cli/package.json | 2 +- packages/sdk/package.json | 2 +- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index c73c397a34..ba7380ab0b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,7 +49,7 @@ "supertest": "6.1.3", "tedious": "11.0.9", "ts-jest": "27.0.3", - "ts-node": "10.0.0" + "ts-node": "10.1.0" }, "engines": { "node": ">=16.0.0", @@ -48767,9 +48767,9 @@ } }, "node_modules/ts-node": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", - "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.1.0.tgz", + "integrity": "sha512-6szn3+J9WyG2hE+5W8e0ruZrzyk1uFLYye6IGMBadnOzDh8aP7t8CbFpsfCiEx2+wMixAhjFt7lOZC4+l+WbEA==", "dev": true, "dependencies": { "@tsconfig/node10": "^1.0.7", @@ -48794,8 +48794,8 @@ "node": ">=12.0.0" }, "peerDependencies": { - "@swc/core": ">=1.2.45", - "@swc/wasm": ">=1.2.45", + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", "@types/node": "*", "typescript": ">=2.7" }, @@ -53599,7 +53599,7 @@ "prettier": "2.3.2", "rimraf": "3.0.2", "ts-jest": "27.0.3", - "ts-node": "10.0.0", + "ts-node": "10.1.0", "typescript": "4.3.5" } }, @@ -57724,7 +57724,7 @@ "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", "ts-jest": "27.0.3", - "ts-node": "10.0.0", + "ts-node": "10.1.0", "typescript": "4.3.5" } }, @@ -59814,7 +59814,7 @@ "strip-ansi": "^7.0.0", "strip-indent": "^4.0.0", "ts-jest": "27.0.3", - "ts-node": "10.0.0", + "ts-node": "10.1.0", "typescript": "4.3.5", "yargs": "^17.0.1", "yargs-parser": "^20.2.7" @@ -62976,7 +62976,7 @@ "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", "ts-jest": "27.0.3", - "ts-node": "10.0.0", + "ts-node": "10.1.0", "typescript": "4.3.5" }, "dependencies": { @@ -99862,9 +99862,9 @@ } }, "ts-node": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", - "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.1.0.tgz", + "integrity": "sha512-6szn3+J9WyG2hE+5W8e0ruZrzyk1uFLYye6IGMBadnOzDh8aP7t8CbFpsfCiEx2+wMixAhjFt7lOZC4+l+WbEA==", "dev": true, "requires": { "@tsconfig/node10": "^1.0.7", diff --git a/package.json b/package.json index 3ffa1e893e..c227b698a5 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "supertest": "6.1.3", "tedious": "11.0.9", "ts-jest": "27.0.3", - "ts-node": "10.0.0" + "ts-node": "10.1.0" }, "simple-git-hooks": { "pre-commit": "npx lint-staged" diff --git a/packages/cli/package.json b/packages/cli/package.json index 37fc1df2bb..167cd1f9e7 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -87,7 +87,7 @@ "prettier": "2.3.2", "rimraf": "3.0.2", "ts-jest": "27.0.3", - "ts-node": "10.0.0", + "ts-node": "10.1.0", "typescript": "4.3.5" }, "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd" diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 86284722b9..98c710c4c2 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -65,7 +65,7 @@ "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", "ts-jest": "27.0.3", - "ts-node": "10.0.0", + "ts-node": "10.1.0", "typescript": "4.3.5" }, "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd" From edd52c7c2a4373de8afe86936a6b215e9dbb241d Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Sun, 11 Jul 2021 09:46:13 +0200 Subject: [PATCH 055/359] Small Makefile change (for manual image build) (#6741) * Enhancement: Use latest Git tag for version * Fix: correct dir in PHONY --- .github/actions/Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/actions/Makefile b/.github/actions/Makefile index e92a9c0b6c..cf61584e78 100644 --- a/.github/actions/Makefile +++ b/.github/actions/Makefile @@ -1,13 +1,13 @@ SHELL=bash -version=latest -tag=$(version) +version=$(shell git describe --tags --abbrev=0) +tag=latest cmd= user=directus registry=docker.io repository=directus/directus -.PHONY: build +.PHONY: build-images build-images: docker build \ From c599c076c0081b609eee9c612ab10e0edf4bd061 Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Sun, 11 Jul 2021 09:52:20 +0200 Subject: [PATCH 056/359] Support invite_url in SDK invite method (#6742) Fixes #6731 --- packages/sdk/src/handlers/invites.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/sdk/src/handlers/invites.ts b/packages/sdk/src/handlers/invites.ts index 7886781d1a..46ad7ecbac 100644 --- a/packages/sdk/src/handlers/invites.ts +++ b/packages/sdk/src/handlers/invites.ts @@ -8,10 +8,11 @@ export class InvitesHandler { this.transport = transport; } - async send(email: string, role: ID): Promise { + async send(email: string, role: ID, invite_url?: string): Promise { await this.transport.post('/users/invite', { email, role, + invite_url, }); } From fb0e02cd4b4fbb51f74ca28823d58400f0d4bb5e Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Sun, 11 Jul 2021 09:52:57 +0200 Subject: [PATCH 057/359] Fix "Duplicate environment variable" error message never showing up (#6740) --- api/src/env.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/api/src/env.ts b/api/src/env.ts index 9b50dc1901..703d80e31a 100644 --- a/api/src/env.ts +++ b/api/src/env.ts @@ -181,14 +181,14 @@ function processValues(env: Record) { // and store it in the variable with the same name but without '_FILE' at the end let newKey; if (key.length > 5 && key.endsWith('_FILE')) { + newKey = key.slice(0, -5); + if (newKey in env) { + throw new Error( + `Duplicate environment variable encountered: you can't use "${newKey}" and "${key}" simultaneously.` + ); + } try { value = fs.readFileSync(value, { encoding: 'utf8' }); - newKey = key.slice(0, -5); - if (newKey in env) { - throw new Error( - `Duplicate environment variable encountered: you can't use "${key}" and "${newKey}" simultaneously.` - ); - } key = newKey; } catch { throw new Error(`Failed to read value from file "${value}", defined in environment variable "${key}".`); From 1989760ccce4ed6d117127dc5ccf7615614a76e7 Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Sun, 11 Jul 2021 10:01:18 +0200 Subject: [PATCH 058/359] Allow extension-sdk to bundle API extensions as well (#6735) This also converts the API extension templates to ESM syntax. --- .../extension-sdk/src/cli/commands/build.ts | 73 +++++++++++++------ .../templates/endpoint/src/index.js | 2 +- .../extension-sdk/templates/hook/src/index.js | 14 ++-- packages/shared/src/constants/extensions.ts | 3 +- 4 files changed, 59 insertions(+), 33 deletions(-) diff --git a/packages/extension-sdk/src/cli/commands/build.ts b/packages/extension-sdk/src/cli/commands/build.ts index 3d33b24fae..9508f50cf2 100644 --- a/packages/extension-sdk/src/cli/commands/build.ts +++ b/packages/extension-sdk/src/cli/commands/build.ts @@ -2,14 +2,14 @@ import path from 'path'; import chalk from 'chalk'; import fse from 'fs-extra'; import ora from 'ora'; -import { rollup } from 'rollup'; +import { OutputOptions as RollupOutputOptions, rollup, RollupOptions } from 'rollup'; import { nodeResolve } from '@rollup/plugin-node-resolve'; import commonjs from '@rollup/plugin-commonjs'; import { terser } from 'rollup-plugin-terser'; import styles from 'rollup-plugin-styles'; import vue from 'rollup-plugin-vue'; -import { APP_EXTENSION_TYPES, EXTENSION_PKG_KEY, SHARED_DEPS } from '@directus/shared/constants'; -import { isAppExtension } from '@directus/shared/utils'; +import { EXTENSION_PKG_KEY, EXTENSION_TYPES, APP_SHARED_DEPS, API_SHARED_DEPS } from '@directus/shared/constants'; +import { isAppExtension, isExtension } from '@directus/shared/utils'; import { ExtensionManifest } from '@directus/shared/types'; import log from '../utils/logger'; import validateExtensionManifest from '../utils/validate-extension-manifest'; @@ -36,14 +36,14 @@ export default async function build(options: BuildOptions): Promise { const input = options.input || extensionManifest[EXTENSION_PKG_KEY]?.source; const output = options.output || extensionManifest[EXTENSION_PKG_KEY]?.path; - if (!type || !isAppExtension(type)) { + if (!type || !isExtension(type)) { log( - `Extension type ${chalk.bold(type)} is not supported. Available extension types: ${APP_EXTENSION_TYPES.map((t) => + `Extension type ${chalk.bold(type)} does not exist. Available extension types: ${EXTENSION_TYPES.map((t) => chalk.bold.magenta(t) ).join(', ')}.`, - !options.force ? 'error' : 'warn' + 'error' ); - if (!options.force) process.exit(1); + process.exit(1); } if (!input || !(await fse.pathExists(input)) || !(await fse.stat(input)).isFile()) { @@ -56,26 +56,55 @@ export default async function build(options: BuildOptions): Promise { process.exit(1); } + const isApp = isAppExtension(type); + const spinner = ora('Building Directus extension...').start(); - const bundle = await rollup({ - input, - external: SHARED_DEPS, - plugins: [ - vue({ preprocessStyles: true }), - styles(), - nodeResolve(), - commonjs({ esmExternals: true, sourceMap: false }), - terser(), - ], - }); + const rollupOptions = getRollupOptions(isApp, input); + const rollupOutputOptions = getRollupOutputOptions(isApp, output); - await bundle.write({ - format: 'es', - file: output, - }); + const bundle = await rollup(rollupOptions); + + await bundle.write(rollupOutputOptions); await bundle.close(); spinner.succeed('Done'); } + +function getRollupOptions(isApp: boolean, input: string): RollupOptions { + if (isApp) { + return { + input, + external: APP_SHARED_DEPS, + plugins: [ + vue({ preprocessStyles: true }), + styles(), + nodeResolve(), + commonjs({ esmExternals: true, sourceMap: false }), + terser(), + ], + }; + } else { + return { + input, + external: API_SHARED_DEPS, + plugins: [nodeResolve(), commonjs({ sourceMap: false }), terser()], + }; + } +} + +function getRollupOutputOptions(isApp: boolean, output: string): RollupOutputOptions { + if (isApp) { + return { + file: output, + format: 'es', + }; + } else { + return { + file: output, + format: 'cjs', + exports: 'default', + }; + } +} diff --git a/packages/extension-sdk/templates/endpoint/src/index.js b/packages/extension-sdk/templates/endpoint/src/index.js index 8cc23f3271..92f2edbb89 100644 --- a/packages/extension-sdk/templates/endpoint/src/index.js +++ b/packages/extension-sdk/templates/endpoint/src/index.js @@ -1,3 +1,3 @@ -module.exports = function registerEndpoint(router) { +export default (router) => { router.get('/', (req, res) => res.send('Hello, World!')); }; diff --git a/packages/extension-sdk/templates/hook/src/index.js b/packages/extension-sdk/templates/hook/src/index.js index a6e83fc558..ae6c61418c 100644 --- a/packages/extension-sdk/templates/hook/src/index.js +++ b/packages/extension-sdk/templates/hook/src/index.js @@ -1,9 +1,5 @@ -const axios = require('axios'); - -module.exports = function registerHook() { - return { - 'items.create': function () { - axios.post('http://example.com/webhook'); - }, - }; -}; +export default () => ({ + 'items.create': () => { + console.log('Item created!'); + }, +}); diff --git a/packages/shared/src/constants/extensions.ts b/packages/shared/src/constants/extensions.ts index 62209573f1..cdeada3ddb 100644 --- a/packages/shared/src/constants/extensions.ts +++ b/packages/shared/src/constants/extensions.ts @@ -1,6 +1,7 @@ import { ApiExtensionType, AppExtensionType, ExtensionType } from '../types'; -export const SHARED_DEPS = ['@directus/extension-sdk', 'vue']; +export const APP_SHARED_DEPS = ['@directus/extension-sdk', 'vue']; +export const API_SHARED_DEPS = ['axios']; export const APP_EXTENSION_TYPES: AppExtensionType[] = ['interface', 'display', 'layout', 'module']; export const API_EXTENSION_TYPES: ApiExtensionType[] = ['endpoint', 'hook']; From 2948cd9f24ed7f6cd475b1f7b496019a823f6bcc Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Sun, 11 Jul 2021 10:04:56 +0200 Subject: [PATCH 059/359] Fix two small issues around field grouping (#6732) * Fix note field showing up in group field setup * Fix type issue in field detail Technically this also changes behavior. I changed it to what seemed to be the intended behavior before field grouping was added. --- .../routes/data-model/field-detail/components/field.vue | 2 +- .../settings/routes/data-model/field-detail/field-detail.vue | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/modules/settings/routes/data-model/field-detail/components/field.vue b/app/src/modules/settings/routes/data-model/field-detail/components/field.vue index cf7b988f21..3179dd3f2a 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/components/field.vue +++ b/app/src/modules/settings/routes/data-model/field-detail/components/field.vue @@ -11,7 +11,7 @@ -
+
{{ t('note') }}
diff --git a/app/src/modules/settings/routes/data-model/field-detail/field-detail.vue b/app/src/modules/settings/routes/data-model/field-detail/field-detail.vue index aace116f3e..666e4b8f5f 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/field-detail.vue +++ b/app/src/modules/settings/routes/data-model/field-detail/field-detail.vue @@ -192,8 +192,7 @@ export default defineComponent({ const localType = computed(() => { if (props.field === '+') return props.type; - let type: typeof localTypes[number]; - type = getLocalTypeForField(props.collection, props.field); + const type = getLocalTypeForField(props.collection, props.field) || 'standard'; return type; }); From d1b4109f0d2916451577c3213b450277a94aaf89 Mon Sep 17 00:00:00 2001 From: Danny Coulombe Date: Sun, 11 Jul 2021 04:05:58 -0400 Subject: [PATCH 060/359] No error message from password reset request #6658 (#6734) Co-authored-by: dannycoulombe --- api/src/controllers/auth.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/src/controllers/auth.ts b/api/src/controllers/auth.ts index 2f6229a9fd..997177e583 100644 --- a/api/src/controllers/auth.ts +++ b/api/src/controllers/auth.ts @@ -161,7 +161,7 @@ router.post( router.post( '/password/request', asyncHandler(async (req, res, next) => { - if (!req.body.email) { + if (typeof req.body.email !== 'string') { throw new InvalidPayloadException(`"email" field is required.`); } @@ -190,11 +190,11 @@ router.post( router.post( '/password/reset', asyncHandler(async (req, res, next) => { - if (!req.body.token) { + if (req.body.token !== 'string') { throw new InvalidPayloadException(`"token" field is required.`); } - if (!req.body.password) { + if (req.body.password !== 'string') { throw new InvalidPayloadException(`"password" field is required.`); } From dc1c11501410fae2cfcc24477dad7a1ff5736c11 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 11 Jul 2021 10:06:31 +0200 Subject: [PATCH 061/359] update dependency @types/cors to v2.8.12 (#6727) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index f256dd0284..11c1063e65 100644 --- a/api/package.json +++ b/api/package.json @@ -163,7 +163,7 @@ "@types/body-parser": "1.19.1", "@types/busboy": "0.2.4", "@types/cookie-parser": "1.4.2", - "@types/cors": "2.8.11", + "@types/cors": "2.8.12", "@types/destroy": "1.0.0", "@types/express": "4.17.13", "@types/express-pino-logger": "4.0.2", diff --git a/package-lock.json b/package-lock.json index ba7380ab0b..998c899ee2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -142,7 +142,7 @@ "@types/body-parser": "1.19.1", "@types/busboy": "0.2.4", "@types/cookie-parser": "1.4.2", - "@types/cors": "2.8.11", + "@types/cors": "2.8.12", "@types/destroy": "1.0.0", "@types/express": "4.17.13", "@types/express-pino-logger": "4.0.2", @@ -6936,9 +6936,9 @@ "dev": true }, "node_modules/@types/cors": { - "version": "2.8.11", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.11.tgz", - "integrity": "sha512-64aQQZXPSo1fdLEE/utClOFVUqDUjyh5j3JorcCTlYQm4r5wsfggx6yhSY6hNudJLkbmIt+pO6xWyCnM0EQgPw==" + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" }, "node_modules/@types/cssnano": { "version": "4.0.0", @@ -66427,9 +66427,9 @@ "dev": true }, "@types/cors": { - "version": "2.8.11", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.11.tgz", - "integrity": "sha512-64aQQZXPSo1fdLEE/utClOFVUqDUjyh5j3JorcCTlYQm4r5wsfggx6yhSY6hNudJLkbmIt+pO6xWyCnM0EQgPw==" + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" }, "@types/cssnano": { "version": "4.0.0", @@ -75478,7 +75478,7 @@ "@types/body-parser": "1.19.1", "@types/busboy": "0.2.4", "@types/cookie-parser": "1.4.2", - "@types/cors": "2.8.11", + "@types/cors": "2.8.12", "@types/destroy": "1.0.0", "@types/express": "4.17.13", "@types/express-pino-logger": "4.0.2", From 4a94a98948522a80ffdc2890c1b96585387307b6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 11 Jul 2021 10:07:03 +0200 Subject: [PATCH 062/359] update dependency @types/figlet to v1.5.4 (#6726) Co-authored-by: Renovate Bot --- package-lock.json | 16 ++++++++-------- packages/cli/package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 998c899ee2..f06db23c20 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7157,9 +7157,9 @@ } }, "node_modules/@types/figlet": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/figlet/-/figlet-1.5.2.tgz", - "integrity": "sha512-1+taqbVokkR79F0KYwgUMqNoWlpiXPxYPCim7Idtw9kZ+tj8JtLwFyumF5UOBFB3dQHUzxLQrA/WA8qPppPm6w==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/figlet/-/figlet-1.5.4.tgz", + "integrity": "sha512-cskPTju7glYgzvkJy/hftqw7Fen3fsd0yrPOqcbBLJu+YdDQuA438akS1g+2XVKGzsQOnXGV2I9ePv6xUBnKMQ==", "dev": true }, "node_modules/@types/fs-extra": { @@ -53588,7 +53588,7 @@ "directusctl": "bin/directus.js" }, "devDependencies": { - "@types/figlet": "1.5.2", + "@types/figlet": "1.5.4", "@types/fs-extra": "9.0.12", "@types/jest": "26.0.24", "@types/js-yaml": "4.0.2", @@ -59774,7 +59774,7 @@ "requires": { "@directus/format-title": "9.0.0-rc.83", "@directus/sdk": "9.0.0-rc.83", - "@types/figlet": "1.5.2", + "@types/figlet": "1.5.4", "@types/fs-extra": "9.0.12", "@types/jest": "26.0.24", "@types/js-yaml": "4.0.2", @@ -66627,9 +66627,9 @@ } }, "@types/figlet": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/figlet/-/figlet-1.5.2.tgz", - "integrity": "sha512-1+taqbVokkR79F0KYwgUMqNoWlpiXPxYPCim7Idtw9kZ+tj8JtLwFyumF5UOBFB3dQHUzxLQrA/WA8qPppPm6w==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/figlet/-/figlet-1.5.4.tgz", + "integrity": "sha512-cskPTju7glYgzvkJy/hftqw7Fen3fsd0yrPOqcbBLJu+YdDQuA438akS1g+2XVKGzsQOnXGV2I9ePv6xUBnKMQ==", "dev": true }, "@types/fs-extra": { diff --git a/packages/cli/package.json b/packages/cli/package.json index 167cd1f9e7..5c3261f9b3 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -76,7 +76,7 @@ "yargs-parser": "^20.2.7" }, "devDependencies": { - "@types/figlet": "1.5.2", + "@types/figlet": "1.5.4", "@types/fs-extra": "9.0.12", "@types/jest": "26.0.24", "@types/js-yaml": "4.0.2", From 0cb1d3f72a00b46248d35ff57f7d91a7c572ba50 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 11 Jul 2021 10:07:22 +0200 Subject: [PATCH 063/359] update dependency @types/nodemailer to v6.4.4 (#6712) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index 11c1063e65..9f5337834e 100644 --- a/api/package.json +++ b/api/package.json @@ -179,7 +179,7 @@ "@types/ms": "0.7.31", "@types/node": "15.12.2", "@types/node-cron": "2.0.3", - "@types/nodemailer": "6.4.2", + "@types/nodemailer": "6.4.4", "@types/qs": "6.9.6", "@types/sharp": "0.28.4", "@types/stream-json": "1.7.1", diff --git a/package-lock.json b/package-lock.json index f06db23c20..c3a88e33e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -158,7 +158,7 @@ "@types/ms": "0.7.31", "@types/node": "15.12.2", "@types/node-cron": "2.0.3", - "@types/nodemailer": "6.4.2", + "@types/nodemailer": "6.4.4", "@types/qs": "6.9.6", "@types/sharp": "0.28.4", "@types/stream-json": "1.7.1", @@ -7497,9 +7497,9 @@ } }, "node_modules/@types/nodemailer": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.2.tgz", - "integrity": "sha512-yhsqg5Xbr8aWdwjFS3QjkniW5/tLpWXtOYQcJdo9qE3DolBxsKzgRCQrteaMY0hos8MklJNSEsMqDpZynGzMNg==", + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.4.tgz", + "integrity": "sha512-Ksw4t7iliXeYGvIQcSIgWQ5BLuC/mljIEbjf615svhZL10PE9t+ei8O9gDaD3FPCasUJn9KTLwz2JFJyiiyuqw==", "dev": true, "dependencies": { "@types/node": "*" @@ -66954,9 +66954,9 @@ } }, "@types/nodemailer": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.2.tgz", - "integrity": "sha512-yhsqg5Xbr8aWdwjFS3QjkniW5/tLpWXtOYQcJdo9qE3DolBxsKzgRCQrteaMY0hos8MklJNSEsMqDpZynGzMNg==", + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.4.tgz", + "integrity": "sha512-Ksw4t7iliXeYGvIQcSIgWQ5BLuC/mljIEbjf615svhZL10PE9t+ei8O9gDaD3FPCasUJn9KTLwz2JFJyiiyuqw==", "dev": true, "requires": { "@types/node": "*" @@ -75494,7 +75494,7 @@ "@types/ms": "0.7.31", "@types/node": "15.12.2", "@types/node-cron": "2.0.3", - "@types/nodemailer": "6.4.2", + "@types/nodemailer": "6.4.4", "@types/qs": "6.9.6", "@types/sharp": "0.28.4", "@types/stream-json": "1.7.1", From 0965ee4c37e02aaf2a148a8fcc1addcd454be98a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 11 Jul 2021 10:08:06 +0200 Subject: [PATCH 064/359] update dependency @types/marked-terminal to v3.1.2 (#6724) Co-authored-by: Renovate Bot --- package-lock.json | 16 ++++++++-------- packages/cli/package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index c3a88e33e9..8a8457a213 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7340,9 +7340,9 @@ "dev": true }, "node_modules/@types/marked-terminal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/marked-terminal/-/marked-terminal-3.1.1.tgz", - "integrity": "sha512-nufBv756I0NrRQl0HjCRYycgLz3OcZRm/AMGufmWTEKO22XDWpiTuPwtAWXVj9BY51njLWKkhM9QSCId93M+1Q==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@types/marked-terminal/-/marked-terminal-3.1.2.tgz", + "integrity": "sha512-q6B30Rmmsl/lIh0uP3X2OmrhlWkQOeKinMOtxHdGHMz7SyDi9Gs2CK6vuV/luxvpu0phsEAdOPiDrRlT0xCR1Q==", "dev": true, "dependencies": { "@types/marked": "*", @@ -53592,7 +53592,7 @@ "@types/fs-extra": "9.0.12", "@types/jest": "26.0.24", "@types/js-yaml": "4.0.2", - "@types/marked-terminal": "3.1.1", + "@types/marked-terminal": "3.1.2", "jest": "27.0.6", "nock": "13.1.1", "npm-run-all": "4.1.5", @@ -59778,7 +59778,7 @@ "@types/fs-extra": "9.0.12", "@types/jest": "26.0.24", "@types/js-yaml": "4.0.2", - "@types/marked-terminal": "3.1.1", + "@types/marked-terminal": "3.1.2", "@types/yargs": "^17.0.0", "app-module-path": "^2.2.0", "chalk": "^4.1.0", @@ -66810,9 +66810,9 @@ "dev": true }, "@types/marked-terminal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/marked-terminal/-/marked-terminal-3.1.1.tgz", - "integrity": "sha512-nufBv756I0NrRQl0HjCRYycgLz3OcZRm/AMGufmWTEKO22XDWpiTuPwtAWXVj9BY51njLWKkhM9QSCId93M+1Q==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@types/marked-terminal/-/marked-terminal-3.1.2.tgz", + "integrity": "sha512-q6B30Rmmsl/lIh0uP3X2OmrhlWkQOeKinMOtxHdGHMz7SyDi9Gs2CK6vuV/luxvpu0phsEAdOPiDrRlT0xCR1Q==", "dev": true, "requires": { "@types/marked": "*", diff --git a/packages/cli/package.json b/packages/cli/package.json index 5c3261f9b3..fc2371056b 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -80,7 +80,7 @@ "@types/fs-extra": "9.0.12", "@types/jest": "26.0.24", "@types/js-yaml": "4.0.2", - "@types/marked-terminal": "3.1.1", + "@types/marked-terminal": "3.1.2", "jest": "27.0.6", "nock": "13.1.1", "npm-run-all": "4.1.5", From f4177be18b5cfed3ad39db5cd172f877017db956 Mon Sep 17 00:00:00 2001 From: Sean Goff Date: Sun, 11 Jul 2021 22:11:15 +0200 Subject: [PATCH 065/359] fix shared deps constant naming (#6758) --- api/src/extensions.ts | 4 ++-- app/vite.config.js | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/api/src/extensions.ts b/api/src/extensions.ts index b295526f83..3e9223dd27 100644 --- a/api/src/extensions.ts +++ b/api/src/extensions.ts @@ -8,7 +8,7 @@ import { getPackageExtensions, resolvePackage, } from '@directus/shared/utils'; -import { APP_EXTENSION_TYPES, SHARED_DEPS } from '@directus/shared/constants'; +import { APP_EXTENSION_TYPES, APP_SHARED_DEPS } from '@directus/shared/constants'; import getDatabase from './database'; import emitter from './emitter'; import env from './env'; @@ -73,7 +73,7 @@ async function getExtensions(): Promise { } async function generateExtensionBundles() { - const sharedDepsMapping = await getSharedDepsMapping(SHARED_DEPS); + const sharedDepsMapping = await getSharedDepsMapping(APP_SHARED_DEPS); const internalImports = Object.entries(sharedDepsMapping).map(([name, path]) => ({ find: name, replacement: path, diff --git a/app/vite.config.js b/app/vite.config.js index 4f8767c039..2db884278d 100644 --- a/app/vite.config.js +++ b/app/vite.config.js @@ -8,7 +8,7 @@ import { getLocalExtensions, generateExtensionsEntry, } from '@directus/shared/utils'; -import { SHARED_DEPS, APP_EXTENSION_TYPES } from '@directus/shared/constants'; +import { APP_SHARED_DEPS, APP_EXTENSION_TYPES } from '@directus/shared/constants'; // https://vitejs.dev/config/ export default defineConfig({ @@ -50,7 +50,7 @@ function directusExtensions() { apply: 'serve', config: () => ({ optimizeDeps: { - include: SHARED_DEPS, + include: APP_SHARED_DEPS, }, }), async buildStart() { @@ -77,7 +77,7 @@ function directusExtensions() { rollupOptions: { input: { index: path.resolve(__dirname, 'index.html'), - ...SHARED_DEPS.reduce((acc, dep) => ({ ...acc, [dep.replace(/\//g, '_')]: dep }), {}), + ...APP_SHARED_DEPS.reduce((acc, dep) => ({ ...acc, [dep.replace(/\//g, '_')]: dep }), {}), }, output: { entryFileNames: '[name].[hash].js', From a6288e674d09fb65d9cfd46055b2589c1ef607fd Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Mon, 12 Jul 2021 14:00:31 +0200 Subject: [PATCH 066/359] Docker image: Respect KEY_FILE/SECRET_FILE env vars (#6713) With the introduction of support for _FILE env vars (#6101) we should respect those when checking the KEY & SECRET variables. Additionally, I've revised the entrypoint script with the help of [ShellCheck](https://www.shellcheck.net/). --- .../main/rootfs/usr/local/bin/entrypoint | 38 ++++++++++--------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/.github/actions/build-images/rootfs/directus/images/main/rootfs/usr/local/bin/entrypoint b/.github/actions/build-images/rootfs/directus/images/main/rootfs/usr/local/bin/entrypoint index 7b2d1a6298..c28ab42b38 100755 --- a/.github/actions/build-images/rootfs/directus/images/main/rootfs/usr/local/bin/entrypoint +++ b/.github/actions/build-images/rootfs/directus/images/main/rootfs/usr/local/bin/entrypoint @@ -2,20 +2,22 @@ set -e -function bootstrap() { +bootstrap() { local warn=false - if [ "${KEY}" == "" ] ; then - export KEY=$(uuidgen) + if [[ -z $KEY && -z $KEY_FILE ]]; then + KEY=$(uuidgen) + export KEY warn=true fi - if [ "${SECRET}" == "" ] ; then - export SECRET=$(node -e 'console.log(require("nanoid").nanoid(32))') + if [[ -z $SECRET && -z $SECRET_FILE ]]; then + SECRET=$(node -e 'console.log(require("nanoid").nanoid(32))') + export SECRET warn=true fi - if [ "${warn}" == "true" ] ; then + if [[ $warn == 'true' ]]; then print --level=warn --stdin < > WARNING! @@ -32,33 +34,33 @@ WARN fi # Create folder if using sqlite and file doesn't exist - if [ "${DB_CLIENT}" == "sqlite3" ] ; then - if [ "${DB_FILENAME}" == "" ] ; then + if [[ $DB_CLIENT == 'sqlite3' ]]; then + if [[ -z $DB_FILENAME ]]; then print --level=error "Missing DB_FILENAME environment variable" exit 1 fi - if [ ! -f "${DB_FILENAME}" ] ; then - mkdir -p $(dirname ${DB_FILENAME}) + if [[ ! -f $DB_FILENAME ]]; then + mkdir -p "$(dirname "$DB_FILENAME")" fi fi npx directus bootstrap } -command="" -if [ $# -eq 0 ] ; then +command='' +if [[ $# -eq 0 ]]; then command="start" -elif [ "${1}" == "bash" ] || [ "${1}" == "shell" ] ; then +elif [[ $1 == 'bash' || $1 == 'shell' ]]; then shift - exec bash $@ -elif [ "${1}" == "command" ] ; then + exec bash "$@" +elif [[ $1 == 'command' ]]; then shift - exec $@ + exec "$@" else - command="${1}" + command="$1" shift fi bootstrap -exec npx directus "${command}" $@ +exec npx directus "$command" "$@" From 52d427a5debab53b7c6a7165520e7105c02f32a1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Jul 2021 14:08:11 +0200 Subject: [PATCH 067/359] update dependency @types/qs to v6.9.7 (#6716) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index 9f5337834e..bfe4c64c39 100644 --- a/api/package.json +++ b/api/package.json @@ -180,7 +180,7 @@ "@types/node": "15.12.2", "@types/node-cron": "2.0.3", "@types/nodemailer": "6.4.4", - "@types/qs": "6.9.6", + "@types/qs": "6.9.7", "@types/sharp": "0.28.4", "@types/stream-json": "1.7.1", "@types/uuid": "8.3.1", diff --git a/package-lock.json b/package-lock.json index 8a8457a213..3ff97016f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -159,7 +159,7 @@ "@types/node": "15.12.2", "@types/node-cron": "2.0.3", "@types/nodemailer": "6.4.4", - "@types/qs": "6.9.6", + "@types/qs": "6.9.7", "@types/sharp": "0.28.4", "@types/stream-json": "1.7.1", "@types/uuid": "8.3.1", @@ -7593,9 +7593,9 @@ } }, "node_modules/@types/qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==", + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", "dev": true }, "node_modules/@types/range-parser": { @@ -67050,9 +67050,9 @@ } }, "@types/qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==", + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", "dev": true }, "@types/range-parser": { @@ -75495,7 +75495,7 @@ "@types/node": "15.12.2", "@types/node-cron": "2.0.3", "@types/nodemailer": "6.4.4", - "@types/qs": "6.9.6", + "@types/qs": "6.9.7", "@types/sharp": "0.28.4", "@types/stream-json": "1.7.1", "@types/uuid": "8.3.1", From 0658746e1f26e9c9f3fbe51bfdd4cbf7f2222fcb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Jul 2021 14:08:23 +0200 Subject: [PATCH 068/359] update dependency @types/node-cron to v2.0.4 (#6708) Co-authored-by: Renovate Bot --- api/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/package.json b/api/package.json index bfe4c64c39..ead38e19f9 100644 --- a/api/package.json +++ b/api/package.json @@ -178,7 +178,7 @@ "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", "@types/node": "15.12.2", - "@types/node-cron": "2.0.3", + "@types/node-cron": "2.0.4", "@types/nodemailer": "6.4.4", "@types/qs": "6.9.7", "@types/sharp": "0.28.4", diff --git a/package-lock.json b/package-lock.json index 3ff97016f6..b42839d666 100644 --- a/package-lock.json +++ b/package-lock.json @@ -157,7 +157,7 @@ "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", "@types/node": "15.12.2", - "@types/node-cron": "2.0.3", + "@types/node-cron": "2.0.4", "@types/nodemailer": "6.4.4", "@types/qs": "6.9.7", "@types/sharp": "0.28.4", @@ -7479,9 +7479,9 @@ "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==" }, "node_modules/@types/node-cron": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/node-cron/-/node-cron-2.0.3.tgz", - "integrity": "sha512-gwBBGeY2XeYBLE0R01K9Sm2hvNcPGmoloL6aqthA3QmBB1GYXTHIJ42AGZL7bdXBRiwbRV8b6NB5iKpl20R3gw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/node-cron/-/node-cron-2.0.4.tgz", + "integrity": "sha512-vXzgDRWCZpuut5wJVZtluEnkNhzGojYlyMch2c4kMj7H74L8xTLytVlgQzj+/17wfcjs49aJDFBDglFSGt7GeA==", "dev": true, "dependencies": { "@types/tz-offset": "*" @@ -66936,9 +66936,9 @@ "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==" }, "@types/node-cron": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/node-cron/-/node-cron-2.0.3.tgz", - "integrity": "sha512-gwBBGeY2XeYBLE0R01K9Sm2hvNcPGmoloL6aqthA3QmBB1GYXTHIJ42AGZL7bdXBRiwbRV8b6NB5iKpl20R3gw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/node-cron/-/node-cron-2.0.4.tgz", + "integrity": "sha512-vXzgDRWCZpuut5wJVZtluEnkNhzGojYlyMch2c4kMj7H74L8xTLytVlgQzj+/17wfcjs49aJDFBDglFSGt7GeA==", "dev": true, "requires": { "@types/tz-offset": "*" @@ -75493,7 +75493,7 @@ "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", "@types/node": "15.12.2", - "@types/node-cron": "2.0.3", + "@types/node-cron": "2.0.4", "@types/nodemailer": "6.4.4", "@types/qs": "6.9.7", "@types/sharp": "0.28.4", From 2f3db645ef6e3c5dc6c17f1fdb51bbdcf6590c92 Mon Sep 17 00:00:00 2001 From: Aiden Foxx Date: Mon, 12 Jul 2021 14:09:50 +0200 Subject: [PATCH 069/359] Fixed migration changing filesize failing on Oracle (#6722) --- .../migrations/20201105B-change-webhook-url-type.ts | 3 +-- .../migrations/20210312A-webhooks-collections-text.ts | 3 +-- .../migrations/20210626A-change-filesize-bigint.ts | 10 ++++++++++ 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/api/src/database/migrations/20201105B-change-webhook-url-type.ts b/api/src/database/migrations/20201105B-change-webhook-url-type.ts index 3107d4d9dd..b733d5a21b 100644 --- a/api/src/database/migrations/20201105B-change-webhook-url-type.ts +++ b/api/src/database/migrations/20201105B-change-webhook-url-type.ts @@ -1,7 +1,6 @@ import { Knex } from 'knex'; // @ts-ignore import Client_Oracledb from 'knex/lib/dialects/oracledb'; -import env from '../../env'; async function oracleAlterUrl(knex: Knex, type: string): Promise { await knex.raw('ALTER TABLE "directus_webhooks" ADD "url__temp" ?', [knex.raw(type)]); @@ -23,7 +22,7 @@ export async function up(knex: Knex): Promise { } export async function down(knex: Knex): Promise { - if (env.DB_CLIENT === 'oracledb') { + if (knex.client instanceof Client_Oracledb) { await oracleAlterUrl(knex, 'VARCHAR2(255)'); return; } diff --git a/api/src/database/migrations/20210312A-webhooks-collections-text.ts b/api/src/database/migrations/20210312A-webhooks-collections-text.ts index 489e0253f5..4e93c092d1 100644 --- a/api/src/database/migrations/20210312A-webhooks-collections-text.ts +++ b/api/src/database/migrations/20210312A-webhooks-collections-text.ts @@ -1,7 +1,6 @@ import { Knex } from 'knex'; // @ts-ignore import Client_Oracledb from 'knex/lib/dialects/oracledb'; -import env from '../../env'; async function oracleAlterCollections(knex: Knex, type: string): Promise { await knex.raw('ALTER TABLE "directus_webhooks" ADD "collections__temp" ?', [knex.raw(type)]); @@ -23,7 +22,7 @@ export async function up(knex: Knex): Promise { } export async function down(knex: Knex): Promise { - if (env.DB_CLIENT === 'oracledb') { + if (knex.client instanceof Client_Oracledb) { await oracleAlterCollections(knex, 'VARCHAR2(255)'); return; } diff --git a/api/src/database/migrations/20210626A-change-filesize-bigint.ts b/api/src/database/migrations/20210626A-change-filesize-bigint.ts index 53544c34c5..03b2a8b420 100644 --- a/api/src/database/migrations/20210626A-change-filesize-bigint.ts +++ b/api/src/database/migrations/20210626A-change-filesize-bigint.ts @@ -1,12 +1,22 @@ import { Knex } from 'knex'; +// @ts-ignore +import Client_Oracledb from 'knex/lib/dialects/oracledb'; export async function up(knex: Knex): Promise { + if (knex.client instanceof Client_Oracledb) { + return; + } + await knex.schema.alterTable('directus_files', (table) => { table.bigInteger('filesize').nullable().defaultTo(null).alter(); }); } export async function down(knex: Knex): Promise { + if (knex.client instanceof Client_Oracledb) { + return; + } + await knex.schema.alterTable('directus_files', (table) => { table.integer('filesize').nullable().defaultTo(null).alter(); }); From 4986962523b6f5e4f126dfac9843ff876aa58da5 Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Mon, 12 Jul 2021 14:59:28 +0200 Subject: [PATCH 070/359] Add readme files to shared and extension-sdk (#6719) --- packages/extension-sdk/readme.md | 3 +++ packages/shared/readme.md | 7 +++++++ 2 files changed, 10 insertions(+) create mode 100644 packages/extension-sdk/readme.md create mode 100644 packages/shared/readme.md diff --git a/packages/extension-sdk/readme.md b/packages/extension-sdk/readme.md new file mode 100644 index 0000000000..af79ff2774 --- /dev/null +++ b/packages/extension-sdk/readme.md @@ -0,0 +1,3 @@ +# @directus/extension-sdk + +A toolkit to develop extensions to extend Directus. diff --git a/packages/shared/readme.md b/packages/shared/readme.md new file mode 100644 index 0000000000..4b87351879 --- /dev/null +++ b/packages/shared/readme.md @@ -0,0 +1,7 @@ +# @directus/shared + +Code shared between all directus packages. + +--- + +#### ⚠️ This package is intended for internal use only. From d04f4ff81ab9eca8fd61117b6352c8020f4d2934 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Jul 2021 15:00:09 +0200 Subject: [PATCH 071/359] update dependency sass to v1.35.2 (#6717) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/package.json b/app/package.json index c7bfc0fb8c..20313b1a9c 100644 --- a/app/package.json +++ b/app/package.json @@ -81,7 +81,7 @@ "pretty-ms": "7.0.1", "qrcode": "1.4.4", "rimraf": "3.0.2", - "sass": "1.35.1", + "sass": "1.35.2", "tinymce": "5.8.2", "typescript": "4.3.5", "vite": "2.4.1", diff --git a/package-lock.json b/package-lock.json index b42839d666..d096750b72 100644 --- a/package-lock.json +++ b/package-lock.json @@ -347,7 +347,7 @@ "pretty-ms": "7.0.1", "qrcode": "1.4.4", "rimraf": "3.0.2", - "sass": "1.35.1", + "sass": "1.35.2", "tinymce": "5.8.2", "typescript": "4.3.5", "vite": "2.4.1", @@ -43641,9 +43641,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sass": { - "version": "1.35.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.35.1.tgz", - "integrity": "sha512-oCisuQJstxMcacOPmxLNiLlj4cUyN2+8xJnG7VanRoh2GOLr9RqkvI4AxA4a6LHVg/rsu+PmxXeGhrdSF9jCiQ==", + "version": "1.35.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.35.2.tgz", + "integrity": "sha512-jhO5KAR+AMxCEwIH3v+4zbB2WB0z67V1X0jbapfVwQQdjHZUGUyukpnoM6+iCMfsIUC016w9OPKQ5jrNOS9uXw==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0" @@ -59745,7 +59745,7 @@ "pretty-ms": "7.0.1", "qrcode": "1.4.4", "rimraf": "3.0.2", - "sass": "1.35.1", + "sass": "1.35.2", "tinymce": "5.8.2", "typescript": "4.3.5", "vite": "2.4.1", @@ -95751,9 +95751,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.35.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.35.1.tgz", - "integrity": "sha512-oCisuQJstxMcacOPmxLNiLlj4cUyN2+8xJnG7VanRoh2GOLr9RqkvI4AxA4a6LHVg/rsu+PmxXeGhrdSF9jCiQ==", + "version": "1.35.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.35.2.tgz", + "integrity": "sha512-jhO5KAR+AMxCEwIH3v+4zbB2WB0z67V1X0jbapfVwQQdjHZUGUyukpnoM6+iCMfsIUC016w9OPKQ5jrNOS9uXw==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0" From f811870f1683b70e3c531e28ce05c433fcd65220 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Jul 2021 15:00:34 +0200 Subject: [PATCH 072/359] update dependency @types/qrcode to v1.4.1 (#6715) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/package.json b/app/package.json index 20313b1a9c..9e2a80651e 100644 --- a/app/package.json +++ b/app/package.json @@ -52,7 +52,7 @@ "@types/marked": "2.0.3", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", - "@types/qrcode": "1.4.0", + "@types/qrcode": "1.4.1", "@vitejs/plugin-vue": "1.2.4", "@vue/cli-plugin-babel": "4.5.13", "@vue/cli-plugin-router": "4.5.13", diff --git a/package-lock.json b/package-lock.json index d096750b72..59044e28d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -318,7 +318,7 @@ "@types/marked": "2.0.3", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", - "@types/qrcode": "1.4.0", + "@types/qrcode": "1.4.1", "@vitejs/plugin-vue": "1.2.4", "@vue/cli-plugin-babel": "4.5.13", "@vue/cli-plugin-router": "4.5.13", @@ -7584,9 +7584,9 @@ "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" }, "node_modules/@types/qrcode": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.4.0.tgz", - "integrity": "sha512-BwDnCjdZKVOyy6+SPJ4ph+0DAftZGn5JFCY/MhetdEQ8yF6+YndhJWlfdBP8vtMe0w5/FH29Xi6bnEwVWkU1LQ==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.4.1.tgz", + "integrity": "sha512-vxMyr7JM7tYPxu8vUE83NiosWX5DZieCyYeJRoOIg0pAkyofCBzknJ2ycUZkPGDFis2RS8GN/BeJLnRnAPxeCA==", "dev": true, "dependencies": { "@types/node": "*" @@ -59716,7 +59716,7 @@ "@types/marked": "2.0.3", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", - "@types/qrcode": "1.4.0", + "@types/qrcode": "1.4.1", "@vitejs/plugin-vue": "1.2.4", "@vue/cli-plugin-babel": "4.5.13", "@vue/cli-plugin-router": "4.5.13", @@ -67041,9 +67041,9 @@ "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" }, "@types/qrcode": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.4.0.tgz", - "integrity": "sha512-BwDnCjdZKVOyy6+SPJ4ph+0DAftZGn5JFCY/MhetdEQ8yF6+YndhJWlfdBP8vtMe0w5/FH29Xi6bnEwVWkU1LQ==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.4.1.tgz", + "integrity": "sha512-vxMyr7JM7tYPxu8vUE83NiosWX5DZieCyYeJRoOIg0pAkyofCBzknJ2ycUZkPGDFis2RS8GN/BeJLnRnAPxeCA==", "dev": true, "requires": { "@types/node": "*" From 062656228e04490384a3f08652d466a8a9700952 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Jul 2021 15:07:07 +0200 Subject: [PATCH 073/359] update dependency @types/markdown-it to v12.0.3 (#6705) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/package.json b/app/package.json index 9e2a80651e..ac3e1d582d 100644 --- a/app/package.json +++ b/app/package.json @@ -48,7 +48,7 @@ "@types/diff": "5.0.1", "@types/dompurify": "2.2.3", "@types/lodash": "4.14.170", - "@types/markdown-it": "12.0.2", + "@types/markdown-it": "12.0.3", "@types/marked": "2.0.3", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", diff --git a/package-lock.json b/package-lock.json index 59044e28d7..f79d0d5ba6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -314,7 +314,7 @@ "@types/diff": "5.0.1", "@types/dompurify": "2.2.3", "@types/lodash": "4.14.170", - "@types/markdown-it": "12.0.2", + "@types/markdown-it": "12.0.3", "@types/marked": "2.0.3", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", @@ -7323,9 +7323,9 @@ "integrity": "sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q==" }, "node_modules/@types/markdown-it": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.0.2.tgz", - "integrity": "sha512-p4DIfLMmGN0iLSbMxknDXeSm8W2ZRqQeN/1EAwVxVqJietzgp3WeP1UQjCKWDXWBcEbUa1ECx8YAfdpQdDQmZQ==", + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.0.3.tgz", + "integrity": "sha512-MIhDl8e64vKJv3GX8irH5I/cNarX18edtdfg/+lbS92mArVl5VeaL4WKf8i06Zt2vsNuze2Vc8ELqrjoWO6hDQ==", "dev": true, "dependencies": { "@types/highlight.js": "^9.7.0", @@ -59712,7 +59712,7 @@ "@types/diff": "5.0.1", "@types/dompurify": "2.2.3", "@types/lodash": "4.14.170", - "@types/markdown-it": "12.0.2", + "@types/markdown-it": "12.0.3", "@types/marked": "2.0.3", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", @@ -66793,9 +66793,9 @@ "integrity": "sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q==" }, "@types/markdown-it": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.0.2.tgz", - "integrity": "sha512-p4DIfLMmGN0iLSbMxknDXeSm8W2ZRqQeN/1EAwVxVqJietzgp3WeP1UQjCKWDXWBcEbUa1ECx8YAfdpQdDQmZQ==", + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.0.3.tgz", + "integrity": "sha512-MIhDl8e64vKJv3GX8irH5I/cNarX18edtdfg/+lbS92mArVl5VeaL4WKf8i06Zt2vsNuze2Vc8ELqrjoWO6hDQ==", "dev": true, "requires": { "@types/highlight.js": "^9.7.0", From c8dd6e15275031ac0e0886be33904683b8af8357 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Jul 2021 15:07:36 +0200 Subject: [PATCH 074/359] update dependency gatsby-source-filesystem to v3.9.0 (#6711) Co-authored-by: Renovate Bot --- package-lock.json | 32 ++++++++++---------- packages/gatsby-source-directus/package.json | 2 +- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/package-lock.json b/package-lock.json index f79d0d5ba6..b681e63319 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53971,7 +53971,7 @@ "@directus/sdk-js": "9.0.0-rc.53", "@lnfusion/gatsby-source-graphql": "0.0.4", "chalk": "4.1.1", - "gatsby-source-filesystem": "3.8.0", + "gatsby-source-filesystem": "3.9.0", "invariant": "2.2.4", "ms": "2.1.3" } @@ -55451,9 +55451,9 @@ } }, "packages/gatsby-source-directus/node_modules/gatsby-core-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-2.8.0.tgz", - "integrity": "sha512-CadvILN4ZyYMYQAp+haxSgE/0k5zIu6y2WcqVSJaQLmmWq0o49Gv4CftVKOEXOtXaN0DEr9e4wWFVBRAYaRHGA==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-2.9.0.tgz", + "integrity": "sha512-LKmkk4B/VnSEYKR9W/C8Lp9lwk/l/qY5jbsoiChc43F67VM667gITWH0noSUdcGzbEsN8xi0Wuc8dMA6BvKkvg==", "dependencies": { "ci-info": "2.0.0", "configstore": "^5.0.1", @@ -55693,16 +55693,16 @@ "peer": true }, "packages/gatsby-source-directus/node_modules/gatsby-source-filesystem": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-3.8.0.tgz", - "integrity": "sha512-EyyqiIOhDeZ2EzykLRy3lR9WlpDrBCeHwn5wohvvjGBmWDnA54LloScIf1r/0PxSHSn/vFtXkBuh2Slzln5eag==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-3.9.0.tgz", + "integrity": "sha512-Zgdscq4bMJy9KfZAN9daAxKytJBoxqvU3wckPR/74BgqZ89FNsy0bo0ABqbfz02NgdMxcn2XyPLUQ4eFJwHRvg==", "dependencies": { "@babel/runtime": "^7.14.0", "better-queue": "^3.8.10", "chokidar": "^3.4.3", "file-type": "^16.0.0", "fs-extra": "^8.1.0", - "gatsby-core-utils": "^2.8.0", + "gatsby-core-utils": "^2.9.0", "got": "^9.6.0", "md5-file": "^5.0.0", "mime": "^2.4.6", @@ -60184,7 +60184,7 @@ "@directus/sdk-js": "9.0.0-rc.53", "@lnfusion/gatsby-source-graphql": "0.0.4", "chalk": "4.1.1", - "gatsby-source-filesystem": "3.8.0", + "gatsby-source-filesystem": "3.9.0", "invariant": "2.2.4", "ms": "2.1.3" }, @@ -61377,9 +61377,9 @@ } }, "gatsby-core-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-2.8.0.tgz", - "integrity": "sha512-CadvILN4ZyYMYQAp+haxSgE/0k5zIu6y2WcqVSJaQLmmWq0o49Gv4CftVKOEXOtXaN0DEr9e4wWFVBRAYaRHGA==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-2.9.0.tgz", + "integrity": "sha512-LKmkk4B/VnSEYKR9W/C8Lp9lwk/l/qY5jbsoiChc43F67VM667gITWH0noSUdcGzbEsN8xi0Wuc8dMA6BvKkvg==", "requires": { "ci-info": "2.0.0", "configstore": "^5.0.1", @@ -61570,16 +61570,16 @@ } }, "gatsby-source-filesystem": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-3.8.0.tgz", - "integrity": "sha512-EyyqiIOhDeZ2EzykLRy3lR9WlpDrBCeHwn5wohvvjGBmWDnA54LloScIf1r/0PxSHSn/vFtXkBuh2Slzln5eag==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-3.9.0.tgz", + "integrity": "sha512-Zgdscq4bMJy9KfZAN9daAxKytJBoxqvU3wckPR/74BgqZ89FNsy0bo0ABqbfz02NgdMxcn2XyPLUQ4eFJwHRvg==", "requires": { "@babel/runtime": "^7.14.0", "better-queue": "^3.8.10", "chokidar": "^3.4.3", "file-type": "^16.0.0", "fs-extra": "^8.1.0", - "gatsby-core-utils": "^2.8.0", + "gatsby-core-utils": "^2.9.0", "got": "^9.6.0", "md5-file": "^5.0.0", "mime": "^2.4.6", diff --git a/packages/gatsby-source-directus/package.json b/packages/gatsby-source-directus/package.json index 2b6d07084c..1f304d69fb 100644 --- a/packages/gatsby-source-directus/package.json +++ b/packages/gatsby-source-directus/package.json @@ -13,7 +13,7 @@ "@directus/sdk-js": "9.0.0-rc.53", "@lnfusion/gatsby-source-graphql": "0.0.4", "chalk": "4.1.1", - "gatsby-source-filesystem": "3.8.0", + "gatsby-source-filesystem": "3.9.0", "invariant": "2.2.4", "ms": "2.1.3" }, From 965b474aa957ed932fe24c2babe7cd628872369d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Jul 2021 13:08:56 +0000 Subject: [PATCH 075/359] update dependency vite to v2.4.2 (#6768) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/package.json b/app/package.json index ac3e1d582d..2dab0bfd5f 100644 --- a/app/package.json +++ b/app/package.json @@ -84,7 +84,7 @@ "sass": "1.35.2", "tinymce": "5.8.2", "typescript": "4.3.5", - "vite": "2.4.1", + "vite": "2.4.2", "vue": "3.1.2", "vue-i18n": "9.1.6", "vue-router": "4.0.10", diff --git a/package-lock.json b/package-lock.json index b681e63319..9beed6e95c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -350,7 +350,7 @@ "sass": "1.35.2", "tinymce": "5.8.2", "typescript": "4.3.5", - "vite": "2.4.1", + "vite": "2.4.2", "vue": "3.1.2", "vue-i18n": "9.1.6", "vue-router": "4.0.10", @@ -50069,9 +50069,9 @@ } }, "node_modules/vite": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-2.4.1.tgz", - "integrity": "sha512-4BpKRis9uxIqPfIEcJ18LTBsamqnDFxTx45CXwagHjNltHa6PFEvf8Pe6OpgIHb0OyWT30OXOSSQvdOaX4OBiQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.4.2.tgz", + "integrity": "sha512-2MifxD2I9fjyDmmEzbULOo3kOUoqX90A58cT6mECxoVQlMYFuijZsPQBuA14mqSwvV3ydUsqnq+BRWXyO9Qa+w==", "dev": true, "dependencies": { "esbuild": "^0.12.8", @@ -59748,7 +59748,7 @@ "sass": "1.35.2", "tinymce": "5.8.2", "typescript": "4.3.5", - "vite": "2.4.1", + "vite": "2.4.2", "vue": "3.1.2", "vue-i18n": "9.1.6", "vue-router": "4.0.10", @@ -100855,9 +100855,9 @@ } }, "vite": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-2.4.1.tgz", - "integrity": "sha512-4BpKRis9uxIqPfIEcJ18LTBsamqnDFxTx45CXwagHjNltHa6PFEvf8Pe6OpgIHb0OyWT30OXOSSQvdOaX4OBiQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.4.2.tgz", + "integrity": "sha512-2MifxD2I9fjyDmmEzbULOo3kOUoqX90A58cT6mECxoVQlMYFuijZsPQBuA14mqSwvV3ydUsqnq+BRWXyO9Qa+w==", "dev": true, "requires": { "esbuild": "^0.12.8", From 9a3f861ac84dfb8715a2698c5a80173d6c651811 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Jul 2021 13:15:21 +0000 Subject: [PATCH 076/359] update dependency @vitejs/plugin-vue to v1.2.5 (#6767) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/package.json b/app/package.json index 2dab0bfd5f..d61b9b80c4 100644 --- a/app/package.json +++ b/app/package.json @@ -53,7 +53,7 @@ "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", "@types/qrcode": "1.4.1", - "@vitejs/plugin-vue": "1.2.4", + "@vitejs/plugin-vue": "1.2.5", "@vue/cli-plugin-babel": "4.5.13", "@vue/cli-plugin-router": "4.5.13", "@vue/cli-plugin-typescript": "4.5.13", diff --git a/package-lock.json b/package-lock.json index 9beed6e95c..d12ee1e3bc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -319,7 +319,7 @@ "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", "@types/qrcode": "1.4.1", - "@vitejs/plugin-vue": "1.2.4", + "@vitejs/plugin-vue": "1.2.5", "@vue/cli-plugin-babel": "4.5.13", "@vue/cli-plugin-router": "4.5.13", "@vue/cli-plugin-typescript": "4.5.13", @@ -8096,9 +8096,9 @@ } }, "node_modules/@vitejs/plugin-vue": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.2.4.tgz", - "integrity": "sha512-D/3H9plevPQGgQGwmV6eecvOnooLTecPR63HPffVVWPEhbfvmtYLWgznzs456NBb2DItiRTCIa1yWxvGqC+I8A==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.2.5.tgz", + "integrity": "sha512-GIR31mdXTEfvElmBUaRhDc5v7lfdkEdawWQqJRiaRL/5qKsH+xusukglkvJz5y7+c6dEpxgmvcATv2BbB7+fzQ==", "dev": true, "engines": { "node": ">=12.0.0" @@ -59717,7 +59717,7 @@ "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", "@types/qrcode": "1.4.1", - "@vitejs/plugin-vue": "1.2.4", + "@vitejs/plugin-vue": "1.2.5", "@vue/cli-plugin-babel": "4.5.13", "@vue/cli-plugin-router": "4.5.13", "@vue/cli-plugin-typescript": "4.5.13", @@ -67479,9 +67479,9 @@ } }, "@vitejs/plugin-vue": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.2.4.tgz", - "integrity": "sha512-D/3H9plevPQGgQGwmV6eecvOnooLTecPR63HPffVVWPEhbfvmtYLWgznzs456NBb2DItiRTCIa1yWxvGqC+I8A==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.2.5.tgz", + "integrity": "sha512-GIR31mdXTEfvElmBUaRhDc5v7lfdkEdawWQqJRiaRL/5qKsH+xusukglkvJz5y7+c6dEpxgmvcATv2BbB7+fzQ==", "dev": true, "requires": {} }, From 057f277b6c3e0685ff08c78e03efc5cde43723d4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Jul 2021 13:20:52 +0000 Subject: [PATCH 077/359] update dependency @types/lodash to v4.14.171 (#6704) Co-authored-by: Renovate Bot --- api/package.json | 2 +- app/package.json | 2 +- package-lock.json | 20 ++++++++++---------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/api/package.json b/api/package.json index ead38e19f9..eeca608bbe 100644 --- a/api/package.json +++ b/api/package.json @@ -174,7 +174,7 @@ "@types/json2csv": "5.0.3", "@types/jsonwebtoken": "8.5.4", "@types/keyv": "3.1.2", - "@types/lodash": "4.14.170", + "@types/lodash": "4.14.171", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", "@types/node": "15.12.2", diff --git a/app/package.json b/app/package.json index d61b9b80c4..48b6f1facf 100644 --- a/app/package.json +++ b/app/package.json @@ -47,7 +47,7 @@ "@types/color": "3.0.2", "@types/diff": "5.0.1", "@types/dompurify": "2.2.3", - "@types/lodash": "4.14.170", + "@types/lodash": "4.14.171", "@types/markdown-it": "12.0.3", "@types/marked": "2.0.3", "@types/mime-types": "2.1.0", diff --git a/package-lock.json b/package-lock.json index d12ee1e3bc..37c7c9ab5a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -153,7 +153,7 @@ "@types/json2csv": "5.0.3", "@types/jsonwebtoken": "8.5.4", "@types/keyv": "3.1.2", - "@types/lodash": "4.14.170", + "@types/lodash": "4.14.171", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", "@types/node": "15.12.2", @@ -313,7 +313,7 @@ "@types/color": "3.0.2", "@types/diff": "5.0.1", "@types/dompurify": "2.2.3", - "@types/lodash": "4.14.170", + "@types/lodash": "4.14.171", "@types/markdown-it": "12.0.3", "@types/marked": "2.0.3", "@types/mime-types": "2.1.0", @@ -7318,9 +7318,9 @@ } }, "node_modules/@types/lodash": { - "version": "4.14.170", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.170.tgz", - "integrity": "sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q==" + "version": "4.14.171", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.171.tgz", + "integrity": "sha512-7eQ2xYLLI/LsicL2nejW9Wyko3lcpN6O/z0ZLHrEQsg280zIdCv1t/0m6UtBjUHokCGBQ3gYTbHzDkZ1xOBwwg==" }, "node_modules/@types/markdown-it": { "version": "12.0.3", @@ -59711,7 +59711,7 @@ "@types/color": "3.0.2", "@types/diff": "5.0.1", "@types/dompurify": "2.2.3", - "@types/lodash": "4.14.170", + "@types/lodash": "4.14.171", "@types/markdown-it": "12.0.3", "@types/marked": "2.0.3", "@types/mime-types": "2.1.0", @@ -66788,9 +66788,9 @@ } }, "@types/lodash": { - "version": "4.14.170", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.170.tgz", - "integrity": "sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q==" + "version": "4.14.171", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.171.tgz", + "integrity": "sha512-7eQ2xYLLI/LsicL2nejW9Wyko3lcpN6O/z0ZLHrEQsg280zIdCv1t/0m6UtBjUHokCGBQ3gYTbHzDkZ1xOBwwg==" }, "@types/markdown-it": { "version": "12.0.3", @@ -75489,7 +75489,7 @@ "@types/json2csv": "5.0.3", "@types/jsonwebtoken": "8.5.4", "@types/keyv": "3.1.2", - "@types/lodash": "4.14.170", + "@types/lodash": "4.14.171", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", "@types/node": "15.12.2", From 63810744edc79b3b7d79bdd9045de407ea0bce21 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 12 Jul 2021 13:24:49 +0000 Subject: [PATCH 078/359] update dependency @types/marked to v2.0.4 (#6707) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/package.json b/app/package.json index 48b6f1facf..b51b45e6d3 100644 --- a/app/package.json +++ b/app/package.json @@ -49,7 +49,7 @@ "@types/dompurify": "2.2.3", "@types/lodash": "4.14.171", "@types/markdown-it": "12.0.3", - "@types/marked": "2.0.3", + "@types/marked": "2.0.4", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", "@types/qrcode": "1.4.1", diff --git a/package-lock.json b/package-lock.json index 37c7c9ab5a..0d09f4812e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -315,7 +315,7 @@ "@types/dompurify": "2.2.3", "@types/lodash": "4.14.171", "@types/markdown-it": "12.0.3", - "@types/marked": "2.0.3", + "@types/marked": "2.0.4", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", "@types/qrcode": "1.4.1", @@ -7334,9 +7334,9 @@ } }, "node_modules/@types/marked": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/marked/-/marked-2.0.3.tgz", - "integrity": "sha512-lbhSN1rht/tQ+dSWxawCzGgTfxe9DB31iLgiT1ZVT5lshpam/nyOA1m3tKHRoNPctB2ukSL22JZI5Fr+WI/zYg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/marked/-/marked-2.0.4.tgz", + "integrity": "sha512-L9VRSe0Id8xbPL99mUo/4aKgD7ZoRwFZqUQScNKHi2pFjF9ZYSMNShUHD6VlMT6J/prQq0T1mxuU25m3R7dFzg==", "dev": true }, "node_modules/@types/marked-terminal": { @@ -59713,7 +59713,7 @@ "@types/dompurify": "2.2.3", "@types/lodash": "4.14.171", "@types/markdown-it": "12.0.3", - "@types/marked": "2.0.3", + "@types/marked": "2.0.4", "@types/mime-types": "2.1.0", "@types/ms": "0.7.31", "@types/qrcode": "1.4.1", @@ -66804,9 +66804,9 @@ } }, "@types/marked": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/marked/-/marked-2.0.3.tgz", - "integrity": "sha512-lbhSN1rht/tQ+dSWxawCzGgTfxe9DB31iLgiT1ZVT5lshpam/nyOA1m3tKHRoNPctB2ukSL22JZI5Fr+WI/zYg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/marked/-/marked-2.0.4.tgz", + "integrity": "sha512-L9VRSe0Id8xbPL99mUo/4aKgD7ZoRwFZqUQScNKHi2pFjF9ZYSMNShUHD6VlMT6J/prQq0T1mxuU25m3R7dFzg==", "dev": true }, "@types/marked-terminal": { From 39e28c14ec5711e2a2a0f14adffa880fd0704101 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Jul 2021 09:29:36 -0400 Subject: [PATCH 079/359] update dependency lint-staged to v11.0.1 (#6777) Co-authored-by: Renovate Bot --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0d09f4812e..a320914813 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "jest": "27.0.6", "knex": "0.95.7", "lerna": "4.0.0", - "lint-staged": "11.0.0", + "lint-staged": "11.0.1", "listr": "0.14.3", "mysql": "2.18.1", "nanoid": "3.1.23", @@ -29774,9 +29774,9 @@ } }, "node_modules/lint-staged": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.0.0.tgz", - "integrity": "sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.0.1.tgz", + "integrity": "sha512-RkTA1ulE6jAGFskxpGAwxfVRXjHp7D9gFg/+KMARUWMPiVFP0t28Em2u0gL8sA0w3/ck3TC57F2v2RNeQ5XPnw==", "dev": true, "dependencies": { "chalk": "^4.1.1", @@ -84857,9 +84857,9 @@ } }, "lint-staged": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.0.0.tgz", - "integrity": "sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.0.1.tgz", + "integrity": "sha512-RkTA1ulE6jAGFskxpGAwxfVRXjHp7D9gFg/+KMARUWMPiVFP0t28Em2u0gL8sA0w3/ck3TC57F2v2RNeQ5XPnw==", "dev": true, "requires": { "chalk": "^4.1.1", diff --git a/package.json b/package.json index c227b698a5..d694f70ed9 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "jest": "27.0.6", "knex": "0.95.7", "lerna": "4.0.0", - "lint-staged": "11.0.0", + "lint-staged": "11.0.1", "listr": "0.14.3", "mysql": "2.18.1", "nanoid": "3.1.23", From 309fc6316b9a07fada64e57e96ffc4102500c7b3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Jul 2021 10:07:43 -0400 Subject: [PATCH 080/359] update typescript-eslint monorepo to v4.28.3 (#6769) Co-authored-by: Renovate Bot --- package-lock.json | 140 +++++++++++++++++++++++----------------------- package.json | 4 +- 2 files changed, 72 insertions(+), 72 deletions(-) diff --git a/package-lock.json b/package-lock.json index a320914813..623e85a7fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,8 +17,8 @@ "@types/listr": "0.14.4", "@types/node": "15.12.2", "@types/supertest": "2.0.11", - "@typescript-eslint/eslint-plugin": "4.28.2", - "@typescript-eslint/parser": "4.28.2", + "@typescript-eslint/eslint-plugin": "4.28.3", + "@typescript-eslint/parser": "4.28.3", "axios": "0.21.1", "dockerode": "3.3.0", "eslint": "7.30.0", @@ -7947,12 +7947,12 @@ "integrity": "sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.2.tgz", - "integrity": "sha512-PGqpLLzHSxq956rzNGasO3GsAPf2lY9lDUBXhS++SKonglUmJypaUtcKzRtUte8CV7nruwnDxtLUKpVxs0wQBw==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.3.tgz", + "integrity": "sha512-jW8sEFu1ZeaV8xzwsfi6Vgtty2jf7/lJmQmDkDruBjYAbx5DA8JtbcMnP0rNPUG+oH5GoQBTSp+9613BzuIpYg==", "dependencies": { - "@typescript-eslint/experimental-utils": "4.28.2", - "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/experimental-utils": "4.28.3", + "@typescript-eslint/scope-manager": "4.28.3", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.1.0", @@ -7977,14 +7977,14 @@ } }, "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.2.tgz", - "integrity": "sha512-MwHPsL6qo98RC55IoWWP8/opTykjTp4JzfPu1VfO2Z0MshNP0UZ1GEV5rYSSnZSUI8VD7iHvtIPVGW5Nfh7klQ==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.3.tgz", + "integrity": "sha512-zZYl9TnrxwEPi3FbyeX0ZnE8Hp7j3OCR+ELoUfbwGHGxWnHg9+OqSmkw2MoCVpZksPCZYpQzC559Ee9pJNHTQw==", "dependencies": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.2", - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/typescript-estree": "4.28.2", + "@typescript-eslint/scope-manager": "4.28.3", + "@typescript-eslint/types": "4.28.3", + "@typescript-eslint/typescript-estree": "4.28.3", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, @@ -8000,13 +8000,13 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.2.tgz", - "integrity": "sha512-Q0gSCN51eikAgFGY+gnd5p9bhhCUAl0ERMiDKrTzpSoMYRubdB8MJrTTR/BBii8z+iFwz8oihxd0RAdP4l8w8w==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.3.tgz", + "integrity": "sha512-ZyWEn34bJexn/JNYvLQab0Mo5e+qqQNhknxmc8azgNd4XqspVYR5oHq9O11fLwdZMRcj4by15ghSlIEq+H5ltQ==", "dependencies": { - "@typescript-eslint/scope-manager": "4.28.2", - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/typescript-estree": "4.28.2", + "@typescript-eslint/scope-manager": "4.28.3", + "@typescript-eslint/types": "4.28.3", + "@typescript-eslint/typescript-estree": "4.28.3", "debug": "^4.3.1" }, "engines": { @@ -8026,12 +8026,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz", - "integrity": "sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.3.tgz", + "integrity": "sha512-/8lMisZ5NGIzGtJB+QizQ5eX4Xd8uxedFfMBXOKuJGP0oaBBVEMbJVddQKDXyyB0bPlmt8i6bHV89KbwOelJiQ==", "dependencies": { - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/visitor-keys": "4.28.2" + "@typescript-eslint/types": "4.28.3", + "@typescript-eslint/visitor-keys": "4.28.3" }, "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" @@ -8042,9 +8042,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz", - "integrity": "sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.3.tgz", + "integrity": "sha512-kQFaEsQBQVtA9VGVyciyTbIg7S3WoKHNuOp/UF5RG40900KtGqfoiETWD/v0lzRXc+euVE9NXmfer9dLkUJrkA==", "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, @@ -8054,12 +8054,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz", - "integrity": "sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.3.tgz", + "integrity": "sha512-YAb1JED41kJsqCQt1NcnX5ZdTA93vKFCMP4lQYG6CFxd0VzDJcKttRlMrlG+1qiWAw8+zowmHU1H0OzjWJzR2w==", "dependencies": { - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/visitor-keys": "4.28.2", + "@typescript-eslint/types": "4.28.3", + "@typescript-eslint/visitor-keys": "4.28.3", "debug": "^4.3.1", "globby": "^11.0.3", "is-glob": "^4.0.1", @@ -8080,11 +8080,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", - "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.3.tgz", + "integrity": "sha512-ri1OzcLnk1HH4gORmr1dllxDzzrN6goUIz/P4MHFV0YZJDCADPR3RvYNp0PW2SetKTThar6wlbFTL00hV2Q+fg==", "dependencies": { - "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/types": "4.28.3", "eslint-visitor-keys": "^2.0.0" }, "engines": { @@ -67404,12 +67404,12 @@ "integrity": "sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg==" }, "@typescript-eslint/eslint-plugin": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.2.tgz", - "integrity": "sha512-PGqpLLzHSxq956rzNGasO3GsAPf2lY9lDUBXhS++SKonglUmJypaUtcKzRtUte8CV7nruwnDxtLUKpVxs0wQBw==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.3.tgz", + "integrity": "sha512-jW8sEFu1ZeaV8xzwsfi6Vgtty2jf7/lJmQmDkDruBjYAbx5DA8JtbcMnP0rNPUG+oH5GoQBTSp+9613BzuIpYg==", "requires": { - "@typescript-eslint/experimental-utils": "4.28.2", - "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/experimental-utils": "4.28.3", + "@typescript-eslint/scope-manager": "4.28.3", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.1.0", @@ -67418,50 +67418,50 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.2.tgz", - "integrity": "sha512-MwHPsL6qo98RC55IoWWP8/opTykjTp4JzfPu1VfO2Z0MshNP0UZ1GEV5rYSSnZSUI8VD7iHvtIPVGW5Nfh7klQ==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.3.tgz", + "integrity": "sha512-zZYl9TnrxwEPi3FbyeX0ZnE8Hp7j3OCR+ELoUfbwGHGxWnHg9+OqSmkw2MoCVpZksPCZYpQzC559Ee9pJNHTQw==", "requires": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.2", - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/typescript-estree": "4.28.2", + "@typescript-eslint/scope-manager": "4.28.3", + "@typescript-eslint/types": "4.28.3", + "@typescript-eslint/typescript-estree": "4.28.3", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/parser": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.2.tgz", - "integrity": "sha512-Q0gSCN51eikAgFGY+gnd5p9bhhCUAl0ERMiDKrTzpSoMYRubdB8MJrTTR/BBii8z+iFwz8oihxd0RAdP4l8w8w==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.3.tgz", + "integrity": "sha512-ZyWEn34bJexn/JNYvLQab0Mo5e+qqQNhknxmc8azgNd4XqspVYR5oHq9O11fLwdZMRcj4by15ghSlIEq+H5ltQ==", "requires": { - "@typescript-eslint/scope-manager": "4.28.2", - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/typescript-estree": "4.28.2", + "@typescript-eslint/scope-manager": "4.28.3", + "@typescript-eslint/types": "4.28.3", + "@typescript-eslint/typescript-estree": "4.28.3", "debug": "^4.3.1" } }, "@typescript-eslint/scope-manager": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz", - "integrity": "sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.3.tgz", + "integrity": "sha512-/8lMisZ5NGIzGtJB+QizQ5eX4Xd8uxedFfMBXOKuJGP0oaBBVEMbJVddQKDXyyB0bPlmt8i6bHV89KbwOelJiQ==", "requires": { - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/visitor-keys": "4.28.2" + "@typescript-eslint/types": "4.28.3", + "@typescript-eslint/visitor-keys": "4.28.3" } }, "@typescript-eslint/types": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz", - "integrity": "sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA==" + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.3.tgz", + "integrity": "sha512-kQFaEsQBQVtA9VGVyciyTbIg7S3WoKHNuOp/UF5RG40900KtGqfoiETWD/v0lzRXc+euVE9NXmfer9dLkUJrkA==" }, "@typescript-eslint/typescript-estree": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz", - "integrity": "sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.3.tgz", + "integrity": "sha512-YAb1JED41kJsqCQt1NcnX5ZdTA93vKFCMP4lQYG6CFxd0VzDJcKttRlMrlG+1qiWAw8+zowmHU1H0OzjWJzR2w==", "requires": { - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/visitor-keys": "4.28.2", + "@typescript-eslint/types": "4.28.3", + "@typescript-eslint/visitor-keys": "4.28.3", "debug": "^4.3.1", "globby": "^11.0.3", "is-glob": "^4.0.1", @@ -67470,11 +67470,11 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", - "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.3.tgz", + "integrity": "sha512-ri1OzcLnk1HH4gORmr1dllxDzzrN6goUIz/P4MHFV0YZJDCADPR3RvYNp0PW2SetKTThar6wlbFTL00hV2Q+fg==", "requires": { - "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/types": "4.28.3", "eslint-visitor-keys": "^2.0.0" } }, diff --git a/package.json b/package.json index d694f70ed9..bfc03f7a94 100644 --- a/package.json +++ b/package.json @@ -31,8 +31,8 @@ "@types/listr": "0.14.4", "@types/node": "15.12.2", "@types/supertest": "2.0.11", - "@typescript-eslint/eslint-plugin": "4.28.2", - "@typescript-eslint/parser": "4.28.2", + "@typescript-eslint/eslint-plugin": "4.28.3", + "@typescript-eslint/parser": "4.28.3", "axios": "0.21.1", "dockerode": "3.3.0", "eslint": "7.30.0", From 0c203b2722300bc0e04b215ea8f7f5f440193dc2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Jul 2021 10:11:32 -0400 Subject: [PATCH 081/359] update vue monorepo to v3.1.4 (#6612) Co-authored-by: Renovate Bot --- app/package.json | 4 +- package-lock.json | 359 ++++++++++++++++++++++++++++++++++- packages/shared/package.json | 2 +- 3 files changed, 356 insertions(+), 9 deletions(-) diff --git a/app/package.json b/app/package.json index b51b45e6d3..9ad13c6d53 100644 --- a/app/package.json +++ b/app/package.json @@ -59,7 +59,7 @@ "@vue/cli-plugin-typescript": "4.5.13", "@vue/cli-plugin-vuex": "4.5.13", "@vue/cli-service": "4.5.13", - "@vue/compiler-sfc": "3.1.2", + "@vue/compiler-sfc": "3.1.4", "axios": "0.21.1", "base-64": "1.0.0", "codemirror": "5.62.0", @@ -85,7 +85,7 @@ "tinymce": "5.8.2", "typescript": "4.3.5", "vite": "2.4.2", - "vue": "3.1.2", + "vue": "3.1.4", "vue-i18n": "9.1.6", "vue-router": "4.0.10", "vuedraggable": "4.0.3" diff --git a/package-lock.json b/package-lock.json index 623e85a7fe..32589dbc8e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -325,7 +325,7 @@ "@vue/cli-plugin-typescript": "4.5.13", "@vue/cli-plugin-vuex": "4.5.13", "@vue/cli-service": "4.5.13", - "@vue/compiler-sfc": "3.1.2", + "@vue/compiler-sfc": "3.1.4", "axios": "0.21.1", "base-64": "1.0.0", "codemirror": "5.62.0", @@ -351,12 +351,109 @@ "tinymce": "5.8.2", "typescript": "4.3.5", "vite": "2.4.2", - "vue": "3.1.2", + "vue": "3.1.4", "vue-i18n": "9.1.6", "vue-router": "4.0.10", "vuedraggable": "4.0.3" } }, + "app/node_modules/@vue/compiler-core": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.4.tgz", + "integrity": "sha512-TnUz+1z0y74O/A4YKAbzsdUfamyHV73MihrEfvettWpm9bQKVoZd1nEmR1cGN9LsXWlwAvVQBetBlWdOjmQO5Q==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "@vue/shared": "3.1.4", + "estree-walker": "^2.0.1", + "source-map": "^0.6.1" + } + }, + "app/node_modules/@vue/compiler-dom": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.4.tgz", + "integrity": "sha512-3tG2ScHkghhUBuFwl9KgyZhrS8CPFZsO7hUDekJgIp5b1OMkROr4AvxHu6rRMl4WkyvYkvidFNBS2VfOnwa6Kw==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.1.4", + "@vue/shared": "3.1.4" + } + }, + "app/node_modules/@vue/compiler-sfc": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.4.tgz", + "integrity": "sha512-4KDQg60Khy3SgnF+V/TB2NZqzmM4TyGRmzsxqG1SebGdMSecCweFDSlI/F1vDYk6dKiCHgmpoT9A1sLxswkJ0A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.13.9", + "@babel/types": "^7.13.0", + "@types/estree": "^0.0.48", + "@vue/compiler-core": "3.1.4", + "@vue/compiler-dom": "3.1.4", + "@vue/compiler-ssr": "3.1.4", + "@vue/shared": "3.1.4", + "consolidate": "^0.16.0", + "estree-walker": "^2.0.1", + "hash-sum": "^2.0.0", + "lru-cache": "^5.1.1", + "magic-string": "^0.25.7", + "merge-source-map": "^1.1.0", + "postcss": "^8.1.10", + "postcss-modules": "^4.0.0", + "postcss-selector-parser": "^6.0.4", + "source-map": "^0.6.1" + }, + "peerDependencies": { + "vue": "3.1.4" + } + }, + "app/node_modules/@vue/compiler-ssr": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.4.tgz", + "integrity": "sha512-Box8fCuCFPp0FuimIswjDkjwiSDCBkHvt/xVALyFkYCiIMWv2eR53fIjmlsnEHhcBuZ+VgRC+UanCTcKvSA1gA==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.1.4", + "@vue/shared": "3.1.4" + } + }, + "app/node_modules/@vue/reactivity": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.4.tgz", + "integrity": "sha512-YDlgii2Cr9yAoKVZFzgY4j0mYlVT73986X3e5SPp6ifqckSEoFSUWXZK2Tb53TB/9qO29BEEbspnKD3m3wAwkA==", + "dev": true, + "dependencies": { + "@vue/shared": "3.1.4" + } + }, + "app/node_modules/@vue/runtime-core": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.4.tgz", + "integrity": "sha512-qmVJgJuFxfT7M4qHQ4M6KqhKC66fjuswK+aBivE8dWiZ2rtIGl9gtJGpwqwjQEcKEBTOfvvrtrwBncYArJUO8Q==", + "dev": true, + "dependencies": { + "@vue/reactivity": "3.1.4", + "@vue/shared": "3.1.4" + } + }, + "app/node_modules/@vue/runtime-dom": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.4.tgz", + "integrity": "sha512-vbmwgTxku1BU87Kw7r29adv0OIrDXCW0PslOPQT0O/9R5SqcXgS94Yj6zsztDjvghegenwIAPNLlDR1Auh5s+w==", + "dev": true, + "dependencies": { + "@vue/runtime-core": "3.1.4", + "@vue/shared": "3.1.4", + "csstype": "^2.6.8" + } + }, + "app/node_modules/@vue/shared": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.4.tgz", + "integrity": "sha512-6O45kZAmkLvzGLToBxEz4lR2W6kXohCtebV2UxjH9GXjd8X9AhEn68FN9eNanFtWNzvgw1hqd6HkPRVQalqf7Q==", + "dev": true + }, "app/node_modules/date-fns": { "version": "2.22.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz", @@ -382,6 +479,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "app/node_modules/vue": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.4.tgz", + "integrity": "sha512-p8dcdyeCgmaAiZsbLyDkmOLcFGZb/jEVdCLW65V68LRCXTNX8jKsgah2F7OZ/v/Ai2V0Fb1MNO0vz/GFqsPVMA==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.1.4", + "@vue/runtime-dom": "3.1.4", + "@vue/shared": "3.1.4" + } + }, "docs": { "name": "@directus/docs", "version": "9.0.0-rc.83", @@ -9727,6 +9835,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.2.tgz", "integrity": "sha512-glJzJoN2xE7I2lRvwKM5u1BHRPTd1yc8iaf//Lai/78/uYAvE5DXp5HzWRFOwMlbRvMGJHIQjOqoxj87cDAaag==", + "peer": true, "dependencies": { "@vue/shared": "3.1.2" } @@ -9735,6 +9844,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.2.tgz", "integrity": "sha512-gsPZG4dRIkixuuKmoj4P9IHgfT0yaFLcqWOM5F/bCk0nxQn1XtxH8oUehWuET726KhbukvDoJfe9G2CKviy80w==", + "peer": true, "dependencies": { "@vue/reactivity": "3.1.2", "@vue/shared": "3.1.2" @@ -9744,6 +9854,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.2.tgz", "integrity": "sha512-QvINxjLucEZFzp5f0NVu7JqWYCv5TKQfkH2FDs/N6QNE4iKcYtKrWdT0HKfABnVXG28Znqv6rIH0dH4ZAOwxpA==", + "peer": true, "dependencies": { "@vue/runtime-core": "3.1.2", "@vue/shared": "3.1.2", @@ -50098,6 +50209,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.2.tgz", "integrity": "sha512-q/rbKpb7aofax4ugqu2k/uj7BYuNPcd6Z5/qJtfkJQsE0NkwVoCyeSh7IZGH61hChwYn3CEkh4bHolvUPxlQ+w==", + "peer": true, "dependencies": { "@vue/compiler-dom": "3.1.2", "@vue/runtime-dom": "3.1.2", @@ -57905,7 +58017,7 @@ "version": "9.0.0-rc.83", "dependencies": { "fs-extra": "10.0.0", - "vue": "3.1.2" + "vue": "3.1.4" }, "devDependencies": { "npm-run-all": "4.1.5", @@ -57913,6 +58025,59 @@ "typescript": "4.3.5" } }, + "packages/shared/node_modules/@vue/compiler-core": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.4.tgz", + "integrity": "sha512-TnUz+1z0y74O/A4YKAbzsdUfamyHV73MihrEfvettWpm9bQKVoZd1nEmR1cGN9LsXWlwAvVQBetBlWdOjmQO5Q==", + "dependencies": { + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "@vue/shared": "3.1.4", + "estree-walker": "^2.0.1", + "source-map": "^0.6.1" + } + }, + "packages/shared/node_modules/@vue/compiler-dom": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.4.tgz", + "integrity": "sha512-3tG2ScHkghhUBuFwl9KgyZhrS8CPFZsO7hUDekJgIp5b1OMkROr4AvxHu6rRMl4WkyvYkvidFNBS2VfOnwa6Kw==", + "dependencies": { + "@vue/compiler-core": "3.1.4", + "@vue/shared": "3.1.4" + } + }, + "packages/shared/node_modules/@vue/reactivity": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.4.tgz", + "integrity": "sha512-YDlgii2Cr9yAoKVZFzgY4j0mYlVT73986X3e5SPp6ifqckSEoFSUWXZK2Tb53TB/9qO29BEEbspnKD3m3wAwkA==", + "dependencies": { + "@vue/shared": "3.1.4" + } + }, + "packages/shared/node_modules/@vue/runtime-core": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.4.tgz", + "integrity": "sha512-qmVJgJuFxfT7M4qHQ4M6KqhKC66fjuswK+aBivE8dWiZ2rtIGl9gtJGpwqwjQEcKEBTOfvvrtrwBncYArJUO8Q==", + "dependencies": { + "@vue/reactivity": "3.1.4", + "@vue/shared": "3.1.4" + } + }, + "packages/shared/node_modules/@vue/runtime-dom": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.4.tgz", + "integrity": "sha512-vbmwgTxku1BU87Kw7r29adv0OIrDXCW0PslOPQT0O/9R5SqcXgS94Yj6zsztDjvghegenwIAPNLlDR1Auh5s+w==", + "dependencies": { + "@vue/runtime-core": "3.1.4", + "@vue/shared": "3.1.4", + "csstype": "^2.6.8" + } + }, + "packages/shared/node_modules/@vue/shared": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.4.tgz", + "integrity": "sha512-6O45kZAmkLvzGLToBxEz4lR2W6kXohCtebV2UxjH9GXjd8X9AhEn68FN9eNanFtWNzvgw1hqd6HkPRVQalqf7Q==" + }, "packages/shared/node_modules/fs-extra": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", @@ -57926,6 +58091,16 @@ "node": ">=12" } }, + "packages/shared/node_modules/vue": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.4.tgz", + "integrity": "sha512-p8dcdyeCgmaAiZsbLyDkmOLcFGZb/jEVdCLW65V68LRCXTNX8jKsgah2F7OZ/v/Ai2V0Fb1MNO0vz/GFqsPVMA==", + "dependencies": { + "@vue/compiler-dom": "3.1.4", + "@vue/runtime-dom": "3.1.4", + "@vue/shared": "3.1.4" + } + }, "packages/specs": { "name": "@directus/specs", "version": "9.0.0-rc.83", @@ -59723,7 +59898,7 @@ "@vue/cli-plugin-typescript": "4.5.13", "@vue/cli-plugin-vuex": "4.5.13", "@vue/cli-service": "4.5.13", - "@vue/compiler-sfc": "3.1.2", + "@vue/compiler-sfc": "3.1.4", "axios": "0.21.1", "base-64": "1.0.0", "codemirror": "5.62.0", @@ -59749,12 +59924,106 @@ "tinymce": "5.8.2", "typescript": "4.3.5", "vite": "2.4.2", - "vue": "3.1.2", + "vue": "3.1.4", "vue-i18n": "9.1.6", "vue-router": "4.0.10", "vuedraggable": "4.0.3" }, "dependencies": { + "@vue/compiler-core": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.4.tgz", + "integrity": "sha512-TnUz+1z0y74O/A4YKAbzsdUfamyHV73MihrEfvettWpm9bQKVoZd1nEmR1cGN9LsXWlwAvVQBetBlWdOjmQO5Q==", + "dev": true, + "requires": { + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "@vue/shared": "3.1.4", + "estree-walker": "^2.0.1", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.4.tgz", + "integrity": "sha512-3tG2ScHkghhUBuFwl9KgyZhrS8CPFZsO7hUDekJgIp5b1OMkROr4AvxHu6rRMl4WkyvYkvidFNBS2VfOnwa6Kw==", + "dev": true, + "requires": { + "@vue/compiler-core": "3.1.4", + "@vue/shared": "3.1.4" + } + }, + "@vue/compiler-sfc": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.4.tgz", + "integrity": "sha512-4KDQg60Khy3SgnF+V/TB2NZqzmM4TyGRmzsxqG1SebGdMSecCweFDSlI/F1vDYk6dKiCHgmpoT9A1sLxswkJ0A==", + "dev": true, + "requires": { + "@babel/parser": "^7.13.9", + "@babel/types": "^7.13.0", + "@types/estree": "^0.0.48", + "@vue/compiler-core": "3.1.4", + "@vue/compiler-dom": "3.1.4", + "@vue/compiler-ssr": "3.1.4", + "@vue/shared": "3.1.4", + "consolidate": "^0.16.0", + "estree-walker": "^2.0.1", + "hash-sum": "^2.0.0", + "lru-cache": "^5.1.1", + "magic-string": "^0.25.7", + "merge-source-map": "^1.1.0", + "postcss": "^8.1.10", + "postcss-modules": "^4.0.0", + "postcss-selector-parser": "^6.0.4", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.4.tgz", + "integrity": "sha512-Box8fCuCFPp0FuimIswjDkjwiSDCBkHvt/xVALyFkYCiIMWv2eR53fIjmlsnEHhcBuZ+VgRC+UanCTcKvSA1gA==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.1.4", + "@vue/shared": "3.1.4" + } + }, + "@vue/reactivity": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.4.tgz", + "integrity": "sha512-YDlgii2Cr9yAoKVZFzgY4j0mYlVT73986X3e5SPp6ifqckSEoFSUWXZK2Tb53TB/9qO29BEEbspnKD3m3wAwkA==", + "dev": true, + "requires": { + "@vue/shared": "3.1.4" + } + }, + "@vue/runtime-core": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.4.tgz", + "integrity": "sha512-qmVJgJuFxfT7M4qHQ4M6KqhKC66fjuswK+aBivE8dWiZ2rtIGl9gtJGpwqwjQEcKEBTOfvvrtrwBncYArJUO8Q==", + "dev": true, + "requires": { + "@vue/reactivity": "3.1.4", + "@vue/shared": "3.1.4" + } + }, + "@vue/runtime-dom": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.4.tgz", + "integrity": "sha512-vbmwgTxku1BU87Kw7r29adv0OIrDXCW0PslOPQT0O/9R5SqcXgS94Yj6zsztDjvghegenwIAPNLlDR1Auh5s+w==", + "dev": true, + "requires": { + "@vue/runtime-core": "3.1.4", + "@vue/shared": "3.1.4", + "csstype": "^2.6.8" + } + }, + "@vue/shared": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.4.tgz", + "integrity": "sha512-6O45kZAmkLvzGLToBxEz4lR2W6kXohCtebV2UxjH9GXjd8X9AhEn68FN9eNanFtWNzvgw1hqd6HkPRVQalqf7Q==", + "dev": true + }, "date-fns": { "version": "2.22.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz", @@ -59766,6 +60035,17 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true + }, + "vue": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.4.tgz", + "integrity": "sha512-p8dcdyeCgmaAiZsbLyDkmOLcFGZb/jEVdCLW65V68LRCXTNX8jKsgah2F7OZ/v/Ai2V0Fb1MNO0vz/GFqsPVMA==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.1.4", + "@vue/runtime-dom": "3.1.4", + "@vue/shared": "3.1.4" + } } } }, @@ -63144,9 +63424,62 @@ "npm-run-all": "4.1.5", "rimraf": "3.0.2", "typescript": "4.3.5", - "vue": "3.1.2" + "vue": "3.1.4" }, "dependencies": { + "@vue/compiler-core": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.4.tgz", + "integrity": "sha512-TnUz+1z0y74O/A4YKAbzsdUfamyHV73MihrEfvettWpm9bQKVoZd1nEmR1cGN9LsXWlwAvVQBetBlWdOjmQO5Q==", + "requires": { + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "@vue/shared": "3.1.4", + "estree-walker": "^2.0.1", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.4.tgz", + "integrity": "sha512-3tG2ScHkghhUBuFwl9KgyZhrS8CPFZsO7hUDekJgIp5b1OMkROr4AvxHu6rRMl4WkyvYkvidFNBS2VfOnwa6Kw==", + "requires": { + "@vue/compiler-core": "3.1.4", + "@vue/shared": "3.1.4" + } + }, + "@vue/reactivity": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.4.tgz", + "integrity": "sha512-YDlgii2Cr9yAoKVZFzgY4j0mYlVT73986X3e5SPp6ifqckSEoFSUWXZK2Tb53TB/9qO29BEEbspnKD3m3wAwkA==", + "requires": { + "@vue/shared": "3.1.4" + } + }, + "@vue/runtime-core": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.4.tgz", + "integrity": "sha512-qmVJgJuFxfT7M4qHQ4M6KqhKC66fjuswK+aBivE8dWiZ2rtIGl9gtJGpwqwjQEcKEBTOfvvrtrwBncYArJUO8Q==", + "requires": { + "@vue/reactivity": "3.1.4", + "@vue/shared": "3.1.4" + } + }, + "@vue/runtime-dom": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.4.tgz", + "integrity": "sha512-vbmwgTxku1BU87Kw7r29adv0OIrDXCW0PslOPQT0O/9R5SqcXgS94Yj6zsztDjvghegenwIAPNLlDR1Auh5s+w==", + "requires": { + "@vue/runtime-core": "3.1.4", + "@vue/shared": "3.1.4", + "csstype": "^2.6.8" + } + }, + "@vue/shared": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.4.tgz", + "integrity": "sha512-6O45kZAmkLvzGLToBxEz4lR2W6kXohCtebV2UxjH9GXjd8X9AhEn68FN9eNanFtWNzvgw1hqd6HkPRVQalqf7Q==" + }, "fs-extra": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", @@ -63156,6 +63489,16 @@ "jsonfile": "^6.0.1", "universalify": "^2.0.0" } + }, + "vue": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.4.tgz", + "integrity": "sha512-p8dcdyeCgmaAiZsbLyDkmOLcFGZb/jEVdCLW65V68LRCXTNX8jKsgah2F7OZ/v/Ai2V0Fb1MNO0vz/GFqsPVMA==", + "requires": { + "@vue/compiler-dom": "3.1.4", + "@vue/runtime-dom": "3.1.4", + "@vue/shared": "3.1.4" + } } } }, @@ -68784,6 +69127,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.2.tgz", "integrity": "sha512-glJzJoN2xE7I2lRvwKM5u1BHRPTd1yc8iaf//Lai/78/uYAvE5DXp5HzWRFOwMlbRvMGJHIQjOqoxj87cDAaag==", + "peer": true, "requires": { "@vue/shared": "3.1.2" } @@ -68792,6 +69136,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.2.tgz", "integrity": "sha512-gsPZG4dRIkixuuKmoj4P9IHgfT0yaFLcqWOM5F/bCk0nxQn1XtxH8oUehWuET726KhbukvDoJfe9G2CKviy80w==", + "peer": true, "requires": { "@vue/reactivity": "3.1.2", "@vue/shared": "3.1.2" @@ -68801,6 +69146,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.2.tgz", "integrity": "sha512-QvINxjLucEZFzp5f0NVu7JqWYCv5TKQfkH2FDs/N6QNE4iKcYtKrWdT0HKfABnVXG28Znqv6rIH0dH4ZAOwxpA==", + "peer": true, "requires": { "@vue/runtime-core": "3.1.2", "@vue/shared": "3.1.2", @@ -100876,6 +101222,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.2.tgz", "integrity": "sha512-q/rbKpb7aofax4ugqu2k/uj7BYuNPcd6Z5/qJtfkJQsE0NkwVoCyeSh7IZGH61hChwYn3CEkh4bHolvUPxlQ+w==", + "peer": true, "requires": { "@vue/compiler-dom": "3.1.2", "@vue/runtime-dom": "3.1.2", diff --git a/packages/shared/package.json b/packages/shared/package.json index 41e273dd42..95abcc16a1 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -32,7 +32,7 @@ "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd", "dependencies": { "fs-extra": "10.0.0", - "vue": "3.1.2" + "vue": "3.1.4" }, "devDependencies": { "npm-run-all": "4.1.5", From 22226c9a0e468fa2b8d49aff0ede5ae144573e55 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 13 Jul 2021 14:19:23 -0400 Subject: [PATCH 082/359] update dependency vue-i18n to v9.1.7 (#6780) Co-authored-by: Renovate Bot --- app/package.json | 2 +- package-lock.json | 172 +++++++++++++++++++++++----------------------- 2 files changed, 87 insertions(+), 87 deletions(-) diff --git a/app/package.json b/app/package.json index 9ad13c6d53..24e8e4580b 100644 --- a/app/package.json +++ b/app/package.json @@ -86,7 +86,7 @@ "typescript": "4.3.5", "vite": "2.4.2", "vue": "3.1.4", - "vue-i18n": "9.1.6", + "vue-i18n": "9.1.7", "vue-router": "4.0.10", "vuedraggable": "4.0.3" } diff --git a/package-lock.json b/package-lock.json index 32589dbc8e..fa2af92360 100644 --- a/package-lock.json +++ b/package-lock.json @@ -352,7 +352,7 @@ "typescript": "4.3.5", "vite": "2.4.2", "vue": "3.1.4", - "vue-i18n": "9.1.6", + "vue-i18n": "9.1.7", "vue-router": "4.0.10", "vuedraggable": "4.0.3" } @@ -3993,42 +3993,42 @@ } }, "node_modules/@intlify/core-base": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.1.6.tgz", - "integrity": "sha512-d5GDPpsQbqPkisSJA5b6nJFEkalY/IHAd7vOLNd/Sj4YaNRzXtInu2FoqKiOv8e/lQnXGTpurdCZg5Jxq1Gsxw==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.1.7.tgz", + "integrity": "sha512-q1W2j81xbHyfKrNcca/CeJyf0Bcx4u9UDu05l7AaiJbqOseTme2o2I3wp1hDDCtmC7k7HgX0sAygyHNJH9swuQ==", "dev": true, "dependencies": { - "@intlify/devtools-if": "9.1.6", - "@intlify/message-compiler": "9.1.6", - "@intlify/message-resolver": "9.1.6", - "@intlify/runtime": "9.1.6", - "@intlify/shared": "9.1.6", - "@intlify/vue-devtools": "9.1.6" + "@intlify/devtools-if": "9.1.7", + "@intlify/message-compiler": "9.1.7", + "@intlify/message-resolver": "9.1.7", + "@intlify/runtime": "9.1.7", + "@intlify/shared": "9.1.7", + "@intlify/vue-devtools": "9.1.7" }, "engines": { "node": ">= 10" } }, "node_modules/@intlify/devtools-if": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.1.6.tgz", - "integrity": "sha512-m8Api+kh+BtFa2FZ/JjIdr1ibsGGqBjdKCzWo5BZecEUxBquIeOQZwpokPh/0K5j+/PZleFXkVAMC5mNt+9WdA==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.1.7.tgz", + "integrity": "sha512-/DcN5FUySSkQhDqx5y1RvxfuCXO3Ot/dUEIOs472qbM7Hyb2qif+eXCnwHBzlI4+wEfQVT6L0PiM1a7Er/ro9g==", "dev": true, "dependencies": { - "@intlify/shared": "9.1.6" + "@intlify/shared": "9.1.7" }, "engines": { "node": ">= 10" } }, "node_modules/@intlify/message-compiler": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.1.6.tgz", - "integrity": "sha512-DR8645VOrVK6x/8tkaCpHnckMAIcoOgeNS5j0wB12RfZoXYQp7vAXMaOP511KMll2mXCREgIB0ojpajiof7yzQ==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.1.7.tgz", + "integrity": "sha512-JZNkAhr3O7tnbdbRBcpYfqr/Ai26WTzX0K/lV8Y1KVdOIj/dGiamaffdWUdFiDXUnbJRNbPiOaKxy7Pwip3KxQ==", "dev": true, "dependencies": { - "@intlify/message-resolver": "9.1.6", - "@intlify/shared": "9.1.6", + "@intlify/message-resolver": "9.1.7", + "@intlify/shared": "9.1.7", "source-map": "0.6.1" }, "engines": { @@ -4036,46 +4036,46 @@ } }, "node_modules/@intlify/message-resolver": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/message-resolver/-/message-resolver-9.1.6.tgz", - "integrity": "sha512-UUnbawQa5U9sffd5wRIscqtyY1xWlwJbyfwCLPEWLvBhyAnCwPYlvaHGnnO0CSi0fzJTVwlV9DYzobh3agDeMA==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/message-resolver/-/message-resolver-9.1.7.tgz", + "integrity": "sha512-WTK+OaXJYjyquLGhuCyDvU2WHkG+kXzXeHagmVFHn+s118Jf2143zzkLLUrapP5CtZ/csuyjmYg7b3xQRQAmvw==", "dev": true, "engines": { "node": ">= 10" } }, "node_modules/@intlify/runtime": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/runtime/-/runtime-9.1.6.tgz", - "integrity": "sha512-U1QZ+TPf3kQQvWo4BA2mj3cHAxMRHXNTBhu2u+deh6ubTqXdZ19XGBTMSasrXG6RE+zSio9oM+ndoLja7JGtPg==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/runtime/-/runtime-9.1.7.tgz", + "integrity": "sha512-QURPSlzhOVnRwS2XMGpCDsDkP42kfVBh94aAORxh/gVGzdgJip2vagrIFij/J69aEqdB476WJkMhVjP8VSHmiA==", "dev": true, "dependencies": { - "@intlify/message-compiler": "9.1.6", - "@intlify/message-resolver": "9.1.6", - "@intlify/shared": "9.1.6" + "@intlify/message-compiler": "9.1.7", + "@intlify/message-resolver": "9.1.7", + "@intlify/shared": "9.1.7" }, "engines": { "node": ">= 10" } }, "node_modules/@intlify/shared": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.1.6.tgz", - "integrity": "sha512-6MtsKulyfZxdD7OuxjaODjj8QWoHCnLFAk4wkWiHqBCa6UCTC0qXjtEeZ1MxpQihvFmmJZauBUu25EvtngW5qQ==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.1.7.tgz", + "integrity": "sha512-zt0zlUdalumvT9AjQNxPXA36UgOndUyvBMplh8uRZU0fhWHAwhnJTcf0NaG9Qvr8I1n3HPSs96+kLb/YdwTavQ==", "dev": true, "engines": { "node": ">= 10" } }, "node_modules/@intlify/vue-devtools": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.1.6.tgz", - "integrity": "sha512-UdNovg4OML9rIr1sOGZzTfNr1nUy4UQpDf5ni4dNC93T6FIkVJz0n1Np7Vp7e6gDjcmufRYcV99tEwjQSN9+5A==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.1.7.tgz", + "integrity": "sha512-DI5Wc0aOiohtBUGUkKAcryCWbbuaO4/PK4Pa/LaNCsFNxbtgR5qkIDmhBv9xVPYGTUhySXxaDDAMvOpBjhPJjw==", "dev": true, "dependencies": { - "@intlify/message-resolver": "9.1.6", - "@intlify/runtime": "9.1.6", - "@intlify/shared": "9.1.6" + "@intlify/message-resolver": "9.1.7", + "@intlify/runtime": "9.1.7", + "@intlify/shared": "9.1.7" }, "engines": { "node": ">= 10" @@ -50279,14 +50279,14 @@ "dev": true }, "node_modules/vue-i18n": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.1.6.tgz", - "integrity": "sha512-FEC4HZkTH6QRIu/A0wlo0VS/GH3w/fuCC6xfvoC8IyhhtbG9A+go9NfW+HZ1ZXdAcO4EWcVQi04M+iSwuxgixw==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.1.7.tgz", + "integrity": "sha512-ujuuDanoHqtEd4GejWrbG/fXE9nrP51ElsEGxp0WBHfv+/ki0/wyUqkO+4fLikki2obGtXdviTPH0VNpas5K6g==", "dev": true, "dependencies": { - "@intlify/core-base": "9.1.6", - "@intlify/shared": "9.1.6", - "@intlify/vue-devtools": "9.1.6", + "@intlify/core-base": "9.1.7", + "@intlify/shared": "9.1.7", + "@intlify/vue-devtools": "9.1.7", "@vue/devtools-api": "^6.0.0-beta.7" }, "engines": { @@ -59925,7 +59925,7 @@ "typescript": "4.3.5", "vite": "2.4.2", "vue": "3.1.4", - "vue-i18n": "9.1.6", + "vue-i18n": "9.1.7", "vue-router": "4.0.10", "vuedraggable": "4.0.3" }, @@ -64276,71 +64276,71 @@ } }, "@intlify/core-base": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.1.6.tgz", - "integrity": "sha512-d5GDPpsQbqPkisSJA5b6nJFEkalY/IHAd7vOLNd/Sj4YaNRzXtInu2FoqKiOv8e/lQnXGTpurdCZg5Jxq1Gsxw==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.1.7.tgz", + "integrity": "sha512-q1W2j81xbHyfKrNcca/CeJyf0Bcx4u9UDu05l7AaiJbqOseTme2o2I3wp1hDDCtmC7k7HgX0sAygyHNJH9swuQ==", "dev": true, "requires": { - "@intlify/devtools-if": "9.1.6", - "@intlify/message-compiler": "9.1.6", - "@intlify/message-resolver": "9.1.6", - "@intlify/runtime": "9.1.6", - "@intlify/shared": "9.1.6", - "@intlify/vue-devtools": "9.1.6" + "@intlify/devtools-if": "9.1.7", + "@intlify/message-compiler": "9.1.7", + "@intlify/message-resolver": "9.1.7", + "@intlify/runtime": "9.1.7", + "@intlify/shared": "9.1.7", + "@intlify/vue-devtools": "9.1.7" } }, "@intlify/devtools-if": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.1.6.tgz", - "integrity": "sha512-m8Api+kh+BtFa2FZ/JjIdr1ibsGGqBjdKCzWo5BZecEUxBquIeOQZwpokPh/0K5j+/PZleFXkVAMC5mNt+9WdA==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.1.7.tgz", + "integrity": "sha512-/DcN5FUySSkQhDqx5y1RvxfuCXO3Ot/dUEIOs472qbM7Hyb2qif+eXCnwHBzlI4+wEfQVT6L0PiM1a7Er/ro9g==", "dev": true, "requires": { - "@intlify/shared": "9.1.6" + "@intlify/shared": "9.1.7" } }, "@intlify/message-compiler": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.1.6.tgz", - "integrity": "sha512-DR8645VOrVK6x/8tkaCpHnckMAIcoOgeNS5j0wB12RfZoXYQp7vAXMaOP511KMll2mXCREgIB0ojpajiof7yzQ==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.1.7.tgz", + "integrity": "sha512-JZNkAhr3O7tnbdbRBcpYfqr/Ai26WTzX0K/lV8Y1KVdOIj/dGiamaffdWUdFiDXUnbJRNbPiOaKxy7Pwip3KxQ==", "dev": true, "requires": { - "@intlify/message-resolver": "9.1.6", - "@intlify/shared": "9.1.6", + "@intlify/message-resolver": "9.1.7", + "@intlify/shared": "9.1.7", "source-map": "0.6.1" } }, "@intlify/message-resolver": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/message-resolver/-/message-resolver-9.1.6.tgz", - "integrity": "sha512-UUnbawQa5U9sffd5wRIscqtyY1xWlwJbyfwCLPEWLvBhyAnCwPYlvaHGnnO0CSi0fzJTVwlV9DYzobh3agDeMA==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/message-resolver/-/message-resolver-9.1.7.tgz", + "integrity": "sha512-WTK+OaXJYjyquLGhuCyDvU2WHkG+kXzXeHagmVFHn+s118Jf2143zzkLLUrapP5CtZ/csuyjmYg7b3xQRQAmvw==", "dev": true }, "@intlify/runtime": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/runtime/-/runtime-9.1.6.tgz", - "integrity": "sha512-U1QZ+TPf3kQQvWo4BA2mj3cHAxMRHXNTBhu2u+deh6ubTqXdZ19XGBTMSasrXG6RE+zSio9oM+ndoLja7JGtPg==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/runtime/-/runtime-9.1.7.tgz", + "integrity": "sha512-QURPSlzhOVnRwS2XMGpCDsDkP42kfVBh94aAORxh/gVGzdgJip2vagrIFij/J69aEqdB476WJkMhVjP8VSHmiA==", "dev": true, "requires": { - "@intlify/message-compiler": "9.1.6", - "@intlify/message-resolver": "9.1.6", - "@intlify/shared": "9.1.6" + "@intlify/message-compiler": "9.1.7", + "@intlify/message-resolver": "9.1.7", + "@intlify/shared": "9.1.7" } }, "@intlify/shared": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.1.6.tgz", - "integrity": "sha512-6MtsKulyfZxdD7OuxjaODjj8QWoHCnLFAk4wkWiHqBCa6UCTC0qXjtEeZ1MxpQihvFmmJZauBUu25EvtngW5qQ==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.1.7.tgz", + "integrity": "sha512-zt0zlUdalumvT9AjQNxPXA36UgOndUyvBMplh8uRZU0fhWHAwhnJTcf0NaG9Qvr8I1n3HPSs96+kLb/YdwTavQ==", "dev": true }, "@intlify/vue-devtools": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.1.6.tgz", - "integrity": "sha512-UdNovg4OML9rIr1sOGZzTfNr1nUy4UQpDf5ni4dNC93T6FIkVJz0n1Np7Vp7e6gDjcmufRYcV99tEwjQSN9+5A==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.1.7.tgz", + "integrity": "sha512-DI5Wc0aOiohtBUGUkKAcryCWbbuaO4/PK4Pa/LaNCsFNxbtgR5qkIDmhBv9xVPYGTUhySXxaDDAMvOpBjhPJjw==", "dev": true, "requires": { - "@intlify/message-resolver": "9.1.6", - "@intlify/runtime": "9.1.6", - "@intlify/shared": "9.1.6" + "@intlify/message-resolver": "9.1.7", + "@intlify/runtime": "9.1.7", + "@intlify/shared": "9.1.7" } }, "@istanbuljs/load-nyc-config": { @@ -101276,14 +101276,14 @@ "dev": true }, "vue-i18n": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.1.6.tgz", - "integrity": "sha512-FEC4HZkTH6QRIu/A0wlo0VS/GH3w/fuCC6xfvoC8IyhhtbG9A+go9NfW+HZ1ZXdAcO4EWcVQi04M+iSwuxgixw==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.1.7.tgz", + "integrity": "sha512-ujuuDanoHqtEd4GejWrbG/fXE9nrP51ElsEGxp0WBHfv+/ki0/wyUqkO+4fLikki2obGtXdviTPH0VNpas5K6g==", "dev": true, "requires": { - "@intlify/core-base": "9.1.6", - "@intlify/shared": "9.1.6", - "@intlify/vue-devtools": "9.1.6", + "@intlify/core-base": "9.1.7", + "@intlify/shared": "9.1.7", + "@intlify/vue-devtools": "9.1.7", "@vue/devtools-api": "^6.0.0-beta.7" } }, From f512ba5c1dcc85ac204c99d6a6ed612b0b878057 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Tue, 13 Jul 2021 16:10:57 -0400 Subject: [PATCH 083/359] Fix typo in asset cache default value --- api/src/env.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/src/env.ts b/api/src/env.ts index 703d80e31a..58267ef926 100644 --- a/api/src/env.ts +++ b/api/src/env.ts @@ -64,7 +64,7 @@ const defaults: Record = { TELEMETRY: true, - ASSETS_CACHE_TTL: '30m', + ASSETS_CACHE_TTL: '30d', ASSETS_TRANSFORM_MAX_CONCURRENT: 1, ASSETS_TRANSFORM_IMAGE_MAX_DIMENSION: 6000, }; From 5abfd96a99cf9ca67206df21021bd2650c60e823 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Tue, 13 Jul 2021 22:26:56 +0200 Subject: [PATCH 084/359] Account for primary keys in A2O processing (#6783) Fixes #6782 --- api/src/services/payload.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/src/services/payload.ts b/api/src/services/payload.ts index 63bd7c6bed..ab90ae4c78 100644 --- a/api/src/services/payload.ts +++ b/api/src/services/payload.ts @@ -318,6 +318,9 @@ export class PayloadService { const relatedPrimary = this.schema.collections[relatedCollection].primary; const relatedRecord: Partial = payload[relation.field]; + + if (['string', 'number'].includes(typeof relatedRecord)) continue; + const hasPrimaryKey = relatedPrimary in relatedRecord; let relatedPrimaryKey: PrimaryKey = relatedRecord[relatedPrimary]; From ea19390f11e688911360d1e516a0dbd32db26e44 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Wed, 14 Jul 2021 00:02:00 +0200 Subject: [PATCH 085/359] Add encrypt option to MS SQL questions (#6746) --- api/src/cli/commands/init/questions.ts | 9 +++++- api/src/cli/utils/create-db-connection.ts | 37 ++++++++++++----------- 2 files changed, 27 insertions(+), 19 deletions(-) diff --git a/api/src/cli/commands/init/questions.ts b/api/src/cli/commands/init/questions.ts index 26516b8667..3ab6468786 100644 --- a/api/src/cli/commands/init/questions.ts +++ b/api/src/cli/commands/init/questions.ts @@ -50,6 +50,13 @@ const password = (): Record => ({ mask: '*', }); +const encrypt = (): Record => ({ + type: 'confirm', + name: 'options__encrypt', + message: 'Encrypt Connection:', + default: false, +}); + const ssl = (): Record => ({ type: 'confirm', name: 'ssl', @@ -62,5 +69,5 @@ export const databaseQuestions = { mysql: [host, port, database, user, password], pg: [host, port, database, user, password, ssl], oracledb: [host, port, database, user, password], - mssql: [host, port, database, user, password], + mssql: [host, port, database, user, password, encrypt], }; diff --git a/api/src/cli/utils/create-db-connection.ts b/api/src/cli/utils/create-db-connection.ts index 13d6273381..2eac7fc6df 100644 --- a/api/src/cli/utils/create-db-connection.ts +++ b/api/src/cli/utils/create-db-connection.ts @@ -9,6 +9,7 @@ export type Credentials = { user?: string; password?: string; ssl?: boolean; + options__encrypt?: boolean; }; export default function createDBConnection( client: 'sqlite3' | 'mysql' | 'pg' | 'oracledb' | 'mssql', @@ -23,26 +24,26 @@ export default function createDBConnection( filename: filename as string, }; } else { - if (client !== 'pg') { - const { host, port, database, user, password } = credentials as Credentials; + const { host, port, database, user, password } = credentials as Credentials; - connection = { - host: host, - port: Number(port), - database: database, - user: user, - password: password, - }; - } else { - const { host, port, database, user, password, ssl } = credentials as Credentials; + connection = { + host: host, + port: Number(port), + database: database, + user: user, + password: password, + }; - connection = { - host: host, - port: Number(port), - database: database, - user: user, - password: password, - ssl: ssl, + if (client === 'pg') { + const { ssl } = credentials as Credentials; + connection['ssl'] = ssl; + } + + if (client === 'mssql') { + const { options__encrypt } = credentials as Credentials; + + (connection as Knex.MsSqlConnectionConfig)['options'] = { + encrypt: options__encrypt, }; } } From 39c06c665e66f10c1c8c753eee5cf870ea177706 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 14 Jul 2021 10:00:56 -0400 Subject: [PATCH 086/359] update dependency tedious to v11.2.0 (#6788) Co-authored-by: Renovate Bot --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index fa2af92360..4157657dc0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -47,7 +47,7 @@ "stylelint-order": "4.1.0", "stylelint-scss": "3.19.0", "supertest": "6.1.3", - "tedious": "11.0.9", + "tedious": "11.2.0", "ts-jest": "27.0.3", "ts-node": "10.1.0" }, @@ -47943,9 +47943,9 @@ } }, "node_modules/tedious": { - "version": "11.0.9", - "resolved": "https://registry.npmjs.org/tedious/-/tedious-11.0.9.tgz", - "integrity": "sha512-VEIDlPYQNp9Mct0LDFV5O4cihyq/7D+UU0WH6973+NnQZessYe3CFggHeyfKRw2Dx8AQtWB6tOg4misKiG2mpg==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/tedious/-/tedious-11.2.0.tgz", + "integrity": "sha512-H/42V8pxhcPE/PLEtxZpvgovW2gSKmAMBll/O/NW2gcHdFpyE5oVeAsyeYC/7cwCyDnV+hbeje+qgJXxraJfhg==", "devOptional": true, "dependencies": { "@azure/identity": "^1.3.0", @@ -99481,9 +99481,9 @@ "integrity": "sha512-6usSlV9KyHsspvwu2duKH+FMUhqJnAh6J5J/4MITl8s94iSUQTLkJggdiewKv4RyARQccnigV48Z+khiuVZDJw==" }, "tedious": { - "version": "11.0.9", - "resolved": "https://registry.npmjs.org/tedious/-/tedious-11.0.9.tgz", - "integrity": "sha512-VEIDlPYQNp9Mct0LDFV5O4cihyq/7D+UU0WH6973+NnQZessYe3CFggHeyfKRw2Dx8AQtWB6tOg4misKiG2mpg==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/tedious/-/tedious-11.2.0.tgz", + "integrity": "sha512-H/42V8pxhcPE/PLEtxZpvgovW2gSKmAMBll/O/NW2gcHdFpyE5oVeAsyeYC/7cwCyDnV+hbeje+qgJXxraJfhg==", "devOptional": true, "requires": { "@azure/identity": "^1.3.0", diff --git a/package.json b/package.json index bfc03f7a94..0f3b331aa4 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "stylelint-order": "4.1.0", "stylelint-scss": "3.19.0", "supertest": "6.1.3", - "tedious": "11.0.9", + "tedious": "11.2.0", "ts-jest": "27.0.3", "ts-node": "10.1.0" }, From 0b5503558842d1f72e3901bcf6f14641d09245ed Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Wed, 14 Jul 2021 16:51:09 +0200 Subject: [PATCH 087/359] Clarify definition of environment variables (#6785) --- docs/reference/environment-variables.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/reference/environment-variables.md b/docs/reference/environment-variables.md index ac54e76cb2..8f014012f0 100644 --- a/docs/reference/environment-variables.md +++ b/docs/reference/environment-variables.md @@ -1,7 +1,7 @@ # Environment Variables -> Environment Variables are used for all configuration within Directus projects. They are managed in the root `.env` -> file, which is created during the installation process. +> Environment variables are used for all configuration within Directus projects. They can either be defined as plain environment variables or via the `.env` +> file in the root directory, which is created during the installation process. [[toc]] From 3bc5f7ff4f532e819dd8ce827eb2991efc703132 Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Wed, 14 Jul 2021 16:53:55 +0200 Subject: [PATCH 088/359] Add note about sensitive values in Docker guide (#6784) --- docs/guides/installation/docker.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/installation/docker.md b/docs/guides/installation/docker.md index 45cb4a7319..41fead4aaa 100644 --- a/docs/guides/installation/docker.md +++ b/docs/guides/installation/docker.md @@ -46,7 +46,7 @@ for data persistence (note that these can be changed through environment variabl ## Docker Compose -When using Docker compose, you can use the following setup to get you started: +When using Docker compose, you can use the following setup to get you started - make sure to change all sensitive values (`SECRET`, `DB_PASSWORD`, ...) in production: ```yaml version: '3.2' From 5af7b4fe1e0ac9459c581764f9fb67699eb68747 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Wed, 14 Jul 2021 17:23:47 +0200 Subject: [PATCH 089/359] Catch and show errors in execa calls (#6791) --- packages/create-directus-project/lib/index.js | 45 ++++++++++++++----- 1 file changed, 33 insertions(+), 12 deletions(-) diff --git a/packages/create-directus-project/lib/index.js b/packages/create-directus-project/lib/index.js index ef5e3eaad4..53c753e1a8 100755 --- a/packages/create-directus-project/lib/index.js +++ b/packages/create-directus-project/lib/index.js @@ -56,22 +56,43 @@ async function create(directory) { const spinner = ora('Installing Directus').start(); - await execa('npm', ['init', '-y'], { - cwd: rootPath, - stdin: 'ignore', - }); + try { + await execa('npm', ['init', '-y'], { + cwd: rootPath, + stdin: 'ignore', + }); + } catch (err) { + spinner.fail(); + // eslint-disable-next-line no-console + console.log(`Error: ${err.stderr}`); + process.exit(1); + } - await execa('npm', ['install', 'directus', '--production', '--no-optional'], { - cwd: rootPath, - stdin: 'ignore', - }); + try { + await execa('npm', ['install', 'directus', '--production', '--no-optional'], { + cwd: rootPath, + stdin: 'ignore', + }); + } catch (err) { + spinner.fail(); + // eslint-disable-next-line no-console + console.log(`Error: ${err.stderr}`); + process.exit(1); + } spinner.stop(); - await execa('npx', ['directus', 'init'], { - cwd: rootPath, - stdio: 'inherit', - }); + try { + await execa('npx', ['directus', 'init'], { + cwd: rootPath, + stdio: 'inherit', + }); + } catch (err) { + spinner.fail(); + // eslint-disable-next-line no-console + console.log(`Error: ${err.stderr}`); + process.exit(1); + } process.exit(0); } From 2d63a411f1861729097a6998118e239d8dc817a1 Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Wed, 14 Jul 2021 17:24:12 +0200 Subject: [PATCH 090/359] Fix md editor being empty when editing existing value (#6733) Fixes #6730 --- .../interfaces/input-rich-text-md/input-rich-text-md.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/interfaces/input-rich-text-md/input-rich-text-md.vue b/app/src/interfaces/input-rich-text-md/input-rich-text-md.vue index 69572568a2..f17ad901b4 100644 --- a/app/src/interfaces/input-rich-text-md/input-rich-text-md.vue +++ b/app/src/interfaces/input-rich-text-md/input-rich-text-md.vue @@ -206,12 +206,12 @@ export default defineComponent({ value: props.value || '', }); - codemirror.on('change', (cm) => { + codemirror.on('change', (cm, { origin }) => { + if (origin === 'setValue') return; + const content = cm.getValue(); - if (content !== props.value && (props.value === null && content === '') === false) { - emit('input', content); - } + emit('input', content); }); } }); From b611345c832577008245b692393e2f52c55b7fea Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Wed, 14 Jul 2021 17:36:52 +0200 Subject: [PATCH 091/359] New Crowdin updates (#6598) * New translations en-US.yaml (Arabic) * New translations en-US.yaml (Polish) * New translations en-US.yaml (Russian) * New translations en-US.yaml (Russian) * New translations en-US.yaml (Russian) * New translations en-US.yaml (Russian) * New translations en-US.yaml (Russian) * New translations en-US.yaml (Russian) * New translations en-US.yaml (Russian) * New translations en-US.yaml (French) * New translations en-US.yaml (French) * New translations en-US.yaml (Estonian) * New translations en-US.yaml (Italian) * New translations en-US.yaml (Lithuanian) * New translations en-US.yaml (Lithuanian) * New translations en-US.yaml (Lithuanian) * New translations en-US.yaml (Spanish, Latin America) --- app/src/lang/translations/ar-SA.yaml | 1 + app/src/lang/translations/es-419.yaml | 6 ++ app/src/lang/translations/et-EE.yaml | 2 +- app/src/lang/translations/fr-FR.yaml | 22 +++++++ app/src/lang/translations/it-IT.yaml | 7 +++ app/src/lang/translations/lt-LT.yaml | 43 ++++++++++++++ app/src/lang/translations/pl-PL.yaml | 23 ++++++++ app/src/lang/translations/ru-RU.yaml | 82 +++++++++++++++++++++------ 8 files changed, 168 insertions(+), 18 deletions(-) diff --git a/app/src/lang/translations/ar-SA.yaml b/app/src/lang/translations/ar-SA.yaml index 0682816c4d..29a88fc9d2 100644 --- a/app/src/lang/translations/ar-SA.yaml +++ b/app/src/lang/translations/ar-SA.yaml @@ -4,6 +4,7 @@ item_revision: التعديلات على العنصر duplicate_field: حقل مكرر half_width: نصف العرض full_width: العرض الكامل +group: المجموعة fill_width: العرض الكامل field_name_translations: ترجمة اسم الحقل enter_password_to_enable_tfa: أدخل كلمة المرور الخاصة بك لتمكين المصادقة الثنائية diff --git a/app/src/lang/translations/es-419.yaml b/app/src/lang/translations/es-419.yaml index 05aa19a12e..3d0bdeacc3 100644 --- a/app/src/lang/translations/es-419.yaml +++ b/app/src/lang/translations/es-419.yaml @@ -4,11 +4,16 @@ item_revision: Revisión de Elemento duplicate_field: Campo duplicado half_width: Ancho a la Mitad full_width: Ancho completo +group: Grupo fill_width: Ajustar ancho field_name_translations: Traducciónes del nombre de campo enter_password_to_enable_tfa: Ingresa tu contraseña para habilitar "Two-Factor Authentication" add_field: Añade un campo role_name: Nombra un rol +branch: Marca +indeterminate: Indeterminado +exclusive: Exclusivo +children: Hijo db_only_click_to_configure: 'Únicamente base de datos: Click para configurar ' show_archived_items: Mostrar los registros archivados edited: Valor editado @@ -20,6 +25,7 @@ create_role: Crear rol create_user: Crear Usuario create_webhook: Crear un gancho web invite_users: Invitar Usuarios +email_examples: "admin{'@'}ejemplo.com, usuario{'@'}ejemplo.com..." invite: Invita email_already_invited: El correo electrónico "{email}" ya fue invitado con anterioridad emails: Correos electrónicos diff --git a/app/src/lang/translations/et-EE.yaml b/app/src/lang/translations/et-EE.yaml index 16342a1491..e4475acca1 100644 --- a/app/src/lang/translations/et-EE.yaml +++ b/app/src/lang/translations/et-EE.yaml @@ -949,7 +949,7 @@ interfaces: description: Kasutajaliidese valikute tegemise hüpikaken list-m2m: many-to-many: Mitu mitmele - description: Vali mitu seoetud kirjet + description: Vali mitu seotud kirjet select-dropdown-m2o: many-to-one: Mitu ühele description: Vali üksik seotud kirje diff --git a/app/src/lang/translations/fr-FR.yaml b/app/src/lang/translations/fr-FR.yaml index db962967d9..5e5dad1fed 100644 --- a/app/src/lang/translations/fr-FR.yaml +++ b/app/src/lang/translations/fr-FR.yaml @@ -4,11 +4,17 @@ item_revision: Historique de l'article duplicate_field: Dupliquer le champ half_width: Demi-colonne full_width: Largeur de colonne +group: Groupe fill_width: Pleine largeur field_name_translations: Traductions du nom de champ enter_password_to_enable_tfa: Saisissez votre mot de passe pour activer l'authentification à deux facteurs add_field: Ajouter un champ role_name: Nom de rôle +branch: Branche +leaf: Feuille +indeterminate: Indéterminé +exclusive: Exclusif +children: Les enfants db_only_click_to_configure: 'Base de données uniquement: cliquez pour configurer ' show_archived_items: Afficher les éléments archivés edited: Valeur modifiée @@ -98,6 +104,7 @@ field_m2a: Relation M2A field_o2m: Relation O2M field_m2m: Relation M2M field_translations: Traductions +field_group: Groupe de Champs item_permissions: Autorisations pour l'élément field_permissions: Autorisations pour le champ field_validation: Validation du champ @@ -477,6 +484,10 @@ operators: nnull: N'est pas null contains: Contient ncontains: Ne contient pas + starts_with: Commence par + nstarts_with: Ne commence pas par + ends_with: Termine par + nends_with: Ne finit pas par between: Est entre nbetween: N'est pas entre empty: Est vide @@ -796,6 +807,8 @@ referential_action_set_null: Vider le champ {field} referential_action_set_default: Remettre {field} à sa valeur par défaut choose_action: Choisir une action continue: Continuer +continue_as: >- + {name} est actuellement authentifié. Si vous reconnaissez ce compte, cliquez sur continuer. editing_role: 'Rôle {role}' creating_webhook: Création du Webhook default: Défaut @@ -854,6 +867,7 @@ template: Modèle translation: Traduction value: Valeur view_project: Voir le projet +weeks: { } report_error: Signaler l'erreur interfaces: presentation-links: @@ -871,6 +885,11 @@ interfaces: allow_other: Autoriser d'autres valeurs show_more: 'Afficher {count} de plus' items_shown: Éléments affichés + select-multiple-checkbox-tree: + name: Cases à cocher (Arborescence) + description: Choisissez entre plusieurs options via des cases à cocher imbriquées + value_combining: Combinaison de valeurs + value_combining_note: Contrôle la valeur stockée lorsque des sélections imbriquées sont faites. input-code: code: Code description: Écrire ou partager des extraits de code @@ -1049,6 +1068,9 @@ interfaces: value_path: Chemin de la valeur trigger: Déclencheur rate: Débit + group-raw: + name: Champs bruts + description: Afficher les champs comme normal. displays: boolean: boolean: Booléen diff --git a/app/src/lang/translations/it-IT.yaml b/app/src/lang/translations/it-IT.yaml index 80e758f08f..1108d5b39b 100644 --- a/app/src/lang/translations/it-IT.yaml +++ b/app/src/lang/translations/it-IT.yaml @@ -4,11 +4,17 @@ item_revision: Revisione elemento duplicate_field: Campo duplicato half_width: Metà larghezza full_width: Larghezza Massima +group: Gruppo fill_width: Riempi larghezza field_name_translations: Traduzioni nome del campo enter_password_to_enable_tfa: Inserisci la tua password per abilitare l'autenticazione a due fattori add_field: Aggiungi campo role_name: Nome ruolo +branch: Ramo +leaf: Foglia +indeterminate: Indeterminato +exclusive: Esclusivo +children: Bambini db_only_click_to_configure: 'Solo Database: Fare clic per configurare ' show_archived_items: Mostra le elementi archiviati edited: Valore Modificato @@ -20,6 +26,7 @@ create_role: Crea ruolo create_user: Crea utente create_webhook: Crea webhook invite_users: Invita utenti +email_examples: "admin{'@'}example.com, user{'@'}example.com..." invite: Invita email_already_invited: Email "{email}" è già stata invitata emails: Email diff --git a/app/src/lang/translations/lt-LT.yaml b/app/src/lang/translations/lt-LT.yaml index 677d6c4c6b..77f9ec7cce 100644 --- a/app/src/lang/translations/lt-LT.yaml +++ b/app/src/lang/translations/lt-LT.yaml @@ -4,25 +4,37 @@ item_revision: Elemento pakeitimai duplicate_field: Dubliuoti lauką half_width: Pusė pločio full_width: Pilno pločio +group: Grupė fill_width: Užpildyti visą plotį field_name_translations: Laukų pavadinimų vertimai enter_password_to_enable_tfa: Norint įjungti dviejų veiksmų autentifikavimą, reikia įvesti savo slaptažodį add_field: Pridėti lauką role_name: Vaidmens pavadinimas +branch: Šaka +leaf: Lapas +indeterminate: Neapibrėžta +exclusive: Išskirtinis +children: Vaikai +db_only_click_to_configure: 'Tik duomenų bazė: spausti, kad konfigūruoti ' show_archived_items: Rodyti archyvuotus elementus +edited: Vertė redaguota required: Privalomas +required_for_app_access: Reikalinga aplikacijos prieigai requires_value: Reikalinga reikšmė create_preset: Sukurti išankstinę parinktį create_role: Kurti vaidmenį create_user: Sukurti vartotojo paskyrą create_webhook: Sukurti Webhook'ą invite_users: Pakviesti vartotojus +email_examples: "administratorius{'@'}pavyzdys.lt, naudotojas{'@'}pavyzdys.lt..." invite: Pakviesti +email_already_invited: El. pašto "{email}" adresatas jau buvo pakviestas emails: El. pašto adresai connection_excellent: Puiki ryšio kokybė connection_good: Gera ryšio kokybė connection_fair: Patenkinama ryšio kokybė connection_poor: Prasta ryšio kokybė +primary: Pirminis rename_folder: Pervadinti aplanką delete_folder: Trinti aplanką prefix: Priešdėlis @@ -50,6 +62,11 @@ archive: Archyvuoti archive_confirm: Ar tikrai norite archyvuoti šį elementą? archive_confirm_count: >- Nėra pasirinktų elementų | Ar tikrai norite archyvuoti šį elementą? | Ar tikrai norite archyvuoti {count} elementus? +reset_system_permissions_to: 'Atstatyti sisteminius leidimus į:' +reset_system_permissions_copy: Šis veiksmas perrašys visus pasirinktinus leidimus, kuriuos galėjote pritaikyti sistemos rinkiniams. Ar jūs įsitikinę? +the_following_are_minimum_permissions: Toliau pateikiami minimalūs leidimai, kurių reikia, kai įgalinta „Prieiga prie aplikacijos“. Leidimus galite išplėsti, bet ne sumažinti. +app_access_minimum: Aplikacijos prieigos minimumas +recommended_defaults: Rekomenduojami "Pagal nutylėjimą" unarchive: Išarchyvuoti unarchive_confirm: Ar tikrai norite išarchyvuoti šį elementą? nested_files_folders_will_be_moved: Kelių lygių failai ir aplankai bus perkelti vienu lygiu aukštyn. @@ -71,21 +88,31 @@ validationError: nnull: Reikšmė negali būti null required: Reikšmė turi būti užpildyta unique: Reikšmė turi būti unikali + regex: Vertė neteisingo formato all_access: Pilna prieiga no_access: Jokios prieigos use_custom: Pasirinktinai +nullable: Gali būti Null +allow_null_value: Leisti NULL vertę +enter_value_to_replace_nulls: Prašome įvesti naują vertę, kuri pakeistų visus NULL esančius šiame lauke. field_standard: Standartinis field_presentation: Atvaizdavimas ir sinonimai field_file: Vienas failas field_files: Keli failai field_m2o: M2O sąryšis +field_m2a: M2A sąryšis field_o2m: O2M sąryšis field_m2m: M2M sąryšis field_translations: Vertimai +field_group: Laukų grupė item_permissions: Elemento leidimai field_permissions: Lauko leidimai field_validation: Lauko validacija field_presets: Lauko ruošiniai +permissions_for_role: 'Dalykai, kuriuos {role} vaidmuo gali {action}.' +fields_for_role: 'Laukai, kuriuos {role} vaidmuo gali {action}.' +validation_for_role: 'Lauko {action} taisyklės, kurių {role} vaidmuo turi laikytis.' +presets_for_role: 'Lauko vertė pagal nutylėjimą {role} vaidmeniui.' presentation_and_aliases: Atvaizdavimas ir sinonimai revision_post_update: Taip šis elementas atrodė po paskutinio atnaujinimo... changes_made: Tai yra konkretūs atlikti pakeitimai... @@ -105,8 +132,10 @@ exposure: Išlaikymas shutter: Užraktas iso: ISO focal_length: Židinio nuotolis +schema_setup_key: Šio lauko duomenų bazės stulpelio pavadinimas ir API raktas create_field: Kurti lauką creating_new_field: 'Naujas laukas ({collection})' +field_in_collection: '{field} ({collection})' reset_page_preferences: Atstatyti puslapio nustatymus hidden_field: Paslėptas laukas hidden_on_detail: Paslėptas detalių puslapyje @@ -121,6 +150,7 @@ decimal: Dešimtainis skaičius float: Slankiojo kablelio skaičius integer: Sveikasis skaičius json: JSON +xml: XML string: Simbolių eilutė text: Tekstas time: Laikas @@ -129,12 +159,23 @@ uuid: UUID hash: Maiša not_available_for_type: Šiam tipui neprieinama create_translations: Sukurti vertimus +auto_refresh: Automatinis atnaujinimas +refresh_interval: Atnaujinimo intervalas +no_refresh: Neatnaujinti +refresh_interval_seconds: Atnaujinti akimirksniu | Kas sekundę | Kas {seconds} sek. +refresh_interval_minutes: Kas minutę | Kas {minutes} min. auto_generate: Generuoti Automatiškai this_will_auto_setup_fields_relations: Bus automatiškai sukurti visi reikalingi laukai ir sąryšiai. click_here: Spauskite čia +to_manually_setup_translations: ', kad savarankiškai nustatyti vertimus.' click_to_manage_translated_fields: >- Dar nėra laukų su vertimais. Paspauskite čia, kad juos sukurtumėte | Yra vienas laukas su vertimais. Paspauskite čia norėdami redaguoti | Yra {count} laukų su vertimais. Paspauskite čia norėdami redaguoti. fields_group: Laukų grupė +no_collections_found: Kolekcijų nerasta. +new_data_alert: 'Jūsų duomenų modelyje bus sukurta:' +search_collection: Ieškoti kolekcijoje... +new_field: 'Naujas laukas' +new_collection: 'Nauja kolekcija' add_m2o_to_collection: 'Pridėti daug-su-vienu į "{collection}"' add_o2m_to_collection: 'Pridėti vienas-su-daug į "{collection}"' add_m2m_to_collection: 'Pridėti daug-su-daug į "{collection}"' @@ -744,6 +785,8 @@ value: Reikšmė view_project: Peržiūrėti projektą report_error: Pranešti apie klaidą interfaces: + presentation-links: + primary: Pirminis input-code: code: Kodas system-collection: diff --git a/app/src/lang/translations/pl-PL.yaml b/app/src/lang/translations/pl-PL.yaml index fefb9ee8b2..67fc24c161 100644 --- a/app/src/lang/translations/pl-PL.yaml +++ b/app/src/lang/translations/pl-PL.yaml @@ -4,11 +4,17 @@ item_revision: Wersja elementu duplicate_field: Duplikuj pole half_width: Połowa szerokości full_width: Pełna szerokość +group: Grupa fill_width: Szerokość wypełnienia field_name_translations: Tłumaczenie nazwy pola enter_password_to_enable_tfa: Wprowadź hasło, aby włączyć uwierzytelnianie dwuetapowe add_field: Dodaj pole role_name: Nazwa roli +branch: Gałąź +leaf: Arkusz +indeterminate: Nieokreślony +exclusive: Ekskluzywny +children: Podrzędne db_only_click_to_configure: 'Tylko baza danych: Kliknij, aby skonfigurować ' show_archived_items: Pokaż zarchiwizowane elementy edited: Wartość zmieniona @@ -20,6 +26,7 @@ create_role: Stwórz rolę create_user: Utwórz użytkownika create_webhook: Stwórz webhook invite_users: Zaproś użytkowników +email_examples: "admin@example.com, użytkownik@example.com..." invite: Zaproś email_already_invited: E-mail "{email}" został już zaproszony emails: E-maile @@ -97,6 +104,7 @@ field_m2a: Powiązanie M2A field_o2m: Powiązanie 02M field_m2m: Powiązanie M2M field_translations: Tłumaczenia +field_group: Grupa pól item_permissions: Uprawnienia field_permissions: Uprawnienia pola field_validation: Walidacja pola @@ -476,6 +484,10 @@ operators: nnull: Nie jest puste contains: Zawiera ncontains: Nie zawiera + starts_with: Zaczyna się od + nstarts_with: Nie zaczyna się od + ends_with: Kończy się na + nends_with: Nie kończy się na between: Jest pomiędzy nbetween: Nie jest pomiędzy empty: Jest pusty @@ -795,6 +807,8 @@ referential_action_set_null: Pola oznaczone jako bez wartości {field} referential_action_set_default: Ustaw {field} na wartość domyślną choose_action: Wybierz akcję continue: Kontynuuj +continue_as: >- + {name} jest obecnie uwierzytelniony. Jeśli rozpoznajesz to konto, naciśnij przycisk Kontynuuj. editing_role: 'Rola {role}' creating_webhook: Tworzenie Webhooka default: Domyślnie @@ -853,6 +867,7 @@ template: Szablon translation: Tłumaczenia value: Wartość view_project: Zobacz projekt +weeks: { } report_error: Zgłoś błąd interfaces: presentation-links: @@ -870,6 +885,11 @@ interfaces: allow_other: Zezwól na inne show_more: 'Pokaż {count} więcej' items_shown: Wyświetlane elementy + select-multiple-checkbox-tree: + name: Pola wyboru (Tree) + description: Wybierz pomiędzy wieloma opcjami za pomocą pól wyboru + value_combining: Połączenie wartości + value_combining_note: Kontroluje wartość zapisaną podczas zagnieżdżonych wyborów. input-code: code: Kod description: Zapisz lub udostępnij kod snippeta @@ -1048,6 +1068,9 @@ interfaces: value_path: Ścieżka bazowa trigger: Wyzwalacz rate: Oceń + group-raw: + name: Surowe pola + description: Pokaż pola jako normalne. displays: boolean: boolean: Wartość logiczna diff --git a/app/src/lang/translations/ru-RU.yaml b/app/src/lang/translations/ru-RU.yaml index 4fcd1da2c5..ffa6bf94d2 100644 --- a/app/src/lang/translations/ru-RU.yaml +++ b/app/src/lang/translations/ru-RU.yaml @@ -4,13 +4,16 @@ item_revision: Версия Элемента duplicate_field: Дубликат Поля half_width: Половина Ширины full_width: Полная ширина +group: Группа fill_width: Полная Ширина field_name_translations: Переводы Названия Поля enter_password_to_enable_tfa: Введите свой пароль для включения Двухфакторной Аутентификации add_field: Добавить поле role_name: Название роли +branch: Ветка +children: Дочерние элементы db_only_click_to_configure: 'Только База данных: Нажмите для Настройки ' -show_archived_items: Показать Архивные Элементы +show_archived_items: Показать элементы в архиве edited: Изменённое значение required: Необходимые required_for_app_access: Требуется для доступа к приложению @@ -18,7 +21,7 @@ requires_value: Требуется значение create_preset: Создать Пресет create_role: Создать Роль create_user: Создать Пользователя -create_webhook: Создать Веб-хук +create_webhook: Создать веб-хук invite_users: Пригласить Пользователей invite: Пригласить email_already_invited: На адрес "{email}" уже было отправлено приглашение @@ -51,15 +54,16 @@ os_type: Тип ОС os_version: Версия ОС os_uptime: Время работы ОС os_totalmem: Память ОС -archive: Архивировать +archive: Архив archive_confirm: Вы уверены, что хотите архивировать этот элемент? archive_confirm_count: >- Элементы не выбраны | Вы уверены, что хотите архивировать этот элемент? | Вы уверены, что хотите архивировать эти {count} элементов? reset_system_permissions_to: 'Сбросить системные разрешения для:' +reset_system_permissions_copy: Это перезапишет любые индивидуальные разрешения, которые вы могли задать системным коллекциям. Вы уверены? app_access_minimum: Минимальный доступ приложения recommended_defaults: Рекомендуемые значения по умолчанию -unarchive: Разархивировать -unarchive_confirm: Вы уверены, что хотите разархивировать этот элемент? +unarchive: Извлечь их архива +unarchive_confirm: Точно хотите извлечь этот элемент их архива? nested_files_folders_will_be_moved: Вложенные файлы и папки будут перемещены на один уровень вверх. unknown_validation_errors: 'Обнаружены ошибки валидации для следующих скрытых полей:' validationError: @@ -89,10 +93,12 @@ field_standard: Стандарт field_presentation: Представление и Алиасы field_file: Один Файл field_files: Несколько Файлов -field_m2o: Связка M2O +field_m2o: Отношение M2O +field_m2a: Отношение M2A field_o2m: Связка O2M -field_m2m: Связка M2M +field_m2m: Отношение M2M field_translations: Переводы +field_group: Группа полей item_permissions: Разрешения Элемента field_permissions: Разрешения Поля field_validation: Валидация Поля @@ -171,10 +177,10 @@ default_value: Значение По умолчанию standard_field: Стандартное Поле single_file: Один Файл multiple_files: Несколько Файлов -m2o_relationship: Связка Many to One +m2o_relationship: Отношение Многие к Одному o2m_relationship: Связка One to Many -m2m_relationship: Связка Many to Many -m2a_relationship: Связка Many to Any +m2m_relationship: Отношение Многие ко Многим +m2a_relationship: Отношение Многие к Любому invalid_item: Неверное содержимое next: Дальше field_name: Название поля @@ -328,6 +334,7 @@ interface_not_found: 'Интерфейс "{interface}" не найден.' reset_interface: Сбросить Интерфейс display_not_found: 'Отображение "{display}" не найдено.' reset_display: Сбросить Отображение +list-m2a: Конструктор (M2A) item_count: 'Нет элементов | Один элемент | {count} элементов' no_items_copy: В этой коллекции пока нет элементов. file_count: 'Нет Файлов | Один Файл | {count} Файлов' @@ -349,7 +356,7 @@ select_a_collection: Выберите Коллекцию active: Активный users: Пользователи activity: Активность -webhooks: Webhooks +webhooks: Веб-хуки field_width: Ширина поля add_filter: Добавить Фильтр upper_limit: Верхний предел... @@ -463,6 +470,10 @@ operators: nnull: Не null contains: Содержит ncontains: Не содержит + starts_with: Начинается с + nstarts_with: Не начинается с + ends_with: Оканчивается на + nends_with: Не оканчивается на between: Между nbetween: Не между empty: Пустой @@ -599,7 +610,7 @@ no_options_available: Нет доступных опций settings_data_model: Модель Данных settings_permissions: Роли и права доступа settings_project: Настройки Проекта -settings_webhooks: Webhooks +settings_webhooks: Веб-хуки settings_presets: Пресеты и Закладки one_or_more_options_are_missing: Один или несколько вариантов отсутствуют scope: Область @@ -677,8 +688,9 @@ fields: hidden: Скрыто singleton: Синглтон translations: Переводы названия коллекции - archive_value: Заархивировать содержимое - unarchive_value: Распаковать содержимое + archive_app_filter: Архивный фильтр + archive_value: Значение для архива + unarchive_value: Значение для извлеченных из архива sort_field: Поле сортировки directus_files: $thumbnail: Миниатюра @@ -766,7 +778,14 @@ save_current_user_id: Сохранить ID Текущего Пользоват save_current_user_role: Сохранить Роль Текущего Пользователя save_current_datetime: Сохранить Текущую Дату/Время block: Блокировать +inline: Строчный comment: Комментарий +referential_action_field_label_m2o: При удалении {collection}... +referential_action_field_label_o2m: При отмене выбора {collection}... +referential_action_no_action: Предотвратить удаление +referential_action_set_null: Обнулить поле {field} +referential_action_set_default: Установить полю {field} значение по умолчанию +choose_action: Выбрать действие continue: Продолжить editing_role: '{role} Роль' creating_webhook: Создание Веб-хука @@ -838,10 +857,18 @@ interfaces: error: Не удается выполнить действие select-multiple-checkbox: checkboxes: Чекбоксы + description: Выбор с помощью чекбоксов allow_other: Разрешить другие + show_more: 'Показать еще {count}' items_shown: Показывать + select-multiple-checkbox-tree: + name: Чекбоксы (дерево) + description: Выбор с помощью дерева чекбоксов + value_combining: Объединение значений + value_combining_note: Определяет, какое значение сохраняется при выборе вложенных вариантов. input-code: code: Код + description: Написать или поделиться фрагментами кода line_number: Номер строки placeholder: Введите код сюда... system-collection: @@ -856,6 +883,7 @@ interfaces: color: Цвет description: Введите или выберите значение цвета placeholder: Выберите цвет... + preset_colors_add_label: Добавить новый цвет... name_placeholder: Введите название цвета... datetime: datetime: Дата и время @@ -865,14 +893,22 @@ interfaces: use_24: Использовать 24-Часовой Формат system-display-template: display-template: Шаблон отображения + collection_field: Поле коллекции collection_field_not_setup: Опция поля коллекции настроена некорректно select_a_collection: Выберите Коллекцию presentation-divider: divider: Разделитель title_placeholder: Введите название... + inline_title: Строчный заголовок + margin_top: Отступ сверху + margin_top_label: Увеличить отступ сверху select-dropdown: + description: Выберите значение из выпадающего списка choices_placeholder: Добавить вариант allow_other: Разрешить другие + allow_other_label: Допускаются и другие значения + allow_none: Может быть пустым + allow_none_label: Можно не указывать значение choices_name_placeholder: Введите название... choices_value_placeholder: Введите значение... select-multiple-dropdown: @@ -885,8 +921,11 @@ interfaces: description: Выбрать или загрузить несколько файлов input-hash: hash: Хэш + description: Введите значение для хеширования + masked_label: Скрывать настоящие значения select-icon: icon: Иконка + description: Выберите иконку из выпадающего списка search_for_icon: Найти иконку... file-image: image: Изображение @@ -899,13 +938,19 @@ interfaces: interface-options: Настройки интерфейса description: Окно выбора параметров интерфейса list-m2m: - many-to-many: Многие ко многим + many-to-many: Многие ко Многим select-dropdown-m2o: - many-to-one: Многие к одному + many-to-one: Многие к Одному description: Выберите один связанный элемент display_template: Шаблон отображения input-rich-text-md: markdown: Markdown + description: Ввод и предварительный просмотр markdown + customSyntax: Произвольные блоки + customSyntax_label: Добавить произвольные типы синтаксиса + customSyntax_add: Добавить произвольный синтаксис + box: Блок / Строчный элемент + imageToken: Ключ изображения list-o2m: one-to-many: Один ко многим select-radio: @@ -950,6 +995,7 @@ interfaces: description: Введите простой текст (несколько строк) boolean: toggle: Переключить + label_placeholder: Введите метку... label_default: Включен translations: display_template: Шаблон отображения @@ -1057,7 +1103,7 @@ displays: circle_label: Показывать пользователя в круге layouts: cards: - cards: Карты + cards: Карточки image_source: Источник изображения image_fit: Подгон Изображения crop: Обрезать @@ -1073,3 +1119,5 @@ layouts: cozy: Уютный calendar: calendar: Календарь + start_date_field: Поле даты начала + end_date_field: Поле даты окончания From c54b9553599fa3eb310a9285ee8a968ade0ae3cb Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 15:51:27 -0400 Subject: [PATCH 092/359] Attempt to fix e2e test --- .../workflows/{e2e-tests.yml => e2e-full.yml} | 2 +- .github/workflows/e2e.yml | 42 +++++++++++++++++++ Dockerfile | 24 +---------- 3 files changed, 45 insertions(+), 23 deletions(-) rename .github/workflows/{e2e-tests.yml => e2e-full.yml} (98%) create mode 100644 .github/workflows/e2e.yml diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-full.yml similarity index 98% rename from .github/workflows/e2e-tests.yml rename to .github/workflows/e2e-full.yml index f4db1a211b..85b7cb5516 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-full.yml @@ -1,4 +1,4 @@ -name: Run e2e tests +name: E2E on: push: branches: diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml new file mode 100644 index 0000000000..69ff86c68d --- /dev/null +++ b/.github/workflows/e2e.yml @@ -0,0 +1,42 @@ +name: E2E +on: + pull_request: + branches: + - main +jobs: + tests: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + db: ['postgres'] + node-version: ['16-alpine'] + env: + CACHED_IMAGE: ghcr.io/directus/directus-e2e-test-cache:${{ matrix.node-version }} + steps: + - name: Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.9.0 + with: + access_token: ${{ secrets.GITHUB_TOKEN }} + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: '16' + - name: restore node_modules cache + uses: actions/cache@v2 + with: + path: | + node_modules + **/node_modules + key: ${{ runner.os }}-${{ hashFiles('**/package-lock.json') }} + - name: Install dependencies + run: | + npm install + - name: Build + run: | + npm run build + - name: Run tests + env: + TEST_NODE_VERSION: ${{ matrix.node-version }} + TEST_DB: ${{ matrix.db }} + run: npm run test:e2e diff --git a/Dockerfile b/Dockerfile index 1c12ca1d99..4e488976fc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,32 +26,12 @@ FROM node:${NODE_VERSION} #ENV TNS_ADMIN /usr/lib/instantclient #ENV ORACLE_HOME /usr/lib/instantclient -RUN npm i -g lerna - WORKDIR /directus -COPY package*.json ./ -COPY lerna.json ./ -COPY api/package.json api/ -COPY api/cli.js api/ -COPY app/package.json app/ -COPY docs/package.json docs/ -COPY packages/create-directus-project/package.json packages/create-directus-project/ -COPY packages/create-directus-project/lib/index.js packages/create-directus-project/lib/ -COPY packages/drive/package.json packages/drive/ -COPY packages/drive-azure/package.json packages/drive-azure/ -COPY packages/drive-gcs/package.json packages/drive-gcs/ -COPY packages/drive-s3/package.json packages/drive-s3/ -COPY packages/format-title/package.json packages/format-title/ -COPY packages/gatsby-source-directus/package.json packages/gatsby-source-directus/ -COPY packages/schema/package.json packages/schema/ -COPY packages/sdk/package.json packages/sdk/ -COPY packages/specs/package.json packages/specs/ - -RUN npx lerna bootstrap - COPY . . +RUN npm install + WORKDIR /directus/api CMD ["sh", "-c", "node ./dist/cli/index.js bootstrap; node ./dist/start.js;"] From 9fedfec26ea4b94a7d540d3703d12dca4abeb106 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Wed, 14 Jul 2021 16:01:54 -0400 Subject: [PATCH 093/359] Update changelog.md --- changelog.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/changelog.md b/changelog.md index 4e0080c69a..afa7a94a01 100644 --- a/changelog.md +++ b/changelog.md @@ -2,6 +2,20 @@ _Changes marked with a :warning: contain potential breaking changes depending on your use of the package._ +## v9.0.0-rc.83 (July 14, 2021) + +### :bug: Bug Fixes + +- **App** + - [#6566](https://github.com/directus/directus/pull/6566) Fix half-width fields before groups causing trouble ([@rijkvanzanten](https://github.com/rijkvanzanten)) +- **API** + - [#6561](https://github.com/directus/directus/pull/6561) Add limit options for deleteMany files ([@Enhed](https://github.com/Enhed)) + - [#6558](https://github.com/directus/directus/pull/6558) Fixed typo in MySQL dialect ([@Oreilles](https://github.com/Oreilles)) + +### :package: Dependency Updates + +- [#6564](https://github.com/directus/directus/pull/6564) update dependency ts-node-dev to v1.1.7 ([@renovate[bot]](https://github.com/apps/renovate)) + ## v9.0.0-rc.82 (June 28, 2021) ### :sparkles: New Features From 56e58c913c375d70050dfbd034bab41445cd99ee Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 16:09:37 -0400 Subject: [PATCH 094/359] Should work now --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 4e488976fc..bfb8ee6c63 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,7 +30,7 @@ WORKDIR /directus COPY . . -RUN npm install +RUN npm install && npx lerna bootstrap WORKDIR /directus/api From 10d0b5623c581dd78fd8e7fd2bb32ee81ff7710e Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 16:29:16 -0400 Subject: [PATCH 095/359] Limit to node 16 --- .github/workflows/e2e-full.yml | 3 ++- Dockerfile | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/e2e-full.yml b/.github/workflows/e2e-full.yml index 85b7cb5516..0f0d819299 100644 --- a/.github/workflows/e2e-full.yml +++ b/.github/workflows/e2e-full.yml @@ -10,7 +10,8 @@ jobs: fail-fast: false matrix: db: ['mssql', 'mysql', 'postgres', 'maria', 'sqlite3'] - node-version: ['12-alpine', '14-alpine', '16-alpine'] + # node-version: ['12-alpine', '14-alpine', '16-alpine'] + node-version: ['16-alpine'] env: CACHED_IMAGE: ghcr.io/directus/directus-e2e-test-cache:${{ matrix.node-version }} steps: diff --git a/Dockerfile b/Dockerfile index bfb8ee6c63..4e488976fc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,7 +30,7 @@ WORKDIR /directus COPY . . -RUN npm install && npx lerna bootstrap +RUN npm install WORKDIR /directus/api From b67b9d824a7b0433bde2cc3b2be534a9506728b5 Mon Sep 17 00:00:00 2001 From: Sean Goff Date: Wed, 14 Jul 2021 22:40:38 +0200 Subject: [PATCH 096/359] Build improvements (#6759) * test * ci improvements * fix image names * improve docs * Update .github/workflows/release.yml Co-authored-by: Pascal Jufer * Update docker/pack.js Co-authored-by: Pascal Jufer * improvements proposed by @paescuj * improve Dockerfile comment * fix .PHONY * rm tarballs before building final image Co-authored-by: Pascal Jufer --- .github/actions/build-images/Dockerfile | 15 - .github/actions/build-images/action.yml | 47 --- .../rootfs/directus/images/main/.editorconfig | 13 - .../main/rootfs/usr/local/bin/entrypoint | 66 ---- .../images/main/rootfs/usr/local/bin/print | 48 --- .../build-images/rootfs/usr/bin/entrypoint | 138 --------- .../build-images/rootfs/usr/bin/lib/argsf | 98 ------ .../build-images/rootfs/usr/bin/semver | 284 ------------------ .github/workflows/build-images.yml | 39 --- .github/workflows/create-release.yml | 24 -- .github/workflows/release.yml | 118 ++++++++ .npmrc | 1 + .../images/main => docker}/.dockerignore | 0 .../build-images => docker}/.editorconfig | 0 .../images/main => docker}/Dockerfile | 48 +-- {.github/actions => docker}/Makefile | 6 +- docker/pack.js | 41 +++ docs/.vuepress/config.js | 5 + docs/contributing/github-ci.md | 48 +++ docs/contributing/introduction.md | 1 + package.json | 1 + 21 files changed, 227 insertions(+), 814 deletions(-) delete mode 100644 .github/actions/build-images/Dockerfile delete mode 100644 .github/actions/build-images/action.yml delete mode 100644 .github/actions/build-images/rootfs/directus/images/main/.editorconfig delete mode 100755 .github/actions/build-images/rootfs/directus/images/main/rootfs/usr/local/bin/entrypoint delete mode 100755 .github/actions/build-images/rootfs/directus/images/main/rootfs/usr/local/bin/print delete mode 100644 .github/actions/build-images/rootfs/usr/bin/entrypoint delete mode 100644 .github/actions/build-images/rootfs/usr/bin/lib/argsf delete mode 100644 .github/actions/build-images/rootfs/usr/bin/semver delete mode 100644 .github/workflows/build-images.yml delete mode 100644 .github/workflows/create-release.yml create mode 100644 .github/workflows/release.yml rename {.github/actions/build-images/rootfs/directus/images/main => docker}/.dockerignore (100%) rename {.github/actions/build-images => docker}/.editorconfig (100%) rename {.github/actions/build-images/rootfs/directus/images/main => docker}/Dockerfile (56%) rename {.github/actions => docker}/Makefile (82%) create mode 100644 docker/pack.js create mode 100644 docs/contributing/github-ci.md diff --git a/.github/actions/build-images/Dockerfile b/.github/actions/build-images/Dockerfile deleted file mode 100644 index b9e58e9666..0000000000 --- a/.github/actions/build-images/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM docker:stable - -RUN \ - apk update && \ - apk upgrade && \ - apk add bash - -COPY ./rootfs/ / - -RUN \ - chmod +x /usr/bin/lib/argsf && \ - chmod +x /usr/bin/entrypoint && \ - chmod +x /usr/bin/semver - -ENTRYPOINT ["entrypoint"] diff --git a/.github/actions/build-images/action.yml b/.github/actions/build-images/action.yml deleted file mode 100644 index b15148ebc1..0000000000 --- a/.github/actions/build-images/action.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: "Build and publish Directus images" -description: "GitHub Action to publish Directus container images." -branding: - icon: archive - color: gray-dark -inputs: - repository: - description: "Repository name" - required: true - registry: - description: "Registry" - required: true - username: - description: "Registry user" - required: true - password: - description: "Registry password" - required: true - version: - description: "Version" - required: true - push: - description: "Push" - required: false - default: "false" - latest: - description: "Latest" - required: false - default: "false" -runs: - using: "docker" - image: "Dockerfile" - args: - - --registry - - ${{ inputs.registry }} - - --repository - - ${{ inputs.repository }} - - --username - - ${{ inputs.username }} - - --password - - ${{ inputs.password }} - - --version - - ${{ inputs.version }} - - --push - - ${{ inputs.push }} - - --latest - - ${{ inputs.latest }} diff --git a/.github/actions/build-images/rootfs/directus/images/main/.editorconfig b/.github/actions/build-images/rootfs/directus/images/main/.editorconfig deleted file mode 100644 index 071b6ae2a1..0000000000 --- a/.github/actions/build-images/rootfs/directus/images/main/.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -root = true - -[*] -charset = utf-8 -end_of_line = lf -indent_size = 2 -indent_style = space -insert_final_newline = true -tab_width = 2 -trim_trailing_whitespace = true - -[Makefile] -indent_style = tab diff --git a/.github/actions/build-images/rootfs/directus/images/main/rootfs/usr/local/bin/entrypoint b/.github/actions/build-images/rootfs/directus/images/main/rootfs/usr/local/bin/entrypoint deleted file mode 100755 index c28ab42b38..0000000000 --- a/.github/actions/build-images/rootfs/directus/images/main/rootfs/usr/local/bin/entrypoint +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env bash - -set -e - -bootstrap() { - local warn=false - - if [[ -z $KEY && -z $KEY_FILE ]]; then - KEY=$(uuidgen) - export KEY - warn=true - fi - - if [[ -z $SECRET && -z $SECRET_FILE ]]; then - SECRET=$(node -e 'console.log(require("nanoid").nanoid(32))') - export SECRET - warn=true - fi - - if [[ $warn == 'true' ]]; then - print --level=warn --stdin < -> WARNING! -> -> The KEY and SECRET environment variables are not set. Some -> temporary variables were generated to fill the gap, but in -> production this is going to cause problems. -> -> Reference: -> https://docs.directus.io/reference/environment-variables.html -> -> -WARN - fi - - # Create folder if using sqlite and file doesn't exist - if [[ $DB_CLIENT == 'sqlite3' ]]; then - if [[ -z $DB_FILENAME ]]; then - print --level=error "Missing DB_FILENAME environment variable" - exit 1 - fi - - if [[ ! -f $DB_FILENAME ]]; then - mkdir -p "$(dirname "$DB_FILENAME")" - fi - fi - - npx directus bootstrap -} - -command='' -if [[ $# -eq 0 ]]; then - command="start" -elif [[ $1 == 'bash' || $1 == 'shell' ]]; then - shift - exec bash "$@" -elif [[ $1 == 'command' ]]; then - shift - exec "$@" -else - command="$1" - shift -fi - -bootstrap -exec npx directus "$command" "$@" diff --git a/.github/actions/build-images/rootfs/directus/images/main/rootfs/usr/local/bin/print b/.github/actions/build-images/rootfs/directus/images/main/rootfs/usr/local/bin/print deleted file mode 100755 index 037ecd8f0f..0000000000 --- a/.github/actions/build-images/rootfs/directus/images/main/rootfs/usr/local/bin/print +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/env node - -// Workarounds? -process.env.NODE_PATH = "/usr/local/lib/node_modules"; -require("module").Module._initPaths(); - -/** - * Read lines from stdin - */ -async function readlines() { - const chunks = []; - for await (const chunk of process.stdin) { - chunks.push(chunk); - } - - const lines = chunks.join("").split("\n"); - lines.pop(); - return lines; -} - -(async function () { - // Logger - const yargs = require("yargs"); - const logger = require("pino")({ - prettyPrint: process.env.LOG_STYLE !== "raw", - prettifier: require("pino-colada"), - level: process.env.LOG_LEVEL || "info", - }); - - function write(...message) { - if (level in logger) { - logger[level](...message); - } else { - logger.info(...message); - } - } - - const args = yargs.argv; - const level = args.level || "info"; - const stdin = args.stdin || false; - - if (stdin) { - const lines = await readlines(); - lines.forEach((line) => write(line)); - } else { - write(...args._); - } -})(); diff --git a/.github/actions/build-images/rootfs/usr/bin/entrypoint b/.github/actions/build-images/rootfs/usr/bin/entrypoint deleted file mode 100644 index d08bc87bb2..0000000000 --- a/.github/actions/build-images/rootfs/usr/bin/entrypoint +++ /dev/null @@ -1,138 +0,0 @@ -#!/usr/bin/env bash - -set -e - -root=$(dirname ${0}) -source ${root}/lib/argsf - -# -# Makes a set of tags -# -function make_tags() { - local prefix="" - local version=${1} - - semver get major ${version} > /dev/null 2>&1 - if [ "$?" != "0" ]; then - echo "${version}" - else - if [ "${version:0:1}" == "v" ]; then - prefix="v" - fi - - major="$(semver get major ${version})" - minor="${major}.$(semver get minor ${version})" - patch="${minor}.$(semver get patch ${version})" - - prerel="$(semver get prerel ${version})" - if [ "${prerel}" == "" ]; then - is_prerel=false - else - is_prerel=true - fi - - build="$(semver get build ${version})" - if [ "${build}" == "" ]; then - is_build=false - else - is_build=true - fi - - if [ "${is_prerel}" == "true" ]; then - echo "${prefix}${major}-${prerel}" - echo "${prefix}${minor}-${prerel}" - echo "${prefix}${patch}-${prerel}" - if [ "${is_build}" == "true" ]; then - echo "${prefix}${major}-${prerel}-${build}" - fi - else - echo "${prefix}${major}" - echo "${prefix}${minor}" - echo "${prefix}${patch}" - if [ "${is_build}" == "true" ]; then - echo "${prefix}${patch}-${build}" - fi - fi - fi -} - -# -# Build script -# -function main() { - username=$(argument username) - password=$(argument password) - - push=$(argument push "false") - latest=$(argument latest "false") - - registry=$(argument registry "") - registry=$(echo "${registry}" | tr '[:upper:]' '[:lower:]') - - repository=$(argument repository "directus/directus") - repository=$(echo "${repository}" | tr '[:upper:]' '[:lower:]') - - version=$(argument version "") - context=$(argument context ".") - - image="${repository}" - if [ "${registry}" != "" ]; then - image="${registry}/${image}" - fi - - # Normalize tag - if [ "${version}" == "" ]; then - version=${GITHUB_REF##*/} - else - version=${version##*/} - fi - - if [ "${version}" == "" ]; then - version=$(echo ${GITHUB_SHA:-"000000000000"} | cut -c1-12) - fi - - tags=$(make_tags ${version}) - echo "Tags = ${tags}" - - # build image - docker build \ - -t directus:main \ - --build-arg VERSION=${version} \ - --build-arg REPOSITORY=${repository} \ - /directus/images/main - - # login into registry - docker login -u "${username}" -p "${password}" "${registry}" - - # Push latest - # TODO: check if it's really the latest - if [ "${latest}" == "true" ]; then - fqin="${image}:latest" - echo "Tagging ${fqin}" - docker tag directus:main ${fqin} - if [ "${push}" == "true" ]; then - echo "Pushing tag ${fqin}" - docker push "${fqin}" - fi - fi - - # Push tags - for tag in $tags - do - tag=$(echo "${tag}" | tr '[:upper:]' '[:lower:]') - fqin="${image}:${tag}" - echo "Tagging ${fqin}" - docker tag directus:main "${fqin}" - if [ "${push}" == "true" ]; then - echo "Pushing tag ${fqin}" - docker push "${fqin}" - fi - done - - echo "Finished." - - exit $? -} - -main -exit $? diff --git a/.github/actions/build-images/rootfs/usr/bin/lib/argsf b/.github/actions/build-images/rootfs/usr/bin/lib/argsf deleted file mode 100644 index 0869fa25bd..0000000000 --- a/.github/actions/build-images/rootfs/usr/bin/lib/argsf +++ /dev/null @@ -1,98 +0,0 @@ -# -# Arguments and Flags (argsf) -# This is meant to work with bash shell -# To use, source this file into your bash scripts -# -# Implemented by João Biondo -# https://github.com/WoLfulus/argsf -# - -declare _ARGCOUNT=$# -declare _ARGDATA=("$@") -declare -A _ARGMAP -declare -A _FLAGMAP - -for ((_arg_index_key=1;_arg_index_key<=$#;_arg_index_key++)) -do - _arg_index_value=$(expr $_arg_index_key + 1) - _arg_key=${!_arg_index_key} - _arg_value=${!_arg_index_value} - if [[ $_arg_key == *"--"* ]]; then - if [[ $_arg_key == *" "* ]]; then - continue - fi - _arg_name="${_arg_key:2}" - _FLAGMAP[${_arg_name}]=1 - if [[ $_arg_value != *"--"* ]] || [[ $_arg_value == *" "* ]] ; then - _ARGMAP[${_arg_name}]="$_arg_value" - else - _ARGMAP[${_arg_name}]="" - fi - fi -done - -function _argument() { - if test "${_ARGMAP[${ARG_NAME}]+isset}" ; then - echo ${_ARGMAP[${ARG_NAME}]} - else - if [ ${ARG_DEFAULT} -eq 0 ]; then - echo "Error: required argument '--${ARG_NAME}' not specified" 1>&2 - exit 1 - else - echo ${ARG_DEFAULT_VALUE} - fi - fi -} - -function argument() { - if [ $# -eq 1 ]; then - ARG_NAME="$1" ARG_DEFAULT=0 ARG_DEFAULT_VALUE= _argument "${_ARGUMENT_DATA}" - elif [ $# -eq 2 ]; then - ARG_NAME="$1" ARG_DEFAULT=1 ARG_DEFAULT_VALUE="$2" _argument "${_ARGUMENT_DATA}" - else - echo "argument: invalid number of arguments" 1>&2 - return 1 - fi - return 0 -} - -function flage() { - if [ $# -eq 1 ]; then - if [[ ${_FLAGMAP[$1]} ]] ; then - echo "true" - return 0 - elif [[ ${_FLAGMAP[no-$1]} ]] ; then - echo "false" - return 0 - else - echo "true" - return 0 - fi - else - echo "flag: invalid number of arguments" 1>&2 - return 1 - fi -} - -function flagd() { - if [ $# -eq 1 ]; then - if [[ ${_FLAGMAP[$1]} ]] ; then - echo "true" - return 0 - elif [[ ${_FLAGMAP[no-$1]} ]] ; then - echo "false" - return 0 - else - echo "false" - return 0 - fi - else - echo "flag: invalid number of arguments" 1>&2 - return 1 - fi -} - -function flag() { - flagd $1 - return $? -} diff --git a/.github/actions/build-images/rootfs/usr/bin/semver b/.github/actions/build-images/rootfs/usr/bin/semver deleted file mode 100644 index c3d5075162..0000000000 --- a/.github/actions/build-images/rootfs/usr/bin/semver +++ /dev/null @@ -1,284 +0,0 @@ -#!/usr/bin/env bash - -# -# Copyright (c) 2014-2015 François Saint-Jacques -# -# This program is free software; you can redistribute it and/or modify it under -# the terms of the GNU General Public License as published by the Free Software -# Foundation; either version 3, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but WITHOUT ANY -# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along with -# this program. If not, see . -# - -set -o errexit -o nounset -o pipefail - -NAT='0|[1-9][0-9]*' -ALPHANUM='[0-9]*[A-Za-z-][0-9A-Za-z-]*' -IDENT="$NAT|$ALPHANUM" -FIELD='[0-9A-Za-z-]+' - -SEMVER_REGEX="\ -^[vV]?\ -($NAT)\\.($NAT)\\.($NAT)\ -(\\-(${IDENT})(\\.(${IDENT}))*)?\ -(\\+${FIELD}(\\.${FIELD})*)?$" - -PROG=semver -PROG_VERSION="3.0.0" - -USAGE="\ -Usage: - $PROG bump (major|minor|patch|release|prerel |build ) - $PROG compare - $PROG get (major|minor|patch|release|prerel|build) - $PROG --help - $PROG --version -Arguments: - A version must match the following regular expression: - \"${SEMVER_REGEX}\" - In English: - -- The version must match X.Y.Z[-PRERELEASE][+BUILD] - where X, Y and Z are non-negative integers. - -- PRERELEASE is a dot separated sequence of non-negative integers and/or - identifiers composed of alphanumeric characters and hyphens (with - at least one non-digit). Numeric identifiers must not have leading - zeros. A hyphen (\"-\") introduces this optional part. - -- BUILD is a dot separated sequence of identifiers composed of alphanumeric - characters and hyphens. A plus (\"+\") introduces this optional part. - See definition. - A string as defined by PRERELEASE above. - A string as defined by BUILD above. -Options: - -v, --version Print the version of this tool. - -h, --help Print this help message. -Commands: - bump Bump by one of major, minor, patch; zeroing or removing - subsequent parts. \"bump prerel\" sets the PRERELEASE part and - removes any BUILD part. \"bump build\" sets the BUILD part. - \"bump release\" removes any PRERELEASE or BUILD parts. - The bumped version is written to stdout. - compare Compare with , output to stdout the - following values: -1 if is newer, 0 if equal, 1 if - older. The BUILD part is not used in comparisons. - get Extract given part of , where part is one of major, minor, - patch, prerel, build, or release. -See also: - https://semver.org -- Semantic Versioning 2.0.0" - -function error { - echo -e "$1" >&2 - exit 1 -} - -function usage-help { - error "$USAGE" -} - -function usage-version { - echo -e "${PROG}: $PROG_VERSION" - exit 0 -} - -function validate-version { - local version=$1 - if [[ "$version" =~ $SEMVER_REGEX ]]; then - # if a second argument is passed, store the result in var named by $2 - if [ "$#" -eq "2" ]; then - local major=${BASH_REMATCH[1]} - local minor=${BASH_REMATCH[2]} - local patch=${BASH_REMATCH[3]} - local prere=${BASH_REMATCH[4]} - local build=${BASH_REMATCH[8]} - eval "$2=(\"$major\" \"$minor\" \"$patch\" \"$prere\" \"$build\")" - else - echo "$version" - fi - else - error "version $version does not match the semver scheme 'X.Y.Z(-PRERELEASE)(+BUILD)'. See help for more information." - fi -} - -function is-nat { - [[ "$1" =~ ^($NAT)$ ]] -} - -function is-null { - [ -z "$1" ] -} - -function order-nat { - [ "$1" -lt "$2" ] && { echo -1 ; return ; } - [ "$1" -gt "$2" ] && { echo 1 ; return ; } - echo 0 -} - -function order-string { - [[ $1 < $2 ]] && { echo -1 ; return ; } - [[ $1 > $2 ]] && { echo 1 ; return ; } - echo 0 -} - -# given two (named) arrays containing NAT and/or ALPHANUM fields, compare them -# one by one according to semver 2.0.0 spec. Return -1, 0, 1 if left array ($1) -# is less-than, equal, or greater-than the right array ($2). The longer array -# is considered greater-than the shorter if the shorter is a prefix of the longer. -# -function compare-fields { - local l="$1[@]" - local r="$2[@]" - local leftfield=( "${!l}" ) - local rightfield=( "${!r}" ) - local left - local right - - local i=$(( -1 )) - local order=$(( 0 )) - - while true - do - [ $order -ne 0 ] && { echo $order ; return ; } - - : $(( i++ )) - left="${leftfield[$i]}" - right="${rightfield[$i]}" - - is-null "$left" && is-null "$right" && { echo 0 ; return ; } - is-null "$left" && { echo -1 ; return ; } - is-null "$right" && { echo 1 ; return ; } - - is-nat "$left" && is-nat "$right" && { order=$(order-nat "$left" "$right") ; continue ; } - is-nat "$left" && { echo -1 ; return ; } - is-nat "$right" && { echo 1 ; return ; } - { order=$(order-string "$left" "$right") ; continue ; } - done -} - -# shellcheck disable=SC2206 # checked by "validate"; ok to expand prerel id's into array -function compare-version { - local order - validate-version "$1" V - validate-version "$2" V_ - - # compare major, minor, patch - - local left=( "${V[0]}" "${V[1]}" "${V[2]}" ) - local right=( "${V_[0]}" "${V_[1]}" "${V_[2]}" ) - - order=$(compare-fields left right) - [ "$order" -ne 0 ] && { echo "$order" ; return ; } - - # compare pre-release ids when M.m.p are equal - - local prerel="${V[3]:1}" - local prerel_="${V_[3]:1}" - local left=( ${prerel//./ } ) - local right=( ${prerel_//./ } ) - - # if left and right have no pre-release part, then left equals right - # if only one of left/right has pre-release part, that one is less than simple M.m.p - - [ -z "$prerel" ] && [ -z "$prerel_" ] && { echo 0 ; return ; } - [ -z "$prerel" ] && { echo 1 ; return ; } - [ -z "$prerel_" ] && { echo -1 ; return ; } - - # otherwise, compare the pre-release id's - - compare-fields left right -} - -function command-bump { - local new; local version; local sub_version; local command; - - case $# in - 2) case $1 in - major|minor|patch|release) command=$1; version=$2;; - *) usage-help;; - esac ;; - 3) case $1 in - prerel|build) command=$1; sub_version=$2 version=$3 ;; - *) usage-help;; - esac ;; - *) usage-help;; - esac - - validate-version "$version" parts - # shellcheck disable=SC2154 - local major="${parts[0]}" - local minor="${parts[1]}" - local patch="${parts[2]}" - local prere="${parts[3]}" - local build="${parts[4]}" - - case "$command" in - major) new="$((major + 1)).0.0";; - minor) new="${major}.$((minor + 1)).0";; - patch) new="${major}.${minor}.$((patch + 1))";; - release) new="${major}.${minor}.${patch}";; - prerel) new=$(validate-version "${major}.${minor}.${patch}-${sub_version}");; - build) new=$(validate-version "${major}.${minor}.${patch}${prere}+${sub_version}");; - *) usage-help ;; - esac - - echo "$new" - exit 0 -} - -function command-compare { - local v; local v_; - - case $# in - 2) v=$(validate-version "$1"); v_=$(validate-version "$2") ;; - *) usage-help ;; - esac - - set +u # need unset array element to evaluate to null - compare-version "$v" "$v_" - exit 0 -} - - -# shellcheck disable=SC2034 -function command-get { - local part version - - if [[ "$#" -ne "2" ]] || [[ -z "$1" ]] || [[ -z "$2" ]]; then - usage-help - exit 0 - fi - - part="$1" - version="$2" - - validate-version "$version" parts - local major="${parts[0]}" - local minor="${parts[1]}" - local patch="${parts[2]}" - local prerel="${parts[3]:1}" - local build="${parts[4]:1}" - local release="${major}.${minor}.${patch}" - - case "$part" in - major|minor|patch|release|prerel|build) echo "${!part}" ;; - *) usage-help ;; - esac - - exit 0 -} - -case $# in - 0) echo "Unknown command: $*"; usage-help;; -esac - -case $1 in - --help|-h) echo -e "$USAGE"; exit 0;; - --version|-v) usage-version ;; - bump) shift; command-bump "$@";; - get) shift; command-get "$@";; - compare) shift; command-compare "$@";; - *) echo "Unknown arguments: $*"; usage-help;; -esac diff --git a/.github/workflows/build-images.yml b/.github/workflows/build-images.yml deleted file mode 100644 index 4ecc900801..0000000000 --- a/.github/workflows/build-images.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: build-images -on: - release: - types: - - published - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Sleep for 30 seconds - uses: jakejarvis/wait-action@master - with: - time: '30s' - - - name: Checkout - uses: actions/checkout@v2 - - - name: Build GitHub Container Registry - uses: ./.github/actions/build-images - with: - registry: "ghcr.io" - repository: "${{ github.repository }}" - username: "${{ secrets.REGISTRY_USERNAME }}" - password: "${{ secrets.REGISTRY_PASSWORD }}" - version: "${{ github.ref }}" - latest: "true" - push: "true" - - - name: Build Docker Hub - uses: ./.github/actions/build-images - with: - registry: "docker.io" - repository: "${{ github.repository }}" - username: "${{ secrets.DOCKERHUB_USERNAME }}" - password: "${{ secrets.DOCKERHUB_PASSWORD }}" - version: "${{ github.ref }}" - latest: "true" - push: "true" diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml deleted file mode 100644 index 5071a2aa14..0000000000 --- a/.github/workflows/create-release.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: create-release -on: - push: - tags: - - 'v*' -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.REPOSITORY_TOKEN }} - with: - tag_name: ${{ github.ref }} - release_name: ${{ github.ref }} - body: | - Directus ${{ github.ref }} - draft: false - prerelease: false diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000000..db76ce9342 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,118 @@ +name: build-images + +on: + push: + tags: + - 'v*' + +env: + GHCR_IMAGE: ghcr.io/${{ github.repository }} + DOCKERHUB_IMAGE: ${{ github.repository }} + +jobs: + create-release: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: ${{ github.ref }} + body: | + Directus ${{ github.ref }} + draft: false + prerelease: false + + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Use Node.js + uses: actions/setup-node@v2 + with: + node-version: '16.x' + + - uses: c-hive/gha-npm-cache@v1 + - run: npm ci + - run: npm run build + - run: node docker/pack + + - name: Cache build artifacts + uses: actions/cache@v2 + with: + path: '**/dist' + key: build-artifacts-${{ github.sha }} + + publish-npm: + runs-on: ubuntu-latest + needs: build + steps: + - name: Check NPM_TOKEN secret + if: secrets.NPM_TOKEN == null || secrets.NPM_TOKEN == '' + run: exit 1 + - uses: actions/checkout@v2 + - name: Restore build artifacts + uses: actions/cache@v2 + with: + path: '**/dist' + key: build-artifacts-${{ github.sha }} + - name: Use Node.js + uses: actions/setup-node@v2 + with: + node-version: '16.x' + + - run: npx lerna publish --force-publish --exact from-git --yes + + build-images: + runs-on: ubuntu-latest + needs: build + steps: + - uses: actions/checkout@v2 + - name: Restore build artifacts + uses: actions/cache@v2 + with: + path: '**/dist' + key: build-artifacts-${{ github.sha }} + + - name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + images: | + ${{ env.DOCKERHUB_IMAGE }} + ${{ env.GHCR_IMAGE }} + tags: | + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{major}} + type=sha + + - name: Login to DockerHub + uses: docker/login-action@v1 + if: ${{ env.DOCKERHUB_IMAGE }} + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Login to GHCR + uses: docker/login-action@v1 + if: ${{ env.GHCR_IMAGE }} + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v2 + with: + context: . + file: './docker/Dockerfile' + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + push: true diff --git a/.npmrc b/.npmrc index b6f27f1359..4e556ac287 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,2 @@ engine-strict=true +//registry.npmjs.org/:_authToken=${NPM_TOKEN} diff --git a/.github/actions/build-images/rootfs/directus/images/main/.dockerignore b/docker/.dockerignore similarity index 100% rename from .github/actions/build-images/rootfs/directus/images/main/.dockerignore rename to docker/.dockerignore diff --git a/.github/actions/build-images/.editorconfig b/docker/.editorconfig similarity index 100% rename from .github/actions/build-images/.editorconfig rename to docker/.editorconfig diff --git a/.github/actions/build-images/rootfs/directus/images/main/Dockerfile b/docker/Dockerfile similarity index 56% rename from .github/actions/build-images/rootfs/directus/images/main/Dockerfile rename to docker/Dockerfile index 1b336833b7..73da267173 100644 --- a/.github/actions/build-images/rootfs/directus/images/main/Dockerfile +++ b/docker/Dockerfile @@ -1,21 +1,9 @@ -# Builder image -FROM alpine:latest AS builder +FROM node:16-alpine as builder -ARG VERSION -ARG REPOSITORY=directus/directus - -# Get runtime dependencies from optional dependencies -# defined in package.json of Directus API package WORKDIR /directus -RUN apk add --no-cache jq \ - && wget -O directus-api-package.json "https://raw.githubusercontent.com/${REPOSITORY}/${VERSION}/api/package.json" \ - && jq '{ \ - name: "directus-project", \ - version: "1.0.0", \ - description: "Directus Project", \ - dependencies: .optionalDependencies \ - }' \ - directus-api-package.json > package.json +COPY /dist . +RUN npm i --only=production --no-package-lock +RUN rm *.tgz # Directus image FROM node:16-alpine @@ -54,19 +42,9 @@ ENV \ EMAIL_SENDMAIL_PATH="/usr/sbin/sendmail" RUN \ - # Install system dependencies - # - 'bash' for entrypoint script - # - 'ssmtp' to be able to send mails - # - 'util-linux' not sure if this is required + # Upgrade system and install 'ssmtp' to be able to send mails apk upgrade --no-cache && apk add --no-cache \ - bash \ ssmtp \ - util-linux \ - # Install global node dependencies - && npm install -g \ - yargs \ - pino \ - pino-colada \ # Create directory for Directus with corresponding ownership # (can be omitted on newer Docker versions since WORKDIR below will do the same) && mkdir /directus && chown node:node /directus @@ -75,32 +53,22 @@ RUN \ USER node WORKDIR /directus -# Get package.json from builder image -COPY --from=builder --chown=node:node /directus/package.json . +COPY --from=builder --chown=node:node /directus . RUN \ - # Install Directus and runtime dependencies - # (retry if it fails for some reason, e.g. release not published yet) - for i in $(seq 15); do npm install --save-exact "directus@${VERSION}" && break || if [ $i -eq 15 ]; then exit 1; else sleep 30; fi; done && \ - npm install \ # Create data directories - && mkdir -p \ + mkdir -p \ database \ extensions/displays \ extensions/interfaces \ extensions/layouts \ extensions/modules \ uploads - # Expose data directories as volumes VOLUME \ /directus/database \ /directus/extensions \ /directus/uploads -# Copy rootfs files -COPY ./rootfs / - EXPOSE 8055 -SHELL ["/bin/bash", "-c"] -ENTRYPOINT ["entrypoint"] +CMD npx directus bootstrap && npx directus start diff --git a/.github/actions/Makefile b/docker/Makefile similarity index 82% rename from .github/actions/Makefile rename to docker/Makefile index cf61584e78..4a695f8387 100644 --- a/.github/actions/Makefile +++ b/docker/Makefile @@ -10,12 +10,14 @@ repository=directus/directus .PHONY: build-images build-images: + npm run build + npm run pack docker build \ --build-arg VERSION=$(version) \ --build-arg REPOSITORY=$(repository) \ -t directus:temp \ - -f ./build-images/rootfs/directus/images/main/Dockerfile \ - ./build-images/rootfs/directus/images/main + -f ./Dockerfile \ + .. docker tag directus:temp $(registry)/$(repository):$(version) docker tag directus:temp $(registry)/$(repository):$(tag) diff --git a/docker/pack.js b/docker/pack.js new file mode 100644 index 0000000000..28edba409b --- /dev/null +++ b/docker/pack.js @@ -0,0 +1,41 @@ +const { execSync } = require('child_process'); +const { writeFileSync, mkdirSync, existsSync } = require('fs'); +const path = require('path/posix'); + +const lernaListResult = execSync('npx lerna list --json'); //The "proper" way to do this with --include-dependencies and --scope won't work here because it includes devDependencies! + +const list = JSON.parse(String(lernaListResult)); +const apiPackageJSON = require(path.resolve(__dirname, '../api/package.json')); + +const projectPackageJSON = { + name: 'directus-project', + private: true, + description: 'Directus Project', + dependencies: apiPackageJSON.optionalDependencies, +}; + +const directusPackage = list.find((list) => list.name === 'directus'); + +if (!existsSync('dist')) { + mkdirSync('dist'); +} + +function addPackageRecursive(package) { + const tarName = String( + execSync(`npm pack ${package.location}`, { cwd: path.resolve(__dirname, '..', 'dist') }) + ).trim(); + projectPackageJSON.dependencies[package.name] = `file:${tarName}`; + const packageJSON = require(path.join(package.location, 'package.json')); + Object.keys(packageJSON.dependencies || {}).forEach((dependencyName) => { + if (!projectPackageJSON.dependencies[dependencyName]) { + const package = list.find((list) => list.name === dependencyName); + if (package) { + addPackageRecursive(package); + } + } + }); +} + +addPackageRecursive(directusPackage); + +writeFileSync(path.resolve(__dirname, '../dist/package.json'), JSON.stringify(projectPackageJSON, null, 4)); diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 26f75b602c..34cd83f41a 100755 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -805,6 +805,11 @@ module.exports = { path: '/contributing/running-locally', title: 'Running Locally', }, + { + type: 'page', + path: '/contributing/github-ci', + title: 'GitHub CI', + }, { type: 'page', path: '/contributing/translations', diff --git a/docs/contributing/github-ci.md b/docs/contributing/github-ci.md new file mode 100644 index 0000000000..38c51a4059 --- /dev/null +++ b/docs/contributing/github-ci.md @@ -0,0 +1,48 @@ +# GitHub CI + +> This guide explains how to publish a forked version of Directus on NPM, dockerhub and GHCR. You need to first +> [create a fork](/contributing/running-locally/) + +::: warning Using a fork in production is neither supported nor recommended. + +Only do so if: + +1. The feature you want to implement doesn't satisfy the 80/20 principle +2. There is a technical limitation preventing you from implementing it as an extension + +Forks are not officially supported - please don't submit fork-specific bugs and questions on the official repo. + +If you suspect a bug to not be part of your changes please confirm this by reproducing it with the official version +**before** submitting an issue. + +::: + +::: tip Minimum Requirements + +If you want to publish your fork to hub.docker.com or NPM you need to have an account there. + +Note: to publish to NPM you probably have to change all the package names. Publishing to NPM should almost never be +necessary. + +::: + +## 1. Setup environment variables/secrets + +## General + +| Variable | Description | Example | +| ----------------- | ---------------------------------------------------------------------- | --------------------------- | +| `GHCR_IMAGE` | Image name for GitHub Container Registry. Be sure to use the full URL. | `ghcr.io/directus/directus` | +| `DOCKERHUB_IMAGE` | Image name for hub.docker.com, no prefix. | `directus/directus` | + +| Secret | Description | Example | +| -------------------- | ------------------------------------------------------- | -------------- | +| `NPM_TOKEN` | Your NPM token. Make sure to use the type "automation". | `12345678-...` | +| `DOCKERHUB_USERNAME` | Dockerhub Username | `directus` | +| `DOCKERHUB_TOKEN` | Dockerhub Password | `hunter2` | + +## 2. Create a release + +```bash +npm run release +``` diff --git a/docs/contributing/introduction.md b/docs/contributing/introduction.md index 7efb611058..f5f2b3161d 100644 --- a/docs/contributing/introduction.md +++ b/docs/contributing/introduction.md @@ -74,6 +74,7 @@ issue doesn't already exist, you can [submit a bug report](https://github.com/di Issues. Please ensure the following for all submissions: - You are experiencing an actual bug, not a configuration issue +- You are using the official (pre-built) version of directus and not a fork - You are not asking a question or requesting a new feature - You have checked that no similar issue already exists - You have entered a clear and concise title diff --git a/package.json b/package.json index 0f3b331aa4..24b0b1d14a 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "format": "prettier --write \"**/*.{js,ts,vue,md,yaml}\"", "dev": "lerna run dev --stream --parallel", "build": "lerna run build", + "pack": "node docker/pack", "release": "lerna publish --force-publish --exact", "test": "lerna run test", "test:e2e": "jest tests -c tests/jest.config.js", From 81c638b9389628135bdc84b3ed6f9c7e3e7faaf0 Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Wed, 14 Jul 2021 22:43:36 +0200 Subject: [PATCH 097/359] Add support for Docker ARM image (#6796) * test * ci improvements * fix image names * improve docs * Update .github/workflows/release.yml Co-authored-by: Pascal Jufer * Update docker/pack.js Co-authored-by: Pascal Jufer * improvements proposed by @paescuj * improve Dockerfile comment * fix .PHONY * rm tarballs before building final image * Add support for Docker ARM image * Label is already added by GitHub action Co-authored-by: Sean Goff Co-authored-by: Rijk van Zanten --- .github/workflows/release.yml | 26 ++++++++++++++++++++++++++ docker/Dockerfile | 1 - 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index db76ce9342..4cd8b9b168 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -74,12 +74,27 @@ jobs: needs: build steps: - uses: actions/checkout@v2 + - name: Restore build artifacts uses: actions/cache@v2 with: path: '**/dist' key: build-artifacts-${{ github.sha }} + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Cache Docker layers + uses: actions/cache@v2 + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-buildx-${{ github.sha }} + restore-keys: | + ${{ runner.os }}-buildx- + - name: Docker meta id: meta uses: docker/metadata-action@v3 @@ -115,4 +130,15 @@ jobs: file: './docker/Dockerfile' tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + platforms: linux/amd64,linux/arm64 push: true + cache-from: type=local,src=/tmp/.buildx-cache + cache-to: type=local,dest=/tmp/.buildx-cache-new + + # Temp fix + # https://github.com/docker/build-push-action/issues/252 + # https://github.com/moby/buildkit/issues/1896 + - name: Move cache + run: | + rm -rf /tmp/.buildx-cache + mv /tmp/.buildx-cache-new /tmp/.buildx-cache diff --git a/docker/Dockerfile b/docker/Dockerfile index 73da267173..b3568ce7dd 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -12,7 +12,6 @@ ARG VERSION ARG REPOSITORY=directus/directus LABEL directus.version="${VERSION}" -LABEL org.opencontainers.image.source https://github.com/${REPOSITORY} # Default environment variables # (see https://docs.directus.io/reference/environment-variables/) From 41e1a58536c5721723b9a9bc9b294c997a5043ac Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 16:48:02 -0400 Subject: [PATCH 098/359] Update release command to only version --- .github/workflows/release.yml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4cd8b9b168..4e86e5b468 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,4 +1,4 @@ -name: build-images +name: Release on: push: diff --git a/package.json b/package.json index 24b0b1d14a..bdd653feaa 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "dev": "lerna run dev --stream --parallel", "build": "lerna run build", "pack": "node docker/pack", - "release": "lerna publish --force-publish --exact", + "release": "lerna version", "test": "lerna run test", "test:e2e": "jest tests -c tests/jest.config.js", "test:e2e:watch": "npm run test:e2e -- --watch", From f6807767e4acfad8264bd11265c8c11c93deb8e4 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 16:53:28 -0400 Subject: [PATCH 099/359] Handle monorepos in extension discovery --- packages/shared/src/utils/get-extensions.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/shared/src/utils/get-extensions.ts b/packages/shared/src/utils/get-extensions.ts index e528e91090..d343961db6 100644 --- a/packages/shared/src/utils/get-extensions.ts +++ b/packages/shared/src/utils/get-extensions.ts @@ -8,6 +8,9 @@ import { pluralize } from './pluralize'; export async function getPackageExtensions(root: string): Promise { const pkg = await fse.readJSON(path.resolve(path.join(root, 'package.json'))); + + if (!pkg.dependencies) return []; + const extensionNames = Object.keys(pkg.dependencies).filter((dep) => EXTENSION_NAME_REGEX.test(dep)); return listExtensionsChildren(extensionNames); From 18e62086f73fe5a05194f398b7545602ce016341 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 16:57:41 -0400 Subject: [PATCH 100/359] v9.0.0-rc.84 --- api/package.json | 18 +++++++++--------- app/package.json | 10 +++++----- docs/package.json | 2 +- lerna.json | 2 +- packages/cli/package.json | 6 +++--- packages/create-directus-project/package.json | 2 +- packages/drive-azure/package.json | 4 ++-- packages/drive-gcs/package.json | 4 ++-- packages/drive-s3/package.json | 4 ++-- packages/drive/package.json | 2 +- packages/extension-sdk/package.json | 4 ++-- packages/format-title/package.json | 2 +- packages/gatsby-source-directus/package.json | 2 +- packages/schema/package.json | 2 +- packages/sdk/package.json | 2 +- packages/shared/package.json | 2 +- 16 files changed, 34 insertions(+), 34 deletions(-) diff --git a/api/package.json b/api/package.json index eeca608bbe..fccee3c861 100644 --- a/api/package.json +++ b/api/package.json @@ -1,6 +1,6 @@ { "name": "directus", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "GPL-3.0-only", "homepage": "https://github.com/directus/directus#readme", "description": "Directus is a real-time API and App dashboard for managing SQL database content.", @@ -69,14 +69,14 @@ "example.env" ], "dependencies": { - "@directus/app": "9.0.0-rc.83", - "@directus/drive": "9.0.0-rc.83", - "@directus/drive-azure": "9.0.0-rc.83", - "@directus/drive-gcs": "9.0.0-rc.83", - "@directus/drive-s3": "9.0.0-rc.83", - "@directus/format-title": "9.0.0-rc.83", - "@directus/schema": "9.0.0-rc.83", - "@directus/shared": "9.0.0-rc.83", + "@directus/app": "^9.0.0-rc.84", + "@directus/drive": "^9.0.0-rc.84", + "@directus/drive-azure": "^9.0.0-rc.84", + "@directus/drive-gcs": "^9.0.0-rc.84", + "@directus/drive-s3": "^9.0.0-rc.84", + "@directus/format-title": "^9.0.0-rc.84", + "@directus/schema": "^9.0.0-rc.84", + "@directus/shared": "^9.0.0-rc.84", "@directus/specs": "9.0.0-rc.83", "@godaddy/terminus": "^4.9.0", "@rollup/plugin-alias": "^3.1.2", diff --git a/app/package.json b/app/package.json index 24e8e4580b..832c5e3ee4 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "@directus/app", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "private": false, "description": "Directus is an Open-Source Headless CMS & API for Managing Custom Databases", "author": "Rijk van Zanten ", @@ -28,10 +28,10 @@ }, "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd", "devDependencies": { - "@directus/docs": "9.0.0-rc.83", - "@directus/extension-sdk": "9.0.0-rc.83", - "@directus/format-title": "9.0.0-rc.83", - "@directus/shared": "9.0.0-rc.83", + "@directus/docs": "^9.0.0-rc.84", + "@directus/extension-sdk": "^9.0.0-rc.84", + "@directus/format-title": "^9.0.0-rc.84", + "@directus/shared": "^9.0.0-rc.84", "@fullcalendar/core": "5.8.0", "@fullcalendar/daygrid": "5.8.0", "@fullcalendar/interaction": "5.8.0", diff --git a/docs/package.json b/docs/package.json index 9116dde907..72d666ffa9 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,7 +1,7 @@ { "name": "@directus/docs", "private": false, - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "", "main": "dist/index.js", "scripts": { diff --git a/lerna.json b/lerna.json index 23fe47ce94..34203a3166 100644 --- a/lerna.json +++ b/lerna.json @@ -5,7 +5,7 @@ "docs", "api" ], - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "command": { "bootstrap": { "npmClientArgs": [ diff --git a/packages/cli/package.json b/packages/cli/package.json index fc2371056b..e0e4b94605 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@directus/cli", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "The official Directus CLI", "repository": { "type": "git", @@ -41,8 +41,8 @@ "author": "João Biondo ", "license": "MIT", "dependencies": { - "@directus/format-title": "9.0.0-rc.83", - "@directus/sdk": "9.0.0-rc.83", + "@directus/format-title": "^9.0.0-rc.84", + "@directus/sdk": "^9.0.0-rc.84", "@types/yargs": "^17.0.0", "app-module-path": "^2.2.0", "chalk": "^4.1.0", diff --git a/packages/create-directus-project/package.json b/packages/create-directus-project/package.json index f52a78df7b..823ba0e776 100644 --- a/packages/create-directus-project/package.json +++ b/packages/create-directus-project/package.json @@ -1,6 +1,6 @@ { "name": "create-directus-project", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "A small installer util that will create a directory, add boilerplate folders, and install Directus through npm.", "main": "lib/index.js", "bin": "./lib/index.js", diff --git a/packages/drive-azure/package.json b/packages/drive-azure/package.json index 80cfc12649..0863d90116 100644 --- a/packages/drive-azure/package.json +++ b/packages/drive-azure/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive-azure", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Azure Blob driver for @directus/drive", "license": "MIT", "main": "dist/index.js", @@ -35,7 +35,7 @@ ], "dependencies": { "@azure/storage-blob": "^12.6.0", - "@directus/drive": "9.0.0-rc.83", + "@directus/drive": "^9.0.0-rc.84", "normalize-path": "^3.0.0" }, "devDependencies": { diff --git a/packages/drive-gcs/package.json b/packages/drive-gcs/package.json index 2a9a76d390..66a81d56f6 100644 --- a/packages/drive-gcs/package.json +++ b/packages/drive-gcs/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive-gcs", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Google Cloud Storage driver for @directus/drive", "license": "MIT", "main": "dist/index.js", @@ -33,7 +33,7 @@ "dev": "npm run build -- -w --preserveWatchOutput --incremental" }, "dependencies": { - "@directus/drive": "9.0.0-rc.83", + "@directus/drive": "^9.0.0-rc.84", "@google-cloud/storage": "^5.8.5", "normalize-path": "^3.0.0" }, diff --git a/packages/drive-s3/package.json b/packages/drive-s3/package.json index 1866fc5c3d..050782eb7e 100644 --- a/packages/drive-s3/package.json +++ b/packages/drive-s3/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive-s3", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "AWS S3 driver for @directus/drive", "license": "MIT", "main": "dist/index.js", @@ -34,7 +34,7 @@ "dev": "npm run build -- -w --preserveWatchOutput --incremental" }, "dependencies": { - "@directus/drive": "9.0.0-rc.83", + "@directus/drive": "^9.0.0-rc.84", "aws-sdk": "^2.928.0", "normalize-path": "^3.0.0" }, diff --git a/packages/drive/package.json b/packages/drive/package.json index 932809fea0..44645c289c 100644 --- a/packages/drive/package.json +++ b/packages/drive/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Flexible and Fluent way to manage storage in Node.js.", "license": "MIT", "main": "dist/index.js", diff --git a/packages/extension-sdk/package.json b/packages/extension-sdk/package.json index b4485ef02b..c74d40d42b 100644 --- a/packages/extension-sdk/package.json +++ b/packages/extension-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@directus/extension-sdk", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "A toolkit to develop extensions to extend Directus.", "main": "dist/cjs/index.js", "exports": { @@ -24,7 +24,7 @@ "author": "Nicola Krumschmidt", "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd", "dependencies": { - "@directus/shared": "9.0.0-rc.83", + "@directus/shared": "^9.0.0-rc.84", "@rollup/plugin-commonjs": "^19.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@vue/compiler-sfc": "^3.1.1", diff --git a/packages/format-title/package.json b/packages/format-title/package.json index f50003982e..bad1811b7f 100644 --- a/packages/format-title/package.json +++ b/packages/format-title/package.json @@ -1,6 +1,6 @@ { "name": "@directus/format-title", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Custom string formatter that converts any string into [Title Case](http://www.grammar-monster.com/lessons/capital_letters_title_case.htm)", "keywords": [ "title-case", diff --git a/packages/gatsby-source-directus/package.json b/packages/gatsby-source-directus/package.json index 1f304d69fb..77823ed4a3 100644 --- a/packages/gatsby-source-directus/package.json +++ b/packages/gatsby-source-directus/package.json @@ -1,6 +1,6 @@ { "name": "@directus/gatsby-source-directus", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Source plugin for pulling data into Gatsby from a Directus API.", "author": "João Biondo ", "license": "MIT", diff --git a/packages/schema/package.json b/packages/schema/package.json index 0313912b39..dfc17b4eb5 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@directus/schema", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Utility for extracting information about existing DB schema", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 98c710c4c2..e6f47a6677 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@directus/sdk", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "The official Directus SDK for use in JavaScript!", "repository": { "type": "git", diff --git a/packages/shared/package.json b/packages/shared/package.json index 95abcc16a1..6c256eb553 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@directus/shared", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Code shared between all directus packages.", "exports": { "./composables": { From bd32589bb94b762659a00a10af22a8ecb469baa9 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 17:00:47 -0400 Subject: [PATCH 101/359] Remove NPM token check --- .github/workflows/release.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4e86e5b468..44ee8213b6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -53,9 +53,6 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - name: Check NPM_TOKEN secret - if: secrets.NPM_TOKEN == null || secrets.NPM_TOKEN == '' - run: exit 1 - uses: actions/checkout@v2 - name: Restore build artifacts uses: actions/cache@v2 From ce50209ff6f926b869002372041e69b9ef143566 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 17:25:33 -0400 Subject: [PATCH 102/359] Attempt to fix Release CD --- .github/workflows/release.yml | 4 +++- docs/contributing/github-ci.md | 2 +- package.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 44ee8213b6..5df8418a2e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -65,6 +65,8 @@ jobs: node-version: '16.x' - run: npx lerna publish --force-publish --exact from-git --yes + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} build-images: runs-on: ubuntu-latest @@ -110,7 +112,7 @@ jobs: if: ${{ env.DOCKERHUB_IMAGE }} with: username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: Login to GHCR uses: docker/login-action@v1 diff --git a/docs/contributing/github-ci.md b/docs/contributing/github-ci.md index 38c51a4059..20a44a8c81 100644 --- a/docs/contributing/github-ci.md +++ b/docs/contributing/github-ci.md @@ -39,7 +39,7 @@ necessary. | -------------------- | ------------------------------------------------------- | -------------- | | `NPM_TOKEN` | Your NPM token. Make sure to use the type "automation". | `12345678-...` | | `DOCKERHUB_USERNAME` | Dockerhub Username | `directus` | -| `DOCKERHUB_TOKEN` | Dockerhub Password | `hunter2` | +| `DOCKERHUB_PASSWORD` | Dockerhub Password | `hunter2` | ## 2. Create a release diff --git a/package.json b/package.json index bdd653feaa..76a93b26ee 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "dev": "lerna run dev --stream --parallel", "build": "lerna run build", "pack": "node docker/pack", - "release": "lerna version", + "release": "lerna version --exact", "test": "lerna run test", "test:e2e": "jest tests -c tests/jest.config.js", "test:e2e:watch": "npm run test:e2e -- --watch", From 628b4efc29793cf4116a7082df4107435d494d7b Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 17:25:52 -0400 Subject: [PATCH 103/359] Revert "v9.0.0-rc.84" This reverts commit 18e62086f73fe5a05194f398b7545602ce016341. --- api/package.json | 18 +++++++++--------- app/package.json | 10 +++++----- docs/package.json | 2 +- lerna.json | 2 +- packages/cli/package.json | 6 +++--- packages/create-directus-project/package.json | 2 +- packages/drive-azure/package.json | 4 ++-- packages/drive-gcs/package.json | 4 ++-- packages/drive-s3/package.json | 4 ++-- packages/drive/package.json | 2 +- packages/extension-sdk/package.json | 4 ++-- packages/format-title/package.json | 2 +- packages/gatsby-source-directus/package.json | 2 +- packages/schema/package.json | 2 +- packages/sdk/package.json | 2 +- packages/shared/package.json | 2 +- 16 files changed, 34 insertions(+), 34 deletions(-) diff --git a/api/package.json b/api/package.json index fccee3c861..eeca608bbe 100644 --- a/api/package.json +++ b/api/package.json @@ -1,6 +1,6 @@ { "name": "directus", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "GPL-3.0-only", "homepage": "https://github.com/directus/directus#readme", "description": "Directus is a real-time API and App dashboard for managing SQL database content.", @@ -69,14 +69,14 @@ "example.env" ], "dependencies": { - "@directus/app": "^9.0.0-rc.84", - "@directus/drive": "^9.0.0-rc.84", - "@directus/drive-azure": "^9.0.0-rc.84", - "@directus/drive-gcs": "^9.0.0-rc.84", - "@directus/drive-s3": "^9.0.0-rc.84", - "@directus/format-title": "^9.0.0-rc.84", - "@directus/schema": "^9.0.0-rc.84", - "@directus/shared": "^9.0.0-rc.84", + "@directus/app": "9.0.0-rc.83", + "@directus/drive": "9.0.0-rc.83", + "@directus/drive-azure": "9.0.0-rc.83", + "@directus/drive-gcs": "9.0.0-rc.83", + "@directus/drive-s3": "9.0.0-rc.83", + "@directus/format-title": "9.0.0-rc.83", + "@directus/schema": "9.0.0-rc.83", + "@directus/shared": "9.0.0-rc.83", "@directus/specs": "9.0.0-rc.83", "@godaddy/terminus": "^4.9.0", "@rollup/plugin-alias": "^3.1.2", diff --git a/app/package.json b/app/package.json index 832c5e3ee4..24e8e4580b 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "@directus/app", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "private": false, "description": "Directus is an Open-Source Headless CMS & API for Managing Custom Databases", "author": "Rijk van Zanten ", @@ -28,10 +28,10 @@ }, "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd", "devDependencies": { - "@directus/docs": "^9.0.0-rc.84", - "@directus/extension-sdk": "^9.0.0-rc.84", - "@directus/format-title": "^9.0.0-rc.84", - "@directus/shared": "^9.0.0-rc.84", + "@directus/docs": "9.0.0-rc.83", + "@directus/extension-sdk": "9.0.0-rc.83", + "@directus/format-title": "9.0.0-rc.83", + "@directus/shared": "9.0.0-rc.83", "@fullcalendar/core": "5.8.0", "@fullcalendar/daygrid": "5.8.0", "@fullcalendar/interaction": "5.8.0", diff --git a/docs/package.json b/docs/package.json index 72d666ffa9..9116dde907 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,7 +1,7 @@ { "name": "@directus/docs", "private": false, - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "", "main": "dist/index.js", "scripts": { diff --git a/lerna.json b/lerna.json index 34203a3166..23fe47ce94 100644 --- a/lerna.json +++ b/lerna.json @@ -5,7 +5,7 @@ "docs", "api" ], - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "command": { "bootstrap": { "npmClientArgs": [ diff --git a/packages/cli/package.json b/packages/cli/package.json index e0e4b94605..fc2371056b 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@directus/cli", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "The official Directus CLI", "repository": { "type": "git", @@ -41,8 +41,8 @@ "author": "João Biondo ", "license": "MIT", "dependencies": { - "@directus/format-title": "^9.0.0-rc.84", - "@directus/sdk": "^9.0.0-rc.84", + "@directus/format-title": "9.0.0-rc.83", + "@directus/sdk": "9.0.0-rc.83", "@types/yargs": "^17.0.0", "app-module-path": "^2.2.0", "chalk": "^4.1.0", diff --git a/packages/create-directus-project/package.json b/packages/create-directus-project/package.json index 823ba0e776..f52a78df7b 100644 --- a/packages/create-directus-project/package.json +++ b/packages/create-directus-project/package.json @@ -1,6 +1,6 @@ { "name": "create-directus-project", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "A small installer util that will create a directory, add boilerplate folders, and install Directus through npm.", "main": "lib/index.js", "bin": "./lib/index.js", diff --git a/packages/drive-azure/package.json b/packages/drive-azure/package.json index 0863d90116..80cfc12649 100644 --- a/packages/drive-azure/package.json +++ b/packages/drive-azure/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive-azure", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Azure Blob driver for @directus/drive", "license": "MIT", "main": "dist/index.js", @@ -35,7 +35,7 @@ ], "dependencies": { "@azure/storage-blob": "^12.6.0", - "@directus/drive": "^9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.83", "normalize-path": "^3.0.0" }, "devDependencies": { diff --git a/packages/drive-gcs/package.json b/packages/drive-gcs/package.json index 66a81d56f6..2a9a76d390 100644 --- a/packages/drive-gcs/package.json +++ b/packages/drive-gcs/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive-gcs", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Google Cloud Storage driver for @directus/drive", "license": "MIT", "main": "dist/index.js", @@ -33,7 +33,7 @@ "dev": "npm run build -- -w --preserveWatchOutput --incremental" }, "dependencies": { - "@directus/drive": "^9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.83", "@google-cloud/storage": "^5.8.5", "normalize-path": "^3.0.0" }, diff --git a/packages/drive-s3/package.json b/packages/drive-s3/package.json index 050782eb7e..1866fc5c3d 100644 --- a/packages/drive-s3/package.json +++ b/packages/drive-s3/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive-s3", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "AWS S3 driver for @directus/drive", "license": "MIT", "main": "dist/index.js", @@ -34,7 +34,7 @@ "dev": "npm run build -- -w --preserveWatchOutput --incremental" }, "dependencies": { - "@directus/drive": "^9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.83", "aws-sdk": "^2.928.0", "normalize-path": "^3.0.0" }, diff --git a/packages/drive/package.json b/packages/drive/package.json index 44645c289c..932809fea0 100644 --- a/packages/drive/package.json +++ b/packages/drive/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Flexible and Fluent way to manage storage in Node.js.", "license": "MIT", "main": "dist/index.js", diff --git a/packages/extension-sdk/package.json b/packages/extension-sdk/package.json index c74d40d42b..b4485ef02b 100644 --- a/packages/extension-sdk/package.json +++ b/packages/extension-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@directus/extension-sdk", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "A toolkit to develop extensions to extend Directus.", "main": "dist/cjs/index.js", "exports": { @@ -24,7 +24,7 @@ "author": "Nicola Krumschmidt", "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd", "dependencies": { - "@directus/shared": "^9.0.0-rc.84", + "@directus/shared": "9.0.0-rc.83", "@rollup/plugin-commonjs": "^19.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@vue/compiler-sfc": "^3.1.1", diff --git a/packages/format-title/package.json b/packages/format-title/package.json index bad1811b7f..f50003982e 100644 --- a/packages/format-title/package.json +++ b/packages/format-title/package.json @@ -1,6 +1,6 @@ { "name": "@directus/format-title", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Custom string formatter that converts any string into [Title Case](http://www.grammar-monster.com/lessons/capital_letters_title_case.htm)", "keywords": [ "title-case", diff --git a/packages/gatsby-source-directus/package.json b/packages/gatsby-source-directus/package.json index 77823ed4a3..1f304d69fb 100644 --- a/packages/gatsby-source-directus/package.json +++ b/packages/gatsby-source-directus/package.json @@ -1,6 +1,6 @@ { "name": "@directus/gatsby-source-directus", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Source plugin for pulling data into Gatsby from a Directus API.", "author": "João Biondo ", "license": "MIT", diff --git a/packages/schema/package.json b/packages/schema/package.json index dfc17b4eb5..0313912b39 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@directus/schema", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Utility for extracting information about existing DB schema", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index e6f47a6677..98c710c4c2 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@directus/sdk", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "The official Directus SDK for use in JavaScript!", "repository": { "type": "git", diff --git a/packages/shared/package.json b/packages/shared/package.json index 6c256eb553..95abcc16a1 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@directus/shared", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Code shared between all directus packages.", "exports": { "./composables": { From a4945a64fd9cf23b1ac03d7aec31ec8c1d9177fe Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 17:26:35 -0400 Subject: [PATCH 104/359] v9.0.0-rc.84 --- api/package.json | 18 +++++++++--------- app/package.json | 10 +++++----- docs/package.json | 2 +- lerna.json | 2 +- packages/cli/package.json | 6 +++--- packages/create-directus-project/package.json | 2 +- packages/drive-azure/package.json | 4 ++-- packages/drive-gcs/package.json | 4 ++-- packages/drive-s3/package.json | 4 ++-- packages/drive/package.json | 2 +- packages/extension-sdk/package.json | 4 ++-- packages/format-title/package.json | 2 +- packages/gatsby-source-directus/package.json | 2 +- packages/schema/package.json | 2 +- packages/sdk/package.json | 2 +- packages/shared/package.json | 2 +- 16 files changed, 34 insertions(+), 34 deletions(-) diff --git a/api/package.json b/api/package.json index eeca608bbe..aef8cc4418 100644 --- a/api/package.json +++ b/api/package.json @@ -1,6 +1,6 @@ { "name": "directus", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "GPL-3.0-only", "homepage": "https://github.com/directus/directus#readme", "description": "Directus is a real-time API and App dashboard for managing SQL database content.", @@ -69,14 +69,14 @@ "example.env" ], "dependencies": { - "@directus/app": "9.0.0-rc.83", - "@directus/drive": "9.0.0-rc.83", - "@directus/drive-azure": "9.0.0-rc.83", - "@directus/drive-gcs": "9.0.0-rc.83", - "@directus/drive-s3": "9.0.0-rc.83", - "@directus/format-title": "9.0.0-rc.83", - "@directus/schema": "9.0.0-rc.83", - "@directus/shared": "9.0.0-rc.83", + "@directus/app": "9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.84", + "@directus/drive-azure": "9.0.0-rc.84", + "@directus/drive-gcs": "9.0.0-rc.84", + "@directus/drive-s3": "9.0.0-rc.84", + "@directus/format-title": "9.0.0-rc.84", + "@directus/schema": "9.0.0-rc.84", + "@directus/shared": "9.0.0-rc.84", "@directus/specs": "9.0.0-rc.83", "@godaddy/terminus": "^4.9.0", "@rollup/plugin-alias": "^3.1.2", diff --git a/app/package.json b/app/package.json index 24e8e4580b..71210dc11d 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "@directus/app", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "private": false, "description": "Directus is an Open-Source Headless CMS & API for Managing Custom Databases", "author": "Rijk van Zanten ", @@ -28,10 +28,10 @@ }, "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd", "devDependencies": { - "@directus/docs": "9.0.0-rc.83", - "@directus/extension-sdk": "9.0.0-rc.83", - "@directus/format-title": "9.0.0-rc.83", - "@directus/shared": "9.0.0-rc.83", + "@directus/docs": "9.0.0-rc.84", + "@directus/extension-sdk": "9.0.0-rc.84", + "@directus/format-title": "9.0.0-rc.84", + "@directus/shared": "9.0.0-rc.84", "@fullcalendar/core": "5.8.0", "@fullcalendar/daygrid": "5.8.0", "@fullcalendar/interaction": "5.8.0", diff --git a/docs/package.json b/docs/package.json index 9116dde907..72d666ffa9 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,7 +1,7 @@ { "name": "@directus/docs", "private": false, - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "", "main": "dist/index.js", "scripts": { diff --git a/lerna.json b/lerna.json index 23fe47ce94..34203a3166 100644 --- a/lerna.json +++ b/lerna.json @@ -5,7 +5,7 @@ "docs", "api" ], - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "command": { "bootstrap": { "npmClientArgs": [ diff --git a/packages/cli/package.json b/packages/cli/package.json index fc2371056b..1b9c82391c 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@directus/cli", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "The official Directus CLI", "repository": { "type": "git", @@ -41,8 +41,8 @@ "author": "João Biondo ", "license": "MIT", "dependencies": { - "@directus/format-title": "9.0.0-rc.83", - "@directus/sdk": "9.0.0-rc.83", + "@directus/format-title": "9.0.0-rc.84", + "@directus/sdk": "9.0.0-rc.84", "@types/yargs": "^17.0.0", "app-module-path": "^2.2.0", "chalk": "^4.1.0", diff --git a/packages/create-directus-project/package.json b/packages/create-directus-project/package.json index f52a78df7b..823ba0e776 100644 --- a/packages/create-directus-project/package.json +++ b/packages/create-directus-project/package.json @@ -1,6 +1,6 @@ { "name": "create-directus-project", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "A small installer util that will create a directory, add boilerplate folders, and install Directus through npm.", "main": "lib/index.js", "bin": "./lib/index.js", diff --git a/packages/drive-azure/package.json b/packages/drive-azure/package.json index 80cfc12649..2fd3b4ef5c 100644 --- a/packages/drive-azure/package.json +++ b/packages/drive-azure/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive-azure", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Azure Blob driver for @directus/drive", "license": "MIT", "main": "dist/index.js", @@ -35,7 +35,7 @@ ], "dependencies": { "@azure/storage-blob": "^12.6.0", - "@directus/drive": "9.0.0-rc.83", + "@directus/drive": "9.0.0-rc.84", "normalize-path": "^3.0.0" }, "devDependencies": { diff --git a/packages/drive-gcs/package.json b/packages/drive-gcs/package.json index 2a9a76d390..add35b7f9c 100644 --- a/packages/drive-gcs/package.json +++ b/packages/drive-gcs/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive-gcs", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Google Cloud Storage driver for @directus/drive", "license": "MIT", "main": "dist/index.js", @@ -33,7 +33,7 @@ "dev": "npm run build -- -w --preserveWatchOutput --incremental" }, "dependencies": { - "@directus/drive": "9.0.0-rc.83", + "@directus/drive": "9.0.0-rc.84", "@google-cloud/storage": "^5.8.5", "normalize-path": "^3.0.0" }, diff --git a/packages/drive-s3/package.json b/packages/drive-s3/package.json index 1866fc5c3d..550ea34aaa 100644 --- a/packages/drive-s3/package.json +++ b/packages/drive-s3/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive-s3", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "AWS S3 driver for @directus/drive", "license": "MIT", "main": "dist/index.js", @@ -34,7 +34,7 @@ "dev": "npm run build -- -w --preserveWatchOutput --incremental" }, "dependencies": { - "@directus/drive": "9.0.0-rc.83", + "@directus/drive": "9.0.0-rc.84", "aws-sdk": "^2.928.0", "normalize-path": "^3.0.0" }, diff --git a/packages/drive/package.json b/packages/drive/package.json index 932809fea0..44645c289c 100644 --- a/packages/drive/package.json +++ b/packages/drive/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Flexible and Fluent way to manage storage in Node.js.", "license": "MIT", "main": "dist/index.js", diff --git a/packages/extension-sdk/package.json b/packages/extension-sdk/package.json index b4485ef02b..341d0640a0 100644 --- a/packages/extension-sdk/package.json +++ b/packages/extension-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@directus/extension-sdk", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "A toolkit to develop extensions to extend Directus.", "main": "dist/cjs/index.js", "exports": { @@ -24,7 +24,7 @@ "author": "Nicola Krumschmidt", "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd", "dependencies": { - "@directus/shared": "9.0.0-rc.83", + "@directus/shared": "9.0.0-rc.84", "@rollup/plugin-commonjs": "^19.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@vue/compiler-sfc": "^3.1.1", diff --git a/packages/format-title/package.json b/packages/format-title/package.json index f50003982e..bad1811b7f 100644 --- a/packages/format-title/package.json +++ b/packages/format-title/package.json @@ -1,6 +1,6 @@ { "name": "@directus/format-title", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Custom string formatter that converts any string into [Title Case](http://www.grammar-monster.com/lessons/capital_letters_title_case.htm)", "keywords": [ "title-case", diff --git a/packages/gatsby-source-directus/package.json b/packages/gatsby-source-directus/package.json index 1f304d69fb..77823ed4a3 100644 --- a/packages/gatsby-source-directus/package.json +++ b/packages/gatsby-source-directus/package.json @@ -1,6 +1,6 @@ { "name": "@directus/gatsby-source-directus", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Source plugin for pulling data into Gatsby from a Directus API.", "author": "João Biondo ", "license": "MIT", diff --git a/packages/schema/package.json b/packages/schema/package.json index 0313912b39..dfc17b4eb5 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@directus/schema", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Utility for extracting information about existing DB schema", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 98c710c4c2..e6f47a6677 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@directus/sdk", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "The official Directus SDK for use in JavaScript!", "repository": { "type": "git", diff --git a/packages/shared/package.json b/packages/shared/package.json index 95abcc16a1..6c256eb553 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@directus/shared", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "description": "Code shared between all directus packages.", "exports": { "./composables": { From 6d7dc178521deaf2432c3e2c3acc16e94c243493 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 18:18:16 -0400 Subject: [PATCH 105/359] Remove oracle from optionaldependencies --- api/package.json | 1 - docs/guides/installation/cli.md | 18 ++++++++++-------- docs/guides/installation/docker.md | 17 ++++++++++++++++- 3 files changed, 26 insertions(+), 10 deletions(-) diff --git a/api/package.json b/api/package.json index aef8cc4418..91345dc6b9 100644 --- a/api/package.json +++ b/api/package.json @@ -151,7 +151,6 @@ "memcached": "^2.2.2", "mysql": "^2.18.1", "nodemailer-mailgun-transport": "^2.1.3", - "oracledb": "^5.0.0", "pg": "^8.6.0", "sqlite3": "^5.0.2", "tedious": "^11.0.8" diff --git a/docs/guides/installation/cli.md b/docs/guides/installation/cli.md index ba08ca95d4..4766d44049 100644 --- a/docs/guides/installation/cli.md +++ b/docs/guides/installation/cli.md @@ -7,14 +7,16 @@ we aim to support the current LTS release (and newer). To run Directus, you currently need Node 12.20 or newer, and one of the following databases: -| Database | Version | -| ------------- | ------- | -| PostgreSQL | 10+ | -| MySQL | 5.7.8+ | -| SQLite | 3+ | -| MS-SQL Server | 13.0+ | -| OracleDB | 19+ | -| MariaDB | 10.2+ | +| Database | Version | +| --------------------- | ------- | +| PostgreSQL | 10+ | +| MySQL | 5.7.8+ | +| SQLite | 3+ | +| MS-SQL Server | 13.0+ | +| OracleDB\* | 19+ | +| MariaDB | 10.2+ | + +\* Make sure to install `node-oracledb` and it's system dependencies when using OracleDB ::: tip Variants diff --git a/docs/guides/installation/docker.md b/docs/guides/installation/docker.md index 41fead4aaa..bd4fee47e1 100644 --- a/docs/guides/installation/docker.md +++ b/docs/guides/installation/docker.md @@ -46,7 +46,8 @@ for data persistence (note that these can be changed through environment variabl ## Docker Compose -When using Docker compose, you can use the following setup to get you started - make sure to change all sensitive values (`SECRET`, `DB_PASSWORD`, ...) in production: +When using Docker compose, you can use the following setup to get you started - make sure to change all sensitive values +(`SECRET`, `DB_PASSWORD`, ...) in production: ```yaml version: '3.2' @@ -109,3 +110,17 @@ services: networks: directus: ``` + +## Supported Databases + +The Directus Docker Image contains all optional dependencies supported in the API. This means the Docker image can be +used with most of the supported databases and storage adapters without having to create a custom image. + +::: warning OracleDB + +OracleDB's Node client (`node-oracledb`) requires a couple more native dependencies, and specific configurations in +order to run. The official Directus Docker image does not include these dependencies. See +[https://blogs.oracle.com/opal/dockerfiles-for-node-oracledb-are-easy-and-simple](https://blogs.oracle.com/opal/dockerfiles-for-node-oracledb-are-easy-and-simple) +for more information on what to include for OracleDB. + +::: From 511f93e611b55edc4e5af0394ce2d6399cf2640b Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 18:18:28 -0400 Subject: [PATCH 106/359] Remove unnecessary defaults --- docker/Dockerfile | 31 ++++++------------------------- 1 file changed, 6 insertions(+), 25 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index b3568ce7dd..05f2d5686e 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,4 +1,6 @@ -FROM node:16-alpine as builder +ARG NODE_VERSION=16-alpine + +FROM node:${NODE_VERSION} as builder WORKDIR /directus COPY /dist . @@ -16,29 +18,10 @@ LABEL directus.version="${VERSION}" # Default environment variables # (see https://docs.directus.io/reference/environment-variables/) ENV \ - PORT="8055" \ - PUBLIC_URL="/" \ DB_CLIENT="sqlite3" \ DB_FILENAME="/directus/database/database.sqlite" \ - RATE_LIMITER_ENABLED="false" \ - RATE_LIMITER_STORE="memory" \ - RATE_LIMITER_POINTS="25" \ - RATE_LIMITER_DURATION="1" \ - CACHE_ENABLED="false" \ - STORAGE_LOCATIONS="local" \ - STORAGE_LOCAL_PUBLIC_URL="/uploads" \ - STORAGE_LOCAL_DRIVER="local" \ - STORAGE_LOCAL_ROOT="/directus/uploads" \ - ACCESS_TOKEN_TTL="15m" \ - REFRESH_TOKEN_TTL="7d" \ - REFRESH_TOKEN_COOKIE_SECURE="false" \ - REFRESH_TOKEN_COOKIE_SAME_SITE="lax" \ - OAUTH_PROVIDERS="" \ EXTENSIONS_PATH="/directus/extensions" \ - EMAIL_FROM="no-reply@directus.io" \ - EMAIL_TRANSPORT="sendmail" \ - EMAIL_SENDMAIL_NEW_LINE="unix" \ - EMAIL_SENDMAIL_PATH="/usr/sbin/sendmail" + STORAGE_LOCAL_ROOT="/directus/uploads" RUN \ # Upgrade system and install 'ssmtp' to be able to send mails @@ -58,11 +41,9 @@ RUN \ # Create data directories mkdir -p \ database \ - extensions/displays \ - extensions/interfaces \ - extensions/layouts \ - extensions/modules \ + extensions \ uploads + # Expose data directories as volumes VOLUME \ /directus/database \ From eae4b620aed8a0fca6582656fd87fba2bfb174bf Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 14 Jul 2021 18:18:51 -0400 Subject: [PATCH 107/359] Fix npm token in publish step --- .github/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5df8418a2e..205ba8e773 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -67,6 +67,7 @@ jobs: - run: npx lerna publish --force-publish --exact from-git --yes env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} build-images: runs-on: ubuntu-latest From eea0bc86e3ead4b174b01c85afd9dea44c2378fa Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Wed, 14 Jul 2021 18:41:07 -0400 Subject: [PATCH 108/359] Update readme.md --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index a1c011e14e..909aa39972 100644 --- a/readme.md +++ b/readme.md @@ -64,7 +64,7 @@ services. Directus only requires Node.js and supports most operating systems and SQL database vendors. -- Node.js 10+ +- Node.js 12.20+ - npm 6.x+ #### Supported Databases From ed0005d5a159fe45bf674e127206bd867a5e5980 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Thu, 15 Jul 2021 00:54:08 +0200 Subject: [PATCH 109/359] Support Slovenian language (#6799) --- app/src/lang/available-languages.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/lang/available-languages.yaml b/app/src/lang/available-languages.yaml index 1177e37700..72413eae4d 100644 --- a/app/src/lang/available-languages.yaml +++ b/app/src/lang/available-languages.yaml @@ -34,6 +34,7 @@ sr-SP: Serbian (Cyrillic) (Serbia and Montenegro) sr-CS: Serbian (Latin) (Serbia and Montenegro) si-LK: Sinhala (Sri Lanka) sk-SK: Slovak (Slovakia) +sl-SI: Slovenian (Slovenia) es-ES: Spanish (Spain) es-419: Spanish (Latin America) es-cl: Spanish (Chile) From f10d370759bc763660c170c3df548d218fb4f590 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Thu, 15 Jul 2021 00:54:15 +0200 Subject: [PATCH 110/359] New translations en-US.yaml (Slovenian) (#6797) --- app/src/lang/translations/sl-SI.yaml | 1 + 1 file changed, 1 insertion(+) create mode 100644 app/src/lang/translations/sl-SI.yaml diff --git a/app/src/lang/translations/sl-SI.yaml b/app/src/lang/translations/sl-SI.yaml new file mode 100644 index 0000000000..ed97d539c0 --- /dev/null +++ b/app/src/lang/translations/sl-SI.yaml @@ -0,0 +1 @@ +--- From 643d7d7977263b491c84cecbaf8563d37151225e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Saad=20Irfan=20=E2=9A=A1=EF=B8=8F?= Date: Thu, 15 Jul 2021 04:02:30 +0500 Subject: [PATCH 111/359] feat: global installation and update check (#6795) * Add global installation option * Add update check for global install --- packages/create-directus-project/lib/index.js | 21 +++++++++++++++++++ packages/create-directus-project/package.json | 8 +++++-- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/packages/create-directus-project/lib/index.js b/packages/create-directus-project/lib/index.js index 53c753e1a8..5108a34e5c 100755 --- a/packages/create-directus-project/lib/index.js +++ b/packages/create-directus-project/lib/index.js @@ -10,6 +10,7 @@ const ora = require('ora'); const pkg = require('../package.json'); const checkRequirements = require('./check-requirements'); +const checkForUpdate = require('update-check'); const program = new commander.Command(pkg.name); @@ -94,5 +95,25 @@ async function create(directory) { process.exit(1); } + let update; + + try { + update = await checkForUpdate(pkg); + } catch (err) { + // eslint-disable-next-line no-console + console.log(`Error: ${err.stderr}`); + } + + if (update) { + // eslint-disable-next-line no-console + console.log(); + // eslint-disable-next-line no-console + console.log(chalk.yellow.bold(`A new version of \`${pkg.name}\` is available!`)); + // eslint-disable-next-line no-console + console.log('You can update by running: ' + chalk.cyan(`npm i -g ${pkg.name}@latest`)); + // eslint-disable-next-line no-console + console.log(); + } + process.exit(0); } diff --git a/packages/create-directus-project/package.json b/packages/create-directus-project/package.json index 823ba0e776..2fcf6b0fd7 100644 --- a/packages/create-directus-project/package.json +++ b/packages/create-directus-project/package.json @@ -3,7 +3,10 @@ "version": "9.0.0-rc.84", "description": "A small installer util that will create a directory, add boilerplate folders, and install Directus through npm.", "main": "lib/index.js", - "bin": "./lib/index.js", + "bin": { + "create-directus-project": "./lib/index.js", + "cdp": "./lib/index.js" + }, "keywords": [ "directus", "installer" @@ -15,7 +18,8 @@ "commander": "^8.0.0", "execa": "^5.1.1", "fs-extra": "^10.0.0", - "ora": "^5.4.0" + "ora": "^5.4.0", + "update-check": "^1.5.4" }, "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd" } From 003d1fe20fffe44813e28142224aed5b2b535243 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Thu, 15 Jul 2021 01:03:21 +0200 Subject: [PATCH 112/359] Fetch all languages in the translations interface (#6800) Fixes #6698 --- app/src/interfaces/translations/translations.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/interfaces/translations/translations.vue b/app/src/interfaces/translations/translations.vue index 59a2a3b18a..e8fdc3d1e0 100644 --- a/app/src/interfaces/translations/translations.vue +++ b/app/src/interfaces/translations/translations.vue @@ -206,7 +206,7 @@ export default defineComponent({ loading.value = true; try { - const response = await api.get(`/items/${languagesCollection.value}`, { params: { fields } }); + const response = await api.get(`/items/${languagesCollection.value}`, { params: { fields, limit: -1 } }); languages.value = response.data.data; } catch (err) { unexpectedError(err); From 711fb6353dae8894fb231559e32524859de53dc2 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Thu, 15 Jul 2021 01:25:21 +0200 Subject: [PATCH 113/359] Fix permissions/validation default value for full (#6801) Fixes #6743 --- .../roles/item/composables/use-update-permissions.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/modules/settings/routes/roles/item/composables/use-update-permissions.ts b/app/src/modules/settings/routes/roles/item/composables/use-update-permissions.ts index 00ae3052d6..d5ac9d402e 100644 --- a/app/src/modules/settings/routes/roles/item/composables/use-update-permissions.ts +++ b/app/src/modules/settings/routes/roles/item/composables/use-update-permissions.ts @@ -44,8 +44,8 @@ export default function useUpdatePermissions( try { await api.patch(`/permissions/${permission.id}`, { fields: '*', - permissions: null, - validation: null, + permissions: {}, + validation: {}, }); } catch (err) { unexpectedError(err); @@ -60,6 +60,8 @@ export default function useUpdatePermissions( collection: collection.value.collection, action: action, fields: '*', + permissions: {}, + validation: {}, }); } catch (err) { unexpectedError(err); @@ -111,8 +113,8 @@ export default function useUpdatePermissions( try { await api.patch(`/permissions/${permission.id}`, { fields: '*', - permissions: null, - validation: null, + permissions: {}, + validation: {}, }); } catch (err) { unexpectedError(err); @@ -124,6 +126,8 @@ export default function useUpdatePermissions( collection: collection.value.collection, action: action, fields: '*', + permissions: {}, + validation: {}, }); } catch (err) { unexpectedError(err); From 1713f0cbf21a62ba181285ccdb43748b9584288e Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Thu, 15 Jul 2021 01:28:50 +0200 Subject: [PATCH 114/359] Allow setting a custom mailgun host (#6804) Fixes #6787 --- api/src/mailer.ts | 1 + docs/reference/environment-variables.md | 13 +++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/api/src/mailer.ts b/api/src/mailer.ts index 1b62abb55d..23b1bc780b 100644 --- a/api/src/mailer.ts +++ b/api/src/mailer.ts @@ -39,6 +39,7 @@ export default function getMailer(): Transporter { api_key: env.EMAIL_MAILGUN_API_KEY, domain: env.EMAIL_MAILGUN_DOMAIN, }, + host: env.EMAIL_MAILGUN_HOST || 'https://api.mailgun.net', }) as any ); } else { diff --git a/docs/reference/environment-variables.md b/docs/reference/environment-variables.md index 8f014012f0..e20e8642e4 100644 --- a/docs/reference/environment-variables.md +++ b/docs/reference/environment-variables.md @@ -1,7 +1,7 @@ # Environment Variables -> Environment variables are used for all configuration within Directus projects. They can either be defined as plain environment variables or via the `.env` -> file in the root directory, which is created during the installation process. +> Environment variables are used for all configuration within Directus projects. They can either be defined as plain +> environment variables or via the `.env` file in the root directory, which is created during the installation process. [[toc]] @@ -326,10 +326,11 @@ Based on the `EMAIL_TRANSPORT` used, you must also provide the following configu ### Mailgun (`mailgun`) -| Variable | Description | Default Value | -| ----------------------- | --------------------------------------------------------------------------------- | ------------- | -| `EMAIL_MAILGUN_API_KEY` | Your Mailgun API key. | -- | -| `EMAIL_MAILGUN_DOMAIN` | A domain from [your Mailgun account](https://app.mailgun.com/app/sending/domains) | -- | +| Variable | Description | Default Value | +| ----------------------- | --------------------------------------------------------------------------------- | ----------------- | +| `EMAIL_MAILGUN_API_KEY` | Your Mailgun API key. | -- | +| `EMAIL_MAILGUN_DOMAIN` | A domain from [your Mailgun account](https://app.mailgun.com/app/sending/domains) | -- | +| `EMAIL_MAILGUN_HOST` | Allows you to specify a custom host. | 'api.mailgun.net' | ## Misc. From f29dee4a3e944755ae24099509f286666f1bb8c9 Mon Sep 17 00:00:00 2001 From: Sean Goff Date: Thu, 15 Jul 2021 02:07:09 +0200 Subject: [PATCH 115/359] disable lerna access verification (#6805) --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 205ba8e773..f922a7cb9a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -64,7 +64,7 @@ jobs: with: node-version: '16.x' - - run: npx lerna publish --force-publish --exact from-git --yes + - run: npx lerna publish --no-verify-access --force-publish --exact from-git --yes env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} From abe0172f5fa79e722df91033d9727f4ee9fead81 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Thu, 15 Jul 2021 02:14:28 +0200 Subject: [PATCH 116/359] Fix system locked fields showing double (#6806) Fixes #6684 --- .../fields/components/field-select.vue | 226 +++++++++--------- 1 file changed, 114 insertions(+), 112 deletions(-) diff --git a/app/src/modules/settings/routes/data-model/fields/components/field-select.vue b/app/src/modules/settings/routes/data-model/fields/components/field-select.vue index 1946406e5b..d9a03ab412 100644 --- a/app/src/modules/settings/routes/data-model/fields/components/field-select.vue +++ b/app/src/modules/settings/routes/data-model/fields/components/field-select.vue @@ -12,120 +12,122 @@ - - - - - - - - - - - - - - - - - {{ t('duplicate_where_to') }} - -
-
- {{ t('collection', 0) }} - -
- -
- {{ t('field', 0) }} - -
+
From 83e056c0292a86c7b8530484781751d77edcfa03 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Thu, 15 Jul 2021 02:27:59 +0200 Subject: [PATCH 117/359] Clear group when duplicating field (#6807) Fixes #6693 --- .../routes/data-model/fields/components/field-select.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/modules/settings/routes/data-model/fields/components/field-select.vue b/app/src/modules/settings/routes/data-model/fields/components/field-select.vue index d9a03ab412..c0d5174475 100644 --- a/app/src/modules/settings/routes/data-model/fields/components/field-select.vue +++ b/app/src/modules/settings/routes/data-model/fields/components/field-select.vue @@ -268,6 +268,7 @@ export default defineComponent({ if (newField.meta) { delete newField.meta.id; delete newField.meta.sort; + delete newField.meta.group; } if (newField.schema) { From be60fa9f31a5c382a19d7283db5c43781e1b4055 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Thu, 15 Jul 2021 02:34:40 +0200 Subject: [PATCH 118/359] Use [String] for CSV type in GraphQL (#6808) Fixes #6653 --- api/src/utils/get-graphql-type.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/api/src/utils/get-graphql-type.ts b/api/src/utils/get-graphql-type.ts index fb36a63364..d2b3821e5d 100644 --- a/api/src/utils/get-graphql-type.ts +++ b/api/src/utils/get-graphql-type.ts @@ -1,9 +1,19 @@ -import { GraphQLBoolean, GraphQLFloat, GraphQLInt, GraphQLScalarType, GraphQLString } from 'graphql'; +import { + GraphQLBoolean, + GraphQLFloat, + GraphQLInt, + GraphQLScalarType, + GraphQLString, + GraphQLList, + GraphQLType, +} from 'graphql'; import { GraphQLJSON } from 'graphql-compose'; import { GraphQLDate } from '../services/graphql'; import { types } from '../types'; -export function getGraphQLType(localType: typeof types[number] | 'alias' | 'unknown'): GraphQLScalarType { +export function getGraphQLType( + localType: typeof types[number] | 'alias' | 'unknown' +): GraphQLScalarType | GraphQLList { switch (localType) { case 'boolean': return GraphQLBoolean; @@ -14,6 +24,7 @@ export function getGraphQLType(localType: typeof types[number] | 'alias' | 'unkn case 'float': return GraphQLFloat; case 'csv': + return new GraphQLList(GraphQLString); case 'json': return GraphQLJSON; case 'timestamp': From 0428e12987e4844862252b987593f3c386d8b627 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Thu, 15 Jul 2021 02:37:01 +0200 Subject: [PATCH 119/359] Fix relationship setup not showing current collection (#6809) Fixes #6582 --- .../data-model/field-detail/components/relationship-m2a.vue | 2 +- .../routes/data-model/field-detail/components/translations.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/modules/settings/routes/data-model/field-detail/components/relationship-m2a.vue b/app/src/modules/settings/routes/data-model/field-detail/components/relationship-m2a.vue index 948cb6b114..2ed02b2da1 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/components/relationship-m2a.vue +++ b/app/src/modules/settings/routes/data-model/field-detail/components/relationship-m2a.vue @@ -3,7 +3,7 @@
{{ t('this_collection') }}
- +
{{ t('junction_collection') }}
diff --git a/app/src/modules/settings/routes/data-model/field-detail/components/translations.vue b/app/src/modules/settings/routes/data-model/field-detail/components/translations.vue index 3550ec1454..402e39c6fc 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/components/translations.vue +++ b/app/src/modules/settings/routes/data-model/field-detail/components/translations.vue @@ -3,7 +3,7 @@
{{ t('this_collection') }}
- +
{{ t('translations_collection') }}
From d4d2753ec6f69c123455184b600e64dc4c0ce2a3 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Thu, 15 Jul 2021 02:42:21 +0200 Subject: [PATCH 120/359] Fix sidebar overflow in preset detail (#6810) Fixes #6472 --- app/src/modules/settings/routes/presets/item.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/modules/settings/routes/presets/item.vue b/app/src/modules/settings/routes/presets/item.vue index 237a579482..3c946c223d 100644 --- a/app/src/modules/settings/routes/presets/item.vue +++ b/app/src/modules/settings/routes/presets/item.vue @@ -526,6 +526,8 @@ export default defineComponent({ --sidebar-detail-color: var(--primary); --sidebar-detail-color-active: var(--primary); --form-vertical-gap: 24px; + + display: contents; } :deep(.layout-options) { From 47ce60569018da9b559be1d97bc56bd6cd3d29f4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 15 Jul 2021 09:15:29 -0400 Subject: [PATCH 121/359] update dependency rollup to v2.53.2 (#6812) Co-authored-by: Renovate Bot --- package-lock.json | 192 +++++++++++++++++++---------- packages/format-title/package.json | 2 +- packages/sdk/package.json | 2 +- 3 files changed, 127 insertions(+), 69 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4157657dc0..b13805e6d1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -58,17 +58,17 @@ }, "api": { "name": "directus", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "GPL-3.0-only", "dependencies": { - "@directus/app": "9.0.0-rc.83", - "@directus/drive": "9.0.0-rc.83", - "@directus/drive-azure": "9.0.0-rc.83", - "@directus/drive-gcs": "9.0.0-rc.83", - "@directus/drive-s3": "9.0.0-rc.83", - "@directus/format-title": "9.0.0-rc.83", - "@directus/schema": "9.0.0-rc.83", - "@directus/shared": "9.0.0-rc.83", + "@directus/app": "9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.84", + "@directus/drive-azure": "9.0.0-rc.84", + "@directus/drive-gcs": "9.0.0-rc.84", + "@directus/drive-s3": "9.0.0-rc.84", + "@directus/format-title": "9.0.0-rc.84", + "@directus/schema": "9.0.0-rc.84", + "@directus/shared": "9.0.0-rc.84", "@directus/specs": "9.0.0-rc.83", "@godaddy/terminus": "^4.9.0", "@rollup/plugin-alias": "^3.1.2", @@ -182,7 +182,6 @@ "memcached": "^2.2.2", "mysql": "^2.18.1", "nodemailer-mailgun-transport": "^2.1.3", - "oracledb": "^5.0.0", "pg": "^8.6.0", "sqlite3": "^5.0.2", "tedious": "^11.0.8" @@ -292,12 +291,12 @@ }, "app": { "name": "@directus/app", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "devDependencies": { - "@directus/docs": "9.0.0-rc.83", - "@directus/extension-sdk": "9.0.0-rc.83", - "@directus/format-title": "9.0.0-rc.83", - "@directus/shared": "9.0.0-rc.83", + "@directus/docs": "9.0.0-rc.84", + "@directus/extension-sdk": "9.0.0-rc.84", + "@directus/format-title": "9.0.0-rc.84", + "@directus/shared": "9.0.0-rc.84", "@fullcalendar/core": "5.8.0", "@fullcalendar/daygrid": "5.8.0", "@fullcalendar/interaction": "5.8.0", @@ -492,7 +491,7 @@ }, "docs": { "name": "@directus/docs", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "ISC", "devDependencies": { "directory-tree": "2.2.9", @@ -35110,7 +35109,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/oracledb/-/oracledb-5.2.0.tgz", "integrity": "sha512-gHOWTM6ILKOGVH3Z+11Cnpls8XWW7sZUoBrbQWvspYOGpkvJ+TKRr1OdVS21EyeAtfMzXePDrSvG/Mlp/fxOVA==", - "devOptional": true, + "dev": true, "hasInstallScript": true, "engines": { "node": ">=10.16" @@ -43342,9 +43341,9 @@ } }, "node_modules/rollup": { - "version": "2.53.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.53.1.tgz", - "integrity": "sha512-yiTCvcYXZEulNWNlEONOQVlhXA/hgxjelFSjNcrwAAIfYx/xqjSHwqg/cCaWOyFRKr+IQBaXwt723m8tCaIUiw==", + "version": "2.53.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.53.2.tgz", + "integrity": "sha512-1CtEYuS5CRCzFZ7SNW5528SlDlk4VDXIRGwbm/2POQxA/G4+7/crIqJwkmnj8Q/74hGx4oVlNvh4E1CJQ5hZ6w==", "bin": { "rollup": "dist/bin/rollup" }, @@ -49770,6 +49769,35 @@ "yarn": "*" } }, + "node_modules/update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "node_modules/update-check/node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/update-check/node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/update-notifier": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", @@ -53658,11 +53686,11 @@ }, "packages/cli": { "name": "@directus/cli", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "MIT", "dependencies": { - "@directus/format-title": "9.0.0-rc.83", - "@directus/sdk": "9.0.0-rc.83", + "@directus/format-title": "9.0.0-rc.84", + "@directus/sdk": "9.0.0-rc.84", "@types/yargs": "^17.0.0", "app-module-path": "^2.2.0", "chalk": "^4.1.0", @@ -53844,16 +53872,18 @@ } }, "packages/create-directus-project": { - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "GPL-3.0-only", "dependencies": { "chalk": "^4.1.1", "commander": "^8.0.0", "execa": "^5.1.1", "fs-extra": "^10.0.0", - "ora": "^5.4.0" + "ora": "^5.4.0", + "update-check": "^1.5.4" }, "bin": { + "cdp": "lib/index.js", "create-directus-project": "lib/index.js" } }, @@ -53880,7 +53910,7 @@ }, "packages/drive": { "name": "@directus/drive", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "MIT", "dependencies": { "fs-extra": "^10.0.0", @@ -53899,11 +53929,11 @@ }, "packages/drive-azure": { "name": "@directus/drive-azure", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "MIT", "dependencies": { "@azure/storage-blob": "^12.6.0", - "@directus/drive": "9.0.0-rc.83", + "@directus/drive": "9.0.0-rc.84", "normalize-path": "^3.0.0" }, "devDependencies": { @@ -53935,10 +53965,10 @@ }, "packages/drive-gcs": { "name": "@directus/drive-gcs", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "MIT", "dependencies": { - "@directus/drive": "9.0.0-rc.83", + "@directus/drive": "9.0.0-rc.84", "@google-cloud/storage": "^5.8.5", "normalize-path": "^3.0.0" }, @@ -53957,10 +53987,10 @@ }, "packages/drive-s3": { "name": "@directus/drive-s3", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "MIT", "dependencies": { - "@directus/drive": "9.0.0-rc.83", + "@directus/drive": "9.0.0-rc.84", "aws-sdk": "^2.928.0", "normalize-path": "^3.0.0" }, @@ -54007,9 +54037,9 @@ }, "packages/extension-sdk": { "name": "@directus/extension-sdk", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "dependencies": { - "@directus/shared": "9.0.0-rc.83", + "@directus/shared": "9.0.0-rc.84", "@rollup/plugin-commonjs": "^19.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@vue/compiler-sfc": "^3.1.1", @@ -54058,14 +54088,14 @@ }, "packages/format-title": { "name": "@directus/format-title", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "MIT", "devDependencies": { "@rollup/plugin-commonjs": "19.0.0", "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "rimraf": "3.0.2", - "rollup": "2.53.1", + "rollup": "2.53.2", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", @@ -54077,7 +54107,7 @@ }, "packages/gatsby-source-directus": { "name": "@directus/gatsby-source-directus", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "MIT", "dependencies": { "@directus/sdk-js": "9.0.0-rc.53", @@ -57799,7 +57829,7 @@ }, "packages/schema": { "name": "@directus/schema", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "GPL-3.0", "dependencies": { "knex-schema-inspector": "^1.3.0", @@ -57812,7 +57842,7 @@ }, "packages/sdk": { "name": "@directus/sdk", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "license": "MIT", "dependencies": { "axios": "^0.21.1" @@ -57830,7 +57860,7 @@ "nock": "13.1.1", "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "rollup": "2.53.1", + "rollup": "2.53.2", "rollup-plugin-copy": "3.4.0", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", @@ -58014,7 +58044,7 @@ }, "packages/shared": { "name": "@directus/shared", - "version": "9.0.0-rc.83", + "version": "9.0.0-rc.84", "dependencies": { "fs-extra": "10.0.0", "vue": "3.1.4" @@ -59867,10 +59897,10 @@ "@directus/app": { "version": "file:app", "requires": { - "@directus/docs": "9.0.0-rc.83", - "@directus/extension-sdk": "9.0.0-rc.83", - "@directus/format-title": "9.0.0-rc.83", - "@directus/shared": "9.0.0-rc.83", + "@directus/docs": "9.0.0-rc.84", + "@directus/extension-sdk": "9.0.0-rc.84", + "@directus/format-title": "9.0.0-rc.84", + "@directus/shared": "9.0.0-rc.84", "@fullcalendar/core": "5.8.0", "@fullcalendar/daygrid": "5.8.0", "@fullcalendar/interaction": "5.8.0", @@ -60052,8 +60082,8 @@ "@directus/cli": { "version": "file:packages/cli", "requires": { - "@directus/format-title": "9.0.0-rc.83", - "@directus/sdk": "9.0.0-rc.83", + "@directus/format-title": "9.0.0-rc.84", + "@directus/sdk": "9.0.0-rc.84", "@types/figlet": "1.5.4", "@types/fs-extra": "9.0.12", "@types/jest": "26.0.24", @@ -60329,7 +60359,7 @@ "version": "file:packages/drive-azure", "requires": { "@azure/storage-blob": "^12.6.0", - "@directus/drive": "9.0.0-rc.83", + "@directus/drive": "9.0.0-rc.84", "@types/fs-extra": "9.0.12", "@types/jest": "26.0.24", "@types/node": "15.12.2", @@ -60359,7 +60389,7 @@ "@directus/drive-gcs": { "version": "file:packages/drive-gcs", "requires": { - "@directus/drive": "9.0.0-rc.83", + "@directus/drive": "9.0.0-rc.84", "@google-cloud/storage": "^5.8.5", "@lukeed/uuid": "2.0.0", "@types/fs-extra": "9.0.12", @@ -60377,7 +60407,7 @@ "@directus/drive-s3": { "version": "file:packages/drive-s3", "requires": { - "@directus/drive": "9.0.0-rc.83", + "@directus/drive": "9.0.0-rc.84", "@lukeed/uuid": "2.0.0", "@types/fs-extra": "9.0.12", "@types/jest": "26.0.24", @@ -60409,7 +60439,7 @@ "@directus/extension-sdk": { "version": "file:packages/extension-sdk", "requires": { - "@directus/shared": "9.0.0-rc.83", + "@directus/shared": "9.0.0-rc.84", "@rollup/plugin-commonjs": "^19.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@vue/compiler-sfc": "^3.1.1", @@ -60451,7 +60481,7 @@ "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "rimraf": "3.0.2", - "rollup": "2.53.1", + "rollup": "2.53.2", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", @@ -63250,7 +63280,7 @@ "nock": "13.1.1", "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "rollup": "2.53.1", + "rollup": "2.53.2", "rollup-plugin-copy": "3.4.0", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", @@ -74294,7 +74324,8 @@ "commander": "^8.0.0", "execa": "^5.1.1", "fs-extra": "^10.0.0", - "ora": "^5.4.0" + "ora": "^5.4.0", + "update-check": "^1.5.4" }, "dependencies": { "commander": { @@ -75806,14 +75837,14 @@ "directus": { "version": "file:api", "requires": { - "@directus/app": "9.0.0-rc.83", - "@directus/drive": "9.0.0-rc.83", - "@directus/drive-azure": "9.0.0-rc.83", - "@directus/drive-gcs": "9.0.0-rc.83", - "@directus/drive-s3": "9.0.0-rc.83", - "@directus/format-title": "9.0.0-rc.83", - "@directus/schema": "9.0.0-rc.83", - "@directus/shared": "9.0.0-rc.83", + "@directus/app": "9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.84", + "@directus/drive-azure": "9.0.0-rc.84", + "@directus/drive-gcs": "9.0.0-rc.84", + "@directus/drive-s3": "9.0.0-rc.84", + "@directus/format-title": "9.0.0-rc.84", + "@directus/schema": "9.0.0-rc.84", + "@directus/shared": "9.0.0-rc.84", "@directus/specs": "9.0.0-rc.83", "@godaddy/terminus": "^4.9.0", "@keyv/redis": "^2.1.2", @@ -75902,7 +75933,6 @@ "nodemailer-mailgun-transport": "^2.1.3", "openapi3-ts": "^2.0.0", "ora": "^5.4.0", - "oracledb": "^5.0.0", "otplib": "^12.0.1", "pg": "^8.6.0", "pino": "^6.11.3", @@ -89299,7 +89329,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/oracledb/-/oracledb-5.2.0.tgz", "integrity": "sha512-gHOWTM6ILKOGVH3Z+11Cnpls8XWW7sZUoBrbQWvspYOGpkvJ+TKRr1OdVS21EyeAtfMzXePDrSvG/Mlp/fxOVA==", - "devOptional": true + "dev": true }, "original": { "version": "1.0.2", @@ -95769,9 +95799,9 @@ } }, "rollup": { - "version": "2.53.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.53.1.tgz", - "integrity": "sha512-yiTCvcYXZEulNWNlEONOQVlhXA/hgxjelFSjNcrwAAIfYx/xqjSHwqg/cCaWOyFRKr+IQBaXwt723m8tCaIUiw==", + "version": "2.53.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.53.2.tgz", + "integrity": "sha512-1CtEYuS5CRCzFZ7SNW5528SlDlk4VDXIRGwbm/2POQxA/G4+7/crIqJwkmnj8Q/74hGx4oVlNvh4E1CJQ5hZ6w==", "requires": { "fsevents": "~2.3.2" } @@ -100876,6 +100906,34 @@ "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", "dev": true }, + "update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "requires": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + }, + "dependencies": { + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "requires": { + "rc": "^1.0.1" + } + } + } + }, "update-notifier": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", diff --git a/packages/format-title/package.json b/packages/format-title/package.json index bad1811b7f..570a8941e7 100644 --- a/packages/format-title/package.json +++ b/packages/format-title/package.json @@ -37,7 +37,7 @@ "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "rimraf": "3.0.2", - "rollup": "2.53.1", + "rollup": "2.53.2", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", "rollup-plugin-typescript2": "0.30.0", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index e6f47a6677..46559bbfc3 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -59,7 +59,7 @@ "nock": "13.1.1", "npm-run-all": "4.1.5", "rimraf": "3.0.2", - "rollup": "2.53.1", + "rollup": "2.53.2", "rollup-plugin-copy": "3.4.0", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", From aa71420ab1630905b440b3f2932749533ae4319c Mon Sep 17 00:00:00 2001 From: Pascal Jufer Date: Thu, 15 Jul 2021 15:20:03 +0200 Subject: [PATCH 122/359] Add required deps for Docker ARM build (#6813) --- docker/Dockerfile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 05f2d5686e..e8d3ee5a8f 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -2,13 +2,22 @@ ARG NODE_VERSION=16-alpine FROM node:${NODE_VERSION} as builder +ARG TARGETPLATFORM + WORKDIR /directus COPY /dist . +RUN \ + if [ "$TARGETPLATFORM" = 'linux/arm64' ]; then \ + apk --no-cache add \ + python3 \ + build-base \ + && ln -sf /usr/bin/python3 /usr/bin/python \ + ; fi RUN npm i --only=production --no-package-lock RUN rm *.tgz # Directus image -FROM node:16-alpine +FROM node:${NODE_VERSION} ARG VERSION ARG REPOSITORY=directus/directus From 25fa4f12bc990f2481c69e446b4df3e16611d11f Mon Sep 17 00:00:00 2001 From: Matteo Gazzoni Date: Thu, 15 Jul 2021 16:11:02 +0200 Subject: [PATCH 123/359] add updateByQuery to js sdk (#6824) * add updateByQuery to js sdk https://github.com/directus/directus/discussions/6822 * Update items.ts --- packages/sdk/src/base/items.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/sdk/src/base/items.ts b/packages/sdk/src/base/items.ts index 7d0cd76b9e..3861dcd8a9 100644 --- a/packages/sdk/src/base/items.ts +++ b/packages/sdk/src/base/items.ts @@ -65,6 +65,19 @@ export class ItemsHandler implements IItems { ); } + async updateByQuery(updateQuery: QueryMany, data: PartialItem, query?: QueryMany): Promise> { + return await this.transport.patch[]>( + `${this.endpoint}`, + { + query: updateQuery, + data, + }, + { + params: query, + } + ); + } + async deleteOne(id: ID): Promise { await this.transport.delete(`${this.endpoint}/${encodeURI(id as string)}`); } From 87720f4ba2b2589025894d9ced3026aa712907fd Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Thu, 15 Jul 2021 16:22:58 +0200 Subject: [PATCH 124/359] Fix publishing packages without changes (#6825) Despite the name, "--force-publish" is actually an option for "lerna version". When using "lerna publish from-git", lerna won't run "lerna version" beforehand, so we can savely remove the "lerna version"-specific options. --- .github/workflows/release.yml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f922a7cb9a..b43d8e178b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -64,7 +64,7 @@ jobs: with: node-version: '16.x' - - run: npx lerna publish --no-verify-access --force-publish --exact from-git --yes + - run: npx lerna publish from-git --no-verify-access --yes env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/package.json b/package.json index 76a93b26ee..0e650dbec8 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "dev": "lerna run dev --stream --parallel", "build": "lerna run build", "pack": "node docker/pack", - "release": "lerna version --exact", + "release": "lerna version --force-publish --exact", "test": "lerna run test", "test:e2e": "jest tests -c tests/jest.config.js", "test:e2e:watch": "npm run test:e2e -- --watch", From fad5a74fa22e8f44f155309a29255364eedd5c8e Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Thu, 15 Jul 2021 10:27:42 -0400 Subject: [PATCH 125/359] Remove full user read perm in rec defaults --- app/src/modules/settings/routes/roles/app-permissions.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/app/src/modules/settings/routes/roles/app-permissions.ts b/app/src/modules/settings/routes/roles/app-permissions.ts index 671bf862be..542bb07c5f 100644 --- a/app/src/modules/settings/routes/roles/app-permissions.ts +++ b/app/src/modules/settings/routes/roles/app-permissions.ts @@ -52,7 +52,6 @@ export const appRecommendedPermissions: Partial[] = [ collection: 'directus_users', action: 'read', permissions: {}, - fields: ['*'], }, { collection: 'directus_users', From 2a60a0fd8833cab7e837fb911f85bb866f993b5e Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Thu, 15 Jul 2021 10:29:18 -0400 Subject: [PATCH 126/359] Revert "v9.0.0-rc.84" This reverts commit a4945a64fd9cf23b1ac03d7aec31ec8c1d9177fe. --- api/package.json | 18 +++++++++--------- app/package.json | 10 +++++----- docs/package.json | 2 +- lerna.json | 2 +- packages/cli/package.json | 6 +++--- packages/create-directus-project/package.json | 2 +- packages/drive-azure/package.json | 4 ++-- packages/drive-gcs/package.json | 4 ++-- packages/drive-s3/package.json | 4 ++-- packages/drive/package.json | 2 +- packages/extension-sdk/package.json | 4 ++-- packages/format-title/package.json | 2 +- packages/gatsby-source-directus/package.json | 2 +- packages/schema/package.json | 2 +- packages/sdk/package.json | 2 +- packages/shared/package.json | 2 +- 16 files changed, 34 insertions(+), 34 deletions(-) diff --git a/api/package.json b/api/package.json index 91345dc6b9..23e13b64cb 100644 --- a/api/package.json +++ b/api/package.json @@ -1,6 +1,6 @@ { "name": "directus", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "GPL-3.0-only", "homepage": "https://github.com/directus/directus#readme", "description": "Directus is a real-time API and App dashboard for managing SQL database content.", @@ -69,14 +69,14 @@ "example.env" ], "dependencies": { - "@directus/app": "9.0.0-rc.84", - "@directus/drive": "9.0.0-rc.84", - "@directus/drive-azure": "9.0.0-rc.84", - "@directus/drive-gcs": "9.0.0-rc.84", - "@directus/drive-s3": "9.0.0-rc.84", - "@directus/format-title": "9.0.0-rc.84", - "@directus/schema": "9.0.0-rc.84", - "@directus/shared": "9.0.0-rc.84", + "@directus/app": "9.0.0-rc.83", + "@directus/drive": "9.0.0-rc.83", + "@directus/drive-azure": "9.0.0-rc.83", + "@directus/drive-gcs": "9.0.0-rc.83", + "@directus/drive-s3": "9.0.0-rc.83", + "@directus/format-title": "9.0.0-rc.83", + "@directus/schema": "9.0.0-rc.83", + "@directus/shared": "9.0.0-rc.83", "@directus/specs": "9.0.0-rc.83", "@godaddy/terminus": "^4.9.0", "@rollup/plugin-alias": "^3.1.2", diff --git a/app/package.json b/app/package.json index 71210dc11d..24e8e4580b 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "@directus/app", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "private": false, "description": "Directus is an Open-Source Headless CMS & API for Managing Custom Databases", "author": "Rijk van Zanten ", @@ -28,10 +28,10 @@ }, "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd", "devDependencies": { - "@directus/docs": "9.0.0-rc.84", - "@directus/extension-sdk": "9.0.0-rc.84", - "@directus/format-title": "9.0.0-rc.84", - "@directus/shared": "9.0.0-rc.84", + "@directus/docs": "9.0.0-rc.83", + "@directus/extension-sdk": "9.0.0-rc.83", + "@directus/format-title": "9.0.0-rc.83", + "@directus/shared": "9.0.0-rc.83", "@fullcalendar/core": "5.8.0", "@fullcalendar/daygrid": "5.8.0", "@fullcalendar/interaction": "5.8.0", diff --git a/docs/package.json b/docs/package.json index 72d666ffa9..9116dde907 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,7 +1,7 @@ { "name": "@directus/docs", "private": false, - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "", "main": "dist/index.js", "scripts": { diff --git a/lerna.json b/lerna.json index 34203a3166..23fe47ce94 100644 --- a/lerna.json +++ b/lerna.json @@ -5,7 +5,7 @@ "docs", "api" ], - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "command": { "bootstrap": { "npmClientArgs": [ diff --git a/packages/cli/package.json b/packages/cli/package.json index 1b9c82391c..fc2371056b 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@directus/cli", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "The official Directus CLI", "repository": { "type": "git", @@ -41,8 +41,8 @@ "author": "João Biondo ", "license": "MIT", "dependencies": { - "@directus/format-title": "9.0.0-rc.84", - "@directus/sdk": "9.0.0-rc.84", + "@directus/format-title": "9.0.0-rc.83", + "@directus/sdk": "9.0.0-rc.83", "@types/yargs": "^17.0.0", "app-module-path": "^2.2.0", "chalk": "^4.1.0", diff --git a/packages/create-directus-project/package.json b/packages/create-directus-project/package.json index 2fcf6b0fd7..7265ed27ca 100644 --- a/packages/create-directus-project/package.json +++ b/packages/create-directus-project/package.json @@ -1,6 +1,6 @@ { "name": "create-directus-project", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "A small installer util that will create a directory, add boilerplate folders, and install Directus through npm.", "main": "lib/index.js", "bin": { diff --git a/packages/drive-azure/package.json b/packages/drive-azure/package.json index 2fd3b4ef5c..80cfc12649 100644 --- a/packages/drive-azure/package.json +++ b/packages/drive-azure/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive-azure", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Azure Blob driver for @directus/drive", "license": "MIT", "main": "dist/index.js", @@ -35,7 +35,7 @@ ], "dependencies": { "@azure/storage-blob": "^12.6.0", - "@directus/drive": "9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.83", "normalize-path": "^3.0.0" }, "devDependencies": { diff --git a/packages/drive-gcs/package.json b/packages/drive-gcs/package.json index add35b7f9c..2a9a76d390 100644 --- a/packages/drive-gcs/package.json +++ b/packages/drive-gcs/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive-gcs", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Google Cloud Storage driver for @directus/drive", "license": "MIT", "main": "dist/index.js", @@ -33,7 +33,7 @@ "dev": "npm run build -- -w --preserveWatchOutput --incremental" }, "dependencies": { - "@directus/drive": "9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.83", "@google-cloud/storage": "^5.8.5", "normalize-path": "^3.0.0" }, diff --git a/packages/drive-s3/package.json b/packages/drive-s3/package.json index 550ea34aaa..1866fc5c3d 100644 --- a/packages/drive-s3/package.json +++ b/packages/drive-s3/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive-s3", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "AWS S3 driver for @directus/drive", "license": "MIT", "main": "dist/index.js", @@ -34,7 +34,7 @@ "dev": "npm run build -- -w --preserveWatchOutput --incremental" }, "dependencies": { - "@directus/drive": "9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.83", "aws-sdk": "^2.928.0", "normalize-path": "^3.0.0" }, diff --git a/packages/drive/package.json b/packages/drive/package.json index 44645c289c..932809fea0 100644 --- a/packages/drive/package.json +++ b/packages/drive/package.json @@ -1,6 +1,6 @@ { "name": "@directus/drive", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Flexible and Fluent way to manage storage in Node.js.", "license": "MIT", "main": "dist/index.js", diff --git a/packages/extension-sdk/package.json b/packages/extension-sdk/package.json index 341d0640a0..b4485ef02b 100644 --- a/packages/extension-sdk/package.json +++ b/packages/extension-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@directus/extension-sdk", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "A toolkit to develop extensions to extend Directus.", "main": "dist/cjs/index.js", "exports": { @@ -24,7 +24,7 @@ "author": "Nicola Krumschmidt", "gitHead": "24621f3934dc77eb23441331040ed13c676ceffd", "dependencies": { - "@directus/shared": "9.0.0-rc.84", + "@directus/shared": "9.0.0-rc.83", "@rollup/plugin-commonjs": "^19.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@vue/compiler-sfc": "^3.1.1", diff --git a/packages/format-title/package.json b/packages/format-title/package.json index 570a8941e7..104d5d7918 100644 --- a/packages/format-title/package.json +++ b/packages/format-title/package.json @@ -1,6 +1,6 @@ { "name": "@directus/format-title", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Custom string formatter that converts any string into [Title Case](http://www.grammar-monster.com/lessons/capital_letters_title_case.htm)", "keywords": [ "title-case", diff --git a/packages/gatsby-source-directus/package.json b/packages/gatsby-source-directus/package.json index 77823ed4a3..1f304d69fb 100644 --- a/packages/gatsby-source-directus/package.json +++ b/packages/gatsby-source-directus/package.json @@ -1,6 +1,6 @@ { "name": "@directus/gatsby-source-directus", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Source plugin for pulling data into Gatsby from a Directus API.", "author": "João Biondo ", "license": "MIT", diff --git a/packages/schema/package.json b/packages/schema/package.json index dfc17b4eb5..0313912b39 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@directus/schema", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Utility for extracting information about existing DB schema", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 46559bbfc3..3471a88bc2 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@directus/sdk", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "The official Directus SDK for use in JavaScript!", "repository": { "type": "git", diff --git a/packages/shared/package.json b/packages/shared/package.json index 6c256eb553..95abcc16a1 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@directus/shared", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "description": "Code shared between all directus packages.", "exports": { "./composables": { From e89372b1a2a86bf799791e78292801070daac7b7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 15 Jul 2021 14:32:04 +0000 Subject: [PATCH 127/359] update dependency @rollup/plugin-commonjs to v19.0.1 (#6826) Co-authored-by: Renovate Bot --- package-lock.json | 20 ++++++++++---------- packages/format-title/package.json | 2 +- packages/sdk/package.json | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index b13805e6d1..8e17d3fc88 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6372,9 +6372,9 @@ } }, "node_modules/@rollup/plugin-commonjs": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-19.0.0.tgz", - "integrity": "sha512-adTpD6ATGbehdaQoZQ6ipDFhdjqsTgpOAhFiPwl+dzre4pPshsecptDPyEFb61JMJ1+mGljktaC4jI8ARMSNyw==", + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-19.0.1.tgz", + "integrity": "sha512-bRrPTIAsWw2LmEspEMvV9f+7N7CEQgZCj2Zi1F0e0P3+/tbjQaSNNVVRSRWVhuDagp8yjK5kbIut8KTPsseRhg==", "dependencies": { "@rollup/pluginutils": "^3.1.0", "commondir": "^1.0.1", @@ -54091,7 +54091,7 @@ "version": "9.0.0-rc.84", "license": "MIT", "devDependencies": { - "@rollup/plugin-commonjs": "19.0.0", + "@rollup/plugin-commonjs": "19.0.1", "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "rimraf": "3.0.2", @@ -57848,7 +57848,7 @@ "axios": "^0.21.1" }, "devDependencies": { - "@rollup/plugin-commonjs": "19.0.0", + "@rollup/plugin-commonjs": "19.0.1", "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "@types/jest": "26.0.24", @@ -60477,7 +60477,7 @@ "@directus/format-title": { "version": "file:packages/format-title", "requires": { - "@rollup/plugin-commonjs": "19.0.0", + "@rollup/plugin-commonjs": "19.0.1", "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "rimraf": "3.0.2", @@ -63267,7 +63267,7 @@ "@directus/sdk": { "version": "file:packages/sdk", "requires": { - "@rollup/plugin-commonjs": "19.0.0", + "@rollup/plugin-commonjs": "19.0.1", "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "@types/jest": "26.0.24", @@ -66245,9 +66245,9 @@ } }, "@rollup/plugin-commonjs": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-19.0.0.tgz", - "integrity": "sha512-adTpD6ATGbehdaQoZQ6ipDFhdjqsTgpOAhFiPwl+dzre4pPshsecptDPyEFb61JMJ1+mGljktaC4jI8ARMSNyw==", + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-19.0.1.tgz", + "integrity": "sha512-bRrPTIAsWw2LmEspEMvV9f+7N7CEQgZCj2Zi1F0e0P3+/tbjQaSNNVVRSRWVhuDagp8yjK5kbIut8KTPsseRhg==", "requires": { "@rollup/pluginutils": "^3.1.0", "commondir": "^1.0.1", diff --git a/packages/format-title/package.json b/packages/format-title/package.json index 104d5d7918..0511ad2c87 100644 --- a/packages/format-title/package.json +++ b/packages/format-title/package.json @@ -33,7 +33,7 @@ "prepublishOnly": "npm run build" }, "devDependencies": { - "@rollup/plugin-commonjs": "19.0.0", + "@rollup/plugin-commonjs": "19.0.1", "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "rimraf": "3.0.2", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 3471a88bc2..4ebae234b9 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -47,7 +47,7 @@ "axios": "^0.21.1" }, "devDependencies": { - "@rollup/plugin-commonjs": "19.0.0", + "@rollup/plugin-commonjs": "19.0.1", "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.0.0", "@types/jest": "26.0.24", From d529b0373b62f224e29fd5580591cf6aa9f572ee Mon Sep 17 00:00:00 2001 From: Nicola Krumschmidt Date: Thu, 15 Jul 2021 16:33:32 +0200 Subject: [PATCH 128/359] Use actions/setup-node's way of authenticating to npm registry (#6827) --- .github/workflows/release.yml | 2 +- .npmrc | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b43d8e178b..7085882893 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -63,11 +63,11 @@ jobs: uses: actions/setup-node@v2 with: node-version: '16.x' + registry-url: 'https://registry.npmjs.org' - run: npx lerna publish from-git --no-verify-access --yes env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} build-images: runs-on: ubuntu-latest diff --git a/.npmrc b/.npmrc index 4e556ac287..b6f27f1359 100644 --- a/.npmrc +++ b/.npmrc @@ -1,2 +1 @@ engine-strict=true -//registry.npmjs.org/:_authToken=${NPM_TOKEN} From 9ad05408617c2a460232df34ecbdf14602b4c42e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 15 Jul 2021 10:33:49 -0400 Subject: [PATCH 129/359] update dependency @rollup/plugin-node-resolve to v13.0.1 (#6828) Co-authored-by: Renovate Bot --- package-lock.json | 20 ++++++++++---------- packages/format-title/package.json | 2 +- packages/sdk/package.json | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8e17d3fc88..8e9aa8d7af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6404,9 +6404,9 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.0.tgz", - "integrity": "sha512-41X411HJ3oikIDivT5OKe9EZ6ud6DXudtfNrGbC4nniaxx2esiWjkLOzgnZsWq1IM8YIeL2rzRGLZLBjlhnZtQ==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.1.tgz", + "integrity": "sha512-GLkrYXzHzLZu174IZSTUMRRPc/vwcw3pQ7HTScWCJDAznz4APU6medHrm5iAzgupf/WwDkSHxMqwrUNCEptF+w==", "dependencies": { "@rollup/pluginutils": "^3.1.0", "@types/resolve": "1.17.1", @@ -54093,7 +54093,7 @@ "devDependencies": { "@rollup/plugin-commonjs": "19.0.1", "@rollup/plugin-json": "4.1.0", - "@rollup/plugin-node-resolve": "13.0.0", + "@rollup/plugin-node-resolve": "13.0.1", "rimraf": "3.0.2", "rollup": "2.53.2", "rollup-plugin-sourcemaps": "0.6.3", @@ -57850,7 +57850,7 @@ "devDependencies": { "@rollup/plugin-commonjs": "19.0.1", "@rollup/plugin-json": "4.1.0", - "@rollup/plugin-node-resolve": "13.0.0", + "@rollup/plugin-node-resolve": "13.0.1", "@types/jest": "26.0.24", "argon2": "0.28.2", "dotenv": "10.0.0", @@ -60479,7 +60479,7 @@ "requires": { "@rollup/plugin-commonjs": "19.0.1", "@rollup/plugin-json": "4.1.0", - "@rollup/plugin-node-resolve": "13.0.0", + "@rollup/plugin-node-resolve": "13.0.1", "rimraf": "3.0.2", "rollup": "2.53.2", "rollup-plugin-sourcemaps": "0.6.3", @@ -63269,7 +63269,7 @@ "requires": { "@rollup/plugin-commonjs": "19.0.1", "@rollup/plugin-json": "4.1.0", - "@rollup/plugin-node-resolve": "13.0.0", + "@rollup/plugin-node-resolve": "13.0.1", "@types/jest": "26.0.24", "argon2": "0.28.2", "axios": "^0.21.1", @@ -66268,9 +66268,9 @@ } }, "@rollup/plugin-node-resolve": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.0.tgz", - "integrity": "sha512-41X411HJ3oikIDivT5OKe9EZ6ud6DXudtfNrGbC4nniaxx2esiWjkLOzgnZsWq1IM8YIeL2rzRGLZLBjlhnZtQ==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.1.tgz", + "integrity": "sha512-GLkrYXzHzLZu174IZSTUMRRPc/vwcw3pQ7HTScWCJDAznz4APU6medHrm5iAzgupf/WwDkSHxMqwrUNCEptF+w==", "requires": { "@rollup/pluginutils": "^3.1.0", "@types/resolve": "1.17.1", diff --git a/packages/format-title/package.json b/packages/format-title/package.json index 0511ad2c87..5012ef24c1 100644 --- a/packages/format-title/package.json +++ b/packages/format-title/package.json @@ -35,7 +35,7 @@ "devDependencies": { "@rollup/plugin-commonjs": "19.0.1", "@rollup/plugin-json": "4.1.0", - "@rollup/plugin-node-resolve": "13.0.0", + "@rollup/plugin-node-resolve": "13.0.1", "rimraf": "3.0.2", "rollup": "2.53.2", "rollup-plugin-sourcemaps": "0.6.3", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 4ebae234b9..7e15a0c6a6 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -49,7 +49,7 @@ "devDependencies": { "@rollup/plugin-commonjs": "19.0.1", "@rollup/plugin-json": "4.1.0", - "@rollup/plugin-node-resolve": "13.0.0", + "@rollup/plugin-node-resolve": "13.0.1", "@types/jest": "26.0.24", "argon2": "0.28.2", "dotenv": "10.0.0", From 2fc85bba27d31dca38a16179594a8604653dd245 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Thu, 15 Jul 2021 10:44:04 -0400 Subject: [PATCH 130/359] Update package-lock --- package-lock.json | 102 +++++++++++++++++++++++----------------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8e9aa8d7af..884e9fc00d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -58,17 +58,17 @@ }, "api": { "name": "directus", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "GPL-3.0-only", "dependencies": { - "@directus/app": "9.0.0-rc.84", - "@directus/drive": "9.0.0-rc.84", - "@directus/drive-azure": "9.0.0-rc.84", - "@directus/drive-gcs": "9.0.0-rc.84", - "@directus/drive-s3": "9.0.0-rc.84", - "@directus/format-title": "9.0.0-rc.84", - "@directus/schema": "9.0.0-rc.84", - "@directus/shared": "9.0.0-rc.84", + "@directus/app": "9.0.0-rc.83", + "@directus/drive": "9.0.0-rc.83", + "@directus/drive-azure": "9.0.0-rc.83", + "@directus/drive-gcs": "9.0.0-rc.83", + "@directus/drive-s3": "9.0.0-rc.83", + "@directus/format-title": "9.0.0-rc.83", + "@directus/schema": "9.0.0-rc.83", + "@directus/shared": "9.0.0-rc.83", "@directus/specs": "9.0.0-rc.83", "@godaddy/terminus": "^4.9.0", "@rollup/plugin-alias": "^3.1.2", @@ -291,12 +291,12 @@ }, "app": { "name": "@directus/app", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "devDependencies": { - "@directus/docs": "9.0.0-rc.84", - "@directus/extension-sdk": "9.0.0-rc.84", - "@directus/format-title": "9.0.0-rc.84", - "@directus/shared": "9.0.0-rc.84", + "@directus/docs": "9.0.0-rc.83", + "@directus/extension-sdk": "9.0.0-rc.83", + "@directus/format-title": "9.0.0-rc.83", + "@directus/shared": "9.0.0-rc.83", "@fullcalendar/core": "5.8.0", "@fullcalendar/daygrid": "5.8.0", "@fullcalendar/interaction": "5.8.0", @@ -491,7 +491,7 @@ }, "docs": { "name": "@directus/docs", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "ISC", "devDependencies": { "directory-tree": "2.2.9", @@ -53686,11 +53686,11 @@ }, "packages/cli": { "name": "@directus/cli", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "MIT", "dependencies": { - "@directus/format-title": "9.0.0-rc.84", - "@directus/sdk": "9.0.0-rc.84", + "@directus/format-title": "9.0.0-rc.83", + "@directus/sdk": "9.0.0-rc.83", "@types/yargs": "^17.0.0", "app-module-path": "^2.2.0", "chalk": "^4.1.0", @@ -53872,7 +53872,7 @@ } }, "packages/create-directus-project": { - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "GPL-3.0-only", "dependencies": { "chalk": "^4.1.1", @@ -53910,7 +53910,7 @@ }, "packages/drive": { "name": "@directus/drive", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "MIT", "dependencies": { "fs-extra": "^10.0.0", @@ -53929,11 +53929,11 @@ }, "packages/drive-azure": { "name": "@directus/drive-azure", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "MIT", "dependencies": { "@azure/storage-blob": "^12.6.0", - "@directus/drive": "9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.83", "normalize-path": "^3.0.0" }, "devDependencies": { @@ -53965,10 +53965,10 @@ }, "packages/drive-gcs": { "name": "@directus/drive-gcs", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "MIT", "dependencies": { - "@directus/drive": "9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.83", "@google-cloud/storage": "^5.8.5", "normalize-path": "^3.0.0" }, @@ -53987,10 +53987,10 @@ }, "packages/drive-s3": { "name": "@directus/drive-s3", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "MIT", "dependencies": { - "@directus/drive": "9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.83", "aws-sdk": "^2.928.0", "normalize-path": "^3.0.0" }, @@ -54037,9 +54037,9 @@ }, "packages/extension-sdk": { "name": "@directus/extension-sdk", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "dependencies": { - "@directus/shared": "9.0.0-rc.84", + "@directus/shared": "9.0.0-rc.83", "@rollup/plugin-commonjs": "^19.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@vue/compiler-sfc": "^3.1.1", @@ -54088,7 +54088,7 @@ }, "packages/format-title": { "name": "@directus/format-title", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "MIT", "devDependencies": { "@rollup/plugin-commonjs": "19.0.1", @@ -54107,7 +54107,7 @@ }, "packages/gatsby-source-directus": { "name": "@directus/gatsby-source-directus", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "MIT", "dependencies": { "@directus/sdk-js": "9.0.0-rc.53", @@ -57829,7 +57829,7 @@ }, "packages/schema": { "name": "@directus/schema", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "GPL-3.0", "dependencies": { "knex-schema-inspector": "^1.3.0", @@ -57842,7 +57842,7 @@ }, "packages/sdk": { "name": "@directus/sdk", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "license": "MIT", "dependencies": { "axios": "^0.21.1" @@ -58044,7 +58044,7 @@ }, "packages/shared": { "name": "@directus/shared", - "version": "9.0.0-rc.84", + "version": "9.0.0-rc.83", "dependencies": { "fs-extra": "10.0.0", "vue": "3.1.4" @@ -59897,10 +59897,10 @@ "@directus/app": { "version": "file:app", "requires": { - "@directus/docs": "9.0.0-rc.84", - "@directus/extension-sdk": "9.0.0-rc.84", - "@directus/format-title": "9.0.0-rc.84", - "@directus/shared": "9.0.0-rc.84", + "@directus/docs": "9.0.0-rc.83", + "@directus/extension-sdk": "9.0.0-rc.83", + "@directus/format-title": "9.0.0-rc.83", + "@directus/shared": "9.0.0-rc.83", "@fullcalendar/core": "5.8.0", "@fullcalendar/daygrid": "5.8.0", "@fullcalendar/interaction": "5.8.0", @@ -60082,8 +60082,8 @@ "@directus/cli": { "version": "file:packages/cli", "requires": { - "@directus/format-title": "9.0.0-rc.84", - "@directus/sdk": "9.0.0-rc.84", + "@directus/format-title": "9.0.0-rc.83", + "@directus/sdk": "9.0.0-rc.83", "@types/figlet": "1.5.4", "@types/fs-extra": "9.0.12", "@types/jest": "26.0.24", @@ -60359,7 +60359,7 @@ "version": "file:packages/drive-azure", "requires": { "@azure/storage-blob": "^12.6.0", - "@directus/drive": "9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.83", "@types/fs-extra": "9.0.12", "@types/jest": "26.0.24", "@types/node": "15.12.2", @@ -60389,7 +60389,7 @@ "@directus/drive-gcs": { "version": "file:packages/drive-gcs", "requires": { - "@directus/drive": "9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.83", "@google-cloud/storage": "^5.8.5", "@lukeed/uuid": "2.0.0", "@types/fs-extra": "9.0.12", @@ -60407,7 +60407,7 @@ "@directus/drive-s3": { "version": "file:packages/drive-s3", "requires": { - "@directus/drive": "9.0.0-rc.84", + "@directus/drive": "9.0.0-rc.83", "@lukeed/uuid": "2.0.0", "@types/fs-extra": "9.0.12", "@types/jest": "26.0.24", @@ -60439,7 +60439,7 @@ "@directus/extension-sdk": { "version": "file:packages/extension-sdk", "requires": { - "@directus/shared": "9.0.0-rc.84", + "@directus/shared": "9.0.0-rc.83", "@rollup/plugin-commonjs": "^19.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@vue/compiler-sfc": "^3.1.1", @@ -75837,14 +75837,14 @@ "directus": { "version": "file:api", "requires": { - "@directus/app": "9.0.0-rc.84", - "@directus/drive": "9.0.0-rc.84", - "@directus/drive-azure": "9.0.0-rc.84", - "@directus/drive-gcs": "9.0.0-rc.84", - "@directus/drive-s3": "9.0.0-rc.84", - "@directus/format-title": "9.0.0-rc.84", - "@directus/schema": "9.0.0-rc.84", - "@directus/shared": "9.0.0-rc.84", + "@directus/app": "9.0.0-rc.83", + "@directus/drive": "9.0.0-rc.83", + "@directus/drive-azure": "9.0.0-rc.83", + "@directus/drive-gcs": "9.0.0-rc.83", + "@directus/drive-s3": "9.0.0-rc.83", + "@directus/format-title": "9.0.0-rc.83", + "@directus/schema": "9.0.0-rc.83", + "@directus/shared": "9.0.0-rc.83", "@directus/specs": "9.0.0-rc.83", "@godaddy/terminus": "^4.9.0", "@keyv/redis": "^2.1.2", From 18e70aeb2526bc72e14fedb54c66613c157da5a8 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Thu, 15 Jul 2021 17:23:29 +0200 Subject: [PATCH 131/359] New translations en-US.yaml (Slovenian) (#6814) --- app/src/lang/translations/sl-SI.yaml | 64 ++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/app/src/lang/translations/sl-SI.yaml b/app/src/lang/translations/sl-SI.yaml index ed97d539c0..fdf994cfe7 100644 --- a/app/src/lang/translations/sl-SI.yaml +++ b/app/src/lang/translations/sl-SI.yaml @@ -1 +1,65 @@ --- +edit_field: Uredi polje +item_revision: Revizija postavke +duplicate_field: Podvajanje polja +half_width: Polovična širina +full_width: Polna širina +group: Skupina +fill_width: Zapolni širino +field_name_translations: Prevodi imen polj +enter_password_to_enable_tfa: Vnesite svoje geslo, da boste lahko omogočili dvonivojsko avtentikacijo +add_field: Dodaj polje +role_name: Ime vloge +branch: Veja +leaf: List +indeterminate: Nedoločeno +exclusive: Ekskluzivno +children: Podrejeni +db_only_click_to_configure: 'Samo podatkovna baza: konfiguriraj ' +show_archived_items: Prikaži arhivirane opombe +edited: Urejena vrednost +required: Zahtevano +required_for_app_access: Zahtevano za dostop do aplikacije +requires_value: Vnos je obvezen +create_preset: Ustvari prednastavitev +create_role: Ustvari vlogo +create_user: Ustvari uporabnika +create_webhook: Ustvari Webhook +invite_users: Povabite uporabnike +email_examples: "admin{'@'}example.com, user{'@'}example.com..." +invite: Povabi +email_already_invited: Elektronski naslov {email} je že bil povabljen +emails: E-pošte +connection_excellent: Odlična povezava +connection_good: Dobra povezava +connection_fair: Zmerna povezava +connection_poor: Slaba povezava +primary: Glavni +rename_folder: Preimenuj mapo +delete_folder: Izbriši mapo +prefix: Predpona +suffix: Pripona +reset_bookmark: Ponastavi zaznamek +rename_bookmark: Preimenuj zaznamek +update_bookmark: Posodobi zaznamek +delete_bookmark: Izbriši zaznamek +delete_bookmark_copy: >- + Ali ste prepričani, da želite trajno izbrisati zaznamek {bookmark}? Tega dejanja ne morete preklicati. +logoutReason: + SIGN_OUT: Izpisani + SESSION_EXPIRED: Seja je potekla +public: Javno +public_description: Nadzoruje, kateri podatki API so na voljo brez avtentikacije. +not_allowed: Ni dovoljeno +field_validation: Validacija polja +field_presets: Prednastavitve polja +permissions_for_role: 'Postavke, nad katerimi lahko vloga {role} opravlja akcijo {action}.' +fields_for_role: 'Polja, nad katerimi lahko vloga {role} opravlja akcijo {action}.' +fields: + directus_fields: + translation: Prevodi imen polj + directus_roles: + name: Ime vloge +interfaces: + presentation-links: + primary: Glavni From 84f12a51e7f89df586bcf5e3dae146fc65d417fa Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Thu, 15 Jul 2021 12:31:15 -0400 Subject: [PATCH 132/359] Rebuild package-lock --- package-lock.json | 5553 +++++++++++++++++++++------------------------ 1 file changed, 2554 insertions(+), 2999 deletions(-) diff --git a/package-lock.json b/package-lock.json index 884e9fc00d..23bbcce4f2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -242,9 +242,9 @@ } }, "api/node_modules/inquirer": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.1.tgz", - "integrity": "sha512-hUDjc3vBkh/uk1gPfMAD/7Z188Q8cvTGl0nxwaCdwSbzFh6ZKkZh+s2ozVxbE5G9ZNRyeY0+lgbAIOUFsFf98w==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.2.tgz", + "integrity": "sha512-DHLKJwLPNgkfwNmsuEUKSejJFbkv0FMO9SMiQbjI3n5NQuCrSIBqP66ggqyz2a6t2qEolKrMjhQ3+W/xXgUQ+Q==", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -256,7 +256,7 @@ "mute-stream": "0.0.8", "ora": "^5.3.0", "run-async": "^2.4.0", - "rxjs": "^6.6.6", + "rxjs": "^7.2.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", "through": "^2.3.6" @@ -281,6 +281,19 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, + "api/node_modules/rxjs": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.2.0.tgz", + "integrity": "sha512-aX8w9OpKrQmiPKfT1bqETtUr9JygIz6GZ+gql8v7CijClsP0laoFUdKzxFAoWuRdSlOdU2+crss+cMf+cqMTnw==", + "dependencies": { + "tslib": "~2.1.0" + } + }, + "api/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + }, "api/node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -356,103 +369,6 @@ "vuedraggable": "4.0.3" } }, - "app/node_modules/@vue/compiler-core": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.4.tgz", - "integrity": "sha512-TnUz+1z0y74O/A4YKAbzsdUfamyHV73MihrEfvettWpm9bQKVoZd1nEmR1cGN9LsXWlwAvVQBetBlWdOjmQO5Q==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", - "@vue/shared": "3.1.4", - "estree-walker": "^2.0.1", - "source-map": "^0.6.1" - } - }, - "app/node_modules/@vue/compiler-dom": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.4.tgz", - "integrity": "sha512-3tG2ScHkghhUBuFwl9KgyZhrS8CPFZsO7hUDekJgIp5b1OMkROr4AvxHu6rRMl4WkyvYkvidFNBS2VfOnwa6Kw==", - "dev": true, - "dependencies": { - "@vue/compiler-core": "3.1.4", - "@vue/shared": "3.1.4" - } - }, - "app/node_modules/@vue/compiler-sfc": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.4.tgz", - "integrity": "sha512-4KDQg60Khy3SgnF+V/TB2NZqzmM4TyGRmzsxqG1SebGdMSecCweFDSlI/F1vDYk6dKiCHgmpoT9A1sLxswkJ0A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.13.9", - "@babel/types": "^7.13.0", - "@types/estree": "^0.0.48", - "@vue/compiler-core": "3.1.4", - "@vue/compiler-dom": "3.1.4", - "@vue/compiler-ssr": "3.1.4", - "@vue/shared": "3.1.4", - "consolidate": "^0.16.0", - "estree-walker": "^2.0.1", - "hash-sum": "^2.0.0", - "lru-cache": "^5.1.1", - "magic-string": "^0.25.7", - "merge-source-map": "^1.1.0", - "postcss": "^8.1.10", - "postcss-modules": "^4.0.0", - "postcss-selector-parser": "^6.0.4", - "source-map": "^0.6.1" - }, - "peerDependencies": { - "vue": "3.1.4" - } - }, - "app/node_modules/@vue/compiler-ssr": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.4.tgz", - "integrity": "sha512-Box8fCuCFPp0FuimIswjDkjwiSDCBkHvt/xVALyFkYCiIMWv2eR53fIjmlsnEHhcBuZ+VgRC+UanCTcKvSA1gA==", - "dev": true, - "dependencies": { - "@vue/compiler-dom": "3.1.4", - "@vue/shared": "3.1.4" - } - }, - "app/node_modules/@vue/reactivity": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.4.tgz", - "integrity": "sha512-YDlgii2Cr9yAoKVZFzgY4j0mYlVT73986X3e5SPp6ifqckSEoFSUWXZK2Tb53TB/9qO29BEEbspnKD3m3wAwkA==", - "dev": true, - "dependencies": { - "@vue/shared": "3.1.4" - } - }, - "app/node_modules/@vue/runtime-core": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.4.tgz", - "integrity": "sha512-qmVJgJuFxfT7M4qHQ4M6KqhKC66fjuswK+aBivE8dWiZ2rtIGl9gtJGpwqwjQEcKEBTOfvvrtrwBncYArJUO8Q==", - "dev": true, - "dependencies": { - "@vue/reactivity": "3.1.4", - "@vue/shared": "3.1.4" - } - }, - "app/node_modules/@vue/runtime-dom": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.4.tgz", - "integrity": "sha512-vbmwgTxku1BU87Kw7r29adv0OIrDXCW0PslOPQT0O/9R5SqcXgS94Yj6zsztDjvghegenwIAPNLlDR1Auh5s+w==", - "dev": true, - "dependencies": { - "@vue/runtime-core": "3.1.4", - "@vue/shared": "3.1.4", - "csstype": "^2.6.8" - } - }, - "app/node_modules/@vue/shared": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.4.tgz", - "integrity": "sha512-6O45kZAmkLvzGLToBxEz4lR2W6kXohCtebV2UxjH9GXjd8X9AhEn68FN9eNanFtWNzvgw1hqd6HkPRVQalqf7Q==", - "dev": true - }, "app/node_modules/date-fns": { "version": "2.22.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz", @@ -478,17 +394,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "app/node_modules/vue": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.4.tgz", - "integrity": "sha512-p8dcdyeCgmaAiZsbLyDkmOLcFGZb/jEVdCLW65V68LRCXTNX8jKsgah2F7OZ/v/Ai2V0Fb1MNO0vz/GFqsPVMA==", - "dev": true, - "dependencies": { - "@vue/compiler-dom": "3.1.4", - "@vue/runtime-dom": "3.1.4", - "@vue/shared": "3.1.4" - } - }, "docs": { "name": "@directus/docs", "version": "9.0.0-rc.83", @@ -791,9 +696,9 @@ } }, "node_modules/@apollo/client": { - "version": "3.3.20", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.3.20.tgz", - "integrity": "sha512-hS7UmBwJweudw/J3M0RAcusMHNiRuGqkRH6g91PM2ev8cXScIMdXr/++9jo7wD1nAITMCMF4HQQ3LFaw/Or0Bw==", + "version": "3.3.21", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.3.21.tgz", + "integrity": "sha512-RAmZReFuKCKx0Rs5C0nVJwKomAHUHn+gGP/YvbEsXQWu0sXoncEUZa71UqlfCPVXa/0MkYOIbCXSQdOcuRrHgw==", "dependencies": { "@graphql-typed-document-node/core": "^3.0.0", "@types/zen-observable": "^0.8.0", @@ -805,7 +710,7 @@ "optimism": "^0.16.0", "prop-types": "^15.7.2", "symbol-observable": "^4.0.0", - "ts-invariant": "^0.7.0", + "ts-invariant": "^0.8.0", "tslib": "^1.10.0", "zen-observable": "^0.8.14" }, @@ -869,15 +774,15 @@ "integrity": "sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg==" }, "node_modules/@azure/core-auth": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.0.tgz", - "integrity": "sha512-kSDSZBL6c0CYdhb+7KuutnKGf2geeT+bCJAgccB0DD7wmNJSsQPcF7TcuoZX83B7VK4tLz/u+8sOO/CnCsYp8A==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", + "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", "dependencies": { "@azure/abort-controller": "^1.0.0", - "tslib": "^2.0.0" + "tslib": "^2.2.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" } }, "node_modules/@azure/core-auth/node_modules/tslib": { @@ -886,6 +791,62 @@ "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" }, "node_modules/@azure/core-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.0.0.tgz", + "integrity": "sha512-VBOfUh0z9ZF1WVqrLCtiGWMjkKic171p6mLXRkJKu+p5wuQTb4cU3bPq7nB6UuGAK17LI7hnU0SzydlCQrBuOw==", + "devOptional": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.12", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "devOptional": true + }, + "node_modules/@azure/core-http/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "devOptional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@azure/core-lro": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-1.0.5.tgz", + "integrity": "sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-http": "^1.2.0", + "@azure/core-tracing": "1.0.0-preview.11", + "events": "^3.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-lro/node_modules/@azure/core-http": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", @@ -910,39 +871,40 @@ "node": ">=8.0.0" } }, - "node_modules/@azure/core-http/node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "node_modules/@azure/core-http/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@azure/core-lro": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-1.0.5.tgz", - "integrity": "sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg==", + "node_modules/@azure/core-lro/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-http": "^1.2.0", - "@azure/core-tracing": "1.0.0-preview.11", - "events": "^3.0.0", + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", "tslib": "^2.0.0" }, "engines": { "node": ">=8.0.0" } }, + "node_modules/@azure/core-lro/node_modules/@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/@azure/core-lro/node_modules/tslib": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" }, + "node_modules/@azure/core-lro/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@azure/core-paging": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.1.3.tgz", @@ -955,31 +917,32 @@ } }, "node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.11", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", - "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "version": "1.0.0-preview.12", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.12.tgz", + "integrity": "sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg==", + "devOptional": true, "dependencies": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "1.0.0-rc.0", - "tslib": "^2.0.0" + "@opentelemetry/api": "^1.0.0", + "tslib": "^2.2.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" } }, "node_modules/@azure/core-tracing/node_modules/tslib": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "devOptional": true }, "node_modules/@azure/identity": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.3.0.tgz", - "integrity": "sha512-qYTaWA+5ir4+/iEry7n3l1TyeNhTHP8IRpjsbNv8ur8W/QjqZmCz1H2naebRp5tQmehXfo1pUrp2ew+qGhTh0g==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.4.0.tgz", + "integrity": "sha512-nusX+L1qrCuQbRWQqPcgUCj07EvDVOgPVMnNS/cVtH8lfaGjWU6vdDJ49gROruh1jNjjZC0qpJBaM7OsK84zkw==", "devOptional": true, "dependencies": { - "@azure/core-http": "^1.2.4", - "@azure/core-tracing": "1.0.0-preview.11", + "@azure/core-http": "^2.0.0", + "@azure/core-tracing": "1.0.0-preview.12", "@azure/logger": "^1.0.0", "@azure/msal-node": "1.0.0-beta.6", "@types/stoppable": "^1.1.0", @@ -994,7 +957,7 @@ "uuid": "^8.3.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" }, "optionalDependencies": { "keytar": "^7.3.0" @@ -1016,9 +979,9 @@ } }, "node_modules/@azure/keyvault-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.2.1.tgz", - "integrity": "sha512-bO3Dl4cJgOkYSLudmzkSFg4os4gsDvaUozcJ9ZKdqZjIp/RHIZRFytbRcNe40rpKH2iLXcavNGVpMvEzAfERyQ==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.2.2.tgz", + "integrity": "sha512-SWRx0Z8ShLYnuqCitIOi3DqLSLBTI6G1F+Wv5/hy1w6ZXRnOwc74deQ8kfO0Tbm3n09SpaN4ytp6dmg6C2cRmQ==", "devOptional": true, "dependencies": { "@azure/abort-controller": "^1.0.0", @@ -1033,12 +996,70 @@ "node": ">=8.0.0" } }, + "node_modules/@azure/keyvault-keys/node_modules/@azure/core-http": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", + "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", + "devOptional": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/keyvault-keys/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "devOptional": true, + "dependencies": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/keyvault-keys/node_modules/@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", + "devOptional": true, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/@azure/keyvault-keys/node_modules/tslib": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", "devOptional": true }, + "node_modules/@azure/keyvault-keys/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "devOptional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@azure/logger": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.2.tgz", @@ -1062,9 +1083,9 @@ "devOptional": true }, "node_modules/@azure/ms-rest-js": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.5.2.tgz", - "integrity": "sha512-9nCuuoYwHZEZw1t0MVtENH+c1k2R4maYAlBBDSZhZu6bEucyfYUUigNXXKjt2cFBt4sO+sTzi0uI0f/fiPFr+Q==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.5.3.tgz", + "integrity": "sha512-OZ7qJwazS2nSRtZOA6+0k7x+RJ9D2P0IyUl9iHycyjgtQlINALNRutGqQeBirhIEx2IRQs9TMnnxoh/yRkFEAw==", "devOptional": true, "dependencies": { "@azure/core-auth": "^1.1.4", @@ -1074,7 +1095,7 @@ "tough-cookie": "^3.0.1", "tslib": "^1.10.0", "tunnel": "0.0.6", - "uuid": "^3.3.2", + "uuid": "^8.3.2", "xml2js": "^0.4.19" } }, @@ -1106,6 +1127,15 @@ "node": ">=6" } }, + "node_modules/@azure/ms-rest-js/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "devOptional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@azure/ms-rest-nodeauth": { "version": "3.0.10", "resolved": "https://registry.npmjs.org/@azure/ms-rest-nodeauth/-/ms-rest-nodeauth-3.0.10.tgz", @@ -1118,9 +1148,9 @@ } }, "node_modules/@azure/msal-common": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.3.0.tgz", - "integrity": "sha512-jFqUWe83wVb6O8cNGGBFg2QlKvqM1ezUgJTEV7kIsAPX0RXhGFE4B1DLNt6hCnkTXDbw+KGW0zgxOEr4MJQwLw==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.4.0.tgz", + "integrity": "sha512-Qrs33Ctt2KM7NxArFPIUKc8UbIcm7zYxJFdJeQ9k7HKBhVk3e88CUz1Mw33cS/Jr+YA1H02OAzHg++bJ+4SFyQ==", "devOptional": true, "dependencies": { "debug": "^4.1.1" @@ -1168,11 +1198,65 @@ "node": ">=8.0.0" } }, + "node_modules/@azure/storage-blob/node_modules/@azure/core-http": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", + "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/storage-blob/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "dependencies": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/storage-blob/node_modules/@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/@azure/storage-blob/node_modules/tslib": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" }, + "node_modules/@azure/storage-blob/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@babel/code-frame": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", @@ -3309,9 +3393,9 @@ } }, "node_modules/@google-cloud/common": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-3.6.0.tgz", - "integrity": "sha512-aHIFTqJZmeTNO9md8XxV+ywuvXF3xBm5WNmgWeeCK+XN5X+kGW0WEX94wGwj+/MdOnrVf4dL2RvSIt9J5yJG6Q==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-3.7.0.tgz", + "integrity": "sha512-oFgpKLjH9JTOAyQd3kB36iSuH8wNSpDKb1TywlB6zcsG0xmJFxLutmfPhz03KUxRMNQOZ1K1Gc9BYvJifVnGVA==", "dependencies": { "@google-cloud/projectify": "^2.0.0", "@google-cloud/promisify": "^2.0.0", @@ -3320,7 +3404,7 @@ "ent": "^2.2.0", "extend": "^3.0.2", "google-auth-library": "^7.0.2", - "retry-request": "^4.1.1", + "retry-request": "^4.2.2", "teeny-request": "^7.0.0" }, "engines": { @@ -3870,6 +3954,15 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" }, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@iarna/toml": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", @@ -5529,9 +5622,9 @@ } }, "node_modules/@nodelib/fs.walk": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", - "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -5717,9 +5810,9 @@ "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" }, "node_modules/@oclif/errors": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.4.tgz", - "integrity": "sha512-pJKXyEqwdfRTUdM8n5FIHiQQHg5ETM0Wlso8bF9GodczO40mF5Z3HufnYWJE7z8sGKxOeJCdbAVZbS8Y+d5GCw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz", + "integrity": "sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==", "dependencies": { "clean-stack": "^3.0.0", "fs-extra": "^8.1", @@ -6024,9 +6117,9 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-7.3.3.tgz", - "integrity": "sha512-/tpvcWCjYUHtvdc/t/bX6pxaOoeYPhfPCyvUaSWP29YkRcdZmlhRaMsXudZhvXm8GBPBxmCOsf1Ye/FpkszOHw==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-8.3.0.tgz", + "integrity": "sha512-ZFyQ30tNpoATI7o+Z9MWFUzUgWisB8yduhcky7S4UYsRijgIGSnwUKzPBDGzf/Xkx1DuvUtqzvmuFlDSqPJqmQ==", "dev": true }, "node_modules/@octokit/plugin-enterprise-rest": { @@ -6036,12 +6129,12 @@ "dev": true }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.13.5", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.13.5.tgz", - "integrity": "sha512-3WSAKBLa1RaR/7GG+LQR/tAZ9fp9H9waE9aPXallidyci9oZsfgsLn5M836d3LuDC6Fcym+2idRTBpssHZePVg==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.14.0.tgz", + "integrity": "sha512-S2uEu2uHeI7Vf+Lvj8tv3O5/5TCAa8GHS0dUQN7gdM7vKA6ZHAbR6HkAVm5yMb1mbedLEbxOuQ+Fa0SQ7tCDLA==", "dev": true, "dependencies": { - "@octokit/types": "^6.13.0" + "@octokit/types": "^6.18.0" }, "peerDependencies": { "@octokit/core": ">=2" @@ -6057,12 +6150,12 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.3.2.tgz", - "integrity": "sha512-vwsdLUC4TUohbHAqD0f/BjUw/kfKmNs1f0+Fkldzr7GKqMXjNku5U0jzZCmVUI6GcH7b/KcXd9WtbpVpofDehQ==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.4.1.tgz", + "integrity": "sha512-Nx0g7I5ayAYghsLJP4Q1Ch2W9jYYM0FlWWWZocUro8rNxVwuZXGfFd7Rcqi9XDWepSXjg1WByiNJnZza2hIOvQ==", "dev": true, "dependencies": { - "@octokit/types": "^6.16.5", + "@octokit/types": "^6.18.1", "deprecation": "^2.3.1" }, "peerDependencies": { @@ -6095,24 +6188,24 @@ } }, "node_modules/@octokit/rest": { - "version": "18.6.1", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.6.1.tgz", - "integrity": "sha512-4NUr0sr8ZohvYoDVDT/P7lmamzeGrFjdfVxIuxW9Nz3xMp//MBmIKYxHhzMuMWGa8MHs69VT2HKsNYRJMCYyWA==", + "version": "18.6.7", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.6.7.tgz", + "integrity": "sha512-Kn6WrI2ZvmAztdx+HEaf88RuJn+LK72S8g6OpciE4kbZddAN84fu4fiPGxcEu052WmqKVnA/cnQsbNlrYC6rqQ==", "dev": true, "dependencies": { "@octokit/core": "^3.5.0", "@octokit/plugin-paginate-rest": "^2.6.2", "@octokit/plugin-request-log": "^1.0.2", - "@octokit/plugin-rest-endpoint-methods": "5.3.2" + "@octokit/plugin-rest-endpoint-methods": "5.4.1" } }, "node_modules/@octokit/types": { - "version": "6.16.5", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.16.5.tgz", - "integrity": "sha512-2v30UzgezzVZNCZlEryr8ujqaFW0EEH0fyuNxz5QdE3rlkCG2SXz8RTCT1V4q7inEI2kd2xTcROlq9OkEvY0TQ==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.19.0.tgz", + "integrity": "sha512-9wdZFiJfonDyU6DjIgDHxAIn92vdSUBOwAXbO2F9rOFt6DJwuAkyGLu1CvdJPphCbPBoV9iSDMX7y4fu0v6AtA==", "dev": true, "dependencies": { - "@octokit/openapi-types": "^7.3.3" + "@octokit/openapi-types": "^8.3.0" } }, "node_modules/@opencensus/web-types": { @@ -6124,9 +6217,10 @@ } }, "node_modules/@opentelemetry/api": { - "version": "1.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", - "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.1.tgz", + "integrity": "sha512-H5Djcc2txGAINgf3TNaq4yFofYSIK3722PM89S/3R8FuI/eqi1UscajlXk7EBkG9s2pxss/q6SHlpturaavXaw==", + "devOptional": true, "engines": { "node": ">=8.0.0" } @@ -6358,9 +6452,9 @@ } }, "node_modules/@rollup/plugin-alias": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-3.1.2.tgz", - "integrity": "sha512-wzDnQ6v7CcoRzS0qVwFPrFdYA4Qlr+ookA217Y2Z3DPZE1R8jrFNM3jvGgOf6o6DMjbnQIn5lCIJgHPe1Bt3uw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-3.1.3.tgz", + "integrity": "sha512-Z0rIFDnNQTVd9pveh+Jnfy3odYRu/UXY4yA9TN8+jHUqpMHEKSwhtTbG439obYOd6YkMnD6EjdW7dW3pe97JeQ==", "dependencies": { "slash": "^3.0.0" }, @@ -6554,9 +6648,9 @@ } }, "node_modules/@sindresorhus/transliterate": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.2.1.tgz", - "integrity": "sha512-23FnrtOdR6JHZq2yvC8d96PwycOZsCmCrJaGfvbQEL9YM9vYLalb+5J7hxzUI/Ararucu9hlKf0UfQeq0Z0izQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.3.0.tgz", + "integrity": "sha512-/2t5zPKvJdBQUJ3xelUQcJo70ChMYngeGpaqApWHNR1bZGPgahgNx+mHJWIC7IP6F2ik1vkY2HVZqiNXxqPeBg==", "dev": true, "dependencies": { "escape-string-regexp": "^5.0.0", @@ -6882,9 +6976,9 @@ "dev": true }, "node_modules/@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", "dev": true, "dependencies": { "@babel/parser": "^7.1.0", @@ -6895,18 +6989,18 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", "dev": true, "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, "dependencies": { "@babel/parser": "^7.1.0", @@ -6914,9 +7008,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.0.tgz", - "integrity": "sha512-IilJZ1hJBUZwMOVDNTdflOOLzJB/ZtljYVa7k3gEZN/jqIJIPkWHC6dvbX+DD2CwZDHB9wAKzZPzzqMIkW37/w==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", "dev": true, "dependencies": { "@babel/types": "^7.3.0" @@ -6987,9 +7081,9 @@ "dev": true }, "node_modules/@types/common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-htRqZr5qn8EzMelhX/Xmx142z218lLyGaeZ3YR8jlze4TATRU9huKKvuBmAJEW4LCC4pnY1N6JAm6p85fMHjhg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.1.tgz", + "integrity": "sha512-20R/mDpKSPWdJs5TOpz3e7zqbeCNuMCPhV7Yndk9KU2Rbij2r5W4RzwDPkzC+2lzUqXYu9rFzTktCBnDjHuNQg==", "peer": true }, "node_modules/@types/component-emitter": { @@ -7004,18 +7098,18 @@ "peer": true }, "node_modules/@types/connect": { - "version": "3.4.34", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", - "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.4.tgz", - "integrity": "sha512-Kf8v0wljR5GSCOCF/VQWdV3ZhKOVA73drXtY3geMTQgHy9dgqQ0dLrf31M0hcuWkhFzK5sP0kkS3mJzcKVtZbw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, "dependencies": { "@types/express-serve-static-core": "*", @@ -7023,9 +7117,9 @@ } }, "node_modules/@types/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-y7mImlc/rNkvCRmg8gC3/lj87S7pTUIJ6QGjwHR9WQJcFs+ZMTOaoPrkdFA/YdbuqVEmEbb5RdhVxMkAcgOnpg==" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" }, "node_modules/@types/cookie-parser": { "version": "1.4.2", @@ -7048,9 +7142,9 @@ "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" }, "node_modules/@types/cssnano": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/cssnano/-/cssnano-4.0.0.tgz", - "integrity": "sha512-BC/2ibKZfPIaBLBNzkitdW1IvvX/LKW6/QXGc4Su/tAJ7mQ3f2CKBuGCCKaqGAnoKwzfuC7G/recpkARwdOwuA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/cssnano/-/cssnano-4.0.1.tgz", + "integrity": "sha512-hGOroxRTBkYl5gSBRJOffhV4+io+Y2bFX1VP7LgKEVHJt/LPPJaWUIuDAz74Vlp7l7hCDZfaDi7iPxwNwuVA4Q==", "dependencies": { "postcss": "5 - 7" } @@ -7148,9 +7242,10 @@ } }, "node_modules/@types/debug": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", - "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==" + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.6.tgz", + "integrity": "sha512-7fDOJFA/x8B+sO1901BmHlf5dE1cxBU8mRXj8QOEDnn16hhGJv/IHxJtZhvsabZsIMn0eLIyeOKAeqSNJJYTpA==", + "dev": true }, "node_modules/@types/destroy": { "version": "1.0.0", @@ -7186,9 +7281,9 @@ } }, "node_modules/@types/eslint": { - "version": "7.2.13", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.13.tgz", - "integrity": "sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", "peer": true, "dependencies": { "@types/estree": "*", @@ -7196,9 +7291,9 @@ } }, "node_modules/@types/eslint-scope": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", - "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", "peer": true, "dependencies": { "@types/eslint": "*", @@ -7216,12 +7311,6 @@ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.48.tgz", "integrity": "sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==" }, - "node_modules/@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "peer": true - }, "node_modules/@types/express": { "version": "4.17.13", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", @@ -7244,9 +7333,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.21.tgz", - "integrity": "sha512-gwCiEZqW6f7EoR8TTEfalyEhb1zA5jQJnRngr97+3pzMaO1RKoI1w2bw07TK72renMUVWcWS5mLI6rk1NqN0nA==", + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", "dev": true, "dependencies": { "@types/node": "*", @@ -7285,9 +7374,9 @@ "peer": true }, "node_modules/@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", "dependencies": { "@types/minimatch": "*", "@types/node": "*" @@ -7309,9 +7398,9 @@ "dev": true }, "node_modules/@types/http-proxy": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.6.tgz", - "integrity": "sha512-+qsjqR75S/ib0ig0R9WN+CDoZeOBU6F2XLewgC4KVgdXiNHiKKHFEMRHOrs5PbYE97D5vataw5wPj4KLYfUkuQ==", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", "dependencies": { "@types/node": "*" } @@ -7371,9 +7460,9 @@ "peer": true }, "node_modules/@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", + "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==" }, "node_modules/@types/json2csv": { "version": "5.0.3", @@ -7384,12 +7473,6 @@ "@types/node": "*" } }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "peer": true - }, "node_modules/@types/jsonwebtoken": { "version": "8.5.4", "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.4.tgz", @@ -7409,9 +7492,9 @@ } }, "node_modules/@types/linkify-it": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.1.tgz", - "integrity": "sha512-pQv3Sygwxxh6jYQzXaiyWDAHevJqWtqDUv6t11Sa9CPGiXny66II7Pl6PR8QO5OVysD6HYOkHMeBgIjLnk9SkQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", + "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", "dev": true }, "node_modules/@types/listr": { @@ -7528,9 +7611,9 @@ } }, "node_modules/@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", - "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.4.tgz", + "integrity": "sha512-gIdhbLDFlspL53xzol2hVzrXAbzt71erJHoOwQZWssjaiouOotf03lNtMmFm9VfFkvnLWccSVjUAZGQ5Kqw+jA==", "dev": true, "dependencies": { "@types/unist": "*" @@ -7555,14 +7638,14 @@ "dev": true }, "node_modules/@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" }, "node_modules/@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, "node_modules/@types/mkdirp": { @@ -7595,9 +7678,9 @@ } }, "node_modules/@types/node-fetch": { - "version": "2.5.10", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.10.tgz", - "integrity": "sha512-IpkX0AasN44hgEad0gEF/V6EgR5n69VEqPEgnmoM8GsIGro3PowbWs4tR6IhxUTyPLpOn+fiGG6nrQhcmoCuIQ==", + "version": "2.5.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.11.tgz", + "integrity": "sha512-2upCKaqVZETDRb8A2VTaRymqFBEgH8u6yr96b/u3+1uQEPDRo3mJLEiPk7vdXBHRtjwkjqzFYMJXrt0Z9QsYjQ==", "dependencies": { "@types/node": "*", "form-data": "^3.0.0" @@ -7613,9 +7696,9 @@ } }, "node_modules/@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, "node_modules/@types/normalize-path": { @@ -7625,9 +7708,9 @@ "dev": true }, "node_modules/@types/object-path": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@types/object-path/-/object-path-0.11.0.tgz", - "integrity": "sha512-/tuN8jDbOXcPk+VzEVZzzAgw1Byz7s/itb2YI10qkSyy6nykJH02DuhfrflxVdAdE7AZ91h5X6Cn0dmVdFw2TQ==" + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@types/object-path/-/object-path-0.11.1.tgz", + "integrity": "sha512-219LSCO9HPcoXcRTC6DbCs0FRhZgBnEMzf16RRqkT40WbkKx3mOeQuz3e2XqbfhOz/AHfbru0kzB1n1RCAsIIg==" }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -7635,9 +7718,9 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, "node_modules/@types/pino": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/@types/pino/-/pino-6.3.8.tgz", - "integrity": "sha512-E47CmRy1FNMaCN8r0d8ECQOjXen9O0p6GGsUjLfmawlxRKosZ82WP1oWVKj+ikTkMDHxWzN5BuKmplo44ynrIg==", + "version": "6.3.9", + "resolved": "https://registry.npmjs.org/@types/pino/-/pino-6.3.9.tgz", + "integrity": "sha512-2/XV6adNNCLWnT2lJqcSn/OXrCxRFOY6yXYoofrLy5Ts5e8RHTJP1M4XEcCarQQMa6H6JISaa4GkrlGZwIP5aQ==", "dev": true, "dependencies": { "@types/node": "*", @@ -7647,18 +7730,18 @@ } }, "node_modules/@types/pino-http": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/@types/pino-http/-/pino-http-5.4.1.tgz", - "integrity": "sha512-G/iRh3egjicSm6DPomAfFel0fUsuwKEd4vtLALSEohravku684VHhO3W14UibyHo7gWW0F1v4LxGR/pe27cNdA==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/@types/pino-http/-/pino-http-5.4.2.tgz", + "integrity": "sha512-bHEWyfaLUcUzk1axkfx/L6Xvi8Ip/dQ3Skpe6FDrdPl1SAsL4+gWcolpGNmmpO1ZsGTqB10EUYl4PXIgGeSKWA==", "dev": true, "dependencies": { "@types/pino": "*" } }, "node_modules/@types/pino-pretty": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@types/pino-pretty/-/pino-pretty-4.7.0.tgz", - "integrity": "sha512-fIZ+VXf9gJoJR4tiiM7G+j/bZkPoZEfFGzA4d8tAWCTpTVyvVaBwnmdLs3wEXYpMjw8eXulrOzNCjmGHT3FgHw==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@types/pino-pretty/-/pino-pretty-4.7.1.tgz", + "integrity": "sha512-l1ntNXdpVWsnPYUk5HyO5Lxfr38zLCgxVfEn/9Zhhm+nGF04/BiIou/m8XPwvoVZLV+livUo79VdHXMJPfUYxA==", "dev": true, "dependencies": { "@types/pino": "*" @@ -7674,21 +7757,21 @@ } }, "node_modules/@types/prettier": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.0.tgz", - "integrity": "sha512-hkc1DATxFLQo4VxPDpMH1gCkPpBbpOoJ/4nhuXw4n63/0R6bCpQECj4+K226UJ4JO/eJQz+1mC2I7JsWanAdQw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", "dev": true }, "node_modules/@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", "peer": true }, "node_modules/@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" }, "node_modules/@types/qrcode": { "version": "1.4.1", @@ -7706,24 +7789,24 @@ "dev": true }, "node_modules/@types/range-parser": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", - "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", "dev": true }, "node_modules/@types/reach__router": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.8.tgz", - "integrity": "sha512-cjjT0FPdwuvhLWpCDt2WCh4sdBqNzJe3XhxXmRQGsY3IvT58M8sE4E7A0QaFYuJs3ar+McSJTiJxdYKWAXbBhw==", + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.9.tgz", + "integrity": "sha512-N6rqQqTTAV/zKLfK3iq9Ww3wqCEhTZvsilhl0zI09zETdVq1QGmJH6+/xnj8AFUWIrle2Cqo+PGM/Ltr1vBb9w==", "peer": true, "dependencies": { "@types/react": "*" } }, "node_modules/@types/react": { - "version": "17.0.11", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.11.tgz", - "integrity": "sha512-yFRQbD+whVonItSk7ZzP/L+gPTJVBkL/7shLEF+i9GC/1cV3JmUxEQz6+9ylhUpWSDuqo1N9qEvqS6vTj4USUA==", + "version": "17.0.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.14.tgz", + "integrity": "sha512-0WwKHUbWuQWOce61UexYuWTGuGY/8JvtUe/dtQ6lR4sZ3UiylHotJeWpf3ArP9+DSGUoLY3wbU59VyMrJps5VQ==", "peer": true, "dependencies": { "@types/prop-types": "*", @@ -7737,15 +7820,6 @@ "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==", "peer": true }, - "node_modules/@types/readable-stream": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.10.tgz", - "integrity": "sha512-xwSXvAv9x4B9Vj88AMZnFyEVLilz1EBxKvRUhGqIF4nJpRQBSTm7jS236X4Y9Y2qPsVvaMxwrGJlNhLHEahlFQ==", - "dependencies": { - "@types/node": "*", - "safe-buffer": "*" - } - }, "node_modules/@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", @@ -7755,9 +7829,9 @@ } }, "node_modules/@types/rimraf": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.4.tgz", - "integrity": "sha512-8gBudvllD2A/c0CcEX/BivIDorHFt5UI5m46TsNj8DjWCCTTZT74kEe4g+QsY7P/B9WdO98d82zZgXO/RQzu2Q==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.5.tgz", + "integrity": "sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==", "peer": true, "dependencies": { "@types/glob": "*", @@ -7765,15 +7839,15 @@ } }, "node_modules/@types/scheduler": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", - "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==", + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", "peer": true }, "node_modules/@types/serve-static": { - "version": "1.13.9", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", - "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", "dev": true, "dependencies": { "@types/mime": "^1", @@ -7805,9 +7879,9 @@ "devOptional": true }, "node_modules/@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true }, "node_modules/@types/stoppable": { @@ -7820,9 +7894,9 @@ } }, "node_modules/@types/stream-chain": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stream-chain/-/stream-chain-2.0.0.tgz", - "integrity": "sha512-O3IRJcZi4YddlS8jgasH87l+rdNmad9uPAMmMZCfRVhumbWMX6lkBWnIqr9kokO5sx8LHp8peQ1ELhMZHbR0Gg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stream-chain/-/stream-chain-2.0.1.tgz", + "integrity": "sha512-D+Id9XpcBpampptkegH7WMsEk6fUdf9LlCIX7UhLydILsqDin4L0QT7ryJR0oycwC7OqohIzdfcMHVZ34ezNGg==", "dev": true, "dependencies": { "@types/node": "*" @@ -7851,9 +7925,9 @@ "dev": true }, "node_modules/@types/superagent": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.11.tgz", - "integrity": "sha512-cZkWBXZI+jESnUTp8RDGBmk1Zn2MkScP4V5bjD7DyqB7L0WNWpblh4KX5K/6aTqxFZMhfo1bhi2cwoAEDVBBJw==", + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.12.tgz", + "integrity": "sha512-1GQvD6sySQPD6p9EopDFI3f5OogdICl1sU/2ij3Esobz/RtL9fWZZDPmsuv7eiy5ya+XNiPAxUcI3HIUTJa+3A==", "dev": true, "dependencies": { "@types/cookiejar": "*", @@ -7870,15 +7944,15 @@ } }, "node_modules/@types/tapable": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", - "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", "devOptional": true }, "node_modules/@types/tern": { - "version": "0.23.3", - "resolved": "https://registry.npmjs.org/@types/tern/-/tern-0.23.3.tgz", - "integrity": "sha512-imDtS4TAoTcXk0g7u4kkWqedB3E4qpjXzCpD2LU5M5NAXHzCDsypyvXSaG7mM8DKYkCRa7tFp4tS/lp/Wo7Q3w==", + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/@types/tern/-/tern-0.23.4.tgz", + "integrity": "sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==", "dev": true, "dependencies": { "@types/estree": "*" @@ -7900,9 +7974,9 @@ "peer": true }, "node_modules/@types/trusted-types": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.1.tgz", - "integrity": "sha512-TmhE+/eI8PP7EwT9EbK8i74F1ryNn0LToCyEaLpN+X+A3LS1j4CpsCk9Jwq6Y2Uu7w9wdrKl6bujdj5LSsDKKA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", "dev": true }, "node_modules/@types/tunnel": { @@ -7920,18 +7994,18 @@ "dev": true }, "node_modules/@types/uglify-js": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", - "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", "devOptional": true, "dependencies": { "source-map": "^0.6.1" } }, "node_modules/@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, "node_modules/@types/uuid": { "version": "8.3.1", @@ -7967,9 +8041,9 @@ } }, "node_modules/@types/webpack": { - "version": "4.41.29", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.29.tgz", - "integrity": "sha512-6pLaORaVNZxiB3FSHbyBiWM7QdazAWda1zvAq4SbZObZqHSDbWLi62iFdblVea6SK9eyBIVp5yHhKt/yNQdR7Q==", + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", "devOptional": true, "dependencies": { "@types/node": "*", @@ -7981,9 +8055,9 @@ } }, "node_modules/@types/webpack-dev-server": { - "version": "3.11.4", - "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.4.tgz", - "integrity": "sha512-DCKORHjqNNVuMIDWFrlljftvc9CL0+09p3l7lBpb8dRqgN5SmvkWCY4MPKxoI6wJgdRqohmoNbptkxqSKAzLRg==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.5.tgz", + "integrity": "sha512-vjsbQBW3fE5FDICkF3w3ZWFRXNwQdKt7JRPLmRy5W0KXlcuew4wgpKWXhgHS71iLNv7Z2PlY9dSSIaYg+bk+9w==", "dev": true, "dependencies": { "@types/connect-history-api-fallback": "*", @@ -7994,15 +8068,15 @@ } }, "node_modules/@types/webpack-env": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.0.tgz", - "integrity": "sha512-Fx+NpfOO0CpeYX2g9bkvX8O5qh9wrU1sOF4g8sft4Mu7z+qfe387YlyY8w8daDyDsKY5vUxM0yxkAYnbkRbZEw==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.2.tgz", + "integrity": "sha512-vKx7WNQNZDyJveYcHAm9ZxhqSGLYwoyLhrHjLBOkw3a7cT76sTdjgtwyijhk1MaHyRIuSztcVwrUOO/NEu68Dw==", "dev": true }, "node_modules/@types/webpack-sources": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", - "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.1.tgz", + "integrity": "sha512-MjM1R6iuw8XaVbtkCBz0N349cyqBjJHCbQiOeppe3VBeFvxqs74RKHAVt9LkxTnUWc7YLZOEsUfPUnmK6SBPKQ==", "devOptional": true, "dependencies": { "@types/node": "*", @@ -8029,18 +8103,18 @@ } }, "node_modules/@types/yargs": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", - "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", "dev": true, "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" }, "node_modules/@types/yoga-layout": { "version": "1.9.2", @@ -8049,9 +8123,9 @@ "peer": true }, "node_modules/@types/zen-observable": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.2.tgz", - "integrity": "sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg==" + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.3.tgz", + "integrity": "sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw==" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "4.28.3", @@ -9362,6 +9436,12 @@ "node": ">=4" } }, + "node_modules/@vue/cli-shared-utils/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "node_modules/@vue/cli-shared-utils/node_modules/is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -9588,38 +9668,38 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.2.tgz", - "integrity": "sha512-nHmq7vLjq/XM2IMbZUcKWoH5sPXa2uR/nIKZtjbK5F3TcbnYE/zKsrSUR9WZJ03unlwotNBX1OyxVt9HbWD7/Q==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.4.tgz", + "integrity": "sha512-TnUz+1z0y74O/A4YKAbzsdUfamyHV73MihrEfvettWpm9bQKVoZd1nEmR1cGN9LsXWlwAvVQBetBlWdOjmQO5Q==", "dependencies": { "@babel/parser": "^7.12.0", "@babel/types": "^7.12.0", - "@vue/shared": "3.1.2", + "@vue/shared": "3.1.4", "estree-walker": "^2.0.1", "source-map": "^0.6.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.2.tgz", - "integrity": "sha512-k2+SWcWH0jL6WQAX7Or2ONqu5MbtTgTO0dJrvebQYzgqaKMXNI90RNeWeCxS4BnNFMDONpHBeFgbwbnDWIkmRg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.4.tgz", + "integrity": "sha512-3tG2ScHkghhUBuFwl9KgyZhrS8CPFZsO7hUDekJgIp5b1OMkROr4AvxHu6rRMl4WkyvYkvidFNBS2VfOnwa6Kw==", "dependencies": { - "@vue/compiler-core": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-core": "3.1.4", + "@vue/shared": "3.1.4" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.2.tgz", - "integrity": "sha512-SeG/2+DvwejQ7oAiSx8BrDh5qOdqCYHGClPiTvVIHTfSIHiS2JjMbCANdDCjHkTOh/O7WZzo2JhdKm98bRBxTw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.4.tgz", + "integrity": "sha512-4KDQg60Khy3SgnF+V/TB2NZqzmM4TyGRmzsxqG1SebGdMSecCweFDSlI/F1vDYk6dKiCHgmpoT9A1sLxswkJ0A==", "dependencies": { "@babel/parser": "^7.13.9", "@babel/types": "^7.13.0", "@types/estree": "^0.0.48", - "@vue/compiler-core": "3.1.2", - "@vue/compiler-dom": "3.1.2", - "@vue/compiler-ssr": "3.1.2", - "@vue/shared": "3.1.2", + "@vue/compiler-core": "3.1.4", + "@vue/compiler-dom": "3.1.4", + "@vue/compiler-ssr": "3.1.4", + "@vue/shared": "3.1.4", "consolidate": "^0.16.0", "estree-walker": "^2.0.1", "hash-sum": "^2.0.0", @@ -9632,16 +9712,16 @@ "source-map": "^0.6.1" }, "peerDependencies": { - "vue": "3.1.2" + "vue": "3.1.4" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.2.tgz", - "integrity": "sha512-BwXo9LFk5OSWdMyZQ4bX1ELHX0Z/9F+ld/OaVnpUPzAZCHslBYLvyKUVDwv2C/lpLjRffpC2DOUEdl1+RP1aGg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.4.tgz", + "integrity": "sha512-Box8fCuCFPp0FuimIswjDkjwiSDCBkHvt/xVALyFkYCiIMWv2eR53fIjmlsnEHhcBuZ+VgRC+UanCTcKvSA1gA==", "dependencies": { - "@vue/compiler-dom": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-dom": "3.1.4", + "@vue/shared": "3.1.4" } }, "node_modules/@vue/component-compiler-utils": { @@ -9831,39 +9911,36 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.2.tgz", - "integrity": "sha512-glJzJoN2xE7I2lRvwKM5u1BHRPTd1yc8iaf//Lai/78/uYAvE5DXp5HzWRFOwMlbRvMGJHIQjOqoxj87cDAaag==", - "peer": true, + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.4.tgz", + "integrity": "sha512-YDlgii2Cr9yAoKVZFzgY4j0mYlVT73986X3e5SPp6ifqckSEoFSUWXZK2Tb53TB/9qO29BEEbspnKD3m3wAwkA==", "dependencies": { - "@vue/shared": "3.1.2" + "@vue/shared": "3.1.4" } }, "node_modules/@vue/runtime-core": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.2.tgz", - "integrity": "sha512-gsPZG4dRIkixuuKmoj4P9IHgfT0yaFLcqWOM5F/bCk0nxQn1XtxH8oUehWuET726KhbukvDoJfe9G2CKviy80w==", - "peer": true, + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.4.tgz", + "integrity": "sha512-qmVJgJuFxfT7M4qHQ4M6KqhKC66fjuswK+aBivE8dWiZ2rtIGl9gtJGpwqwjQEcKEBTOfvvrtrwBncYArJUO8Q==", "dependencies": { - "@vue/reactivity": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/reactivity": "3.1.4", + "@vue/shared": "3.1.4" } }, "node_modules/@vue/runtime-dom": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.2.tgz", - "integrity": "sha512-QvINxjLucEZFzp5f0NVu7JqWYCv5TKQfkH2FDs/N6QNE4iKcYtKrWdT0HKfABnVXG28Znqv6rIH0dH4ZAOwxpA==", - "peer": true, + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.4.tgz", + "integrity": "sha512-vbmwgTxku1BU87Kw7r29adv0OIrDXCW0PslOPQT0O/9R5SqcXgS94Yj6zsztDjvghegenwIAPNLlDR1Auh5s+w==", "dependencies": { - "@vue/runtime-core": "3.1.2", - "@vue/shared": "3.1.2", + "@vue/runtime-core": "3.1.4", + "@vue/shared": "3.1.4", "csstype": "^2.6.8" } }, "node_modules/@vue/shared": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.2.tgz", - "integrity": "sha512-EmH/poaDWBPJaPILXNI/1fvUbArJQmmTyVCwvvyDYDFnkPoTclAbHRAtyIvqfez7jybTDn077HTNILpxlsoWhg==" + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.4.tgz", + "integrity": "sha512-6O45kZAmkLvzGLToBxEz4lR2W6kXohCtebV2UxjH9GXjd8X9AhEn68FN9eNanFtWNzvgw1hqd6HkPRVQalqf7Q==" }, "node_modules/@vue/web-component-wrapper": { "version": "1.3.0", @@ -11333,26 +11410,26 @@ } }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", - "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "peer": true, "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.0", - "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-numbers/node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", - "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", "peer": true }, "node_modules/@webassemblyjs/helper-numbers/node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", - "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", "peer": true }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { @@ -11580,9 +11657,9 @@ } }, "node_modules/acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -12676,9 +12753,9 @@ } }, "node_modules/aws-sdk": { - "version": "2.933.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.933.0.tgz", - "integrity": "sha512-WJBQSE3zdX5YbzTa5+k45hzUAL5EPyiZJAnzCV6TIkPEYPMY215q8iloBATqbntbvAyWC4j2Rto6+RYmki1MOQ==", + "version": "2.946.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.946.0.tgz", + "integrity": "sha512-d0fbVNHdpoeszGUcxOV8m+/kLNxUfKP5QsGwaRjcQfvEokFmvdKsvw87LhepFOa00NaI4J3jt8AbsX4mvmcChg==", "hasInstallScript": true, "dependencies": { "buffer": "4.9.2", @@ -12765,9 +12842,9 @@ "dev": true }, "node_modules/axe-core": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.3.tgz", - "integrity": "sha512-pXnVMfJKSIWU2Ml4JHP7pZEPIrgBO1Fd3WGx+fPBsS+KRGhE4vxooD8XBGWbQOIVSZsVK7pUDBBkCicNu80yzQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.1.tgz", + "integrity": "sha512-3WVgVPs/7OnKU3s+lqMtkv3wQlg3WxK1YifmpJSDO0E1aPBrZWlrrTO6cxRqCXLuX2aYgCljqXIQd0VnRidV0g==", "peer": true, "engines": { "node": ">=4" @@ -13197,7 +13274,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", - "dev": true + "devOptional": true }, "node_modules/base/node_modules/define-property": { "version": "1.0.0", @@ -13648,18 +13725,6 @@ "node-int64": "^0.4.0" } }, - "node_modules/btoa": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", - "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", - "optional": true, - "bin": { - "btoa": "bin/btoa.js" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -14148,9 +14213,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001239", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001239.tgz", - "integrity": "sha512-cyBkXJDMeI4wthy8xJ2FvDU6+0dtcZSJW3voUF8+e9f1bBeuvyZfc3PNbkOETyhbR+dGCPzn9E7MA3iwzusOhQ==", + "version": "1.0.30001245", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001245.tgz", + "integrity": "sha512-768fM9j1PKXpOCKws6eTo3RHmvTUsG9UrpT4WoREFeZgJBTi4/X9g565azS/rVUGtqb8nt7FjLeF5u4kukERnA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/browserslist" @@ -14556,9 +14621,9 @@ } }, "node_modules/cli-ux": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/cli-ux/-/cli-ux-5.6.2.tgz", - "integrity": "sha512-CuiamOCfPaOTjbuAQXdFsfZLQmO6XSmCDxulq4y8pIets1hZ3eaysHppPKGdrcdgLugUGUap5+bXd3IukJASBA==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/cli-ux/-/cli-ux-5.6.3.tgz", + "integrity": "sha512-/oDU4v8BiDjX2OKcSunGH0iGDiEtj2rZaGyqNuv9IT4CgcSMyVWAMfn0+rEHaOc4n9ka78B0wo1+N1QX89f7mw==", "dependencies": { "@oclif/command": "^1.6.0", "@oclif/errors": "^1.2.1", @@ -14669,18 +14734,6 @@ "node": ">= 10" } }, - "node_modules/clipboard": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz", - "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==", - "dev": true, - "optional": true, - "dependencies": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, "node_modules/clipboardy": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", @@ -15078,9 +15131,9 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "node_modules/colord": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.0.1.tgz", - "integrity": "sha512-vm5YpaWamD0Ov6TSG0GGmUIwstrWcfKQV/h2CmbR7PbNu41+qdB5PW9lpzhjedrpm08uuYvcXi0Oel1RLZIJuA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.1.0.tgz", + "integrity": "sha512-H5sDP9XDk2uP+x/xSGkgB9SEFc1bojdI5DMKU0jmSXQtml2GIe48dj1DcSS0e53QQAHn+JKqUXbGeGX24xWD7w==", "peer": true }, "node_modules/colorette": { @@ -15369,6 +15422,23 @@ "node": ">= 6" } }, + "node_modules/connect-session-knex/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/connect-session-knex/node_modules/knex": { "version": "0.21.19", "resolved": "https://registry.npmjs.org/knex/-/knex-0.21.19.tgz", @@ -15419,6 +15489,12 @@ } } }, + "node_modules/connect-session-knex/node_modules/pg-connection-string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.4.0.tgz", + "integrity": "sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==", + "optional": true + }, "node_modules/connection-parse": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/connection-parse/-/connection-parse-0.0.7.tgz", @@ -15477,9 +15553,9 @@ } }, "node_modules/contentful-management": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/contentful-management/-/contentful-management-7.25.1.tgz", - "integrity": "sha512-V8tcSHw3MwWKWHWMW+AZB6lP31hreos+v2gtayZczWXYRcfd+owt+qVjbkLZk1pL80ewSmc8Pl1A7rM/oB2ldw==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/contentful-management/-/contentful-management-7.29.0.tgz", + "integrity": "sha512-Wdyh+uaocvR2cim3NGEA43gX5Nw/rGTijE56zgjK2UFy0lg5Vm6p3wYetVTPO5cyTvnEWeoOIk9zJHUPaJtfCg==", "peer": true, "dependencies": { "@types/json-patch": "0.0.30", @@ -15520,16 +15596,16 @@ } }, "node_modules/conventional-changelog-core": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.2.tgz", - "integrity": "sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.3.tgz", + "integrity": "sha512-MwnZjIoMRL3jtPH5GywVNqetGILC7g6RQFvdb8LRU/fA/338JbeWAku3PZ8yQ+mtVRViiISqJlb0sOz0htBZig==", "dev": true, "dependencies": { "add-stream": "^1.0.0", - "conventional-changelog-writer": "^4.0.18", + "conventional-changelog-writer": "^5.0.0", "conventional-commits-parser": "^3.2.0", "dateformat": "^3.0.0", - "get-pkg-repo": "^1.0.0", + "get-pkg-repo": "^4.0.0", "git-raw-commits": "^2.0.8", "git-remote-origin-url": "^2.0.0", "git-semver-tags": "^4.1.1", @@ -15538,7 +15614,6 @@ "q": "^1.5.1", "read-pkg": "^3.0.0", "read-pkg-up": "^3.0.0", - "shelljs": "^0.8.3", "through2": "^4.0.0" }, "engines": { @@ -15555,12 +15630,11 @@ } }, "node_modules/conventional-changelog-writer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", - "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz", + "integrity": "sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g==", "dev": true, "dependencies": { - "compare-func": "^2.0.0", "conventional-commits-filter": "^2.0.7", "dateformat": "^3.0.0", "handlebars": "^4.7.6", @@ -16103,9 +16177,9 @@ } }, "node_modules/core-js": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.1.tgz", - "integrity": "sha512-h8VbZYnc9pDzueiS2610IULDkpFFPunHwIpl8yRwFahAEEdSpHlTy3h3z3rKq5h11CaUdBEeRViu9AYvbxiMeg==", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", + "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -16113,9 +16187,9 @@ } }, "node_modules/core-js-compat": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.1.tgz", - "integrity": "sha512-xGhzYMX6y7oEGQGAJmP2TmtBLvR4nZmRGEcFa3ubHOq5YEp51gGN9AovVa0AoujGZIq+Wm6dISiYyGNfdflYww==", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.2.tgz", + "integrity": "sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ==", "dependencies": { "browserslist": "^4.16.6", "semver": "7.0.0" @@ -16134,9 +16208,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.15.1.tgz", - "integrity": "sha512-OZuWHDlYcIda8sJLY4Ec6nWq2hRjlyCqCZ+jCflyleMkVt3tPedDVErvHslyS2nbO+SlBFMSBJYvtLMwxnrzjA==", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.15.2.tgz", + "integrity": "sha512-D42L7RYh1J2grW8ttxoY1+17Y4wXZeKe7uyplAI3FkNQyI5OgBIAjUfFiTPfL1rs0qLpxaabITNbjKl1Sp82tA==", "hasInstallScript": true, "peer": true, "funding": { @@ -17437,9 +17511,9 @@ "dev": true }, "node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dependencies": { "ms": "2.1.2" }, @@ -17492,9 +17566,9 @@ } }, "node_modules/decimal.js": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.0.tgz", - "integrity": "sha512-MrQRs2gyD//7NeHi9TtsfClkf+cFAewDz+PZHR8ILKglLmBMyVX3ymQ+oeznE3tjrS7beTN+6JXb2C3JDHm7ug==", + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", "dev": true }, "node_modules/decode-uri-component": { @@ -17748,13 +17822,6 @@ "node": ">=0.4.0" } }, - "node_modules/delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", - "dev": true, - "optional": true - }, "node_modules/delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", @@ -17905,9 +17972,9 @@ "peer": true }, "node_modules/devcert": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/devcert/-/devcert-1.1.3.tgz", - "integrity": "sha512-7/nIzKdQ8y2K0imjIP7dyg2GJ2h38Ps6VOMXWZHIarNDV3p6mTXyEugKFnkmsZ2DD58JEG34ILyVb3qdOMmP9w==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/devcert/-/devcert-1.2.0.tgz", + "integrity": "sha512-Tca9LUcmDegqTxlnQLTxVARS3MqYT+eWJfskXykefknT9jPoSJEA+t5BkDq5C5Tz+gVmAWmOH5vvKMfLJO/UhQ==", "peer": true, "dependencies": { "@types/configstore": "^2.1.1", @@ -17941,12 +18008,11 @@ "peer": true }, "node_modules/devcert/node_modules/@types/glob": { - "version": "5.0.36", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.36.tgz", - "integrity": "sha512-KEzSKuP2+3oOjYYjujue6Z3Yqis5HKA1BsIC+jZ1v3lrRNdsqyNNtX0rQf6LSuI4DJJ2z5UV//zBZCcvM0xikg==", + "version": "5.0.37", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.37.tgz", + "integrity": "sha512-ATA/xrS7CZ3A2WCPVY4eKdNpybq56zqlTirnHhhyOztZM/lPxJzusOBI3BsaXbu6FrUluqzvMlI4sZ6BDYMlMg==", "peer": true, "dependencies": { - "@types/events": "*", "@types/minimatch": "*", "@types/node": "*" } @@ -18395,9 +18461,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.3.756", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.756.tgz", - "integrity": "sha512-WsmJym1TMeHVndjPjczTFbnRR/c4sbzg8fBFtuhlb2Sru3i/S1VGpzDSrv/It8ctMU2bj8G7g7/O3FzYMGw6eA==" + "version": "1.3.776", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.776.tgz", + "integrity": "sha512-V0w7eFSBoFPpdw4xexjVPZ770UDZIevSwkkj4W97XbE3IsCsTRFpa7/yXGZ88EOQAUEA09JMMsWK0xsw0kRAYw==" }, "node_modules/elegant-spinner": { "version": "1.0.1", @@ -18718,9 +18784,9 @@ } }, "node_modules/es-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.6.0.tgz", - "integrity": "sha512-f8kcHX1ArhllUtb/wVSyvygoKCznIjnxhLxy7TCvIiMdT7fL4ZDTIKaadMe6eLvOXg6Wk02UeoFgUoZ2EKZZUA==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", + "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", "peer": true }, "node_modules/es-to-primitive": { @@ -18796,9 +18862,9 @@ } }, "node_modules/esbuild": { - "version": "0.12.9", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.9.tgz", - "integrity": "sha512-MWRhAbMOJ9RJygCrt778rz/qNYgA4ZVj6aXnNPxFjs7PmIpb0fuB9Gmg5uWrr6n++XKwwm/RmSz6RR5JL2Ocsw==", + "version": "0.12.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.15.tgz", + "integrity": "sha512-72V4JNd2+48eOVCXx49xoSWHgC3/cCy96e7mbXKY+WOWghN00cCmlGnwVLRhRHorvv0dgCyuMYBZlM2xDM5OQw==", "dev": true, "hasInstallScript": true, "bin": { @@ -19524,12 +19590,12 @@ } }, "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "dependencies": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, @@ -20020,21 +20086,21 @@ } }, "node_modules/express-graphql": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.9.0.tgz", - "integrity": "sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.12.0.tgz", + "integrity": "sha512-DwYaJQy0amdy3pgNtiTDuGGM2BLdj+YO2SgbKoLliCfuHv3VVTt7vNG/ZqK2hRYjtYHE2t2KB705EU94mE64zg==", "peer": true, "dependencies": { "accepts": "^1.3.7", "content-type": "^1.0.4", - "http-errors": "^1.7.3", + "http-errors": "1.8.0", "raw-body": "^2.4.1" }, "engines": { - "node": ">= 8.x" + "node": ">= 10.x" }, "peerDependencies": { - "graphql": "^14.4.1" + "graphql": "^14.7.0 || ^15.3.0" } }, "node_modules/express-graphql/node_modules/http-errors": { @@ -20322,16 +20388,15 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", + "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "micromatch": "^4.0.4" }, "engines": { "node": ">=8" @@ -20361,9 +20426,9 @@ } }, "node_modules/fast-safe-stringify": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", - "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==" + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz", + "integrity": "sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag==" }, "node_modules/fast-text-encoding": { "version": "1.0.3", @@ -20395,9 +20460,9 @@ "peer": true }, "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", + "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", "dependencies": { "reusify": "^1.0.4" } @@ -20505,9 +20570,9 @@ } }, "node_modules/file-type": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.0.tgz", - "integrity": "sha512-OxgWA9tbL8N/WP00GD1z8O0MiwQKFyWRs1q+3FhjdvcGgKqwxcejyGWso3n4/IMU6DdwV+ARZ4A7TTnPkDcSiw==", + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.1.tgz", + "integrity": "sha512-Pi1G43smrCy82Q3be3sfKaeS5uHdfj905dP88YqhroG6TYbVY2ljTdDXeXqa6Cn5nOk6znOjWM2uZptA8vH/qQ==", "dependencies": { "readable-web-to-node-stream": "^3.0.0", "strtok3": "^6.0.3", @@ -20818,9 +20883,9 @@ "integrity": "sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==" }, "node_modules/flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.1.tgz", + "integrity": "sha512-OMQjaErSFHmHqZe+PSidH5n8j3O0F2DdnVh8JB4j4eUQ2k6KvB0qGfrKIhapvez5JerBbmWkaLYUYWISaESoXg==" }, "node_modules/flush-write-stream": { "version": "1.1.1", @@ -22294,9 +22359,9 @@ } }, "node_modules/gatsby-recipes/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "peer": true, "dependencies": { "@types/yargs-parser": "*" @@ -22356,6 +22421,24 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/gatsby-recipes/node_modules/express-graphql": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.9.0.tgz", + "integrity": "sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w==", + "peer": true, + "dependencies": { + "accepts": "^1.3.7", + "content-type": "^1.0.4", + "http-errors": "^1.7.3", + "raw-body": "^2.4.1" + }, + "engines": { + "node": ">= 8.x" + }, + "peerDependencies": { + "graphql": "^14.4.1" + } + }, "node_modules/gatsby-recipes/node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -22422,6 +22505,22 @@ "graphql": ">=0.8.0" } }, + "node_modules/gatsby-recipes/node_modules/http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "peer": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/gatsby-recipes/node_modules/human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -22532,6 +22631,43 @@ "node": ">= 8.3" } }, + "node_modules/gatsby-recipes/node_modules/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "peer": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/gatsby-recipes/node_modules/raw-body/node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "peer": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/gatsby-recipes/node_modules/raw-body/node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "peer": true + }, "node_modules/gatsby-recipes/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -22610,6 +22746,12 @@ "node": ">=8" } }, + "node_modules/gatsby-recipes/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "peer": true + }, "node_modules/gatsby-recipes/node_modules/stringify-entities": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", @@ -22738,6 +22880,18 @@ "node": ">= 4.0.0" } }, + "node_modules/gatsby-worker": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-0.0.0.tgz", + "integrity": "sha512-K4CGdlqQNyAXEC8pxJW6t2UHsRW7dRMCcGY6uOhGkfKE2+VIkRd1Y1PDQhVpOpKuzR1tqkjUgTyvxImLagjfZg==", + "peer": true, + "dependencies": { + "@babel/core": "^7.14.0" + }, + "engines": { + "node": ">=12.13.0" + } + }, "node_modules/gatsby/node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", @@ -22890,9 +23044,9 @@ } }, "node_modules/gatsby/node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "peer": true, "dependencies": { "ms": "2.1.2" @@ -23256,9 +23410,9 @@ } }, "node_modules/gatsby/node_modules/eslint/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "peer": true, "dependencies": { "ms": "2.1.2" @@ -23364,6 +23518,24 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/gatsby/node_modules/express-graphql": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.9.0.tgz", + "integrity": "sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w==", + "peer": true, + "dependencies": { + "accepts": "^1.3.7", + "content-type": "^1.0.4", + "http-errors": "^1.7.3", + "raw-body": "^2.4.1" + }, + "engines": { + "node": ">= 8.x" + }, + "peerDependencies": { + "graphql": "^14.4.1" + } + }, "node_modules/gatsby/node_modules/file-entry-cache": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", @@ -23542,6 +23714,22 @@ "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", "peer": true }, + "node_modules/gatsby/node_modules/http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "peer": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/gatsby/node_modules/human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -23836,6 +24024,49 @@ "node": ">=0.10.0" } }, + "node_modules/gatsby/node_modules/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "peer": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/gatsby/node_modules/raw-body/node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "peer": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/gatsby/node_modules/raw-body/node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "peer": true + }, + "node_modules/gatsby/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "peer": true + }, "node_modules/gatsby/node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -24258,9 +24489,9 @@ } }, "node_modules/gcs-resumable-upload": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-3.2.0.tgz", - "integrity": "sha512-k6OAkrO0N1zgvwTRxgCC43K9BMvNUBhZkkFELsMSlgAVs7Sd9C1TA9pmDLBZmFBN8sdvrObsSbCfOOFnHULRvA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-3.2.1.tgz", + "integrity": "sha512-T7YPQVPFibgt6DmJVPGIgY8jHF9ycGJVDRCutwMBp/7Y2++QYEW8drL9XUdzS6ZvEiwTKvgvGMG77yb63XwSXA==", "dependencies": { "abort-controller": "^3.0.0", "configstore": "^5.0.0", @@ -24330,121 +24561,46 @@ } }, "node_modules/get-pkg-repo": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", - "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.1.2.tgz", + "integrity": "sha512-/FjamZL9cBYllEbReZkxF2IMh80d8TJoC4e3bmLNif8ibHw95aj0N/tzqK0kZz9eU/3w3dL6lF4fnnX/sDdW3A==", "dev": true, "dependencies": { - "hosted-git-info": "^2.1.4", - "meow": "^3.3.0", - "normalize-package-data": "^2.3.0", - "parse-github-repo-url": "^1.3.0", + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "meow": "^7.0.0", "through2": "^2.0.0" }, "bin": { - "get-pkg-repo": "cli.js" - } - }, - "node_modules/get-pkg-repo/node_modules/camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-pkg-repo/node_modules/camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "dependencies": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "get-pkg-repo": "src/cli.js" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-pkg-repo/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-pkg-repo/node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-pkg-repo/node_modules/indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-pkg-repo/node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-pkg-repo/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" } }, "node_modules/get-pkg-repo/node_modules/meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", + "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", "dev": true, "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/get-pkg-repo/node_modules/normalize-package-data": { @@ -24459,78 +24615,60 @@ "validate-npm-package-license": "^3.0.1" } }, - "node_modules/get-pkg-repo/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-pkg-repo/node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-pkg-repo/node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-pkg-repo/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/get-pkg-repo/node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, "node_modules/get-pkg-repo/node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/get-pkg-repo/node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-pkg-repo/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/get-pkg-repo/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" } }, "node_modules/get-pkg-repo/node_modules/readable-stream": { @@ -24548,19 +24686,6 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/get-pkg-repo/node_modules/redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "dependencies": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/get-pkg-repo/node_modules/semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -24579,33 +24704,6 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/get-pkg-repo/node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-pkg-repo/node_modules/strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1" - }, - "bin": { - "strip-indent": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/get-pkg-repo/node_modules/through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -24616,13 +24714,29 @@ "xtend": "~4.0.1" } }, - "node_modules/get-pkg-repo/node_modules/trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "node_modules/get-pkg-repo/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-pkg-repo/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" } }, "node_modules/get-port": { @@ -24749,18 +24863,18 @@ } }, "node_modules/git-up": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.2.tgz", - "integrity": "sha512-kbuvus1dWQB2sSW4cbfTeGpCMd8ge9jx9RKnhXhuJ7tnvT+NIrTVfYZxjtflZddQYcmdOTlkAcjmx7bor+15AQ==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", "dependencies": { "is-ssh": "^1.3.0", - "parse-url": "^5.0.0" + "parse-url": "^6.0.0" } }, "node_modules/git-url-parse": { - "version": "11.4.4", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.4.4.tgz", - "integrity": "sha512-Y4o9o7vQngQDIU9IjyCmRJBin5iYjI5u9ZITnddRZpD7dcCFQj2sL2XuMNbLRE4b4B/4ENPsp2Q8P44fjAZ0Pw==", + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.5.0.tgz", + "integrity": "sha512-TZYSMDeM37r71Lqg1mbnMlOqlHd7BSij9qN7XwTkRqSAYFMihGLGhfHwgqQob3GUhEneKnV4nskN9rbQw2KGxA==", "dev": true, "dependencies": { "git-up": "^4.0.0" @@ -24885,9 +24999,9 @@ } }, "node_modules/globals": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", - "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", + "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", "dependencies": { "type-fest": "^0.20.2" }, @@ -25242,20 +25356,10 @@ "node": ">=0.6.0" } }, - "node_modules/good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "dev": true, - "optional": true, - "dependencies": { - "delegate": "^3.1.2" - } - }, "node_modules/google-auth-library": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.1.2.tgz", - "integrity": "sha512-FMipHgfe2u1LzWsf2n9zEB9KsJ8M3n8OYTHbHtlkzPCyo7IknXQR5X99nfvwUHGuX+iEpihUZxDuPm7+qBYeXg==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.3.0.tgz", + "integrity": "sha512-MPeeMlnsYnoiiVFMwX3hgaS684aiXrSqKoDP+xL4Ejg4Z0qLvIeg4XsaChemyFI8ZUO7ApwDAzNtgmhWSDNh5w==", "dependencies": { "arrify": "^2.0.0", "base64-js": "^1.3.0", @@ -25519,9 +25623,9 @@ } }, "node_modules/graphql-tag": { - "version": "2.12.4", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.4.tgz", - "integrity": "sha512-VV1U4O+9x99EkNpNmCUV5RZwq6MnK4+pGbRYWG+lA/m3uo7TSqJF81OkcOP148gFP6fzdl7JWYBrwWVTS9jXww==", + "version": "2.12.5", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.5.tgz", + "integrity": "sha512-5xNhP4063d16Pz3HBtKprutsPrmHZi5IdUGOWRxA2B6VF7BIRGOHZ5WQvDmJXZuPcBg7rYwaFxvQYjqkSdR3TQ==", "dependencies": { "tslib": "^2.1.0" }, @@ -26024,9 +26128,34 @@ } }, "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/hpack.js": { "version": "2.1.6", @@ -27079,9 +27208,9 @@ } }, "node_modules/is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", + "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", "dependencies": { "has": "^1.0.3" }, @@ -27185,18 +27314,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -27612,12 +27729,6 @@ "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", "peer": true }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, "node_modules/is-valid-path": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", @@ -28731,7 +28842,6 @@ "version": "27.0.6", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -28745,7 +28855,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -28765,9 +28874,9 @@ } }, "node_modules/joi": { - "version": "17.4.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.0.tgz", - "integrity": "sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==", + "version": "17.4.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.1.tgz", + "integrity": "sha512-gDPOwQ5sr+BUxXuPDGrC1pSNcVR/yGGcTI0aCnjYxZEa3za60K/iCQ+OFIkEHWZGVCUcUlXlFKvMmrlmxrG6UQ==", "dependencies": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", @@ -28782,9 +28891,9 @@ "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" }, "node_modules/joi/node_modules/@hapi/topo": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.0.0.tgz", - "integrity": "sha512-tFJlT47db0kMqVm3H4nQYgn6Pwg10GTZHb1pwmSiv1K4ks6drQOtfEF5ZnPjkvC+y4/bUPHK+bc87QvLcL+WMw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", "dependencies": { "@hapi/hoek": "^9.0.0" } @@ -29392,11 +29501,12 @@ } }, "node_modules/knex-schema-inspector": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/knex-schema-inspector/-/knex-schema-inspector-1.5.9.tgz", - "integrity": "sha512-JeC+xclwWpZ6uOuat44Qg0Eyv+KIpgP5rqLsmPqCBhX9iUlPBFoTD/ZvEvp1tuUplorMkTE6gHowil8/FkXlFQ==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/knex-schema-inspector/-/knex-schema-inspector-1.5.10.tgz", + "integrity": "sha512-79COytzpBob6qHA2TO0jI3EvgyWOwCbzrBypEvicBbAzCnnIk/mbEhW19PdMJMEtJ9V4js1kEC9IcvgRQcsp9g==", "dependencies": { - "lodash.flatten": "^4.4.0" + "lodash.flatten": "^4.4.0", + "lodash.isnil": "^4.0.0" } }, "node_modules/knex/node_modules/colorette": { @@ -29404,27 +29514,6 @@ "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" }, - "node_modules/knex/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/knex/node_modules/pg-connection-string": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", - "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" - }, "node_modules/knex/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -30597,6 +30686,11 @@ "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", "dev": true }, + "node_modules/lodash.isnil": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lodash.isnil/-/lodash.isnil-4.0.0.tgz", + "integrity": "sha1-SeKM1VkBNFjIFMVHnTxmOiG/qmw=" + }, "node_modules/lodash.isnumber": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", @@ -31001,13 +31095,13 @@ } }, "node_modules/mailgun.js": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/mailgun.js/-/mailgun.js-3.4.0.tgz", - "integrity": "sha512-Q9VcbPBOnF2eMToCj0aOBA3+qzoZnPSfNeh+Ury6vr5p1P/dEqcgfbPS9xLnRpUie2NsyBVcjcS8w5PY9k7fng==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/mailgun.js/-/mailgun.js-3.5.1.tgz", + "integrity": "sha512-+xMuCmQZIhsK9FdomEVeA1dLkcsKFUY6k6sGtAFyExUGsWr9kmIKbJK11dzDGSRGeRMpqexQy2a+XHkgj/IZRg==", "optional": true, "dependencies": { + "base-64": "^1.0.0", "bluebird": "^3.7.2", - "btoa": "^1.1.2", "ky": "^0.25.1", "ky-universal": "^0.8.2", "url": "^0.11.0", @@ -31682,6 +31776,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "node_modules/meow/node_modules/read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -33316,9 +33416,9 @@ } }, "node_modules/needle": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz", - "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", + "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", "devOptional": true, "dependencies": { "debug": "^3.2.6", @@ -33590,9 +33690,9 @@ "dev": true }, "node_modules/node-ipc": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.4.tgz", - "integrity": "sha512-A+f0mn2KxUt1uRTSd5ktxQUsn2OEhj5evo7NUi/powBzMSZ0vocdzDjlq9QN2v3LH6CJi3e5xAenpZ1QwU5A8g==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz", + "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==", "dev": true, "dependencies": { "event-pubsub": "4.3.0", @@ -33843,9 +33943,9 @@ "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" }, "node_modules/nodemailer": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.6.2.tgz", - "integrity": "sha512-YSzu7TLbI+bsjCis/TZlAXBoM4y93HhlIgo0P5oiA2ua9Z4k+E2Fod//ybIzdJxOlXGRcHIh/WaeCBehvxZb/Q==", + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.6.3.tgz", + "integrity": "sha512-faZFufgTMrphYoDjvyVpbpJcYzwyFnbAMmQtj1lVBYAUSm3SOy2fIdd9+Mr4UxPosBa0JRw9bJoIwQn+nswiew==", "engines": { "node": ">=6.0.0" } @@ -33888,9 +33988,9 @@ } }, "node_modules/nodemon": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz", - "integrity": "sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA==", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.12.tgz", + "integrity": "sha512-egCTmNZdObdBxUBw6ZNwvZ/xzk24CKRs5K6d+5zbmrMr7rOpPmfPeF6OxM3DDpaRx331CQRFEktn+wrFFfBSOA==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -34147,36 +34247,6 @@ "node": ">=10" } }, - "node_modules/normalize-package-data/node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -34200,11 +34270,14 @@ "dev": true }, "node_modules/normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/npm-bundled": { @@ -34276,36 +34349,6 @@ "node": ">=10" } }, - "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-package-arg/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-package-arg/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/npm-packlist": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", @@ -34746,9 +34789,9 @@ } }, "node_modules/object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -34985,9 +35028,9 @@ } }, "node_modules/openapi-types": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-9.0.3.tgz", - "integrity": "sha512-c4C1xAKZOvOxeSWvRY0d2XsoaZoF8M7rifxfZZCIH2mqPEQxOz8qfFx4oEpLFaE+DfDGe08HcIA/p1Bu93keLQ==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-9.1.0.tgz", + "integrity": "sha512-mhXh8QN8sbErlxfxBeZ/pzgvmDn443p8CXlxwGSi2bWANZAFvjLPI0PoGjqHW+JdBbXg6uvmvM81WXaweh/SVA==", "dev": true, "peer": true }, @@ -35467,6 +35510,14 @@ "node": ">=4" } }, + "node_modules/package-json/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "engines": { + "node": ">=8" + } + }, "node_modules/package-json/node_modules/p-cancelable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", @@ -35490,12 +35541,12 @@ "devOptional": true }, "node_modules/pacote": { - "version": "11.3.4", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.4.tgz", - "integrity": "sha512-RfahPCunM9GI7ryJV/zY0bWQiokZyLqaSNHXtbNSoLb7bwTvBbJBEyCJ01KWs4j1Gj7GmX8crYXQ1sNX6P2VKA==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", "dev": true, "dependencies": { - "@npmcli/git": "^2.0.1", + "@npmcli/git": "^2.1.0", "@npmcli/installed-package-contents": "^1.0.6", "@npmcli/promise-spawn": "^1.2.0", "@npmcli/run-script": "^1.8.2", @@ -35706,12 +35757,6 @@ "node": ">=0.8" } }, - "node_modules/parse-github-repo-url": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", - "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", - "dev": true - }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -35757,12 +35802,12 @@ } }, "node_modules/parse-url": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.5.tgz", - "integrity": "sha512-AwfVhXaQrNNI6UPUJq/GJN2qoY0L9gPgxhh9VbDP0bfBAJWaC/Zh8hjQ58YKTi4AagOT70fpadkYSKPo+eFb1w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", "dependencies": { "is-ssh": "^1.3.0", - "normalize-url": "4.5.0", + "normalize-url": "^6.1.0", "parse-path": "^4.0.0", "protocols": "^1.4.0" } @@ -36111,9 +36156,9 @@ } }, "node_modules/peek-readable": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-3.1.3.tgz", - "integrity": "sha512-mpAcysyRJxmICBcBa5IXH7SZPvWkcghm6Fk8RekoS3v+BpbSzlZzuWbMx+GXrlUwESi9qHar4nVEZNMKylIHvg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-3.1.4.tgz", + "integrity": "sha512-DX7ec7frSMtCWw+zMd27f66hcxIz/w9LQTY2RflB4WNHCVPAye1pJiP2t3gvaaOhu7IOhtPbHw8MemMj+F5lrg==", "engines": { "node": ">=8" }, @@ -36155,10 +36200,9 @@ } }, "node_modules/pg-connection-string": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.4.0.tgz", - "integrity": "sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==", - "optional": true + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" }, "node_modules/pg-int8": { "version": "1.0.1", @@ -36200,12 +36244,6 @@ "node": ">=4" } }, - "node_modules/pg/node_modules/pg-connection-string": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", - "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==", - "devOptional": true - }, "node_modules/pgpass": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.4.tgz", @@ -36293,12 +36331,12 @@ } }, "node_modules/pino": { - "version": "6.11.3", - "resolved": "https://registry.npmjs.org/pino/-/pino-6.11.3.tgz", - "integrity": "sha512-drPtqkkSf0ufx2gaea3TryFiBHdNIdXKf5LN0hTM82SXI4xVIve2wLwNg92e1MT6m3jASLu6VO7eGY6+mmGeyw==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-6.12.0.tgz", + "integrity": "sha512-5NGopOcUusGuklGHVVv9az0Hv/Dj3urHhD3G+zhl5pBGIRYAeGCi/Ej6YCl16Q2ko28cmYiJz+/qRoJiwy62Rw==", "dependencies": { "fast-redact": "^3.0.0", - "fast-safe-stringify": "^2.0.7", + "fast-safe-stringify": "^2.0.8", "flatstr": "^1.0.12", "pino-std-serializers": "^3.1.0", "quick-format-unescaped": "^4.0.3", @@ -40863,9 +40901,9 @@ } }, "node_modules/preact": { - "version": "10.5.13", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.13.tgz", - "integrity": "sha512-q/vlKIGNwzTLu+jCcvywgGrt+H/1P/oIRSD6mV4ln3hmlC+Aa34C7yfPI4+5bzW8pONyVXYS7SvXosy2dKKtWQ==", + "version": "10.5.14", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.14.tgz", + "integrity": "sha512-KojoltCrshZ099ksUZ2OQKfbH66uquFoxHSbnwKbTJHeQNvx42EmC7wQVWNuDt6vC5s3nudRHFtKbpY4ijKlaQ==", "dev": true, "funding": { "type": "opencollective", @@ -40994,9 +41032,9 @@ } }, "node_modules/pretty-format/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "dev": true, "dependencies": { "@types/yargs-parser": "*" @@ -41026,13 +41064,10 @@ } }, "node_modules/prismjs": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz", - "integrity": "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==", - "dev": true, - "optionalDependencies": { - "clipboard": "^2.0.0" - } + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz", + "integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==", + "dev": true }, "node_modules/process": { "version": "0.11.10", @@ -41476,6 +41511,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "engines": { "node": ">=0.4.x" } @@ -41578,9 +41614,9 @@ } }, "node_modules/rate-limiter-flexible": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.2.2.tgz", - "integrity": "sha512-8qpJC/Zc/0dM9BW21/JyROt6eUeLZ8l06vrSWZFwgNV9IpthIJe6Pcuowpzxe0PJ3vYDaECiqvF/1J/+Nh5wgA==" + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.2.3.tgz", + "integrity": "sha512-NxY71f78yZ62bmJeAznRdCDKy6fByoa9uBinCsZHzr22Wub2fGyfVnJVKcbU3U+FW97Gg9Akv6x9nuh/Pa7fvQ==" }, "node_modules/raw-body": { "version": "2.4.0", @@ -42225,6 +42261,12 @@ "util-promisify": "^2.1.0" } }, + "node_modules/read-package-tree/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "node_modules/read-package-tree/node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -42344,6 +42386,11 @@ "node": ">=4" } }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, "node_modules/read-pkg/node_modules/load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -42430,11 +42477,10 @@ } }, "node_modules/readable-web-to-node-stream": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.1.tgz", - "integrity": "sha512-4zDC6CvjUyusN7V0QLsXVB7pJCD9+vtrM9bYDRv6uBQ+SKfx36rp5AFNPRgh9auKRul/a1iFZJYXcCbwRL+SaA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", "dependencies": { - "@types/readable-stream": "^2.3.9", "readable-stream": "^3.6.0" }, "engines": { @@ -43005,18 +43051,6 @@ "node": ">=0.10" } }, - "node_modules/repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", @@ -43288,11 +43322,12 @@ } }, "node_modules/retry-request": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.1.3.tgz", - "integrity": "sha512-QnRZUpuPNgX0+D1xVxul6DbJ9slvo4Rm6iV/dn63e048MvGbUZiKySVt6Tenp04JqmchxjiLltGerOJys7kJYQ==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.2.2.tgz", + "integrity": "sha512-xA93uxUD/rogV7BV59agW/JHPGXeREMWiZc9jhcwY4YdZ7QOtC7qbomYg0n4wyk2lJhggjvKvhNX8wln/Aldhg==", "dependencies": { - "debug": "^4.1.1" + "debug": "^4.1.1", + "extend": "^3.0.2" }, "engines": { "node": ">=8.10.0" @@ -43371,9 +43406,9 @@ } }, "node_modules/rollup-plugin-copy/node_modules/@types/fs-extra": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.1.tgz", - "integrity": "sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", + "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", "dev": true, "dependencies": { "@types/node": "*" @@ -43843,13 +43878,6 @@ "node": ">=0.10.0" } }, - "node_modules/select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", - "dev": true, - "optional": true - }, "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -44202,44 +44230,6 @@ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" }, - "node_modules/shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "dev": true, - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/shelljs/node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/shelljs/node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/shimmer": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", @@ -44667,9 +44657,9 @@ } }, "node_modules/socket.io/node_modules/@types/node": { - "version": "14.17.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.4.tgz", - "integrity": "sha512-8kQ3+wKGRNN0ghtEn7EGps/B8CzuBz1nXZEIGGLP2GnwbqYn4dbTs7k+VKLTq1HvZLRCIDtN3Snx1Ege8B7L5A==", + "version": "14.17.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.5.tgz", + "integrity": "sha512-bjqH2cX/O33jXT/UmReo2pM7DIJREPMnarixbQ57DOOzzFaI6D2+IcwaJQaJpv0M1E9TIhPCYVxrkcityLjlqA==", "peer": true }, "node_modules/sockjs": { @@ -45421,11 +45411,11 @@ } }, "node_modules/stream-json": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.7.1.tgz", - "integrity": "sha512-I7g0IDqvdJXbJ279/D3ZoTx0VMhmKnEF7u38CffeWdF8bfpMPsLo+5fWnkNjO2GU/JjWaRjdH+zmH03q+XGXFw==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.7.2.tgz", + "integrity": "sha512-Z/33BkkInF6AIxJqwTjQkb6GLIxDEZEHolDLhalf5mwLCTkfwCzV7NQ5xIISkYt/S0GZCjJ0aofYeKmxJTvsFw==", "dependencies": { - "stream-chain": "^2.2.3" + "stream-chain": "^2.2.4" } }, "node_modules/stream-shift": { @@ -45729,16 +45719,15 @@ } }, "node_modules/strtok3": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.0.8.tgz", - "integrity": "sha512-QLgv+oiXwXgCgp2PdPPa+Jpp4D9imK9e/0BsyfeFMr6QL6wMVqoVn9+OXQ9I7MZbmUzN6lmitTJ09uwS2OmGcw==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.1.3.tgz", + "integrity": "sha512-ssWSKFOeUTurMSucgyUf+a6Z9mVTYrsYiyEK5RLnh8BM6sFrKSljVlnjZXIDxMguYfdQI+mUPFHo88FYTxq1XA==", "dependencies": { "@tokenizer/token": "^0.1.1", - "@types/debug": "^4.1.5", - "peek-readable": "^3.1.3" + "peek-readable": "^3.1.4" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "type": "github", @@ -46364,6 +46353,12 @@ "node": ">=4" } }, + "node_modules/stylelint-config-rational-order/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "node_modules/stylelint-config-rational-order/node_modules/html-tags": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", @@ -47125,6 +47120,12 @@ "node": ">=4" } }, + "node_modules/stylelint/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "node_modules/stylelint/node_modules/ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", @@ -47740,9 +47741,9 @@ } }, "node_modules/swagger-editor-dist": { - "version": "3.16.4", - "resolved": "https://registry.npmjs.org/swagger-editor-dist/-/swagger-editor-dist-3.16.4.tgz", - "integrity": "sha512-1zHGWAXhsdYBeKSMVmymnq+idJ2eTKqctcnvqh2q1I5Zybm6B02vviKKFE+5+88TxI5bLMp7UIo56UXHe2BGyQ==", + "version": "3.16.5", + "resolved": "https://registry.npmjs.org/swagger-editor-dist/-/swagger-editor-dist-3.16.5.tgz", + "integrity": "sha512-BO/v4+xKfTJU44sQogcZolq+vDc0qhlLRZrMaeMonfztkz5W5l0afFZ2mlSAKxCwYT1ecHnWhCS/zbTNzGosTw==", "dev": true }, "node_modules/swagger-ui-watcher": { @@ -47838,9 +47839,9 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", - "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.1.tgz", + "integrity": "sha512-42VLtQUOLefAvKFAQIxIZDaThq6om/PrfP0CYk3/vn+y4BMNkKnbli8ON2QCiHov4KkzOSJ/xSoBJdayiiYvVQ==", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -47994,9 +47995,9 @@ "devOptional": true }, "node_modules/teeny-request": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-7.1.0.tgz", - "integrity": "sha512-hPfSc05a7Mf3syqVhSkrVMb844sMiP60MrfGMts3ft6V6UlSkEIGQzgwf0dy1KjdE3FV2lJ5s7QCBFcaoQLA6g==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-7.1.1.tgz", + "integrity": "sha512-iwY6rkW5DDGq8hE2YgNQlKbptYpY5Nn2xecjQiNjOXWbKzPGUfmeUBCSQbbr306d7Z7U2N0TPl+/SwYRfua1Dg==", "dependencies": { "http-proxy-agent": "^4.0.0", "https-proxy-agent": "^5.0.0", @@ -48069,9 +48070,9 @@ } }, "node_modules/terser": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz", - "integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", + "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", "dependencies": { "commander": "^2.20.0", "source-map": "~0.7.2", @@ -48457,13 +48458,6 @@ "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" }, - "node_modules/tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", - "dev": true, - "optional": true - }, "node_modules/tinymce": { "version": "5.8.2", "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-5.8.2.tgz", @@ -48734,9 +48728,9 @@ "dev": true }, "node_modules/ts-invariant": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.7.5.tgz", - "integrity": "sha512-qfVyqTYWEqADMtncLqwpUdMjMSXnsqOeqGtj1LeJNFDjz8oqZ1YxLEp29YCOq65z0LgEiERqQ8ThVjnfibJNpg==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.8.2.tgz", + "integrity": "sha512-VI1ZSMW8soizP5dU8DsMbj/TncHf7bIUqavuE7FTeYeQat454HHurJ8wbfCnVWcDOMkyiBUWOW2ytew3xUxlRw==", "dependencies": { "tslib": "^2.1.0" }, @@ -49016,29 +49010,16 @@ } }, "node_modules/tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", + "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", "peer": true, "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", + "json5": "^2.2.0", "minimist": "^1.2.0", "strip-bom": "^3.0.0" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "peer": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -49351,9 +49332,9 @@ "dev": true }, "node_modules/uglify-js": { - "version": "3.13.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.9.tgz", - "integrity": "sha512-wZbyTQ1w6Y7fHdt8sJnHfSIuWeDgk6B5rCb4E/AM6QNNPbOMIZph21PW5dRB3h7Df0GszN+t7RuUH6sWK5bF0g==", + "version": "3.13.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.10.tgz", + "integrity": "sha512-57H3ACYFXeo1IaZ1w02sfA71wI60MGco/IQFjOqK+WtKoprh7Go2/yvd2HPtoJILO2Or84ncLccI4xoHMTSbGg==", "dev": true, "optional": true, "bin": { @@ -49491,9 +49472,9 @@ } }, "node_modules/unified": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", - "integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", "dev": true, "dependencies": { "bail": "^1.0.0", @@ -50234,14 +50215,13 @@ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" }, "node_modules/vue": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.2.tgz", - "integrity": "sha512-q/rbKpb7aofax4ugqu2k/uj7BYuNPcd6Z5/qJtfkJQsE0NkwVoCyeSh7IZGH61hChwYn3CEkh4bHolvUPxlQ+w==", - "peer": true, + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.4.tgz", + "integrity": "sha512-p8dcdyeCgmaAiZsbLyDkmOLcFGZb/jEVdCLW65V68LRCXTNX8jKsgah2F7OZ/v/Ai2V0Fb1MNO0vz/GFqsPVMA==", "dependencies": { - "@vue/compiler-dom": "3.1.2", - "@vue/runtime-dom": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-dom": "3.1.4", + "@vue/runtime-dom": "3.1.4", + "@vue/shared": "3.1.4" } }, "node_modules/vue-eslint-parser": { @@ -50351,9 +50331,9 @@ }, "node_modules/vue-loader-v16": { "name": "vue-loader", - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.2.0.tgz", - "integrity": "sha512-TitGhqSQ61RJljMmhIGvfWzJ2zk9m1Qug049Ugml6QP3t0e95o0XJjk29roNEiPKJQBEi8Ord5hFuSuELzSp8Q==", + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.3.0.tgz", + "integrity": "sha512-UDgni/tUVSdwHuQo+vuBmEgamWx88SuSlEb5fgdvHrlJSPB9qMBRF6W7bfPWSqDns425Gt1wxAUif+f+h/rWjg==", "dev": true, "optional": true, "dependencies": { @@ -52768,9 +52748,9 @@ "dev": true }, "node_modules/whatwg-url": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.6.0.tgz", - "integrity": "sha512-os0KkeeqUOl7ccdDT1qqUcS4KH4tcBTSKK5Nl5WKb2lyxInIZ/CpjkqKa1Ss12mjfdcRX9mHmPPs7/SxG1Hbdw==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "dev": true, "dependencies": { "lodash": "^4.7.0", @@ -53101,9 +53081,9 @@ } }, "node_modules/ws": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.0.tgz", - "integrity": "sha512-6ezXvzOZupqKj4jUqbQ9tXuJNo+BR2gU8fFRk3XCP3e0G6WT414u5ELe6Y0vtp7kmSJ3F7YWObSNr1ESsgi4vw==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", "engines": { "node": ">=8.3.0" }, @@ -53221,9 +53201,9 @@ "peer": true }, "node_modules/xstate": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.20.0.tgz", - "integrity": "sha512-u5Ou1CMo/oWApasmv1TYTHgj38k69DJdTqQdBBwt+/ooNhPJQiSIKTB3Y3HvX0h5tulwfSo6xAwZgBgjRsK3LA==", + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.22.0.tgz", + "integrity": "sha512-WBQS/XxmjCH6789fx5JXjct2pWA0ZI0a1Kx8PJMurzgytkJH3vC2+QganHWzK38vG9PyXHefyVG54UN5q6YVSw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/xstate" @@ -53744,9 +53724,9 @@ } }, "packages/cli/node_modules/@types/yargs": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.0.tgz", - "integrity": "sha512-RS7u2X7vdXjVQs160PWY1pjLBw6GJj04utojn0KU8p2rRZR37FSzzK6XOT+KLzT/DVbDYRyezroc0LHIvM5Z2A==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.2.tgz", + "integrity": "sha512-JhZ+pNdKMfB0rXauaDlrIvm+U7V4m03PPOSVoPS66z8gf+G4Z/UW8UlrVIj2MRQOBzuoEvYtjS0bqYwnpZaS9Q==", "dependencies": { "@types/yargs-parser": "*" } @@ -54264,9 +54244,9 @@ } }, "packages/gatsby-source-directus/node_modules/@types/estree": { - "version": "0.0.47", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", - "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==", + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", "peer": true }, "packages/gatsby-source-directus/node_modules/@types/istanbul-reports": { @@ -54280,140 +54260,140 @@ } }, "packages/gatsby-source-directus/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "peer": true, "dependencies": { "@types/yargs-parser": "*" } }, "packages/gatsby-source-directus/node_modules/@webassemblyjs/ast": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", - "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "peer": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0" + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, "packages/gatsby-source-directus/node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", - "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", "peer": true }, "packages/gatsby-source-directus/node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", - "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", "peer": true }, "packages/gatsby-source-directus/node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", - "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", "peer": true }, "packages/gatsby-source-directus/node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", - "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" } }, "packages/gatsby-source-directus/node_modules/@webassemblyjs/ieee754": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", - "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "peer": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "packages/gatsby-source-directus/node_modules/@webassemblyjs/leb128": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", - "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "peer": true, "dependencies": { "@xtuc/long": "4.2.2" } }, "packages/gatsby-source-directus/node_modules/@webassemblyjs/utf8": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", - "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", "peer": true }, "packages/gatsby-source-directus/node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", - "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/helper-wasm-section": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0", - "@webassemblyjs/wasm-opt": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0", - "@webassemblyjs/wast-printer": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" } }, "packages/gatsby-source-directus/node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", - "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/ieee754": "1.11.0", - "@webassemblyjs/leb128": "1.11.0", - "@webassemblyjs/utf8": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, "packages/gatsby-source-directus/node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", - "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, "packages/gatsby-source-directus/node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", - "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-api-error": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/ieee754": "1.11.0", - "@webassemblyjs/leb128": "1.11.0", - "@webassemblyjs/utf8": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, "packages/gatsby-source-directus/node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", - "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" } }, @@ -54430,13 +54410,13 @@ } }, "packages/gatsby-source-directus/node_modules/autoprefixer": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.6.tgz", - "integrity": "sha512-8lChSmdU6dCNMCQopIf4Pe5kipkAGj/fvTMslCsih0uHpOrXOPUEVOmYMMqmw3cekQkSD7EhIeuYl5y0BLdKqg==", + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.1.tgz", + "integrity": "sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A==", "peer": true, "dependencies": { "browserslist": "^4.16.6", - "caniuse-lite": "^1.0.30001230", + "caniuse-lite": "^1.0.30001243", "colorette": "^1.2.2", "fraction.js": "^4.1.1", "normalize-range": "^0.1.2", @@ -54457,9 +54437,9 @@ } }, "packages/gatsby-source-directus/node_modules/babel-plugin-remove-graphql-queries": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-3.8.0.tgz", - "integrity": "sha512-ArP55oowkMmMXxz1Q7OAsPUSt09gwRDzRtOi5cdrhhNsN7z4XOmy0n+ImYSyNxId0NL7wG2g2KT8wRdgmZ95Ig==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-3.9.0.tgz", + "integrity": "sha512-gr7n6Ytoyp6Ix7XX071oVPynC+jfesYH05fzg8Ih8yKQsBxmqWiMxAUIHuD70ieZJ94TxlXQQbHYi6oibmlx7w==", "peer": true, "engines": { "node": ">=12.13.0" @@ -54470,9 +54450,9 @@ } }, "packages/gatsby-source-directus/node_modules/babel-preset-gatsby": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-1.8.0.tgz", - "integrity": "sha512-TsVq/vjVl1LlX6CayhKMzGCx4ycRLl1ts1Cz9kcwdetvBVoGvvZ27t7BcT6ZXHMososJwq3dmHyYjuG338LIdw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-1.9.0.tgz", + "integrity": "sha512-dmGH+GgRARF/9pxCzu+eNZ3Owm0K2LEjwQFFnQkJ9Bav/4B/XyGqJtlNB7Egz6qcmqds791arfeWtEFEDYQ9mw==", "peer": true, "dependencies": { "@babel/plugin-proposal-class-properties": "^7.14.0", @@ -54488,8 +54468,8 @@ "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-macros": "^2.8.0", "babel-plugin-transform-react-remove-prop-types": "^0.4.24", - "gatsby-core-utils": "^2.8.0", - "gatsby-legacy-polyfills": "^1.8.0" + "gatsby-core-utils": "^2.9.0", + "gatsby-legacy-polyfills": "^1.9.0" }, "engines": { "node": ">=12.13.0" @@ -54629,9 +54609,9 @@ } }, "packages/gatsby-source-directus/node_modules/create-gatsby": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-1.8.0.tgz", - "integrity": "sha512-AW3PZONTFfTMKmUfHbpwHebL8/QCbQ0qPwH9piNHen4/7EeZyaN7ZzeilKMUue4DEi9Om7VKlZtW+bKcVml3bg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-1.9.0.tgz", + "integrity": "sha512-KYQnXV2uaZCUt3y4Kkh4hlBGg4LYc6XCEdp99CEfMKOCu34rte5+6c1EZRpphATLqdKIitdFlPp5dJm3knBeMA==", "peer": true, "bin": { "create-gatsby": "cli.js" @@ -54662,9 +54642,9 @@ } }, "packages/gatsby-source-directus/node_modules/css-loader": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.6.tgz", - "integrity": "sha512-0wyN5vXMQZu6BvjbrPdUJvkCzGEO24HC7IS7nW4llc6BBFC+zwR9CKtYGv63Puzsg10L/o12inMY5/2ByzfD6w==", + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", "peer": true, "dependencies": { "icss-utils": "^5.1.0", @@ -54690,12 +54670,12 @@ } }, "packages/gatsby-source-directus/node_modules/css-loader/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "dependencies": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, @@ -54755,12 +54735,12 @@ } }, "packages/gatsby-source-directus/node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "dependencies": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, @@ -54772,22 +54752,6 @@ "url": "https://opencollective.com/webpack" } }, - "packages/gatsby-source-directus/node_modules/css-select": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz", - "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", - "peer": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^4.0.0", - "domhandler": "^4.0.0", - "domutils": "^2.4.3", - "nth-check": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, "packages/gatsby-source-directus/node_modules/css-tree": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", @@ -54801,18 +54765,6 @@ "node": ">=8.0.0" } }, - "packages/gatsby-source-directus/node_modules/css-what": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz", - "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", - "peer": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, "packages/gatsby-source-directus/node_modules/cssnano": { "version": "5.0.6", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.6.tgz", @@ -54951,61 +54903,6 @@ "node": ">= 8.3" } }, - "packages/gatsby-source-directus/node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "peer": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "packages/gatsby-source-directus/node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "peer": true - }, - "packages/gatsby-source-directus/node_modules/domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", - "peer": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "packages/gatsby-source-directus/node_modules/domutils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", - "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", - "peer": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, "packages/gatsby-source-directus/node_modules/dotenv": { "version": "8.6.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", @@ -55037,15 +54934,6 @@ "node": ">=6" } }, - "packages/gatsby-source-directus/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "peer": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "packages/gatsby-source-directus/node_modules/eslint-config-react-app": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", @@ -55080,9 +54968,9 @@ } }, "packages/gatsby-source-directus/node_modules/eslint-plugin-flowtype": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.7.2.tgz", - "integrity": "sha512-7Oq/N0+3nijBnYWQYzz/Mp/7ZCpwxYvClRyW/PLAmimY9uLCBvoXsNsERcJdkKceyOjgRbFhhxs058KTrne9Mg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.8.0.tgz", + "integrity": "sha512-feK1xnUTsMSNTOw9jFw7aVgZl7Ep+ghpta/YEoaV6jbXU6Yso30B7BIj9ObHLzZ5TFJL7D98az080wfykLCrcw==", "peer": true, "dependencies": { "lodash": "^4.17.15", @@ -55152,12 +55040,12 @@ } }, "packages/gatsby-source-directus/node_modules/file-loader/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "dependencies": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, @@ -55318,9 +55206,9 @@ } }, "packages/gatsby-source-directus/node_modules/gatsby": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-3.8.0.tgz", - "integrity": "sha512-6l1IOslajKT8Umz+qDIfu2Bv1ldAbLnsrMId6ExWvcoqNjOw2eSyGHkGjwnQIwl17A0UcA1wSTAw/Gsj480IxA==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-3.9.1.tgz", + "integrity": "sha512-lc0bP7jJwDD5z69WS4PwddPfEKR70UQTFMjEV+BBNAmrm0ZptA1sVmBVaIfclFIUXk5UmBvf7V5m9cS0/jNa0Q==", "hasInstallScript": true, "peer": true, "dependencies": { @@ -55346,8 +55234,8 @@ "babel-plugin-add-module-exports": "^1.0.4", "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-lodash": "^3.3.4", - "babel-plugin-remove-graphql-queries": "^3.8.0", - "babel-preset-gatsby": "^1.8.0", + "babel-plugin-remove-graphql-queries": "^3.9.0", + "babel-preset-gatsby": "^1.9.0", "better-opn": "^2.0.0", "bluebird": "^3.7.2", "body-parser": "^1.19.0", @@ -55382,23 +55270,24 @@ "event-source-polyfill": "^1.0.15", "execa": "^4.0.3", "express": "^4.17.1", - "express-graphql": "^0.9.0", + "express-graphql": "^0.12.0", "fastest-levenshtein": "^1.0.12", "fastq": "^1.10.0", "file-loader": "^6.2.0", "find-cache-dir": "^3.3.1", "fs-exists-cached": "1.0.0", "fs-extra": "^8.1.0", - "gatsby-cli": "^3.8.0", - "gatsby-core-utils": "^2.8.0", - "gatsby-graphiql-explorer": "^1.8.0", - "gatsby-legacy-polyfills": "^1.8.0", - "gatsby-link": "^3.8.0", - "gatsby-plugin-page-creator": "^3.8.0", - "gatsby-plugin-typescript": "^3.8.0", - "gatsby-plugin-utils": "^1.8.0", - "gatsby-react-router-scroll": "^4.8.0", - "gatsby-telemetry": "^2.8.0", + "gatsby-cli": "^3.9.0", + "gatsby-core-utils": "^2.9.0", + "gatsby-graphiql-explorer": "^1.9.0", + "gatsby-legacy-polyfills": "^1.9.0", + "gatsby-link": "^3.9.0", + "gatsby-plugin-page-creator": "^3.9.0", + "gatsby-plugin-typescript": "^3.9.0", + "gatsby-plugin-utils": "^1.9.0", + "gatsby-react-router-scroll": "^4.9.0", + "gatsby-telemetry": "^2.9.0", + "gatsby-worker": "^0.0.0", "glob": "^7.1.6", "got": "8.3.2", "graphql": "^15.4.0", @@ -55409,7 +55298,6 @@ "invariant": "^2.2.4", "is-relative": "^1.0.0", "is-relative-url": "^3.0.0", - "jest-worker": "^24.9.0", "joi": "^17.2.1", "json-loader": "^0.5.7", "json-stringify-safe": "^5.0.1", @@ -55489,9 +55377,9 @@ } }, "packages/gatsby-source-directus/node_modules/gatsby-cli": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-3.8.0.tgz", - "integrity": "sha512-81rQNDgHgkXoFMiwluZGN0ETKonGn8tl1uxL3OpOx3aOfP1aPv5NBSOLX70O6vo9jXyg6oy0gPHGjhbQMdSyIw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-3.9.0.tgz", + "integrity": "sha512-mfd+e5dNzQ8CkjggrYw3PkQwizJmK1+hR6VWmstDkc5+h1c6xFFNFfauexllDFi8H1SMokAEV4TQRDYDilpByw==", "hasInstallScript": true, "peer": true, "dependencies": { @@ -55503,14 +55391,14 @@ "common-tags": "^1.8.0", "configstore": "^5.0.1", "convert-hrtime": "^3.0.0", - "create-gatsby": "^1.8.0", + "create-gatsby": "^1.9.0", "envinfo": "^7.7.3", "execa": "^3.4.0", "fs-exists-cached": "^1.0.0", "fs-extra": "^8.1.0", - "gatsby-core-utils": "^2.8.0", - "gatsby-recipes": "^0.19.0", - "gatsby-telemetry": "^2.8.0", + "gatsby-core-utils": "^2.9.0", + "gatsby-recipes": "^0.20.0", + "gatsby-telemetry": "^2.9.0", "hosted-git-info": "^3.0.6", "is-valid-path": "^0.1.1", "joi": "^17.4.0", @@ -55611,9 +55499,9 @@ } }, "packages/gatsby-source-directus/node_modules/gatsby-graphiql-explorer": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-1.8.0.tgz", - "integrity": "sha512-PEMIKJdvPhJWChb0+ANwAzvFmmPXOKpo1kgi80O/J4OphVJN6059H9gUWGedIo2wwQ9db7wdguOvtYMMWsKeZQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-1.9.0.tgz", + "integrity": "sha512-EOnAQPvAcBYD9ngHS3RezgWg7m7qGk8Ik5D7owYFPHhLVT0IwCDcPe26s8KGMojVpEvgCwXkiIHUOeqo7sTWjA==", "peer": true, "dependencies": { "@babel/runtime": "^7.14.0" @@ -55623,18 +55511,18 @@ } }, "packages/gatsby-source-directus/node_modules/gatsby-legacy-polyfills": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-1.8.0.tgz", - "integrity": "sha512-u/vlxcxR5Ny6btWGqKnC06spGZzIezUOPpuM36OmDtq6GjefS7EVkOd+tghZ1UUP7xCEIb+4xCLlOD83K/fOKg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-1.9.0.tgz", + "integrity": "sha512-VqouPc0HOF2MoXFuYw9OySJO49bQS/3PPcucn1+xuuBb6X0gwyTuYcOOQJEybeVunpmK9faRlHp5dPvdcn5jGA==", "peer": true, "dependencies": { "core-js-compat": "3.9.0" } }, "packages/gatsby-source-directus/node_modules/gatsby-link": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-3.8.0.tgz", - "integrity": "sha512-Ruso8cP++5egvpzx5y8HMJouA1ldkNsHMtHANYwZnSZ2Wd+OHfR+kWRRS+zPqqHbhRmMeecdTXRCth07vvzKEw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-3.9.0.tgz", + "integrity": "sha512-eRxwi1Ri8oQPK6epIxYj69s2hybk/LVuVc9b6yFDsAzuQ2OLePxjSTku1T64anxICAN5OLbY8T8rFhUbzacuiQ==", "peer": true, "dependencies": { "@babel/runtime": "^7.14.0", @@ -55651,16 +55539,16 @@ } }, "packages/gatsby-source-directus/node_modules/gatsby-page-utils": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-1.8.0.tgz", - "integrity": "sha512-5fa5JbrHPiVDrBtkjoZySdClTUfmYBGg5OSMF2d/mFXEh8NCjSQK8EmosHO4u7uwLYT/gnb+BwsoVkuXYt+hHQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-1.9.0.tgz", + "integrity": "sha512-MLMMC9KQ5CisClW1Ug/38n8LMWBqlf7+3Qf6xrDKeIJ0ROS5VBVSqKAaKNZBV5pqPyFNlp16IYgkDX0/B16vcQ==", "peer": true, "dependencies": { "@babel/runtime": "^7.14.0", "bluebird": "^3.7.2", "chokidar": "^3.5.1", "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^2.8.0", + "gatsby-core-utils": "^2.9.0", "glob": "^7.1.6", "lodash": "^4.17.21", "micromatch": "^4.0.2" @@ -55670,18 +55558,18 @@ } }, "packages/gatsby-source-directus/node_modules/gatsby-plugin-page-creator": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-3.8.0.tgz", - "integrity": "sha512-6H+7+74f8rHay8V6EF80/ucDUREjaqCfrW5KSjAYxrc7uh8s5QNeumgNixQUAofnZQOCLTiyw1C3lOQnUVL4Xg==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-3.9.0.tgz", + "integrity": "sha512-2RuYOHpclBh1E4TUjMrxGwoZhgQ5R38xnZAuIkL04iALWpERdRGIonMGpU5EkacaAgsOn5voI4vhQeY37Y266A==", "peer": true, "dependencies": { "@babel/traverse": "^7.14.0", "@sindresorhus/slugify": "^1.1.2", "chokidar": "^3.5.1", "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^2.8.0", - "gatsby-page-utils": "^1.8.0", - "gatsby-telemetry": "^2.8.0", + "gatsby-core-utils": "^2.9.0", + "gatsby-page-utils": "^1.9.0", + "gatsby-telemetry": "^2.9.0", "globby": "^11.0.3", "lodash": "^4.17.21" }, @@ -55693,9 +55581,9 @@ } }, "packages/gatsby-source-directus/node_modules/gatsby-plugin-typescript": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-3.8.0.tgz", - "integrity": "sha512-FmDA6DLcotzLHbRpxTJpamEcTh3xRdMNcD0i0RBVcsv3VCnsQHiQQ/1CEtxs4erk7SgvWd+q+ywQQjTkVugXyA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-3.9.0.tgz", + "integrity": "sha512-X66cqEbN18GLaAUmO2gzCqYn3fH55y5AQfDgurBFqOcMgJ2eDrX44DTflG4xlVgLLNugRzHqQ4a19+5quzxjcA==", "peer": true, "dependencies": { "@babel/core": "^7.14.0", @@ -55704,7 +55592,7 @@ "@babel/plugin-proposal-optional-chaining": "^7.14.0", "@babel/preset-typescript": "^7.14.0", "@babel/runtime": "^7.14.0", - "babel-plugin-remove-graphql-queries": "^3.8.0" + "babel-plugin-remove-graphql-queries": "^3.9.0" }, "engines": { "node": ">=12.13.0" @@ -55714,9 +55602,9 @@ } }, "packages/gatsby-source-directus/node_modules/gatsby-plugin-utils": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-1.8.0.tgz", - "integrity": "sha512-K/EiYx2kKd5BOuwWg86mrvrMh8u9hW40abFLZYH4zRAkthL+vYp/WeckVL/TibZ3jPUhhay9JGjXKR+Ot6BYDQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-1.9.0.tgz", + "integrity": "sha512-jBx4GRGfsVw57wrqLZ5AkgMHFxcXfFCdwFOC11bDvM9Ls5LokNu2UYNXU0bCbl8agLPYZwEHYwZgaCgk3iQYGQ==", "peer": true, "dependencies": { "joi": "^17.2.1" @@ -55729,9 +55617,9 @@ } }, "packages/gatsby-source-directus/node_modules/gatsby-react-router-scroll": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-4.8.0.tgz", - "integrity": "sha512-bKraD+ng3R8FZNEuOIshSmr6DKgholdqo94XHm9DeQVIsd0A/5PPJ+inzTb+vG04UTuFZo03cPZHf3eIGaDXVg==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-4.9.0.tgz", + "integrity": "sha512-P+FqqPmu/xls2xUBm/B3jomvfFfjB4eiApc+HWn+H/SKF7Qx61POEz5vqRLY4iTfZ7iksJWGQtQGFjAo+waMbQ==", "peer": true, "dependencies": { "@babel/runtime": "^7.14.0" @@ -55746,9 +55634,9 @@ } }, "packages/gatsby-source-directus/node_modules/gatsby-recipes": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/gatsby-recipes/-/gatsby-recipes-0.19.0.tgz", - "integrity": "sha512-yboFABHUNB9+1x/RA13yKU/P0/2K+SaenudC+THshxL4uiUHlbU029iXp6Di2zMfIhak8aZ7FyUrpCieey/0Rw==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/gatsby-recipes/-/gatsby-recipes-0.20.0.tgz", + "integrity": "sha512-GsQOovAFImV3MtZVTTjv6utMRRo5QDC1+7l3Je3kqHz425J7UcmjMH/ZzHdzIZ1hO2/RUgGoFXAbWgqhipJp2g==", "peer": true, "dependencies": { "@babel/core": "^7.14.0", @@ -55772,10 +55660,10 @@ "dotenv": "^8.2.0", "execa": "^4.0.2", "express": "^4.17.1", - "express-graphql": "^0.9.0", + "express-graphql": "^0.12.0", "fs-extra": "^8.1.0", - "gatsby-core-utils": "^2.8.0", - "gatsby-telemetry": "^2.8.0", + "gatsby-core-utils": "^2.9.0", + "gatsby-telemetry": "^2.9.0", "glob": "^7.1.6", "graphql": "^15.4.0", "graphql-compose": "~7.25.0", @@ -55812,9 +55700,9 @@ } }, "packages/gatsby-source-directus/node_modules/gatsby-recipes/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "peer": true, "dependencies": { "ms": "2.1.2" @@ -55893,9 +55781,9 @@ } }, "packages/gatsby-source-directus/node_modules/gatsby-telemetry": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-2.8.0.tgz", - "integrity": "sha512-MlV9Lbminhsz1MUiWJJvZ+8VVhIYBl2AsxJylckGoUp+skGfNq5d3pWSv+u/nU4zVP8T1HUWc1c7KSVq6ggrbw==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-2.9.0.tgz", + "integrity": "sha512-Ji40by9qHm9Zz2vKIBACT77awt0FpqKES9uT9nLmaqyiOZ/7Hs1dKwMrZ2yCkHNBh6S9RplcgfUQLq2LE4oeaA==", "hasInstallScript": true, "peer": true, "dependencies": { @@ -55907,7 +55795,7 @@ "boxen": "^4.2.0", "configstore": "^5.0.1", "fs-extra": "^8.1.0", - "gatsby-core-utils": "^2.8.0", + "gatsby-core-utils": "^2.9.0", "git-up": "^4.0.2", "is-docker": "^2.1.1", "lodash": "^4.17.21", @@ -56191,31 +56079,6 @@ "node": ">= 8.3" } }, - "packages/gatsby-source-directus/node_modules/jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "peer": true, - "dependencies": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/gatsby-source-directus/node_modules/jest-worker/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "packages/gatsby-source-directus/node_modules/json-buffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", @@ -56347,12 +56210,12 @@ } }, "packages/gatsby-source-directus/node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "dependencies": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, @@ -56387,18 +56250,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, - "packages/gatsby-source-directus/node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "packages/gatsby-source-directus/node_modules/null-loader": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", @@ -56420,12 +56271,12 @@ } }, "packages/gatsby-source-directus/node_modules/null-loader/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "dependencies": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, @@ -57003,12 +56854,12 @@ } }, "packages/gatsby-source-directus/node_modules/raw-loader/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "dependencies": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, @@ -57327,12 +57178,12 @@ } }, "packages/gatsby-source-directus/node_modules/style-loader/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "dependencies": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, @@ -57361,15 +57212,15 @@ } }, "packages/gatsby-source-directus/node_modules/svgo": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.3.0.tgz", - "integrity": "sha512-fz4IKjNO6HDPgIQxu4IxwtubtbSfGEAJUq/IXyTPIkGhWck/faiiwfkvsB8LnBkKLvSoyNNIY6d13lZprJMc9Q==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.3.1.tgz", + "integrity": "sha512-riDDIQgXpEnn0BEl9Gvhh1LNLIyiusSpt64IR8upJu7MwxnzetmF/Y57pXQD2NMX2lVyMRzXt5f2M5rO4wG7Dw==", "peer": true, "dependencies": { "@trysound/sax": "0.1.1", "chalk": "^4.1.0", "commander": "^7.1.0", - "css-select": "^3.1.2", + "css-select": "^4.1.3", "css-tree": "^1.1.2", "csso": "^4.2.0", "stable": "^0.1.8" @@ -57382,15 +57233,15 @@ } }, "packages/gatsby-source-directus/node_modules/terser-webpack-plugin": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.3.tgz", - "integrity": "sha512-cxGbMqr6+A2hrIB5ehFIF+F/iST5ZOxvOmy9zih9ySbP1C2oEWQSOUS+2SNBTjzx5xLKO4xnod9eywdfq1Nb9A==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", "peer": true, "dependencies": { "jest-worker": "^27.0.2", "p-limit": "^3.1.0", "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", + "serialize-javascript": "^6.0.0", "source-map": "^0.6.1", "terser": "^5.7.0" }, @@ -57405,36 +57256,13 @@ "webpack": "^5.1.0" } }, - "packages/gatsby-source-directus/node_modules/terser-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "packages/gatsby-source-directus/node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz", - "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==", - "peer": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, "packages/gatsby-source-directus/node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "dependencies": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, @@ -57446,19 +57274,13 @@ "url": "https://opencollective.com/webpack" } }, - "packages/gatsby-source-directus/node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "packages/gatsby-source-directus/node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "peer": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "randombytes": "^2.1.0" } }, "packages/gatsby-source-directus/node_modules/tmp": { @@ -57580,12 +57402,12 @@ } }, "packages/gatsby-source-directus/node_modules/url-loader/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "dependencies": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, @@ -57611,21 +57433,21 @@ } }, "packages/gatsby-source-directus/node_modules/webpack": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.40.0.tgz", - "integrity": "sha512-c7f5e/WWrxXWUzQqTBg54vBs5RgcAgpvKE4F4VegVgfo4x660ZxYUF2/hpMkZUnLjgytVTitjeXaN4IPlXCGIw==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.44.0.tgz", + "integrity": "sha512-I1S1w4QLoKmH19pX6YhYN0NiSXaWY8Ou00oA+aMcr9IUGeF5azns+IKBkfoAAG9Bu5zOIzZt/mN35OffBya8AQ==", "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.47", - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/wasm-edit": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0", - "acorn": "^8.2.1", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.8.0", - "es-module-lexer": "^0.6.0", + "es-module-lexer": "^0.7.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -57681,12 +57503,12 @@ } }, "packages/gatsby-source-directus/node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "dependencies": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, @@ -57727,12 +57549,12 @@ } }, "packages/gatsby-source-directus/node_modules/webpack/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "dependencies": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, @@ -57932,9 +57754,9 @@ } }, "packages/sdk/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "dev": true, "peer": true, "dependencies": { @@ -58055,59 +57877,6 @@ "typescript": "4.3.5" } }, - "packages/shared/node_modules/@vue/compiler-core": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.4.tgz", - "integrity": "sha512-TnUz+1z0y74O/A4YKAbzsdUfamyHV73MihrEfvettWpm9bQKVoZd1nEmR1cGN9LsXWlwAvVQBetBlWdOjmQO5Q==", - "dependencies": { - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", - "@vue/shared": "3.1.4", - "estree-walker": "^2.0.1", - "source-map": "^0.6.1" - } - }, - "packages/shared/node_modules/@vue/compiler-dom": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.4.tgz", - "integrity": "sha512-3tG2ScHkghhUBuFwl9KgyZhrS8CPFZsO7hUDekJgIp5b1OMkROr4AvxHu6rRMl4WkyvYkvidFNBS2VfOnwa6Kw==", - "dependencies": { - "@vue/compiler-core": "3.1.4", - "@vue/shared": "3.1.4" - } - }, - "packages/shared/node_modules/@vue/reactivity": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.4.tgz", - "integrity": "sha512-YDlgii2Cr9yAoKVZFzgY4j0mYlVT73986X3e5SPp6ifqckSEoFSUWXZK2Tb53TB/9qO29BEEbspnKD3m3wAwkA==", - "dependencies": { - "@vue/shared": "3.1.4" - } - }, - "packages/shared/node_modules/@vue/runtime-core": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.4.tgz", - "integrity": "sha512-qmVJgJuFxfT7M4qHQ4M6KqhKC66fjuswK+aBivE8dWiZ2rtIGl9gtJGpwqwjQEcKEBTOfvvrtrwBncYArJUO8Q==", - "dependencies": { - "@vue/reactivity": "3.1.4", - "@vue/shared": "3.1.4" - } - }, - "packages/shared/node_modules/@vue/runtime-dom": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.4.tgz", - "integrity": "sha512-vbmwgTxku1BU87Kw7r29adv0OIrDXCW0PslOPQT0O/9R5SqcXgS94Yj6zsztDjvghegenwIAPNLlDR1Auh5s+w==", - "dependencies": { - "@vue/runtime-core": "3.1.4", - "@vue/shared": "3.1.4", - "csstype": "^2.6.8" - } - }, - "packages/shared/node_modules/@vue/shared": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.4.tgz", - "integrity": "sha512-6O45kZAmkLvzGLToBxEz4lR2W6kXohCtebV2UxjH9GXjd8X9AhEn68FN9eNanFtWNzvgw1hqd6HkPRVQalqf7Q==" - }, "packages/shared/node_modules/fs-extra": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", @@ -58121,16 +57890,6 @@ "node": ">=12" } }, - "packages/shared/node_modules/vue": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.4.tgz", - "integrity": "sha512-p8dcdyeCgmaAiZsbLyDkmOLcFGZb/jEVdCLW65V68LRCXTNX8jKsgah2F7OZ/v/Ai2V0Fb1MNO0vz/GFqsPVMA==", - "dependencies": { - "@vue/compiler-dom": "3.1.4", - "@vue/runtime-dom": "3.1.4", - "@vue/shared": "3.1.4" - } - }, "packages/specs": { "name": "@directus/specs", "version": "9.0.0-rc.83", @@ -58273,9 +58032,9 @@ } }, "@apollo/client": { - "version": "3.3.20", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.3.20.tgz", - "integrity": "sha512-hS7UmBwJweudw/J3M0RAcusMHNiRuGqkRH6g91PM2ev8cXScIMdXr/++9jo7wD1nAITMCMF4HQQ3LFaw/Or0Bw==", + "version": "3.3.21", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.3.21.tgz", + "integrity": "sha512-RAmZReFuKCKx0Rs5C0nVJwKomAHUHn+gGP/YvbEsXQWu0sXoncEUZa71UqlfCPVXa/0MkYOIbCXSQdOcuRrHgw==", "requires": { "@graphql-typed-document-node/core": "^3.0.0", "@types/zen-observable": "^0.8.0", @@ -58287,7 +58046,7 @@ "optimism": "^0.16.0", "prop-types": "^15.7.2", "symbol-observable": "^4.0.0", - "ts-invariant": "^0.7.0", + "ts-invariant": "^0.8.0", "tslib": "^1.10.0", "zen-observable": "^0.8.14" }, @@ -58335,12 +58094,12 @@ "integrity": "sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg==" }, "@azure/core-auth": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.0.tgz", - "integrity": "sha512-kSDSZBL6c0CYdhb+7KuutnKGf2geeT+bCJAgccB0DD7wmNJSsQPcF7TcuoZX83B7VK4tLz/u+8sOO/CnCsYp8A==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz", + "integrity": "sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==", "requires": { "@azure/abort-controller": "^1.0.0", - "tslib": "^2.0.0" + "tslib": "^2.2.0" }, "dependencies": { "tslib": { @@ -58351,14 +58110,15 @@ } }, "@azure/core-http": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", - "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.0.0.tgz", + "integrity": "sha512-VBOfUh0z9ZF1WVqrLCtiGWMjkKic171p6mLXRkJKu+p5wuQTb4cU3bPq7nB6UuGAK17LI7hnU0SzydlCQrBuOw==", + "devOptional": true, "requires": { "@azure/abort-controller": "^1.0.0", "@azure/core-asynciterator-polyfill": "^1.0.0", "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.11", + "@azure/core-tracing": "1.0.0-preview.12", "@azure/logger": "^1.0.0", "@types/node-fetch": "^2.5.0", "@types/tunnel": "^0.0.1", @@ -58375,12 +58135,14 @@ "tslib": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "devOptional": true }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "devOptional": true } } }, @@ -58396,10 +58158,52 @@ "tslib": "^2.0.0" }, "dependencies": { + "@azure/core-http": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", + "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + } + }, + "@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "requires": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + } + }, + "@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==" + }, "tslib": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" } } }, @@ -58412,30 +58216,31 @@ } }, "@azure/core-tracing": { - "version": "1.0.0-preview.11", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", - "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "version": "1.0.0-preview.12", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.12.tgz", + "integrity": "sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg==", + "devOptional": true, "requires": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "1.0.0-rc.0", - "tslib": "^2.0.0" + "@opentelemetry/api": "^1.0.0", + "tslib": "^2.2.0" }, "dependencies": { "tslib": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "devOptional": true } } }, "@azure/identity": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.3.0.tgz", - "integrity": "sha512-qYTaWA+5ir4+/iEry7n3l1TyeNhTHP8IRpjsbNv8ur8W/QjqZmCz1H2naebRp5tQmehXfo1pUrp2ew+qGhTh0g==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.4.0.tgz", + "integrity": "sha512-nusX+L1qrCuQbRWQqPcgUCj07EvDVOgPVMnNS/cVtH8lfaGjWU6vdDJ49gROruh1jNjjZC0qpJBaM7OsK84zkw==", "devOptional": true, "requires": { - "@azure/core-http": "^1.2.4", - "@azure/core-tracing": "1.0.0-preview.11", + "@azure/core-http": "^2.0.0", + "@azure/core-tracing": "1.0.0-preview.12", "@azure/logger": "^1.0.0", "@azure/msal-node": "1.0.0-beta.6", "@types/stoppable": "^1.1.0", @@ -58466,9 +58271,9 @@ } }, "@azure/keyvault-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.2.1.tgz", - "integrity": "sha512-bO3Dl4cJgOkYSLudmzkSFg4os4gsDvaUozcJ9ZKdqZjIp/RHIZRFytbRcNe40rpKH2iLXcavNGVpMvEzAfERyQ==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.2.2.tgz", + "integrity": "sha512-SWRx0Z8ShLYnuqCitIOi3DqLSLBTI6G1F+Wv5/hy1w6ZXRnOwc74deQ8kfO0Tbm3n09SpaN4ytp6dmg6C2cRmQ==", "devOptional": true, "requires": { "@azure/abort-controller": "^1.0.0", @@ -58480,11 +58285,57 @@ "tslib": "^2.2.0" }, "dependencies": { + "@azure/core-http": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", + "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", + "devOptional": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + } + }, + "@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "devOptional": true, + "requires": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + } + }, + "@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", + "devOptional": true + }, "tslib": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", "devOptional": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "devOptional": true } } }, @@ -58510,9 +58361,9 @@ "devOptional": true }, "@azure/ms-rest-js": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.5.2.tgz", - "integrity": "sha512-9nCuuoYwHZEZw1t0MVtENH+c1k2R4maYAlBBDSZhZu6bEucyfYUUigNXXKjt2cFBt4sO+sTzi0uI0f/fiPFr+Q==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.5.3.tgz", + "integrity": "sha512-OZ7qJwazS2nSRtZOA6+0k7x+RJ9D2P0IyUl9iHycyjgtQlINALNRutGqQeBirhIEx2IRQs9TMnnxoh/yRkFEAw==", "devOptional": true, "requires": { "@azure/core-auth": "^1.1.4", @@ -58522,7 +58373,7 @@ "tough-cookie": "^3.0.1", "tslib": "^1.10.0", "tunnel": "0.0.6", - "uuid": "^3.3.2", + "uuid": "^8.3.2", "xml2js": "^0.4.19" }, "dependencies": { @@ -58547,6 +58398,12 @@ "psl": "^1.1.28", "punycode": "^2.1.1" } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "devOptional": true } } }, @@ -58562,9 +58419,9 @@ } }, "@azure/msal-common": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.3.0.tgz", - "integrity": "sha512-jFqUWe83wVb6O8cNGGBFg2QlKvqM1ezUgJTEV7kIsAPX0RXhGFE4B1DLNt6hCnkTXDbw+KGW0zgxOEr4MJQwLw==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.4.0.tgz", + "integrity": "sha512-Qrs33Ctt2KM7NxArFPIUKc8UbIcm7zYxJFdJeQ9k7HKBhVk3e88CUz1Mw33cS/Jr+YA1H02OAzHg++bJ+4SFyQ==", "devOptional": true, "requires": { "debug": "^4.1.1" @@ -58605,10 +58462,52 @@ "tslib": "^2.0.0" }, "dependencies": { + "@azure/core-http": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", + "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + } + }, + "@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "requires": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + } + }, + "@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==" + }, "tslib": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" } } }, @@ -59960,100 +59859,6 @@ "vuedraggable": "4.0.3" }, "dependencies": { - "@vue/compiler-core": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.4.tgz", - "integrity": "sha512-TnUz+1z0y74O/A4YKAbzsdUfamyHV73MihrEfvettWpm9bQKVoZd1nEmR1cGN9LsXWlwAvVQBetBlWdOjmQO5Q==", - "dev": true, - "requires": { - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", - "@vue/shared": "3.1.4", - "estree-walker": "^2.0.1", - "source-map": "^0.6.1" - } - }, - "@vue/compiler-dom": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.4.tgz", - "integrity": "sha512-3tG2ScHkghhUBuFwl9KgyZhrS8CPFZsO7hUDekJgIp5b1OMkROr4AvxHu6rRMl4WkyvYkvidFNBS2VfOnwa6Kw==", - "dev": true, - "requires": { - "@vue/compiler-core": "3.1.4", - "@vue/shared": "3.1.4" - } - }, - "@vue/compiler-sfc": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.4.tgz", - "integrity": "sha512-4KDQg60Khy3SgnF+V/TB2NZqzmM4TyGRmzsxqG1SebGdMSecCweFDSlI/F1vDYk6dKiCHgmpoT9A1sLxswkJ0A==", - "dev": true, - "requires": { - "@babel/parser": "^7.13.9", - "@babel/types": "^7.13.0", - "@types/estree": "^0.0.48", - "@vue/compiler-core": "3.1.4", - "@vue/compiler-dom": "3.1.4", - "@vue/compiler-ssr": "3.1.4", - "@vue/shared": "3.1.4", - "consolidate": "^0.16.0", - "estree-walker": "^2.0.1", - "hash-sum": "^2.0.0", - "lru-cache": "^5.1.1", - "magic-string": "^0.25.7", - "merge-source-map": "^1.1.0", - "postcss": "^8.1.10", - "postcss-modules": "^4.0.0", - "postcss-selector-parser": "^6.0.4", - "source-map": "^0.6.1" - } - }, - "@vue/compiler-ssr": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.4.tgz", - "integrity": "sha512-Box8fCuCFPp0FuimIswjDkjwiSDCBkHvt/xVALyFkYCiIMWv2eR53fIjmlsnEHhcBuZ+VgRC+UanCTcKvSA1gA==", - "dev": true, - "requires": { - "@vue/compiler-dom": "3.1.4", - "@vue/shared": "3.1.4" - } - }, - "@vue/reactivity": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.4.tgz", - "integrity": "sha512-YDlgii2Cr9yAoKVZFzgY4j0mYlVT73986X3e5SPp6ifqckSEoFSUWXZK2Tb53TB/9qO29BEEbspnKD3m3wAwkA==", - "dev": true, - "requires": { - "@vue/shared": "3.1.4" - } - }, - "@vue/runtime-core": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.4.tgz", - "integrity": "sha512-qmVJgJuFxfT7M4qHQ4M6KqhKC66fjuswK+aBivE8dWiZ2rtIGl9gtJGpwqwjQEcKEBTOfvvrtrwBncYArJUO8Q==", - "dev": true, - "requires": { - "@vue/reactivity": "3.1.4", - "@vue/shared": "3.1.4" - } - }, - "@vue/runtime-dom": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.4.tgz", - "integrity": "sha512-vbmwgTxku1BU87Kw7r29adv0OIrDXCW0PslOPQT0O/9R5SqcXgS94Yj6zsztDjvghegenwIAPNLlDR1Auh5s+w==", - "dev": true, - "requires": { - "@vue/runtime-core": "3.1.4", - "@vue/shared": "3.1.4", - "csstype": "^2.6.8" - } - }, - "@vue/shared": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.4.tgz", - "integrity": "sha512-6O45kZAmkLvzGLToBxEz4lR2W6kXohCtebV2UxjH9GXjd8X9AhEn68FN9eNanFtWNzvgw1hqd6HkPRVQalqf7Q==", - "dev": true - }, "date-fns": { "version": "2.22.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz", @@ -60065,17 +59870,6 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true - }, - "vue": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.4.tgz", - "integrity": "sha512-p8dcdyeCgmaAiZsbLyDkmOLcFGZb/jEVdCLW65V68LRCXTNX8jKsgah2F7OZ/v/Ai2V0Fb1MNO0vz/GFqsPVMA==", - "dev": true, - "requires": { - "@vue/compiler-dom": "3.1.4", - "@vue/runtime-dom": "3.1.4", - "@vue/shared": "3.1.4" - } } } }, @@ -60131,9 +59925,9 @@ }, "dependencies": { "@types/yargs": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.0.tgz", - "integrity": "sha512-RS7u2X7vdXjVQs160PWY1pjLBw6GJj04utojn0KU8p2rRZR37FSzzK6XOT+KLzT/DVbDYRyezroc0LHIvM5Z2A==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.2.tgz", + "integrity": "sha512-JhZ+pNdKMfB0rXauaDlrIvm+U7V4m03PPOSVoPS66z8gf+G4Z/UW8UlrVIj2MRQOBzuoEvYtjS0bqYwnpZaS9Q==", "requires": { "@types/yargs-parser": "*" } @@ -60588,9 +60382,9 @@ } }, "@types/estree": { - "version": "0.0.47", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", - "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==", + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", "peer": true }, "@types/istanbul-reports": { @@ -60604,140 +60398,140 @@ } }, "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "peer": true, "requires": { "@types/yargs-parser": "*" } }, "@webassemblyjs/ast": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", - "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "peer": true, "requires": { - "@webassemblyjs/helper-numbers": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0" + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, "@webassemblyjs/helper-api-error": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", - "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", "peer": true }, "@webassemblyjs/helper-buffer": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", - "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", "peer": true }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", - "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", "peer": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", - "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" } }, "@webassemblyjs/ieee754": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", - "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "peer": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", - "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "peer": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", - "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", "peer": true }, "@webassemblyjs/wasm-edit": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", - "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/helper-wasm-section": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0", - "@webassemblyjs/wasm-opt": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0", - "@webassemblyjs/wast-printer": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" } }, "@webassemblyjs/wasm-gen": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", - "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/ieee754": "1.11.0", - "@webassemblyjs/leb128": "1.11.0", - "@webassemblyjs/utf8": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, "@webassemblyjs/wasm-opt": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", - "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-buffer": "1.11.0", - "@webassemblyjs/wasm-gen": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, "@webassemblyjs/wasm-parser": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", - "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/helper-api-error": "1.11.0", - "@webassemblyjs/helper-wasm-bytecode": "1.11.0", - "@webassemblyjs/ieee754": "1.11.0", - "@webassemblyjs/leb128": "1.11.0", - "@webassemblyjs/utf8": "1.11.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, "@webassemblyjs/wast-printer": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", - "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "peer": true, "requires": { - "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" } }, @@ -60748,13 +60542,13 @@ "peer": true }, "autoprefixer": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.6.tgz", - "integrity": "sha512-8lChSmdU6dCNMCQopIf4Pe5kipkAGj/fvTMslCsih0uHpOrXOPUEVOmYMMqmw3cekQkSD7EhIeuYl5y0BLdKqg==", + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.1.tgz", + "integrity": "sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A==", "peer": true, "requires": { "browserslist": "^4.16.6", - "caniuse-lite": "^1.0.30001230", + "caniuse-lite": "^1.0.30001243", "colorette": "^1.2.2", "fraction.js": "^4.1.1", "normalize-range": "^0.1.2", @@ -60762,16 +60556,16 @@ } }, "babel-plugin-remove-graphql-queries": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-3.8.0.tgz", - "integrity": "sha512-ArP55oowkMmMXxz1Q7OAsPUSt09gwRDzRtOi5cdrhhNsN7z4XOmy0n+ImYSyNxId0NL7wG2g2KT8wRdgmZ95Ig==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-3.9.0.tgz", + "integrity": "sha512-gr7n6Ytoyp6Ix7XX071oVPynC+jfesYH05fzg8Ih8yKQsBxmqWiMxAUIHuD70ieZJ94TxlXQQbHYi6oibmlx7w==", "peer": true, "requires": {} }, "babel-preset-gatsby": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-1.8.0.tgz", - "integrity": "sha512-TsVq/vjVl1LlX6CayhKMzGCx4ycRLl1ts1Cz9kcwdetvBVoGvvZ27t7BcT6ZXHMososJwq3dmHyYjuG338LIdw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-1.9.0.tgz", + "integrity": "sha512-dmGH+GgRARF/9pxCzu+eNZ3Owm0K2LEjwQFFnQkJ9Bav/4B/XyGqJtlNB7Egz6qcmqds791arfeWtEFEDYQ9mw==", "peer": true, "requires": { "@babel/plugin-proposal-class-properties": "^7.14.0", @@ -60787,8 +60581,8 @@ "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-macros": "^2.8.0", "babel-plugin-transform-react-remove-prop-types": "^0.4.24", - "gatsby-core-utils": "^2.8.0", - "gatsby-legacy-polyfills": "^1.8.0" + "gatsby-core-utils": "^2.9.0", + "gatsby-legacy-polyfills": "^1.9.0" } }, "braces": { @@ -60902,9 +60696,9 @@ } }, "create-gatsby": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-1.8.0.tgz", - "integrity": "sha512-AW3PZONTFfTMKmUfHbpwHebL8/QCbQ0qPwH9piNHen4/7EeZyaN7ZzeilKMUue4DEi9Om7VKlZtW+bKcVml3bg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-1.9.0.tgz", + "integrity": "sha512-KYQnXV2uaZCUt3y4Kkh4hlBGg4LYc6XCEdp99CEfMKOCu34rte5+6c1EZRpphATLqdKIitdFlPp5dJm3knBeMA==", "peer": true }, "css-color-names": { @@ -60923,9 +60717,9 @@ } }, "css-loader": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.6.tgz", - "integrity": "sha512-0wyN5vXMQZu6BvjbrPdUJvkCzGEO24HC7IS7nW4llc6BBFC+zwR9CKtYGv63Puzsg10L/o12inMY5/2ByzfD6w==", + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", "peer": true, "requires": { "icss-utils": "^5.1.0", @@ -60941,12 +60735,12 @@ }, "dependencies": { "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -60980,31 +60774,18 @@ } }, "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } } } }, - "css-select": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz", - "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", - "peer": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^4.0.0", - "domhandler": "^4.0.0", - "domutils": "^2.4.3", - "nth-check": "^2.0.0" - } - }, "css-tree": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", @@ -61015,12 +60796,6 @@ "source-map": "^0.6.1" } }, - "css-what": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz", - "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", - "peer": true - }, "cssnano": { "version": "5.0.6", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.6.tgz", @@ -61125,43 +60900,6 @@ "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", "peer": true }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "peer": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "peer": true - }, - "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", - "peer": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", - "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", - "peer": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, "dotenv": { "version": "8.6.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", @@ -61186,12 +60924,6 @@ } } }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "peer": true - }, "eslint-config-react-app": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", @@ -61202,9 +60934,9 @@ } }, "eslint-plugin-flowtype": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.7.2.tgz", - "integrity": "sha512-7Oq/N0+3nijBnYWQYzz/Mp/7ZCpwxYvClRyW/PLAmimY9uLCBvoXsNsERcJdkKceyOjgRbFhhxs058KTrne9Mg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.8.0.tgz", + "integrity": "sha512-feK1xnUTsMSNTOw9jFw7aVgZl7Ep+ghpta/YEoaV6jbXU6Yso30B7BIj9ObHLzZ5TFJL7D98az080wfykLCrcw==", "peer": true, "requires": { "lodash": "^4.17.15", @@ -61249,12 +60981,12 @@ }, "dependencies": { "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -61380,9 +61112,9 @@ } }, "gatsby": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-3.8.0.tgz", - "integrity": "sha512-6l1IOslajKT8Umz+qDIfu2Bv1ldAbLnsrMId6ExWvcoqNjOw2eSyGHkGjwnQIwl17A0UcA1wSTAw/Gsj480IxA==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-3.9.1.tgz", + "integrity": "sha512-lc0bP7jJwDD5z69WS4PwddPfEKR70UQTFMjEV+BBNAmrm0ZptA1sVmBVaIfclFIUXk5UmBvf7V5m9cS0/jNa0Q==", "peer": true, "requires": { "@babel/code-frame": "^7.14.0", @@ -61407,8 +61139,8 @@ "babel-plugin-add-module-exports": "^1.0.4", "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-lodash": "^3.3.4", - "babel-plugin-remove-graphql-queries": "^3.8.0", - "babel-preset-gatsby": "^1.8.0", + "babel-plugin-remove-graphql-queries": "^3.9.0", + "babel-preset-gatsby": "^1.9.0", "better-opn": "^2.0.0", "bluebird": "^3.7.2", "body-parser": "^1.19.0", @@ -61443,23 +61175,24 @@ "event-source-polyfill": "^1.0.15", "execa": "^4.0.3", "express": "^4.17.1", - "express-graphql": "^0.9.0", + "express-graphql": "^0.12.0", "fastest-levenshtein": "^1.0.12", "fastq": "^1.10.0", "file-loader": "^6.2.0", "find-cache-dir": "^3.3.1", "fs-exists-cached": "1.0.0", "fs-extra": "^8.1.0", - "gatsby-cli": "^3.8.0", - "gatsby-core-utils": "^2.8.0", - "gatsby-graphiql-explorer": "^1.8.0", - "gatsby-legacy-polyfills": "^1.8.0", - "gatsby-link": "^3.8.0", - "gatsby-plugin-page-creator": "^3.8.0", - "gatsby-plugin-typescript": "^3.8.0", - "gatsby-plugin-utils": "^1.8.0", - "gatsby-react-router-scroll": "^4.8.0", - "gatsby-telemetry": "^2.8.0", + "gatsby-cli": "^3.9.0", + "gatsby-core-utils": "^2.9.0", + "gatsby-graphiql-explorer": "^1.9.0", + "gatsby-legacy-polyfills": "^1.9.0", + "gatsby-link": "^3.9.0", + "gatsby-plugin-page-creator": "^3.9.0", + "gatsby-plugin-typescript": "^3.9.0", + "gatsby-plugin-utils": "^1.9.0", + "gatsby-react-router-scroll": "^4.9.0", + "gatsby-telemetry": "^2.9.0", + "gatsby-worker": "^0.0.0", "glob": "^7.1.6", "got": "8.3.2", "graphql": "^15.4.0", @@ -61470,7 +61203,6 @@ "invariant": "^2.2.4", "is-relative": "^1.0.0", "is-relative-url": "^3.0.0", - "jest-worker": "^24.9.0", "joi": "^17.2.1", "json-loader": "^0.5.7", "json-stringify-safe": "^5.0.1", @@ -61600,9 +61332,9 @@ } }, "gatsby-cli": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-3.8.0.tgz", - "integrity": "sha512-81rQNDgHgkXoFMiwluZGN0ETKonGn8tl1uxL3OpOx3aOfP1aPv5NBSOLX70O6vo9jXyg6oy0gPHGjhbQMdSyIw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-3.9.0.tgz", + "integrity": "sha512-mfd+e5dNzQ8CkjggrYw3PkQwizJmK1+hR6VWmstDkc5+h1c6xFFNFfauexllDFi8H1SMokAEV4TQRDYDilpByw==", "peer": true, "requires": { "@babel/code-frame": "^7.14.0", @@ -61613,14 +61345,14 @@ "common-tags": "^1.8.0", "configstore": "^5.0.1", "convert-hrtime": "^3.0.0", - "create-gatsby": "^1.8.0", + "create-gatsby": "^1.9.0", "envinfo": "^7.7.3", "execa": "^3.4.0", "fs-exists-cached": "^1.0.0", "fs-extra": "^8.1.0", - "gatsby-core-utils": "^2.8.0", - "gatsby-recipes": "^0.19.0", - "gatsby-telemetry": "^2.8.0", + "gatsby-core-utils": "^2.9.0", + "gatsby-recipes": "^0.20.0", + "gatsby-telemetry": "^2.9.0", "hosted-git-info": "^3.0.6", "is-valid-path": "^0.1.1", "joi": "^17.4.0", @@ -61702,27 +61434,27 @@ } }, "gatsby-graphiql-explorer": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-1.8.0.tgz", - "integrity": "sha512-PEMIKJdvPhJWChb0+ANwAzvFmmPXOKpo1kgi80O/J4OphVJN6059H9gUWGedIo2wwQ9db7wdguOvtYMMWsKeZQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-1.9.0.tgz", + "integrity": "sha512-EOnAQPvAcBYD9ngHS3RezgWg7m7qGk8Ik5D7owYFPHhLVT0IwCDcPe26s8KGMojVpEvgCwXkiIHUOeqo7sTWjA==", "peer": true, "requires": { "@babel/runtime": "^7.14.0" } }, "gatsby-legacy-polyfills": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-1.8.0.tgz", - "integrity": "sha512-u/vlxcxR5Ny6btWGqKnC06spGZzIezUOPpuM36OmDtq6GjefS7EVkOd+tghZ1UUP7xCEIb+4xCLlOD83K/fOKg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-1.9.0.tgz", + "integrity": "sha512-VqouPc0HOF2MoXFuYw9OySJO49bQS/3PPcucn1+xuuBb6X0gwyTuYcOOQJEybeVunpmK9faRlHp5dPvdcn5jGA==", "peer": true, "requires": { "core-js-compat": "3.9.0" } }, "gatsby-link": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-3.8.0.tgz", - "integrity": "sha512-Ruso8cP++5egvpzx5y8HMJouA1ldkNsHMtHANYwZnSZ2Wd+OHfR+kWRRS+zPqqHbhRmMeecdTXRCth07vvzKEw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-3.9.0.tgz", + "integrity": "sha512-eRxwi1Ri8oQPK6epIxYj69s2hybk/LVuVc9b6yFDsAzuQ2OLePxjSTku1T64anxICAN5OLbY8T8rFhUbzacuiQ==", "peer": true, "requires": { "@babel/runtime": "^7.14.0", @@ -61731,42 +61463,42 @@ } }, "gatsby-page-utils": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-1.8.0.tgz", - "integrity": "sha512-5fa5JbrHPiVDrBtkjoZySdClTUfmYBGg5OSMF2d/mFXEh8NCjSQK8EmosHO4u7uwLYT/gnb+BwsoVkuXYt+hHQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-1.9.0.tgz", + "integrity": "sha512-MLMMC9KQ5CisClW1Ug/38n8LMWBqlf7+3Qf6xrDKeIJ0ROS5VBVSqKAaKNZBV5pqPyFNlp16IYgkDX0/B16vcQ==", "peer": true, "requires": { "@babel/runtime": "^7.14.0", "bluebird": "^3.7.2", "chokidar": "^3.5.1", "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^2.8.0", + "gatsby-core-utils": "^2.9.0", "glob": "^7.1.6", "lodash": "^4.17.21", "micromatch": "^4.0.2" } }, "gatsby-plugin-page-creator": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-3.8.0.tgz", - "integrity": "sha512-6H+7+74f8rHay8V6EF80/ucDUREjaqCfrW5KSjAYxrc7uh8s5QNeumgNixQUAofnZQOCLTiyw1C3lOQnUVL4Xg==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-3.9.0.tgz", + "integrity": "sha512-2RuYOHpclBh1E4TUjMrxGwoZhgQ5R38xnZAuIkL04iALWpERdRGIonMGpU5EkacaAgsOn5voI4vhQeY37Y266A==", "peer": true, "requires": { "@babel/traverse": "^7.14.0", "@sindresorhus/slugify": "^1.1.2", "chokidar": "^3.5.1", "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^2.8.0", - "gatsby-page-utils": "^1.8.0", - "gatsby-telemetry": "^2.8.0", + "gatsby-core-utils": "^2.9.0", + "gatsby-page-utils": "^1.9.0", + "gatsby-telemetry": "^2.9.0", "globby": "^11.0.3", "lodash": "^4.17.21" } }, "gatsby-plugin-typescript": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-3.8.0.tgz", - "integrity": "sha512-FmDA6DLcotzLHbRpxTJpamEcTh3xRdMNcD0i0RBVcsv3VCnsQHiQQ/1CEtxs4erk7SgvWd+q+ywQQjTkVugXyA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-3.9.0.tgz", + "integrity": "sha512-X66cqEbN18GLaAUmO2gzCqYn3fH55y5AQfDgurBFqOcMgJ2eDrX44DTflG4xlVgLLNugRzHqQ4a19+5quzxjcA==", "peer": true, "requires": { "@babel/core": "^7.14.0", @@ -61775,31 +61507,31 @@ "@babel/plugin-proposal-optional-chaining": "^7.14.0", "@babel/preset-typescript": "^7.14.0", "@babel/runtime": "^7.14.0", - "babel-plugin-remove-graphql-queries": "^3.8.0" + "babel-plugin-remove-graphql-queries": "^3.9.0" } }, "gatsby-plugin-utils": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-1.8.0.tgz", - "integrity": "sha512-K/EiYx2kKd5BOuwWg86mrvrMh8u9hW40abFLZYH4zRAkthL+vYp/WeckVL/TibZ3jPUhhay9JGjXKR+Ot6BYDQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-1.9.0.tgz", + "integrity": "sha512-jBx4GRGfsVw57wrqLZ5AkgMHFxcXfFCdwFOC11bDvM9Ls5LokNu2UYNXU0bCbl8agLPYZwEHYwZgaCgk3iQYGQ==", "peer": true, "requires": { "joi": "^17.2.1" } }, "gatsby-react-router-scroll": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-4.8.0.tgz", - "integrity": "sha512-bKraD+ng3R8FZNEuOIshSmr6DKgholdqo94XHm9DeQVIsd0A/5PPJ+inzTb+vG04UTuFZo03cPZHf3eIGaDXVg==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-4.9.0.tgz", + "integrity": "sha512-P+FqqPmu/xls2xUBm/B3jomvfFfjB4eiApc+HWn+H/SKF7Qx61POEz5vqRLY4iTfZ7iksJWGQtQGFjAo+waMbQ==", "peer": true, "requires": { "@babel/runtime": "^7.14.0" } }, "gatsby-recipes": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/gatsby-recipes/-/gatsby-recipes-0.19.0.tgz", - "integrity": "sha512-yboFABHUNB9+1x/RA13yKU/P0/2K+SaenudC+THshxL4uiUHlbU029iXp6Di2zMfIhak8aZ7FyUrpCieey/0Rw==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/gatsby-recipes/-/gatsby-recipes-0.20.0.tgz", + "integrity": "sha512-GsQOovAFImV3MtZVTTjv6utMRRo5QDC1+7l3Je3kqHz425J7UcmjMH/ZzHdzIZ1hO2/RUgGoFXAbWgqhipJp2g==", "peer": true, "requires": { "@babel/core": "^7.14.0", @@ -61823,10 +61555,10 @@ "dotenv": "^8.2.0", "execa": "^4.0.2", "express": "^4.17.1", - "express-graphql": "^0.9.0", + "express-graphql": "^0.12.0", "fs-extra": "^8.1.0", - "gatsby-core-utils": "^2.8.0", - "gatsby-telemetry": "^2.8.0", + "gatsby-core-utils": "^2.9.0", + "gatsby-telemetry": "^2.9.0", "glob": "^7.1.6", "graphql": "^15.4.0", "graphql-compose": "~7.25.0", @@ -61863,9 +61595,9 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "peer": true, "requires": { "ms": "2.1.2" @@ -61928,9 +61660,9 @@ } }, "gatsby-telemetry": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-2.8.0.tgz", - "integrity": "sha512-MlV9Lbminhsz1MUiWJJvZ+8VVhIYBl2AsxJylckGoUp+skGfNq5d3pWSv+u/nU4zVP8T1HUWc1c7KSVq6ggrbw==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-2.9.0.tgz", + "integrity": "sha512-Ji40by9qHm9Zz2vKIBACT77awt0FpqKES9uT9nLmaqyiOZ/7Hs1dKwMrZ2yCkHNBh6S9RplcgfUQLq2LE4oeaA==", "peer": true, "requires": { "@babel/code-frame": "^7.14.0", @@ -61941,7 +61673,7 @@ "boxen": "^4.2.0", "configstore": "^5.0.1", "fs-extra": "^8.1.0", - "gatsby-core-utils": "^2.8.0", + "gatsby-core-utils": "^2.9.0", "git-up": "^4.0.2", "is-docker": "^2.1.1", "lodash": "^4.17.21", @@ -62090,27 +61822,6 @@ "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", "peer": true }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "peer": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "peer": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "json-buffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", @@ -62209,12 +61920,12 @@ }, "dependencies": { "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -62241,12 +61952,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "peer": true - }, "null-loader": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", @@ -62258,12 +61963,12 @@ }, "dependencies": { "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -62637,12 +62342,12 @@ }, "dependencies": { "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -62901,12 +62606,12 @@ }, "dependencies": { "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -62924,69 +62629,52 @@ } }, "svgo": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.3.0.tgz", - "integrity": "sha512-fz4IKjNO6HDPgIQxu4IxwtubtbSfGEAJUq/IXyTPIkGhWck/faiiwfkvsB8LnBkKLvSoyNNIY6d13lZprJMc9Q==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.3.1.tgz", + "integrity": "sha512-riDDIQgXpEnn0BEl9Gvhh1LNLIyiusSpt64IR8upJu7MwxnzetmF/Y57pXQD2NMX2lVyMRzXt5f2M5rO4wG7Dw==", "peer": true, "requires": { "@trysound/sax": "0.1.1", "chalk": "^4.1.0", "commander": "^7.1.0", - "css-select": "^3.1.2", + "css-select": "^4.1.3", "css-tree": "^1.1.2", "csso": "^4.2.0", "stable": "^0.1.8" } }, "terser-webpack-plugin": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.3.tgz", - "integrity": "sha512-cxGbMqr6+A2hrIB5ehFIF+F/iST5ZOxvOmy9zih9ySbP1C2oEWQSOUS+2SNBTjzx5xLKO4xnod9eywdfq1Nb9A==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", "peer": true, "requires": { "jest-worker": "^27.0.2", "p-limit": "^3.1.0", "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", + "serialize-javascript": "^6.0.0", "source-map": "^0.6.1", "terser": "^5.7.0" }, "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true - }, - "jest-worker": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.2.tgz", - "integrity": "sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg==", - "peer": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "peer": true, "requires": { - "has-flag": "^4.0.0" + "randombytes": "^2.1.0" } } } @@ -63067,12 +62755,12 @@ }, "dependencies": { "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -63090,21 +62778,21 @@ } }, "webpack": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.40.0.tgz", - "integrity": "sha512-c7f5e/WWrxXWUzQqTBg54vBs5RgcAgpvKE4F4VegVgfo4x660ZxYUF2/hpMkZUnLjgytVTitjeXaN4IPlXCGIw==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.44.0.tgz", + "integrity": "sha512-I1S1w4QLoKmH19pX6YhYN0NiSXaWY8Ou00oA+aMcr9IUGeF5azns+IKBkfoAAG9Bu5zOIzZt/mN35OffBya8AQ==", "peer": true, "requires": { "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.47", - "@webassemblyjs/ast": "1.11.0", - "@webassemblyjs/wasm-edit": "1.11.0", - "@webassemblyjs/wasm-parser": "1.11.0", - "acorn": "^8.2.1", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.8.0", - "es-module-lexer": "^0.6.0", + "es-module-lexer": "^0.7.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -63121,12 +62809,12 @@ }, "dependencies": { "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -63164,12 +62852,12 @@ }, "dependencies": { "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -63343,9 +63031,9 @@ } }, "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "dev": true, "peer": true, "requires": { @@ -63457,59 +63145,6 @@ "vue": "3.1.4" }, "dependencies": { - "@vue/compiler-core": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.4.tgz", - "integrity": "sha512-TnUz+1z0y74O/A4YKAbzsdUfamyHV73MihrEfvettWpm9bQKVoZd1nEmR1cGN9LsXWlwAvVQBetBlWdOjmQO5Q==", - "requires": { - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", - "@vue/shared": "3.1.4", - "estree-walker": "^2.0.1", - "source-map": "^0.6.1" - } - }, - "@vue/compiler-dom": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.4.tgz", - "integrity": "sha512-3tG2ScHkghhUBuFwl9KgyZhrS8CPFZsO7hUDekJgIp5b1OMkROr4AvxHu6rRMl4WkyvYkvidFNBS2VfOnwa6Kw==", - "requires": { - "@vue/compiler-core": "3.1.4", - "@vue/shared": "3.1.4" - } - }, - "@vue/reactivity": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.4.tgz", - "integrity": "sha512-YDlgii2Cr9yAoKVZFzgY4j0mYlVT73986X3e5SPp6ifqckSEoFSUWXZK2Tb53TB/9qO29BEEbspnKD3m3wAwkA==", - "requires": { - "@vue/shared": "3.1.4" - } - }, - "@vue/runtime-core": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.4.tgz", - "integrity": "sha512-qmVJgJuFxfT7M4qHQ4M6KqhKC66fjuswK+aBivE8dWiZ2rtIGl9gtJGpwqwjQEcKEBTOfvvrtrwBncYArJUO8Q==", - "requires": { - "@vue/reactivity": "3.1.4", - "@vue/shared": "3.1.4" - } - }, - "@vue/runtime-dom": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.4.tgz", - "integrity": "sha512-vbmwgTxku1BU87Kw7r29adv0OIrDXCW0PslOPQT0O/9R5SqcXgS94Yj6zsztDjvghegenwIAPNLlDR1Auh5s+w==", - "requires": { - "@vue/runtime-core": "3.1.4", - "@vue/shared": "3.1.4", - "csstype": "^2.6.8" - } - }, - "@vue/shared": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.4.tgz", - "integrity": "sha512-6O45kZAmkLvzGLToBxEz4lR2W6kXohCtebV2UxjH9GXjd8X9AhEn68FN9eNanFtWNzvgw1hqd6HkPRVQalqf7Q==" - }, "fs-extra": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", @@ -63519,16 +63154,6 @@ "jsonfile": "^6.0.1", "universalify": "^2.0.0" } - }, - "vue": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.4.tgz", - "integrity": "sha512-p8dcdyeCgmaAiZsbLyDkmOLcFGZb/jEVdCLW65V68LRCXTNX8jKsgah2F7OZ/v/Ai2V0Fb1MNO0vz/GFqsPVMA==", - "requires": { - "@vue/compiler-dom": "3.1.4", - "@vue/runtime-dom": "3.1.4", - "@vue/shared": "3.1.4" - } } } }, @@ -63732,9 +63357,9 @@ } }, "@google-cloud/common": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-3.6.0.tgz", - "integrity": "sha512-aHIFTqJZmeTNO9md8XxV+ywuvXF3xBm5WNmgWeeCK+XN5X+kGW0WEX94wGwj+/MdOnrVf4dL2RvSIt9J5yJG6Q==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-3.7.0.tgz", + "integrity": "sha512-oFgpKLjH9JTOAyQd3kB36iSuH8wNSpDKb1TywlB6zcsG0xmJFxLutmfPhz03KUxRMNQOZ1K1Gc9BYvJifVnGVA==", "requires": { "@google-cloud/projectify": "^2.0.0", "@google-cloud/promisify": "^2.0.0", @@ -63743,7 +63368,7 @@ "ent": "^2.2.0", "extend": "^3.0.2", "google-auth-library": "^7.0.2", - "retry-request": "^4.1.1", + "retry-request": "^4.2.2", "teeny-request": "^7.0.0" }, "dependencies": { @@ -64208,6 +63833,12 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" }, + "@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "dev": true + }, "@iarna/toml": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", @@ -65550,9 +65181,9 @@ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" }, "@nodelib/fs.walk": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", - "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -65708,9 +65339,9 @@ } }, "@oclif/errors": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.4.tgz", - "integrity": "sha512-pJKXyEqwdfRTUdM8n5FIHiQQHg5ETM0Wlso8bF9GodczO40mF5Z3HufnYWJE7z8sGKxOeJCdbAVZbS8Y+d5GCw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz", + "integrity": "sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==", "requires": { "clean-stack": "^3.0.0", "fs-extra": "^8.1", @@ -65960,9 +65591,9 @@ } }, "@octokit/openapi-types": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-7.3.3.tgz", - "integrity": "sha512-/tpvcWCjYUHtvdc/t/bX6pxaOoeYPhfPCyvUaSWP29YkRcdZmlhRaMsXudZhvXm8GBPBxmCOsf1Ye/FpkszOHw==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-8.3.0.tgz", + "integrity": "sha512-ZFyQ30tNpoATI7o+Z9MWFUzUgWisB8yduhcky7S4UYsRijgIGSnwUKzPBDGzf/Xkx1DuvUtqzvmuFlDSqPJqmQ==", "dev": true }, "@octokit/plugin-enterprise-rest": { @@ -65972,12 +65603,12 @@ "dev": true }, "@octokit/plugin-paginate-rest": { - "version": "2.13.5", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.13.5.tgz", - "integrity": "sha512-3WSAKBLa1RaR/7GG+LQR/tAZ9fp9H9waE9aPXallidyci9oZsfgsLn5M836d3LuDC6Fcym+2idRTBpssHZePVg==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.14.0.tgz", + "integrity": "sha512-S2uEu2uHeI7Vf+Lvj8tv3O5/5TCAa8GHS0dUQN7gdM7vKA6ZHAbR6HkAVm5yMb1mbedLEbxOuQ+Fa0SQ7tCDLA==", "dev": true, "requires": { - "@octokit/types": "^6.13.0" + "@octokit/types": "^6.18.0" } }, "@octokit/plugin-request-log": { @@ -65988,12 +65619,12 @@ "requires": {} }, "@octokit/plugin-rest-endpoint-methods": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.3.2.tgz", - "integrity": "sha512-vwsdLUC4TUohbHAqD0f/BjUw/kfKmNs1f0+Fkldzr7GKqMXjNku5U0jzZCmVUI6GcH7b/KcXd9WtbpVpofDehQ==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.4.1.tgz", + "integrity": "sha512-Nx0g7I5ayAYghsLJP4Q1Ch2W9jYYM0FlWWWZocUro8rNxVwuZXGfFd7Rcqi9XDWepSXjg1WByiNJnZza2hIOvQ==", "dev": true, "requires": { - "@octokit/types": "^6.16.5", + "@octokit/types": "^6.18.1", "deprecation": "^2.3.1" } }, @@ -66023,24 +65654,24 @@ } }, "@octokit/rest": { - "version": "18.6.1", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.6.1.tgz", - "integrity": "sha512-4NUr0sr8ZohvYoDVDT/P7lmamzeGrFjdfVxIuxW9Nz3xMp//MBmIKYxHhzMuMWGa8MHs69VT2HKsNYRJMCYyWA==", + "version": "18.6.7", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.6.7.tgz", + "integrity": "sha512-Kn6WrI2ZvmAztdx+HEaf88RuJn+LK72S8g6OpciE4kbZddAN84fu4fiPGxcEu052WmqKVnA/cnQsbNlrYC6rqQ==", "dev": true, "requires": { "@octokit/core": "^3.5.0", "@octokit/plugin-paginate-rest": "^2.6.2", "@octokit/plugin-request-log": "^1.0.2", - "@octokit/plugin-rest-endpoint-methods": "5.3.2" + "@octokit/plugin-rest-endpoint-methods": "5.4.1" } }, "@octokit/types": { - "version": "6.16.5", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.16.5.tgz", - "integrity": "sha512-2v30UzgezzVZNCZlEryr8ujqaFW0EEH0fyuNxz5QdE3rlkCG2SXz8RTCT1V4q7inEI2kd2xTcROlq9OkEvY0TQ==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.19.0.tgz", + "integrity": "sha512-9wdZFiJfonDyU6DjIgDHxAIn92vdSUBOwAXbO2F9rOFt6DJwuAkyGLu1CvdJPphCbPBoV9iSDMX7y4fu0v6AtA==", "dev": true, "requires": { - "@octokit/openapi-types": "^7.3.3" + "@octokit/openapi-types": "^8.3.0" } }, "@opencensus/web-types": { @@ -66049,9 +65680,10 @@ "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==" }, "@opentelemetry/api": { - "version": "1.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", - "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.1.tgz", + "integrity": "sha512-H5Djcc2txGAINgf3TNaq4yFofYSIK3722PM89S/3R8FuI/eqi1UscajlXk7EBkG9s2pxss/q6SHlpturaavXaw==", + "devOptional": true }, "@otplib/core": { "version": "12.0.1", @@ -66237,9 +65869,9 @@ } }, "@rollup/plugin-alias": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-3.1.2.tgz", - "integrity": "sha512-wzDnQ6v7CcoRzS0qVwFPrFdYA4Qlr+ookA217Y2Z3DPZE1R8jrFNM3jvGgOf6o6DMjbnQIn5lCIJgHPe1Bt3uw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-3.1.3.tgz", + "integrity": "sha512-Z0rIFDnNQTVd9pveh+Jnfy3odYRu/UXY4yA9TN8+jHUqpMHEKSwhtTbG439obYOd6YkMnD6EjdW7dW3pe97JeQ==", "requires": { "slash": "^3.0.0" } @@ -66378,9 +66010,9 @@ } }, "@sindresorhus/transliterate": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.2.1.tgz", - "integrity": "sha512-23FnrtOdR6JHZq2yvC8d96PwycOZsCmCrJaGfvbQEL9YM9vYLalb+5J7hxzUI/Ararucu9hlKf0UfQeq0Z0izQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.3.0.tgz", + "integrity": "sha512-/2t5zPKvJdBQUJ3xelUQcJo70ChMYngeGpaqApWHNR1bZGPgahgNx+mHJWIC7IP6F2ik1vkY2HVZqiNXxqPeBg==", "dev": true, "requires": { "escape-string-regexp": "^5.0.0", @@ -66639,9 +66271,9 @@ "dev": true }, "@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -66652,18 +66284,18 @@ } }, "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", "dev": true, "requires": { "@babel/types": "^7.0.0" } }, "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -66671,9 +66303,9 @@ } }, "@types/babel__traverse": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.0.tgz", - "integrity": "sha512-IilJZ1hJBUZwMOVDNTdflOOLzJB/ZtljYVa7k3gEZN/jqIJIPkWHC6dvbX+DD2CwZDHB9wAKzZPzzqMIkW37/w==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", "dev": true, "requires": { "@babel/types": "^7.3.0" @@ -66744,9 +66376,9 @@ "dev": true }, "@types/common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-htRqZr5qn8EzMelhX/Xmx142z218lLyGaeZ3YR8jlze4TATRU9huKKvuBmAJEW4LCC4pnY1N6JAm6p85fMHjhg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.1.tgz", + "integrity": "sha512-20R/mDpKSPWdJs5TOpz3e7zqbeCNuMCPhV7Yndk9KU2Rbij2r5W4RzwDPkzC+2lzUqXYu9rFzTktCBnDjHuNQg==", "peer": true }, "@types/component-emitter": { @@ -66761,18 +66393,18 @@ "peer": true }, "@types/connect": { - "version": "3.4.34", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", - "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, "requires": { "@types/node": "*" } }, "@types/connect-history-api-fallback": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.4.tgz", - "integrity": "sha512-Kf8v0wljR5GSCOCF/VQWdV3ZhKOVA73drXtY3geMTQgHy9dgqQ0dLrf31M0hcuWkhFzK5sP0kkS3mJzcKVtZbw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, "requires": { "@types/express-serve-static-core": "*", @@ -66780,9 +66412,9 @@ } }, "@types/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-y7mImlc/rNkvCRmg8gC3/lj87S7pTUIJ6QGjwHR9WQJcFs+ZMTOaoPrkdFA/YdbuqVEmEbb5RdhVxMkAcgOnpg==" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" }, "@types/cookie-parser": { "version": "1.4.2", @@ -66805,9 +66437,9 @@ "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" }, "@types/cssnano": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/cssnano/-/cssnano-4.0.0.tgz", - "integrity": "sha512-BC/2ibKZfPIaBLBNzkitdW1IvvX/LKW6/QXGc4Su/tAJ7mQ3f2CKBuGCCKaqGAnoKwzfuC7G/recpkARwdOwuA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/cssnano/-/cssnano-4.0.1.tgz", + "integrity": "sha512-hGOroxRTBkYl5gSBRJOffhV4+io+Y2bFX1VP7LgKEVHJt/LPPJaWUIuDAz74Vlp7l7hCDZfaDi7iPxwNwuVA4Q==", "requires": { "postcss": "5 - 7" }, @@ -66884,9 +66516,10 @@ } }, "@types/debug": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", - "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==" + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.6.tgz", + "integrity": "sha512-7fDOJFA/x8B+sO1901BmHlf5dE1cxBU8mRXj8QOEDnn16hhGJv/IHxJtZhvsabZsIMn0eLIyeOKAeqSNJJYTpA==", + "dev": true }, "@types/destroy": { "version": "1.0.0", @@ -66922,9 +66555,9 @@ } }, "@types/eslint": { - "version": "7.2.13", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.13.tgz", - "integrity": "sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", "peer": true, "requires": { "@types/estree": "*", @@ -66932,9 +66565,9 @@ } }, "@types/eslint-scope": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", - "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", "peer": true, "requires": { "@types/eslint": "*", @@ -66952,12 +66585,6 @@ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.48.tgz", "integrity": "sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==" }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "peer": true - }, "@types/express": { "version": "4.17.13", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", @@ -66980,9 +66607,9 @@ } }, "@types/express-serve-static-core": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.21.tgz", - "integrity": "sha512-gwCiEZqW6f7EoR8TTEfalyEhb1zA5jQJnRngr97+3pzMaO1RKoI1w2bw07TK72renMUVWcWS5mLI6rk1NqN0nA==", + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", "dev": true, "requires": { "@types/node": "*", @@ -67021,9 +66648,9 @@ "peer": true }, "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", "requires": { "@types/minimatch": "*", "@types/node": "*" @@ -67045,9 +66672,9 @@ "dev": true }, "@types/http-proxy": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.6.tgz", - "integrity": "sha512-+qsjqR75S/ib0ig0R9WN+CDoZeOBU6F2XLewgC4KVgdXiNHiKKHFEMRHOrs5PbYE97D5vataw5wPj4KLYfUkuQ==", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", "requires": { "@types/node": "*" } @@ -67107,9 +66734,9 @@ "peer": true }, "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", + "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==" }, "@types/json2csv": { "version": "5.0.3", @@ -67120,12 +66747,6 @@ "@types/node": "*" } }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "peer": true - }, "@types/jsonwebtoken": { "version": "8.5.4", "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.4.tgz", @@ -67145,9 +66766,9 @@ } }, "@types/linkify-it": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.1.tgz", - "integrity": "sha512-pQv3Sygwxxh6jYQzXaiyWDAHevJqWtqDUv6t11Sa9CPGiXny66II7Pl6PR8QO5OVysD6HYOkHMeBgIjLnk9SkQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", + "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", "dev": true }, "@types/listr": { @@ -67251,9 +66872,9 @@ } }, "@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", - "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.4.tgz", + "integrity": "sha512-gIdhbLDFlspL53xzol2hVzrXAbzt71erJHoOwQZWssjaiouOotf03lNtMmFm9VfFkvnLWccSVjUAZGQ5Kqw+jA==", "dev": true, "requires": { "@types/unist": "*" @@ -67278,14 +66899,14 @@ "dev": true }, "@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" }, "@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, "@types/mkdirp": { @@ -67318,9 +66939,9 @@ } }, "@types/node-fetch": { - "version": "2.5.10", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.10.tgz", - "integrity": "sha512-IpkX0AasN44hgEad0gEF/V6EgR5n69VEqPEgnmoM8GsIGro3PowbWs4tR6IhxUTyPLpOn+fiGG6nrQhcmoCuIQ==", + "version": "2.5.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.11.tgz", + "integrity": "sha512-2upCKaqVZETDRb8A2VTaRymqFBEgH8u6yr96b/u3+1uQEPDRo3mJLEiPk7vdXBHRtjwkjqzFYMJXrt0Z9QsYjQ==", "requires": { "@types/node": "*", "form-data": "^3.0.0" @@ -67336,9 +66957,9 @@ } }, "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, "@types/normalize-path": { @@ -67348,9 +66969,9 @@ "dev": true }, "@types/object-path": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@types/object-path/-/object-path-0.11.0.tgz", - "integrity": "sha512-/tuN8jDbOXcPk+VzEVZzzAgw1Byz7s/itb2YI10qkSyy6nykJH02DuhfrflxVdAdE7AZ91h5X6Cn0dmVdFw2TQ==" + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@types/object-path/-/object-path-0.11.1.tgz", + "integrity": "sha512-219LSCO9HPcoXcRTC6DbCs0FRhZgBnEMzf16RRqkT40WbkKx3mOeQuz3e2XqbfhOz/AHfbru0kzB1n1RCAsIIg==" }, "@types/parse-json": { "version": "4.0.0", @@ -67358,9 +66979,9 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, "@types/pino": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/@types/pino/-/pino-6.3.8.tgz", - "integrity": "sha512-E47CmRy1FNMaCN8r0d8ECQOjXen9O0p6GGsUjLfmawlxRKosZ82WP1oWVKj+ikTkMDHxWzN5BuKmplo44ynrIg==", + "version": "6.3.9", + "resolved": "https://registry.npmjs.org/@types/pino/-/pino-6.3.9.tgz", + "integrity": "sha512-2/XV6adNNCLWnT2lJqcSn/OXrCxRFOY6yXYoofrLy5Ts5e8RHTJP1M4XEcCarQQMa6H6JISaa4GkrlGZwIP5aQ==", "dev": true, "requires": { "@types/node": "*", @@ -67370,18 +66991,18 @@ } }, "@types/pino-http": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/@types/pino-http/-/pino-http-5.4.1.tgz", - "integrity": "sha512-G/iRh3egjicSm6DPomAfFel0fUsuwKEd4vtLALSEohravku684VHhO3W14UibyHo7gWW0F1v4LxGR/pe27cNdA==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/@types/pino-http/-/pino-http-5.4.2.tgz", + "integrity": "sha512-bHEWyfaLUcUzk1axkfx/L6Xvi8Ip/dQ3Skpe6FDrdPl1SAsL4+gWcolpGNmmpO1ZsGTqB10EUYl4PXIgGeSKWA==", "dev": true, "requires": { "@types/pino": "*" } }, "@types/pino-pretty": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@types/pino-pretty/-/pino-pretty-4.7.0.tgz", - "integrity": "sha512-fIZ+VXf9gJoJR4tiiM7G+j/bZkPoZEfFGzA4d8tAWCTpTVyvVaBwnmdLs3wEXYpMjw8eXulrOzNCjmGHT3FgHw==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@types/pino-pretty/-/pino-pretty-4.7.1.tgz", + "integrity": "sha512-l1ntNXdpVWsnPYUk5HyO5Lxfr38zLCgxVfEn/9Zhhm+nGF04/BiIou/m8XPwvoVZLV+livUo79VdHXMJPfUYxA==", "dev": true, "requires": { "@types/pino": "*" @@ -67397,21 +67018,21 @@ } }, "@types/prettier": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.0.tgz", - "integrity": "sha512-hkc1DATxFLQo4VxPDpMH1gCkPpBbpOoJ/4nhuXw4n63/0R6bCpQECj4+K226UJ4JO/eJQz+1mC2I7JsWanAdQw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", "dev": true }, "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", "peer": true }, "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" }, "@types/qrcode": { "version": "1.4.1", @@ -67429,24 +67050,24 @@ "dev": true }, "@types/range-parser": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", - "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", "dev": true }, "@types/reach__router": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.8.tgz", - "integrity": "sha512-cjjT0FPdwuvhLWpCDt2WCh4sdBqNzJe3XhxXmRQGsY3IvT58M8sE4E7A0QaFYuJs3ar+McSJTiJxdYKWAXbBhw==", + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.9.tgz", + "integrity": "sha512-N6rqQqTTAV/zKLfK3iq9Ww3wqCEhTZvsilhl0zI09zETdVq1QGmJH6+/xnj8AFUWIrle2Cqo+PGM/Ltr1vBb9w==", "peer": true, "requires": { "@types/react": "*" } }, "@types/react": { - "version": "17.0.11", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.11.tgz", - "integrity": "sha512-yFRQbD+whVonItSk7ZzP/L+gPTJVBkL/7shLEF+i9GC/1cV3JmUxEQz6+9ylhUpWSDuqo1N9qEvqS6vTj4USUA==", + "version": "17.0.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.14.tgz", + "integrity": "sha512-0WwKHUbWuQWOce61UexYuWTGuGY/8JvtUe/dtQ6lR4sZ3UiylHotJeWpf3ArP9+DSGUoLY3wbU59VyMrJps5VQ==", "peer": true, "requires": { "@types/prop-types": "*", @@ -67462,15 +67083,6 @@ } } }, - "@types/readable-stream": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.10.tgz", - "integrity": "sha512-xwSXvAv9x4B9Vj88AMZnFyEVLilz1EBxKvRUhGqIF4nJpRQBSTm7jS236X4Y9Y2qPsVvaMxwrGJlNhLHEahlFQ==", - "requires": { - "@types/node": "*", - "safe-buffer": "*" - } - }, "@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", @@ -67480,9 +67092,9 @@ } }, "@types/rimraf": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.4.tgz", - "integrity": "sha512-8gBudvllD2A/c0CcEX/BivIDorHFt5UI5m46TsNj8DjWCCTTZT74kEe4g+QsY7P/B9WdO98d82zZgXO/RQzu2Q==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.5.tgz", + "integrity": "sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==", "peer": true, "requires": { "@types/glob": "*", @@ -67490,15 +67102,15 @@ } }, "@types/scheduler": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", - "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==", + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", "peer": true }, "@types/serve-static": { - "version": "1.13.9", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", - "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", "dev": true, "requires": { "@types/mime": "^1", @@ -67530,9 +67142,9 @@ "devOptional": true }, "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true }, "@types/stoppable": { @@ -67545,9 +67157,9 @@ } }, "@types/stream-chain": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stream-chain/-/stream-chain-2.0.0.tgz", - "integrity": "sha512-O3IRJcZi4YddlS8jgasH87l+rdNmad9uPAMmMZCfRVhumbWMX6lkBWnIqr9kokO5sx8LHp8peQ1ELhMZHbR0Gg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stream-chain/-/stream-chain-2.0.1.tgz", + "integrity": "sha512-D+Id9XpcBpampptkegH7WMsEk6fUdf9LlCIX7UhLydILsqDin4L0QT7ryJR0oycwC7OqohIzdfcMHVZ34ezNGg==", "dev": true, "requires": { "@types/node": "*" @@ -67576,9 +67188,9 @@ "dev": true }, "@types/superagent": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.11.tgz", - "integrity": "sha512-cZkWBXZI+jESnUTp8RDGBmk1Zn2MkScP4V5bjD7DyqB7L0WNWpblh4KX5K/6aTqxFZMhfo1bhi2cwoAEDVBBJw==", + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.12.tgz", + "integrity": "sha512-1GQvD6sySQPD6p9EopDFI3f5OogdICl1sU/2ij3Esobz/RtL9fWZZDPmsuv7eiy5ya+XNiPAxUcI3HIUTJa+3A==", "dev": true, "requires": { "@types/cookiejar": "*", @@ -67595,15 +67207,15 @@ } }, "@types/tapable": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", - "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", "devOptional": true }, "@types/tern": { - "version": "0.23.3", - "resolved": "https://registry.npmjs.org/@types/tern/-/tern-0.23.3.tgz", - "integrity": "sha512-imDtS4TAoTcXk0g7u4kkWqedB3E4qpjXzCpD2LU5M5NAXHzCDsypyvXSaG7mM8DKYkCRa7tFp4tS/lp/Wo7Q3w==", + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/@types/tern/-/tern-0.23.4.tgz", + "integrity": "sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==", "dev": true, "requires": { "@types/estree": "*" @@ -67625,9 +67237,9 @@ "peer": true }, "@types/trusted-types": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.1.tgz", - "integrity": "sha512-TmhE+/eI8PP7EwT9EbK8i74F1ryNn0LToCyEaLpN+X+A3LS1j4CpsCk9Jwq6Y2Uu7w9wdrKl6bujdj5LSsDKKA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", "dev": true }, "@types/tunnel": { @@ -67645,18 +67257,18 @@ "dev": true }, "@types/uglify-js": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", - "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", "devOptional": true, "requires": { "source-map": "^0.6.1" } }, "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, "@types/uuid": { "version": "8.3.1", @@ -67691,9 +67303,9 @@ } }, "@types/webpack": { - "version": "4.41.29", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.29.tgz", - "integrity": "sha512-6pLaORaVNZxiB3FSHbyBiWM7QdazAWda1zvAq4SbZObZqHSDbWLi62iFdblVea6SK9eyBIVp5yHhKt/yNQdR7Q==", + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", "devOptional": true, "requires": { "@types/node": "*", @@ -67705,9 +67317,9 @@ } }, "@types/webpack-dev-server": { - "version": "3.11.4", - "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.4.tgz", - "integrity": "sha512-DCKORHjqNNVuMIDWFrlljftvc9CL0+09p3l7lBpb8dRqgN5SmvkWCY4MPKxoI6wJgdRqohmoNbptkxqSKAzLRg==", + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.5.tgz", + "integrity": "sha512-vjsbQBW3fE5FDICkF3w3ZWFRXNwQdKt7JRPLmRy5W0KXlcuew4wgpKWXhgHS71iLNv7Z2PlY9dSSIaYg+bk+9w==", "dev": true, "requires": { "@types/connect-history-api-fallback": "*", @@ -67718,15 +67330,15 @@ } }, "@types/webpack-env": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.0.tgz", - "integrity": "sha512-Fx+NpfOO0CpeYX2g9bkvX8O5qh9wrU1sOF4g8sft4Mu7z+qfe387YlyY8w8daDyDsKY5vUxM0yxkAYnbkRbZEw==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.2.tgz", + "integrity": "sha512-vKx7WNQNZDyJveYcHAm9ZxhqSGLYwoyLhrHjLBOkw3a7cT76sTdjgtwyijhk1MaHyRIuSztcVwrUOO/NEu68Dw==", "dev": true }, "@types/webpack-sources": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", - "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.1.tgz", + "integrity": "sha512-MjM1R6iuw8XaVbtkCBz0N349cyqBjJHCbQiOeppe3VBeFvxqs74RKHAVt9LkxTnUWc7YLZOEsUfPUnmK6SBPKQ==", "devOptional": true, "requires": { "@types/node": "*", @@ -67752,18 +67364,18 @@ } }, "@types/yargs": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", - "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", "dev": true, "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" }, "@types/yoga-layout": { "version": "1.9.2", @@ -67772,9 +67384,9 @@ "peer": true }, "@types/zen-observable": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.2.tgz", - "integrity": "sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg==" + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.3.tgz", + "integrity": "sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw==" }, "@typescript-eslint/eslint-plugin": { "version": "4.28.3", @@ -68777,6 +68389,12 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -68952,38 +68570,38 @@ } }, "@vue/compiler-core": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.2.tgz", - "integrity": "sha512-nHmq7vLjq/XM2IMbZUcKWoH5sPXa2uR/nIKZtjbK5F3TcbnYE/zKsrSUR9WZJ03unlwotNBX1OyxVt9HbWD7/Q==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.4.tgz", + "integrity": "sha512-TnUz+1z0y74O/A4YKAbzsdUfamyHV73MihrEfvettWpm9bQKVoZd1nEmR1cGN9LsXWlwAvVQBetBlWdOjmQO5Q==", "requires": { "@babel/parser": "^7.12.0", "@babel/types": "^7.12.0", - "@vue/shared": "3.1.2", + "@vue/shared": "3.1.4", "estree-walker": "^2.0.1", "source-map": "^0.6.1" } }, "@vue/compiler-dom": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.2.tgz", - "integrity": "sha512-k2+SWcWH0jL6WQAX7Or2ONqu5MbtTgTO0dJrvebQYzgqaKMXNI90RNeWeCxS4BnNFMDONpHBeFgbwbnDWIkmRg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.4.tgz", + "integrity": "sha512-3tG2ScHkghhUBuFwl9KgyZhrS8CPFZsO7hUDekJgIp5b1OMkROr4AvxHu6rRMl4WkyvYkvidFNBS2VfOnwa6Kw==", "requires": { - "@vue/compiler-core": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-core": "3.1.4", + "@vue/shared": "3.1.4" } }, "@vue/compiler-sfc": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.2.tgz", - "integrity": "sha512-SeG/2+DvwejQ7oAiSx8BrDh5qOdqCYHGClPiTvVIHTfSIHiS2JjMbCANdDCjHkTOh/O7WZzo2JhdKm98bRBxTw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.4.tgz", + "integrity": "sha512-4KDQg60Khy3SgnF+V/TB2NZqzmM4TyGRmzsxqG1SebGdMSecCweFDSlI/F1vDYk6dKiCHgmpoT9A1sLxswkJ0A==", "requires": { "@babel/parser": "^7.13.9", "@babel/types": "^7.13.0", "@types/estree": "^0.0.48", - "@vue/compiler-core": "3.1.2", - "@vue/compiler-dom": "3.1.2", - "@vue/compiler-ssr": "3.1.2", - "@vue/shared": "3.1.2", + "@vue/compiler-core": "3.1.4", + "@vue/compiler-dom": "3.1.4", + "@vue/compiler-ssr": "3.1.4", + "@vue/shared": "3.1.4", "consolidate": "^0.16.0", "estree-walker": "^2.0.1", "hash-sum": "^2.0.0", @@ -68997,12 +68615,12 @@ } }, "@vue/compiler-ssr": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.2.tgz", - "integrity": "sha512-BwXo9LFk5OSWdMyZQ4bX1ELHX0Z/9F+ld/OaVnpUPzAZCHslBYLvyKUVDwv2C/lpLjRffpC2DOUEdl1+RP1aGg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.4.tgz", + "integrity": "sha512-Box8fCuCFPp0FuimIswjDkjwiSDCBkHvt/xVALyFkYCiIMWv2eR53fIjmlsnEHhcBuZ+VgRC+UanCTcKvSA1gA==", "requires": { - "@vue/compiler-dom": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-dom": "3.1.4", + "@vue/shared": "3.1.4" } }, "@vue/component-compiler-utils": { @@ -69154,39 +68772,36 @@ "requires": {} }, "@vue/reactivity": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.2.tgz", - "integrity": "sha512-glJzJoN2xE7I2lRvwKM5u1BHRPTd1yc8iaf//Lai/78/uYAvE5DXp5HzWRFOwMlbRvMGJHIQjOqoxj87cDAaag==", - "peer": true, + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.4.tgz", + "integrity": "sha512-YDlgii2Cr9yAoKVZFzgY4j0mYlVT73986X3e5SPp6ifqckSEoFSUWXZK2Tb53TB/9qO29BEEbspnKD3m3wAwkA==", "requires": { - "@vue/shared": "3.1.2" + "@vue/shared": "3.1.4" } }, "@vue/runtime-core": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.2.tgz", - "integrity": "sha512-gsPZG4dRIkixuuKmoj4P9IHgfT0yaFLcqWOM5F/bCk0nxQn1XtxH8oUehWuET726KhbukvDoJfe9G2CKviy80w==", - "peer": true, + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.4.tgz", + "integrity": "sha512-qmVJgJuFxfT7M4qHQ4M6KqhKC66fjuswK+aBivE8dWiZ2rtIGl9gtJGpwqwjQEcKEBTOfvvrtrwBncYArJUO8Q==", "requires": { - "@vue/reactivity": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/reactivity": "3.1.4", + "@vue/shared": "3.1.4" } }, "@vue/runtime-dom": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.2.tgz", - "integrity": "sha512-QvINxjLucEZFzp5f0NVu7JqWYCv5TKQfkH2FDs/N6QNE4iKcYtKrWdT0HKfABnVXG28Znqv6rIH0dH4ZAOwxpA==", - "peer": true, + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.4.tgz", + "integrity": "sha512-vbmwgTxku1BU87Kw7r29adv0OIrDXCW0PslOPQT0O/9R5SqcXgS94Yj6zsztDjvghegenwIAPNLlDR1Auh5s+w==", "requires": { - "@vue/runtime-core": "3.1.2", - "@vue/shared": "3.1.2", + "@vue/runtime-core": "3.1.4", + "@vue/shared": "3.1.4", "csstype": "^2.6.8" } }, "@vue/shared": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.2.tgz", - "integrity": "sha512-EmH/poaDWBPJaPILXNI/1fvUbArJQmmTyVCwvvyDYDFnkPoTclAbHRAtyIvqfez7jybTDn077HTNILpxlsoWhg==" + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.4.tgz", + "integrity": "sha512-6O45kZAmkLvzGLToBxEz4lR2W6kXohCtebV2UxjH9GXjd8X9AhEn68FN9eNanFtWNzvgw1hqd6HkPRVQalqf7Q==" }, "@vue/web-component-wrapper": { "version": "1.3.0", @@ -70394,26 +70009,26 @@ } }, "@webassemblyjs/helper-numbers": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", - "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "peer": true, "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.0", - "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", "@xtuc/long": "4.2.2" }, "dependencies": { "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", - "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", "peer": true }, "@webassemblyjs/helper-api-error": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", - "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", "peer": true } } @@ -70628,9 +70243,9 @@ } }, "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "requires": {} }, "acorn-walk": { @@ -71515,9 +71130,9 @@ } }, "aws-sdk": { - "version": "2.933.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.933.0.tgz", - "integrity": "sha512-WJBQSE3zdX5YbzTa5+k45hzUAL5EPyiZJAnzCV6TIkPEYPMY215q8iloBATqbntbvAyWC4j2Rto6+RYmki1MOQ==", + "version": "2.946.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.946.0.tgz", + "integrity": "sha512-d0fbVNHdpoeszGUcxOV8m+/kLNxUfKP5QsGwaRjcQfvEokFmvdKsvw87LhepFOa00NaI4J3jt8AbsX4mvmcChg==", "requires": { "buffer": "4.9.2", "events": "1.1.1", @@ -71589,9 +71204,9 @@ "dev": true }, "axe-core": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.3.tgz", - "integrity": "sha512-pXnVMfJKSIWU2Ml4JHP7pZEPIrgBO1Fd3WGx+fPBsS+KRGhE4vxooD8XBGWbQOIVSZsVK7pUDBBkCicNu80yzQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.1.tgz", + "integrity": "sha512-3WVgVPs/7OnKU3s+lqMtkv3wQlg3WxK1YifmpJSDO0E1aPBrZWlrrTO6cxRqCXLuX2aYgCljqXIQd0VnRidV0g==", "peer": true }, "axios": { @@ -71943,7 +71558,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", - "dev": true + "devOptional": true }, "base64-arraybuffer": { "version": "0.1.4", @@ -72307,12 +71922,6 @@ "node-int64": "^0.4.0" } }, - "btoa": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", - "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", - "optional": true - }, "buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -72715,9 +72324,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001239", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001239.tgz", - "integrity": "sha512-cyBkXJDMeI4wthy8xJ2FvDU6+0dtcZSJW3voUF8+e9f1bBeuvyZfc3PNbkOETyhbR+dGCPzn9E7MA3iwzusOhQ==" + "version": "1.0.30001245", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001245.tgz", + "integrity": "sha512-768fM9j1PKXpOCKws6eTo3RHmvTUsG9UrpT4WoREFeZgJBTi4/X9g565azS/rVUGtqb8nt7FjLeF5u4kukERnA==" }, "cardinal": { "version": "2.1.1", @@ -73011,9 +72620,9 @@ } }, "cli-ux": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/cli-ux/-/cli-ux-5.6.2.tgz", - "integrity": "sha512-CuiamOCfPaOTjbuAQXdFsfZLQmO6XSmCDxulq4y8pIets1hZ3eaysHppPKGdrcdgLugUGUap5+bXd3IukJASBA==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/cli-ux/-/cli-ux-5.6.3.tgz", + "integrity": "sha512-/oDU4v8BiDjX2OKcSunGH0iGDiEtj2rZaGyqNuv9IT4CgcSMyVWAMfn0+rEHaOc4n9ka78B0wo1+N1QX89f7mw==", "requires": { "@oclif/command": "^1.6.0", "@oclif/errors": "^1.2.1", @@ -73099,18 +72708,6 @@ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" }, - "clipboard": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz", - "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==", - "dev": true, - "optional": true, - "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, "clipboardy": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", @@ -73428,9 +73025,9 @@ } }, "colord": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.0.1.tgz", - "integrity": "sha512-vm5YpaWamD0Ov6TSG0GGmUIwstrWcfKQV/h2CmbR7PbNu41+qdB5PW9lpzhjedrpm08uuYvcXi0Oel1RLZIJuA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.1.0.tgz", + "integrity": "sha512-H5sDP9XDk2uP+x/xSGkgB9SEFc1bojdI5DMKU0jmSXQtml2GIe48dj1DcSS0e53QQAHn+JKqUXbGeGX24xWD7w==", "peer": true }, "colorette": { @@ -73675,6 +73272,15 @@ "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "optional": true }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "optional": true, + "requires": { + "ms": "2.1.2" + } + }, "knex": { "version": "0.21.19", "resolved": "https://registry.npmjs.org/knex/-/knex-0.21.19.tgz", @@ -73694,6 +73300,12 @@ "tildify": "2.0.0", "v8flags": "^3.2.0" } + }, + "pg-connection-string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.4.0.tgz", + "integrity": "sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==", + "optional": true } } }, @@ -73746,9 +73358,9 @@ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "contentful-management": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/contentful-management/-/contentful-management-7.25.1.tgz", - "integrity": "sha512-V8tcSHw3MwWKWHWMW+AZB6lP31hreos+v2gtayZczWXYRcfd+owt+qVjbkLZk1pL80ewSmc8Pl1A7rM/oB2ldw==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/contentful-management/-/contentful-management-7.29.0.tgz", + "integrity": "sha512-Wdyh+uaocvR2cim3NGEA43gX5Nw/rGTijE56zgjK2UFy0lg5Vm6p3wYetVTPO5cyTvnEWeoOIk9zJHUPaJtfCg==", "peer": true, "requires": { "@types/json-patch": "0.0.30", @@ -73780,16 +73392,16 @@ } }, "conventional-changelog-core": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.2.tgz", - "integrity": "sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.3.tgz", + "integrity": "sha512-MwnZjIoMRL3jtPH5GywVNqetGILC7g6RQFvdb8LRU/fA/338JbeWAku3PZ8yQ+mtVRViiISqJlb0sOz0htBZig==", "dev": true, "requires": { "add-stream": "^1.0.0", - "conventional-changelog-writer": "^4.0.18", + "conventional-changelog-writer": "^5.0.0", "conventional-commits-parser": "^3.2.0", "dateformat": "^3.0.0", - "get-pkg-repo": "^1.0.0", + "get-pkg-repo": "^4.0.0", "git-raw-commits": "^2.0.8", "git-remote-origin-url": "^2.0.0", "git-semver-tags": "^4.1.1", @@ -73798,7 +73410,6 @@ "q": "^1.5.1", "read-pkg": "^3.0.0", "read-pkg-up": "^3.0.0", - "shelljs": "^0.8.3", "through2": "^4.0.0" } }, @@ -73809,12 +73420,11 @@ "dev": true }, "conventional-changelog-writer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", - "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz", + "integrity": "sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g==", "dev": true, "requires": { - "compare-func": "^2.0.0", "conventional-commits-filter": "^2.0.7", "dateformat": "^3.0.0", "handlebars": "^4.7.6", @@ -74256,14 +73866,14 @@ } }, "core-js": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.1.tgz", - "integrity": "sha512-h8VbZYnc9pDzueiS2610IULDkpFFPunHwIpl8yRwFahAEEdSpHlTy3h3z3rKq5h11CaUdBEeRViu9AYvbxiMeg==" + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", + "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==" }, "core-js-compat": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.1.tgz", - "integrity": "sha512-xGhzYMX6y7oEGQGAJmP2TmtBLvR4nZmRGEcFa3ubHOq5YEp51gGN9AovVa0AoujGZIq+Wm6dISiYyGNfdflYww==", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.2.tgz", + "integrity": "sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ==", "requires": { "browserslist": "^4.16.6", "semver": "7.0.0" @@ -74277,9 +73887,9 @@ } }, "core-js-pure": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.15.1.tgz", - "integrity": "sha512-OZuWHDlYcIda8sJLY4Ec6nWq2hRjlyCqCZ+jCflyleMkVt3tPedDVErvHslyS2nbO+SlBFMSBJYvtLMwxnrzjA==", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.15.2.tgz", + "integrity": "sha512-D42L7RYh1J2grW8ttxoY1+17Y4wXZeKe7uyplAI3FkNQyI5OgBIAjUfFiTPfL1rs0qLpxaabITNbjKl1Sp82tA==", "peer": true }, "core-util-is": { @@ -75325,9 +74935,9 @@ "dev": true }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -75362,9 +74972,9 @@ } }, "decimal.js": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.0.tgz", - "integrity": "sha512-MrQRs2gyD//7NeHi9TtsfClkf+cFAewDz+PZHR8ILKglLmBMyVX3ymQ+oeznE3tjrS7beTN+6JXb2C3JDHm7ug==", + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", "dev": true }, "decode-uri-component": { @@ -75562,13 +75172,6 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", - "dev": true, - "optional": true - }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", @@ -75688,9 +75291,9 @@ } }, "devcert": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/devcert/-/devcert-1.1.3.tgz", - "integrity": "sha512-7/nIzKdQ8y2K0imjIP7dyg2GJ2h38Ps6VOMXWZHIarNDV3p6mTXyEugKFnkmsZ2DD58JEG34ILyVb3qdOMmP9w==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/devcert/-/devcert-1.2.0.tgz", + "integrity": "sha512-Tca9LUcmDegqTxlnQLTxVARS3MqYT+eWJfskXykefknT9jPoSJEA+t5BkDq5C5Tz+gVmAWmOH5vvKMfLJO/UhQ==", "peer": true, "requires": { "@types/configstore": "^2.1.1", @@ -75724,12 +75327,11 @@ "peer": true }, "@types/glob": { - "version": "5.0.36", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.36.tgz", - "integrity": "sha512-KEzSKuP2+3oOjYYjujue6Z3Yqis5HKA1BsIC+jZ1v3lrRNdsqyNNtX0rQf6LSuI4DJJ2z5UV//zBZCcvM0xikg==", + "version": "5.0.37", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.37.tgz", + "integrity": "sha512-ATA/xrS7CZ3A2WCPVY4eKdNpybq56zqlTirnHhhyOztZM/lPxJzusOBI3BsaXbu6FrUluqzvMlI4sZ6BDYMlMg==", "peer": true, "requires": { - "@types/events": "*", "@types/minimatch": "*", "@types/node": "*" } @@ -75989,9 +75591,9 @@ } }, "inquirer": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.1.tgz", - "integrity": "sha512-hUDjc3vBkh/uk1gPfMAD/7Z188Q8cvTGl0nxwaCdwSbzFh6ZKkZh+s2ozVxbE5G9ZNRyeY0+lgbAIOUFsFf98w==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.2.tgz", + "integrity": "sha512-DHLKJwLPNgkfwNmsuEUKSejJFbkv0FMO9SMiQbjI3n5NQuCrSIBqP66ggqyz2a6t2qEolKrMjhQ3+W/xXgUQ+Q==", "requires": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -76003,7 +75605,7 @@ "mute-stream": "0.0.8", "ora": "^5.3.0", "run-async": "^2.4.0", - "rxjs": "^6.6.6", + "rxjs": "^7.2.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", "through": "^2.3.6" @@ -76022,6 +75624,19 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, + "rxjs": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.2.0.tgz", + "integrity": "sha512-aX8w9OpKrQmiPKfT1bqETtUr9JygIz6GZ+gql8v7CijClsP0laoFUdKzxFAoWuRdSlOdU2+crss+cMf+cqMTnw==", + "requires": { + "tslib": "~2.1.0" + } + }, + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -76299,9 +75914,9 @@ "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" }, "electron-to-chromium": { - "version": "1.3.756", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.756.tgz", - "integrity": "sha512-WsmJym1TMeHVndjPjczTFbnRR/c4sbzg8fBFtuhlb2Sru3i/S1VGpzDSrv/It8ctMU2bj8G7g7/O3FzYMGw6eA==" + "version": "1.3.776", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.776.tgz", + "integrity": "sha512-V0w7eFSBoFPpdw4xexjVPZ770UDZIevSwkkj4W97XbE3IsCsTRFpa7/yXGZ88EOQAUEA09JMMsWK0xsw0kRAYw==" }, "elegant-spinner": { "version": "1.0.1", @@ -76546,9 +76161,9 @@ } }, "es-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.6.0.tgz", - "integrity": "sha512-f8kcHX1ArhllUtb/wVSyvygoKCznIjnxhLxy7TCvIiMdT7fL4ZDTIKaadMe6eLvOXg6Wk02UeoFgUoZ2EKZZUA==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", + "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", "peer": true }, "es-to-primitive": { @@ -76620,9 +76235,9 @@ } }, "esbuild": { - "version": "0.12.9", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.9.tgz", - "integrity": "sha512-MWRhAbMOJ9RJygCrt778rz/qNYgA4ZVj6aXnNPxFjs7PmIpb0fuB9Gmg5uWrr6n++XKwwm/RmSz6RR5JL2Ocsw==", + "version": "0.12.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.15.tgz", + "integrity": "sha512-72V4JNd2+48eOVCXx49xoSWHgC3/cCy96e7mbXKY+WOWghN00cCmlGnwVLRhRHorvv0dgCyuMYBZlM2xDM5OQw==", "dev": true }, "escalade": { @@ -77180,12 +76795,12 @@ } }, "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", "peer": true, "requires": { - "@types/json-schema": "^7.0.6", + "@types/json-schema": "^7.0.7", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } @@ -77570,14 +77185,14 @@ } }, "express-graphql": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.9.0.tgz", - "integrity": "sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.12.0.tgz", + "integrity": "sha512-DwYaJQy0amdy3pgNtiTDuGGM2BLdj+YO2SgbKoLliCfuHv3VVTt7vNG/ZqK2hRYjtYHE2t2KB705EU94mE64zg==", "peer": true, "requires": { "accepts": "^1.3.7", "content-type": "^1.0.4", - "http-errors": "^1.7.3", + "http-errors": "1.8.0", "raw-body": "^2.4.1" }, "dependencies": { @@ -77793,16 +77408,15 @@ "dev": true }, "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", + "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "micromatch": "^4.0.4" } }, "fast-json-parse": { @@ -77826,9 +77440,9 @@ "integrity": "sha512-kYpn4Y/valC9MdrISg47tZOpYBNoTXKgT9GYXFpHN/jYFs+lFkPoisY+LcBODdKVMY96ATzvzsWv+ES/4Kmufw==" }, "fast-safe-stringify": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", - "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==" + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz", + "integrity": "sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag==" }, "fast-text-encoding": { "version": "1.0.3", @@ -77862,9 +77476,9 @@ "peer": true }, "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", + "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", "requires": { "reusify": "^1.0.4" } @@ -77942,9 +77556,9 @@ } }, "file-type": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.0.tgz", - "integrity": "sha512-OxgWA9tbL8N/WP00GD1z8O0MiwQKFyWRs1q+3FhjdvcGgKqwxcejyGWso3n4/IMU6DdwV+ARZ4A7TTnPkDcSiw==", + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.1.tgz", + "integrity": "sha512-Pi1G43smrCy82Q3be3sfKaeS5uHdfj905dP88YqhroG6TYbVY2ljTdDXeXqa6Cn5nOk6znOjWM2uZptA8vH/qQ==", "requires": { "readable-web-to-node-stream": "^3.0.0", "strtok3": "^6.0.3", @@ -78198,9 +77812,9 @@ "integrity": "sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==" }, "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.1.tgz", + "integrity": "sha512-OMQjaErSFHmHqZe+PSidH5n8j3O0F2DdnVh8JB4j4eUQ2k6KvB0qGfrKIhapvez5JerBbmWkaLYUYWISaESoXg==" }, "flush-write-stream": { "version": "1.1.1", @@ -78973,9 +78587,9 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "peer": true, "requires": { "ms": "2.1.2" @@ -79199,9 +78813,9 @@ } }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "peer": true, "requires": { "ms": "2.1.2" @@ -79332,6 +78946,18 @@ "strip-final-newline": "^2.0.0" } }, + "express-graphql": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.9.0.tgz", + "integrity": "sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w==", + "peer": true, + "requires": { + "accepts": "^1.3.7", + "content-type": "^1.0.4", + "http-errors": "^1.7.3", + "raw-body": "^2.4.1" + } + }, "file-entry-cache": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", @@ -79466,6 +79092,19 @@ "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", "peer": true }, + "http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "peer": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, "human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -79705,6 +79344,45 @@ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "peer": true }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "peer": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "peer": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "peer": true + } + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "peer": true + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -80473,9 +80151,9 @@ } }, "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "peer": true, "requires": { "@types/yargs-parser": "*" @@ -80520,6 +80198,18 @@ "strip-final-newline": "^2.0.0" } }, + "express-graphql": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.9.0.tgz", + "integrity": "sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w==", + "peer": true, + "requires": { + "accepts": "^1.3.7", + "content-type": "^1.0.4", + "http-errors": "^1.7.3", + "raw-body": "^2.4.1" + } + }, "fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -80568,6 +80258,19 @@ } } }, + "http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "peer": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, "human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -80652,6 +80355,39 @@ "react-is": "^16.12.0" } }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "peer": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "peer": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "peer": true + } + } + }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -80725,6 +80461,12 @@ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "peer": true }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "peer": true + }, "stringify-entities": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", @@ -80828,6 +80570,15 @@ } } }, + "gatsby-worker": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-0.0.0.tgz", + "integrity": "sha512-K4CGdlqQNyAXEC8pxJW6t2UHsRW7dRMCcGY6uOhGkfKE2+VIkRd1Y1PDQhVpOpKuzR1tqkjUgTyvxImLagjfZg==", + "peer": true, + "requires": { + "@babel/core": "^7.14.0" + } + }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", @@ -80903,9 +80654,9 @@ } }, "gcs-resumable-upload": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-3.2.0.tgz", - "integrity": "sha512-k6OAkrO0N1zgvwTRxgCC43K9BMvNUBhZkkFELsMSlgAVs7Sd9C1TA9pmDLBZmFBN8sdvrObsSbCfOOFnHULRvA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-3.2.1.tgz", + "integrity": "sha512-T7YPQVPFibgt6DmJVPGIgY8jHF9ycGJVDRCutwMBp/7Y2++QYEW8drL9XUdzS6ZvEiwTKvgvGMG77yb63XwSXA==", "requires": { "abort-controller": "^3.0.0", "configstore": "^5.0.0", @@ -80957,94 +80708,34 @@ "dev": true }, "get-pkg-repo": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", - "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.1.2.tgz", + "integrity": "sha512-/FjamZL9cBYllEbReZkxF2IMh80d8TJoC4e3bmLNif8ibHw95aj0N/tzqK0kZz9eU/3w3dL6lF4fnnX/sDdW3A==", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "meow": "^3.3.0", - "normalize-package-data": "^2.3.0", - "parse-github-repo-url": "^1.3.0", + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "meow": "^7.0.0", "through2": "^2.0.0" }, "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", + "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", "dev": true, "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" } }, "normalize-package-data": { @@ -81057,62 +80748,53 @@ "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + } } }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } } }, "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } } }, "readable-stream": { @@ -81130,16 +80812,6 @@ "util-deprecate": "~1.0.1" } }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -81155,24 +80827,6 @@ "safe-buffer": "~5.1.0" } }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -81183,11 +80837,21 @@ "xtend": "~4.0.1" } }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", "dev": true + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -81277,18 +80941,18 @@ } }, "git-up": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.2.tgz", - "integrity": "sha512-kbuvus1dWQB2sSW4cbfTeGpCMd8ge9jx9RKnhXhuJ7tnvT+NIrTVfYZxjtflZddQYcmdOTlkAcjmx7bor+15AQ==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", "requires": { "is-ssh": "^1.3.0", - "parse-url": "^5.0.0" + "parse-url": "^6.0.0" } }, "git-url-parse": { - "version": "11.4.4", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.4.4.tgz", - "integrity": "sha512-Y4o9o7vQngQDIU9IjyCmRJBin5iYjI5u9ZITnddRZpD7dcCFQj2sL2XuMNbLRE4b4B/4ENPsp2Q8P44fjAZ0Pw==", + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.5.0.tgz", + "integrity": "sha512-TZYSMDeM37r71Lqg1mbnMlOqlHd7BSij9qN7XwTkRqSAYFMihGLGhfHwgqQob3GUhEneKnV4nskN9rbQw2KGxA==", "dev": true, "requires": { "git-up": "^4.0.0" @@ -81390,9 +81054,9 @@ } }, "globals": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", - "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", + "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", "requires": { "type-fest": "^0.20.2" } @@ -81663,20 +81327,10 @@ "minimist": "^1.2.5" } }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "dev": true, - "optional": true, - "requires": { - "delegate": "^3.1.2" - } - }, "google-auth-library": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.1.2.tgz", - "integrity": "sha512-FMipHgfe2u1LzWsf2n9zEB9KsJ8M3n8OYTHbHtlkzPCyo7IknXQR5X99nfvwUHGuX+iEpihUZxDuPm7+qBYeXg==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.3.0.tgz", + "integrity": "sha512-MPeeMlnsYnoiiVFMwX3hgaS684aiXrSqKoDP+xL4Ejg4Z0qLvIeg4XsaChemyFI8ZUO7ApwDAzNtgmhWSDNh5w==", "requires": { "arrify": "^2.0.0", "base64-js": "^1.3.0", @@ -81884,9 +81538,9 @@ } }, "graphql-tag": { - "version": "2.12.4", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.4.tgz", - "integrity": "sha512-VV1U4O+9x99EkNpNmCUV5RZwq6MnK4+pGbRYWG+lA/m3uo7TSqJF81OkcOP148gFP6fzdl7JWYBrwWVTS9jXww==", + "version": "2.12.5", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.5.tgz", + "integrity": "sha512-5xNhP4063d16Pz3HBtKprutsPrmHZi5IdUGOWRxA2B6VF7BIRGOHZ5WQvDmJXZuPcBg7rYwaFxvQYjqkSdR3TQ==", "requires": { "tslib": "^2.1.0" }, @@ -82266,9 +81920,30 @@ "dev": true }, "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } }, "hpack.js": { "version": "2.1.6", @@ -83077,9 +82752,9 @@ } }, "is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", + "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", "requires": { "has": "^1.0.3" } @@ -83145,12 +82820,6 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true - }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -83440,12 +83109,6 @@ "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", "peer": true }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, "is-valid-path": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", @@ -84309,7 +83972,6 @@ "version": "27.0.6", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, "requires": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -84320,7 +83982,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -84333,9 +83994,9 @@ "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" }, "joi": { - "version": "17.4.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.0.tgz", - "integrity": "sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==", + "version": "17.4.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.1.tgz", + "integrity": "sha512-gDPOwQ5sr+BUxXuPDGrC1pSNcVR/yGGcTI0aCnjYxZEa3za60K/iCQ+OFIkEHWZGVCUcUlXlFKvMmrlmxrG6UQ==", "requires": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", @@ -84350,9 +84011,9 @@ "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" }, "@hapi/topo": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.0.0.tgz", - "integrity": "sha512-tFJlT47db0kMqVm3H4nQYgn6Pwg10GTZHb1pwmSiv1K4ks6drQOtfEF5ZnPjkvC+y4/bUPHK+bc87QvLcL+WMw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", "requires": { "@hapi/hoek": "^9.0.0" } @@ -84835,19 +84496,6 @@ "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "pg-connection-string": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", - "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" - }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -84856,11 +84504,12 @@ } }, "knex-schema-inspector": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/knex-schema-inspector/-/knex-schema-inspector-1.5.9.tgz", - "integrity": "sha512-JeC+xclwWpZ6uOuat44Qg0Eyv+KIpgP5rqLsmPqCBhX9iUlPBFoTD/ZvEvp1tuUplorMkTE6gHowil8/FkXlFQ==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/knex-schema-inspector/-/knex-schema-inspector-1.5.10.tgz", + "integrity": "sha512-79COytzpBob6qHA2TO0jI3EvgyWOwCbzrBypEvicBbAzCnnIk/mbEhW19PdMJMEtJ9V4js1kEC9IcvgRQcsp9g==", "requires": { - "lodash.flatten": "^4.4.0" + "lodash.flatten": "^4.4.0", + "lodash.isnil": "^4.0.0" } }, "known-css-properties": { @@ -85804,6 +85453,11 @@ "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", "dev": true }, + "lodash.isnil": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lodash.isnil/-/lodash.isnil-4.0.0.tgz", + "integrity": "sha1-SeKM1VkBNFjIFMVHnTxmOiG/qmw=" + }, "lodash.isnumber": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", @@ -86145,13 +85799,13 @@ } }, "mailgun.js": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/mailgun.js/-/mailgun.js-3.4.0.tgz", - "integrity": "sha512-Q9VcbPBOnF2eMToCj0aOBA3+qzoZnPSfNeh+Ury6vr5p1P/dEqcgfbPS9xLnRpUie2NsyBVcjcS8w5PY9k7fng==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/mailgun.js/-/mailgun.js-3.5.1.tgz", + "integrity": "sha512-+xMuCmQZIhsK9FdomEVeA1dLkcsKFUY6k6sGtAFyExUGsWr9kmIKbJK11dzDGSRGeRMpqexQy2a+XHkgj/IZRg==", "optional": true, "requires": { + "base-64": "^1.0.0", "bluebird": "^3.7.2", - "btoa": "^1.1.2", "ky": "^0.25.1", "ky-universal": "^0.8.2", "url": "^0.11.0", @@ -86685,6 +86339,12 @@ "yargs-parser": "^20.2.3" }, "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -87875,9 +87535,9 @@ "integrity": "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==" }, "needle": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz", - "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", + "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", "devOptional": true, "requires": { "debug": "^3.2.6", @@ -88110,9 +87770,9 @@ "dev": true }, "node-ipc": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.4.tgz", - "integrity": "sha512-A+f0mn2KxUt1uRTSd5ktxQUsn2OEhj5evo7NUi/powBzMSZ0vocdzDjlq9QN2v3LH6CJi3e5xAenpZ1QwU5A8g==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.2.1.tgz", + "integrity": "sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ==", "dev": true, "requires": { "event-pubsub": "4.3.0", @@ -88344,9 +88004,9 @@ "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" }, "nodemailer": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.6.2.tgz", - "integrity": "sha512-YSzu7TLbI+bsjCis/TZlAXBoM4y93HhlIgo0P5oiA2ua9Z4k+E2Fod//ybIzdJxOlXGRcHIh/WaeCBehvxZb/Q==" + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.6.3.tgz", + "integrity": "sha512-faZFufgTMrphYoDjvyVpbpJcYzwyFnbAMmQtj1lVBYAUSm3SOy2fIdd9+Mr4UxPosBa0JRw9bJoIwQn+nswiew==" }, "nodemailer-mailgun-transport": { "version": "2.1.3", @@ -88382,9 +88042,9 @@ } }, "nodemon": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz", - "integrity": "sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA==", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.12.tgz", + "integrity": "sha512-egCTmNZdObdBxUBw6ZNwvZ/xzk24CKRs5K6d+5zbmrMr7rOpPmfPeF6OxM3DDpaRx331CQRFEktn+wrFFfBSOA==", "dev": true, "requires": { "chokidar": "^3.2.2", @@ -88583,32 +88243,6 @@ "resolve": "^1.20.0", "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } } }, "normalize-path": { @@ -88628,9 +88262,9 @@ "dev": true }, "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" }, "npm-bundled": { "version": "1.1.2", @@ -88692,32 +88326,6 @@ "hosted-git-info": "^4.0.1", "semver": "^7.3.4", "validate-npm-package-name": "^3.0.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } } }, "npm-packlist": { @@ -89066,9 +88674,9 @@ "peer": true }, "object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" }, "object-is": { "version": "1.1.5", @@ -89230,9 +88838,9 @@ } }, "openapi-types": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-9.0.3.tgz", - "integrity": "sha512-c4C1xAKZOvOxeSWvRY0d2XsoaZoF8M7rifxfZZCIH2mqPEQxOz8qfFx4oEpLFaE+DfDGe08HcIA/p1Bu93keLQ==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-9.1.0.tgz", + "integrity": "sha512-mhXh8QN8sbErlxfxBeZ/pzgvmDn443p8CXlxwGSi2bWANZAFvjLPI0PoGjqHW+JdBbXg6uvmvM81WXaweh/SVA==", "dev": true, "peer": true }, @@ -89583,6 +89191,11 @@ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + }, "p-cancelable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", @@ -89602,12 +89215,12 @@ "devOptional": true }, "pacote": { - "version": "11.3.4", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.4.tgz", - "integrity": "sha512-RfahPCunM9GI7ryJV/zY0bWQiokZyLqaSNHXtbNSoLb7bwTvBbJBEyCJ01KWs4j1Gj7GmX8crYXQ1sNX6P2VKA==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", "dev": true, "requires": { - "@npmcli/git": "^2.0.1", + "@npmcli/git": "^2.1.0", "@npmcli/installed-package-contents": "^1.0.6", "@npmcli/promise-spawn": "^1.2.0", "@npmcli/run-script": "^1.8.2", @@ -89791,12 +89404,6 @@ "path-root": "^0.1.1" } }, - "parse-github-repo-url": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", - "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", - "dev": true - }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -89830,12 +89437,12 @@ } }, "parse-url": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.5.tgz", - "integrity": "sha512-AwfVhXaQrNNI6UPUJq/GJN2qoY0L9gPgxhh9VbDP0bfBAJWaC/Zh8hjQ58YKTi4AagOT70fpadkYSKPo+eFb1w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", "requires": { "is-ssh": "^1.3.0", - "normalize-url": "4.5.0", + "normalize-url": "^6.1.0", "parse-path": "^4.0.0", "protocols": "^1.4.0" } @@ -90130,9 +89737,9 @@ } }, "peek-readable": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-3.1.3.tgz", - "integrity": "sha512-mpAcysyRJxmICBcBa5IXH7SZPvWkcghm6Fk8RekoS3v+BpbSzlZzuWbMx+GXrlUwESi9qHar4nVEZNMKylIHvg==" + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-3.1.4.tgz", + "integrity": "sha512-DX7ec7frSMtCWw+zMd27f66hcxIz/w9LQTY2RflB4WNHCVPAye1pJiP2t3gvaaOhu7IOhtPbHw8MemMj+F5lrg==" }, "performance-now": { "version": "2.1.0", @@ -90153,21 +89760,12 @@ "pg-protocol": "^1.5.0", "pg-types": "^2.1.0", "pgpass": "1.x" - }, - "dependencies": { - "pg-connection-string": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", - "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==", - "devOptional": true - } } }, "pg-connection-string": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.4.0.tgz", - "integrity": "sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==", - "optional": true + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" }, "pg-int8": { "version": "1.0.1", @@ -90256,12 +89854,12 @@ } }, "pino": { - "version": "6.11.3", - "resolved": "https://registry.npmjs.org/pino/-/pino-6.11.3.tgz", - "integrity": "sha512-drPtqkkSf0ufx2gaea3TryFiBHdNIdXKf5LN0hTM82SXI4xVIve2wLwNg92e1MT6m3jASLu6VO7eGY6+mmGeyw==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-6.12.0.tgz", + "integrity": "sha512-5NGopOcUusGuklGHVVv9az0Hv/Dj3urHhD3G+zhl5pBGIRYAeGCi/Ej6YCl16Q2ko28cmYiJz+/qRoJiwy62Rw==", "requires": { "fast-redact": "^3.0.0", - "fast-safe-stringify": "^2.0.7", + "fast-safe-stringify": "^2.0.8", "flatstr": "^1.0.12", "pino-std-serializers": "^3.1.0", "quick-format-unescaped": "^4.0.3", @@ -93838,9 +93436,9 @@ } }, "preact": { - "version": "10.5.13", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.13.tgz", - "integrity": "sha512-q/vlKIGNwzTLu+jCcvywgGrt+H/1P/oIRSD6mV4ln3hmlC+Aa34C7yfPI4+5bzW8pONyVXYS7SvXosy2dKKtWQ==", + "version": "10.5.14", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.14.tgz", + "integrity": "sha512-KojoltCrshZ099ksUZ2OQKfbH66uquFoxHSbnwKbTJHeQNvx42EmC7wQVWNuDt6vC5s3nudRHFtKbpY4ijKlaQ==", "dev": true }, "prebuild-install": { @@ -93932,9 +93530,9 @@ } }, "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "dev": true, "requires": { "@types/yargs-parser": "*" @@ -93957,13 +93555,10 @@ "dev": true }, "prismjs": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz", - "integrity": "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==", - "dev": true, - "requires": { - "clipboard": "^2.0.0" - } + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz", + "integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==", + "dev": true }, "process": { "version": "0.11.10", @@ -94410,9 +94005,9 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "rate-limiter-flexible": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.2.2.tgz", - "integrity": "sha512-8qpJC/Zc/0dM9BW21/JyROt6eUeLZ8l06vrSWZFwgNV9IpthIJe6Pcuowpzxe0PJ3vYDaECiqvF/1J/+Nh5wgA==" + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.2.3.tgz", + "integrity": "sha512-NxY71f78yZ62bmJeAznRdCDKy6fByoa9uBinCsZHzr22Wub2fGyfVnJVKcbU3U+FW97Gg9Akv6x9nuh/Pa7fvQ==" }, "raw-body": { "version": "2.4.0", @@ -94934,6 +94529,12 @@ "util-promisify": "^2.1.0" }, "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -94976,6 +94577,11 @@ "path-type": "^3.0.0" }, "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -95097,11 +94703,10 @@ } }, "readable-web-to-node-stream": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.1.tgz", - "integrity": "sha512-4zDC6CvjUyusN7V0QLsXVB7pJCD9+vtrM9bYDRv6uBQ+SKfx36rp5AFNPRgh9auKRul/a1iFZJYXcCbwRL+SaA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", "requires": { - "@types/readable-stream": "^2.3.9", "readable-stream": "^3.6.0" } }, @@ -95536,15 +95141,6 @@ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", @@ -95759,11 +95355,12 @@ "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" }, "retry-request": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.1.3.tgz", - "integrity": "sha512-QnRZUpuPNgX0+D1xVxul6DbJ9slvo4Rm6iV/dn63e048MvGbUZiKySVt6Tenp04JqmchxjiLltGerOJys7kJYQ==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.2.2.tgz", + "integrity": "sha512-xA93uxUD/rogV7BV59agW/JHPGXeREMWiZc9jhcwY4YdZ7QOtC7qbomYg0n4wyk2lJhggjvKvhNX8wln/Aldhg==", "requires": { - "debug": "^4.1.1" + "debug": "^4.1.1", + "extend": "^3.0.2" } }, "reusify": { @@ -95820,9 +95417,9 @@ }, "dependencies": { "@types/fs-extra": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.1.tgz", - "integrity": "sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", + "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", "dev": true, "requires": { "@types/node": "*" @@ -96196,13 +95793,6 @@ } } }, - "select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", - "dev": true, - "optional": true - }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -96505,34 +96095,6 @@ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" }, - "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "dependencies": { - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - } - } - }, "shimmer": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", @@ -96844,9 +96406,9 @@ }, "dependencies": { "@types/node": { - "version": "14.17.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.4.tgz", - "integrity": "sha512-8kQ3+wKGRNN0ghtEn7EGps/B8CzuBz1nXZEIGGLP2GnwbqYn4dbTs7k+VKLTq1HvZLRCIDtN3Snx1Ege8B7L5A==", + "version": "14.17.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.5.tgz", + "integrity": "sha512-bjqH2cX/O33jXT/UmReo2pM7DIJREPMnarixbQ57DOOzzFaI6D2+IcwaJQaJpv0M1E9TIhPCYVxrkcityLjlqA==", "peer": true } } @@ -97510,11 +97072,11 @@ } }, "stream-json": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.7.1.tgz", - "integrity": "sha512-I7g0IDqvdJXbJ279/D3ZoTx0VMhmKnEF7u38CffeWdF8bfpMPsLo+5fWnkNjO2GU/JjWaRjdH+zmH03q+XGXFw==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.7.2.tgz", + "integrity": "sha512-Z/33BkkInF6AIxJqwTjQkb6GLIxDEZEHolDLhalf5mwLCTkfwCzV7NQ5xIISkYt/S0GZCjJ0aofYeKmxJTvsFw==", "requires": { - "stream-chain": "^2.2.3" + "stream-chain": "^2.2.4" } }, "stream-shift": { @@ -97742,13 +97304,12 @@ } }, "strtok3": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.0.8.tgz", - "integrity": "sha512-QLgv+oiXwXgCgp2PdPPa+Jpp4D9imK9e/0BsyfeFMr6QL6wMVqoVn9+OXQ9I7MZbmUzN6lmitTJ09uwS2OmGcw==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.1.3.tgz", + "integrity": "sha512-ssWSKFOeUTurMSucgyUf+a6Z9mVTYrsYiyEK5RLnh8BM6sFrKSljVlnjZXIDxMguYfdQI+mUPFHo88FYTxq1XA==", "requires": { "@tokenizer/token": "^0.1.1", - "@types/debug": "^4.1.5", - "peek-readable": "^3.1.3" + "peek-readable": "^3.1.4" } }, "stubs": { @@ -97991,6 +97552,12 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", @@ -98430,6 +97997,12 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "html-tags": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", @@ -99341,9 +98914,9 @@ } }, "swagger-editor-dist": { - "version": "3.16.4", - "resolved": "https://registry.npmjs.org/swagger-editor-dist/-/swagger-editor-dist-3.16.4.tgz", - "integrity": "sha512-1zHGWAXhsdYBeKSMVmymnq+idJ2eTKqctcnvqh2q1I5Zybm6B02vviKKFE+5+88TxI5bLMp7UIo56UXHe2BGyQ==", + "version": "3.16.5", + "resolved": "https://registry.npmjs.org/swagger-editor-dist/-/swagger-editor-dist-3.16.5.tgz", + "integrity": "sha512-BO/v4+xKfTJU44sQogcZolq+vDc0qhlLRZrMaeMonfztkz5W5l0afFZ2mlSAKxCwYT1ecHnWhCS/zbTNzGosTw==", "dev": true }, "swagger-ui-watcher": { @@ -99423,9 +98996,9 @@ }, "dependencies": { "ajv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", - "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.1.tgz", + "integrity": "sha512-42VLtQUOLefAvKFAQIxIZDaThq6om/PrfP0CYk3/vn+y4BMNkKnbli8ON2QCiHov4KkzOSJ/xSoBJdayiiYvVQ==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -99556,9 +99129,9 @@ } }, "teeny-request": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-7.1.0.tgz", - "integrity": "sha512-hPfSc05a7Mf3syqVhSkrVMb844sMiP60MrfGMts3ft6V6UlSkEIGQzgwf0dy1KjdE3FV2lJ5s7QCBFcaoQLA6g==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-7.1.1.tgz", + "integrity": "sha512-iwY6rkW5DDGq8hE2YgNQlKbptYpY5Nn2xecjQiNjOXWbKzPGUfmeUBCSQbbr306d7Z7U2N0TPl+/SwYRfua1Dg==", "requires": { "http-proxy-agent": "^4.0.0", "https-proxy-agent": "^5.0.0", @@ -99609,9 +99182,9 @@ } }, "terser": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz", - "integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", + "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", "requires": { "commander": "^2.20.0", "source-map": "~0.7.2", @@ -99914,13 +99487,6 @@ "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" }, - "tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", - "dev": true, - "optional": true - }, "tinymce": { "version": "5.8.2", "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-5.8.2.tgz", @@ -100128,9 +99694,9 @@ "dev": true }, "ts-invariant": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.7.5.tgz", - "integrity": "sha512-qfVyqTYWEqADMtncLqwpUdMjMSXnsqOeqGtj1LeJNFDjz8oqZ1YxLEp29YCOq65z0LgEiERqQ8ThVjnfibJNpg==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.8.2.tgz", + "integrity": "sha512-VI1ZSMW8soizP5dU8DsMbj/TncHf7bIUqavuE7FTeYeQat454HHurJ8wbfCnVWcDOMkyiBUWOW2ytew3xUxlRw==", "requires": { "tslib": "^2.1.0" }, @@ -100330,26 +99896,16 @@ } }, "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", + "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", "peer": true, "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", + "json5": "^2.2.0", "minimist": "^1.2.0", "strip-bom": "^3.0.0" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "peer": true, - "requires": { - "minimist": "^1.2.0" - } - }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -100575,9 +100131,9 @@ "dev": true }, "uglify-js": { - "version": "3.13.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.9.tgz", - "integrity": "sha512-wZbyTQ1w6Y7fHdt8sJnHfSIuWeDgk6B5rCb4E/AM6QNNPbOMIZph21PW5dRB3h7Df0GszN+t7RuUH6sWK5bF0g==", + "version": "3.13.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.10.tgz", + "integrity": "sha512-57H3ACYFXeo1IaZ1w02sfA71wI60MGco/IQFjOqK+WtKoprh7Go2/yvd2HPtoJILO2Or84ncLccI4xoHMTSbGg==", "dev": true, "optional": true }, @@ -100683,9 +100239,9 @@ "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" }, "unified": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", - "integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", "dev": true, "requires": { "bail": "^1.0.0", @@ -101277,14 +100833,13 @@ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" }, "vue": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.2.tgz", - "integrity": "sha512-q/rbKpb7aofax4ugqu2k/uj7BYuNPcd6Z5/qJtfkJQsE0NkwVoCyeSh7IZGH61hChwYn3CEkh4bHolvUPxlQ+w==", - "peer": true, + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.4.tgz", + "integrity": "sha512-p8dcdyeCgmaAiZsbLyDkmOLcFGZb/jEVdCLW65V68LRCXTNX8jKsgah2F7OZ/v/Ai2V0Fb1MNO0vz/GFqsPVMA==", "requires": { - "@vue/compiler-dom": "3.1.2", - "@vue/runtime-dom": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-dom": "3.1.4", + "@vue/runtime-dom": "3.1.4", + "@vue/shared": "3.1.4" } }, "vue-eslint-parser": { @@ -101367,9 +100922,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.2.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.2.0.tgz", - "integrity": "sha512-TitGhqSQ61RJljMmhIGvfWzJ2zk9m1Qug049Ugml6QP3t0e95o0XJjk29roNEiPKJQBEi8Ord5hFuSuELzSp8Q==", + "version": "npm:vue-loader@16.3.0", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.3.0.tgz", + "integrity": "sha512-UDgni/tUVSdwHuQo+vuBmEgamWx88SuSlEb5fgdvHrlJSPB9qMBRF6W7bfPWSqDns425Gt1wxAUif+f+h/rWjg==", "dev": true, "optional": true, "requires": { @@ -103350,9 +102905,9 @@ "dev": true }, "whatwg-url": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.6.0.tgz", - "integrity": "sha512-os0KkeeqUOl7ccdDT1qqUcS4KH4tcBTSKK5Nl5WKb2lyxInIZ/CpjkqKa1Ss12mjfdcRX9mHmPPs7/SxG1Hbdw==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "dev": true, "requires": { "lodash": "^4.7.0", @@ -103616,9 +103171,9 @@ } }, "ws": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.0.tgz", - "integrity": "sha512-6ezXvzOZupqKj4jUqbQ9tXuJNo+BR2gU8fFRk3XCP3e0G6WT414u5ELe6Y0vtp7kmSJ3F7YWObSNr1ESsgi4vw==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", "requires": {} }, "x-is-string": { @@ -103700,9 +103255,9 @@ } }, "xstate": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.20.0.tgz", - "integrity": "sha512-u5Ou1CMo/oWApasmv1TYTHgj38k69DJdTqQdBBwt+/ooNhPJQiSIKTB3Y3HvX0h5tulwfSo6xAwZgBgjRsK3LA==" + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.22.0.tgz", + "integrity": "sha512-WBQS/XxmjCH6789fx5JXjct2pWA0ZI0a1Kx8PJMurzgytkJH3vC2+QganHWzK38vG9PyXHefyVG54UN5q6YVSw==" }, "xtend": { "version": "4.0.2", From 5f7dce54e297fad6e1d26f0813377201b2c49784 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Thu, 15 Jul 2021 19:49:59 +0200 Subject: [PATCH 133/359] Use stricter Vue eslint setting (#6833) --- .eslintrc.js | 3 +- app/src/app.vue | 2 +- app/src/components/register.ts | 126 +++++++++--------- app/src/components/v-button/v-button.vue | 6 +- .../v-checkbox-tree-checkbox.vue | 9 +- .../v-checkbox-tree/v-checkbox-tree.vue | 7 +- app/src/components/v-checkbox/v-checkbox.vue | 10 +- app/src/components/v-chip/v-chip.vue | 2 +- app/src/components/v-detail/v-detail.vue | 3 +- app/src/components/v-dialog/v-dialog.vue | 2 +- app/src/components/v-drawer/v-drawer.vue | 10 +- app/src/components/v-error/v-error.vue | 2 +- .../v-fancy-select/v-fancy-select.vue | 4 +- .../v-field-select/v-field-select.vue | 10 +- .../v-field-template/field-list-item.vue | 4 +- .../v-field-template/v-field-template.vue | 10 +- .../v-form/form-field-interface.vue | 4 +- .../components/v-form/form-field-label.vue | 6 +- app/src/components/v-form/form-field-menu.vue | 2 +- app/src/components/v-form/form-field.vue | 12 +- app/src/components/v-form/v-form.vue | 12 +- app/src/components/v-icon/v-icon.vue | 6 +- app/src/components/v-input/v-input.vue | 14 +- .../components/v-item-group/v-item-group.vue | 2 +- app/src/components/v-list/v-list-group.vue | 8 +- app/src/components/v-list/v-list.vue | 2 +- app/src/components/v-menu/v-menu.vue | 12 +- app/src/components/v-overlay/v-overlay.vue | 2 +- .../components/v-pagination/v-pagination.vue | 8 +- .../circular/v-progress-circular.vue | 2 +- .../v-progress/linear/v-progress-linear.vue | 2 +- app/src/components/v-radio/v-radio.vue | 2 +- app/src/components/v-select/v-select.vue | 30 ++--- app/src/components/v-slider/v-slider.vue | 4 +- app/src/components/v-switch/v-switch.vue | 4 +- .../v-table/table-header/table-header.vue | 8 +- .../v-table/table-row/table-row.vue | 6 +- app/src/components/v-table/v-table.vue | 22 +-- .../v-tabs/v-tabs-items/v-tabs-items.vue | 2 +- app/src/components/v-tabs/v-tabs.vue | 4 +- app/src/components/v-text-overflow.vue | 2 +- app/src/components/v-textarea/v-textarea.vue | 10 +- app/src/components/v-upload/v-upload.vue | 20 +-- app/src/displays/file/file.vue | 5 +- .../formatted-json-value.vue | 2 +- app/src/displays/icon/icon.vue | 2 +- app/src/displays/labels/labels.vue | 3 +- app/src/displays/rating/rating.vue | 2 +- app/src/displays/related-values/options.vue | 6 +- .../related-values/related-values.vue | 2 +- .../system-collection/system-collection.vue | 2 +- .../system-collections/system-collections.vue | 4 +- .../system-display-template.vue | 2 +- .../system-field-tree/system-field-tree.vue | 6 +- .../_system/system-field/system-field.vue | 4 +- .../system-interface-options.vue | 10 +- .../system-interface/system-interface.vue | 4 +- .../system-language/system-language.vue | 4 +- .../system-mfa-setup/system-mfa-setup.vue | 20 +-- .../_system/system-scope/system-scope.vue | 6 +- app/src/interfaces/boolean/boolean.vue | 4 +- app/src/interfaces/datetime/datetime.vue | 24 ++-- app/src/interfaces/file-image/file-image.vue | 20 +-- app/src/interfaces/file/file.vue | 24 ++-- .../group-divider/group-divider.vue | 1 + app/src/interfaces/group-raw/group-raw.vue | 4 +- .../input-autocomplete-api.vue | 3 +- app/src/interfaces/input-code/input-code.vue | 4 +- app/src/interfaces/input-hash/input-hash.vue | 4 +- .../input-multiline/input-multiline.vue | 2 +- .../input-rich-text-html.vue | 26 ++-- .../input-rich-text-md/input-rich-text-md.vue | 40 +++--- app/src/interfaces/input/input.vue | 4 +- app/src/interfaces/input/options.vue | 4 +- app/src/interfaces/list-m2a/list-m2a.vue | 34 ++--- app/src/interfaces/list-m2m/list-m2m.vue | 14 +- app/src/interfaces/list-m2m/options.vue | 8 +- .../list-o2m-tree-view/item-preview.vue | 4 +- .../list-o2m-tree-view/list-o2m-tree-view.vue | 8 +- .../list-o2m-tree-view/nested-draggable.vue | 16 +-- .../interfaces/list-o2m-tree-view/options.vue | 10 +- app/src/interfaces/list-o2m/list-o2m.vue | 12 +- app/src/interfaces/list-o2m/options.vue | 8 +- app/src/interfaces/list/list.vue | 10 +- app/src/interfaces/list/options.vue | 8 +- .../presentation-links/presentation-links.vue | 2 +- .../interfaces/select-color/select-color.vue | 22 +-- .../select-dropdown-m2o/options.vue | 6 +- .../select-dropdown-m2o.vue | 24 ++-- .../select-dropdown/select-dropdown.vue | 6 +- .../interfaces/select-icon/select-icon.vue | 14 +- .../select-multiple-checkbox-tree.vue | 8 +- .../select-multiple-checkbox.vue | 10 +- .../select-multiple-dropdown.vue | 6 +- .../interfaces/select-radio/select-radio.vue | 6 +- app/src/interfaces/slider/slider.vue | 4 +- app/src/interfaces/tags/tags.vue | 14 +- app/src/interfaces/translations/options.vue | 8 +- .../interfaces/translations/translations.vue | 6 +- app/src/layouts/calendar/actions.vue | 2 +- app/src/layouts/calendar/options.vue | 6 +- app/src/layouts/cards/actions.vue | 2 +- app/src/layouts/cards/cards.vue | 20 +-- app/src/layouts/cards/components/card.vue | 10 +- app/src/layouts/cards/components/header.vue | 12 +- app/src/layouts/cards/options.vue | 4 +- app/src/layouts/tabular/actions.vue | 2 +- app/src/layouts/tabular/options.vue | 4 +- app/src/layouts/tabular/tabular.vue | 12 +- .../activity/components/navigation.vue | 16 +-- .../modules/activity/routes/collection.vue | 4 +- app/src/modules/activity/routes/item.vue | 12 +- .../components/navigation-bookmark.vue | 8 +- .../components/navigation-search.vue | 4 +- .../collections/components/navigation.vue | 8 +- .../modules/collections/routes/collection.vue | 56 ++++---- app/src/modules/collections/routes/item.vue | 38 +++--- .../modules/collections/routes/overview.vue | 6 +- app/src/modules/docs/components/markdown.vue | 2 +- .../docs/components/navigation-item.vue | 4 +- .../modules/docs/components/navigation.vue | 2 +- app/src/modules/docs/routes/static.vue | 2 +- .../modules/files/components/add-folder.vue | 8 +- .../components/folder-picker-list-item.vue | 6 +- .../files/components/folder-picker.vue | 8 +- .../files/components/navigation-folder.vue | 8 +- .../modules/files/components/navigation.vue | 2 +- .../modules/files/components/replace-file.vue | 4 +- app/src/modules/files/routes/add-new.vue | 2 +- app/src/modules/files/routes/collection.vue | 30 ++--- app/src/modules/files/routes/item.vue | 34 ++--- .../settings/components/navigation.vue | 4 +- .../data-model/collections/collections.vue | 10 +- .../components/collection-options.vue | 4 +- .../components/collections-filter.vue | 10 +- .../field-detail/components/actions.vue | 8 +- .../field-detail/components/display.vue | 12 +- .../field-detail/components/field.vue | 8 +- .../field-detail/components/interface.vue | 12 +- .../components/relationship-m2a.vue | 80 +++++------ .../components/relationship-m2m.vue | 106 +++++++-------- .../components/relationship-m2o.vue | 42 +++--- .../components/relationship-o2m.vue | 58 ++++---- .../field-detail/components/relationship.vue | 16 +-- .../field-detail/components/schema.vue | 40 +++--- .../field-detail/components/tabs.vue | 4 +- .../field-detail/components/translations.vue | 76 +++++------ .../data-model/field-detail/field-detail.vue | 12 +- .../fields/components/field-select-menu.vue | 14 +- .../fields/components/field-select.vue | 35 ++--- .../fields/components/fields-management.vue | 14 +- .../routes/data-model/fields/fields.vue | 12 +- .../routes/data-model/new-collection.vue | 26 ++-- .../routes/presets/collection/collection.vue | 18 +-- .../modules/settings/routes/presets/item.vue | 16 +-- .../settings/routes/project/project.vue | 4 +- .../modules/settings/routes/roles/add-new.vue | 8 +- .../settings/routes/roles/collection.vue | 4 +- .../permissions-overview-header.vue | 8 +- .../permissions-overview-toggle.vue | 12 +- .../item/components/permissions-overview.vue | 8 +- .../settings/routes/roles/item/item.vue | 18 +-- .../permissions-detail/components/actions.vue | 4 +- .../permissions-detail/components/fields.vue | 4 +- .../components/permissions.vue | 4 +- .../permissions-detail/components/presets.vue | 4 +- .../permissions-detail/components/tabs.vue | 4 +- .../components/validation.vue | 4 +- .../permissions-detail/permissions-detail.vue | 8 +- .../settings/routes/roles/public-item.vue | 2 +- .../settings/routes/webhooks/collection.vue | 16 +-- .../modules/settings/routes/webhooks/item.vue | 8 +- app/src/modules/users/routes/collection.vue | 26 ++-- app/src/modules/users/routes/item.vue | 34 ++--- .../routes/accept-invite/accept-invite.vue | 6 +- .../components/login-form/login-form.vue | 8 +- app/src/routes/login/components/sso-links.vue | 2 +- app/src/routes/login/login.vue | 2 +- app/src/routes/reset-password/request.vue | 6 +- .../routes/reset-password/reset-password.vue | 2 +- app/src/routes/reset-password/reset.vue | 6 +- .../components/bookmark-add/bookmark-add.vue | 12 +- .../bookmark-edit/bookmark-edit.vue | 12 +- .../comments-sidebar-detail/comment-input.vue | 6 +- .../comment-item-header.vue | 6 +- .../comments-sidebar-detail/comment-item.vue | 8 +- .../comments-sidebar-detail.vue | 4 +- .../components/drawer-batch/drawer-batch.vue | 6 +- .../drawer-collection/drawer-collection.vue | 6 +- .../components/drawer-item/drawer-item.vue | 14 +- .../export-sidebar-detail.vue | 2 +- .../file-lightbox/file-lightbox.vue | 6 +- .../components/file-preview/file-preview.vue | 4 +- .../filter-sidebar-detail/field-filter.vue | 10 +- .../filter-sidebar-detail/field-list-item.vue | 4 +- .../filter-sidebar-detail/filter-input.vue | 12 +- .../filter-sidebar-detail.vue | 6 +- .../header-bar-actions/header-bar-actions.vue | 4 +- .../components/header-bar/header-bar.vue | 6 +- .../components/image-editor/image-editor.vue | 34 ++--- .../latency-indicator/latency-indicator.vue | 4 +- .../layout-sidebar-detail.vue | 4 +- .../module-bar-avatar/module-bar-avatar.vue | 8 +- .../module-bar-logo/module-bar-logo.vue | 6 +- .../components/module-bar/module-bar.vue | 2 +- .../notification-dialogs.vue | 4 +- .../notification-item/notification-item.vue | 8 +- .../notifications-preview.vue | 6 +- .../refresh-sidebar-detail.vue | 4 +- .../render-display/render-display.vue | 2 +- .../render-template/render-template.vue | 4 +- .../revisions-drawer-detail/revision-item.vue | 4 +- .../revisions-drawer-detail.vue | 8 +- .../revisions-drawer-picker.vue | 6 +- .../revisions-drawer-updates.vue | 2 +- .../revisions-drawer.vue | 12 +- .../components/save-options/save-options.vue | 2 +- .../components/search-input/search-input.vue | 8 +- .../sidebar-button/sidebar-button.vue | 6 +- .../sidebar-detail-group.vue | 2 +- .../sidebar-detail/sidebar-detail.vue | 6 +- .../components/user-popover/user-popover.vue | 10 +- .../components/users-invite/users-invite.vue | 8 +- app/src/views/private/private-view.vue | 4 +- app/src/views/public/public-view.vue | 4 +- app/src/views/register.ts | 4 +- changelog.md | 100 +++++++++----- docs/getting-started/support.md | 4 +- docs/reference/sdk.md | 3 +- 229 files changed, 1282 insertions(+), 1246 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index d641f4a30e..e338ba96cf 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -38,10 +38,9 @@ module.exports = { parser: '@typescript-eslint/parser', }, extends: [ - 'plugin:vue/vue3-essential', + 'plugin:vue/vue3-recommended', 'eslint:recommended', 'plugin:@typescript-eslint/recommended', - 'plugin:prettier-vue/recommended', 'prettier', ], rules: { diff --git a/app/src/app.vue b/app/src/app.vue index 41daa83313..c4cccebee5 100644 --- a/app/src/app.vue +++ b/app/src/app.vue @@ -1,7 +1,7 @@ @@ -44,7 +44,7 @@ type Delta = { }; export default defineComponent({ - name: 'v-checkbox-tree-checkbox', + name: 'VCheckboxTreeCheckbox', props: { text: { type: String, @@ -95,6 +95,7 @@ export default defineComponent({ default: false, }, }, + emits: ['update:modelValue'], setup(props, { emit }) { const visibleChildrenValues = computed(() => { if (!props.search) return props.children?.map((child) => child[props.itemValue]); diff --git a/app/src/components/v-checkbox-tree/v-checkbox-tree.vue b/app/src/components/v-checkbox-tree/v-checkbox-tree.vue index e7829687f8..c2ce3183e6 100644 --- a/app/src/components/v-checkbox-tree/v-checkbox-tree.vue +++ b/app/src/components/v-checkbox-tree/v-checkbox-tree.vue @@ -1,8 +1,9 @@ @@ -22,7 +22,7 @@ import { computed, ref, defineComponent, PropType } from 'vue'; import VCheckboxTreeCheckbox from './v-checkbox-tree-checkbox.vue'; export default defineComponent({ - name: 'v-checkbox-tree', + name: 'VCheckboxTree', components: { VCheckboxTreeCheckbox }, props: { choices: { @@ -58,6 +58,7 @@ export default defineComponent({ default: false, }, }, + emits: ['update:modelValue'], setup(props, { emit }) { const value = computed({ get() { diff --git a/app/src/components/v-checkbox/v-checkbox.vue b/app/src/components/v-checkbox/v-checkbox.vue index 37c01f4b29..c556b1e039 100644 --- a/app/src/components/v-checkbox/v-checkbox.vue +++ b/app/src/components/v-checkbox/v-checkbox.vue @@ -2,20 +2,20 @@ -
+
{{ label }} - + -
+
@@ -24,7 +24,6 @@ import { defineComponent, computed } from 'vue'; import useSync from '@/composables/use-sync'; export default defineComponent({ - emits: ['update:indeterminate', 'update:modelValue', 'update:value'], props: { value: { type: String, @@ -71,6 +70,7 @@ export default defineComponent({ default: null, }, }, + emits: ['update:indeterminate', 'update:modelValue', 'update:value'], setup(props, { emit }) { const internalValue = useSync(props, 'value', emit); diff --git a/app/src/components/v-chip/v-chip.vue b/app/src/components/v-chip/v-chip.vue index e5be0ac9fa..011f2870e3 100644 --- a/app/src/components/v-chip/v-chip.vue +++ b/app/src/components/v-chip/v-chip.vue @@ -19,7 +19,6 @@ import { defineComponent, ref, computed } from 'vue'; import useSizeClass, { sizeProps } from '@/composables/size-class'; export default defineComponent({ - emits: ['update:active', 'click', 'close'], props: { active: { type: Boolean, @@ -47,6 +46,7 @@ export default defineComponent({ }, ...sizeProps, }, + emits: ['update:active', 'click', 'close'], setup(props, { emit }) { const internalLocalActive = ref(true); diff --git a/app/src/components/v-detail/v-detail.vue b/app/src/components/v-detail/v-detail.vue index d3eb612a6c..fca5a29c9f 100644 --- a/app/src/components/v-detail/v-detail.vue +++ b/app/src/components/v-detail/v-detail.vue @@ -19,7 +19,6 @@ import { defineComponent, computed, ref } from 'vue'; import { i18n } from '@/lang'; export default defineComponent({ - emits: ['update:modelValue'], props: { modelValue: { type: Boolean, @@ -38,7 +37,7 @@ export default defineComponent({ default: false, }, }, - + emits: ['update:modelValue'], setup(props, { emit }) { const localActive = ref(props.startOpen); diff --git a/app/src/components/v-dialog/v-dialog.vue b/app/src/components/v-dialog/v-dialog.vue index 820d3a33f9..953dae9d55 100644 --- a/app/src/components/v-dialog/v-dialog.vue +++ b/app/src/components/v-dialog/v-dialog.vue @@ -20,7 +20,6 @@ import useShortcut from '@/composables/use-shortcut'; import { useDialogRouteLeave } from '@/composables/use-dialog-route'; export default defineComponent({ - emits: ['esc', 'update:modelValue'], props: { modelValue: { type: Boolean, @@ -36,6 +35,7 @@ export default defineComponent({ validator: (val: string) => ['center', 'right'].includes(val), }, }, + emits: ['esc', 'update:modelValue'], setup(props, { emit }) { useShortcut('escape', (event, cancelNext) => { if (internalActive.value) { diff --git a/app/src/components/v-drawer/v-drawer.vue b/app/src/components/v-drawer/v-drawer.vue index f2068a767f..65bb907227 100644 --- a/app/src/components/v-drawer/v-drawer.vue +++ b/app/src/components/v-drawer/v-drawer.vue @@ -1,5 +1,5 @@