= ({
form.resetFields();
}
pathRef.current = { path: '', selected: false };
- onPredicateChange({ predicate: null, selectedPath: null });
+ onPredicateChange({
+ frontendPredicate: null,
+ backendPredicateQuery: null,
+ selectedPath: null,
+ });
};
+ useEffect(() => {
+ onReset();
+ }, [types]);
+
const shouldShowValueInput =
getFormFieldValue(PREDICATE_FIELD) === CONTAINS ||
getFormFieldValue(PREDICATE_FIELD) === DOES_NOT_CONTAIN;
+ const disablePredicateSelection = types?.length !== 1;
+ const isFrontendPredicateSelected =
+ getFormFieldValue(PREDICATE_FIELD) === CONTAINS ||
+ getFormFieldValue(PREDICATE_FIELD) === DOES_NOT_CONTAIN;
+
return (
-
{getFormFieldValue(PATH_FIELD) && (
<>
=
-
- {
- setFormField(PREDICATE_FIELD, predicateLabel);
- setFormField(SEARCH_TERM_FIELD, '');
- pathRef.current = {
- path: getFormFieldValue(PATH_FIELD),
- selected:
- columns.find(
- column => column.value === getFormFieldValue(PATH_FIELD)
- )?.selected ?? false,
- };
- predicateSelected(
- getFormFieldValue(PATH_FIELD),
- predicateLabel,
- ''
- );
- }}
- aria-label="predicate-selector"
- className="select-menu reduced-width"
- popupClassName="search-menu"
- autoFocus={true}
- allowClear={true}
- onClear={() => {
- predicateSelected(getFormFieldValue(PATH_FIELD), null, '');
- }}
- />
-
+
+
+ {
+ setFormField(PREDICATE_FIELD, predicateLabel);
+ setFormField(SEARCH_TERM_FIELD, '');
+ const selectedPath = getFormFieldValue(PATH_FIELD);
+ pathRef.current = {
+ path: selectedPath.key,
+ selected:
+ columns.find(column => column.value === selectedPath)
+ ?.selected ?? false,
+ };
+
+ predicateSelected(selectedPath, predicateLabel, '');
+ }}
+ aria-label="predicate-selector"
+ className="select-menu reduced-width"
+ popupClassName="search-menu"
+ autoFocus={true}
+ allowClear={true}
+ onClear={() => {
+ predicateSelected(getFormFieldValue(PATH_FIELD), null, '');
+ }}
+ />
+
+ {isFrontendPredicateSelected && (
+
+ {FRONTEND_PREDICATE_WARNING}
+
+ )}
+
>
)}
@@ -230,6 +300,9 @@ export const EXISTS = 'Exists';
export const CONTAINS = 'Contains';
export const DOES_NOT_CONTAIN = 'Does not contain';
+export const FRONTEND_PREDICATE_WARNING =
+ 'This predicate will only run on the resources loaded in the current page.';
+
const PATH_FIELD = 'path';
const PREDICATE_FIELD = 'predicate';
const SEARCH_TERM_FIELD = 'searchTerm';
@@ -245,23 +318,93 @@ type PredicateFilterOptions = {
value: Exclude;
};
+const getPredicateQuery = (
+ predicateVerb: typeof EXISTS | typeof DOES_NOT_EXIST,
+ type: string,
+ path: string
+) => {
+ if (predicateVerb === EXISTS) {
+ return {
+ query: {
+ bool: {
+ filter: [
+ {
+ terms: {
+ '@type': [type],
+ },
+ },
+ {
+ term: {
+ _deprecated: false,
+ },
+ },
+ {
+ nested: {
+ path: 'properties',
+ query: {
+ term: { 'properties.path': path },
+ },
+ },
+ },
+ ],
+ },
+ },
+ };
+ }
+ if (predicateVerb === DOES_NOT_EXIST) {
+ return {
+ query: {
+ bool: {
+ filter: [
+ {
+ terms: {
+ '@type': [type],
+ },
+ },
+ {
+ term: {
+ _deprecated: false,
+ },
+ },
+ {
+ bool: {
+ must_not: {
+ nested: {
+ path: 'properties',
+ query: {
+ term: { 'properties.path': path },
+ },
+ },
+ },
+ },
+ },
+ ],
+ },
+ },
+ };
+ }
+
+ return null;
+};
+
// Creates element for each path. Also adds a class of "first-metadata-path" for the first path generated for a metadata column.
-export const pathOptions = (paths: string[]) => {
+const pathOptions = (paths: PropertyPath[]) => {
let firstMetadataFound = false;
const pathOptions: DefaultOptionType[] = [];
paths.forEach(path => {
- const column = columnFromPath(path);
+ const column = columnFromPath(path.label);
const isFirstMetadataPath = !isUserColumn(column) && !firstMetadataFound;
pathOptions.push({
- value: path,
+ key: path.label,
+ value: path.value,
label: (
- {path}
+ {path.label}
),
});
diff --git a/src/subapps/dataExplorer/styles.less b/src/subapps/dataExplorer/styles.less
index 3401c6882..3241c13cc 100644
--- a/src/subapps/dataExplorer/styles.less
+++ b/src/subapps/dataExplorer/styles.less
@@ -193,6 +193,20 @@
width: max-content;
}
}
+
+ .flex {
+ display: flex;
+ flex-direction: column;
+ position: relative;
+ }
+
+ .predicate-warning {
+ font-size: 12px;
+ position: absolute;
+ top: 36px;
+ width: max-content;
+ color: #fa8c16;
+ }
}
.select-menu.greyed-out {
diff --git a/src/subapps/studioLegacy/containers/WorkspaceMenuContainer.tsx b/src/subapps/studioLegacy/containers/WorkspaceMenuContainer.tsx
index d98db8dc4..06f471955 100644
--- a/src/subapps/studioLegacy/containers/WorkspaceMenuContainer.tsx
+++ b/src/subapps/studioLegacy/containers/WorkspaceMenuContainer.tsx
@@ -727,6 +727,7 @@ const WorkspaceMenu: React.FC = ({
label: dash.label,
updatedAt: dash._updatedAt,
key: `${item.workspace['@id']}*${dash['@id']}`,
+ dataTestId: `dashboard-item-${dash.label}`,
onClick: () => {
setSelectedDashboard(dash);
setSelectedKeys([
diff --git a/yarn.lock b/yarn.lock
index 4006f6ac3..8deed9cce 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2105,9 +2105,9 @@
integrity sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==
"@cypress/request@^2.88.10":
- version "2.88.10"
- resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.10.tgz#b66d76b07f860d3a4b8d7a0604d020c662752cce"
- integrity sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==
+ version "2.88.11"
+ resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.11.tgz#5a4c7399bc2d7e7ed56e92ce5acb620c8b187047"
+ integrity sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==
dependencies:
aws-sign2 "~0.7.0"
aws4 "^1.8.0"
@@ -2122,7 +2122,7 @@
json-stringify-safe "~5.0.1"
mime-types "~2.1.19"
performance-now "^2.1.0"
- qs "~6.5.2"
+ qs "~6.10.3"
safe-buffer "^5.1.2"
tough-cookie "~2.5.0"
tunnel-agent "^0.6.0"
@@ -2130,7 +2130,7 @@
"@cypress/xvfb@^1.2.4":
version "1.2.4"
- resolved "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz"
+ resolved "https://registry.yarnpkg.com/@cypress/xvfb/-/xvfb-1.2.4.tgz#2daf42e8275b39f4aa53c14214e557bd14e7748a"
integrity sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==
dependencies:
debug "^3.1.0"
@@ -3825,10 +3825,10 @@
"@svgr/plugin-svgo" "^4.3.1"
loader-utils "^1.2.3"
-"@testing-library/cypress@^8.0.3":
- version "8.0.3"
- resolved "https://registry.yarnpkg.com/@testing-library/cypress/-/cypress-8.0.3.tgz#24ab34df34d7896866603ade705afbdd186e273c"
- integrity sha512-nY2YaSbmuPo5k6kL0iLj/pGPPfka3iwb3kpTx8QN/vOCns92Saz9wfACqB8FJzcR7+lfA4d5HUOWqmTddBzczg==
+"@testing-library/cypress@9.0.0":
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/@testing-library/cypress/-/cypress-9.0.0.tgz#3facad49c4654a99bbd138f83f33b415d2d6f097"
+ integrity sha512-c1XiCGeHGGTWn0LAU12sFUfoX3qfId5gcSE2yHode+vsyHDWraxDPALjVnHd4/Fa3j4KBcc5k++Ccy6A9qnkMA==
dependencies:
"@babel/runtime" "^7.14.6"
"@testing-library/dom" "^8.1.0"
@@ -4270,9 +4270,9 @@
integrity sha512-+gaugz6Oce6ZInfI/tK4Pq5wIIkJMEJUu92RB3Eu93mtj4wjjjz9EB5mLp5s1pSsLXdC/CPut/xF20ZzAQJbTA==
"@types/node@^14.14.31":
- version "14.18.21"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.21.tgz#0155ee46f6be28b2ff0342ca1a9b9fd4468bef41"
- integrity sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==
+ version "14.18.53"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.53.tgz#42855629b8773535ab868238718745bf56c56219"
+ integrity sha512-soGmOpVBUq+gaBMwom1M+krC/NNbWlosh4AtGA03SyWNDiqSKtwp7OulO1M6+mg8YkHMvJ/y0AkCeO8d1hNb7A==
"@types/normalize-package-data@^2.4.0":
version "2.4.0"
@@ -4521,7 +4521,7 @@
"@types/sizzle@^2.3.2":
version "2.3.3"
- resolved "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz"
+ resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.3.tgz#ff5e2f1902969d305225a047c8a0fd5c915cebef"
integrity sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==
"@types/source-list-map@*":
@@ -5465,11 +5465,16 @@ async@^2.5.0:
dependencies:
lodash "^4.17.14"
-async@^3.1.1, async@^3.2.0:
+async@^3.1.1:
version "3.2.3"
resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9"
integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==
+async@^3.2.0:
+ version "3.2.4"
+ resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
+ integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
+
asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
@@ -6209,8 +6214,8 @@ bser@2.1.1:
buffer-crc32@~0.2.3:
version "0.2.13"
- resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
- integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=
+ resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
+ integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
buffer-from@1.x, buffer-from@^1.0.0:
version "1.1.2"
@@ -6339,7 +6344,7 @@ cache-base@^1.0.1:
cachedir@^2.3.0:
version "2.3.0"
- resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz"
+ resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8"
integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==
call-bind@^1.0.0, call-bind@^1.0.2, call-bind@~1.0.2:
@@ -6609,9 +6614,9 @@ ci-info@^2.0.0:
integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
ci-info@^3.2.0:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.2.tgz#6d2967ffa407466481c6c90b6e16b3098f080128"
- integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==
+ version "3.8.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91"
+ integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==
cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
version "1.0.4"
@@ -6708,9 +6713,9 @@ cli-table3@0.6.0:
colors "^1.1.2"
cli-table3@~0.6.1:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.2.tgz#aaf5df9d8b5bf12634dc8b3040806a0c07120d2a"
- integrity sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==
+ version "0.6.3"
+ resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2"
+ integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==
dependencies:
string-width "^4.2.0"
optionalDependencies:
@@ -6900,9 +6905,9 @@ colorette@^1.2.1, colorette@^1.2.2:
integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
colorette@^2.0.16:
- version "2.0.19"
- resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798"
- integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
+ version "2.0.20"
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
+ integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
colors@^1.1.2:
version "1.4.0"
@@ -6931,20 +6936,15 @@ commander@^4.0.1, commander@^4.1.1:
resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz"
integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
-commander@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
- integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
-
commander@^6.1.0, commander@^6.2.1:
version "6.2.1"
resolved "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz"
integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
common-tags@^1.8.0:
- version "1.8.0"
- resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz"
- integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==
+ version "1.8.2"
+ resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6"
+ integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==
commondir@^1.0.1:
version "1.0.1"
@@ -7510,10 +7510,10 @@ cypress-file-upload@^5.0.8:
resolved "https://registry.yarnpkg.com/cypress-file-upload/-/cypress-file-upload-5.0.8.tgz#d8824cbeaab798e44be8009769f9a6c9daa1b4a1"
integrity sha512-+8VzNabRk3zG6x8f8BWArF/xA/W0VK4IZNx3MV0jFWrJS/qKn8eHfa5nU73P9fOQAgwHFJx7zjg4lwOnljMO8g==
-cypress@^10.3.0:
- version "10.11.0"
- resolved "https://registry.yarnpkg.com/cypress/-/cypress-10.11.0.tgz#e9fbdd7638bae3d8fb7619fd75a6330d11ebb4e8"
- integrity sha512-lsaE7dprw5DoXM00skni6W5ElVVLGAdRUUdZjX2dYsGjbY/QnpzWZ95Zom1mkGg0hAaO/QVTZoFVS7Jgr/GUPA==
+cypress@^12.17.0:
+ version "12.17.0"
+ resolved "https://registry.yarnpkg.com/cypress/-/cypress-12.17.0.tgz#3a907a41c4afbb44be7b84e822e4914d734a6bb0"
+ integrity sha512-nq0ug8Zrjq/2khHU1PTNxg+3/n1oqtmAFCxwQhS6QzkQ4mR6RLitX+cGIOuIMfnEbDAtVub0hZh661FOA16JxA==
dependencies:
"@cypress/request" "^2.88.10"
"@cypress/xvfb" "^1.2.4"
@@ -7529,10 +7529,10 @@ cypress@^10.3.0:
check-more-types "^2.24.0"
cli-cursor "^3.1.0"
cli-table3 "~0.6.1"
- commander "^5.1.0"
+ commander "^6.2.1"
common-tags "^1.8.0"
dayjs "^1.10.4"
- debug "^4.3.2"
+ debug "^4.3.4"
enquirer "^2.3.6"
eventemitter2 "6.4.7"
execa "4.1.0"
@@ -7547,12 +7547,12 @@ cypress@^10.3.0:
listr2 "^3.8.3"
lodash "^4.17.21"
log-symbols "^4.0.0"
- minimist "^1.2.6"
+ minimist "^1.2.8"
ospath "^1.2.2"
pretty-bytes "^5.6.0"
proxy-from-env "1.0.0"
request-progress "^3.0.0"
- semver "^7.3.2"
+ semver "^7.5.3"
supports-color "^8.1.1"
tmp "~0.2.1"
untildify "^4.0.0"
@@ -7781,9 +7781,9 @@ dayjs@1.x:
integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==
dayjs@^1.10.4:
- version "1.11.3"
- resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.3.tgz#4754eb694a624057b9ad2224b67b15d552589258"
- integrity sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==
+ version "1.11.9"
+ resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.9.tgz#9ca491933fadd0a60a2c19f6c237c03517d71d1a"
+ integrity sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==
debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0:
version "2.6.9"
@@ -7792,7 +7792,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0:
dependencies:
ms "2.0.0"
-debug@4, debug@^4.3.2, debug@^4.3.3:
+debug@4, debug@^4.3.3, debug@^4.3.4:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@@ -8828,7 +8828,7 @@ execa@^2.0.3:
executable@^4.1.1:
version "4.1.1"
- resolved "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz"
+ resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c"
integrity sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==
dependencies:
pify "^2.2.0"
@@ -9136,8 +9136,8 @@ fbjs@^3.0.0:
fd-slicer@~1.1.0:
version "1.1.0"
- resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz"
- integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=
+ resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
+ integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==
dependencies:
pend "~1.2.0"
@@ -9673,7 +9673,7 @@ get-value@^2.0.3, get-value@^2.0.6:
getos@^3.2.1:
version "3.2.1"
- resolved "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz"
+ resolved "https://registry.yarnpkg.com/getos/-/getos-3.2.1.tgz#0134d1f4e00eb46144c5a9c0ac4dc087cbb27dc5"
integrity sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==
dependencies:
async "^3.2.0"
@@ -9785,9 +9785,9 @@ global-dirs@^0.1.1:
ini "^1.3.4"
global-dirs@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686"
- integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485"
+ integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==
dependencies:
ini "2.0.0"
@@ -12524,8 +12524,8 @@ lodash.mergewith@^4.6.0:
lodash.once@^4.1.1:
version "4.1.1"
- resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz"
- integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=
+ resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac"
+ integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==
lodash.sortby@^4.7.0:
version "4.7.0"
@@ -13111,6 +13111,11 @@ minimist@^1.2.6:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
+minimist@^1.2.8:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
+ integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
+
minipass-collect@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz"
@@ -13870,8 +13875,8 @@ os-tmpdir@~1.0.2:
ospath@^1.2.2:
version "1.2.2"
- resolved "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz"
- integrity sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs=
+ resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b"
+ integrity sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==
outvariant@^1.2.1:
version "1.3.0"
@@ -14258,8 +14263,8 @@ pdfjs-dist@^2.10.377:
pend@~1.2.0:
version "1.2.0"
- resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz"
- integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA=
+ resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
+ integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==
performance-now@^2.1.0:
version "2.1.0"
@@ -14273,8 +14278,8 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
pify@^2.2.0:
version "2.3.0"
- resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
- integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
+ integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
pify@^3.0.0:
version "3.0.0"
@@ -14796,6 +14801,13 @@ qs@^6.10.0, qs@^6.6.0, qs@^6.9.4:
dependencies:
side-channel "^1.0.4"
+qs@~6.10.3:
+ version "6.10.5"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4"
+ integrity sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==
+ dependencies:
+ side-channel "^1.0.4"
+
qs@~6.5.2:
version "6.5.2"
resolved "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz"
@@ -16393,8 +16405,8 @@ repeat-string@^1.5.2, repeat-string@^1.6.1:
request-progress@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz"
- integrity sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4=
+ resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe"
+ integrity sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==
dependencies:
throttleit "^1.0.0"
@@ -16688,9 +16700,9 @@ rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.2, rxjs@^6.6.0, rxjs@^6.6.3, rxjs@^6.6.7:
tslib "^1.9.0"
rxjs@^7.5.1:
- version "7.5.6"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc"
- integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==
+ version "7.8.1"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
+ integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
dependencies:
tslib "^2.1.0"
@@ -16860,6 +16872,13 @@ semver@^7.3.2, semver@^7.3.4:
dependencies:
lru-cache "^6.0.0"
+semver@^7.5.3:
+ version "7.5.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e"
+ integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==
+ dependencies:
+ lru-cache "^6.0.0"
+
send@0.17.1:
version "0.17.1"
resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz"
@@ -18013,8 +18032,8 @@ throttle-debounce@^3.0.1:
throttleit@^1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz"
- integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=
+ resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c"
+ integrity sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==
through2@^2.0.0:
version "2.0.5"
@@ -18077,7 +18096,7 @@ tmp@^0.0.33:
tmp@~0.2.1:
version "0.2.1"
- resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz"
+ resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"
integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==
dependencies:
rimraf "^3.0.0"
@@ -18629,7 +18648,7 @@ unset-value@^1.0.0:
untildify@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz"
+ resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b"
integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==
upath@^1.1.1:
@@ -19456,8 +19475,8 @@ yargs@~3.10.0:
yauzl@^2.10.0:
version "2.10.0"
- resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz"
- integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=
+ resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
+ integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==
dependencies:
buffer-crc32 "~0.2.3"
fd-slicer "~1.1.0"