From 4a05c2fb7934b0f7642607a74855d1752576314e Mon Sep 17 00:00:00 2001
From: Ben Stickley <35735118+bestickley@users.noreply.github.com>
Date: Tue, 8 Mar 2022 10:43:13 -0600
Subject: [PATCH] Feat query table (#21)
* feat: add basic query table
* build: enable alias command in publish workflow
* chore: update deps
* fix(ui): make account menu style consistent
* fix(ui): pagination
* feat(ui): add dialog and query table actions
* feat(ui): set width of cols and density of rows
* feat(ui): add column visibility action
* feat(ui): add sort and disableMulti*
* feat(ui): add active filter icon on col header
* style(ui): rename RightActionBar to ActionMenu
* docs: changeset
* fix: improve package.json's
* fix: upgrade deps, upgrade to ts-node --esm
* build: remove unecessary lint-staged config
---
.changeset/mighty-panthers-clean.md | 5 +
.changeset/nasty-pianos-serve.md | 8 +
.changeset/rotten-kiwis-reply.md | 8 +
.github/workflows/publish.yml | 2 +-
docs/demos/notifications/package.json | 8 +-
docs/package.json | 8 +-
package.json | 15 +-
packages/gboost-common/package.json | 17 +-
packages/gboost-infra/package.json | 35 +-
packages/gboost-ui/package.json | 38 +-
packages/gboost-ui/src/Box.tsx | 3 +
packages/gboost-ui/src/Dialog.tsx | 94 +
packages/gboost-ui/src/GqlTable/ActionBar.tsx | 208 --
packages/gboost-ui/src/GqlTable/GqlTable.tsx | 290 --
packages/gboost-ui/src/Layout/Drawer.tsx | 2 +-
packages/gboost-ui/src/Layout/Header.tsx | 2 +-
.../gboost-ui/src/{Layout => }/Overlay.tsx | 6 +-
.../src/QueryTable/ActionBar/ActionBar.tsx | 83 +
.../ActionBar/ColumnVisibilityAction.tsx | 47 +
.../QueryTable/ActionBar/DensityAction.tsx | 45 +
.../QueryTable/ActionBar/DownloadAction.tsx | 31 +
.../ActionBar/FilterAction/FilterAction.tsx | 139 +
.../ActionBar/FilterAction/FilterRow.tsx | 117 +
.../ActionBar/FilterAction/FilterValue.tsx | 82 +
.../ActionBar/FilterAction/NewFilterRow.tsx | 90 +
.../Pagination.test.ts | 0
.../{GqlTable => QueryTable}/Pagination.tsx | 8 +-
.../gboost-ui/src/QueryTable/QueryTable.tsx | 459 +++
.../src/QueryTable/TableHeaderCell.tsx | 114 +
.../src/UserManagement/GroupsTable.tsx | 44 +-
.../src/UserManagement/UsersTable.tsx | 32 +-
packages/gboost-ui/src/index.tsx | 4 +
.../gboost-ui/src/utils/useTraceUpdate.ts | 4 +-
.../_templates/repo/create/infra/cdk.json.t | 2 +-
.../repo/create/infra/package.json.t | 2 +-
packages/gboost/package.json | 21 +-
packages/gboost/src/deploy-dev.ts | 2 +-
pnpm-lock.yaml | 3259 ++++++++++-------
38 files changed, 3334 insertions(+), 2000 deletions(-)
create mode 100644 .changeset/mighty-panthers-clean.md
create mode 100644 .changeset/nasty-pianos-serve.md
create mode 100644 .changeset/rotten-kiwis-reply.md
create mode 100644 packages/gboost-ui/src/Dialog.tsx
delete mode 100644 packages/gboost-ui/src/GqlTable/ActionBar.tsx
delete mode 100644 packages/gboost-ui/src/GqlTable/GqlTable.tsx
rename packages/gboost-ui/src/{Layout => }/Overlay.tsx (89%)
create mode 100644 packages/gboost-ui/src/QueryTable/ActionBar/ActionBar.tsx
create mode 100644 packages/gboost-ui/src/QueryTable/ActionBar/ColumnVisibilityAction.tsx
create mode 100644 packages/gboost-ui/src/QueryTable/ActionBar/DensityAction.tsx
create mode 100644 packages/gboost-ui/src/QueryTable/ActionBar/DownloadAction.tsx
create mode 100644 packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/FilterAction.tsx
create mode 100644 packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/FilterRow.tsx
create mode 100644 packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/FilterValue.tsx
create mode 100644 packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/NewFilterRow.tsx
rename packages/gboost-ui/src/{GqlTable => QueryTable}/Pagination.test.ts (100%)
rename packages/gboost-ui/src/{GqlTable => QueryTable}/Pagination.tsx (93%)
create mode 100644 packages/gboost-ui/src/QueryTable/QueryTable.tsx
create mode 100644 packages/gboost-ui/src/QueryTable/TableHeaderCell.tsx
diff --git a/.changeset/mighty-panthers-clean.md b/.changeset/mighty-panthers-clean.md
new file mode 100644
index 00000000..c94ad53e
--- /dev/null
+++ b/.changeset/mighty-panthers-clean.md
@@ -0,0 +1,5 @@
+---
+"gboost-ui": minor
+---
+
+Add QueryTable and Dialog components
diff --git a/.changeset/nasty-pianos-serve.md b/.changeset/nasty-pianos-serve.md
new file mode 100644
index 00000000..86bce6cd
--- /dev/null
+++ b/.changeset/nasty-pianos-serve.md
@@ -0,0 +1,8 @@
+---
+"gboost": patch
+"gboost-common": patch
+"gboost-infra": patch
+"gboost-ui": patch
+---
+
+Improve package.json's
diff --git a/.changeset/rotten-kiwis-reply.md b/.changeset/rotten-kiwis-reply.md
new file mode 100644
index 00000000..4421d441
--- /dev/null
+++ b/.changeset/rotten-kiwis-reply.md
@@ -0,0 +1,8 @@
+---
+"gboost": patch
+"gboost-common": patch
+"gboost-infra": patch
+"gboost-ui": patch
+---
+
+Update deps
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 00af21e7..e24447eb 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -37,7 +37,7 @@ jobs:
# publish doesn't run on every push to main
# TODO: update to use native changeset option to use PNPM when this merges:
# https://github.com/changesets/changesets/pull/674
- publish: alias npm="pnpm" && pnpm changeset publish
+ publish: shopt -s expand_aliases && alias npm="pnpm" && pnpm changeset publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
\ No newline at end of file
diff --git a/docs/demos/notifications/package.json b/docs/demos/notifications/package.json
index a45e1182..5c57d52f 100644
--- a/docs/demos/notifications/package.json
+++ b/docs/demos/notifications/package.json
@@ -8,17 +8,17 @@
"preview": "vite preview"
},
"dependencies": {
- "@aws-amplify/ui-react": "^2.6.2",
+ "@aws-amplify/ui-react": "^2.8.0",
"@fontsource/inter": "^4.5.4",
"gboost-ui": "^0.4.0",
"react": "^17.0.2",
"react-dom": "^17.0.2",
- "vite": "^2.8.0"
+ "vite": "^2.8.6"
},
"devDependencies": {
"@types/react": "^17.0.33",
- "@types/react-dom": "^17.0.10",
+ "@types/react-dom": "^17.0.13",
"@vitejs/plugin-react": "^1.0.7",
- "typescript": "^4.5.4"
+ "typescript": "^4.6.2"
}
}
\ No newline at end of file
diff --git a/docs/package.json b/docs/package.json
index 264bb7b4..ea92000d 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -21,21 +21,21 @@
"@easyops-cn/docusaurus-search-local": "^0.21.4",
"@mdx-js/react": "^1.6.22",
"clsx": "^1.1.1",
- "docusaurus-plugin-typedoc": "^0.17.0",
+ "docusaurus-plugin-typedoc": "^0.17.2",
"prism-react-renderer": "^1.3.1",
"react": "^17.0.2",
"react-dom": "^17.0.2",
- "typedoc": "^0.22.12",
+ "typedoc": "^0.22.13",
"typedoc-plugin-markdown": "^3.11.14"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "2.0.0-beta.16",
- "@docusaurus/plugin-content-docs": "^2.0.0-beta.16",
+ "@docusaurus/plugin-content-docs": "^2.0.0-beta.17",
"@docusaurus/theme-classic": "2.0.0-beta.16",
"@tsconfig/docusaurus": "^1.0.4",
"@types/react": "^17.0.39",
"eslint": "^8.10.0",
- "eslint-config-prettier": "^8.4.0",
+ "eslint-config-prettier": "^8.5.0",
"eslint-config-react-app": "^7.0.0",
"eslint-define-config": "^1.2.5",
"eslint-plugin-jest": "^25.7.0",
diff --git a/package.json b/package.json
index 2e8b3164..128c949e 100644
--- a/package.json
+++ b/package.json
@@ -11,25 +11,22 @@
"lint": "pnpm --recursive --filter ./packages --parallel lint",
"unit-test": "pnpm --recursive --filter ./packages --parallel test",
"prepare": "husky install",
- "changeset-version": "node --loader ts-node/esm scripts/changeset-version.ts",
- "license-check": "node --loader ts-node/esm scripts/license-check.ts",
+ "changeset-version": "ts-node --esm scripts/changeset-version.ts",
+ "license-check": "ts-node --esm scripts/license-check.ts",
"preinstall": "npx only-allow pnpm"
},
"devDependencies": {
- "@changesets/changelog-github": "^0.4.2",
- "@changesets/cli": "^2.20.0",
+ "@changesets/changelog-github": "^0.4.3",
+ "@changesets/cli": "^2.21.1",
"@types/license-checker": "^25.0.3",
"@types/node": "^14.18.12",
"husky": "^7.0.4",
"license-checker": "^25.0.1",
- "lint-staged": "^12.3.4",
- "ts-node": "^10.5.0",
+ "lint-staged": "^12.3.5",
+ "ts-node": "^10.7.0",
"typescript": "^4.6.2"
},
"license": "Apache-2.0",
- "lint-staged": {
- "*": "true"
- },
"dependencies": {
"node^16.11.25": "link:@types/node^16.11.25"
}
diff --git a/packages/gboost-common/package.json b/packages/gboost-common/package.json
index d4588a41..73b1cb39 100644
--- a/packages/gboost-common/package.json
+++ b/packages/gboost-common/package.json
@@ -9,7 +9,8 @@
},
"types": "./src/index.ts",
"publishConfig": {
- "main": "./lib/index.js",
+ "main": "./lib/index.mjs",
+ "module": "./lib/index.js",
"exports": {
".": "./lib/index.js"
},
@@ -27,11 +28,11 @@
"test": "jest"
},
"devDependencies": {
- "@types/jest": "^27.4.0",
- "@typescript-eslint/eslint-plugin": "^5.12.0",
- "@typescript-eslint/parser": "^5.12.0",
- "eslint": "^8.9.0",
- "eslint-config-prettier": "^8.3.0",
+ "@types/jest": "^27.4.1",
+ "@typescript-eslint/eslint-plugin": "^5.14.0",
+ "@typescript-eslint/parser": "^5.14.0",
+ "eslint": "^8.10.0",
+ "eslint-config-prettier": "^8.5.0",
"eslint-define-config": "^1.2.5",
"eslint-plugin-jest": "^25.7.0",
"eslint-plugin-prettier": "^4.0.0",
@@ -39,8 +40,8 @@
"prettier": "^2.5.1",
"rimraf": "^3.0.2",
"ts-jest": "^27.1.3",
- "ts-node": "^10.5.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.2"
},
"repository": {
"type": "git",
diff --git a/packages/gboost-infra/package.json b/packages/gboost-infra/package.json
index d2283a21..63794515 100644
--- a/packages/gboost-infra/package.json
+++ b/packages/gboost-infra/package.json
@@ -9,7 +9,8 @@
},
"types": "./src/index.ts",
"publishConfig": {
- "main": "./lib/index.js",
+ "main": "./lib/index.mjs",
+ "module": "./lib/index.js",
"exports": {
".": "./lib/index.js"
},
@@ -22,38 +23,38 @@
"node": ">=16"
},
"scripts": {
- "build": "node --loader ts-node/esm scripts/build.ts",
+ "build": "ts-node --esm scripts/build.ts",
"lint": "eslint \"src/**/*.ts\"",
"test": "jest"
},
"dependencies": {
"@aws-cdk/aws-appsync-alpha": "^2.5.0-alpha.0",
- "@aws-sdk/client-cognito-identity-provider": "^3.51.0",
- "aws-cdk-lib": "^2.12.0",
- "cdk-nag": "^2.5.2",
- "constructs": "^10.0.63",
- "esbuild": "^0.14.21",
+ "@aws-sdk/client-cognito-identity-provider": "^3.53.0",
+ "aws-cdk-lib": "^2.15.0",
+ "cdk-nag": "^2.9.5",
+ "constructs": "^10.0.82",
+ "esbuild": "^0.14.25",
"gboost-common": "workspace:^0.3.1",
"joi": "^17.6.0"
},
"devDependencies": {
- "@types/aws-lambda": "^8.10.92",
+ "@types/aws-lambda": "^8.10.93",
"@types/fs-extra": "^9.0.13",
- "@types/jest": "^27.4.0",
- "@types/node": "^16.11.25",
- "@typescript-eslint/eslint-plugin": "^5.12.0",
- "@typescript-eslint/parser": "^5.12.0",
- "eslint": "^8.9.0",
- "eslint-config-prettier": "^8.3.0",
+ "@types/jest": "^27.4.1",
+ "@types/node": "^16.11.26",
+ "@typescript-eslint/eslint-plugin": "^5.14.0",
+ "@typescript-eslint/parser": "^5.14.0",
+ "eslint": "^8.10.0",
+ "eslint-config-prettier": "^8.5.0",
"eslint-define-config": "^1.2.5",
"eslint-plugin-jest": "^25.7.0",
"eslint-plugin-prettier": "^4.0.0",
- "fs-extra": "^10.0.0",
+ "fs-extra": "^10.0.1",
"jest": "^27.5.1",
"prettier": "^2.5.1",
"ts-jest": "^27.1.3",
- "ts-node": "^10.5.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.2"
},
"repository": {
"type": "git",
diff --git a/packages/gboost-ui/package.json b/packages/gboost-ui/package.json
index 6227744a..41bc88b8 100644
--- a/packages/gboost-ui/package.json
+++ b/packages/gboost-ui/package.json
@@ -9,7 +9,8 @@
},
"types": "./src/index.tsx",
"publishConfig": {
- "main": "./lib/index.jsx",
+ "main": "./lib/index.mjsx",
+ "module": "./lib/index.jsx",
"exports": {
".": "./lib/index.jsx"
},
@@ -27,14 +28,15 @@
"test": "jest"
},
"dependencies": {
- "@aws-amplify/api-graphql": "^2.2.20",
- "@aws-amplify/auth": "^4.4.0",
- "@aws-amplify/ui": "^3.0.13",
- "@aws-amplify/ui-react": "^2.6.2",
- "@mantine/hooks": "^3.6.7",
+ "@aws-amplify/api-graphql": "^2.2.22",
+ "@aws-amplify/auth": "^4.4.2",
+ "@aws-amplify/ui": "^3.2.0",
+ "@aws-amplify/ui-react": "^2.8.0",
+ "@mantine/hooks": "^3.6.14",
"@radix-ui/colors": "^0.1.8",
- "@stitches/react": "^1.2.6",
- "aws-amplify": "^4.3.14",
+ "@radix-ui/react-dialog": "^0.1.7",
+ "@stitches/react": "^1.2.7",
+ "aws-amplify": "^4.3.15",
"gboost-common": "workspace:^0.3.1",
"graphql": "^15.8.0",
"graphql-tag": "^2.12.6",
@@ -42,18 +44,18 @@
"react-dom": "^17.0.2",
"react-hook-form": "^7.27.1",
"react-icons": "^4.3.1",
- "react-router-dom": "^6.2.1",
+ "react-router-dom": "^6.2.2",
"react-transition-group": "^4.4.2"
},
"devDependencies": {
- "@types/jest": "^27.4.0",
+ "@types/jest": "^27.4.1",
"@types/react": "^17.0.39",
- "@types/react-dom": "^17.0.11",
+ "@types/react-dom": "^17.0.13",
"@types/react-transition-group": "^4.4.4",
- "@typescript-eslint/eslint-plugin": "^5.12.0",
- "@typescript-eslint/parser": "^5.12.0",
- "eslint": "^8.9.0",
- "eslint-config-prettier": "^8.3.0",
+ "@typescript-eslint/eslint-plugin": "^5.14.0",
+ "@typescript-eslint/parser": "^5.14.0",
+ "eslint": "^8.10.0",
+ "eslint-config-prettier": "^8.5.0",
"eslint-config-react-app": "^7.0.0",
"eslint-define-config": "^1.2.5",
"eslint-plugin-jest": "^25.7.0",
@@ -62,9 +64,9 @@
"prettier": "^2.5.1",
"rimraf": "^3.0.2",
"ts-jest": "^27.1.3",
- "ts-node": "^10.5.0",
- "typescript": "^4.5.5",
- "vite": "^2.8.3"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.2",
+ "vite": "^2.8.6"
},
"repository": {
"type": "git",
diff --git a/packages/gboost-ui/src/Box.tsx b/packages/gboost-ui/src/Box.tsx
index 77f554a4..7a56ffc4 100644
--- a/packages/gboost-ui/src/Box.tsx
+++ b/packages/gboost-ui/src/Box.tsx
@@ -1,3 +1,6 @@
import { styled } from "./stitches.config.js";
+/**
+ * Unstyled div to utilize Stitches' CSS typings
+ */
export const Box = styled("div");
diff --git a/packages/gboost-ui/src/Dialog.tsx b/packages/gboost-ui/src/Dialog.tsx
new file mode 100644
index 00000000..8aad2e63
--- /dev/null
+++ b/packages/gboost-ui/src/Dialog.tsx
@@ -0,0 +1,94 @@
+import { ReactElement } from "react";
+import { Heading, Icon } from "@aws-amplify/ui-react";
+import { keyframes, styled } from "./stitches.config.js";
+import * as DialogPrimitive from "@radix-ui/react-dialog";
+import { Box } from "./Box.jsx";
+import { MdClose } from "react-icons/md";
+
+const overlayShow = keyframes({
+ "0%": { opacity: 0 },
+ "100%": { opacity: 1 },
+});
+
+const contentShow = keyframes({
+ "0%": { opacity: 0, transform: "translate(-50%, -48%) scale(.96)" },
+ "100%": { opacity: 1, transform: "translate(-50%, -50%) scale(1)" },
+});
+
+const StyledOverlay = styled(DialogPrimitive.Overlay, {
+ bc: "$blackA9",
+ position: "fixed",
+ inset: 0,
+ "@media (prefers-reduced-motion: no-preference)": {
+ animation: `${overlayShow} 150ms cubic-bezier(0.16, 1, 0.3, 1) forwards`,
+ },
+});
+
+const StyledContent = styled(DialogPrimitive.Content, {
+ backgroundColor: "white",
+ borderRadius: 6,
+ boxShadow:
+ "hsl(206 22% 7% / 35%) 0px 10px 38px -10px, hsl(206 22% 7% / 20%) 0px 10px 20px -15px",
+ position: "fixed",
+ top: "50%",
+ left: "50%",
+ transform: "translate(-50%, -50%)",
+ width: "90vw",
+ maxWidth: "450px",
+ maxHeight: "85vh",
+ padding: 25,
+ "@media (prefers-reduced-motion: no-preference)": {
+ animation: `${contentShow} 150ms cubic-bezier(0.16, 1, 0.3, 1) forwards`,
+ },
+ "&:focus": { outline: "none" },
+});
+const StyledIcon = styled(Icon, { cursor: "pointer" });
+
+interface DialogProps {
+ children: ReactElement;
+ title?: string;
+ trigger: ReactElement;
+ maxWidth?: string;
+}
+
+/**
+ * Dialog for showing auxiliary content. Try to limit use of dialogs. Prefer
+ * nested pages where possible
+ */
+export function Dialog({
+ children,
+ title,
+ trigger,
+ maxWidth,
+}: DialogProps): ReactElement {
+ return (
+
+ {trigger}
+
+
+
+ <>
+ {title && (
+
+
+ {title}
+
+
+
+
+
+
+ )}
+ {children}
+ >
+
+
+
+ );
+}
diff --git a/packages/gboost-ui/src/GqlTable/ActionBar.tsx b/packages/gboost-ui/src/GqlTable/ActionBar.tsx
deleted file mode 100644
index fd327691..00000000
--- a/packages/gboost-ui/src/GqlTable/ActionBar.tsx
+++ /dev/null
@@ -1,208 +0,0 @@
-import {
- ChangeEvent,
- KeyboardEvent,
- ReactElement,
- useCallback,
- useMemo,
- useState,
-} from "react";
-import { Button, SelectField, Text, TextField } from "@aws-amplify/ui-react";
-import { MdCheck, MdClose } from "react-icons/md";
-import { Box } from "../Box.jsx";
-import { Column, Filter } from "./GqlTable.jsx";
-import { styled } from "../stitches.config.js";
-
-const StyledText = styled(Text, { alignSelf: "center" });
-const StyledButton = styled(Button, { bc: "$primary4" });
-const StyledRoundButton = styled(Button, {
- bc: "$info3",
- borderRadius: "$pill",
- gap: "$2",
-});
-
-export type FilterValue =
- | { type: "text" }
- | { type: "select"; options: { value: string; name: string }[] };
-type FilterComparator = {
- value: string;
- name: string;
-};
-export interface FilterOptions {
- comparators: FilterComparator[];
- value: FilterValue;
-}
-
-interface ActionBarProps {
- columns: Column[];
- filters: Filter[];
- onFilter: (filters: Filter[]) => void;
- RightActionBar?: ReactElement;
-}
-
-export function ActionBar(props: ActionBarProps): ReactElement {
- const { columns, filters, onFilter, RightActionBar } = props;
- const [column, setColumn] = useState("");
- const [comparator, setComparator] = useState("");
- const [value, setValue] = useState("");
- const filter = { column, comparator, value };
- const filterColumns = useMemo(
- () =>
- columns
- .filter((c) => c.filterOptions)
- .reduce(
- (prev, cur) => ({
- [cur.accessor]: {
- filterOptions: cur.filterOptions,
- name: cur.name,
- },
- }),
- {} as Record
- ),
- [columns]
- );
- const columnNames = useMemo(
- () =>
- Object.entries(filterColumns).map(([k, v]) => ({
- accessor: k,
- name: v.name,
- })),
- [filterColumns]
- );
- let comparators: FilterComparator[] = [];
- let valueInput: ReactElement | undefined = undefined;
- const filterOptions = filterColumns[column]?.filterOptions;
- if (filterOptions) {
- comparators = filterOptions.comparators;
- const filterValue = filterOptions.value;
- if (filterValue?.type === "select") {
- const options = filterValue.options;
- valueInput = (
- setValue(e.target.value)}
- onKeyPress={(e) => e.key === "Enter" && handleCreateFilter(filter)}
- placeholder="Value"
- size="small"
- value={value}
- width={125}
- >
- {options.map((o) => (
-
- ))}
-
- );
- } else if (filterValue?.type === "text") {
- valueInput = (
- ) =>
- setValue(e.currentTarget.value)
- }
- onKeyPress={(e: KeyboardEvent) =>
- e.key === "Enter" && handleCreateFilter(filter)
- }
- placeholder="Value"
- size="small"
- value={value}
- width={125}
- />
- );
- }
- } else {
- valueInput = (
-
- );
- }
- const showCheck = column && comparator && value;
- const handleCreateFilter = useCallback(
- (filter: { column: string; comparator: string; value: string }) => {
- const newFilters = [...filters];
- newFilters.push(filter);
- onFilter(newFilters);
- setValue("");
- setComparator("");
- setColumn("");
- },
- [filters, onFilter]
- );
- const handleRemoveFilter = useCallback(
- (idx: number) => {
- const newFilters = filters.filter((f, i) => i !== idx);
- onFilter(newFilters);
- },
- [filters, onFilter]
- );
- return (
-
-
- {columnNames.length !== 0 && (
- <>
- Filters:
- setColumn(e.target.value)}
- placeholder="Column"
- size="small"
- value={column}
- width={125}
- >
- {columnNames.map((n) => (
-
- ))}
-
- setComparator(e.target.value)}
- placeholder="Comparator"
- size="small"
- value={comparator}
- >
- {comparators.map((c) => (
-
- ))}
-
- {valueInput}
- {showCheck && (
-
- handleCreateFilter({ column, comparator, value })
- }
- >
-
-
- )}
- {filters.map((f, i) => (
-
- {`${f.column} ${f.comparator} ${f.value}`}{" "}
- handleRemoveFilter(i)} />
-
- ))}
- >
- )}
-
-
- {RightActionBar}
-
-
- );
-}
diff --git a/packages/gboost-ui/src/GqlTable/GqlTable.tsx b/packages/gboost-ui/src/GqlTable/GqlTable.tsx
deleted file mode 100644
index 9e3ab529..00000000
--- a/packages/gboost-ui/src/GqlTable/GqlTable.tsx
+++ /dev/null
@@ -1,290 +0,0 @@
-import { ReactElement, useCallback, useEffect, useReducer } from "react";
-import {
- Table,
- TableBody,
- TableCell,
- TableHead,
- TableRow,
- TableProps,
- Alert,
- Placeholder,
-} from "@aws-amplify/ui-react";
-import { Box } from "../Box.jsx";
-import { Pagination } from "./Pagination.jsx";
-import { styled } from "../stitches.config.js";
-import { gQuery } from "../utils/gQuery.js";
-import { DocumentNode } from "graphql";
-import { GraphQLResult } from "@aws-amplify/api-graphql";
-import { ActionBar, FilterOptions } from "./ActionBar.jsx";
-
-const StyledPlaceholder = styled(Placeholder, { height: 55 });
-const StyledTableHead = styled(TableHead, { bc: "$primary2" });
-
-export interface Column {
- accessor: string;
- filterOptions?: FilterOptions;
- name: string;
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- renderCell?: (value: any) => ReactElement | string;
- /**
- * @default false
- */
- sortable?: boolean;
-}
-
-export interface Filter {
- column: string;
- comparator: string;
- value: string;
-}
-
-export interface Sort {
- column: string;
- direction: "asc" | "desc";
-}
-
-export interface OnQueryParams {
- filters: Filter[];
- nextToken: string;
- pageSize: number;
- sorts: Sort[];
-}
-
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
-type Row = Record;
-
-interface GqlTableProps {
- columns: Column[];
- /**
- * @default 10
- */
- defaultPageSize?: number;
- /**
- * Function called after GQL response come back to retrieve
- * rows and nextToken
- */
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- onResponse: (res: GraphQLResult) => {
- rows: Row[];
- nextToken: string;
- };
- /**
- * Function called before GQL query that is passed nextToken,
- * filterModel, selectionModel, and sortModel and whatever it returns
- * will be used as variables in GQL query. If undefined is returned,
- * the query will not run
- */
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- onQuery: (params: OnQueryParams) => Record | undefined;
- query: DocumentNode;
- /**
- * Component placed on top right of table, often used for creating a row or
- * displaying an actions menu button for user to perform actions on selected
- * row
- */
- RightActionBar?: ReactElement;
- /**
- * Provides key for each row
- * @default "id"
- */
- rowIdAccessor?: string;
- tableProps?: TableProps;
-}
-
-const tableState = {
- filters: [] as Filter[],
- errorMessage: "",
- loading: false,
- nextToken: "",
- nextNextToken: "",
- page: 1,
- pageSize: 10,
- pageSizeOptions: [10, 20, 50],
- prevTokens: [] as string[],
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- rows: [] as Record[],
- sorts: [] as Sort[],
-};
-
-type Action =
- | { type: "changeError"; message: string }
- | { type: "changeLoading"; loading: boolean }
- | { type: "changePage"; page: number }
- | { type: "changePageSize"; pageSize: number }
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- | { type: "changeRows"; rows: Record[]; nextNextToken: string }
- | { type: "filter"; filters: Filter[] }
- | { type: "refresh" }
- | { type: "sort"; sorts: Sort[] }
- | { type: "unknown" };
-
-function tableReducer(
- state: typeof tableState,
- action: Action
-): typeof tableState {
- switch (action.type) {
- case "changeError":
- return { ...state, loading: false, errorMessage: action.message };
- case "changeLoading":
- return { ...state, loading: action.loading, errorMessage: "" };
- case "changePage":
- let nextToken = state.nextToken;
- let prevTokens = state.prevTokens;
- if (action.page > state.page) {
- // next page
- nextToken = state.nextNextToken;
- if (state.nextToken) {
- // prevents empty string being added for first page
- prevTokens = [...state.prevTokens, state.nextToken];
- }
- } else if (action.page < state.page) {
- // previous page (could jump back multiple)
- nextToken = state.prevTokens[action.page - 2];
- prevTokens = state.prevTokens.slice(0, action.page - 2);
- }
- return {
- ...state,
- nextToken,
- prevTokens,
- };
- case "changePageSize": // reset currentToken, nextToken, prevTokens
- return {
- ...state,
- nextToken: "",
- nextNextToken: "",
- pageSize: action.pageSize,
- prevTokens: [],
- };
- case "changeRows":
- return {
- ...state,
- rows: action.rows,
- nextNextToken: action.nextNextToken,
- };
- case "filter":
- return { ...state, filters: action.filters };
- case "refresh":
- // trigger useEffect to run again
- return { ...state, filters: [...state.filters] };
- case "sort":
- return { ...state, sorts: action.sorts };
- default:
- throw new Error(`Unknown action ${action.type as string}`);
- }
-}
-
-export function GqlTable(props: GqlTableProps): ReactElement {
- const {
- columns,
- defaultPageSize = 10,
- onQuery,
- onResponse,
- query,
- RightActionBar,
- rowIdAccessor = "id",
- tableProps,
- } = props;
- let spanTableEl: ReactElement | undefined;
- const [
- {
- errorMessage,
- filters,
- loading,
- nextToken,
- nextNextToken,
- page,
- pageSize,
- pageSizeOptions,
- prevTokens,
- rows,
- sorts,
- },
- dispatch,
- ] = useReducer(tableReducer, {
- ...tableState,
- pageSize: defaultPageSize ?? tableState.pageSize,
- });
- useEffect(() => {
- async function fetchData() {
- const vars = onQuery({ filters, nextToken, pageSize, sorts });
- try {
- dispatch({ type: "changeLoading", loading: true });
- const res = await gQuery({ query, vars });
- dispatch({ type: "changeLoading", loading: false });
- const { rows, nextToken: nextNextToken } = onResponse(res);
- dispatch({ type: "changeRows", nextNextToken, rows });
- } catch (err) {
- console.error(err);
- dispatch({ type: "changeError", message: "Something went wrong" });
- }
- }
- fetchData();
- }, [filters, nextToken, onQuery, onResponse, pageSize, query, sorts]);
- const handlePageChange = useCallback(async (newPage: number) => {
- dispatch({ type: "changePage", page: newPage });
- }, []);
- const handlePageSizeChange = useCallback((newPageSize: number) => {
- dispatch({ type: "changePageSize", pageSize: newPageSize });
- }, []);
- if (errorMessage) {
- spanTableEl = {errorMessage};
- } else if (loading) {
- spanTableEl = (
-
- {[...Array(10)].map((e, i) => (
-
- ))}
-
- );
- }
- const handleFilter = useCallback((newFilters: Filter[]) => {
- dispatch({ type: "filter", filters: newFilters });
- }, []);
- const showBody = !errorMessage && !loading;
- return (
- <>
-
-
-
-
- {columns.map((c) => (
-
- {c.name}
-
- ))}
-
-
- {showBody && (
-
- {rows.map((r) => (
-
- {columns.map((c) => (
-
- {c.renderCell ? c.renderCell(r[c.accessor]) : r[c.accessor]}
-
- ))}
-
- ))}
-
- )}
-
- {spanTableEl}
-
- >
- );
-}
diff --git a/packages/gboost-ui/src/Layout/Drawer.tsx b/packages/gboost-ui/src/Layout/Drawer.tsx
index 3337f154..bd52b33c 100644
--- a/packages/gboost-ui/src/Layout/Drawer.tsx
+++ b/packages/gboost-ui/src/Layout/Drawer.tsx
@@ -8,7 +8,7 @@ import {
import { useHotkeys, useFocusTrap } from "@mantine/hooks";
import { Portal } from "../Portal.jsx";
import { Box } from "../Box.jsx";
-import { Overlay } from "./Overlay.jsx";
+import { Overlay } from "../Overlay.jsx";
import { CSS } from "../stitches.config.js";
interface DrawerProps {
diff --git a/packages/gboost-ui/src/Layout/Header.tsx b/packages/gboost-ui/src/Layout/Header.tsx
index fb634332..e7160fa4 100644
--- a/packages/gboost-ui/src/Layout/Header.tsx
+++ b/packages/gboost-ui/src/Layout/Header.tsx
@@ -72,7 +72,7 @@ export function Header(props: HeaderProps): ReactElement {
);
} else {
menu = (
- setLeftOpen(true)}>
+ setLeftOpen(true)} variation="primary">
{user.username}
diff --git a/packages/gboost-ui/src/Layout/Overlay.tsx b/packages/gboost-ui/src/Overlay.tsx
similarity index 89%
rename from packages/gboost-ui/src/Layout/Overlay.tsx
rename to packages/gboost-ui/src/Overlay.tsx
index 98dd8686..fb56ef9f 100644
--- a/packages/gboost-ui/src/Layout/Overlay.tsx
+++ b/packages/gboost-ui/src/Overlay.tsx
@@ -1,6 +1,6 @@
import { MouseEventHandler, ReactElement, useMemo } from "react";
-import { CSS } from "../stitches.config.js";
-import { Box } from "../Box.jsx";
+import { CSS } from "./stitches.config.js";
+import { Box } from "./Box.jsx";
interface OverlayProps {
onClick: MouseEventHandler;
@@ -37,6 +37,6 @@ export function Overlay(props: OverlayProps): ReactElement {
...overlayCss,
}}
onClick={onClick}
- >
+ />
);
}
diff --git a/packages/gboost-ui/src/QueryTable/ActionBar/ActionBar.tsx b/packages/gboost-ui/src/QueryTable/ActionBar/ActionBar.tsx
new file mode 100644
index 00000000..90670683
--- /dev/null
+++ b/packages/gboost-ui/src/QueryTable/ActionBar/ActionBar.tsx
@@ -0,0 +1,83 @@
+import { ReactElement, useMemo } from "react";
+import { Heading } from "@aws-amplify/ui-react";
+import { Box } from "../../Box.jsx";
+import { Column } from "../QueryTable.jsx";
+import { DownloadAction } from "./DownloadAction.jsx";
+import { FilterAction, InternalFilter } from "./FilterAction/FilterAction.jsx";
+import { ColumnVisibilityAction } from "./ColumnVisibilityAction.jsx";
+import { Density, DensityAction } from "./DensityAction.jsx";
+
+interface ActionBarProps {
+ columns: Column[];
+ columnVisibility: Record;
+ density: Density;
+ disableMultiFilter: boolean;
+ download: boolean;
+ downloadFileName: string;
+ filters: InternalFilter[];
+ heading?: string;
+ onChangeColumnVisibility: (columnVisibility: Record) => void;
+ onChangeDensity: (density: Density) => void;
+ onFilter: (filters: InternalFilter[]) => void;
+ rows: Record[];
+ ActionMenu?: ReactElement;
+}
+
+/**
+ * @internal
+ */
+export function ActionBar(props: ActionBarProps): ReactElement {
+ const {
+ columns,
+ columnVisibility,
+ density,
+ disableMultiFilter,
+ download,
+ downloadFileName,
+ filters,
+ heading,
+ onChangeColumnVisibility: handleChangeColumnVisibility,
+ onChangeDensity: handleChangeDensity,
+ onFilter,
+ rows,
+ ActionMenu,
+ } = props;
+ const filterColumns = useMemo(
+ () => columns.filter((c) => c.filterOptions),
+ [columns]
+ );
+ return (
+
+ {heading ? {heading} : }
+
+ {filterColumns.length && (
+
+ )}
+
+
+ {download && (
+
+ )}
+ {ActionMenu}
+
+
+ );
+}
diff --git a/packages/gboost-ui/src/QueryTable/ActionBar/ColumnVisibilityAction.tsx b/packages/gboost-ui/src/QueryTable/ActionBar/ColumnVisibilityAction.tsx
new file mode 100644
index 00000000..683b4143
--- /dev/null
+++ b/packages/gboost-ui/src/QueryTable/ActionBar/ColumnVisibilityAction.tsx
@@ -0,0 +1,47 @@
+import { ReactElement } from "react";
+import { MdViewColumn } from "react-icons/md";
+import { Button, Icon, SwitchField } from "@aws-amplify/ui-react";
+import { Dialog } from "../../Dialog.jsx";
+import { Box } from "../../Box.jsx";
+
+interface ColumnVisibilityActionProps {
+ columnVisibility: Record;
+ onChangeColumnVisibility: (columnVisibility: Record) => void;
+}
+
+export function ColumnVisibilityAction(
+ props: ColumnVisibilityActionProps
+): ReactElement {
+ const {
+ columnVisibility,
+ onChangeColumnVisibility: handleChangeColumnVisibility,
+ } = props;
+ return (
+
+ );
+}
diff --git a/packages/gboost-ui/src/QueryTable/ActionBar/DensityAction.tsx b/packages/gboost-ui/src/QueryTable/ActionBar/DensityAction.tsx
new file mode 100644
index 00000000..5ab20fee
--- /dev/null
+++ b/packages/gboost-ui/src/QueryTable/ActionBar/DensityAction.tsx
@@ -0,0 +1,45 @@
+import { ReactElement } from "react";
+import { MdLineWeight } from "react-icons/md";
+import { Icon, Menu, MenuButton, MenuItem } from "@aws-amplify/ui-react";
+import { styled } from "../../stitches.config.js";
+
+export type Density = "cozy" | "standard" | "comfy";
+
+const StyledMenuItem = styled(MenuItem);
+
+interface DensityActionProps {
+ density: Density;
+ onChangeDensity: (density: Density) => void;
+}
+
+export function DensityAction(props: DensityActionProps): ReactElement {
+ const { density, onChangeDensity: handleChangeDensity } = props;
+ return (
+
+ );
+}
diff --git a/packages/gboost-ui/src/QueryTable/ActionBar/DownloadAction.tsx b/packages/gboost-ui/src/QueryTable/ActionBar/DownloadAction.tsx
new file mode 100644
index 00000000..48f1301c
--- /dev/null
+++ b/packages/gboost-ui/src/QueryTable/ActionBar/DownloadAction.tsx
@@ -0,0 +1,31 @@
+import { ReactElement } from "react";
+import { Button, Icon } from "@aws-amplify/ui-react";
+import { MdDownload } from "react-icons/md";
+
+interface DownloadActionProps {
+ downloadFileName: string;
+ rows: Record[];
+}
+
+function downloadCsv(rows: Record[], fileName: string): void {
+ const csvHeaders = Object.keys(rows[0]).join(",") + "\n";
+ const csvBody = rows.map((r) => Object.values(r).join(",")).join("\n");
+ const csvString = "data:text/csv;charset=utf-8," + csvHeaders + csvBody;
+ const encodedUri = encodeURI(csvString);
+ const link = document.createElement("a");
+ link.setAttribute("href", encodedUri);
+ link.setAttribute("download", fileName);
+ document.body.appendChild(link);
+ link.click();
+}
+
+export function DownloadAction({
+ downloadFileName,
+ rows,
+}: DownloadActionProps): ReactElement {
+ return (
+
+ );
+}
diff --git a/packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/FilterAction.tsx b/packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/FilterAction.tsx
new file mode 100644
index 00000000..71510c36
--- /dev/null
+++ b/packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/FilterAction.tsx
@@ -0,0 +1,139 @@
+import { ReactElement, useCallback, useMemo } from "react";
+import { Button, Icon } from "@aws-amplify/ui-react";
+import { MdFilterList } from "react-icons/md";
+import { Box } from "../../../Box.jsx";
+import { Dialog } from "../../../Dialog.jsx";
+import { Column } from "../../QueryTable.jsx";
+import { FilterRow } from "./FilterRow.jsx";
+import { NewFilterRow } from "./NewFilterRow.jsx";
+
+export interface Filter {
+ column: string;
+ comparator: string;
+ value: string;
+}
+export interface InternalFilter extends Filter {
+ id: string;
+}
+export interface ColumnOption {
+ accessor: string;
+ name: string;
+}
+export type FilterValue =
+ | { type: "text" }
+ | { type: "select"; options: { value: string; name: string }[] };
+export type FilterColumnsObj = Record<
+ string,
+ { name: string; filterOptions?: FilterOptions }
+>;
+type FilterComparator = {
+ value: string;
+ name: string;
+};
+export interface FilterOptions {
+ comparators: FilterComparator[];
+ value: FilterValue;
+}
+
+interface FilterActionProps {
+ disableMultiFilter: boolean;
+ filterColumns: Column[];
+ filters: InternalFilter[];
+ onFilter: (filters: InternalFilter[]) => void;
+}
+
+export function FilterAction({
+ disableMultiFilter,
+ filterColumns,
+ filters,
+ onFilter,
+}: FilterActionProps): ReactElement {
+ const filterColumnsObj = useMemo(
+ () =>
+ filterColumns.reduce((prev, cur) => {
+ prev[cur.accessor] = {
+ filterOptions: cur.filterOptions,
+ name: cur.name,
+ };
+ return prev;
+ }, {} as Record),
+ [filterColumns]
+ );
+ const columnOptions: ColumnOption[] = useMemo(
+ () =>
+ Object.entries(filterColumnsObj).map(([k, v]) => ({
+ accessor: k,
+ name: v.name,
+ })),
+ [filterColumnsObj]
+ );
+ const handleCreateFilter = useCallback(
+ (filter: InternalFilter) => {
+ const newFilters = disableMultiFilter ? [] : [...filters];
+ newFilters.push(filter);
+ onFilter(newFilters);
+ },
+ [disableMultiFilter, filters, onFilter]
+ );
+ const handleUpdateFilter = useCallback(
+ (id: string, filter: InternalFilter) => {
+ const newFilters: InternalFilter[] = [];
+ for (const f of filters) {
+ if (f.id === id) {
+ newFilters.push(filter);
+ } else {
+ newFilters.push(f);
+ }
+ }
+ onFilter(newFilters);
+ },
+ [filters, onFilter]
+ );
+ const handleRemoveFilter = useCallback(
+ (id: string) => {
+ const newFilters = filters.filter((f) => f.id !== id);
+ onFilter(newFilters);
+ },
+ [filters, onFilter]
+ );
+ const showNewFilter =
+ (disableMultiFilter && filters.length === 0) || !disableMultiFilter;
+ return (
+
+ );
+}
diff --git a/packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/FilterRow.tsx b/packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/FilterRow.tsx
new file mode 100644
index 00000000..942b034d
--- /dev/null
+++ b/packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/FilterRow.tsx
@@ -0,0 +1,117 @@
+import { ChangeEventHandler, ReactElement, useCallback, useState } from "react";
+import { Button, Icon, SelectField } from "@aws-amplify/ui-react";
+import { MdCheck, MdDelete } from "react-icons/md";
+import { FilterValue as FilterValueComponent } from "./FilterValue.jsx";
+import {
+ ColumnOption,
+ InternalFilter,
+ FilterColumnsObj,
+} from "./FilterAction.jsx";
+
+interface FilterProps {
+ columnOptions: ColumnOption[];
+ filterColumnsObj: FilterColumnsObj;
+ id: string;
+ filter: InternalFilter;
+ onRemoveFilter: (key: string) => void;
+ onUpdateFilter: (key: string, filter: InternalFilter) => void;
+}
+
+export function FilterRow({
+ columnOptions,
+ filterColumnsObj,
+ id,
+ filter,
+ onRemoveFilter: handleRemoveFilter,
+ onUpdateFilter: handleUpdateFilter,
+}: FilterProps): ReactElement {
+ const filterOptions = filterColumnsObj[filter.column]?.filterOptions;
+ // dirty is true when user changes any part of filter
+ const [dirty, setDirty] = useState(false);
+ // value is used to temporarily hold user's dirty input value so that we're not
+ // calling onFilter each keystroke
+ const [value, setValue] = useState("");
+ const handleChangeColumn: ChangeEventHandler = useCallback(
+ (e) => {
+ setDirty(true);
+ handleUpdateFilter(id, {
+ ...filter,
+ column: e.target.value,
+ comparator: "",
+ value: "",
+ });
+ },
+ [filter, handleUpdateFilter, id]
+ );
+ const handleChangeComparator: ChangeEventHandler =
+ useCallback(
+ (e) => {
+ setDirty(true);
+ handleUpdateFilter(id, {
+ ...filter,
+ comparator: e.target.value,
+ value: "",
+ });
+ },
+ [filter, handleUpdateFilter, id]
+ );
+ const handleChangeValue = useCallback(() => {
+ handleUpdateFilter(id, { ...filter, value });
+ setDirty(false);
+ }, [filter, handleUpdateFilter, id, value]);
+ const handleChangeTempValue = useCallback((value) => {
+ setDirty(true);
+ setValue(value);
+ }, []);
+ const handleEnterValue = useCallback(() => {
+ handleUpdateFilter(id, { ...filter, value });
+ setDirty(false);
+ }, [filter, handleUpdateFilter, id, value]);
+ return (
+ <>
+
+ {columnOptions.map((n) => (
+
+ ))}
+
+
+ {filterOptions?.comparators.map((c) => (
+
+ ))}
+
+
+ {dirty ? (
+
+ ) : (
+
+ )}
+ >
+ );
+}
diff --git a/packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/FilterValue.tsx b/packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/FilterValue.tsx
new file mode 100644
index 00000000..1d73e940
--- /dev/null
+++ b/packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/FilterValue.tsx
@@ -0,0 +1,82 @@
+import {
+ ChangeEvent,
+ KeyboardEventHandler,
+ ReactElement,
+ useCallback,
+} from "react";
+import { SelectField, TextField } from "@aws-amplify/ui-react";
+import { FilterOptions } from "./FilterAction.jsx";
+
+interface FilterValueProps {
+ comparator?: string;
+ filterOptions?: FilterOptions;
+ onEnterValue: () => void;
+ onChangeValue: (value: string) => void;
+ value: string;
+}
+
+export function FilterValue({
+ comparator,
+ filterOptions,
+ onEnterValue: handleEnterValue,
+ onChangeValue: handleChangeValue,
+ value,
+}: FilterValueProps): ReactElement {
+ const handleKeyPress: KeyboardEventHandler<
+ HTMLInputElement | HTMLSelectElement
+ > = useCallback(
+ (e) => {
+ if (e.key === "Enter") handleEnterValue();
+ },
+ [handleEnterValue]
+ );
+ let element: ReactElement;
+ if (filterOptions) {
+ const filterValue = filterOptions?.value;
+ if (filterValue?.type === "select") {
+ const options = filterValue.options;
+ element = (
+ handleChangeValue(e.target.value)}
+ onKeyPress={handleKeyPress}
+ placeholder="Value"
+ value={value}
+ >
+ {options.map((o) => (
+
+ ))}
+
+ );
+ } else {
+ element = (
+ ) =>
+ handleChangeValue(e.target.value)
+ }
+ onKeyPress={handleKeyPress}
+ placeholder="Value"
+ value={value}
+ />
+ );
+ }
+ } else {
+ element = (
+
+ );
+ }
+ return element;
+}
diff --git a/packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/NewFilterRow.tsx b/packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/NewFilterRow.tsx
new file mode 100644
index 00000000..c9e29f50
--- /dev/null
+++ b/packages/gboost-ui/src/QueryTable/ActionBar/FilterAction/NewFilterRow.tsx
@@ -0,0 +1,90 @@
+import {
+ ReactElement,
+ useCallback,
+ useLayoutEffect,
+ useRef,
+ useState,
+} from "react";
+import { Button, Icon, SelectField } from "@aws-amplify/ui-react";
+import { MdCheck } from "react-icons/md";
+import { FilterValue as FilterValueComponent } from "./FilterValue.jsx";
+import {
+ ColumnOption,
+ FilterColumnsObj,
+ InternalFilter,
+} from "./FilterAction.jsx";
+import { randomId } from "@mantine/hooks";
+
+const initFilter: InternalFilter = {
+ column: "",
+ comparator: "",
+ id: "",
+ value: "",
+};
+
+interface NewFilterProps {
+ columnOptions: ColumnOption[];
+ filterColumnsObj: FilterColumnsObj;
+ onCreateFilter: (filter: InternalFilter) => void;
+}
+
+export function NewFilterRow({
+ columnOptions,
+ filterColumnsObj,
+ onCreateFilter,
+}: NewFilterProps): ReactElement {
+ const [filter, setFilter] = useState(initFilter);
+ const columnRef = useRef(null);
+ useLayoutEffect(() => {
+ columnRef.current?.focus();
+ }, []);
+ const filterOptions = filterColumnsObj[filter.column]?.filterOptions;
+ const handleCreateFilter = useCallback(() => {
+ onCreateFilter({ ...filter, id: randomId() });
+ setFilter(initFilter);
+ }, [filter, onCreateFilter]);
+ return (
+ <>
+ setFilter((f) => ({ ...f, column: e.target.value }))}
+ placeholder="Column"
+ value={filter.column}
+ >
+ {columnOptions.map((n) => (
+
+ ))}
+
+
+ setFilter((f) => ({ ...f, comparator: e.target.value }))
+ }
+ placeholder="Comparator"
+ value={filter.comparator}
+ >
+ {filterOptions?.comparators.map((c) => (
+
+ ))}
+
+ setFilter((f) => ({ ...f, value }))}
+ value={filter.value}
+ />
+
+ >
+ );
+}
diff --git a/packages/gboost-ui/src/GqlTable/Pagination.test.ts b/packages/gboost-ui/src/QueryTable/Pagination.test.ts
similarity index 100%
rename from packages/gboost-ui/src/GqlTable/Pagination.test.ts
rename to packages/gboost-ui/src/QueryTable/Pagination.test.ts
diff --git a/packages/gboost-ui/src/GqlTable/Pagination.tsx b/packages/gboost-ui/src/QueryTable/Pagination.tsx
similarity index 93%
rename from packages/gboost-ui/src/GqlTable/Pagination.tsx
rename to packages/gboost-ui/src/QueryTable/Pagination.tsx
index 5b15cad3..c09192f9 100644
--- a/packages/gboost-ui/src/GqlTable/Pagination.tsx
+++ b/packages/gboost-ui/src/QueryTable/Pagination.tsx
@@ -11,6 +11,9 @@ const StyledText = styled(Text, {
alignSelf: "center",
mr: "$2",
});
+const StyledSelectField = styled(SelectField, {
+ mr: "$2",
+});
interface PaginationProps {
disableNext: boolean;
@@ -35,19 +38,18 @@ export function Pagination(props: PaginationProps): ReactElement {
return (
Page Size:
- onPageSizeChange(Number(e.target.value))}
value={pageSize.toString()}
- size="small"
>
{pageSizeOptions.map((s) => (
))}
-
+
ReactElement | string;
+ /**
+ * @default false
+ */
+ sortable?: boolean;
+ /**
+ * Defines max argument in grid-template-columns property
+ * )
+ * @example "20%"
+ * @example "400px"
+ * @default "1fr"
+ */
+ width?: string;
+}
+export interface Sort {
+ column: string;
+ direction: "asc" | "desc";
+}
+export interface OnQueryParams {
+ filters: Filter[];
+ nextToken: string;
+ pageSize: number;
+ sorts: Sort[];
+}
+type OnQuerySuccessReturnValue = {
+ rows: Row[];
+ nextToken: string;
+};
+type OnQueryErrorReturnValue = {
+ errorMessage: string;
+};
+export type OnQueryReturnValue =
+ | OnQuerySuccessReturnValue
+ | OnQueryErrorReturnValue;
+interface QueryTableProps {
+ columns: Column[];
+ /**
+ * Default padding in table
+ * @default "standard"
+ */
+ defaultDensity?: Density;
+ /**
+ * Number of rows per page
+ * @default 10
+ */
+ defaultPageSize?: number;
+ /**
+ * @default false
+ */
+ disableMultiSort?: boolean;
+ /**
+ * @default false
+ */
+ disableMultiFilter?: boolean;
+ /**
+ * Enable CSV file download
+ * @default false
+ */
+ download?: boolean;
+ /**
+ * If download enabled, sets file name
+ * @default "data.csv"
+ */
+ downloadFileName?: string;
+ heading?: string;
+ /**
+ * Function called to query data from external data source. Params include:
+ * nextToken, filterModel, selectionModel, and sortModel. Must return object
+ * with rows and nextToken or errorMessage.
+ */
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ onQuery: (params: OnQueryParams) => Promise;
+ /**
+ * Action Menu Component placed on top right of table, often used for creating a row or
+ * displaying an actions menu button for user to perform actions on selected
+ * row
+ */
+ ActionMenu?: ReactElement;
+ /**
+ * Provides key for each row
+ * @default "id"
+ */
+ rowIdAccessor?: string;
+ /**
+ * Amplify UI TableProps to be passes to the table
+ */
+ tableProps?: TableProps;
+}
+
+const densityToPadding: Record = {
+ cozy: ".5rem !important",
+ standard: "1rem !important",
+ comfy: "1.5rem !important",
+};
+
+const tableState = {
+ columnVisibility: {} as Record,
+ density: "standard" as Density,
+ errorMessage: "",
+ filters: [] as InternalFilter[],
+ loading: false,
+ nextToken: "",
+ nextNextToken: "",
+ page: 1,
+ pageSize: 10,
+ pageSizeOptions: [10, 20, 50],
+ prevTokens: [] as string[],
+ rows: [] as Row[],
+ sorts: [] as Sort[],
+};
+
+type Action =
+ | {
+ type: "changeColumnVisibility";
+ columnVisibility: Record;
+ }
+ | { type: "changeDensity"; density: Density }
+ | { type: "changeError"; message: string }
+ | { type: "changeLoading"; loading: boolean }
+ | { type: "changePage"; page: number }
+ | { type: "changePageSize"; pageSize: number }
+ | { type: "changeRows"; rows: Row[]; nextNextToken: string }
+ | { type: "filter"; filters: InternalFilter[] }
+ | { type: "refresh" }
+ | { type: "sort"; sorts: Sort[] }
+ | { type: "unknown" };
+
+function tableReducer(
+ state: typeof tableState,
+ action: Action
+): typeof tableState {
+ switch (action.type) {
+ case "changeColumnVisibility":
+ return { ...state, columnVisibility: action.columnVisibility };
+ case "changeDensity":
+ return { ...state, density: action.density };
+ case "changeError":
+ return { ...state, loading: false, errorMessage: action.message };
+ case "changeLoading":
+ return { ...state, loading: action.loading, errorMessage: "" };
+ case "changePage":
+ let nextToken = state.nextToken;
+ let prevTokens = state.prevTokens;
+ if (action.page > state.page) {
+ // next page
+ nextToken = state.nextNextToken;
+ // if (state.nextToken) {
+ // prevents empty string being added for first page
+ prevTokens = [...state.prevTokens, state.nextToken];
+ // }
+ } else if (action.page < state.page) {
+ // action.page / state.page are 1-based
+ // indexing on state.prevTokens is 0-based
+ nextToken = state.prevTokens[action.page - 1];
+ prevTokens = state.prevTokens.slice(0, action.page - 1);
+ }
+ return {
+ ...state,
+ nextToken,
+ prevTokens,
+ page: action.page,
+ };
+ case "changePageSize": // reset currentToken, nextToken, prevTokens
+ return {
+ ...state,
+ nextToken: "",
+ nextNextToken: "",
+ pageSize: action.pageSize,
+ prevTokens: [],
+ };
+ case "changeRows":
+ return {
+ ...state,
+ rows: action.rows,
+ nextNextToken: action.nextNextToken,
+ loading: false,
+ };
+ case "filter":
+ return { ...state, filters: action.filters };
+ case "refresh":
+ // trigger useEffect to run again
+ return { ...state, filters: [...state.filters] };
+ case "sort":
+ return { ...state, sorts: action.sorts };
+ default:
+ throw new Error(`Unknown action ${action.type as string}`);
+ }
+}
+const defaultErrorMessage = "Something went wrong";
+
+/**
+ * Table component with powerful onQuery prop useful for server side or client
+ * side pagination. First class token pagination support with page number
+ * pagination also supported. Features filtering, sorting, and custom column
+ * widths through columns prop.
+ * @component Component
+ */
+export function QueryTable({
+ columns,
+ defaultPageSize = 10,
+ defaultDensity = "standard",
+ disableMultiSort = false,
+ disableMultiFilter = false,
+ download = false,
+ downloadFileName = "data.csv",
+ heading,
+ onQuery,
+ ActionMenu,
+ rowIdAccessor = "id",
+ tableProps,
+}: QueryTableProps): ReactElement {
+ let spanTableEl: ReactElement | undefined;
+ const [
+ {
+ columnVisibility,
+ density,
+ errorMessage,
+ filters,
+ loading,
+ nextToken,
+ nextNextToken,
+ page,
+ pageSize,
+ pageSizeOptions,
+ prevTokens,
+ rows,
+ sorts,
+ },
+ dispatch,
+ ] = useReducer(tableReducer, {
+ ...tableState,
+ pageSize: defaultPageSize,
+ density: defaultDensity,
+ columnVisibility: columns.reduce(
+ (prev, cur) => ({ ...prev, [cur.name]: true }),
+ {}
+ ),
+ });
+ useEffect(() => {
+ async function fetchData() {
+ try {
+ dispatch({ type: "changeLoading", loading: true });
+ const externalFilters = filters.map((f) => {
+ const { id, ...externalFilter } = f;
+ return externalFilter;
+ });
+ const res = await onQuery({
+ filters: externalFilters,
+ nextToken,
+ pageSize,
+ sorts,
+ });
+ if ("rows" in res) {
+ dispatch({
+ type: "changeRows",
+ nextNextToken: res.nextToken,
+ rows: res.rows,
+ });
+ } else {
+ dispatch({
+ type: "changeError",
+ message: res.errorMessage || defaultErrorMessage,
+ });
+ }
+ } catch (err) {
+ console.error(err);
+ dispatch({ type: "changeError", message: defaultErrorMessage });
+ }
+ }
+ fetchData();
+ }, [filters, nextToken, onQuery, pageSize, sorts]);
+ const handlePageChange = useCallback(async (newPage: number) => {
+ dispatch({ type: "changePage", page: newPage });
+ }, []);
+ const handlePageSizeChange = useCallback((newPageSize: number) => {
+ dispatch({ type: "changePageSize", pageSize: newPageSize });
+ }, []);
+ if (errorMessage) {
+ spanTableEl = {errorMessage};
+ } else if (loading) {
+ spanTableEl = (
+
+ {[...Array(10)].map((e, i) => (
+
+ ))}
+
+ );
+ }
+ const handleFilter = useCallback((newFilters: InternalFilter[]) => {
+ dispatch({ type: "filter", filters: newFilters });
+ }, []);
+ const handleCreateSort = useCallback(
+ (sort) =>
+ dispatch({
+ type: "sort",
+ sorts: disableMultiSort ? [...sorts, sort] : [sort],
+ }),
+ [disableMultiSort, sorts]
+ );
+ const handleUpdateSort = useCallback(
+ (column: string, direction: "asc" | "desc") => {
+ const newSorts: Sort[] = [];
+ for (const s of sorts) {
+ if (s.column === column) {
+ newSorts.push({ column, direction });
+ } else {
+ newSorts.push(s);
+ }
+ }
+ dispatch({ type: "sort", sorts: newSorts });
+ },
+ [sorts]
+ );
+ const handleRemoveSort = useCallback(
+ (column: string) => {
+ dispatch({
+ type: "sort",
+ sorts: sorts.filter((s) => s.column !== column),
+ });
+ },
+ [sorts]
+ );
+ const visibleColumns = useMemo(
+ () => columns.filter((c) => columnVisibility[c.name]),
+ [columns, columnVisibility]
+ );
+ const getGridTemplateColumns = useCallback(
+ (columns: Column[]): string => {
+ return visibleColumns.reduce(
+ (prev, cur) => `${prev} minmax(150px, ${cur.width || "1fr"})`,
+ ""
+ );
+ },
+ [visibleColumns]
+ );
+ const showBody = !errorMessage && !loading;
+ const padding = densityToPadding[density];
+ return (
+ <>
+ ) =>
+ dispatch({ type: "changeColumnVisibility", columnVisibility })
+ }
+ onChangeDensity={(density) =>
+ dispatch({ type: "changeDensity", density })
+ }
+ onFilter={handleFilter}
+ rows={rows}
+ ActionMenu={ActionMenu}
+ />
+
+
+
+ {visibleColumns.map((c, i) => (
+ f.column === c.accessor)}
+ column={c}
+ onCreateSort={handleCreateSort}
+ onUpdateSort={handleUpdateSort}
+ onRemoveSort={handleRemoveSort}
+ padding={padding}
+ sort={sorts.find((s) => s.column === c.accessor)}
+ />
+ ))}
+
+
+ {showBody && (
+
+ {rows.map((r) => (
+
+ {visibleColumns.map((c) => (
+
+ {c.renderCell
+ ? c.renderCell(r[c.accessor], r)
+ : r[c.accessor]}
+
+ ))}
+
+ ))}
+
+ )}
+
+ {spanTableEl}
+
+ >
+ );
+}
diff --git a/packages/gboost-ui/src/QueryTable/TableHeaderCell.tsx b/packages/gboost-ui/src/QueryTable/TableHeaderCell.tsx
new file mode 100644
index 00000000..280c1813
--- /dev/null
+++ b/packages/gboost-ui/src/QueryTable/TableHeaderCell.tsx
@@ -0,0 +1,114 @@
+import { ReactElement, useCallback, useRef } from "react";
+import { Button, TableCell } from "@aws-amplify/ui-react";
+import { config, styled } from "../stitches.config.js";
+import * as Stitches from "@stitches/react";
+import { MdArrowDownward, MdArrowUpward, MdFilterList } from "react-icons/md";
+import { Column, Sort } from "./QueryTable.jsx";
+
+const StyledTableCell = styled(TableCell, {
+ overflow: "hidden",
+ textOverflow: "ellipsis",
+ whiteSpace: "nowrap",
+});
+const StyledSortButton = styled(Button, {
+ display: "inline",
+ px: "$1",
+ ml: "$1",
+});
+const StyledArrowUpward = styled(MdArrowUpward);
+const StyledArrowDownward = styled(MdArrowDownward);
+const StyledFilterList = styled(MdFilterList, { display: "inline", ml: "$2" });
+
+interface TableHeaderCellProps {
+ activeFilter: boolean;
+ column: Column;
+ onCreateSort: (sort: Sort) => void;
+ onRemoveSort: (column: string) => void;
+ onUpdateSort: (column: string, direction: "asc" | "desc") => void;
+ padding: string;
+ sort?: Sort;
+}
+
+export function TableHeaderCell(props: TableHeaderCellProps): ReactElement {
+ const {
+ activeFilter,
+ column,
+ onCreateSort: handleCreateSort,
+ onRemoveSort: handleRemoveSort,
+ onUpdateSort: handleUpdateSort,
+ padding,
+ sort,
+ } = props;
+ const sortButton = useRef(null);
+ const handleClick = useCallback(() => {
+ if (sort) {
+ if (sort.direction === "asc") {
+ handleUpdateSort(column.accessor, "desc");
+ } else {
+ handleRemoveSort(column.accessor);
+ sortButton.current?.blur();
+ }
+ } else {
+ handleCreateSort({ column: column.accessor, direction: "asc" });
+ }
+ }, [
+ column.accessor,
+ handleUpdateSort,
+ handleRemoveSort,
+ handleCreateSort,
+ sort,
+ ]);
+ let buttonCss: Stitches.CSS = {};
+ let iconCss: Stitches.CSS = {};
+ if (sort) {
+ buttonCss = {
+ visibility: "visible",
+ width: "auto",
+ };
+ iconCss = {
+ color: "black",
+ fontWeight: "bolder",
+ };
+ } else {
+ buttonCss = {
+ visibility: "hidden",
+ width: 0,
+ };
+ iconCss = {
+ color: "$grey7",
+ };
+ }
+ return (
+
+ {column.name}
+ {activeFilter && }
+
+ {sort?.direction === "desc" ? (
+
+ ) : (
+
+ )}
+
+
+ );
+}
diff --git a/packages/gboost-ui/src/UserManagement/GroupsTable.tsx b/packages/gboost-ui/src/UserManagement/GroupsTable.tsx
index 11512dfe..3152255b 100644
--- a/packages/gboost-ui/src/UserManagement/GroupsTable.tsx
+++ b/packages/gboost-ui/src/UserManagement/GroupsTable.tsx
@@ -1,8 +1,13 @@
import { ReactElement } from "react";
-import { GraphQLResult } from "@aws-amplify/api-graphql";
-import { Column, GqlTable, OnQueryParams } from "../GqlTable/GqlTable.jsx";
+import {
+ Column,
+ QueryTable,
+ OnQueryParams,
+ OnQueryReturnValue,
+} from "../QueryTable/QueryTable.jsx";
import { listGroups } from "./gql.js";
import { CognitoGroup } from "gboost-common";
+import { gQuery } from "../utils/gQuery.js";
interface ListGroupsResponse {
listGroups: {
@@ -11,15 +16,23 @@ interface ListGroupsResponse {
};
}
-function handleResponse(res: GraphQLResult) {
- const { nextToken, groups: rows } = (res.data as ListGroupsResponse)
- .listGroups;
- return { nextToken, rows };
-}
-
-function handleQuery(params: OnQueryParams) {
- const { pageSize: limit, nextToken } = params;
- return { limit, nextToken: nextToken ? nextToken : undefined };
+async function handleQuery(params: OnQueryParams): Promise {
+ try {
+ const res = await gQuery({ query: listGroups });
+ const { nextToken, groups: rows } = (res.data as ListGroupsResponse)
+ .listGroups;
+ return { rows, nextToken: nextToken ?? "" };
+ } catch (err) {
+ console.error(err);
+ return { errorMessage: err as string };
+ }
+ // const filter = getFilter(filters);
+ // if (filter && filter.value === undefined) {
+ // // return undefined so request isn't sent when user
+ // // opens filter modal
+ // return undefined;
+ // }
+ // if (vars.input && filter) vars.input.filter = filter;
}
const columns: Column[] = [
@@ -31,12 +44,5 @@ const columns: Column[] = [
];
export function GroupsTable(): ReactElement {
- return (
-
- );
+ return ;
}
diff --git a/packages/gboost-ui/src/UserManagement/UsersTable.tsx b/packages/gboost-ui/src/UserManagement/UsersTable.tsx
index 13805f04..04b1fd8b 100644
--- a/packages/gboost-ui/src/UserManagement/UsersTable.tsx
+++ b/packages/gboost-ui/src/UserManagement/UsersTable.tsx
@@ -1,12 +1,15 @@
import { ReactElement } from "react";
import { Badge } from "@aws-amplify/ui-react";
-import { GraphQLResult } from "@aws-amplify/api-graphql";
-import { Column, GqlTable } from "../GqlTable/GqlTable.jsx";
+import { Column, QueryTable } from "../QueryTable/QueryTable.jsx";
import { listUsers } from "./gql.js";
import type { CognitoUser, ListUsersArgs } from "gboost-common";
import { CognitoUserStatus } from "gboost-common";
-import { OnQueryParams } from "../GqlTable/GqlTable.js";
+import type {
+ OnQueryParams,
+ OnQueryReturnValue,
+} from "../QueryTable/QueryTable.jsx";
import { UsersTableRightActionBar } from "./UsersTableRightActionBar.jsx";
+import { gQuery } from "../utils/gQuery.js";
interface ListUsersResponse {
listUsers: {
@@ -36,12 +39,7 @@ function renderStatus(status: CognitoUserStatus) {
);
}
-function handleResponse(res: GraphQLResult) {
- const { nextToken, users: rows } = (res.data as ListUsersResponse).listUsers;
- return { nextToken: nextToken ?? "", rows };
-}
-
-function handleQuery(params: OnQueryParams) {
+async function handleQuery(params: OnQueryParams): Promise {
const { pageSize: limit, nextToken } = params;
const vars: ListUsersArgs = {
input: {
@@ -49,6 +47,15 @@ function handleQuery(params: OnQueryParams) {
nextToken: nextToken || undefined,
},
};
+ try {
+ const res = await gQuery({ query: listUsers, vars });
+ const { nextToken, users: rows } = (res.data as ListUsersResponse)
+ .listUsers;
+ return { rows, nextToken: nextToken ?? "" };
+ } catch (err) {
+ console.error(err);
+ return { errorMessage: err as string };
+ }
// const filter = getFilter(filters);
// if (filter && filter.value === undefined) {
// // return undefined so request isn't sent when user
@@ -56,7 +63,6 @@ function handleQuery(params: OnQueryParams) {
// return undefined;
// }
// if (vars.input && filter) vars.input.filter = filter;
- return vars;
}
const columns: Column[] = [
@@ -83,12 +89,10 @@ const columns: Column[] = [
export function UsersTable(): ReactElement {
return (
- }
+ ActionMenu={}
rowIdAccessor="username"
tableProps={{ highlightOnHover: true }}
/>
diff --git a/packages/gboost-ui/src/index.tsx b/packages/gboost-ui/src/index.tsx
index 0b02f55d..dfe15291 100644
--- a/packages/gboost-ui/src/index.tsx
+++ b/packages/gboost-ui/src/index.tsx
@@ -6,3 +6,7 @@ export * from "./Layout/Layout.jsx";
export * from "./UserManagement/UserManagement.jsx";
export type { Page } from "./page.js";
export * from "./stitches.config.js";
+export * from "./QueryTable/QueryTable.jsx";
+export type { Filter } from "./QueryTable/ActionBar/FilterAction/FilterAction.jsx";
+export * from "./List.jsx";
+export * from "./Dialog.jsx";
diff --git a/packages/gboost-ui/src/utils/useTraceUpdate.ts b/packages/gboost-ui/src/utils/useTraceUpdate.ts
index 0b4b3655..bd967dcf 100644
--- a/packages/gboost-ui/src/utils/useTraceUpdate.ts
+++ b/packages/gboost-ui/src/utils/useTraceUpdate.ts
@@ -1,7 +1,9 @@
import { useEffect, useRef } from "react";
/**
- * Utility function to trace which props are updating in component
+ * Utility debugging function to trace which props are updating in component.
+ * Changed props will be printed to console. Accepts props or any variable.
+ * Also useful for debugging useEffect dependency arrays
* @link https://stackoverflow.com/a/51082563/9658768
* @example
* ```ts
diff --git a/packages/gboost/_templates/repo/create/infra/cdk.json.t b/packages/gboost/_templates/repo/create/infra/cdk.json.t
index af409651..7e3055fa 100644
--- a/packages/gboost/_templates/repo/create/infra/cdk.json.t
+++ b/packages/gboost/_templates/repo/create/infra/cdk.json.t
@@ -3,7 +3,7 @@ to: infra/cdk.json
---
{
- "app": "node --loader ts-node/esm src/pipeline.ts",
+ "app": "ts-node --esm src/pipeline.ts",
"watch": {
"include": [
"**"
diff --git a/packages/gboost/_templates/repo/create/infra/package.json.t b/packages/gboost/_templates/repo/create/infra/package.json.t
index 1dafe88c..66cd997c 100644
--- a/packages/gboost/_templates/repo/create/infra/package.json.t
+++ b/packages/gboost/_templates/repo/create/infra/package.json.t
@@ -40,7 +40,7 @@ to: infra/package.json
"jest": "^27.5.1",
"prettier": "^2.5.1",
"ts-jest": "^27.1.3",
- "ts-node": "^10.5.0",
+ "ts-node": "^10.7.0",
"typescript": "^4.5.5"
}
}
\ No newline at end of file
diff --git a/packages/gboost/package.json b/packages/gboost/package.json
index e4fd9f5e..83f862ea 100644
--- a/packages/gboost/package.json
+++ b/packages/gboost/package.json
@@ -5,7 +5,8 @@
"bin": {
"gboost": "lib/index.js"
},
- "main": "./lib/index.js",
+ "main": "./lib/index.mjs",
+ "module": "./lib/index.js",
"type": "module",
"files": [
"lib/**/*",
@@ -22,18 +23,18 @@
"dependencies": {
"chalk": "^5.0.0",
"enquirer": "^2.3.6",
- "hygen": "^6.1.0",
+ "hygen": "^6.2.0",
"minimist": "^1.2.5"
},
"devDependencies": {
- "@types/jest": "^27.4.0",
+ "@types/jest": "^27.4.1",
"@types/minimist": "^1.2.2",
- "@types/node": "^16.11.25",
+ "@types/node": "^16.11.26",
"@types/prompts": "^2.4.0",
- "@typescript-eslint/eslint-plugin": "^5.12.0",
- "@typescript-eslint/parser": "^5.12.0",
- "eslint": "^8.9.0",
- "eslint-config-prettier": "^8.3.0",
+ "@typescript-eslint/eslint-plugin": "^5.14.0",
+ "@typescript-eslint/parser": "^5.14.0",
+ "eslint": "^8.10.0",
+ "eslint-config-prettier": "^8.5.0",
"eslint-define-config": "^1.2.5",
"eslint-plugin-jest": "^25.7.0",
"eslint-plugin-prettier": "^4.0.0",
@@ -41,8 +42,8 @@
"prettier": "^2.5.1",
"rimraf": "^3.0.2",
"ts-jest": "^27.1.3",
- "ts-node": "^10.5.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.2"
},
"repository": {
"type": "git",
diff --git a/packages/gboost/src/deploy-dev.ts b/packages/gboost/src/deploy-dev.ts
index fbc60de6..7829ac35 100644
--- a/packages/gboost/src/deploy-dev.ts
+++ b/packages/gboost/src/deploy-dev.ts
@@ -9,7 +9,7 @@ const outputNameToEnvVarNameMap = {
UserPoolClientIdOutput: "VITE_USER_POOL_CLIENT_ID",
};
const outputsFilePath = "backEndStackOutputs.json";
-const appOpt = '--app "node --loader ts-node/esm src/app.ts"';
+const appOpt = '--app "ts-node --esm src/app.ts"';
const approvalOpt = "--require-approval never";
export function deployDev() {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 955f2beb..91328dd6 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -4,34 +4,34 @@ importers:
.:
specifiers:
- '@changesets/changelog-github': ^0.4.2
- '@changesets/cli': ^2.20.0
+ '@changesets/changelog-github': ^0.4.3
+ '@changesets/cli': ^2.21.1
'@types/license-checker': ^25.0.3
'@types/node': ^14.18.12
husky: ^7.0.4
license-checker: ^25.0.1
- lint-staged: ^12.3.4
+ lint-staged: ^12.3.5
node^16.11.25: link:@types/node^16.11.25
- ts-node: ^10.5.0
+ ts-node: ^10.7.0
typescript: ^4.6.2
dependencies:
node^16.11.25: link:@types/node^16.11.25
devDependencies:
- '@changesets/changelog-github': 0.4.2
- '@changesets/cli': 2.20.0
+ '@changesets/changelog-github': 0.4.3
+ '@changesets/cli': 2.21.1
'@types/license-checker': 25.0.3
'@types/node': 14.18.12
husky: 7.0.4
license-checker: 25.0.1
- lint-staged: 12.3.4
- ts-node: 10.5.0_ef4f5b62551ca68fc45e5a6c3dd7806a
+ lint-staged: 12.3.5
+ ts-node: 10.7.0_ef4f5b62551ca68fc45e5a6c3dd7806a
typescript: 4.6.2
docs:
specifiers:
'@docusaurus/core': 2.0.0-beta.16
'@docusaurus/module-type-aliases': 2.0.0-beta.16
- '@docusaurus/plugin-content-docs': ^2.0.0-beta.16
+ '@docusaurus/plugin-content-docs': ^2.0.0-beta.17
'@docusaurus/preset-classic': 2.0.0-beta.16
'@docusaurus/theme-classic': 2.0.0-beta.16
'@easyops-cn/docusaurus-search-local': ^0.21.4
@@ -39,9 +39,9 @@ importers:
'@tsconfig/docusaurus': ^1.0.4
'@types/react': ^17.0.39
clsx: ^1.1.1
- docusaurus-plugin-typedoc: ^0.17.0
+ docusaurus-plugin-typedoc: ^0.17.2
eslint: ^8.10.0
- eslint-config-prettier: ^8.4.0
+ eslint-config-prettier: ^8.5.0
eslint-config-react-app: ^7.0.0
eslint-define-config: ^1.2.5
eslint-plugin-jest: ^25.7.0
@@ -50,7 +50,7 @@ importers:
prism-react-renderer: ^1.3.1
react: ^17.0.2
react-dom: ^17.0.2
- typedoc: ^0.22.12
+ typedoc: ^0.22.13
typedoc-plugin-markdown: ^3.11.14
typescript: ^4.6.2
dependencies:
@@ -59,106 +59,106 @@ importers:
'@easyops-cn/docusaurus-search-local': 0.21.4_react-dom@17.0.2+react@17.0.2
'@mdx-js/react': 1.6.22_react@17.0.2
clsx: 1.1.1
- docusaurus-plugin-typedoc: 0.17.0_12bbd5f5da74caa5f62982ac395382df
+ docusaurus-plugin-typedoc: 0.17.2_553c66928654fef642a1a07def1a2497
prism-react-renderer: 1.3.1_react@17.0.2
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
- typedoc: 0.22.12_typescript@4.6.2
- typedoc-plugin-markdown: 3.11.14_typedoc@0.22.12
+ typedoc: 0.22.13_typescript@4.6.2
+ typedoc-plugin-markdown: 3.11.14_typedoc@0.22.13
devDependencies:
'@docusaurus/module-type-aliases': 2.0.0-beta.16_react-dom@17.0.2+react@17.0.2
- '@docusaurus/plugin-content-docs': 2.0.0-beta.16_56ffc67857808b91cf4ce450bd1b66d6
+ '@docusaurus/plugin-content-docs': 2.0.0-beta.17_56ffc67857808b91cf4ce450bd1b66d6
'@docusaurus/theme-classic': 2.0.0-beta.16_56ffc67857808b91cf4ce450bd1b66d6
'@tsconfig/docusaurus': 1.0.4
'@types/react': 17.0.39
eslint: 8.10.0
- eslint-config-prettier: 8.4.0_eslint@8.10.0
+ eslint-config-prettier: 8.5.0_eslint@8.10.0
eslint-config-react-app: 7.0.0_eslint@8.10.0+typescript@4.6.2
eslint-define-config: 1.2.5
eslint-plugin-jest: 25.7.0_eslint@8.10.0+typescript@4.6.2
- eslint-plugin-prettier: 4.0.0_1669956a82292b1f29101a00a555e5bf
+ eslint-plugin-prettier: 4.0.0_f3d13a703a9c1079e3d1af6044603beb
prettier: 2.5.1
typescript: 4.6.2
docs/demos/notifications:
specifiers:
- '@aws-amplify/ui-react': ^2.6.2
+ '@aws-amplify/ui-react': ^2.8.0
'@fontsource/inter': ^4.5.4
'@types/react': ^17.0.33
- '@types/react-dom': ^17.0.10
+ '@types/react-dom': ^17.0.13
'@vitejs/plugin-react': ^1.0.7
gboost-ui: ^0.4.0
react: ^17.0.2
react-dom: ^17.0.2
- typescript: ^4.5.4
- vite: ^2.8.0
+ typescript: ^4.6.2
+ vite: ^2.8.6
dependencies:
- '@aws-amplify/ui-react': 2.6.2_b8fdba992ce7d797017dc07106486496
+ '@aws-amplify/ui-react': 2.8.0_b8fdba992ce7d797017dc07106486496
'@fontsource/inter': 4.5.4
gboost-ui: link:../../../packages/gboost-ui
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
- vite: 2.8.3
+ vite: 2.8.6
devDependencies:
'@types/react': 17.0.39
- '@types/react-dom': 17.0.11
+ '@types/react-dom': 17.0.13
'@vitejs/plugin-react': 1.2.0
typescript: 4.6.2
packages/gboost:
specifiers:
- '@types/jest': ^27.4.0
+ '@types/jest': ^27.4.1
'@types/minimist': ^1.2.2
- '@types/node': ^16.11.25
+ '@types/node': ^16.11.26
'@types/prompts': ^2.4.0
- '@typescript-eslint/eslint-plugin': ^5.12.0
- '@typescript-eslint/parser': ^5.12.0
+ '@typescript-eslint/eslint-plugin': ^5.14.0
+ '@typescript-eslint/parser': ^5.14.0
chalk: ^5.0.0
enquirer: ^2.3.6
- eslint: ^8.9.0
- eslint-config-prettier: ^8.3.0
+ eslint: ^8.10.0
+ eslint-config-prettier: ^8.5.0
eslint-define-config: ^1.2.5
eslint-plugin-jest: ^25.7.0
eslint-plugin-prettier: ^4.0.0
- hygen: ^6.1.0
+ hygen: ^6.2.0
jest: ^27.5.1
minimist: ^1.2.5
prettier: ^2.5.1
rimraf: ^3.0.2
ts-jest: ^27.1.3
- ts-node: ^10.5.0
- typescript: ^4.5.5
+ ts-node: ^10.7.0
+ typescript: ^4.6.2
dependencies:
chalk: 5.0.0
enquirer: 2.3.6
- hygen: 6.1.0
+ hygen: 6.2.0_f3d13a703a9c1079e3d1af6044603beb
minimist: 1.2.5
devDependencies:
- '@types/jest': 27.4.0
+ '@types/jest': 27.4.1
'@types/minimist': 1.2.2
- '@types/node': 16.11.25
+ '@types/node': 16.11.26
'@types/prompts': 2.4.0
- '@typescript-eslint/eslint-plugin': 5.12.0_c467cf9bb49b295941e83ce479a578b7
- '@typescript-eslint/parser': 5.12.0_eslint@8.9.0+typescript@4.5.5
- eslint: 8.9.0
- eslint-config-prettier: 8.3.0_eslint@8.9.0
+ '@typescript-eslint/eslint-plugin': 5.14.0_f4054b8c3cd621db16ae1b9d571bccc0
+ '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.6.2
+ eslint: 8.10.0
+ eslint-config-prettier: 8.5.0_eslint@8.10.0
eslint-define-config: 1.2.5
- eslint-plugin-jest: 25.7.0_68713f6eb844b3192df8841f62352b3e
- eslint-plugin-prettier: 4.0.0_07b422646bb75d3db791621d4fdbc992
- jest: 27.5.1_ts-node@10.5.0
+ eslint-plugin-jest: 25.7.0_83b965a57a5e946ff723ffe717bf82fb
+ eslint-plugin-prettier: 4.0.0_f3d13a703a9c1079e3d1af6044603beb
+ jest: 27.5.1_ts-node@10.7.0
prettier: 2.5.1
rimraf: 3.0.2
- ts-jest: 27.1.3_1e2406a8ca2ae3dc934d01f9ee2aebbb
- ts-node: 10.5.0_ad16171857a0edcfc445c7bfcf336eb6
- typescript: 4.5.5
+ ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
+ ts-node: 10.7.0_045cabcbf8818eda83522fe731c87088
+ typescript: 4.6.2
packages/gboost-common:
specifiers:
- '@types/jest': ^27.4.0
- '@typescript-eslint/eslint-plugin': ^5.12.0
- '@typescript-eslint/parser': ^5.12.0
- eslint: ^8.9.0
- eslint-config-prettier: ^8.3.0
+ '@types/jest': ^27.4.1
+ '@typescript-eslint/eslint-plugin': ^5.14.0
+ '@typescript-eslint/parser': ^5.14.0
+ eslint: ^8.10.0
+ eslint-config-prettier: ^8.5.0
eslint-define-config: ^1.2.5
eslint-plugin-jest: ^25.7.0
eslint-plugin-prettier: ^4.0.0
@@ -166,97 +166,98 @@ importers:
prettier: ^2.5.1
rimraf: ^3.0.2
ts-jest: ^27.1.3
- ts-node: ^10.5.0
- typescript: ^4.5.5
+ ts-node: ^10.7.0
+ typescript: ^4.6.2
devDependencies:
- '@types/jest': 27.4.0
- '@typescript-eslint/eslint-plugin': 5.12.0_c467cf9bb49b295941e83ce479a578b7
- '@typescript-eslint/parser': 5.12.0_eslint@8.9.0+typescript@4.5.5
- eslint: 8.9.0
- eslint-config-prettier: 8.3.0_eslint@8.9.0
+ '@types/jest': 27.4.1
+ '@typescript-eslint/eslint-plugin': 5.14.0_f4054b8c3cd621db16ae1b9d571bccc0
+ '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.6.2
+ eslint: 8.10.0
+ eslint-config-prettier: 8.5.0_eslint@8.10.0
eslint-define-config: 1.2.5
- eslint-plugin-jest: 25.7.0_68713f6eb844b3192df8841f62352b3e
- eslint-plugin-prettier: 4.0.0_07b422646bb75d3db791621d4fdbc992
- jest: 27.5.1_ts-node@10.5.0
+ eslint-plugin-jest: 25.7.0_83b965a57a5e946ff723ffe717bf82fb
+ eslint-plugin-prettier: 4.0.0_f3d13a703a9c1079e3d1af6044603beb
+ jest: 27.5.1_ts-node@10.7.0
prettier: 2.5.1
rimraf: 3.0.2
- ts-jest: 27.1.3_1e2406a8ca2ae3dc934d01f9ee2aebbb
- ts-node: 10.5.0_31a32bd81d8bbfc3c2c321de918dd405
- typescript: 4.5.5
+ ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
+ ts-node: 10.7.0_ef4f5b62551ca68fc45e5a6c3dd7806a
+ typescript: 4.6.2
packages/gboost-infra:
specifiers:
'@aws-cdk/aws-appsync-alpha': ^2.5.0-alpha.0
- '@aws-sdk/client-cognito-identity-provider': ^3.51.0
- '@types/aws-lambda': ^8.10.92
+ '@aws-sdk/client-cognito-identity-provider': ^3.53.0
+ '@types/aws-lambda': ^8.10.93
'@types/fs-extra': ^9.0.13
- '@types/jest': ^27.4.0
- '@types/node': ^16.11.25
- '@typescript-eslint/eslint-plugin': ^5.12.0
- '@typescript-eslint/parser': ^5.12.0
- aws-cdk-lib: ^2.12.0
- cdk-nag: ^2.5.2
- constructs: ^10.0.63
- esbuild: ^0.14.21
- eslint: ^8.9.0
- eslint-config-prettier: ^8.3.0
+ '@types/jest': ^27.4.1
+ '@types/node': ^16.11.26
+ '@typescript-eslint/eslint-plugin': ^5.14.0
+ '@typescript-eslint/parser': ^5.14.0
+ aws-cdk-lib: ^2.15.0
+ cdk-nag: ^2.9.5
+ constructs: ^10.0.82
+ esbuild: ^0.14.25
+ eslint: ^8.10.0
+ eslint-config-prettier: ^8.5.0
eslint-define-config: ^1.2.5
eslint-plugin-jest: ^25.7.0
eslint-plugin-prettier: ^4.0.0
- fs-extra: ^10.0.0
+ fs-extra: ^10.0.1
gboost-common: workspace:^0.3.1
jest: ^27.5.1
joi: ^17.6.0
prettier: ^2.5.1
ts-jest: ^27.1.3
- ts-node: ^10.5.0
- typescript: ^4.5.5
- dependencies:
- '@aws-cdk/aws-appsync-alpha': 2.5.0-alpha.0_98e8717a90cc975598ec6866c0dd991b
- '@aws-sdk/client-cognito-identity-provider': 3.51.0
- aws-cdk-lib: 2.12.0_constructs@10.0.63
- cdk-nag: 2.5.2_98e8717a90cc975598ec6866c0dd991b
- constructs: 10.0.63
- esbuild: 0.14.21
+ ts-node: ^10.7.0
+ typescript: ^4.6.2
+ dependencies:
+ '@aws-cdk/aws-appsync-alpha': 2.5.0-alpha.0_7d3b178892b8e8cc436ce703b2508373
+ '@aws-sdk/client-cognito-identity-provider': 3.53.0
+ aws-cdk-lib: 2.15.0_constructs@10.0.82
+ cdk-nag: 2.9.5_7d3b178892b8e8cc436ce703b2508373
+ constructs: 10.0.82
+ esbuild: 0.14.25
gboost-common: link:../gboost-common
joi: 17.6.0
devDependencies:
- '@types/aws-lambda': 8.10.92
+ '@types/aws-lambda': 8.10.93
'@types/fs-extra': 9.0.13
- '@types/jest': 27.4.0
- '@types/node': 16.11.25
- '@typescript-eslint/eslint-plugin': 5.12.0_c467cf9bb49b295941e83ce479a578b7
- '@typescript-eslint/parser': 5.12.0_eslint@8.9.0+typescript@4.5.5
- eslint: 8.9.0
- eslint-config-prettier: 8.3.0_eslint@8.9.0
+ '@types/jest': 27.4.1
+ '@types/node': 16.11.26
+ '@typescript-eslint/eslint-plugin': 5.14.0_f4054b8c3cd621db16ae1b9d571bccc0
+ '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.6.2
+ eslint: 8.10.0
+ eslint-config-prettier: 8.5.0_eslint@8.10.0
eslint-define-config: 1.2.5
- eslint-plugin-jest: 25.7.0_68713f6eb844b3192df8841f62352b3e
- eslint-plugin-prettier: 4.0.0_07b422646bb75d3db791621d4fdbc992
- fs-extra: 10.0.0
- jest: 27.5.1_ts-node@10.5.0
+ eslint-plugin-jest: 25.7.0_83b965a57a5e946ff723ffe717bf82fb
+ eslint-plugin-prettier: 4.0.0_f3d13a703a9c1079e3d1af6044603beb
+ fs-extra: 10.0.1
+ jest: 27.5.1_ts-node@10.7.0
prettier: 2.5.1
- ts-jest: 27.1.3_68259b5d5aad24b4b77e2a9725bd2263
- ts-node: 10.5.0_ad16171857a0edcfc445c7bfcf336eb6
- typescript: 4.5.5
+ ts-jest: 27.1.3_73fdabec045fb992a7005650e270836f
+ ts-node: 10.7.0_045cabcbf8818eda83522fe731c87088
+ typescript: 4.6.2
packages/gboost-ui:
specifiers:
- '@aws-amplify/api-graphql': ^2.2.20
- '@aws-amplify/auth': ^4.4.0
- '@aws-amplify/ui': ^3.0.13
- '@aws-amplify/ui-react': ^2.6.2
- '@mantine/hooks': ^3.6.7
+ '@aws-amplify/api-graphql': ^2.2.22
+ '@aws-amplify/auth': ^4.4.2
+ '@aws-amplify/ui': ^3.2.0
+ '@aws-amplify/ui-react': ^2.8.0
+ '@mantine/hooks': ^3.6.14
'@radix-ui/colors': ^0.1.8
- '@stitches/react': ^1.2.6
- '@types/jest': ^27.4.0
+ '@radix-ui/react-dialog': ^0.1.7
+ '@stitches/react': ^1.2.7
+ '@types/jest': ^27.4.1
'@types/react': ^17.0.39
- '@types/react-dom': ^17.0.11
+ '@types/react-dom': ^17.0.13
'@types/react-transition-group': ^4.4.4
- '@typescript-eslint/eslint-plugin': ^5.12.0
- '@typescript-eslint/parser': ^5.12.0
- aws-amplify: ^4.3.14
- eslint: ^8.9.0
- eslint-config-prettier: ^8.3.0
+ '@typescript-eslint/eslint-plugin': ^5.14.0
+ '@typescript-eslint/parser': ^5.14.0
+ aws-amplify: ^4.3.15
+ eslint: ^8.10.0
+ eslint-config-prettier: ^8.5.0
eslint-config-react-app: ^7.0.0
eslint-define-config: ^1.2.5
eslint-plugin-jest: ^25.7.0
@@ -270,22 +271,23 @@ importers:
react-dom: ^17.0.2
react-hook-form: ^7.27.1
react-icons: ^4.3.1
- react-router-dom: ^6.2.1
+ react-router-dom: ^6.2.2
react-transition-group: ^4.4.2
rimraf: ^3.0.2
ts-jest: ^27.1.3
- ts-node: ^10.5.0
- typescript: ^4.5.5
- vite: ^2.8.3
- dependencies:
- '@aws-amplify/api-graphql': 2.2.21
- '@aws-amplify/auth': 4.4.1
- '@aws-amplify/ui': 3.0.13_aws-amplify@4.3.14
- '@aws-amplify/ui-react': 2.6.2_6716b37029a3ed57f88964eaf5dd0740
- '@mantine/hooks': 3.6.7_react@17.0.2
+ ts-node: ^10.7.0
+ typescript: ^4.6.2
+ vite: ^2.8.6
+ dependencies:
+ '@aws-amplify/api-graphql': 2.2.22
+ '@aws-amplify/auth': 4.4.2
+ '@aws-amplify/ui': 3.2.0_aws-amplify@4.3.15
+ '@aws-amplify/ui-react': 2.8.0_d46ab568203e1b6922572ef74a819e7c
+ '@mantine/hooks': 3.6.14_react@17.0.2
'@radix-ui/colors': 0.1.8
- '@stitches/react': 1.2.6_react@17.0.2
- aws-amplify: 4.3.14
+ '@radix-ui/react-dialog': 0.1.7_b8fdba992ce7d797017dc07106486496
+ '@stitches/react': 1.2.7_react@17.0.2
+ aws-amplify: 4.3.15
gboost-common: link:../gboost-common
graphql: 15.8.0
graphql-tag: 2.12.6_graphql@15.8.0
@@ -293,28 +295,28 @@ importers:
react-dom: 17.0.2_react@17.0.2
react-hook-form: 7.27.1_react@17.0.2
react-icons: 4.3.1_react@17.0.2
- react-router-dom: 6.2.1_react-dom@17.0.2+react@17.0.2
+ react-router-dom: 6.2.2_react-dom@17.0.2+react@17.0.2
react-transition-group: 4.4.2_react-dom@17.0.2+react@17.0.2
devDependencies:
- '@types/jest': 27.4.0
+ '@types/jest': 27.4.1
'@types/react': 17.0.39
- '@types/react-dom': 17.0.11
+ '@types/react-dom': 17.0.13
'@types/react-transition-group': 4.4.4
- '@typescript-eslint/eslint-plugin': 5.12.0_c467cf9bb49b295941e83ce479a578b7
- '@typescript-eslint/parser': 5.12.0_eslint@8.9.0+typescript@4.5.5
- eslint: 8.9.0
- eslint-config-prettier: 8.3.0_eslint@8.9.0
- eslint-config-react-app: 7.0.0_e40de970075d4d5a10c059e5371fff87
+ '@typescript-eslint/eslint-plugin': 5.14.0_f4054b8c3cd621db16ae1b9d571bccc0
+ '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.6.2
+ eslint: 8.10.0
+ eslint-config-prettier: 8.5.0_eslint@8.10.0
+ eslint-config-react-app: 7.0.0_ada70e1c786992d81557ee12d1d9c983
eslint-define-config: 1.2.5
- eslint-plugin-jest: 25.7.0_68713f6eb844b3192df8841f62352b3e
- eslint-plugin-prettier: 4.0.0_07b422646bb75d3db791621d4fdbc992
- jest: 27.5.1_ts-node@10.5.0
+ eslint-plugin-jest: 25.7.0_83b965a57a5e946ff723ffe717bf82fb
+ eslint-plugin-prettier: 4.0.0_f3d13a703a9c1079e3d1af6044603beb
+ jest: 27.5.1_ts-node@10.7.0
prettier: 2.5.1
rimraf: 3.0.2
- ts-jest: 27.1.3_1e2406a8ca2ae3dc934d01f9ee2aebbb
- ts-node: 10.5.0_31a32bd81d8bbfc3c2c321de918dd405
- typescript: 4.5.5
- vite: 2.8.3
+ ts-jest: 27.1.3_60149d457e34ffba7d4e845dde6a1263
+ ts-node: 10.7.0_ef4f5b62551ca68fc45e5a6c3dd7806a
+ typescript: 4.6.2
+ vite: 2.8.6
packages:
@@ -438,11 +440,11 @@ packages:
dependencies:
'@jridgewell/trace-mapping': 0.3.4
- /@aws-amplify/analytics/5.1.12:
- resolution: {integrity: sha512-fHRUeqsx5Fz6Oiae/Qk1SGypaQ0PWUCZW+CyLmJsuUeEr32sqT9LJIMA8z9nr9gDbOa80j5nh2dnsWFlCaHwBw==}
+ /@aws-amplify/analytics/5.2.0:
+ resolution: {integrity: sha512-Ti0GCR5jZ1nVLmIsunqFA754hzMY+6SKAHIx4Ju60ISdYQzMnjSrx2WeKP40cMAgnrAS5wkGIvJTuVGJQQktfg==}
dependencies:
- '@aws-amplify/cache': 4.0.34
- '@aws-amplify/core': 4.3.14
+ '@aws-amplify/cache': 4.0.35
+ '@aws-amplify/core': 4.4.0
'@aws-sdk/client-firehose': 3.6.1
'@aws-sdk/client-kinesis': 3.6.1
'@aws-sdk/client-personalize-events': 3.6.1
@@ -454,14 +456,14 @@ packages:
- react-native
dev: false
- /@aws-amplify/api-graphql/2.2.21:
- resolution: {integrity: sha512-FPvZrvR9ixwLf95HzMMLuLV9O8GTFie+xCXC3wumPSiK/OlNTpZOdempbWQV+RIwVp7A7S4g0bhziBC8+MKWLw==}
+ /@aws-amplify/api-graphql/2.2.22:
+ resolution: {integrity: sha512-hwFQngNpN2MVlL0jae2+uJO+t4EySpV1p6NnXF7euVsBLJcR2vUCuj79FYzeiHEX2Ow4lRjLqwjKsK0XhY4wTQ==}
dependencies:
- '@aws-amplify/api-rest': 2.0.32
- '@aws-amplify/auth': 4.4.1
- '@aws-amplify/cache': 4.0.34
- '@aws-amplify/core': 4.3.14
- '@aws-amplify/pubsub': 4.2.8
+ '@aws-amplify/api-rest': 2.0.33
+ '@aws-amplify/auth': 4.4.2
+ '@aws-amplify/cache': 4.0.35
+ '@aws-amplify/core': 4.4.0
+ '@aws-amplify/pubsub': 4.2.9
graphql: 15.8.0
uuid: 3.4.0
zen-observable-ts: 0.8.19
@@ -471,49 +473,49 @@ packages:
- react-native
dev: false
- /@aws-amplify/api-rest/2.0.32:
- resolution: {integrity: sha512-gMWE6vOaW5bg7LHuUvJ2iNZ1AM/GYJqjtRJMVRfxwBYiycJbtJI796MAOmG3fnanpSIzGHEnDw+IyUuydR4fzg==}
+ /@aws-amplify/api-rest/2.0.33:
+ resolution: {integrity: sha512-6lY2yUCnbFRQqeJYzR+z5ZhyyfpXDFCLAe/bPxwY+AlYSGWaPCliPHQ9unu9KuTFFrwPICpAB1M4XdzgG39UDQ==}
dependencies:
- '@aws-amplify/core': 4.3.14
+ '@aws-amplify/core': 4.4.0
axios: 0.21.4
transitivePeerDependencies:
- debug
- react-native
dev: false
- /@aws-amplify/api/4.0.32:
- resolution: {integrity: sha512-3B/gSDTxMPiQSBn9ZZ3Z0CqECkKcC8N0FIVaF6+jgd8GCZgkgLcD7NBc6msDnmC+1vWJB4SyRN/Fs+lV+EyHow==}
+ /@aws-amplify/api/4.0.33:
+ resolution: {integrity: sha512-OOs33jZmML1ii2fXYVI/3d7MoojTbUbxjcQbml82GAHQqWQICfK5F1qVtaz0m3tRW7f8GJVNskPwNDS8coLi8Q==}
dependencies:
- '@aws-amplify/api-graphql': 2.2.21
- '@aws-amplify/api-rest': 2.0.32
+ '@aws-amplify/api-graphql': 2.2.22
+ '@aws-amplify/api-rest': 2.0.33
transitivePeerDependencies:
- debug
- encoding
- react-native
dev: false
- /@aws-amplify/auth/4.4.1:
- resolution: {integrity: sha512-aq3BOQ+v+ibt8cOue2tYMq22dbZ11ePauxMIdT3/dCi76nkcRjZYup1PturDIihlTgTxHgzaX1cYkFE29unzWw==}
+ /@aws-amplify/auth/4.4.2:
+ resolution: {integrity: sha512-p8KvxysRNmb4HXAVNxxXoZGQ7hnFh6kLt16+Q5ujSxFtXG0re+jk2NjlK8U96JsuU/GC9M3X39cQnM29E02S7Q==}
dependencies:
- '@aws-amplify/cache': 4.0.34
- '@aws-amplify/core': 4.3.14
- amazon-cognito-identity-js: 5.2.6
+ '@aws-amplify/cache': 4.0.35
+ '@aws-amplify/core': 4.4.0
+ amazon-cognito-identity-js: 5.2.7
crypto-js: 4.1.1
transitivePeerDependencies:
- encoding
- react-native
dev: false
- /@aws-amplify/cache/4.0.34:
- resolution: {integrity: sha512-gWh3SwNsYBdVJ/zY3GM3wc3bAbwHl/aOF8MrjwxXLeiDWYNr97JfjU5FdeKLGdaXi/B1xa2HdClQQWsieg+q2g==}
+ /@aws-amplify/cache/4.0.35:
+ resolution: {integrity: sha512-qLx6iDhIW3RZF1iMahGg8ZR+Gfky/Pa/cZ5GU+D4kejQEfb9kouQpoE0bOsUOdV4iS5JW5PT7oliT+TQKqkmRw==}
dependencies:
- '@aws-amplify/core': 4.3.14
+ '@aws-amplify/core': 4.4.0
transitivePeerDependencies:
- react-native
dev: false
- /@aws-amplify/core/4.3.14:
- resolution: {integrity: sha512-xJZigjhH3CwP6sMmTRRyobAfFtP151MtxjDP6lbGiBWMHeUYwzIvjM7YQoDCTWEj6Ix4yV+UKb2SYUY1wyc0uw==}
+ /@aws-amplify/core/4.4.0:
+ resolution: {integrity: sha512-vbd9mc3o74MX655YnO3K4YPceSl+r4RX3piCkGnuWE7DhgwoEbF6o/65Wo3P4EBqpOfrl5BeULO67WYXtVXrqQ==}
dependencies:
'@aws-crypto/sha256-js': 1.0.0-alpha.0
'@aws-sdk/client-cloudwatch-logs': 3.6.1
@@ -527,14 +529,14 @@ packages:
- react-native
dev: false
- /@aws-amplify/datastore/3.7.6:
- resolution: {integrity: sha512-Kq6dicmBJueRatNCilcWz2euazQOsdyrL4qK3cwUBX3m+XD7dUOcT3utQysT02/nkKWiQgfDtRf71RmjQNS+Ng==}
+ /@aws-amplify/datastore/3.7.7:
+ resolution: {integrity: sha512-ACLpNqagh+0KwVGT2/pIf73HcVkVbS7JWCv24X8XHecx5RNMuucMYt+VdiSnWiwa63o+hPFqKETr71ZQoOc10A==}
dependencies:
- '@aws-amplify/api': 4.0.32
- '@aws-amplify/auth': 4.4.1
- '@aws-amplify/core': 4.3.14
- '@aws-amplify/pubsub': 4.2.8
- amazon-cognito-identity-js: 5.2.6
+ '@aws-amplify/api': 4.0.33
+ '@aws-amplify/auth': 4.4.2
+ '@aws-amplify/core': 4.4.0
+ '@aws-amplify/pubsub': 4.2.9
+ amazon-cognito-identity-js: 5.2.7
idb: 5.0.6
immer: 9.0.6
ulid: 2.3.0
@@ -547,30 +549,30 @@ packages:
- react-native
dev: false
- /@aws-amplify/geo/1.2.0:
- resolution: {integrity: sha512-ZxVn5bZmfPVD6oOMiiAyYp5VnsEPTEVMm+Im39pMfNc0qOnpMqeDghXY33yt+EAquRXBd2KcJuJ5Esk5ZbwEqg==}
+ /@aws-amplify/geo/1.2.1:
+ resolution: {integrity: sha512-nbwpmuejCLrnQn1oCAyUV3ruTUNCIFLHWGYSBA84OYwTQ+ONB/I+uUXQeSS81BQ4TwiEUa7APS6V1lhVeMY/bQ==}
dependencies:
- '@aws-amplify/core': 4.3.14
+ '@aws-amplify/core': 4.4.0
'@aws-sdk/client-location': 3.48.0
camelcase-keys: 6.2.2
transitivePeerDependencies:
- react-native
dev: false
- /@aws-amplify/interactions/4.0.32:
- resolution: {integrity: sha512-LamtGeagu00cWjRnVtm8scLJK9qr5cNuZcmd2FSFHKq10VwyyoLBzo1Cufcbv0F4gfKawjPyuWA3znnO37uyYw==}
+ /@aws-amplify/interactions/4.0.33:
+ resolution: {integrity: sha512-7WnGnKK8pgwGBRn3g0wxTdzjUt5gtF+Q5WD9IxS6HJlm9aw97u7fiuGXBpbvjHpAiHr6lU5Qsugb5jV35x1DYg==}
dependencies:
- '@aws-amplify/core': 4.3.14
+ '@aws-amplify/core': 4.4.0
'@aws-sdk/client-lex-runtime-service': 3.6.1
transitivePeerDependencies:
- react-native
dev: false
- /@aws-amplify/predictions/4.0.32:
- resolution: {integrity: sha512-DiH8eFGM6js6SS8Tk6v9n1j3CR9mp/O7JEExkCWTPCnWWUPmzaUeskZKZh1wL2JcXpCGfkpMhNGiHgGBJ6zL4w==}
+ /@aws-amplify/predictions/4.0.33:
+ resolution: {integrity: sha512-WiI7y4RmI9hnSJUawBetgnYRFjrOZfjCZzP8qsyapWtjm7+fmT/0VQWwR1j/yvvlq9/VxTqW6hzsaAh58r6iYw==}
dependencies:
- '@aws-amplify/core': 4.3.14
- '@aws-amplify/storage': 4.4.15
+ '@aws-amplify/core': 4.4.0
+ '@aws-amplify/storage': 4.4.16
'@aws-sdk/client-comprehend': 3.6.1
'@aws-sdk/client-polly': 3.6.1
'@aws-sdk/client-rekognition': 3.6.1
@@ -584,12 +586,12 @@ packages:
- react-native
dev: false
- /@aws-amplify/pubsub/4.2.8:
- resolution: {integrity: sha512-IoucgeI06qFuPuEuZukddFv/tLkDvbyUmEEsFtNJV5nP8uW2B4A1t8Fd6gu4yfcOTANHiPclSe54p4clbVWMVA==}
+ /@aws-amplify/pubsub/4.2.9:
+ resolution: {integrity: sha512-wf/usyDy4hZn4didiSMUMf5EmQ9UB5wT8FQkNANZBPI3gk100v1QN0S7SuQ19os8VTfet77b9JGIg+ghpPORBQ==}
dependencies:
- '@aws-amplify/auth': 4.4.1
- '@aws-amplify/cache': 4.0.34
- '@aws-amplify/core': 4.3.14
+ '@aws-amplify/auth': 4.4.2
+ '@aws-amplify/cache': 4.0.35
+ '@aws-amplify/core': 4.4.0
graphql: 15.8.0
paho-mqtt: 1.1.0
uuid: 3.4.0
@@ -599,17 +601,16 @@ packages:
- react-native
dev: false
- /@aws-amplify/storage/4.4.15:
- resolution: {integrity: sha512-T+LEmbtY58DKaNZ7s5dzr6fkZXbwHbBbwPEw1Qp3f6g9l6ShtbaCmxf3el/DxnDiwncN9Pb1DoRbRXeMZYdDaw==}
+ /@aws-amplify/storage/4.4.16:
+ resolution: {integrity: sha512-WVZw1nlMGT6wv4Ah8GpxgZ9LGgxBaeCFOweCW4iUNk5rvHWd1tasnPJlX8JjSqeNpXcfbO4wBBjzZ9eq/OmLRQ==}
dependencies:
- '@aws-amplify/core': 4.3.14
+ '@aws-amplify/core': 4.4.0
'@aws-sdk/client-s3': 3.6.1
'@aws-sdk/s3-request-presigner': 3.6.1
'@aws-sdk/util-create-request': 3.6.1
'@aws-sdk/util-format-url': 3.6.1
axios: 0.21.4
events: 3.3.0
- sinon: 7.5.0
transitivePeerDependencies:
- debug
- react-native
@@ -624,23 +625,23 @@ packages:
uuid: 8.3.2
dev: false
- /@aws-amplify/ui-components/1.7.2_aws-amplify@4.3.14:
+ /@aws-amplify/ui-components/1.7.2_aws-amplify@4.3.15:
resolution: {integrity: sha512-PrDG5o/svbZm87XModXvzBQ+HflHSmxse4S0yKcFRPuUmLkspzdBcwFmjb1SCqmXKtTVKVkCHJ38rZiO/WFNfw==}
peerDependencies:
aws-amplify: 3.x.x || 4.x.x
dependencies:
- aws-amplify: 4.3.14
+ aws-amplify: 4.3.15
qrcode: 1.5.0
uuid: 8.3.2
dev: false
- /@aws-amplify/ui-react/1.2.9_6dc93506b8f92740ed0f1e8441764781:
+ /@aws-amplify/ui-react/1.2.9_2110af277157bf20973c2191f45e2839:
resolution: {integrity: sha512-JvvIkzK0fjwnNZj5Oq9LfGgpkxgzXu0pzzUyIaDZjLmIWaJ5SzR9PazRAX1i5FS/b8DufxEvPq18EwrLbFh4FA==}
peerDependencies:
react: '>= 16.7.0'
react-dom: '>= 16.7.0'
dependencies:
- '@aws-amplify/ui-components': 1.7.2_aws-amplify@4.3.14
+ '@aws-amplify/ui-components': 1.7.2_aws-amplify@4.3.15
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
transitivePeerDependencies:
@@ -660,22 +661,21 @@ packages:
- aws-amplify
dev: false
- /@aws-amplify/ui-react/2.6.2_6716b37029a3ed57f88964eaf5dd0740:
- resolution: {integrity: sha512-LSHXtAhlnKmrluY0keKNXYDVhJ3Xx4PMLuqk7HWMsB5qbpW69P9BYHolvnqRICia5PvIRLcIfENTD3zdwCk1Jw==}
+ /@aws-amplify/ui-react/2.8.0_b8fdba992ce7d797017dc07106486496:
+ resolution: {integrity: sha512-t2ttvQEY9atxCAZPS0Kefp8J0Y0TrZGEEDAM0n0BbAauWl1CKTa9q/s2T/GBQnd9HY/Ld+CC7KK2/wEqHB+Jkg==}
peerDependencies:
aws-amplify: 3.x.x || 4.x.x
react: '>= 16.8.0'
react-dom: '>= 16.8.0'
dependencies:
- '@aws-amplify/ui': 3.0.15_aws-amplify@4.3.14
- '@aws-amplify/ui-react-v1': /@aws-amplify/ui-react/1.2.9_6dc93506b8f92740ed0f1e8441764781
+ '@aws-amplify/ui': 3.2.0
+ '@aws-amplify/ui-react-v1': /@aws-amplify/ui-react/1.2.9_react-dom@17.0.2+react@17.0.2
'@radix-ui/react-accordion': 0.1.1_react@17.0.2
'@radix-ui/react-dropdown-menu': 0.1.1_b8fdba992ce7d797017dc07106486496
'@radix-ui/react-id': 0.1.1_react@17.0.2
'@radix-ui/react-slider': 0.1.1_react@17.0.2
'@radix-ui/react-tabs': 0.1.1_react@17.0.2
'@xstate/react': 1.6.3_a0c521d4794c7ad97f5f4c1c4a7d5818
- aws-amplify: 4.3.14
classnames: 2.3.1
deepmerge: 4.2.2
lodash: 4.17.21
@@ -689,21 +689,22 @@ packages:
- xstate
dev: false
- /@aws-amplify/ui-react/2.6.2_b8fdba992ce7d797017dc07106486496:
- resolution: {integrity: sha512-LSHXtAhlnKmrluY0keKNXYDVhJ3Xx4PMLuqk7HWMsB5qbpW69P9BYHolvnqRICia5PvIRLcIfENTD3zdwCk1Jw==}
+ /@aws-amplify/ui-react/2.8.0_d46ab568203e1b6922572ef74a819e7c:
+ resolution: {integrity: sha512-t2ttvQEY9atxCAZPS0Kefp8J0Y0TrZGEEDAM0n0BbAauWl1CKTa9q/s2T/GBQnd9HY/Ld+CC7KK2/wEqHB+Jkg==}
peerDependencies:
aws-amplify: 3.x.x || 4.x.x
react: '>= 16.8.0'
react-dom: '>= 16.8.0'
dependencies:
- '@aws-amplify/ui': 3.0.15
- '@aws-amplify/ui-react-v1': /@aws-amplify/ui-react/1.2.9_react-dom@17.0.2+react@17.0.2
+ '@aws-amplify/ui': 3.2.0_aws-amplify@4.3.15
+ '@aws-amplify/ui-react-v1': /@aws-amplify/ui-react/1.2.9_2110af277157bf20973c2191f45e2839
'@radix-ui/react-accordion': 0.1.1_react@17.0.2
'@radix-ui/react-dropdown-menu': 0.1.1_b8fdba992ce7d797017dc07106486496
'@radix-ui/react-id': 0.1.1_react@17.0.2
'@radix-ui/react-slider': 0.1.1_react@17.0.2
'@radix-ui/react-tabs': 0.1.1_react@17.0.2
'@xstate/react': 1.6.3_a0c521d4794c7ad97f5f4c1c4a7d5818
+ aws-amplify: 4.3.15
classnames: 2.3.1
deepmerge: 4.2.2
lodash: 4.17.21
@@ -721,19 +722,8 @@ packages:
resolution: {integrity: sha512-atoc/zIJRhgpoSDDKgRxbTSD7D9S4wbOzHUHMqRlcEPRKqRrQPGvd6zCUVSBS0jqdrrw6+UTJbWj7ttWCfE4pQ==}
dev: false
- /@aws-amplify/ui/3.0.13_aws-amplify@4.3.14:
- resolution: {integrity: sha512-+2DP3J+eo931DvKPmNeR3D7vm/3o+CMnLrKTEvMwC4e+yNkbsC+gATJybepXZoWR+AK5fj9HY4kqB2Y5R1QtIQ==}
- peerDependencies:
- aws-amplify: 3.x.x || 4.x.x
- dependencies:
- aws-amplify: 4.3.14
- lodash: 4.17.21
- style-dictionary: 3.0.3
- xstate: 4.28.0
- dev: false
-
- /@aws-amplify/ui/3.0.15:
- resolution: {integrity: sha512-THA+wcv5kyzc1sZMc6hCGN75FuHUAcQ+n/4RpuWkK5RUCWt4b/v4PGxdc2n/slW+JkfQd8fADKpx5PvGeY1nZg==}
+ /@aws-amplify/ui/3.2.0:
+ resolution: {integrity: sha512-56lRVliokEOBUWxjP3GyoS1ugBPAMbYaUOJipxuJhVwLqYX5vaBYwDPUVDsTcOydlrOZxtpDXeewUAjQMm2NwA==}
peerDependencies:
aws-amplify: 3.x.x || 4.x.x
dependencies:
@@ -742,41 +732,41 @@ packages:
xstate: 4.28.0
dev: false
- /@aws-amplify/ui/3.0.15_aws-amplify@4.3.14:
- resolution: {integrity: sha512-THA+wcv5kyzc1sZMc6hCGN75FuHUAcQ+n/4RpuWkK5RUCWt4b/v4PGxdc2n/slW+JkfQd8fADKpx5PvGeY1nZg==}
+ /@aws-amplify/ui/3.2.0_aws-amplify@4.3.15:
+ resolution: {integrity: sha512-56lRVliokEOBUWxjP3GyoS1ugBPAMbYaUOJipxuJhVwLqYX5vaBYwDPUVDsTcOydlrOZxtpDXeewUAjQMm2NwA==}
peerDependencies:
aws-amplify: 3.x.x || 4.x.x
dependencies:
- aws-amplify: 4.3.14
+ aws-amplify: 4.3.15
lodash: 4.17.21
style-dictionary: 3.0.3
xstate: 4.28.0
dev: false
- /@aws-amplify/xr/3.0.32:
- resolution: {integrity: sha512-TZK0jqHk0bNWmjl2rTd/ytqaWw0V1H5VZsaDVj8B0N/j3s7aI1zpUTtSBf0N5ZC9kz9ceps65K+H2s5VVWrCwQ==}
+ /@aws-amplify/xr/3.0.33:
+ resolution: {integrity: sha512-KfV7qOx1IFdgyZcC1xHlDiBB9o/Tmv0wzRs2owMJZGsKniUbHWBYEMxQhpDRUkMjnfUKnaXdA9TpJeV7WA1X6A==}
dependencies:
- '@aws-amplify/core': 4.3.14
+ '@aws-amplify/core': 4.4.0
transitivePeerDependencies:
- react-native
dev: false
- /@aws-cdk/aws-appsync-alpha/2.5.0-alpha.0_98e8717a90cc975598ec6866c0dd991b:
+ /@aws-cdk/aws-appsync-alpha/2.5.0-alpha.0_7d3b178892b8e8cc436ce703b2508373:
resolution: {integrity: sha512-aHpuD3Qj1QaRO2jz1fLmFUQFoF9cPFO7eZfYSmdGby8uZ3gC5YQMUn/BZyK0wAxgCVc3/5Y2NltvHChCXsqv2Q==}
engines: {node: '>= 14.15.0'}
peerDependencies:
aws-cdk-lib: ^2.5.0
constructs: ^10.0.0
dependencies:
- aws-cdk-lib: 2.12.0_constructs@10.0.63
- constructs: 10.0.63
+ aws-cdk-lib: 2.15.0_constructs@10.0.82
+ constructs: 10.0.82
dev: false
/@aws-crypto/crc32/1.2.2:
resolution: {integrity: sha512-8K0b1672qbv05chSoKpwGZ3fhvVp28Fg3AVHVkEHFl2lTLChO7wD/hTyyo8ING7uc31uZRt7bNra/hA74Td7Tw==}
dependencies:
'@aws-crypto/util': 1.2.2
- '@aws-sdk/types': 3.49.0
+ '@aws-sdk/types': 3.6.1
tslib: 1.14.1
dev: false
@@ -799,8 +789,8 @@ packages:
'@aws-crypto/sha256-js': 1.2.2
'@aws-crypto/supports-web-crypto': 1.0.0
'@aws-crypto/util': 1.2.2
- '@aws-sdk/types': 3.49.0
- '@aws-sdk/util-locate-window': 3.49.0
+ '@aws-sdk/types': 3.6.1
+ '@aws-sdk/util-locate-window': 3.52.0
tslib: 1.14.1
dev: false
@@ -811,9 +801,9 @@ packages:
'@aws-crypto/sha256-js': 2.0.0
'@aws-crypto/supports-web-crypto': 2.0.0
'@aws-crypto/util': 2.0.1
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/types': 3.53.0
'@aws-sdk/util-locate-window': 3.49.0
- '@aws-sdk/util-utf8-browser': 3.49.0
+ '@aws-sdk/util-utf8-browser': 3.52.0
tslib: 1.14.1
dev: false
@@ -829,7 +819,7 @@ packages:
resolution: {integrity: sha512-Nr1QJIbW/afYYGzYvrF70LtaHrIRtd4TNAglX8BvlfxJLZ45SAmueIKYl5tWoNBPzp65ymXGFK0Bb1vZUpuc9g==}
dependencies:
'@aws-crypto/util': 1.2.2
- '@aws-sdk/types': 3.49.0
+ '@aws-sdk/types': 3.6.1
tslib: 1.14.1
dev: false
@@ -837,7 +827,7 @@ packages:
resolution: {integrity: sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==}
dependencies:
'@aws-crypto/util': 2.0.1
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/types': 3.53.0
tslib: 1.14.1
dev: false
@@ -856,16 +846,16 @@ packages:
/@aws-crypto/util/1.2.2:
resolution: {integrity: sha512-H8PjG5WJ4wz0UXAFXeJjWCW1vkvIJ3qUUD+rGRwJ2/hj+xT58Qle2MTql/2MGzkU+1JLAFuR6aJpLAjHwhmwwg==}
dependencies:
- '@aws-sdk/types': 3.49.0
- '@aws-sdk/util-utf8-browser': 3.49.0
+ '@aws-sdk/types': 3.6.1
+ '@aws-sdk/util-utf8-browser': 3.6.1
tslib: 1.14.1
dev: false
/@aws-crypto/util/2.0.1:
resolution: {integrity: sha512-JJmFFwvbm08lULw4Nm5QOLg8+lAQeC8aCXK5xrtxntYzYXCGfHwUJ4Is3770Q7HmICsXthGQ+ZsDL7C2uH3yBQ==}
dependencies:
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/util-utf8-browser': 3.49.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/util-utf8-browser': 3.52.0
tslib: 1.14.1
dev: false
@@ -877,11 +867,11 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/abort-controller/3.50.0:
- resolution: {integrity: sha512-QNr5uKO5mL5OyJr6w2yub3dF00WeLtw5qgNZIeb1bN2onbh3d8VreHi3glkXQw3SI1UE9O1HsqEknMJhTupvKg==}
+ /@aws-sdk/abort-controller/3.53.0:
+ resolution: {integrity: sha512-Xe7IX2mpf/qOjh1LrPnJ1UtiDw3cBlmy8n+Q2xSP5vaS/9IH0OMdQUveC9MV9HSgzICX+xzbPyUuSKc+4tufBQ==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -945,42 +935,42 @@ packages:
- react-native
dev: false
- /@aws-sdk/client-cognito-identity-provider/3.51.0:
- resolution: {integrity: sha512-mIkFv80tpUT6WFIVXoijvnDSypelrsiaCXig9jR5Y3P9COCoe2VXJd39gNt/kpXqc5ThWY0a4lVemVh1fSgIJA==}
+ /@aws-sdk/client-cognito-identity-provider/3.53.0:
+ resolution: {integrity: sha512-t0tlJiEMR5KSx3hpR5EDXf2gVOEEWxUqKigVKijOxMV1ok0kqv0BC49lxX5+s8WCikFI15T/wc0nlHMSd9QmBQ==}
engines: {node: '>=12.0.0'}
dependencies:
'@aws-crypto/sha256-browser': 2.0.0
'@aws-crypto/sha256-js': 2.0.0
- '@aws-sdk/client-sts': 3.51.0
- '@aws-sdk/config-resolver': 3.51.0
- '@aws-sdk/credential-provider-node': 3.51.0
- '@aws-sdk/fetch-http-handler': 3.50.0
- '@aws-sdk/hash-node': 3.50.0
- '@aws-sdk/invalid-dependency': 3.50.0
- '@aws-sdk/middleware-content-length': 3.50.0
- '@aws-sdk/middleware-host-header': 3.50.0
- '@aws-sdk/middleware-logger': 3.50.0
- '@aws-sdk/middleware-retry': 3.51.0
- '@aws-sdk/middleware-serde': 3.50.0
- '@aws-sdk/middleware-signing': 3.50.0
- '@aws-sdk/middleware-stack': 3.50.0
- '@aws-sdk/middleware-user-agent': 3.50.0
- '@aws-sdk/node-config-provider': 3.51.0
- '@aws-sdk/node-http-handler': 3.50.0
- '@aws-sdk/protocol-http': 3.50.0
- '@aws-sdk/smithy-client': 3.50.0
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/url-parser': 3.50.0
- '@aws-sdk/util-base64-browser': 3.49.0
- '@aws-sdk/util-base64-node': 3.49.0
- '@aws-sdk/util-body-length-browser': 3.49.0
- '@aws-sdk/util-body-length-node': 3.49.0
- '@aws-sdk/util-defaults-mode-browser': 3.50.0
- '@aws-sdk/util-defaults-mode-node': 3.51.0
- '@aws-sdk/util-user-agent-browser': 3.50.0
- '@aws-sdk/util-user-agent-node': 3.51.0
- '@aws-sdk/util-utf8-browser': 3.49.0
- '@aws-sdk/util-utf8-node': 3.49.0
+ '@aws-sdk/client-sts': 3.53.0
+ '@aws-sdk/config-resolver': 3.53.0
+ '@aws-sdk/credential-provider-node': 3.53.0
+ '@aws-sdk/fetch-http-handler': 3.53.0
+ '@aws-sdk/hash-node': 3.53.0
+ '@aws-sdk/invalid-dependency': 3.53.0
+ '@aws-sdk/middleware-content-length': 3.53.0
+ '@aws-sdk/middleware-host-header': 3.53.0
+ '@aws-sdk/middleware-logger': 3.53.0
+ '@aws-sdk/middleware-retry': 3.53.0
+ '@aws-sdk/middleware-serde': 3.53.0
+ '@aws-sdk/middleware-signing': 3.53.0
+ '@aws-sdk/middleware-stack': 3.53.0
+ '@aws-sdk/middleware-user-agent': 3.53.0
+ '@aws-sdk/node-config-provider': 3.53.0
+ '@aws-sdk/node-http-handler': 3.53.0
+ '@aws-sdk/protocol-http': 3.53.0
+ '@aws-sdk/smithy-client': 3.53.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/url-parser': 3.53.0
+ '@aws-sdk/util-base64-browser': 3.52.0
+ '@aws-sdk/util-base64-node': 3.52.0
+ '@aws-sdk/util-body-length-browser': 3.52.0
+ '@aws-sdk/util-body-length-node': 3.52.0
+ '@aws-sdk/util-defaults-mode-browser': 3.53.0
+ '@aws-sdk/util-defaults-mode-node': 3.53.0
+ '@aws-sdk/util-user-agent-browser': 3.53.0
+ '@aws-sdk/util-user-agent-node': 3.53.0
+ '@aws-sdk/util-utf8-browser': 3.52.0
+ '@aws-sdk/util-utf8-node': 3.52.0
tslib: 2.3.1
dev: false
@@ -1428,7 +1418,7 @@ packages:
'@aws-sdk/util-utf8-node': 3.6.1
'@aws-sdk/util-waiter': 3.6.1
'@aws-sdk/xml-builder': 3.6.1
- fast-xml-parser: 3.19.0
+ fast-xml-parser: 3.21.1
tslib: 2.3.1
transitivePeerDependencies:
- react-native
@@ -1470,39 +1460,39 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/client-sso/3.51.0:
- resolution: {integrity: sha512-YTYCQxptU5CwkHscHwF+2JGZ1a+YsT3G7ZEaKNYuz0iMtQd7koSsLSbvt6EDxjYJZQ6y7gUriRJWJq/LPn55kg==}
+ /@aws-sdk/client-sso/3.53.0:
+ resolution: {integrity: sha512-X32YHHc5MO7xO4W3Ly8DeryieeEiDOsnl6ypBkfML7loO3M0ckvvL+HnNUR1J+HYyseEV7V93BsF/A1z5HmINQ==}
engines: {node: '>=12.0.0'}
dependencies:
'@aws-crypto/sha256-browser': 2.0.0
'@aws-crypto/sha256-js': 2.0.0
- '@aws-sdk/config-resolver': 3.51.0
- '@aws-sdk/fetch-http-handler': 3.50.0
- '@aws-sdk/hash-node': 3.50.0
- '@aws-sdk/invalid-dependency': 3.50.0
- '@aws-sdk/middleware-content-length': 3.50.0
- '@aws-sdk/middleware-host-header': 3.50.0
- '@aws-sdk/middleware-logger': 3.50.0
- '@aws-sdk/middleware-retry': 3.51.0
- '@aws-sdk/middleware-serde': 3.50.0
- '@aws-sdk/middleware-stack': 3.50.0
- '@aws-sdk/middleware-user-agent': 3.50.0
- '@aws-sdk/node-config-provider': 3.51.0
- '@aws-sdk/node-http-handler': 3.50.0
- '@aws-sdk/protocol-http': 3.50.0
- '@aws-sdk/smithy-client': 3.50.0
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/url-parser': 3.50.0
- '@aws-sdk/util-base64-browser': 3.49.0
- '@aws-sdk/util-base64-node': 3.49.0
- '@aws-sdk/util-body-length-browser': 3.49.0
- '@aws-sdk/util-body-length-node': 3.49.0
- '@aws-sdk/util-defaults-mode-browser': 3.50.0
- '@aws-sdk/util-defaults-mode-node': 3.51.0
- '@aws-sdk/util-user-agent-browser': 3.50.0
- '@aws-sdk/util-user-agent-node': 3.51.0
- '@aws-sdk/util-utf8-browser': 3.49.0
- '@aws-sdk/util-utf8-node': 3.49.0
+ '@aws-sdk/config-resolver': 3.53.0
+ '@aws-sdk/fetch-http-handler': 3.53.0
+ '@aws-sdk/hash-node': 3.53.0
+ '@aws-sdk/invalid-dependency': 3.53.0
+ '@aws-sdk/middleware-content-length': 3.53.0
+ '@aws-sdk/middleware-host-header': 3.53.0
+ '@aws-sdk/middleware-logger': 3.53.0
+ '@aws-sdk/middleware-retry': 3.53.0
+ '@aws-sdk/middleware-serde': 3.53.0
+ '@aws-sdk/middleware-stack': 3.53.0
+ '@aws-sdk/middleware-user-agent': 3.53.0
+ '@aws-sdk/node-config-provider': 3.53.0
+ '@aws-sdk/node-http-handler': 3.53.0
+ '@aws-sdk/protocol-http': 3.53.0
+ '@aws-sdk/smithy-client': 3.53.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/url-parser': 3.53.0
+ '@aws-sdk/util-base64-browser': 3.52.0
+ '@aws-sdk/util-base64-node': 3.52.0
+ '@aws-sdk/util-body-length-browser': 3.52.0
+ '@aws-sdk/util-body-length-node': 3.52.0
+ '@aws-sdk/util-defaults-mode-browser': 3.53.0
+ '@aws-sdk/util-defaults-mode-node': 3.53.0
+ '@aws-sdk/util-user-agent-browser': 3.53.0
+ '@aws-sdk/util-user-agent-node': 3.53.0
+ '@aws-sdk/util-utf8-browser': 3.52.0
+ '@aws-sdk/util-utf8-node': 3.52.0
tslib: 2.3.1
dev: false
@@ -1547,42 +1537,42 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/client-sts/3.51.0:
- resolution: {integrity: sha512-/dD+4tuolPQNiQArGa3PtVc8k6umfoY2YUVEt9eBzvnWnakbAtAoByiv3N9qxOph6511nZoz2MJV+ych4/eacA==}
+ /@aws-sdk/client-sts/3.53.0:
+ resolution: {integrity: sha512-MNG+Pmw/zZQ0kboZtsc8UEGM9pn8abjStDN0Yk67fwFAZMqz8sUHDtFXpa3gSXMrFqBwT+jMFXmIxqiq7XuAeA==}
engines: {node: '>=12.0.0'}
dependencies:
'@aws-crypto/sha256-browser': 2.0.0
'@aws-crypto/sha256-js': 2.0.0
- '@aws-sdk/config-resolver': 3.51.0
- '@aws-sdk/credential-provider-node': 3.51.0
- '@aws-sdk/fetch-http-handler': 3.50.0
- '@aws-sdk/hash-node': 3.50.0
- '@aws-sdk/invalid-dependency': 3.50.0
- '@aws-sdk/middleware-content-length': 3.50.0
- '@aws-sdk/middleware-host-header': 3.50.0
- '@aws-sdk/middleware-logger': 3.50.0
- '@aws-sdk/middleware-retry': 3.51.0
- '@aws-sdk/middleware-sdk-sts': 3.50.0
- '@aws-sdk/middleware-serde': 3.50.0
- '@aws-sdk/middleware-signing': 3.50.0
- '@aws-sdk/middleware-stack': 3.50.0
- '@aws-sdk/middleware-user-agent': 3.50.0
- '@aws-sdk/node-config-provider': 3.51.0
- '@aws-sdk/node-http-handler': 3.50.0
- '@aws-sdk/protocol-http': 3.50.0
- '@aws-sdk/smithy-client': 3.50.0
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/url-parser': 3.50.0
- '@aws-sdk/util-base64-browser': 3.49.0
- '@aws-sdk/util-base64-node': 3.49.0
- '@aws-sdk/util-body-length-browser': 3.49.0
- '@aws-sdk/util-body-length-node': 3.49.0
- '@aws-sdk/util-defaults-mode-browser': 3.50.0
- '@aws-sdk/util-defaults-mode-node': 3.51.0
- '@aws-sdk/util-user-agent-browser': 3.50.0
- '@aws-sdk/util-user-agent-node': 3.51.0
- '@aws-sdk/util-utf8-browser': 3.49.0
- '@aws-sdk/util-utf8-node': 3.49.0
+ '@aws-sdk/config-resolver': 3.53.0
+ '@aws-sdk/credential-provider-node': 3.53.0
+ '@aws-sdk/fetch-http-handler': 3.53.0
+ '@aws-sdk/hash-node': 3.53.0
+ '@aws-sdk/invalid-dependency': 3.53.0
+ '@aws-sdk/middleware-content-length': 3.53.0
+ '@aws-sdk/middleware-host-header': 3.53.0
+ '@aws-sdk/middleware-logger': 3.53.0
+ '@aws-sdk/middleware-retry': 3.53.0
+ '@aws-sdk/middleware-sdk-sts': 3.53.0
+ '@aws-sdk/middleware-serde': 3.53.0
+ '@aws-sdk/middleware-signing': 3.53.0
+ '@aws-sdk/middleware-stack': 3.53.0
+ '@aws-sdk/middleware-user-agent': 3.53.0
+ '@aws-sdk/node-config-provider': 3.53.0
+ '@aws-sdk/node-http-handler': 3.53.0
+ '@aws-sdk/protocol-http': 3.53.0
+ '@aws-sdk/smithy-client': 3.53.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/url-parser': 3.53.0
+ '@aws-sdk/util-base64-browser': 3.52.0
+ '@aws-sdk/util-base64-node': 3.52.0
+ '@aws-sdk/util-body-length-browser': 3.52.0
+ '@aws-sdk/util-body-length-node': 3.52.0
+ '@aws-sdk/util-defaults-mode-browser': 3.53.0
+ '@aws-sdk/util-defaults-mode-node': 3.53.0
+ '@aws-sdk/util-user-agent-browser': 3.53.0
+ '@aws-sdk/util-user-agent-node': 3.53.0
+ '@aws-sdk/util-utf8-browser': 3.52.0
+ '@aws-sdk/util-utf8-node': 3.52.0
entities: 2.2.0
fast-xml-parser: 3.19.0
tslib: 2.3.1
@@ -1677,13 +1667,13 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/config-resolver/3.51.0:
- resolution: {integrity: sha512-TjPw78e/y2WOBOOQgasLiMtwwfv4pyTwhqUM9d+yzNBUKjN/Xun+b1bjxZB3QQFRhG1NFGaTSWi7y+c9o3lDWw==}
+ /@aws-sdk/config-resolver/3.53.0:
+ resolution: {integrity: sha512-wAqP/xNx49H1dutHWHjhKduaKtAcDg2KoH25W6peW2qXZ6OfpVcxRIBbJE4Z0yGOmFFaxw0OeH3h2ptP7tdhGQ==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/signature-v4': 3.50.0
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/util-config-provider': 3.49.0
+ '@aws-sdk/signature-v4': 3.53.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/util-config-provider': 3.52.0
tslib: 2.3.1
dev: false
@@ -1717,12 +1707,12 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/credential-provider-env/3.50.0:
- resolution: {integrity: sha512-ZyFORU/soLC2R8kfIB8ppmmuCF+xkb2PAbSiGf1v7Q9OkqklIo9w4kJhEyV96UWgRy+dzBh9knIXJ6Ok/Tey2Q==}
+ /@aws-sdk/credential-provider-env/3.53.0:
+ resolution: {integrity: sha512-ocqZ4w7y7eay2M+uUBAD6NkhikUPoajEFX1/7iMvEFMmS5MyzjuolHPNK7Hh8lFmPyoflxaMXJVKO8C1MguA/A==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/property-provider': 3.50.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/property-provider': 3.53.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -1746,14 +1736,14 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/credential-provider-imds/3.51.0:
- resolution: {integrity: sha512-hAUOo/TppiFvk37r4/RktslLr6DNa18YiTVw5WDtweYVNaJ2GUnyEa2nV4GtYwZOSrbQ2nZltYhVzgDbxVpseA==}
+ /@aws-sdk/credential-provider-imds/3.53.0:
+ resolution: {integrity: sha512-aKc8POSqCi58566KhF1p8Sxt7LHehMnshyfQzNAOB7xshSxuWg41rxafnQU4Soq9Tz7q5bwkauR2CEUihv/TRg==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/node-config-provider': 3.51.0
- '@aws-sdk/property-provider': 3.50.0
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/url-parser': 3.50.0
+ '@aws-sdk/node-config-provider': 3.53.0
+ '@aws-sdk/property-provider': 3.53.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/url-parser': 3.53.0
tslib: 2.3.1
dev: false
@@ -1781,18 +1771,18 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/credential-provider-ini/3.51.0:
- resolution: {integrity: sha512-CN+By85sZisxq4tmNB5RYnPagQdF/g5bdo+B/izPoRxd91VSAkX/YYdTwhzQ8E2uD/CktLRn/oHq8iIpuRsG6Q==}
+ /@aws-sdk/credential-provider-ini/3.53.0:
+ resolution: {integrity: sha512-g+UoJ1ikDrfpI1wHAhlrcBtX4OHxoLV6vakirpG27hhFwuMih565Q/Sjn3o5hLT8PBlWxwT2YeRuxCjtaL3cDA==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/credential-provider-env': 3.50.0
- '@aws-sdk/credential-provider-imds': 3.51.0
- '@aws-sdk/credential-provider-sso': 3.51.0
- '@aws-sdk/credential-provider-web-identity': 3.50.0
- '@aws-sdk/property-provider': 3.50.0
- '@aws-sdk/shared-ini-file-loader': 3.51.0
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/util-credentials': 3.51.0
+ '@aws-sdk/credential-provider-env': 3.53.0
+ '@aws-sdk/credential-provider-imds': 3.53.0
+ '@aws-sdk/credential-provider-sso': 3.53.0
+ '@aws-sdk/credential-provider-web-identity': 3.53.0
+ '@aws-sdk/property-provider': 3.53.0
+ '@aws-sdk/shared-ini-file-loader': 3.52.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/util-credentials': 3.53.0
tslib: 2.3.1
dev: false
@@ -1823,20 +1813,20 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/credential-provider-node/3.51.0:
- resolution: {integrity: sha512-rF1F2Yem886bufwWi4Li6JWUZ/8sjvZN4xzoHw2L8+TXcTtYBY0QpSAApIBjtSTQHoX6mtHKl5TDb9durGhIug==}
+ /@aws-sdk/credential-provider-node/3.53.0:
+ resolution: {integrity: sha512-sy0NeuJHOBhe7XwxCX2y+YZAB4CqcHveyXJfT6mv7eY6bYQskkMTCPp2D586hSH3c6cfIsmvLSxNhNJApj1Atw==}
engines: {node: '>=12.0.0'}
dependencies:
- '@aws-sdk/credential-provider-env': 3.50.0
- '@aws-sdk/credential-provider-imds': 3.51.0
- '@aws-sdk/credential-provider-ini': 3.51.0
- '@aws-sdk/credential-provider-process': 3.51.0
- '@aws-sdk/credential-provider-sso': 3.51.0
- '@aws-sdk/credential-provider-web-identity': 3.50.0
- '@aws-sdk/property-provider': 3.50.0
- '@aws-sdk/shared-ini-file-loader': 3.51.0
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/util-credentials': 3.51.0
+ '@aws-sdk/credential-provider-env': 3.53.0
+ '@aws-sdk/credential-provider-imds': 3.53.0
+ '@aws-sdk/credential-provider-ini': 3.53.0
+ '@aws-sdk/credential-provider-process': 3.53.0
+ '@aws-sdk/credential-provider-sso': 3.53.0
+ '@aws-sdk/credential-provider-web-identity': 3.53.0
+ '@aws-sdk/property-provider': 3.53.0
+ '@aws-sdk/shared-ini-file-loader': 3.52.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/util-credentials': 3.53.0
tslib: 2.3.1
dev: false
@@ -1865,14 +1855,14 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/credential-provider-process/3.51.0:
- resolution: {integrity: sha512-m99NHjQBg+dJ5v6Rcgqm/vn65clFEYiK2ygvu2gKJzqbNWWj1soTyhvxUC2Qi5z4VJvTfN5hABXNzlJPbMk6pw==}
+ /@aws-sdk/credential-provider-process/3.53.0:
+ resolution: {integrity: sha512-nazHndueCa4y5jUM58OHSysb52E953r3VhmpCs0qIv1ZH5Ijs3kT/usbUq7Yms7pcpaUmpu00VZTc6IfOOC0GA==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/property-provider': 3.50.0
- '@aws-sdk/shared-ini-file-loader': 3.51.0
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/util-credentials': 3.51.0
+ '@aws-sdk/property-provider': 3.53.0
+ '@aws-sdk/shared-ini-file-loader': 3.52.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/util-credentials': 3.53.0
tslib: 2.3.1
dev: false
@@ -1899,15 +1889,15 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/credential-provider-sso/3.51.0:
- resolution: {integrity: sha512-EIpk6opibnbFn5TBT00UysWlVASq+J+YWTs2I9oNuO4qazzLxkvnF9qH0Xx695Vb3VgCseUcu6wpnN5IFgRQ1w==}
+ /@aws-sdk/credential-provider-sso/3.53.0:
+ resolution: {integrity: sha512-EongClNxdVw+O4y+S0mZFjNeLHv1ssdAnBM/9L1PfR6sH06eikVmU6isEN2quwoKBy9HRVPaIVF075Q8QIpipg==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/client-sso': 3.51.0
- '@aws-sdk/property-provider': 3.50.0
- '@aws-sdk/shared-ini-file-loader': 3.51.0
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/util-credentials': 3.51.0
+ '@aws-sdk/client-sso': 3.53.0
+ '@aws-sdk/property-provider': 3.53.0
+ '@aws-sdk/shared-ini-file-loader': 3.52.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/util-credentials': 3.53.0
tslib: 2.3.1
dev: false
@@ -1920,12 +1910,12 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/credential-provider-web-identity/3.50.0:
- resolution: {integrity: sha512-zaujz5di3UfNQVv0FUw0S5L1eHm4+thg4tlncaEASJoU9wLKnyGlcnNlqscJ0rBZzk7EdOuibX/nQCD9/tI8UA==}
+ /@aws-sdk/credential-provider-web-identity/3.53.0:
+ resolution: {integrity: sha512-YbysBkX3mbomHJZULxk/3jyQ7NWn6rZ68IDY28bmp8cNWajWeGzDxKmR4Y+c8gNiN2ziWjUZWfHcnZC056/79Q==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/property-provider': 3.50.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/property-provider': 3.53.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -1985,13 +1975,13 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/fetch-http-handler/3.50.0:
- resolution: {integrity: sha512-2ntw0cvu/AYAthhhiMz9MlHQffVZbb0NqLwA72A+IBAQaI+jI3NxCWNIdPaowDWJ008ip5LCrXb7TpgX0wl65Q==}
+ /@aws-sdk/fetch-http-handler/3.53.0:
+ resolution: {integrity: sha512-0CcEYarIAVAoGzu1ClO2xDq30Jii6AevDFJYR7M9yojqAMvwjP31DY4/qfPc2nCpSAd9dASR6vcx6r/RoIynVg==}
dependencies:
- '@aws-sdk/protocol-http': 3.50.0
- '@aws-sdk/querystring-builder': 3.50.0
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/util-base64-browser': 3.49.0
+ '@aws-sdk/protocol-http': 3.53.0
+ '@aws-sdk/querystring-builder': 3.53.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/util-base64-browser': 3.52.0
tslib: 2.3.1
dev: false
@@ -2023,12 +2013,12 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/hash-node/3.50.0:
- resolution: {integrity: sha512-g0rgNaGt2OkoypnIy81QUamgIgVEmNl3OPPv8Ug2xDu+HJJQ2q7kIRTdVd9NZr3cCUMP4hsaYtwBYA4QOvtvLg==}
+ /@aws-sdk/hash-node/3.53.0:
+ resolution: {integrity: sha512-0xK5PSUUVOPttvCLWrrUTmrKe7Fz6njPdBYvB3ESk1whXL+TY3syJj4em63Sq6yFyeuXdqyTzqfcs9fU2puWkA==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/util-buffer-from': 3.49.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/util-buffer-from': 3.52.0
tslib: 2.3.1
dev: false
@@ -2056,10 +2046,10 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/invalid-dependency/3.50.0:
- resolution: {integrity: sha512-Eu/I0rFnCgA6InIQ3h4jDmdUpDrGGFZH84+mN+LcVavE+j84WRGb1VNWsEWori8is7bjuM7e7twOvNxJ6rDqTw==}
+ /@aws-sdk/invalid-dependency/3.53.0:
+ resolution: {integrity: sha512-qp2qRFa1a/AjZRCe6MZCpbaXo5t4enGAtch/83fuH4rRkzVOctYox1gyTGTliHk28rjMREtSgZDQZojp5/5M5w==}
dependencies:
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2077,8 +2067,8 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/is-array-buffer/3.49.0:
- resolution: {integrity: sha512-tLba+xvlm1+aAnv+bGieVZo8DCENbqfS9kLf/hp+9hrUSiNAsxs9Pqi34JBpMKGn6h9qORp6f8ClRS+gK8yvWg==}
+ /@aws-sdk/is-array-buffer/3.52.0:
+ resolution: {integrity: sha512-5Pe9QKrOeSZb9Z8gtlx9CDMfxH8EiNdClBfXBbc6CiUM7y6l7UintYHkm133zM5XTqtMRYY1jaD8svVAoRPApA==}
engines: {node: '>= 12.0.0'}
dependencies:
tslib: 2.3.1
@@ -2128,12 +2118,12 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/middleware-content-length/3.50.0:
- resolution: {integrity: sha512-vMvE4qFuquNApbJhJx2AFTlw8/XzhVthemUsPr5+/Np11ns5NdeNPOEg3DtA5kViLEk9p/mqHRBwzp5ef40xaw==}
+ /@aws-sdk/middleware-content-length/3.53.0:
+ resolution: {integrity: sha512-CXANhpL2MAE2tPKmu0cOf4Fd99useIj5kgX6UA+HWg/ZbJ4qBg6Q4W/nYVt+OuukeqwEEbpt3wv0lKQ8k/vINQ==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/protocol-http': 3.50.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/protocol-http': 3.53.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2174,12 +2164,12 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/middleware-host-header/3.50.0:
- resolution: {integrity: sha512-y9n6o7PdGP608KuxJ4p3u6kcVVoG2cS1lF5e23s0ZfdtRvXHPjMDmfjBZRl4UQyZBQezKjIUcdX411j5lklcJA==}
+ /@aws-sdk/middleware-host-header/3.53.0:
+ resolution: {integrity: sha512-w5qMAUgy52fvJGqzqruNJhv4BtkanE4I368zWiysmwXXL5xmpKs8TpkGqcSQw4g2wKS8MR2Yxh21LukHlsgAJw==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/protocol-http': 3.50.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/protocol-http': 3.53.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2208,11 +2198,11 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/middleware-logger/3.50.0:
- resolution: {integrity: sha512-kAEyl3wmFz3NgUvqC5bqiIWNV72sIuxqIWVeDWk3bAQylXAEa1kGaCgxNtY7Toz1dXk4rKagSa/hSIGNwgMm4A==}
+ /@aws-sdk/middleware-logger/3.53.0:
+ resolution: {integrity: sha512-jMME8OOyPHliHhVD3FaBQ+4X+FDCQovw6CYGqPdqP0JUuhR8E1LWKHV1+xRpkpOICKwBnIXrgD8/0NQo/+Z84A==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2235,13 +2225,13 @@ packages:
uuid: 8.3.2
dev: false
- /@aws-sdk/middleware-retry/3.51.0:
- resolution: {integrity: sha512-MhQoNoem3K077z6SoW+sAAKrmTz6pF8Dx5JWUAr+kzazaMGV0sCCqG8B1Uc7i13yQ7cBSTS3UWjXy5XpQxd9KQ==}
+ /@aws-sdk/middleware-retry/3.53.0:
+ resolution: {integrity: sha512-TKEdTLP//SjasunU3/yX7avXMxhIEDoSOaiwj77zEpPGF2NWcR99UFfqNLeJsRPCyzYScYo1JSuxIwgXHNIhyQ==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/protocol-http': 3.50.0
- '@aws-sdk/service-error-classification': 3.50.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/protocol-http': 3.53.0
+ '@aws-sdk/service-error-classification': 3.53.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
uuid: 8.3.2
dev: false
@@ -2282,15 +2272,15 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/middleware-sdk-sts/3.50.0:
- resolution: {integrity: sha512-o0SqaYs8TrPkm4G356GY9gucvwI2gCMxw7MAhm0tmfQu8ZL4RyNzsnGZmhgFbmpw59vJ9RxIAA8zwiKR2gI9lw==}
+ /@aws-sdk/middleware-sdk-sts/3.53.0:
+ resolution: {integrity: sha512-b9AUXYqA5jaUTpWu7wPZz43RQnmy1WGPFVHd8CvcUzFdMzwJlQeH4wq+sEdZ1KtIsz6n6TmY7vobzrScgq3ftg==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/middleware-signing': 3.50.0
- '@aws-sdk/property-provider': 3.50.0
- '@aws-sdk/protocol-http': 3.50.0
- '@aws-sdk/signature-v4': 3.50.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/middleware-signing': 3.53.0
+ '@aws-sdk/property-provider': 3.53.0
+ '@aws-sdk/protocol-http': 3.53.0
+ '@aws-sdk/signature-v4': 3.53.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2302,11 +2292,11 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/middleware-serde/3.50.0:
- resolution: {integrity: sha512-z8u2/setFnkjyh5jVNjZuwSjJRRZoE1JbueVqXj7HKVRBUcaofwutSi6C5e7Vtfr2Q+n/yTF5sUX9gcuPgTU0A==}
+ /@aws-sdk/middleware-serde/3.53.0:
+ resolution: {integrity: sha512-jPoou51ULWN2PpvWkDF3wLKnTezyM33NBdF89mvfnI4++Za0/NpuL12636YqWLXt2CK87u8cA2Q+7Opob7KocA==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2329,14 +2319,14 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/middleware-signing/3.50.0:
- resolution: {integrity: sha512-sokzKMuMCBGZJki5i0fO8F7QIlb7AjzQZ0585QD11HFQvt1v2uVTfKQ0rhJ90ayR+tDKTdv2iF2JTOVaMTkYlQ==}
+ /@aws-sdk/middleware-signing/3.53.0:
+ resolution: {integrity: sha512-r3g2ytin1YbhXCDedMfR7ZSlt1B39GWA0+J04ZZzUdevtnS2VnkFNhsanO5os/WOpVUV7iqk/ncJgSpn9LI2DA==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/property-provider': 3.50.0
- '@aws-sdk/protocol-http': 3.50.0
- '@aws-sdk/signature-v4': 3.50.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/property-provider': 3.53.0
+ '@aws-sdk/protocol-http': 3.53.0
+ '@aws-sdk/signature-v4': 3.53.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2365,8 +2355,8 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/middleware-stack/3.50.0:
- resolution: {integrity: sha512-bnWnNz/KWMI0DT7neTV08oDyGEa4FUUpVS3xtL0JpYuUT8+k+9NlaR3DW5hWzKWKOXAV9LVx5GTyetZjXtwp/A==}
+ /@aws-sdk/middleware-stack/3.53.0:
+ resolution: {integrity: sha512-YanQOVUXGjm63GCZVRYPlPMl6niaWtVjE2C0+0lpCrJQYaUIrvKh27Ff40JLi3U0F89hmsYOO7yPQOPTbc9NBg==}
engines: {node: '>= 12.0.0'}
dependencies:
tslib: 2.3.1
@@ -2388,12 +2378,12 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/middleware-user-agent/3.50.0:
- resolution: {integrity: sha512-djHWGzHyXNwJVTGEJ3xKNXr3s0XKfnVLq+B+isqNvR2Z42XdXd/ke1xZ+ZLcwO6dfZ5D7oUPtYJHTmBAZet3aQ==}
+ /@aws-sdk/middleware-user-agent/3.53.0:
+ resolution: {integrity: sha512-ClKxpFXoHLhdnDxyDRRVNaFYQnfylps7rk1wfbRLWb+FWQwKWBvLq5c5ZPvznBU8BvftDSkFtrY+7OLMlj6qxA==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/protocol-http': 3.50.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/protocol-http': 3.53.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2416,13 +2406,13 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/node-config-provider/3.51.0:
- resolution: {integrity: sha512-EqZzpKNCO/wq7JF3Pc6dzlERN9TxopbYysaYhg1XvDznKXRWcEM1YL1vQJXzcDYSDu6c/alBGKEFJTqUD9WClg==}
+ /@aws-sdk/node-config-provider/3.53.0:
+ resolution: {integrity: sha512-l00gDzU7n2WSIBHZPVW8/t6L0UD6qwtre5kuGKiv8ZkZKynPg9VV39IB/JZ7swp2uydbXuqxgDxFvqImvY3IyA==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/property-provider': 3.50.0
- '@aws-sdk/shared-ini-file-loader': 3.51.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/property-provider': 3.53.0
+ '@aws-sdk/shared-ini-file-loader': 3.52.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2447,14 +2437,14 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/node-http-handler/3.50.0:
- resolution: {integrity: sha512-k7/A8yzIyq1NEWfuv/HprJs8kHXVSLKxWRDS6aEE92wyMFs8o/B+E7MEVeuYbldvpBU0GDg8ZbAYLX2yIxQj+A==}
+ /@aws-sdk/node-http-handler/3.53.0:
+ resolution: {integrity: sha512-YqovPyn75gNzDSvPWQUTAEbwhr8PBdp1MQz65bB8p+qOlzQi1jGCyj1uHqG7qwVIlis9+bAfqpAqNDuYpdGsNg==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/abort-controller': 3.50.0
- '@aws-sdk/protocol-http': 3.50.0
- '@aws-sdk/querystring-builder': 3.50.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/abort-controller': 3.53.0
+ '@aws-sdk/protocol-http': 3.53.0
+ '@aws-sdk/querystring-builder': 3.53.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2477,11 +2467,11 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/property-provider/3.50.0:
- resolution: {integrity: sha512-mY59kMP7QGNO19mxz+bAuvwEOeGwD7Dy/CeG3qGSGnEUrymjyPt31R+ptaZpE2gP5/ZEGBohbmDZag0l6sQyxg==}
+ /@aws-sdk/property-provider/3.53.0:
+ resolution: {integrity: sha512-qrVFYcOV/Da7/ozW2bDLDz0JQP0NLIn6/eNUwT2fqKVw9MWcrLf6xtyAJhCwckdUVOWS2HoBSyvEopa4mdh9Sw==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2501,11 +2491,11 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/protocol-http/3.50.0:
- resolution: {integrity: sha512-o6/eoDqjNRIKq6Zp5ujS6oP/GhQRzqvEsvWgKXHMVEMPmr9jkyQEdOqs4eWQ0+eRKJYhhWU3Perd6B+8z7BC1Q==}
+ /@aws-sdk/protocol-http/3.53.0:
+ resolution: {integrity: sha512-lKOXq2FjQH2i/ztJOKHoNgJ9Kpaprhb6/lsKMjHuePr/YDEzp62nEuJKbVx5rA9C8Rxuuj2hE8vXhQ6dyUIsjg==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2526,12 +2516,12 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/querystring-builder/3.50.0:
- resolution: {integrity: sha512-2p9dt38qsWTo6iIdlIbsatNP8frEH0uqBcehJErX48UFhdeuRpy5E75c4Y9nRcqK2dZLpJ1ph+IiOiJEi28ZPg==}
+ /@aws-sdk/querystring-builder/3.53.0:
+ resolution: {integrity: sha512-oliOrup52985pSKOjHbbm7t3bGL0HTPs9UODhBuDpHE7l0pdWE1hv9YiU3FF5NUIF25VwbL83GYmL9R52GxZhA==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/util-uri-escape': 3.49.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/util-uri-escape': 3.52.0
tslib: 2.3.1
dev: false
@@ -2552,11 +2542,11 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/querystring-parser/3.50.0:
- resolution: {integrity: sha512-7bDwE4oAT1R78s7qvQsfuzMN0mKe86wWApUe7FPBitpcxstQhTRF3w+fuAwjJCxEQ/Dq/yYzYN1BNELLCon19Q==}
+ /@aws-sdk/querystring-parser/3.53.0:
+ resolution: {integrity: sha512-wEkS40w/wW4eBSnf7xt+m8InZFVzjLAzRYK1yPab2qfOIShpWgxg1ndqEP0eu14MvwdEfMPW9xU6J2AiWoxWng==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2586,8 +2576,8 @@ packages:
engines: {node: '>= 12.0.0'}
dev: false
- /@aws-sdk/service-error-classification/3.50.0:
- resolution: {integrity: sha512-w3ZrVnBfNTOH2B4SNgtGT/oUuQhNTONDgVZxDdIj0AXLEV7qAipI8bU32SMXTx1Lds7gaqysKsWw5F/Bc5MlLg==}
+ /@aws-sdk/service-error-classification/3.53.0:
+ resolution: {integrity: sha512-l5g8QncKk0ZmzQL7mWyQ6n5xWkd1XQJuoOfLZPBas9SJAyz7wanV5P3CG9PX6s1GVHWLC+2MafpIQ6+aH1x5cQ==}
engines: {node: '>= 12.0.0'}
dev: false
@@ -2603,8 +2593,8 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/shared-ini-file-loader/3.51.0:
- resolution: {integrity: sha512-4BglbnyUugAis4TX2XmZdgwoKouoTo6ey9nKyXPqpF/T3T6xqw1BrV0LCtChFOEue7WxhcufAcbLiofnYV9EAA==}
+ /@aws-sdk/shared-ini-file-loader/3.52.0:
+ resolution: {integrity: sha512-tALb8u8IVcI4pT7yFZpl4O6kgeY5EAXyphZoRPgQSCDhmEyFUIi/sXbCN8HQiHjnHdWfXdaNE1YsZcW3GpcuoQ==}
engines: {node: '>= 12.0.0'}
dependencies:
tslib: 2.3.1
@@ -2628,14 +2618,14 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/signature-v4/3.50.0:
- resolution: {integrity: sha512-NEYqyKjq453Aqv1fBMj8bLwf/Rus6IxY1YpbeCMtZOPlTxHg9KPWd7GzjIFP4AbD1iksxqtBO+C5mFLcejYNUA==}
+ /@aws-sdk/signature-v4/3.53.0:
+ resolution: {integrity: sha512-CUvCIrwiiWpJd/ldSA04RERXPsdvkuKW3+gBDIUREq4uc7co7Cml1/wbIJ0UOHAmJpDw82NDYqAUthYB1kbHrQ==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/is-array-buffer': 3.49.0
- '@aws-sdk/types': 3.50.0
- '@aws-sdk/util-hex-encoding': 3.49.0
- '@aws-sdk/util-uri-escape': 3.49.0
+ '@aws-sdk/is-array-buffer': 3.52.0
+ '@aws-sdk/types': 3.53.0
+ '@aws-sdk/util-hex-encoding': 3.52.0
+ '@aws-sdk/util-uri-escape': 3.52.0
tslib: 2.3.1
dev: false
@@ -2659,12 +2649,12 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/smithy-client/3.50.0:
- resolution: {integrity: sha512-0pX4GNONWS5PqJwAfJH0E3fdzvqhtfwPPhq2ZiFCx7wTir9Y3R4dKMbeeXUf7QsjZzC41Nz9/7xYsSjPsMRKAA==}
+ /@aws-sdk/smithy-client/3.53.0:
+ resolution: {integrity: sha512-/mZn1/1/BXFgV5PwbGfXczbSyZFrhUEhWQzPG7x1NXLQh3kcSoHGDSONqFhqTeHWkfEXp1Tn0zUe7R4vAseFmQ==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/middleware-stack': 3.50.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/middleware-stack': 3.53.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2687,13 +2677,8 @@ packages:
engines: {node: '>= 12.0.0'}
dev: false
- /@aws-sdk/types/3.49.0:
- resolution: {integrity: sha512-8bCqEpquTlPN6xkjaJ+s+RoEFIu5r4G8oXOsQ5HYBvBdpx62HnCqzHLFNHycL2b8sE+VysQgNvmdQYR98vdMGQ==}
- engines: {node: '>= 12.0.0'}
- dev: false
-
- /@aws-sdk/types/3.50.0:
- resolution: {integrity: sha512-ANj9L+lR4NWWSLPkr5tRdFaw0kW0BjlDgnyNWyFrGVOHqT0MYjhCjPsH2y45G59z+b2qe+v/VsKuTyNmSvoZCA==}
+ /@aws-sdk/types/3.53.0:
+ resolution: {integrity: sha512-FqHfWRXdnQvfxgngDKfYpYOuQ1HmPgxaGKELx3pFaEnQdMo/dMXjfBGQcEQgP8jqU6bPLaJSfykjWjDzua8JBg==}
engines: {node: '>= 12.0.0'}
dev: false
@@ -2720,11 +2705,11 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/url-parser/3.50.0:
- resolution: {integrity: sha512-dyexaE+SJpN8Cf9nm3Uslo9eySjA9B22Mb/lw7XLgG58IxMmvj6+IjphV0/uIqj3CJ5OS7B7r5RCc5xqZwhCqg==}
+ /@aws-sdk/url-parser/3.53.0:
+ resolution: {integrity: sha512-lB0U5TkBDSdJK8h3noDkSG/P1cGnpSxOxBroMgPHA8Lrf5lmFRMvDXLXMhRDnTiqtsd/DpHDPyat91pfwLVEwA==}
dependencies:
- '@aws-sdk/querystring-parser': 3.50.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/querystring-parser': 3.53.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2749,8 +2734,8 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-base64-browser/3.49.0:
- resolution: {integrity: sha512-HFXJbsJC6AfrnO9M8KuFDo4ihvLbCbCFCfpWy0Gs4t8kTcvGqH8fIpfVsQKAtFHMmb8fen2LduOk+NNSA7srYw==}
+ /@aws-sdk/util-base64-browser/3.52.0:
+ resolution: {integrity: sha512-xjv/cQ4goWXAiGEC/AIL/GtlHg4p4RkQKs6/zxn9jOxo1OnbppLMJ0LjCtv4/JVYIVGHrx0VJ8Exyod7Ln+NeA==}
dependencies:
tslib: 2.3.1
dev: false
@@ -2769,11 +2754,11 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-base64-node/3.49.0:
- resolution: {integrity: sha512-xFAzOLZJOEZipG3KVLjB5z1g5PJSi6cmZOGWg2NC2/H5N0/Z+e5ObnIH8mpfO1d6kWchUuo3qJ6fTOvg/ynw7A==}
+ /@aws-sdk/util-base64-node/3.52.0:
+ resolution: {integrity: sha512-V96YIXBuIiVu7Zk72Y9dly7Io9cYOT30Hjf77KAkBeizlFgT5gWklWYGcytPY8FxLuEy4dPLeHRmgwQnlDwgPA==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/util-buffer-from': 3.49.0
+ '@aws-sdk/util-buffer-from': 3.52.0
tslib: 2.3.1
dev: false
@@ -2791,8 +2776,8 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-body-length-browser/3.49.0:
- resolution: {integrity: sha512-4a9Bw33JGKefaZDORlosQRMKxJGEYEiDD5kgNvwIv+KRl5yj2unePia6aFWMqXTWqidOb9WVlqc0Lh73ei5pTg==}
+ /@aws-sdk/util-body-length-browser/3.52.0:
+ resolution: {integrity: sha512-8omOgIGmopUtwg3XaeyvqacxrIrCsDKUVQp5n+8iLmyYt5mQM70vXbUC273GJzKDtibGDfxiN4FqSLBlo9F/oQ==}
dependencies:
tslib: 2.3.1
dev: false
@@ -2810,8 +2795,8 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-body-length-node/3.49.0:
- resolution: {integrity: sha512-ME5Sc8jo9BzToUjWskQKZM/NqN9PpwRDTOSH6EISDBUiH5bhWfY8MLkZqIN2UZz/XOiV3yOeWAU+fMYNnGdAQQ==}
+ /@aws-sdk/util-body-length-node/3.52.0:
+ resolution: {integrity: sha512-1WWsGh0hip4y1uvOLFV2v3Nvq3W35dmW5YniCi0gQDBLc5JHES8Zka7yoCDYOfaYFUodVH5mC/jFBjGRQ3TpDw==}
engines: {node: '>= 12.0.0'}
dependencies:
tslib: 2.3.1
@@ -2832,11 +2817,11 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-buffer-from/3.49.0:
- resolution: {integrity: sha512-8JbIPYn91f+16QpDk000PdIBlBZu8/SoL1nF2fpAJ+M98jXpKUws3oiCztJ2FPIKRe/3ikKuZM4HxWrDyJa40Q==}
+ /@aws-sdk/util-buffer-from/3.52.0:
+ resolution: {integrity: sha512-hsG0lMlHjJUFoXIy59QLn6x4QU/vp/e0t3EjdD0t8aymB9iuJ43UeLjYTZdrOgtbWb8MXEF747vwg+P6n+4Lxw==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/is-array-buffer': 3.49.0
+ '@aws-sdk/is-array-buffer': 3.52.0
tslib: 2.3.1
dev: false
@@ -2855,8 +2840,8 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-config-provider/3.49.0:
- resolution: {integrity: sha512-oVGT9q9UIGdv9Cra4B51QNciWKYQXTlfh8oD2FgLp91NbGTIkQLvK7Pah4TbBoa5+0u/obBI07UwCVn7wphWBQ==}
+ /@aws-sdk/util-config-provider/3.52.0:
+ resolution: {integrity: sha512-1wonBNkOOLJpMZnz2Kn69ToFgSoTTyGzJInir8WC5sME3zpkb5j41kTuEVbImNJhVv9MKjmGYrMeZbBVniLRPw==}
engines: {node: '>= 12.0.0'}
dependencies:
tslib: 2.3.1
@@ -2880,11 +2865,11 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-credentials/3.51.0:
- resolution: {integrity: sha512-qAvsK4etS/lRtQaJRBdJquaASvsxlcLE7eFsWHkjzzaUvuOxB98nO9GCe5J2SDbKvnexQt+PUKNpH8JyO59JPQ==}
+ /@aws-sdk/util-credentials/3.53.0:
+ resolution: {integrity: sha512-XP/3mYOmSn5KpWv+PnBTP2UExXb+hx1ugbH4Gkveshdq9KBlVnpV5eVgIwSAnKBsplScfsNMJ5EOtHjz5Cvu5A==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/shared-ini-file-loader': 3.51.0
+ '@aws-sdk/shared-ini-file-loader': 3.52.0
tslib: 2.3.1
dev: false
@@ -2898,12 +2883,12 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-defaults-mode-browser/3.50.0:
- resolution: {integrity: sha512-W5WMC+3IHshIEK3WePHoI64B06IWqBLIxZbzlC9ewu/VDOEH0Uxt4UyQBdwh08Ip6SgLLfnG2dHWu6DaYCrepw==}
+ /@aws-sdk/util-defaults-mode-browser/3.53.0:
+ resolution: {integrity: sha512-ubOcZT3rkVXSTwCHeIJevgBVV5GHnejz3hd+dFY9OcuK53oMZnFPS8SfJLgGG6PHfg30P8EurKv1VhWrbuuJDw==}
engines: {node: '>= 10.0.0'}
dependencies:
- '@aws-sdk/property-provider': 3.50.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/property-provider': 3.53.0
+ '@aws-sdk/types': 3.53.0
bowser: 2.11.0
tslib: 2.3.1
dev: false
@@ -2920,15 +2905,15 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-defaults-mode-node/3.51.0:
- resolution: {integrity: sha512-DK58poVQyp+cnW6Udtxdc3b/2QW24kODQVWZ1pgg3jhhekb/mHLVSxtsA34OcTpoYOu78EpFdM0SmeoDJIQ3Zw==}
+ /@aws-sdk/util-defaults-mode-node/3.53.0:
+ resolution: {integrity: sha512-84nczaF0eZMRkZ7chJh7OZd4ekV31eWmw8LOTJ4RQeeRy+0eY8th23yKyt5TU+YgmMLrY0BVK7103BQAI/6ccQ==}
engines: {node: '>= 10.0.0'}
dependencies:
- '@aws-sdk/config-resolver': 3.51.0
- '@aws-sdk/credential-provider-imds': 3.51.0
- '@aws-sdk/node-config-provider': 3.51.0
- '@aws-sdk/property-provider': 3.50.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/config-resolver': 3.53.0
+ '@aws-sdk/credential-provider-imds': 3.53.0
+ '@aws-sdk/node-config-provider': 3.53.0
+ '@aws-sdk/property-provider': 3.53.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -2948,8 +2933,8 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-hex-encoding/3.49.0:
- resolution: {integrity: sha512-ZbPu8Dd3Qm0BMP71FWUH7KPpZA/6izfkDlxbvHxtHdW7XYZALuJ0cVRpWGIY2fCSuA9X8Jfn60KMyjuSAuzM1w==}
+ /@aws-sdk/util-hex-encoding/3.52.0:
+ resolution: {integrity: sha512-YYMZg8odn/hBURgL/w82ay2mvPqXHMdujlSndT1ddUSTRoZX67N3hfYYf36nOalDOjNcanIvFHe4Fe8nw+8JiA==}
engines: {node: '>= 12.0.0'}
dependencies:
tslib: 2.3.1
@@ -2969,6 +2954,13 @@ packages:
tslib: 2.3.1
dev: false
+ /@aws-sdk/util-locate-window/3.52.0:
+ resolution: {integrity: sha512-l10U2cLko6070A9DYLJG4NMtwYH8JBG2J/E+RH8uY3lad2o6fGEIkJU0jQbWbUeHYLG3IWuCxT47V4gxYrFj7g==}
+ engines: {node: '>= 12.0.0'}
+ dependencies:
+ tslib: 2.3.1
+ dev: false
+
/@aws-sdk/util-uri-escape/3.47.1:
resolution: {integrity: sha512-CGqm+bT07OCJSgDo48/4Fegh9tNPR3kcOMfNWZ/J6lrt+nfAnOdXx5zZB63PjKCt5zJ7LM0thOQgAeOf2WdJzQ==}
engines: {node: '>= 12.0.0'}
@@ -2976,8 +2968,8 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-uri-escape/3.49.0:
- resolution: {integrity: sha512-NH7iQUYvijYZEOzZkF/QQrp8kBOA9H0Z89hR/63FDCjr1M0Cdcs1bLaFO0a0qbW9NQtoYNsMBMk7pTveDrAzTw==}
+ /@aws-sdk/util-uri-escape/3.52.0:
+ resolution: {integrity: sha512-W9zw5tE8syjg17jiCYtyF99F0FgDIekQdLg+tQGobw9EtCxlUdg48UYhifPfnjvVyADRX2ntclHF9NmhusOQaQ==}
engines: {node: '>= 12.0.0'}
dependencies:
tslib: 2.3.1
@@ -2998,10 +2990,10 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-user-agent-browser/3.50.0:
- resolution: {integrity: sha512-QKbR/4bqq1ZAL1e+R8LHbiHPnoszBJ1rQDETj+Mu75hal7ZQ0K4MMNpNnH0tp+ZXh+i0JfUltROH37nPe4K7MQ==}
+ /@aws-sdk/util-user-agent-browser/3.53.0:
+ resolution: {integrity: sha512-fJsxzjo4UMv2o6KYSvw8cwfDhAQiao3X+iY1lGNVKrcY2bnI4zW5pWYge94oIJXMyFjjg6k6Ek+JIvGLMFY0XA==}
dependencies:
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/types': 3.53.0
bowser: 2.11.0
tslib: 2.3.1
dev: false
@@ -3023,12 +3015,12 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-user-agent-node/3.51.0:
- resolution: {integrity: sha512-ugugN/PcsqF50UhdBZe0pElJWYJ2qdc8qBpU9vq4KzgyhHJ1M7tCpo2Wjg5h0JvMoEzu9Kc1qxSN0YIW8Vct8Q==}
+ /@aws-sdk/util-user-agent-node/3.53.0:
+ resolution: {integrity: sha512-YbrqMpTi+ArL9qG+NIXPInmnjGwYu0lohiH5uyEMHAHolqg4vqdKBlXyZ7Pjls2Nka7px2UUfX/Ba2RIssBBMQ==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/node-config-provider': 3.51.0
- '@aws-sdk/types': 3.50.0
+ '@aws-sdk/node-config-provider': 3.53.0
+ '@aws-sdk/types': 3.53.0
tslib: 2.3.1
dev: false
@@ -3053,8 +3045,8 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-utf8-browser/3.49.0:
- resolution: {integrity: sha512-u9ZgAiTWX9yZFQ/ptlnVpYJ/rXF7aE2Wagar1IjhZrnxXbpVJvcX1EeRayxI1P5AAp2y2fiEKHZzX9ugTwOcEg==}
+ /@aws-sdk/util-utf8-browser/3.52.0:
+ resolution: {integrity: sha512-LuOMa9ajWu5fQuYkmvTlQZfHaITkSle+tM/vhbU4JquRN44VUKACjRGT7UEhoU3lCL1BD0JFGMQGHI+5Mmuwfg==}
dependencies:
tslib: 2.3.1
dev: false
@@ -3073,11 +3065,11 @@ packages:
tslib: 2.3.1
dev: false
- /@aws-sdk/util-utf8-node/3.49.0:
- resolution: {integrity: sha512-QTF5b5OT2y6xsQl8sDiiXqg2n/VtgqFA+tP3WMooOSFd/ZFBbT6HoiSHXHMeTjpB/L9ZT+eUaCoBz8Jq09lBDg==}
+ /@aws-sdk/util-utf8-node/3.52.0:
+ resolution: {integrity: sha512-fujr7zeobZ2y5nnOnQZrCPPc+lCAhtNF/LEVslsQfd+AQ0bYWiosrKNetodQVWlfh10E2+i6/5g+1SBJ5kjsLw==}
engines: {node: '>= 12.0.0'}
dependencies:
- '@aws-sdk/util-buffer-from': 3.49.0
+ '@aws-sdk/util-buffer-from': 3.52.0
tslib: 2.3.1
dev: false
@@ -3243,20 +3235,6 @@ packages:
semver: 6.3.0
dev: true
- /@babel/eslint-parser/7.16.5_@babel+core@7.16.7+eslint@8.9.0:
- resolution: {integrity: sha512-mUqYa46lgWqHKQ33Q6LNCGp/wPR3eqOYTUixHFsfrSQqRxH0+WOzca75iEjFr5RDGH1dDz622LaHhLOzOuQRUA==}
- engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
- peerDependencies:
- '@babel/core': '>=7.11.0'
- eslint: ^7.5.0 || ^8.0.0
- dependencies:
- '@babel/core': 7.16.7
- eslint: 8.9.0
- eslint-scope: 5.1.1
- eslint-visitor-keys: 2.1.0
- semver: 6.3.0
- dev: true
-
/@babel/generator/7.16.8:
resolution: {integrity: sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==}
engines: {node: '>=6.9.0'}
@@ -5679,14 +5657,14 @@ packages:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
dev: true
- /@changesets/apply-release-plan/5.0.4:
- resolution: {integrity: sha512-czayDIrgC8qBnqwClvh9nxjCMem+XZG7xtfdYwq3dxpzA30qGppcI0i088VYug5RCFR+l1N+HUvkujSZuBK65w==}
+ /@changesets/apply-release-plan/5.0.5:
+ resolution: {integrity: sha512-CxL9dkhzjHiVmXCyHgsLCQj7i/coFTMv/Yy0v6BC5cIWZkQml+lf7zvQqAcFXwY7b54HxRWZPku02XFB53Q0Uw==}
dependencies:
'@babel/runtime': 7.16.7
- '@changesets/config': 1.6.4
+ '@changesets/config': 1.7.0
'@changesets/get-version-range-type': 0.3.2
- '@changesets/git': 1.3.0
- '@changesets/types': 4.0.2
+ '@changesets/git': 1.3.1
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
detect-indent: 6.1.0
fs-extra: 7.0.1
@@ -5697,44 +5675,51 @@ packages:
semver: 5.7.1
dev: true
- /@changesets/assemble-release-plan/5.0.5:
- resolution: {integrity: sha512-ejCVSM4I1jgaNi30we3/qltj2NQtS68w7C3H8Gvb6ZOvbIpAW/Tr0uMmPgRj4Vzkez5+fx0If02AvOdssz1btA==}
+ /@changesets/assemble-release-plan/5.1.1:
+ resolution: {integrity: sha512-TQRZnK1sqYuoibJdSwpqE81rfDh0Xrkkr/M6bCQZ1ogGoRJNVbNYDWvNfkNvR4rEdRylri8cfKzffo/ruoy8QA==}
dependencies:
'@babel/runtime': 7.16.7
'@changesets/errors': 0.1.4
- '@changesets/get-dependents-graph': 1.3.0
- '@changesets/types': 4.0.2
+ '@changesets/get-dependents-graph': 1.3.1
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
semver: 5.7.1
dev: true
- /@changesets/changelog-github/0.4.2:
- resolution: {integrity: sha512-qq8lJcq91ki7UT0fIfIcn5Yy7GJj19TmkLmGZ24/wEfxcD/nHHoTNRoi6nPt+Htf7qEudKxXLzQLi41B7Mt2vg==}
+ /@changesets/changelog-git/0.1.10:
+ resolution: {integrity: sha512-4t7zqPOv3aDZp4Y+AyDhiOG2ypaUXDpOz+MT1wOk3uSZNv78AaDByam0hdk5kfYuH1RlMecWU4/U5lO1ZL5eaA==}
+ dependencies:
+ '@changesets/types': 4.1.0
+ dev: true
+
+ /@changesets/changelog-github/0.4.3:
+ resolution: {integrity: sha512-93X4arork7DV4+tVYeNlOTrw7HOXIvvd41yRPY9atJ+nS32W0uS+ewkZdc6WThuqmwGx9xaU+pxHtVLeYJTF0A==}
dependencies:
'@changesets/get-github-info': 0.5.0
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
dotenv: 8.6.0
transitivePeerDependencies:
- encoding
dev: true
- /@changesets/cli/2.20.0:
- resolution: {integrity: sha512-IUYSgZKtS+wXPD5hxfnCfZ1JWCbBI0CRrhxpkgVKcXDwpxiRU8stCwuSuVj14kiYlThuH2zL0/ZuGvhF4r28Gg==}
+ /@changesets/cli/2.21.1:
+ resolution: {integrity: sha512-4AJKo/UW0P217m2VHjiuhZy+CstLw54eu9I1fsY7tst76GeEN7mX0mVrTNEisR6CvOH7wLav3ITqvDcKVPbKsw==}
hasBin: true
dependencies:
'@babel/runtime': 7.16.7
- '@changesets/apply-release-plan': 5.0.4
- '@changesets/assemble-release-plan': 5.0.5
- '@changesets/config': 1.6.4
+ '@changesets/apply-release-plan': 5.0.5
+ '@changesets/assemble-release-plan': 5.1.1
+ '@changesets/changelog-git': 0.1.10
+ '@changesets/config': 1.7.0
'@changesets/errors': 0.1.4
- '@changesets/get-dependents-graph': 1.3.0
- '@changesets/get-release-plan': 3.0.5
- '@changesets/git': 1.3.0
+ '@changesets/get-dependents-graph': 1.3.1
+ '@changesets/get-release-plan': 3.0.7
+ '@changesets/git': 1.3.1
'@changesets/logger': 0.0.5
- '@changesets/pre': 1.0.9
- '@changesets/read': 0.5.3
- '@changesets/types': 4.0.2
- '@changesets/write': 0.1.6
+ '@changesets/pre': 1.0.10
+ '@changesets/read': 0.5.4
+ '@changesets/types': 4.1.0
+ '@changesets/write': 0.1.7
'@manypkg/get-packages': 1.1.3
'@types/is-ci': 3.0.0
'@types/semver': 6.2.3
@@ -5754,13 +5739,13 @@ packages:
tty-table: 2.8.13
dev: true
- /@changesets/config/1.6.4:
- resolution: {integrity: sha512-WWa8eR8GzS/p2atLc/+5UEDn7fsRCZ+/sShLkB/3efVbTkSTB1PwoKwQRXLYXM1DY289T7UnJT4HLZA3Gcreww==}
+ /@changesets/config/1.7.0:
+ resolution: {integrity: sha512-Ctk6ZO5Ay6oZ95bbKXyA2a1QG0jQUePaGCY6BKkZtUG4PgysesfmiQOPgOY5OsRMt8exJeo6l+DJ75YiKmh0rQ==}
dependencies:
'@changesets/errors': 0.1.4
- '@changesets/get-dependents-graph': 1.3.0
+ '@changesets/get-dependents-graph': 1.3.1
'@changesets/logger': 0.0.5
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
fs-extra: 7.0.1
micromatch: 4.0.4
@@ -5772,10 +5757,10 @@ packages:
extendable-error: 0.1.7
dev: true
- /@changesets/get-dependents-graph/1.3.0:
- resolution: {integrity: sha512-4VHQWEluWySPgDdkL94YNxrEjDb9nwNFw515sWDmVrlfpQN5qaP1hdaotrp4mJm4ky85t4cTlrWSP+CTY7IDbw==}
+ /@changesets/get-dependents-graph/1.3.1:
+ resolution: {integrity: sha512-HwUs8U0XK/ZqCQon1/80jJEyswS8JVmTiHTZslrTpuavyhhhxrSpO1eVCdKgaVHBRalOw3gRzdS3uzkmqYsQSQ==}
dependencies:
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
chalk: 2.4.2
fs-extra: 7.0.1
@@ -5791,15 +5776,15 @@ packages:
- encoding
dev: true
- /@changesets/get-release-plan/3.0.5:
- resolution: {integrity: sha512-67td3LA1RTJpY5Q+wJaTTRtAjZ2suAhDfj3VRjFv0gCgUPXs8rNx17n9UPbegPTQjeTS1r7hVRVifycmT0fQtA==}
+ /@changesets/get-release-plan/3.0.7:
+ resolution: {integrity: sha512-zDp6RIEKvERIF4Osy8sJ5BzqTiiLMhPWBO02y6w3nzTQJ0VBMaTs4hhwImQ/54O9I34eUHR3D0DwmwGQ27ifaw==}
dependencies:
'@babel/runtime': 7.16.7
- '@changesets/assemble-release-plan': 5.0.5
- '@changesets/config': 1.6.4
- '@changesets/pre': 1.0.9
- '@changesets/read': 0.5.3
- '@changesets/types': 4.0.2
+ '@changesets/assemble-release-plan': 5.1.1
+ '@changesets/config': 1.7.0
+ '@changesets/pre': 1.0.10
+ '@changesets/read': 0.5.4
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
dev: true
@@ -5807,12 +5792,12 @@ packages:
resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==}
dev: true
- /@changesets/git/1.3.0:
- resolution: {integrity: sha512-Ydj4lWX33d2PCDaTXOMSbyTjgk1go1V6EyXjKTmOV7nB/qvgKdDZLSt+AexKWKp3Ac2FTrtVnl9G5gMNVYNmuQ==}
+ /@changesets/git/1.3.1:
+ resolution: {integrity: sha512-yg60QUi38VA0XGXdBy9SRYJhs8xJHE97Z1CaB/hFyByBlh5k1i+avFNBvvw66MsoT/aiml6y9scIG6sC8R5mfg==}
dependencies:
'@babel/runtime': 7.16.7
'@changesets/errors': 0.1.4
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
is-subdir: 1.2.0
spawndamnit: 2.0.0
@@ -5824,45 +5809,45 @@ packages:
chalk: 2.4.2
dev: true
- /@changesets/parse/0.3.11:
- resolution: {integrity: sha512-w5/X8KijcCrvv5lHimXIBR9o35c78niiBoesBjBUlWeifwPz0DHc/lzVYJKRkA5w0BGqft6T/9hKI68GaYj5wA==}
+ /@changesets/parse/0.3.12:
+ resolution: {integrity: sha512-FOBz2L1dT9PcvyQU1Qp2sQ0B4Jw7EgRDAKFVzAQwhzXqCq03TcE7vgKU6VSksCJAioMYDowdVVHNnv/Uak6yZQ==}
dependencies:
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
js-yaml: 3.14.1
dev: true
- /@changesets/pre/1.0.9:
- resolution: {integrity: sha512-F3+qMun89KlynecBD15fEpwGT/KxbYb3WGeut6w1xhZb0u7V/jdcPy9b+kJ2xmBqFZLn1WteWIP96IjxS57H7A==}
+ /@changesets/pre/1.0.10:
+ resolution: {integrity: sha512-cZC1C1wTSC17/TcTWivAQ4LAXz5jEYDuy3UeZiBz1wnTTzMHyTHLLwJi60juhl4hawXunDLw0mwZkcpS8Ivitg==}
dependencies:
'@babel/runtime': 7.16.7
'@changesets/errors': 0.1.4
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
'@manypkg/get-packages': 1.1.3
fs-extra: 7.0.1
dev: true
- /@changesets/read/0.5.3:
- resolution: {integrity: sha512-zoj5NjNR4AhiGXz6aHTxsBLojChHgDOSbz6VfAVxMKX7tF7UhyNYptG2VEbSjxeamNKABx6k1pkM2IyVVlOcbQ==}
+ /@changesets/read/0.5.4:
+ resolution: {integrity: sha512-12dTx+p5ztFs9QgJDGHRHR6HzTIbHct9S4lK2I/i6Qkz1cNfAPVIbdoMCdbPIWeLank9muMUjiiFmCWJD7tQIg==}
dependencies:
'@babel/runtime': 7.16.7
- '@changesets/git': 1.3.0
+ '@changesets/git': 1.3.1
'@changesets/logger': 0.0.5
- '@changesets/parse': 0.3.11
- '@changesets/types': 4.0.2
+ '@changesets/parse': 0.3.12
+ '@changesets/types': 4.1.0
chalk: 2.4.2
fs-extra: 7.0.1
p-filter: 2.1.0
dev: true
- /@changesets/types/4.0.2:
- resolution: {integrity: sha512-OeDaB7D+WVy/ErymPzFm58IeGvz4DOl+oedyZETfnkfMezF/Uhrm1Ub6MHrO5LcAaQTW+ptDmr0fmaVyoTxgHw==}
+ /@changesets/types/4.1.0:
+ resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
dev: true
- /@changesets/write/0.1.6:
- resolution: {integrity: sha512-JWE2gJs9eHhorxqembkf43fllKlCz+sp1TJKSheaWfhWILMHPdfa/xQG4+sMZkISo1qZ+IlJyiBLha6iGGjXyA==}
+ /@changesets/write/0.1.7:
+ resolution: {integrity: sha512-6r+tc6u2l5BBIwEAh7ivRYWFir+XKiw0q/6Hx6NJA4dSN5fNu9uyWRQ+IMHCllD9dBcsh+e79sOepc+xT8l28g==}
dependencies:
'@babel/runtime': 7.16.7
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
fs-extra: 7.0.1
human-id: 1.0.2
prettier: 1.19.1
@@ -6001,6 +5986,106 @@ packages:
- vue-template-compiler
- webpack-cli
+ /@docusaurus/core/2.0.0-beta.17_56ffc67857808b91cf4ce450bd1b66d6:
+ resolution: {integrity: sha512-iNdW7CsmHNOgc4PxD9BFxa+MD8+i7ln7erOBkF3FSMMPnsKUeVqsR3rr31aLmLZRlTXMITSPLxlXwtBZa3KPCw==}
+ engines: {node: '>=14'}
+ hasBin: true
+ peerDependencies:
+ react: ^16.8.4 || ^17.0.0
+ react-dom: ^16.8.4 || ^17.0.0
+ dependencies:
+ '@babel/core': 7.17.5
+ '@babel/generator': 7.17.3
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.5
+ '@babel/plugin-transform-runtime': 7.17.0_@babel+core@7.17.5
+ '@babel/preset-env': 7.16.11_@babel+core@7.17.5
+ '@babel/preset-react': 7.16.7_@babel+core@7.17.5
+ '@babel/preset-typescript': 7.16.7_@babel+core@7.17.5
+ '@babel/runtime': 7.17.2
+ '@babel/runtime-corejs3': 7.17.2
+ '@babel/traverse': 7.17.3
+ '@docusaurus/cssnano-preset': 2.0.0-beta.17
+ '@docusaurus/logger': 2.0.0-beta.17
+ '@docusaurus/mdx-loader': 2.0.0-beta.17_react-dom@17.0.2+react@17.0.2
+ '@docusaurus/react-loadable': 5.5.2_react@17.0.2
+ '@docusaurus/utils': 2.0.0-beta.17
+ '@docusaurus/utils-common': 2.0.0-beta.17
+ '@docusaurus/utils-validation': 2.0.0-beta.17
+ '@slorber/static-site-generator-webpack-plugin': 4.0.1
+ '@svgr/webpack': 6.2.1
+ autoprefixer: 10.4.2_postcss@8.4.8
+ babel-loader: 8.2.3_9351ded4f79a023849d74b5df047d562
+ babel-plugin-dynamic-import-node: 2.3.0
+ boxen: 6.2.1
+ chokidar: 3.5.3
+ clean-css: 5.2.4
+ cli-table3: 0.6.1
+ combine-promises: 1.1.0
+ commander: 5.1.0
+ copy-webpack-plugin: 10.2.4_webpack@5.69.1
+ core-js: 3.21.1
+ css-loader: 6.7.1_webpack@5.69.1
+ css-minimizer-webpack-plugin: 3.4.1_clean-css@5.2.4+webpack@5.69.1
+ cssnano: 5.1.0_postcss@8.4.8
+ del: 6.0.0
+ detect-port: 1.3.0
+ escape-html: 1.0.3
+ eta: 1.12.3
+ file-loader: 6.2.0_webpack@5.69.1
+ fs-extra: 10.0.1
+ html-minifier-terser: 6.1.0
+ html-tags: 3.1.0
+ html-webpack-plugin: 5.5.0_webpack@5.69.1
+ import-fresh: 3.3.0
+ is-root: 2.1.0
+ leven: 3.1.0
+ lodash: 4.17.21
+ mini-css-extract-plugin: 2.6.0_webpack@5.69.1
+ nprogress: 0.2.0
+ postcss: 8.4.8
+ postcss-loader: 6.2.1_postcss@8.4.8+webpack@5.69.1
+ prompts: 2.4.2
+ react: 17.0.2
+ react-dev-utils: 12.0.0_8d7757d2d6edcd7abf684c1b02a11394
+ react-dom: 17.0.2_react@17.0.2
+ react-helmet-async: 1.2.3_react-dom@17.0.2+react@17.0.2
+ react-loadable: /@docusaurus/react-loadable/5.5.2_react@17.0.2
+ react-loadable-ssr-addon-v5-slorber: 1.0.1_420fbef245c20ae321de3407a55f25ff
+ react-router: 5.2.1_react@17.0.2
+ react-router-config: 5.1.1_react-router@5.2.1+react@17.0.2
+ react-router-dom: 5.3.0_react@17.0.2
+ remark-admonitions: 1.2.1
+ rtl-detect: 1.0.4
+ semver: 7.3.5
+ serve-handler: 6.1.3
+ shelljs: 0.8.5
+ terser-webpack-plugin: 5.3.1_webpack@5.69.1
+ tslib: 2.3.1
+ update-notifier: 5.1.0
+ url-loader: 4.1.1_file-loader@6.2.0+webpack@5.69.1
+ wait-on: 6.0.1
+ webpack: 5.69.1
+ webpack-bundle-analyzer: 4.5.0
+ webpack-dev-server: 4.7.4_webpack@5.69.1
+ webpack-merge: 5.8.0
+ webpackbar: 5.0.2_webpack@5.69.1
+ transitivePeerDependencies:
+ - '@parcel/css'
+ - '@swc/core'
+ - acorn
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: true
+
/@docusaurus/cssnano-preset/2.0.0-beta.16:
resolution: {integrity: sha512-dkGpb+xoFNmcp5m5EpwGcFlMT4C7kOTzgZ73QoNoU930NL6OXuqcJdMd4XI6yYuGz+t8Bo8UzzCryEjHTiObOg==}
dependencies:
@@ -6008,6 +6093,14 @@ packages:
postcss: 8.4.6
postcss-sort-media-queries: 4.2.1_postcss@8.4.6
+ /@docusaurus/cssnano-preset/2.0.0-beta.17:
+ resolution: {integrity: sha512-DoBwtLjJ9IY9/lNMHIEdo90L4NDayvU28nLgtjR2Sc6aBIMEB/3a5Ndjehnp+jZAkwcDdNASA86EkZVUyz1O1A==}
+ dependencies:
+ cssnano-preset-advanced: 5.2.1_postcss@8.4.8
+ postcss: 8.4.8
+ postcss-sort-media-queries: 4.2.1_postcss@8.4.8
+ dev: true
+
/@docusaurus/logger/2.0.0-beta.15:
resolution: {integrity: sha512-5bDSHCyLfMtz6QnFfICdL5mgxbGfC7DW1V+/Q17nRdpZSPZgsNKK/Esp0zdDi1oxAyEpXMXx64nLaHL7joJxIg==}
engines: {node: '>=14'}
@@ -6023,6 +6116,14 @@ packages:
chalk: 4.1.2
tslib: 2.3.1
+ /@docusaurus/logger/2.0.0-beta.17:
+ resolution: {integrity: sha512-F9JDl06/VLg+ylsvnq9NpILSUeWtl0j4H2LtlLzX5gufEL4dGiCMlnUzYdHl7FSHSzYJ0A/R7vu0SYofsexC4w==}
+ engines: {node: '>=14'}
+ dependencies:
+ chalk: 4.1.2
+ tslib: 2.3.1
+ dev: true
+
/@docusaurus/mdx-loader/2.0.0-beta.16_react-dom@17.0.2+react@17.0.2:
resolution: {integrity: sha512-NR0Cptz4UGlzgu08AITffRL4rj+SU8HYq2yNFxbY8FSuj/GWI3SrSsBi7grB6fKql0s4SGUKEEzSweewzW1Rgg==}
engines: {node: '>=14'}
@@ -6055,6 +6156,39 @@ packages:
- uglify-js
- webpack-cli
+ /@docusaurus/mdx-loader/2.0.0-beta.17_react-dom@17.0.2+react@17.0.2:
+ resolution: {integrity: sha512-AhJ3GWRmjQYCyINHE595pff5tn3Rt83oGpdev5UT9uvG9lPYPC8nEmh1LI6c0ogfw7YkNznzxWSW4hyyVbYQ3A==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ react: ^16.8.4 || ^17.0.0
+ react-dom: ^16.8.4 || ^17.0.0
+ dependencies:
+ '@babel/parser': 7.17.3
+ '@babel/traverse': 7.17.3
+ '@docusaurus/logger': 2.0.0-beta.17
+ '@docusaurus/utils': 2.0.0-beta.17
+ '@mdx-js/mdx': 1.6.22
+ escape-html: 1.0.3
+ file-loader: 6.2.0_webpack@5.69.1
+ fs-extra: 10.0.1
+ image-size: 1.0.1
+ mdast-util-to-string: 2.0.0
+ react: 17.0.2
+ react-dom: 17.0.2_react@17.0.2
+ remark-emoji: 2.2.0
+ stringify-object: 3.3.0
+ tslib: 2.3.1
+ unist-util-visit: 2.0.3
+ url-loader: 4.1.1_file-loader@6.2.0+webpack@5.69.1
+ webpack: 5.69.1
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - supports-color
+ - uglify-js
+ - webpack-cli
+ dev: true
+
/@docusaurus/module-type-aliases/2.0.0-beta.16_react-dom@17.0.2+react@17.0.2:
resolution: {integrity: sha512-x6/JlbrSfhGuDc6dWybt/E1T6xh/jjEJemlizAGArHpKB0mTuxRm5FRCmksX7z7IM8HZs43tpftGS8gXNL5gug==}
peerDependencies:
@@ -6153,6 +6287,46 @@ packages:
- vue-template-compiler
- webpack-cli
+ /@docusaurus/plugin-content-docs/2.0.0-beta.17_56ffc67857808b91cf4ce450bd1b66d6:
+ resolution: {integrity: sha512-YYrBpuRfTfE6NtENrpSHTJ7K7PZifn6j6hcuvdC0QKE+WD8pS+O2/Ws30yoyvHwLnAnfhvaderh1v9Kaa0/ANg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ react: ^16.8.4 || ^17.0.0
+ react-dom: ^16.8.4 || ^17.0.0
+ dependencies:
+ '@docusaurus/core': 2.0.0-beta.17_56ffc67857808b91cf4ce450bd1b66d6
+ '@docusaurus/logger': 2.0.0-beta.17
+ '@docusaurus/mdx-loader': 2.0.0-beta.17_react-dom@17.0.2+react@17.0.2
+ '@docusaurus/utils': 2.0.0-beta.17
+ '@docusaurus/utils-validation': 2.0.0-beta.17
+ combine-promises: 1.1.0
+ fs-extra: 10.0.1
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ lodash: 4.17.21
+ react: 17.0.2
+ react-dom: 17.0.2_react@17.0.2
+ remark-admonitions: 1.2.1
+ tslib: 2.3.1
+ utility-types: 3.10.0
+ webpack: 5.69.1
+ transitivePeerDependencies:
+ - '@parcel/css'
+ - '@swc/core'
+ - acorn
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: true
+
/@docusaurus/plugin-content-pages/2.0.0-beta.16_56ffc67857808b91cf4ce450bd1b66d6:
resolution: {integrity: sha512-XH/dNfDhnad7qA+RUdyJW94Yf8LzALz0bJRwp8GbtjXeAmfP/DWGvVPT/egd9Pz99uO5UgiO9vR1i7UlktQSwA==}
engines: {node: '>=14'}
@@ -6508,6 +6682,13 @@ packages:
dependencies:
tslib: 2.3.1
+ /@docusaurus/utils-common/2.0.0-beta.17:
+ resolution: {integrity: sha512-90WCVdj6zYzs7neEIS594qfLO78cUL6EVK1CsRHJgVkkGjcYlCQ1NwkyO7bOb+nIAwdJrPJRc2FBSpuEGxPD3w==}
+ engines: {node: '>=14'}
+ dependencies:
+ tslib: 2.3.1
+ dev: true
+
/@docusaurus/utils-validation/2.0.0-beta.15_react-dom@17.0.2+react@17.0.2:
resolution: {integrity: sha512-1oOVBCkRrsTXSYrBTsMdnj3a/R56zrx11rjF4xo0+dmm8C01Xw4msFtc3uA7VLX0HQvgHsk8xPzU5GERNdsNpg==}
engines: {node: '>=14'}
@@ -6542,6 +6723,22 @@ packages:
- uglify-js
- webpack-cli
+ /@docusaurus/utils-validation/2.0.0-beta.17:
+ resolution: {integrity: sha512-5UjayUP16fDjgd52eSEhL7SlN9x60pIhyS+K7kt7RmpSLy42+4/bSr2pns2VlATmuaoNOO6iIFdB2jgSYJ6SGA==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@docusaurus/logger': 2.0.0-beta.17
+ '@docusaurus/utils': 2.0.0-beta.17
+ joi: 17.6.0
+ tslib: 2.3.1
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - supports-color
+ - uglify-js
+ - webpack-cli
+ dev: true
+
/@docusaurus/utils/2.0.0-beta.15_react-dom@17.0.2+react@17.0.2:
resolution: {integrity: sha512-xkoPmFxCBkDqbZR4U3SE752OcXtWTGgZnc/pZWxItzb1IYRGNZHrzdIr7CnI7rppriuZzsyivDGiC4Ud9MWhkA==}
engines: {node: '>=14'}
@@ -6599,53 +6796,63 @@ packages:
- uglify-js
- webpack-cli
- /@easyops-cn/autocomplete.js/0.38.1:
- resolution: {integrity: sha512-drg76jS6syilOUmVNkyo1c7ZEBPcPuK+aJA7AksM5ZIIbV57DMHCywiCr+uHyv8BE5jUTU98j/H7gVrkHrWW3Q==}
- dependencies:
- cssesc: 3.0.0
- immediate: 3.3.0
- dev: false
-
- /@easyops-cn/docusaurus-search-local/0.21.4_react-dom@17.0.2+react@17.0.2:
- resolution: {integrity: sha512-sUYxRKLfN/rInn1awf3Z6M5lefk9gSsrQp/6nKUTgaJI/NUmvZY8Hk3nRk0BPIHK8jjjzm+gWOhz8O0SBq8ihw==}
- engines: {node: '>=12'}
+ /@docusaurus/utils/2.0.0-beta.17:
+ resolution: {integrity: sha512-yRKGdzSc5v6M/6GyQ4omkrAHCleevwKYiIrufCJgRbOtkhYE574d8mIjjirOuA/emcyLxjh+TLtqAA5TwhIryA==}
+ engines: {node: '>=14'}
dependencies:
- '@docusaurus/utils': 2.0.0-beta.15_react-dom@17.0.2+react@17.0.2
- '@docusaurus/utils-validation': 2.0.0-beta.15_react-dom@17.0.2+react@17.0.2
- '@easyops-cn/autocomplete.js': 0.38.1
- cheerio: 1.0.0-rc.10
- clsx: 1.1.1
- debug: 4.3.3
- fs-extra: 9.1.0
- klaw-sync: 6.0.0
- lunr: 2.3.9
- lunr-languages: 1.9.0
- mark.js: 8.11.1
+ '@docusaurus/logger': 2.0.0-beta.17
+ '@svgr/webpack': 6.2.1
+ file-loader: 6.2.0_webpack@5.69.1
+ fs-extra: 10.0.1
+ github-slugger: 1.4.0
+ globby: 11.1.0
+ gray-matter: 4.0.3
+ js-yaml: 4.1.0
+ lodash: 4.17.21
+ micromatch: 4.0.4
+ resolve-pathname: 3.0.0
+ shelljs: 0.8.5
tslib: 2.3.1
+ url-loader: 4.1.1_file-loader@6.2.0+webpack@5.69.1
+ webpack: 5.69.1
transitivePeerDependencies:
- - '@babel/core'
- - react
- - react-dom
+ - '@swc/core'
+ - esbuild
- supports-color
- - webpack
+ - uglify-js
+ - webpack-cli
+ dev: true
+
+ /@easyops-cn/autocomplete.js/0.38.1:
+ resolution: {integrity: sha512-drg76jS6syilOUmVNkyo1c7ZEBPcPuK+aJA7AksM5ZIIbV57DMHCywiCr+uHyv8BE5jUTU98j/H7gVrkHrWW3Q==}
+ dependencies:
+ cssesc: 3.0.0
+ immediate: 3.3.0
dev: false
- /@eslint/eslintrc/1.1.0:
- resolution: {integrity: sha512-C1DfL7XX4nPqGd6jcP01W9pVM1HYCuUkFk1432D7F0v3JSlUIeOYn9oCoi3eoLZ+iwBSb29BMFxxny0YrrEZqg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@easyops-cn/docusaurus-search-local/0.21.4_react-dom@17.0.2+react@17.0.2:
+ resolution: {integrity: sha512-sUYxRKLfN/rInn1awf3Z6M5lefk9gSsrQp/6nKUTgaJI/NUmvZY8Hk3nRk0BPIHK8jjjzm+gWOhz8O0SBq8ihw==}
+ engines: {node: '>=12'}
dependencies:
- ajv: 6.12.6
+ '@docusaurus/utils': 2.0.0-beta.15_react-dom@17.0.2+react@17.0.2
+ '@docusaurus/utils-validation': 2.0.0-beta.15_react-dom@17.0.2+react@17.0.2
+ '@easyops-cn/autocomplete.js': 0.38.1
+ cheerio: 1.0.0-rc.10
+ clsx: 1.1.1
debug: 4.3.3
- espree: 9.3.1
- globals: 13.12.0
- ignore: 4.0.6
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.1
- strip-json-comments: 3.1.1
+ fs-extra: 9.1.0
+ klaw-sync: 6.0.0
+ lunr: 2.3.9
+ lunr-languages: 1.9.0
+ mark.js: 8.11.1
+ tslib: 2.3.1
transitivePeerDependencies:
+ - '@babel/core'
+ - react
+ - react-dom
- supports-color
- dev: true
+ - webpack
+ dev: false
/@eslint/eslintrc/1.2.0:
resolution: {integrity: sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==}
@@ -6712,14 +6919,14 @@ packages:
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@jest/types': 27.5.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
chalk: 4.1.2
jest-message-util: 27.5.1
jest-util: 27.5.1
slash: 3.0.0
dev: true
- /@jest/core/27.5.1_ts-node@10.5.0:
+ /@jest/core/27.5.1_ts-node@10.7.0:
resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
@@ -6733,14 +6940,14 @@ packages:
'@jest/test-result': 27.5.1
'@jest/transform': 27.5.1
'@jest/types': 27.5.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.8.1
exit: 0.1.2
graceful-fs: 4.2.9
jest-changed-files: 27.5.1
- jest-config: 27.5.1_ts-node@10.5.0
+ jest-config: 27.5.1_ts-node@10.7.0
jest-haste-map: 27.5.1
jest-message-util: 27.5.1
jest-regex-util: 27.5.1
@@ -6770,7 +6977,7 @@ packages:
dependencies:
'@jest/fake-timers': 27.5.1
'@jest/types': 27.5.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
jest-mock: 27.5.1
dev: true
@@ -6780,7 +6987,7 @@ packages:
dependencies:
'@jest/types': 27.5.1
'@sinonjs/fake-timers': 8.1.0
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
jest-message-util: 27.5.1
jest-mock: 27.5.1
jest-util: 27.5.1
@@ -6809,7 +7016,7 @@ packages:
'@jest/test-result': 27.5.1
'@jest/transform': 27.5.1
'@jest/types': 27.5.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
chalk: 4.1.2
collect-v8-coverage: 1.0.1
exit: 0.1.2
@@ -6893,7 +7100,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
'@types/yargs': 16.0.4
chalk: 4.1.2
dev: true
@@ -6904,7 +7111,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
'@types/yargs': 16.0.4
chalk: 4.1.2
dev: true
@@ -6922,8 +7129,8 @@ packages:
'@jridgewell/resolve-uri': 3.0.5
'@jridgewell/sourcemap-codec': 1.4.11
- /@mantine/hooks/3.6.7_react@17.0.2:
- resolution: {integrity: sha512-fcCsz0KK3JK68pCf9AEj4sB0dFJTCSdSYR14uEmv1qRis0NHayNHf2xkcwrXRm28F47rgTl4o8zwub37M/A/Xg==}
+ /@mantine/hooks/3.6.14_react@17.0.2:
+ resolution: {integrity: sha512-ob6FdjG7/plSpp2VOUvfEQb8a02hlLFo8Qp/EFU8OHn3lfp8PEKGxWQznPPQ9Zay53ZFm05ixrFq9z7+M5jEdQ==}
peerDependencies:
react: '>=16.8.0'
dependencies:
@@ -6943,7 +7150,7 @@ packages:
resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
dependencies:
'@babel/runtime': 7.16.7
- '@changesets/types': 4.0.2
+ '@changesets/types': 4.1.0
'@manypkg/find-root': 1.1.0
fs-extra: 8.1.0
globby: 11.1.0
@@ -7117,6 +7324,33 @@ packages:
react: 17.0.2
dev: false
+ /@radix-ui/react-dialog/0.1.7_b8fdba992ce7d797017dc07106486496:
+ resolution: {integrity: sha512-jXt8srGhHBRvEr9jhEAiwwJzWCWZoGRJ030aC9ja/gkRJbZdy0iD3FwXf+Ff4RtsZyLUMHW7VUwFOlz3Ixe1Vw==}
+ peerDependencies:
+ react: ^16.8 || ^17.0
+ react-dom: ^16.8 || ^17.0
+ dependencies:
+ '@babel/runtime': 7.17.2
+ '@radix-ui/primitive': 0.1.0
+ '@radix-ui/react-compose-refs': 0.1.0_react@17.0.2
+ '@radix-ui/react-context': 0.1.1_react@17.0.2
+ '@radix-ui/react-dismissable-layer': 0.1.5_react@17.0.2
+ '@radix-ui/react-focus-guards': 0.1.0_react@17.0.2
+ '@radix-ui/react-focus-scope': 0.1.4_react@17.0.2
+ '@radix-ui/react-id': 0.1.5_react@17.0.2
+ '@radix-ui/react-portal': 0.1.4_react-dom@17.0.2+react@17.0.2
+ '@radix-ui/react-presence': 0.1.2_react@17.0.2
+ '@radix-ui/react-primitive': 0.1.4_react@17.0.2
+ '@radix-ui/react-slot': 0.1.2_react@17.0.2
+ '@radix-ui/react-use-controllable-state': 0.1.0_react@17.0.2
+ aria-hidden: 1.1.3
+ react: 17.0.2
+ react-dom: 17.0.2_react@17.0.2
+ react-remove-scroll: 2.4.3_a0c521d4794c7ad97f5f4c1c4a7d5818
+ transitivePeerDependencies:
+ - '@types/react'
+ dev: false
+
/@radix-ui/react-dismissable-layer/0.1.1_react@17.0.2:
resolution: {integrity: sha512-OrwRfYE3dqX6nbCnAcIaxsTg6QrLu/HT1GwzxpX0Mbx+AxFNBvE6czBTM5/a7D1CfK8jxORNZ/WsjoOTLudY+A==}
peerDependencies:
@@ -7132,6 +7366,21 @@ packages:
react: 17.0.2
dev: false
+ /@radix-ui/react-dismissable-layer/0.1.5_react@17.0.2:
+ resolution: {integrity: sha512-J+fYWijkX4M4QKwf9dtu1oC0U6e6CEl8WhBp3Ad23yz2Hia0XCo6Pk/mp5CAFy4QBtQedTSkhW05AdtSOEoajQ==}
+ peerDependencies:
+ react: ^16.8 || ^17.0
+ dependencies:
+ '@babel/runtime': 7.17.2
+ '@radix-ui/primitive': 0.1.0
+ '@radix-ui/react-compose-refs': 0.1.0_react@17.0.2
+ '@radix-ui/react-primitive': 0.1.4_react@17.0.2
+ '@radix-ui/react-use-body-pointer-events': 0.1.1_react@17.0.2
+ '@radix-ui/react-use-callback-ref': 0.1.0_react@17.0.2
+ '@radix-ui/react-use-escape-keydown': 0.1.0_react@17.0.2
+ react: 17.0.2
+ dev: false
+
/@radix-ui/react-dropdown-menu/0.1.1_b8fdba992ce7d797017dc07106486496:
resolution: {integrity: sha512-YxnGI/SpukCYFMzP8ZbOeaaba7tVv3YNmEOaUK8lymVm2mOb+bKpjYWgvm0DMHgkhvLAU1tcb18CDEjSaQnyfQ==}
peerDependencies:
@@ -7173,6 +7422,18 @@ packages:
react: 17.0.2
dev: false
+ /@radix-ui/react-focus-scope/0.1.4_react@17.0.2:
+ resolution: {integrity: sha512-fbA4ES3H4Wkxp+OeLhvN6SwL7mXNn/aBtUf7DRYxY9+Akrf7dRxl2ck4lgcpPsSg3zSDsEwLcY+h5cmj5yvlug==}
+ peerDependencies:
+ react: ^16.8 || ^17.0
+ dependencies:
+ '@babel/runtime': 7.17.2
+ '@radix-ui/react-compose-refs': 0.1.0_react@17.0.2
+ '@radix-ui/react-primitive': 0.1.4_react@17.0.2
+ '@radix-ui/react-use-callback-ref': 0.1.0_react@17.0.2
+ react: 17.0.2
+ dev: false
+
/@radix-ui/react-id/0.1.1_react@17.0.2:
resolution: {integrity: sha512-Vlg5me65+NUgxPBuA0Lk6FerNe+Mq4EuJ8xzpskGxS2t8p1puI3IkyLZ2wWtDSb1KXazoaHn8adBypagt+1P0g==}
peerDependencies:
@@ -7183,6 +7444,16 @@ packages:
react: 17.0.2
dev: false
+ /@radix-ui/react-id/0.1.5_react@17.0.2:
+ resolution: {integrity: sha512-IPc4H/63bes0IZ1GJJozSEkSWcDyhNGtKFWUpJ+XtaLyQ1X3x7Mf6fWwWhDcpqlYEP+5WtAvfqcyEsyjP+ZhBQ==}
+ peerDependencies:
+ react: ^16.8 || ^17.0
+ dependencies:
+ '@babel/runtime': 7.17.2
+ '@radix-ui/react-use-layout-effect': 0.1.0_react@17.0.2
+ react: 17.0.2
+ dev: false
+
/@radix-ui/react-menu/0.1.1_b8fdba992ce7d797017dc07106486496:
resolution: {integrity: sha512-j9ptTx6aNYbuc7ygNzl8ou5z010HLXgEKZQE5EAiTrdTOCrwullDDLvQR1M0+VGYQkfRvD5Y1MnJEp6ISQDEVg==}
peerDependencies:
@@ -7243,6 +7514,19 @@ packages:
react-dom: 17.0.2_react@17.0.2
dev: false
+ /@radix-ui/react-portal/0.1.4_react-dom@17.0.2+react@17.0.2:
+ resolution: {integrity: sha512-MO0wRy2eYRTZ/CyOri9NANCAtAtq89DEtg90gicaTlkCfdqCLEBsLb+/q66BZQTr3xX/Vq01nnVfc/TkCqoqvw==}
+ peerDependencies:
+ react: ^16.8 || ^17.0
+ react-dom: ^16.8 || ^17.0
+ dependencies:
+ '@babel/runtime': 7.17.2
+ '@radix-ui/react-primitive': 0.1.4_react@17.0.2
+ '@radix-ui/react-use-layout-effect': 0.1.0_react@17.0.2
+ react: 17.0.2
+ react-dom: 17.0.2_react@17.0.2
+ dev: false
+
/@radix-ui/react-presence/0.1.1_react@17.0.2:
resolution: {integrity: sha512-LsL+NcWDpFUAYCmXeH02o4pgqcSLpwxP84UIjCtpIKrsPe2vLuhcp79KC/jZJeXz+of2lUpMAxpM+eCpxFZtlg==}
peerDependencies:
@@ -7254,6 +7538,17 @@ packages:
react: 17.0.2
dev: false
+ /@radix-ui/react-presence/0.1.2_react@17.0.2:
+ resolution: {integrity: sha512-3BRlFZraooIUfRlyN+b/Xs5hq1lanOOo/+3h6Pwu2GMFjkGKKa4Rd51fcqGqnVlbr3jYg+WLuGyAV4KlgqwrQw==}
+ peerDependencies:
+ react: '>=16.8'
+ dependencies:
+ '@babel/runtime': 7.17.2
+ '@radix-ui/react-compose-refs': 0.1.0_react@17.0.2
+ '@radix-ui/react-use-layout-effect': 0.1.0_react@17.0.2
+ react: 17.0.2
+ dev: false
+
/@radix-ui/react-primitive/0.1.1_react@17.0.2:
resolution: {integrity: sha512-65GCHeDV/ikicXKR2rLSO6w+dyUQwSG2J1JD2qm4suK1259nTuRvPsPBrbhZpoXWQKj2drMZfhhclXVfzwW1Kw==}
peerDependencies:
@@ -7264,6 +7559,16 @@ packages:
react: 17.0.2
dev: false
+ /@radix-ui/react-primitive/0.1.4_react@17.0.2:
+ resolution: {integrity: sha512-6gSl2IidySupIMJFjYnDIkIWRyQdbu/AHK7rbICPani+LW4b0XdxBXc46og/iZvuwW8pjCS8I2SadIerv84xYA==}
+ peerDependencies:
+ react: ^16.8 || ^17.0
+ dependencies:
+ '@babel/runtime': 7.17.2
+ '@radix-ui/react-slot': 0.1.2_react@17.0.2
+ react: 17.0.2
+ dev: false
+
/@radix-ui/react-roving-focus/0.1.1_react@17.0.2:
resolution: {integrity: sha512-JK60DVpLjn0RsvJ4DnmuKTJGHuqfBID0/xaJ9tTM5DZ9WqHHhMBtaAi+68yZLSfTfQFajXjN7vaKD3UtmAmavA==}
peerDependencies:
@@ -7311,6 +7616,16 @@ packages:
react: 17.0.2
dev: false
+ /@radix-ui/react-slot/0.1.2_react@17.0.2:
+ resolution: {integrity: sha512-ADkqfL+agEzEguU3yS26jfB50hRrwf7U4VTwAOZEmi/g+ITcBWe12yM46ueS/UCIMI9Py+gFUaAdxgxafFvY2Q==}
+ peerDependencies:
+ react: ^16.8 || ^17.0
+ dependencies:
+ '@babel/runtime': 7.17.2
+ '@radix-ui/react-compose-refs': 0.1.0_react@17.0.2
+ react: 17.0.2
+ dev: false
+
/@radix-ui/react-tabs/0.1.1_react@17.0.2:
resolution: {integrity: sha512-JCIquq7yBwteL1/iepc++hVyH5EnSicDXLrU4IrIkCy6W+RKi73htx6K7nRpinhaQL22MbTLDYXo9Rr9X/5bjg==}
peerDependencies:
@@ -7337,6 +7652,16 @@ packages:
react: 17.0.2
dev: false
+ /@radix-ui/react-use-body-pointer-events/0.1.1_react@17.0.2:
+ resolution: {integrity: sha512-R8leV2AWmJokTmERM8cMXFHWSiv/fzOLhG/JLmRBhLTAzOj37EQizssq4oW0Z29VcZy2tODMi9Pk/htxwb+xpA==}
+ peerDependencies:
+ react: ^16.8 || ^17.0
+ dependencies:
+ '@babel/runtime': 7.17.2
+ '@radix-ui/react-use-layout-effect': 0.1.0_react@17.0.2
+ react: 17.0.2
+ dev: false
+
/@radix-ui/react-use-callback-ref/0.1.0_react@17.0.2:
resolution: {integrity: sha512-Va041McOFFl+aV+sejvl0BS2aeHx86ND9X/rVFmEFQKTXCp6xgUK0NGUAGcgBlIjnJSbMYPGEk1xKSSlVcN2Aw==}
peerDependencies:
@@ -7449,6 +7774,7 @@ packages:
resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==}
dependencies:
type-detect: 4.0.8
+ dev: true
/@sinonjs/fake-timers/8.1.0:
resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==}
@@ -7456,25 +7782,6 @@ packages:
'@sinonjs/commons': 1.8.3
dev: true
- /@sinonjs/formatio/3.2.2:
- resolution: {integrity: sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==}
- dependencies:
- '@sinonjs/commons': 1.8.3
- '@sinonjs/samsam': 3.3.3
- dev: false
-
- /@sinonjs/samsam/3.3.3:
- resolution: {integrity: sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==}
- dependencies:
- '@sinonjs/commons': 1.8.3
- array-from: 2.1.1
- lodash: 4.17.21
- dev: false
-
- /@sinonjs/text-encoding/0.7.1:
- resolution: {integrity: sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==}
- dev: false
-
/@slorber/static-site-generator-webpack-plugin/4.0.1:
resolution: {integrity: sha512-PSv4RIVO1Y3kvHxjvqeVisk3E9XFoO04uwYBDWe217MFqKspplYswTuKLiJu0aLORQWzuQjfVsSlLPojwfYsLw==}
dependencies:
@@ -7484,8 +7791,8 @@ packages:
url: 0.11.0
webpack-sources: 1.4.3
- /@stitches/react/1.2.6_react@17.0.2:
- resolution: {integrity: sha512-gRVITYj8W4jJmoiVxWDv72yCvd12VvtUUAnTzs07EqmtvGCVgKZu3Dx0x5KVCcb0b6tfgvvNH2L84YrzdM4Mag==}
+ /@stitches/react/1.2.7_react@17.0.2:
+ resolution: {integrity: sha512-6AxpUag7OW55ANzRnuy7R15FEyQeZ66fytVo3BBilFIU0mfo3t49CAMcEAL/A1SbhSj/FCdWkn/XrbjGBTJTzg==}
peerDependencies:
react: '>= 16.3.0'
dependencies:
@@ -7664,8 +7971,8 @@ packages:
resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==}
dev: true
- /@types/aws-lambda/8.10.92:
- resolution: {integrity: sha512-dB14TltT1SNq73z3MaZfKyyBZ37NAgAFl8jze59bisR4fJ6pB6AYGxItHFkooZbN7UcVJX/cFudM4p8wp1W4rA==}
+ /@types/aws-lambda/8.10.93:
+ resolution: {integrity: sha512-Vsyi9ogDAY3REZDjYnXMRJJa62SDvxHXxJI5nGDQdZW058dDE+av/anynN2rLKbCKXDRNw3D/sQmqxVflZFi4A==}
dev: true
/@types/babel__core/7.1.18:
@@ -7701,23 +8008,23 @@ packages:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies:
'@types/connect': 3.4.35
- '@types/node': 17.0.18
+ '@types/node': 17.0.21
/@types/bonjour/3.5.10:
resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==}
dependencies:
- '@types/node': 17.0.18
+ '@types/node': 17.0.21
/@types/connect-history-api-fallback/1.3.5:
resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==}
dependencies:
'@types/express-serve-static-core': 4.17.28
- '@types/node': 17.0.18
+ '@types/node': 17.0.21
/@types/connect/3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies:
- '@types/node': 17.0.18
+ '@types/node': 17.0.21
/@types/cookie/0.3.3:
resolution: {integrity: sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==}
@@ -7741,7 +8048,7 @@ packages:
/@types/express-serve-static-core/4.17.28:
resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==}
dependencies:
- '@types/node': 17.0.18
+ '@types/node': 17.0.21
'@types/qs': 6.9.7
'@types/range-parser': 1.2.4
@@ -7756,13 +8063,13 @@ packages:
/@types/fs-extra/9.0.13:
resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
dependencies:
- '@types/node': 16.11.25
+ '@types/node': 16.11.26
dev: true
/@types/graceful-fs/4.1.5:
resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==}
dependencies:
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
dev: true
/@types/hast/2.3.4:
@@ -7779,7 +8086,7 @@ packages:
/@types/http-proxy/1.17.8:
resolution: {integrity: sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==}
dependencies:
- '@types/node': 17.0.18
+ '@types/node': 17.0.21
/@types/is-ci/3.0.0:
resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==}
@@ -7803,10 +8110,10 @@ packages:
'@types/istanbul-lib-report': 3.0.0
dev: true
- /@types/jest/27.4.0:
- resolution: {integrity: sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==}
+ /@types/jest/27.4.1:
+ resolution: {integrity: sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==}
dependencies:
- jest-diff: 27.4.6
+ jest-matcher-utils: 27.5.1
pretty-format: 27.4.6
dev: true
@@ -7839,13 +8146,14 @@ packages:
/@types/node/14.18.12:
resolution: {integrity: sha512-q4jlIR71hUpWTnGhXWcakgkZeHa3CCjcQcnuzU8M891BAWA2jHiziiWEPEkdS5pFsz7H9HJiy8BrK7tBRNrY7A==}
+ dev: true
- /@types/node/16.11.25:
- resolution: {integrity: sha512-NrTwfD7L1RTc2qrHQD4RTTy4p0CO2LatKBEKEds3CaVuhoM/+DJzmWZl5f+ikR8cm8F5mfJxK+9rQq07gRiSjQ==}
+ /@types/node/16.11.26:
+ resolution: {integrity: sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ==}
dev: true
- /@types/node/17.0.18:
- resolution: {integrity: sha512-eKj4f/BsN/qcculZiRSujogjvp5O/k4lOW5m35NopjZM/QwLOR075a8pJW5hD+Rtdm2DaCVPENS6KtSQnUD6BA==}
+ /@types/node/17.0.21:
+ resolution: {integrity: sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==}
/@types/normalize-package-data/2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@@ -7874,8 +8182,8 @@ packages:
/@types/range-parser/1.2.4:
resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==}
- /@types/react-dom/17.0.11:
- resolution: {integrity: sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==}
+ /@types/react-dom/17.0.13:
+ resolution: {integrity: sha512-wEP+B8hzvy6ORDv1QBhcQia4j6ea4SFIBttHYpXKPFZRviBvknq0FRh3VrIxeXUmsPkwuXVZrVGG7KUVONmXCQ==}
dependencies:
'@types/react': 17.0.39
dev: true
@@ -7919,7 +8227,7 @@ packages:
/@types/sax/1.2.4:
resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==}
dependencies:
- '@types/node': 17.0.18
+ '@types/node': 17.0.21
dev: false
/@types/scheduler/0.16.2:
@@ -7938,12 +8246,12 @@ packages:
resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==}
dependencies:
'@types/mime': 1.3.2
- '@types/node': 17.0.18
+ '@types/node': 17.0.21
/@types/sockjs/0.3.33:
resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==}
dependencies:
- '@types/node': 17.0.18
+ '@types/node': 17.0.21
/@types/stack-utils/2.0.1:
resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==}
@@ -7955,7 +8263,7 @@ packages:
/@types/ws/8.2.2:
resolution: {integrity: sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==}
dependencies:
- '@types/node': 17.0.18
+ '@types/node': 17.0.21
/@types/yargs-parser/20.2.1:
resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==}
@@ -7967,8 +8275,8 @@ packages:
'@types/yargs-parser': 20.2.1
dev: true
- /@typescript-eslint/eslint-plugin/5.12.0_4f46a60b3c2aee5094876d8291b4b127:
- resolution: {integrity: sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==}
+ /@typescript-eslint/eslint-plugin/5.14.0_f4054b8c3cd621db16ae1b9d571bccc0:
+ resolution: {integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -7978,10 +8286,10 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.12.0_eslint@8.10.0+typescript@4.6.2
- '@typescript-eslint/scope-manager': 5.12.0
- '@typescript-eslint/type-utils': 5.12.0_eslint@8.10.0+typescript@4.6.2
- '@typescript-eslint/utils': 5.12.0_eslint@8.10.0+typescript@4.6.2
+ '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.6.2
+ '@typescript-eslint/scope-manager': 5.14.0
+ '@typescript-eslint/type-utils': 5.14.0_eslint@8.10.0+typescript@4.6.2
+ '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.6.2
debug: 4.3.3
eslint: 8.10.0
functional-red-black-tree: 1.0.1
@@ -7994,33 +8302,6 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/eslint-plugin/5.12.0_c467cf9bb49b295941e83ce479a578b7:
- resolution: {integrity: sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- '@typescript-eslint/parser': ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/parser': 5.12.0_eslint@8.9.0+typescript@4.5.5
- '@typescript-eslint/scope-manager': 5.12.0
- '@typescript-eslint/type-utils': 5.12.0_eslint@8.9.0+typescript@4.5.5
- '@typescript-eslint/utils': 5.12.0_eslint@8.9.0+typescript@4.5.5
- debug: 4.3.3
- eslint: 8.9.0
- functional-red-black-tree: 1.0.1
- ignore: 5.2.0
- regexpp: 3.2.0
- semver: 7.3.5
- tsutils: 3.21.0_typescript@4.5.5
- typescript: 4.5.5
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@typescript-eslint/experimental-utils/5.10.0_eslint@8.10.0+typescript@4.6.2:
resolution: {integrity: sha512-GeQAPqQMI5DVMGOUwGbSR+NdsirryyKOgUFRTWInhlsKUArns/MVnXmPpzxfrzB1nU36cT5WJAwmfCsjoaVBWg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -8034,21 +8315,8 @@ packages:
- typescript
dev: true
- /@typescript-eslint/experimental-utils/5.10.0_eslint@8.9.0+typescript@4.5.5:
- resolution: {integrity: sha512-GeQAPqQMI5DVMGOUwGbSR+NdsirryyKOgUFRTWInhlsKUArns/MVnXmPpzxfrzB1nU36cT5WJAwmfCsjoaVBWg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- '@typescript-eslint/utils': 5.10.0_eslint@8.9.0+typescript@4.5.5
- eslint: 8.9.0
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
- /@typescript-eslint/parser/5.12.0_eslint@8.10.0+typescript@4.6.2:
- resolution: {integrity: sha512-MfSwg9JMBojMUoGjUmX+D2stoQj1CBYTCP0qnnVtu9A+YQXVKNtLjasYh+jozOcrb/wau8TCfWOkQTiOAruBog==}
+ /@typescript-eslint/parser/5.14.0_eslint@8.10.0+typescript@4.6.2:
+ resolution: {integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -8057,9 +8325,9 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.12.0
- '@typescript-eslint/types': 5.12.0
- '@typescript-eslint/typescript-estree': 5.12.0_typescript@4.6.2
+ '@typescript-eslint/scope-manager': 5.14.0
+ '@typescript-eslint/types': 5.14.0
+ '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.2
debug: 4.3.3
eslint: 8.10.0
typescript: 4.6.2
@@ -8067,26 +8335,6 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser/5.12.0_eslint@8.9.0+typescript@4.5.5:
- resolution: {integrity: sha512-MfSwg9JMBojMUoGjUmX+D2stoQj1CBYTCP0qnnVtu9A+YQXVKNtLjasYh+jozOcrb/wau8TCfWOkQTiOAruBog==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/scope-manager': 5.12.0
- '@typescript-eslint/types': 5.12.0
- '@typescript-eslint/typescript-estree': 5.12.0_typescript@4.5.5
- debug: 4.3.3
- eslint: 8.9.0
- typescript: 4.5.5
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@typescript-eslint/scope-manager/5.10.0:
resolution: {integrity: sha512-tgNgUgb4MhqK6DoKn3RBhyZ9aJga7EQrw+2/OiDk5hKf3pTVZWyqBi7ukP+Z0iEEDMF5FDa64LqODzlfE4O/Dg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -8095,16 +8343,16 @@ packages:
'@typescript-eslint/visitor-keys': 5.10.0
dev: true
- /@typescript-eslint/scope-manager/5.12.0:
- resolution: {integrity: sha512-GAMobtIJI8FGf1sLlUWNUm2IOkIjvn7laFWyRx7CLrv6nLBI7su+B7lbStqVlK5NdLvHRFiJo2HhiDF7Ki01WQ==}
+ /@typescript-eslint/scope-manager/5.14.0:
+ resolution: {integrity: sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.12.0
- '@typescript-eslint/visitor-keys': 5.12.0
+ '@typescript-eslint/types': 5.14.0
+ '@typescript-eslint/visitor-keys': 5.14.0
dev: true
- /@typescript-eslint/type-utils/5.12.0_eslint@8.10.0+typescript@4.6.2:
- resolution: {integrity: sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q==}
+ /@typescript-eslint/type-utils/5.14.0_eslint@8.10.0+typescript@4.6.2:
+ resolution: {integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -8113,7 +8361,7 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/utils': 5.12.0_eslint@8.10.0+typescript@4.6.2
+ '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.6.2
debug: 4.3.3
eslint: 8.10.0
tsutils: 3.21.0_typescript@4.6.2
@@ -8122,54 +8370,14 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/type-utils/5.12.0_eslint@8.9.0+typescript@4.5.5:
- resolution: {integrity: sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: '*'
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/utils': 5.12.0_eslint@8.9.0+typescript@4.5.5
- debug: 4.3.3
- eslint: 8.9.0
- tsutils: 3.21.0_typescript@4.5.5
- typescript: 4.5.5
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@typescript-eslint/types/5.10.0:
resolution: {integrity: sha512-wUljCgkqHsMZbw60IbOqT/puLfyqqD5PquGiBo1u1IS3PLxdi3RDGlyf032IJyh+eQoGhz9kzhtZa+VC4eWTlQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/types/5.12.0:
- resolution: {integrity: sha512-JowqbwPf93nvf8fZn5XrPGFBdIK8+yx5UEGs2QFAYFI8IWYfrzz+6zqlurGr2ctShMaJxqwsqmra3WXWjH1nRQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
- /@typescript-eslint/typescript-estree/5.10.0_typescript@4.5.5:
- resolution: {integrity: sha512-x+7e5IqfwLwsxTdliHRtlIYkgdtYXzE0CkFeV6ytAqq431ZyxCFzNMNR5sr3WOlIG/ihVZr9K/y71VHTF/DUQA==}
+ /@typescript-eslint/types/5.14.0:
+ resolution: {integrity: sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/types': 5.10.0
- '@typescript-eslint/visitor-keys': 5.10.0
- debug: 4.3.3
- globby: 11.1.0
- is-glob: 4.0.3
- semver: 7.3.5
- tsutils: 3.21.0_typescript@4.5.5
- typescript: 4.5.5
- transitivePeerDependencies:
- - supports-color
dev: true
/@typescript-eslint/typescript-estree/5.10.0_typescript@4.6.2:
@@ -8193,8 +8401,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree/5.12.0_typescript@4.5.5:
- resolution: {integrity: sha512-Dd9gVeOqt38QHR0BEA8oRaT65WYqPYbIc5tRFQPkfLquVEFPD1HAtbZT98TLBkEcCkvwDYOAvuSvAD9DnQhMfQ==}
+ /@typescript-eslint/typescript-estree/5.14.0_typescript@4.6.2:
+ resolution: {integrity: sha512-QGnxvROrCVtLQ1724GLTHBTR0lZVu13izOp9njRvMkCBgWX26PKvmMP8k82nmXBRD3DQcFFq2oj3cKDwr0FaUA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -8202,29 +8410,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.12.0
- '@typescript-eslint/visitor-keys': 5.12.0
- debug: 4.3.3
- globby: 11.1.0
- is-glob: 4.0.3
- semver: 7.3.5
- tsutils: 3.21.0_typescript@4.5.5
- typescript: 4.5.5
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/typescript-estree/5.12.0_typescript@4.6.2:
- resolution: {integrity: sha512-Dd9gVeOqt38QHR0BEA8oRaT65WYqPYbIc5tRFQPkfLquVEFPD1HAtbZT98TLBkEcCkvwDYOAvuSvAD9DnQhMfQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/types': 5.12.0
- '@typescript-eslint/visitor-keys': 5.12.0
+ '@typescript-eslint/types': 5.14.0
+ '@typescript-eslint/visitor-keys': 5.14.0
debug: 4.3.3
globby: 11.1.0
is-glob: 4.0.3
@@ -8253,34 +8440,16 @@ packages:
- typescript
dev: true
- /@typescript-eslint/utils/5.10.0_eslint@8.9.0+typescript@4.5.5:
- resolution: {integrity: sha512-IGYwlt1CVcFoE2ueW4/ioEwybR60RAdGeiJX/iDAw0t5w0wK3S7QncDwpmsM70nKgGTuVchEWB8lwZwHqPAWRg==}
+ /@typescript-eslint/utils/5.14.0_eslint@8.10.0+typescript@4.6.2:
+ resolution: {integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
'@types/json-schema': 7.0.9
- '@typescript-eslint/scope-manager': 5.10.0
- '@typescript-eslint/types': 5.10.0
- '@typescript-eslint/typescript-estree': 5.10.0_typescript@4.5.5
- eslint: 8.9.0
- eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.9.0
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
- /@typescript-eslint/utils/5.12.0_eslint@8.10.0+typescript@4.6.2:
- resolution: {integrity: sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- '@types/json-schema': 7.0.9
- '@typescript-eslint/scope-manager': 5.12.0
- '@typescript-eslint/types': 5.12.0
- '@typescript-eslint/typescript-estree': 5.12.0_typescript@4.6.2
+ '@typescript-eslint/scope-manager': 5.14.0
+ '@typescript-eslint/types': 5.14.0
+ '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.2
eslint: 8.10.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0_eslint@8.10.0
@@ -8289,24 +8458,6 @@ packages:
- typescript
dev: true
- /@typescript-eslint/utils/5.12.0_eslint@8.9.0+typescript@4.5.5:
- resolution: {integrity: sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- '@types/json-schema': 7.0.9
- '@typescript-eslint/scope-manager': 5.12.0
- '@typescript-eslint/types': 5.12.0
- '@typescript-eslint/typescript-estree': 5.12.0_typescript@4.5.5
- eslint: 8.9.0
- eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.9.0
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
/@typescript-eslint/visitor-keys/5.10.0:
resolution: {integrity: sha512-GMxj0K1uyrFLPKASLmZzCuSddmjZVbVj3Ouy5QVuIGKZopxvOr24JsS7gruz6C3GExE01mublZ3mIBOaon9zuQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -8315,11 +8466,11 @@ packages:
eslint-visitor-keys: 3.3.0
dev: true
- /@typescript-eslint/visitor-keys/5.12.0:
- resolution: {integrity: sha512-cFwTlgnMV6TgezQynx2c/4/tx9Tufbuo9LPzmWqyRC3QC4qTGkAG1C6pBr0/4I10PAI/FlYunI3vJjIcu+ZHMg==}
+ /@typescript-eslint/visitor-keys/5.14.0:
+ resolution: {integrity: sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.12.0
+ '@typescript-eslint/types': 5.14.0
eslint-visitor-keys: 3.3.0
dev: true
@@ -8621,8 +8772,8 @@ packages:
'@algolia/transporter': 4.12.1
dev: false
- /amazon-cognito-identity-js/5.2.6:
- resolution: {integrity: sha512-gtYLuhwDy8Badp9q5JB2Ad4/tMFo5JtbjoldFtgd0YXyiMjop4B5f0V/uYw3zhRwk5weZ2LZjfe2XPwhNhEebg==}
+ /amazon-cognito-identity-js/5.2.7:
+ resolution: {integrity: sha512-4JGhmD/iSIIgg0DUZWE6j1al1rOa6lTL/antId37Ao3Uhy3mZqZC6TGQ6DMcX4d+QgAr/DeevJDupRoAOnbOyQ==}
dependencies:
buffer: 4.9.2
crypto-js: 4.1.1
@@ -8732,10 +8883,6 @@ packages:
/array-flatten/2.1.2:
resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==}
- /array-from/2.1.1:
- resolution: {integrity: sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=}
- dev: false
-
/array-includes/3.1.4:
resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==}
engines: {node: '>= 0.4'}
@@ -8822,41 +8969,57 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
- /aws-amplify/4.3.14:
- resolution: {integrity: sha512-pTIlYlo63cJ7TMqWOow6+1ADiRCf3HAGgqqT8t7gvYBIeWd7gscwF3VYxEhd0xEjp7rJgO+LgiZcKm4IiLmX1Q==}
- dependencies:
- '@aws-amplify/analytics': 5.1.12
- '@aws-amplify/api': 4.0.32
- '@aws-amplify/auth': 4.4.1
- '@aws-amplify/cache': 4.0.34
- '@aws-amplify/core': 4.3.14
- '@aws-amplify/datastore': 3.7.6
- '@aws-amplify/geo': 1.2.0
- '@aws-amplify/interactions': 4.0.32
- '@aws-amplify/predictions': 4.0.32
- '@aws-amplify/pubsub': 4.2.8
- '@aws-amplify/storage': 4.4.15
+ /autoprefixer/10.4.2_postcss@8.4.8:
+ resolution: {integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ browserslist: 4.19.1
+ caniuse-lite: 1.0.30001304
+ fraction.js: 4.1.2
+ normalize-range: 0.1.2
+ picocolors: 1.0.0
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /aws-amplify/4.3.15:
+ resolution: {integrity: sha512-MepXOR18M4nCYJzagUdIuvGMjjlKiFsOdQ2rpQSVzI7+Vt59hsdgbx6TqdNMAQkej90gP+FoPNEh2F2mtmkDjQ==}
+ dependencies:
+ '@aws-amplify/analytics': 5.2.0
+ '@aws-amplify/api': 4.0.33
+ '@aws-amplify/auth': 4.4.2
+ '@aws-amplify/cache': 4.0.35
+ '@aws-amplify/core': 4.4.0
+ '@aws-amplify/datastore': 3.7.7
+ '@aws-amplify/geo': 1.2.1
+ '@aws-amplify/interactions': 4.0.33
+ '@aws-amplify/predictions': 4.0.33
+ '@aws-amplify/pubsub': 4.2.9
+ '@aws-amplify/storage': 4.4.16
'@aws-amplify/ui': 2.0.5
- '@aws-amplify/xr': 3.0.32
+ '@aws-amplify/xr': 3.0.33
transitivePeerDependencies:
- debug
- encoding
- react-native
dev: false
- /aws-cdk-lib/2.12.0_constructs@10.0.63:
- resolution: {integrity: sha512-ot2gJycvHy9OqKkiDVSOP1QNOxapNUbjahEWSp0Mdxkweark0OdrzBv4JNaJYfGMn8IdZZ6FV/hpsi4MYHQ/+w==}
+ /aws-cdk-lib/2.15.0_constructs@10.0.82:
+ resolution: {integrity: sha512-QyxP4GM8bgwIdvE93V9WgE7y/yutFrY8pRxveCy6uY6E29Na2Lbes+4NT4xxcmLuj8h4bgcimbOreRw01OWcFA==}
engines: {node: '>= 14.15.0'}
peerDependencies:
constructs: ^10.0.0
dependencies:
'@balena/dockerignore': 1.0.2
case: 1.6.3
- constructs: 10.0.63
+ constructs: 10.0.82
fs-extra: 9.1.0
ignore: 5.2.0
jsonschema: 1.4.0
- minimatch: 3.1.1
+ minimatch: 3.1.2
punycode: 2.1.1
semver: 7.3.5
yaml: 1.10.2
@@ -8880,7 +9043,7 @@ packages:
/axios/0.21.4:
resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==}
dependencies:
- follow-redirects: 1.14.7
+ follow-redirects: 1.14.9
transitivePeerDependencies:
- debug
dev: false
@@ -9210,6 +9373,12 @@ packages:
balanced-match: 1.0.2
concat-map: 0.0.1
+ /brace-expansion/2.0.1:
+ resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+ dependencies:
+ balanced-match: 1.0.2
+ dev: false
+
/braces/3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
@@ -9237,6 +9406,18 @@ packages:
node-releases: 2.0.1
picocolors: 1.0.0
+ /browserslist/4.20.0:
+ resolution: {integrity: sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001314
+ electron-to-chromium: 1.4.77
+ escalade: 3.1.1
+ node-releases: 2.0.2
+ picocolors: 1.0.0
+ dev: true
+
/bs-logger/0.2.6:
resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==}
engines: {node: '>= 6'}
@@ -9351,6 +9532,10 @@ packages:
/caniuse-lite/1.0.30001304:
resolution: {integrity: sha512-bdsfZd6K6ap87AGqSHJP/s1V+U6Z5lyrcbBu3ovbCCf8cSYpwTtGrCBObMpJqwxfTbLW6YTIdbb1jEeTelcpYQ==}
+ /caniuse-lite/1.0.30001314:
+ resolution: {integrity: sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw==}
+ dev: true
+
/capital-case/1.0.4:
resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
dependencies:
@@ -9367,14 +9552,14 @@ packages:
/ccount/1.1.0:
resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==}
- /cdk-nag/2.5.2_98e8717a90cc975598ec6866c0dd991b:
- resolution: {integrity: sha512-tIqIunchUtqP8a7efOtgutyfnJzimpTRtMfE8+4CcEm6Ze4CisJ+4qRPoVH1rmOxqHMNvjZh5TSTxrhRCEBwjw==}
+ /cdk-nag/2.9.5_7d3b178892b8e8cc436ce703b2508373:
+ resolution: {integrity: sha512-xfpAr9zbAhU57Q7wDbMggcD5OJPh+pkCX/opg5l57IMY/ZrRDJ1804xxMCat0jMSZ5YqQP7iLxycudKC7lvxwQ==}
peerDependencies:
aws-cdk-lib: ^2.11.0
constructs: ^10.0.5
dependencies:
- aws-cdk-lib: 2.12.0_constructs@10.0.63
- constructs: 10.0.63
+ aws-cdk-lib: 2.15.0_constructs@10.0.82
+ constructs: 10.0.82
dev: false
/chalk/2.4.2:
@@ -9756,8 +9941,8 @@ packages:
upper-case: 2.0.2
dev: false
- /constructs/10.0.63:
- resolution: {integrity: sha512-2AQEHHZsdUTbRynOpP9EP/M4ApkZbRCjHd4A9lnls+8dBonPwk2zAfu66v8ofctUOF4uEXWqje1ZSvde38/f9g==}
+ /constructs/10.0.82:
+ resolution: {integrity: sha512-Drfj8QTF2zBO2h0sSYr+dMDbyafetONeeFeOINC7NV1K/zGUWZd8iS3T3CgnQZuXX+0+SkLq4q1TBXczl9A2PQ==}
engines: {node: '>= 12.7.0'}
dev: false
@@ -9787,6 +9972,11 @@ packages:
resolution: {integrity: sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==}
engines: {node: '>= 0.6'}
+ /cookie/0.4.2:
+ resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
/copy-text-to-clipboard/3.0.1:
resolution: {integrity: sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==}
engines: {node: '>=12'}
@@ -9887,6 +10077,16 @@ packages:
postcss: 8.4.6
timsort: 0.3.0
+ /css-declaration-sorter/6.1.4_postcss@8.4.8:
+ resolution: {integrity: sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==}
+ engines: {node: '>= 10'}
+ peerDependencies:
+ postcss: ^8.0.9
+ dependencies:
+ postcss: 8.4.8
+ timsort: 0.3.0
+ dev: true
+
/css-loader/6.6.0_webpack@5.69.1:
resolution: {integrity: sha512-FK7H2lisOixPT406s5gZM1S3l8GrfhEBT3ZiL2UX1Ng1XWs0y2GPllz/OTyvbaHe12VgQrIXIzuEGVlbUhodqg==}
engines: {node: '>= 12.13.0'}
@@ -9903,6 +10103,23 @@ packages:
semver: 7.3.5
webpack: 5.69.1
+ /css-loader/6.7.1_webpack@5.69.1:
+ resolution: {integrity: sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==}
+ engines: {node: '>= 12.13.0'}
+ peerDependencies:
+ webpack: ^5.0.0
+ dependencies:
+ icss-utils: 5.1.0_postcss@8.4.8
+ postcss: 8.4.8
+ postcss-modules-extract-imports: 3.0.0_postcss@8.4.8
+ postcss-modules-local-by-default: 4.0.0_postcss@8.4.8
+ postcss-modules-scope: 3.0.0_postcss@8.4.8
+ postcss-modules-values: 4.0.0_postcss@8.4.8
+ postcss-value-parser: 4.2.0
+ semver: 7.3.5
+ webpack: 5.69.1
+ dev: true
+
/css-minimizer-webpack-plugin/3.4.1_clean-css@5.2.4+webpack@5.69.1:
resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==}
engines: {node: '>= 12.13.0'}
@@ -9981,6 +10198,21 @@ packages:
postcss-reduce-idents: 5.0.3_postcss@8.4.6
postcss-zindex: 5.0.2_postcss@8.4.6
+ /cssnano-preset-advanced/5.2.1_postcss@8.4.8:
+ resolution: {integrity: sha512-M/qkiVwnKfGiolf20yDeOWPDlIqf9NItkQYUYDQluBTUITCFnNfuFrAeRln0P6tSyDeCUOgmqQWW++B4A3gNgQ==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ autoprefixer: 10.4.2_postcss@8.4.8
+ cssnano-preset-default: 5.2.0_postcss@8.4.8
+ postcss: 8.4.8
+ postcss-discard-unused: 5.1.0_postcss@8.4.8
+ postcss-merge-idents: 5.1.0_postcss@8.4.8
+ postcss-reduce-idents: 5.1.0_postcss@8.4.8
+ postcss-zindex: 5.1.0_postcss@8.4.8
+ dev: true
+
/cssnano-preset-default/5.1.12_postcss@8.4.6:
resolution: {integrity: sha512-rO/JZYyjW1QNkWBxMGV28DW7d98UDLaF759frhli58QFehZ+D/LSmwQ2z/ylBAe2hUlsIWTq6NYGfQPq65EF9w==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -10018,6 +10250,44 @@ packages:
postcss-svgo: 5.0.4_postcss@8.4.6
postcss-unique-selectors: 5.0.4_postcss@8.4.6
+ /cssnano-preset-default/5.2.0_postcss@8.4.8:
+ resolution: {integrity: sha512-3N5Vcptj2pqVKpHVqH6ezOJvqikR2PdLTbTrsrhF61FbLRQuujAqZ2sKN5rvcMsb7hFjrNnjZT8CGEkxoN/Pwg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ css-declaration-sorter: 6.1.4_postcss@8.4.8
+ cssnano-utils: 3.1.0_postcss@8.4.8
+ postcss: 8.4.8
+ postcss-calc: 8.2.4_postcss@8.4.8
+ postcss-colormin: 5.3.0_postcss@8.4.8
+ postcss-convert-values: 5.1.0_postcss@8.4.8
+ postcss-discard-comments: 5.1.0_postcss@8.4.8
+ postcss-discard-duplicates: 5.1.0_postcss@8.4.8
+ postcss-discard-empty: 5.1.0_postcss@8.4.8
+ postcss-discard-overridden: 5.1.0_postcss@8.4.8
+ postcss-merge-longhand: 5.1.0_postcss@8.4.8
+ postcss-merge-rules: 5.1.0_postcss@8.4.8
+ postcss-minify-font-values: 5.1.0_postcss@8.4.8
+ postcss-minify-gradients: 5.1.0_postcss@8.4.8
+ postcss-minify-params: 5.1.0_postcss@8.4.8
+ postcss-minify-selectors: 5.2.0_postcss@8.4.8
+ postcss-normalize-charset: 5.1.0_postcss@8.4.8
+ postcss-normalize-display-values: 5.1.0_postcss@8.4.8
+ postcss-normalize-positions: 5.1.0_postcss@8.4.8
+ postcss-normalize-repeat-style: 5.1.0_postcss@8.4.8
+ postcss-normalize-string: 5.1.0_postcss@8.4.8
+ postcss-normalize-timing-functions: 5.1.0_postcss@8.4.8
+ postcss-normalize-unicode: 5.1.0_postcss@8.4.8
+ postcss-normalize-url: 5.1.0_postcss@8.4.8
+ postcss-normalize-whitespace: 5.1.0_postcss@8.4.8
+ postcss-ordered-values: 5.1.0_postcss@8.4.8
+ postcss-reduce-initial: 5.1.0_postcss@8.4.8
+ postcss-reduce-transforms: 5.1.0_postcss@8.4.8
+ postcss-svgo: 5.1.0_postcss@8.4.8
+ postcss-unique-selectors: 5.1.0_postcss@8.4.8
+ dev: true
+
/cssnano-utils/3.0.2_postcss@8.4.6:
resolution: {integrity: sha512-KhprijuQv2sP4kT92sSQwhlK3SJTbDIsxcfIEySB0O+3m9esFOai7dP9bMx5enHAh2MwarVIcnwiWoOm01RIbQ==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -10026,6 +10296,15 @@ packages:
dependencies:
postcss: 8.4.6
+ /cssnano-utils/3.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ dev: true
+
/cssnano/5.0.17_postcss@8.4.6:
resolution: {integrity: sha512-fmjLP7k8kL18xSspeXTzRhaFtRI7DL9b8IcXR80JgtnWBpvAzHT7sCR/6qdn0tnxIaINUN6OEQu83wF57Gs3Xw==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -10037,6 +10316,18 @@ packages:
postcss: 8.4.6
yaml: 1.10.2
+ /cssnano/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-wWxave1wMlThGg4ueK98jFKaNqXnQd1nVZpSkQ9XvR+YymlzP1ofWqES1JkHtI250LksP9z5JH+oDcrKDJezAg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ cssnano-preset-default: 5.2.0_postcss@8.4.8
+ lilconfig: 2.0.4
+ postcss: 8.4.8
+ yaml: 1.10.2
+ dev: true
+
/csso/4.2.0:
resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
engines: {node: '>=8.0.0'}
@@ -10211,6 +10502,12 @@ packages:
dependencies:
object-keys: 1.1.1
+ /degit/2.8.4:
+ resolution: {integrity: sha512-vqYuzmSA5I50J882jd+AbAhQtgK6bdKUJIex1JNfEUPENCgYsxugzKVZlFyMwV4i06MmnV47/Iqi5Io86zf3Ng==}
+ engines: {node: '>=8.0.0'}
+ hasBin: true
+ dev: false
+
/del/6.0.0:
resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==}
engines: {node: '>=10'}
@@ -10281,21 +10578,11 @@ packages:
wrappy: 1.0.2
dev: true
- /diff-sequences/27.4.0:
- resolution: {integrity: sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- dev: true
-
/diff-sequences/27.5.1:
resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dev: true
- /diff/3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
- dev: false
-
/diff/4.0.2:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
@@ -10339,14 +10626,14 @@ packages:
esutils: 2.0.3
dev: true
- /docusaurus-plugin-typedoc/0.17.0_12bbd5f5da74caa5f62982ac395382df:
- resolution: {integrity: sha512-FOvHHd5RrsgmPdn2RcUZNh6g/s5FynEI1ChdRbAPW0o7vpuElUV3Wq2YkiStw8pcTgdgz2cy8qaFY55hDoEIiA==}
+ /docusaurus-plugin-typedoc/0.17.2_553c66928654fef642a1a07def1a2497:
+ resolution: {integrity: sha512-4K6kJbyUlUMR7tl2cMfCOG8E/3N0JISw7Wcx0afo0lvrXdZukDqwtpS58Nt/hBVO1s6gzSWyK+PJjseaDq0JdA==}
peerDependencies:
typedoc: '>=0.22.0'
typedoc-plugin-markdown: '>=3.11.10'
dependencies:
- typedoc: 0.22.12_typescript@4.6.2
- typedoc-plugin-markdown: 3.11.14_typedoc@0.22.12
+ typedoc: 0.22.13_typescript@4.6.2
+ typedoc-plugin-markdown: 3.11.14_typedoc@0.22.13
dev: false
/dom-converter/0.2.0:
@@ -10463,6 +10750,10 @@ packages:
/electron-to-chromium/1.4.59:
resolution: {integrity: sha512-AOJ3cAE0TWxz4fQ9zkND5hWrQg16nsZKVz9INOot1oV//u4wWu5xrj9CQMmPTYskkZRunSRc9sAnr4EkexXokg==}
+ /electron-to-chromium/1.4.77:
+ resolution: {integrity: sha512-fiDxw8mO9Ph1Z0bjX2sFTPpi0J0QkOiwOJF+5Q0J0baNc/F9lLePAvDPlnoxvbUYYMizqrKPeotRRkJ9LtxAew==}
+ dev: true
+
/emittery/0.8.1:
resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==}
engines: {node: '>=10'}
@@ -10560,183 +10851,192 @@ packages:
is-symbol: 1.0.4
dev: true
- /esbuild-android-arm64/0.14.21:
- resolution: {integrity: sha512-Bqgld1TY0wZv8TqiQmVxQFgYzz8ZmyzT7clXBDZFkOOdRybzsnj8AZuK1pwcLVA7Ya6XncHgJqIao7NFd3s0RQ==}
+ /esbuild-android-64/0.14.25:
+ resolution: {integrity: sha512-L5vCUk7TzFbBnoESNoXjU3x9+/+7TDIE/1mTfy/erAfvZAqC+S3sp/Qa9wkypFMcFvN9FzvESkTlpeQDolREtQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-android-arm64/0.14.25:
+ resolution: {integrity: sha512-4jv5xPjM/qNm27T5j3ZEck0PvjgQtoMHnz4FzwF5zNP56PvY2CT0WStcAIl6jNlsuDdN63rk2HRBIsO6xFbcFw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /esbuild-darwin-64/0.14.21:
- resolution: {integrity: sha512-j+Eg+e13djzyYINVvAbOo2/zvZ2DivuJJTaBrJnJHSD7kUNuGHRkHoSfFjbI80KHkn091w350wdmXDNSgRjfYQ==}
+ /esbuild-darwin-64/0.14.25:
+ resolution: {integrity: sha512-TGp8tuudIxOyWd1+8aYPxQmC1ZQyvij/AfNBa35RubixD0zJ1vkKHVAzo0Zao1zcG6pNqiSyzfPto8vmg0s7oA==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /esbuild-darwin-arm64/0.14.21:
- resolution: {integrity: sha512-nDNTKWDPI0RuoPj5BhcSB2z5EmZJJAyRtZLIjyXSqSpAyoB8eyAKXl4lB8U2P78Fnh4Lh1le/fmpewXE04JhBQ==}
+ /esbuild-darwin-arm64/0.14.25:
+ resolution: {integrity: sha512-oTcDgdm0MDVEmw2DWu8BV68pYuImpFgvWREPErBZmNA4MYKGuBRaCiJqq6jZmBR1x+3y1DWCjez+5uLtuAm6mw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /esbuild-freebsd-64/0.14.21:
- resolution: {integrity: sha512-zIurkCHXhxELiDZtLGiexi8t8onQc2LtuE+S7457H/pP0g0MLRKMrsn/IN4LDkNe6lvBjuoZZi2OfelOHn831g==}
+ /esbuild-freebsd-64/0.14.25:
+ resolution: {integrity: sha512-ueAqbnMZ8arnuLH8tHwTCQYeptnHOUV7vA6px6j4zjjQwDx7TdP7kACPf3TLZLdJQ3CAD1XCvQ2sPhX+8tacvQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
optional: true
- /esbuild-freebsd-arm64/0.14.21:
- resolution: {integrity: sha512-wdxMmkJfbwcN+q85MpeUEamVZ40FNsBa9mPq8tAszDn8TRT2HoJvVRADPIIBa9SWWwlDChIMjkDKAnS3KS/sPA==}
+ /esbuild-freebsd-arm64/0.14.25:
+ resolution: {integrity: sha512-+ZVWud2HKh+Ob6k/qiJWjBtUg4KmJGGmbvEXXW1SNKS7hW7HU+Zq2ZCcE1akFxOPkVB+EhOty/sSek30tkCYug==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
optional: true
- /esbuild-linux-32/0.14.21:
- resolution: {integrity: sha512-fmxvyzOPPh2xiEHojpCeIQP6pXcoKsWbz3ryDDIKLOsk4xp3GbpHIEAWP0xTeuhEbendmvBDVKbAVv3PnODXLg==}
+ /esbuild-linux-32/0.14.25:
+ resolution: {integrity: sha512-3OP/lwV3kCzEz45tobH9nj+uE4ubhGsfx+tn0L26WAGtUbmmcRpqy7XRG/qK7h1mClZ+eguIANcQntYMdYklfw==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-linux-64/0.14.21:
- resolution: {integrity: sha512-edZyNOv1ql+kpmlzdqzzDjRQYls+tSyi4QFi+PdBhATJFUqHsnNELWA9vMSzAaInPOEaVUTA5Ml28XFChcy4DA==}
+ /esbuild-linux-64/0.14.25:
+ resolution: {integrity: sha512-+aKHdHZmX9qwVlQmu5xYXh7GsBFf4TWrePgeJTalhXHOG7NNuUwoHmketGiZEoNsWyyqwH9rE5BC+iwcLY30Ug==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-linux-arm/0.14.21:
- resolution: {integrity: sha512-aSU5pUueK6afqmLQsbU+QcFBT62L+4G9hHMJDHWfxgid6hzhSmfRH9U/f+ymvxsSTr/HFRU4y7ox8ZyhlVl98w==}
+ /esbuild-linux-arm/0.14.25:
+ resolution: {integrity: sha512-aTLcE2VBoLydL943REcAcgnDi3bHtmULSXWLbjtBdtykRatJVSxKMjK9YlBXUZC4/YcNQfH7AxwVeQr9fNxPhw==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-linux-arm64/0.14.21:
- resolution: {integrity: sha512-t5qxRkq4zdQC0zXpzSB2bTtfLgOvR0C6BXYaRE/6/k8/4SrkZcTZBeNu+xGvwCU4b5dU9ST9pwIWkK6T1grS8g==}
+ /esbuild-linux-arm64/0.14.25:
+ resolution: {integrity: sha512-UxfenPx/wSZx55gScCImPtXekvZQLI2GW3qe5dtlmU7luiqhp5GWPzGeQEbD3yN3xg/pHc671m5bma5Ns7lBHw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-linux-mips64le/0.14.21:
- resolution: {integrity: sha512-jLZLQGCNlUsmIHtGqNvBs3zN+7a4D9ckf0JZ+jQTwHdZJ1SgV9mAjbB980OFo66LoY+WeM7t3WEnq3FjI1zw4A==}
+ /esbuild-linux-mips64le/0.14.25:
+ resolution: {integrity: sha512-wLWYyqVfYx9Ur6eU5RT92yJVsaBGi5RdkoWqRHOqcJ38Kn60QMlcghsKeWfe9jcYut8LangYZ98xO1LxIoSXrQ==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-linux-ppc64le/0.14.21:
- resolution: {integrity: sha512-4TWxpK391en2UBUw6GSrukToTDu6lL9vkm3Ll40HrI08WG3qcnJu7bl8e1+GzelDsiw1QmfAY/nNvJ6iaHRpCQ==}
+ /esbuild-linux-ppc64le/0.14.25:
+ resolution: {integrity: sha512-0dR6Csl6Zas3g4p9ULckEl8Mo8IInJh33VCJ3eaV1hj9+MHGdmDOakYMN8MZP9/5nl+NU/0ygpd14cWgy8uqRw==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-linux-riscv64/0.14.21:
- resolution: {integrity: sha512-fElngqOaOfTsF+u+oetDLHsPG74vB2ZaGZUqmGefAJn3a5z9Z2pNa4WpVbbKgHpaAAy5tWM1m1sbGohj6Ki6+Q==}
+ /esbuild-linux-riscv64/0.14.25:
+ resolution: {integrity: sha512-J4d20HDmTrgvhR0bdkDhvvJGaikH3LzXQnNaseo8rcw9Yqby9A90gKUmWpfwqLVNRILvNnAmKLfBjCKU9ajg8w==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-linux-s390x/0.14.21:
- resolution: {integrity: sha512-brleZ6R5fYv0qQ7ZBwenQmP6i9TdvJCB092c/3D3pTLQHBGHJb5zWgKxOeS7bdHzmLy6a6W7GbFk6QKpjyD6QA==}
+ /esbuild-linux-s390x/0.14.25:
+ resolution: {integrity: sha512-YI2d5V6nTE73ZnhEKQD7MtsPs1EtUZJ3obS21oxQxGbbRw1G+PtJKjNyur+3t6nzHP9oTg6GHQ3S3hOLLmbDIQ==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
requiresBuild: true
optional: true
- /esbuild-netbsd-64/0.14.21:
- resolution: {integrity: sha512-nCEgsLCQ8RoFWVV8pVI+kX66ICwbPP/M9vEa0NJGIEB/Vs5sVGMqkf67oln90XNSkbc0bPBDuo4G6FxlF7PN8g==}
+ /esbuild-netbsd-64/0.14.25:
+ resolution: {integrity: sha512-TKIVgNWLUOkr+Exrye70XTEE1lJjdQXdM4tAXRzfHE9iBA7LXWcNtVIuSnphTqpanPzTDFarF0yqq4kpbC6miA==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
requiresBuild: true
optional: true
- /esbuild-openbsd-64/0.14.21:
- resolution: {integrity: sha512-h9zLMyVD0T73MDTVYIb/qUTokwI6EJH9O6wESuTNq6+XpMSr6C5aYZ4fvFKdNELW+Xsod+yDS2hV2JTUAbFrLA==}
+ /esbuild-openbsd-64/0.14.25:
+ resolution: {integrity: sha512-QgFJ37A15D7NIXBTYEqz29+uw3nNBOIyog+3kFidANn6kjw0GHZ0lEYQn+cwjyzu94WobR+fes7cTl/ZYlHb1A==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
requiresBuild: true
optional: true
- /esbuild-sunos-64/0.14.21:
- resolution: {integrity: sha512-Kl+7Cot32qd9oqpLdB1tEGXEkjBlijrIxMJ0+vlDFaqsODutif25on0IZlFxEBtL2Gosd4p5WCV1U7UskNQfXA==}
+ /esbuild-sunos-64/0.14.25:
+ resolution: {integrity: sha512-rmWfjUItYIVlqr5EnTH1+GCxXiBOC42WBZ3w++qh7n2cS9Xo0lO5pGSG2N+huOU2fX5L+6YUuJ78/vOYvefeFw==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
requiresBuild: true
optional: true
- /esbuild-windows-32/0.14.21:
- resolution: {integrity: sha512-V7vnTq67xPBUCk/9UtlolmQ798Ecjdr1ZoI1vcSgw7M82aSSt0eZdP6bh5KAFZU8pxDcx3qoHyWQfHYr11f22A==}
+ /esbuild-windows-32/0.14.25:
+ resolution: {integrity: sha512-HGAxVUofl3iUIz9W10Y9XKtD0bNsK9fBXv1D55N/ljNvkrAYcGB8YCm0v7DjlwtyS6ws3dkdQyXadbxkbzaKOA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /esbuild-windows-64/0.14.21:
- resolution: {integrity: sha512-kDgHjKOHwjfJDCyRGELzVxiP/RBJBTA+wyspf78MTTJQkyPuxH2vChReNdWc+dU2S4gIZFHMdP1Qrl/k22ZmaA==}
+ /esbuild-windows-64/0.14.25:
+ resolution: {integrity: sha512-TirEohRkfWU9hXLgoDxzhMQD1g8I2mOqvdQF2RS9E/wbkORTAqJHyh7wqGRCQAwNzdNXdg3JAyhQ9/177AadWA==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
requiresBuild: true
optional: true
- /esbuild-windows-arm64/0.14.21:
- resolution: {integrity: sha512-8Sbo0zpzgwWrwjQYLmHF78f7E2xg5Ve63bjB2ng3V2aManilnnTGaliq2snYg+NOX60+hEvJHRdVnuIAHW0lVw==}
+ /esbuild-windows-arm64/0.14.25:
+ resolution: {integrity: sha512-4ype9ERiI45rSh+R8qUoBtaj6kJvUOI7oVLhKqPEpcF4Pa5PpT3hm/mXAyotJHREkHpM87PAJcA442mLnbtlNA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /esbuild/0.14.21:
- resolution: {integrity: sha512-7WEoNMBJdLN993dr9h0CpFHPRc3yFZD+EAVY9lg6syJJ12gc5fHq8d75QRExuhnMkT2DaRiIKFThRvDWP+fO+A==}
+ /esbuild/0.14.25:
+ resolution: {integrity: sha512-4JHEIOMNFvK09ziiL+iVmldIhLbn49V4NAVo888tcGFKedEZY/Y8YapfStJ6zSE23tzYPKxqKwQBnQoIO0BI/Q==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- esbuild-android-arm64: 0.14.21
- esbuild-darwin-64: 0.14.21
- esbuild-darwin-arm64: 0.14.21
- esbuild-freebsd-64: 0.14.21
- esbuild-freebsd-arm64: 0.14.21
- esbuild-linux-32: 0.14.21
- esbuild-linux-64: 0.14.21
- esbuild-linux-arm: 0.14.21
- esbuild-linux-arm64: 0.14.21
- esbuild-linux-mips64le: 0.14.21
- esbuild-linux-ppc64le: 0.14.21
- esbuild-linux-riscv64: 0.14.21
- esbuild-linux-s390x: 0.14.21
- esbuild-netbsd-64: 0.14.21
- esbuild-openbsd-64: 0.14.21
- esbuild-sunos-64: 0.14.21
- esbuild-windows-32: 0.14.21
- esbuild-windows-64: 0.14.21
- esbuild-windows-arm64: 0.14.21
+ esbuild-android-64: 0.14.25
+ esbuild-android-arm64: 0.14.25
+ esbuild-darwin-64: 0.14.25
+ esbuild-darwin-arm64: 0.14.25
+ esbuild-freebsd-64: 0.14.25
+ esbuild-freebsd-arm64: 0.14.25
+ esbuild-linux-32: 0.14.25
+ esbuild-linux-64: 0.14.25
+ esbuild-linux-arm: 0.14.25
+ esbuild-linux-arm64: 0.14.25
+ esbuild-linux-mips64le: 0.14.25
+ esbuild-linux-ppc64le: 0.14.25
+ esbuild-linux-riscv64: 0.14.25
+ esbuild-linux-s390x: 0.14.25
+ esbuild-netbsd-64: 0.14.25
+ esbuild-openbsd-64: 0.14.25
+ esbuild-sunos-64: 0.14.25
+ esbuild-windows-32: 0.14.25
+ esbuild-windows-64: 0.14.25
+ esbuild-windows-arm64: 0.14.25
/escalade/3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
@@ -10775,17 +11075,8 @@ packages:
source-map: 0.6.1
dev: true
- /eslint-config-prettier/8.3.0_eslint@8.9.0:
- resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==}
- hasBin: true
- peerDependencies:
- eslint: '>=7.0.0'
- dependencies:
- eslint: 8.9.0
- dev: true
-
- /eslint-config-prettier/8.4.0_eslint@8.10.0:
- resolution: {integrity: sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==}
+ /eslint-config-prettier/8.5.0_eslint@8.10.0:
+ resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
@@ -10793,27 +11084,27 @@ packages:
eslint: 8.10.0
dev: true
- /eslint-config-react-app/7.0.0_e40de970075d4d5a10c059e5371fff87:
+ /eslint-config-react-app/7.0.0_ada70e1c786992d81557ee12d1d9c983:
resolution: {integrity: sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==}
engines: {node: '>=14.0.0'}
peerDependencies:
eslint: ^8.0.0
dependencies:
'@babel/core': 7.16.7
- '@babel/eslint-parser': 7.16.5_@babel+core@7.16.7+eslint@8.9.0
+ '@babel/eslint-parser': 7.16.5_@babel+core@7.16.7+eslint@8.10.0
'@rushstack/eslint-patch': 1.1.0
- '@typescript-eslint/eslint-plugin': 5.12.0_c467cf9bb49b295941e83ce479a578b7
- '@typescript-eslint/parser': 5.12.0_eslint@8.9.0+typescript@4.5.5
+ '@typescript-eslint/eslint-plugin': 5.14.0_f4054b8c3cd621db16ae1b9d571bccc0
+ '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.6.2
babel-preset-react-app: 10.0.1
confusing-browser-globals: 1.0.11
- eslint: 8.9.0
- eslint-plugin-flowtype: 8.0.3_eslint@8.9.0
- eslint-plugin-import: 2.25.4_eslint@8.9.0
- eslint-plugin-jest: 25.7.0_68713f6eb844b3192df8841f62352b3e
- eslint-plugin-jsx-a11y: 6.5.1_eslint@8.9.0
- eslint-plugin-react: 7.28.0_eslint@8.9.0
- eslint-plugin-react-hooks: 4.3.0_eslint@8.9.0
- eslint-plugin-testing-library: 5.0.3_eslint@8.9.0+typescript@4.5.5
+ eslint: 8.10.0
+ eslint-plugin-flowtype: 8.0.3_eslint@8.10.0
+ eslint-plugin-import: 2.25.4_eslint@8.10.0
+ eslint-plugin-jest: 25.7.0_83b965a57a5e946ff723ffe717bf82fb
+ eslint-plugin-jsx-a11y: 6.5.1_eslint@8.10.0
+ eslint-plugin-react: 7.28.0_eslint@8.10.0
+ eslint-plugin-react-hooks: 4.3.0_eslint@8.10.0
+ eslint-plugin-testing-library: 5.0.3_eslint@8.10.0+typescript@4.6.2
transitivePeerDependencies:
- '@babel/plugin-syntax-flow'
- '@babel/plugin-transform-react-jsx'
@@ -10831,14 +11122,14 @@ packages:
'@babel/core': 7.16.7
'@babel/eslint-parser': 7.16.5_@babel+core@7.16.7+eslint@8.10.0
'@rushstack/eslint-patch': 1.1.0
- '@typescript-eslint/eslint-plugin': 5.12.0_4f46a60b3c2aee5094876d8291b4b127
- '@typescript-eslint/parser': 5.12.0_eslint@8.10.0+typescript@4.6.2
+ '@typescript-eslint/eslint-plugin': 5.14.0_f4054b8c3cd621db16ae1b9d571bccc0
+ '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.6.2
babel-preset-react-app: 10.0.1
confusing-browser-globals: 1.0.11
eslint: 8.10.0
eslint-plugin-flowtype: 8.0.3_eslint@8.10.0
eslint-plugin-import: 2.25.4_eslint@8.10.0
- eslint-plugin-jest: 25.7.0_880976bac97039412822099ff9205acb
+ eslint-plugin-jest: 25.7.0_22191a90d902226c492032929b57715a
eslint-plugin-jsx-a11y: 6.5.1_eslint@8.10.0
eslint-plugin-react: 7.28.0_eslint@8.10.0
eslint-plugin-react-hooks: 4.3.0_eslint@8.10.0
@@ -10884,19 +11175,6 @@ packages:
string-natural-compare: 3.0.1
dev: true
- /eslint-plugin-flowtype/8.0.3_eslint@8.9.0:
- resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@babel/plugin-syntax-flow': ^7.14.5
- '@babel/plugin-transform-react-jsx': ^7.14.9
- eslint: ^8.1.0
- dependencies:
- eslint: 8.9.0
- lodash: 4.17.21
- string-natural-compare: 3.0.1
- dev: true
-
/eslint-plugin-import/2.25.4_eslint@8.10.0:
resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==}
engines: {node: '>=4'}
@@ -10919,29 +11197,7 @@ packages:
tsconfig-paths: 3.12.0
dev: true
- /eslint-plugin-import/2.25.4_eslint@8.9.0:
- resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==}
- engines: {node: '>=4'}
- peerDependencies:
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- dependencies:
- array-includes: 3.1.4
- array.prototype.flat: 1.2.5
- debug: 2.6.9
- doctrine: 2.1.0
- eslint: 8.9.0
- eslint-import-resolver-node: 0.3.6
- eslint-module-utils: 2.7.2
- has: 1.0.3
- is-core-module: 2.8.1
- is-glob: 4.0.3
- minimatch: 3.1.1
- object.values: 1.1.5
- resolve: 1.22.0
- tsconfig-paths: 3.12.0
- dev: true
-
- /eslint-plugin-jest/25.7.0_68713f6eb844b3192df8841f62352b3e:
+ /eslint-plugin-jest/25.7.0_22191a90d902226c492032929b57715a:
resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
peerDependencies:
@@ -10954,16 +11210,15 @@ packages:
jest:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.12.0_c467cf9bb49b295941e83ce479a578b7
- '@typescript-eslint/experimental-utils': 5.10.0_eslint@8.9.0+typescript@4.5.5
- eslint: 8.9.0
- jest: 27.5.1_ts-node@10.5.0
+ '@typescript-eslint/eslint-plugin': 5.14.0_f4054b8c3cd621db16ae1b9d571bccc0
+ '@typescript-eslint/experimental-utils': 5.10.0_eslint@8.10.0+typescript@4.6.2
+ eslint: 8.10.0
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /eslint-plugin-jest/25.7.0_880976bac97039412822099ff9205acb:
+ /eslint-plugin-jest/25.7.0_83b965a57a5e946ff723ffe717bf82fb:
resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
peerDependencies:
@@ -10976,9 +11231,10 @@ packages:
jest:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.12.0_4f46a60b3c2aee5094876d8291b4b127
+ '@typescript-eslint/eslint-plugin': 5.14.0_f4054b8c3cd621db16ae1b9d571bccc0
'@typescript-eslint/experimental-utils': 5.10.0_eslint@8.10.0+typescript@4.6.2
eslint: 8.10.0
+ jest: 27.5.1_ts-node@10.7.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -11020,50 +11276,12 @@ packages:
emoji-regex: 9.2.2
eslint: 8.10.0
has: 1.0.3
- jsx-ast-utils: 3.2.1
- language-tags: 1.0.5
- minimatch: 3.1.1
- dev: true
-
- /eslint-plugin-jsx-a11y/6.5.1_eslint@8.9.0:
- resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==}
- engines: {node: '>=4.0'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- dependencies:
- '@babel/runtime': 7.16.7
- aria-query: 4.2.2
- array-includes: 3.1.4
- ast-types-flow: 0.0.7
- axe-core: 4.3.5
- axobject-query: 2.2.0
- damerau-levenshtein: 1.0.8
- emoji-regex: 9.2.2
- eslint: 8.9.0
- has: 1.0.3
- jsx-ast-utils: 3.2.1
- language-tags: 1.0.5
- minimatch: 3.1.1
- dev: true
-
- /eslint-plugin-prettier/4.0.0_07b422646bb75d3db791621d4fdbc992:
- resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==}
- engines: {node: '>=6.0.0'}
- peerDependencies:
- eslint: '>=7.28.0'
- eslint-config-prettier: '*'
- prettier: '>=2.0.0'
- peerDependenciesMeta:
- eslint-config-prettier:
- optional: true
- dependencies:
- eslint: 8.9.0
- eslint-config-prettier: 8.3.0_eslint@8.9.0
- prettier: 2.5.1
- prettier-linter-helpers: 1.0.0
+ jsx-ast-utils: 3.2.1
+ language-tags: 1.0.5
+ minimatch: 3.1.1
dev: true
- /eslint-plugin-prettier/4.0.0_1669956a82292b1f29101a00a555e5bf:
+ /eslint-plugin-prettier/4.0.0_f3d13a703a9c1079e3d1af6044603beb:
resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==}
engines: {node: '>=6.0.0'}
peerDependencies:
@@ -11075,10 +11293,9 @@ packages:
optional: true
dependencies:
eslint: 8.10.0
- eslint-config-prettier: 8.4.0_eslint@8.10.0
+ eslint-config-prettier: 8.5.0_eslint@8.10.0
prettier: 2.5.1
prettier-linter-helpers: 1.0.0
- dev: true
/eslint-plugin-react-hooks/4.3.0_eslint@8.10.0:
resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==}
@@ -11089,15 +11306,6 @@ packages:
eslint: 8.10.0
dev: true
- /eslint-plugin-react-hooks/4.3.0_eslint@8.9.0:
- resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==}
- engines: {node: '>=10'}
- peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- dependencies:
- eslint: 8.9.0
- dev: true
-
/eslint-plugin-react/7.28.0_eslint@8.10.0:
resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==}
engines: {node: '>=4'}
@@ -11121,29 +11329,6 @@ packages:
string.prototype.matchall: 4.0.6
dev: true
- /eslint-plugin-react/7.28.0_eslint@8.9.0:
- resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==}
- engines: {node: '>=4'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- dependencies:
- array-includes: 3.1.4
- array.prototype.flatmap: 1.2.5
- doctrine: 2.1.0
- eslint: 8.9.0
- estraverse: 5.3.0
- jsx-ast-utils: 3.2.1
- minimatch: 3.1.1
- object.entries: 1.1.5
- object.fromentries: 2.0.5
- object.hasown: 1.1.0
- object.values: 1.1.5
- prop-types: 15.8.1
- resolve: 2.0.0-next.3
- semver: 6.3.0
- string.prototype.matchall: 4.0.6
- dev: true
-
/eslint-plugin-testing-library/5.0.3_eslint@8.10.0+typescript@4.6.2:
resolution: {integrity: sha512-tKZ9G+HnIOnYAhXeoBCiAT8LOdU3m1VquBTKsBW/5zAaB30vq7gC60DIayPfMJt8EZBlqPVzGqSN57sIFmTunQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'}
@@ -11157,19 +11342,6 @@ packages:
- typescript
dev: true
- /eslint-plugin-testing-library/5.0.3_eslint@8.9.0+typescript@4.5.5:
- resolution: {integrity: sha512-tKZ9G+HnIOnYAhXeoBCiAT8LOdU3m1VquBTKsBW/5zAaB30vq7gC60DIayPfMJt8EZBlqPVzGqSN57sIFmTunQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'}
- peerDependencies:
- eslint: ^7.5.0 || ^8.0.0
- dependencies:
- '@typescript-eslint/experimental-utils': 5.10.0_eslint@8.9.0+typescript@4.5.5
- eslint: 8.9.0
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
/eslint-scope/5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
@@ -11195,16 +11367,6 @@ packages:
eslint-visitor-keys: 2.1.0
dev: true
- /eslint-utils/3.0.0_eslint@8.9.0:
- resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
- engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
- peerDependencies:
- eslint: '>=5'
- dependencies:
- eslint: 8.9.0
- eslint-visitor-keys: 2.1.0
- dev: true
-
/eslint-visitor-keys/2.1.0:
resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
engines: {node: '>=10'}
@@ -11259,50 +11421,6 @@ packages:
- supports-color
dev: true
- /eslint/8.9.0:
- resolution: {integrity: sha512-PB09IGwv4F4b0/atrbcMFboF/giawbBLVC7fyDamk5Wtey4Jh2K+rYaBhCAbUyEI4QzB1ly09Uglc9iCtFaG2Q==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- hasBin: true
- dependencies:
- '@eslint/eslintrc': 1.1.0
- '@humanwhocodes/config-array': 0.9.2
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.3
- doctrine: 3.0.0
- escape-string-regexp: 4.0.0
- eslint-scope: 7.1.1
- eslint-utils: 3.0.0_eslint@8.9.0
- eslint-visitor-keys: 3.3.0
- espree: 9.3.1
- esquery: 1.4.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- functional-red-black-tree: 1.0.1
- glob-parent: 6.0.2
- globals: 13.12.0
- ignore: 5.2.0
- import-fresh: 3.3.0
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- js-yaml: 4.1.0
- json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
- lodash.merge: 4.6.2
- minimatch: 3.0.4
- natural-compare: 1.4.0
- optionator: 0.9.1
- regexpp: 3.2.0
- strip-ansi: 6.0.1
- strip-json-comments: 3.1.1
- text-table: 0.2.0
- v8-compile-cache: 2.3.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/espree/9.3.1:
resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -11462,7 +11580,6 @@ packages:
/fast-diff/1.2.0:
resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
- dev: true
/fast-glob/3.2.11:
resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==}
@@ -11491,6 +11608,13 @@ packages:
hasBin: true
dev: false
+ /fast-xml-parser/3.21.1:
+ resolution: {integrity: sha512-FTFVjYoBOZTJekiUsawGsSYV9QL0A+zDYCRj7y34IO6Jg+2IMYEtQa+bbictpdpV8dHxXywqU7C0gRDEOFtBFg==}
+ hasBin: true
+ dependencies:
+ strnum: 1.0.5
+ dev: false
+
/fastq/1.13.0:
resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
dependencies:
@@ -11670,6 +11794,16 @@ packages:
debug:
optional: true
+ /follow-redirects/1.14.9:
+ resolution: {integrity: sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ dev: false
+
/fork-ts-checker-webpack-plugin/6.5.0_8d7757d2d6edcd7abf684c1b02a11394:
resolution: {integrity: sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==}
engines: {node: '>=10', yarn: '>=1.0.0'}
@@ -11694,7 +11828,7 @@ packages:
fs-extra: 9.1.0
glob: 7.2.0
memfs: 3.4.1
- minimatch: 3.1.1
+ minimatch: 3.1.2
schema-utils: 2.7.0
semver: 7.3.5
tapable: 1.1.3
@@ -11727,15 +11861,6 @@ packages:
js-yaml: 3.14.1
dev: false
- /fs-extra/10.0.0:
- resolution: {integrity: sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==}
- engines: {node: '>=12'}
- dependencies:
- graceful-fs: 4.2.9
- jsonfile: 6.1.0
- universalify: 2.0.0
- dev: true
-
/fs-extra/10.0.1:
resolution: {integrity: sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==}
engines: {node: '>=12'}
@@ -12310,21 +12435,29 @@ packages:
hasBin: true
dev: true
- /hygen/6.1.0:
- resolution: {integrity: sha512-y2zhj/n20QZ27VxJKnCWxdKDsx9ilUFq7B7em/gFnhDrOOZ9Kf6syCFnrluFFDDIj/0IzijlsD61lL5iJXoSnw==}
+ /hygen/6.2.0_f3d13a703a9c1079e3d1af6044603beb:
+ resolution: {integrity: sha512-5kma/nx7K+gJu8Q8kirkamUDb2TLvDJEiG/hfAL2Jt93SGrWEd0vWVEwaJW7qQylbIoT7gBVefrXZS2sYS8aag==}
hasBin: true
dependencies:
- '@types/node': 14.18.12
+ '@types/node': 17.0.21
chalk: 4.1.2
change-case: 3.1.0
+ debug: 4.3.3
+ degit: 2.8.4
ejs: 3.1.6
enquirer: 2.3.6
+ eslint-plugin-prettier: 4.0.0_f3d13a703a9c1079e3d1af6044603beb
execa: 5.1.1
front-matter: 4.0.2
- fs-extra: 9.1.0
- ignore-walk: 3.0.4
+ fs-extra: 10.0.1
+ ignore-walk: 4.0.1
inflection: 1.13.2
- yargs-parser: 20.2.9
+ yargs-parser: 21.0.1
+ transitivePeerDependencies:
+ - eslint
+ - eslint-config-prettier
+ - prettier
+ - supports-color
dev: false
/iconv-lite/0.4.24:
@@ -12341,6 +12474,15 @@ packages:
dependencies:
postcss: 8.4.6
+ /icss-utils/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ postcss: 8.4.8
+ dev: true
+
/idb/5.0.6:
resolution: {integrity: sha512-/PFvOWPzRcEPmlDt5jEvzVZVs0wyd/EvGvkDIcbBpGuMMLQKrTPG0TxvE2UJtgZtCQCmOtM2QD7yQJBVEjKGOw==}
dev: false
@@ -12349,10 +12491,11 @@ packages:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
dev: false
- /ignore-walk/3.0.4:
- resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==}
+ /ignore-walk/4.0.1:
+ resolution: {integrity: sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==}
+ engines: {node: '>=10'}
dependencies:
- minimatch: 3.0.4
+ minimatch: 3.1.2
dev: false
/ignore/4.0.6:
@@ -12826,7 +12969,7 @@ packages:
'@jest/environment': 27.5.1
'@jest/test-result': 27.5.1
'@jest/types': 27.5.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
chalk: 4.1.2
co: 4.6.0
dedent: 0.7.0
@@ -12846,7 +12989,7 @@ packages:
- supports-color
dev: true
- /jest-cli/27.5.1_ts-node@10.5.0:
+ /jest-cli/27.5.1_ts-node@10.7.0:
resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
@@ -12856,14 +12999,14 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 27.5.1_ts-node@10.5.0
+ '@jest/core': 27.5.1_ts-node@10.7.0
'@jest/test-result': 27.5.1
'@jest/types': 27.5.1
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.9
import-local: 3.1.0
- jest-config: 27.5.1_ts-node@10.5.0
+ jest-config: 27.5.1_ts-node@10.7.0
jest-util: 27.5.1
jest-validate: 27.5.1
prompts: 2.4.2
@@ -12876,7 +13019,7 @@ packages:
- utf-8-validate
dev: true
- /jest-config/27.5.1_ts-node@10.5.0:
+ /jest-config/27.5.1_ts-node@10.7.0:
resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
@@ -12909,7 +13052,7 @@ packages:
pretty-format: 27.5.1
slash: 3.0.0
strip-json-comments: 3.1.1
- ts-node: 10.5.0_ad16171857a0edcfc445c7bfcf336eb6
+ ts-node: 10.7.0_045cabcbf8818eda83522fe731c87088
transitivePeerDependencies:
- bufferutil
- canvas
@@ -12917,16 +13060,6 @@ packages:
- utf-8-validate
dev: true
- /jest-diff/27.4.6:
- resolution: {integrity: sha512-zjaB0sh0Lb13VyPsd92V7HkqF6yKRH9vm33rwBt7rPYrpQvS1nCvlIy2pICbKta+ZjWngYLNn4cCK4nyZkjS/w==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- dependencies:
- chalk: 4.1.2
- diff-sequences: 27.4.0
- jest-get-type: 27.4.0
- pretty-format: 27.4.6
- dev: true
-
/jest-diff/27.5.1:
resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
@@ -12962,7 +13095,7 @@ packages:
'@jest/environment': 27.5.1
'@jest/fake-timers': 27.5.1
'@jest/types': 27.5.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
jest-mock: 27.5.1
jest-util: 27.5.1
jsdom: 16.7.0
@@ -12980,16 +13113,11 @@ packages:
'@jest/environment': 27.5.1
'@jest/fake-timers': 27.5.1
'@jest/types': 27.5.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
jest-mock: 27.5.1
jest-util: 27.5.1
dev: true
- /jest-get-type/27.4.0:
- resolution: {integrity: sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- dev: true
-
/jest-get-type/27.5.1:
resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
@@ -13001,7 +13129,7 @@ packages:
dependencies:
'@jest/types': 27.5.1
'@types/graceful-fs': 4.1.5
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
anymatch: 3.1.2
fb-watchman: 2.0.1
graceful-fs: 4.2.9
@@ -13023,7 +13151,7 @@ packages:
'@jest/source-map': 27.5.1
'@jest/test-result': 27.5.1
'@jest/types': 27.5.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
chalk: 4.1.2
co: 4.6.0
expect: 27.5.1
@@ -13078,7 +13206,7 @@ packages:
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@jest/types': 27.5.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
dev: true
/jest-pnp-resolver/1.2.2_jest-resolve@27.5.1:
@@ -13134,7 +13262,7 @@ packages:
'@jest/test-result': 27.5.1
'@jest/transform': 27.5.1
'@jest/types': 27.5.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
chalk: 4.1.2
emittery: 0.8.1
graceful-fs: 4.2.9
@@ -13191,7 +13319,7 @@ packages:
resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
graceful-fs: 4.2.9
dev: true
@@ -13230,7 +13358,7 @@ packages:
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@jest/types': 27.5.0
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
chalk: 4.1.2
ci-info: 3.3.0
graceful-fs: 4.2.9
@@ -13242,7 +13370,7 @@ packages:
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@jest/types': 27.5.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
chalk: 4.1.2
ci-info: 3.3.0
graceful-fs: 4.2.9
@@ -13267,7 +13395,7 @@ packages:
dependencies:
'@jest/test-result': 27.5.1
'@jest/types': 27.5.1
- '@types/node': 16.11.25
+ '@types/node': 17.0.21
ansi-escapes: 4.3.2
chalk: 4.1.2
jest-util: 27.5.1
@@ -13278,11 +13406,11 @@ packages:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 17.0.18
+ '@types/node': 17.0.21
merge-stream: 2.0.0
supports-color: 8.1.1
- /jest/27.5.1_ts-node@10.5.0:
+ /jest/27.5.1_ts-node@10.7.0:
resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
@@ -13292,9 +13420,9 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 27.5.1_ts-node@10.5.0
+ '@jest/core': 27.5.1_ts-node@10.7.0
import-local: 3.1.0
- jest-cli: 27.5.1_ts-node@10.5.0
+ jest-cli: 27.5.1_ts-node@10.7.0
transitivePeerDependencies:
- bufferutil
- canvas
@@ -13443,10 +13571,6 @@ packages:
object.assign: 4.1.2
dev: true
- /just-extend/4.2.1:
- resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==}
- dev: false
-
/keyv/3.1.0:
resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==}
dependencies:
@@ -13529,8 +13653,8 @@ packages:
/lines-and-columns/1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- /lint-staged/12.3.4:
- resolution: {integrity: sha512-yv/iK4WwZ7/v0GtVkNb3R82pdL9M+ScpIbJLJNyCXkJ1FGaXvRCOg/SeL59SZtPpqZhE7BD6kPKFLIDUhDx2/w==}
+ /lint-staged/12.3.5:
+ resolution: {integrity: sha512-oOH36RUs1It7b9U/C7Nl/a0sLfoIBcMB8ramiB3nuJ6brBqzsWiUAFSR5DQ3yyP/OR7XKMpijtgKl2DV1lQ3lA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
hasBin: true
dependencies:
@@ -13701,16 +13825,6 @@ packages:
wrap-ansi: 6.2.0
dev: true
- /lolex/4.2.0:
- resolution: {integrity: sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==}
- dev: false
-
- /lolex/5.1.2:
- resolution: {integrity: sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==}
- dependencies:
- '@sinonjs/commons': 1.8.3
- dev: false
-
/loose-envify/1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
@@ -13942,6 +14056,16 @@ packages:
schema-utils: 4.0.0
webpack: 5.69.1
+ /mini-css-extract-plugin/2.6.0_webpack@5.69.1:
+ resolution: {integrity: sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==}
+ engines: {node: '>= 12.13.0'}
+ peerDependencies:
+ webpack: ^5.0.0
+ dependencies:
+ schema-utils: 4.0.0
+ webpack: 5.69.1
+ dev: true
+
/minimalistic-assert/1.0.1:
resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
@@ -13955,6 +14079,18 @@ packages:
dependencies:
brace-expansion: 1.1.11
+ /minimatch/3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ dependencies:
+ brace-expansion: 1.1.11
+
+ /minimatch/5.0.1:
+ resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==}
+ engines: {node: '>=10'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: false
+
/minimist-options/4.1.0:
resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
engines: {node: '>= 6'}
@@ -14001,8 +14137,8 @@ packages:
dns-packet: 1.3.4
thunky: 1.1.0
- /nanoid/3.2.0:
- resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==}
+ /nanoid/3.3.1:
+ resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
@@ -14017,16 +14153,6 @@ packages:
/neo-async/2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
- /nise/1.5.3:
- resolution: {integrity: sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==}
- dependencies:
- '@sinonjs/formatio': 3.2.2
- '@sinonjs/text-encoding': 0.7.1
- just-extend: 4.2.1
- lolex: 5.1.2
- path-to-regexp: 1.8.0
- dev: false
-
/no-case/2.3.2:
resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==}
dependencies:
@@ -14066,6 +14192,10 @@ packages:
/node-releases/2.0.1:
resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==}
+ /node-releases/2.0.2:
+ resolution: {integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==}
+ dev: true
+
/nopt/4.0.3:
resolution: {integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==}
hasBin: true
@@ -14533,6 +14663,16 @@ packages:
postcss-selector-parser: 6.0.9
postcss-value-parser: 4.2.0
+ /postcss-calc/8.2.4_postcss@8.4.8:
+ resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==}
+ peerDependencies:
+ postcss: ^8.2.2
+ dependencies:
+ postcss: 8.4.8
+ postcss-selector-parser: 6.0.9
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-colormin/5.2.5_postcss@8.4.6:
resolution: {integrity: sha512-+X30aDaGYq81mFqwyPpnYInsZQnNpdxMX0ajlY7AExCexEFkPVV+KrO7kXwayqEWL2xwEbNQ4nUO0ZsRWGnevg==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14545,6 +14685,19 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-colormin/5.3.0_postcss@8.4.8:
+ resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ browserslist: 4.20.0
+ caniuse-api: 3.0.0
+ colord: 2.9.2
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-convert-values/5.0.4_postcss@8.4.6:
resolution: {integrity: sha512-bugzSAyjIexdObovsPZu/sBCTHccImJxLyFgeV0MmNBm/Lw5h5XnjfML6gzEmJ3A6nyfCW7hb1JXzcsA4Zfbdw==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14554,6 +14707,16 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-convert-values/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-discard-comments/5.0.3_postcss@8.4.6:
resolution: {integrity: sha512-6W5BemziRoqIdAKT+1QjM4bNcJAQ7z7zk073730NHg4cUXh3/rQHHj7pmYxUB9aGhuRhBiUf0pXvIHkRwhQP0Q==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14562,6 +14725,15 @@ packages:
dependencies:
postcss: 8.4.6
+ /postcss-discard-comments/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-L0IKF4jAshRyn03SkEO6ar/Ipz2oLywVbg2THf2EqqdNkBwmVMxuTR/RoAltOw4piiaLt3gCAdrbAqmTBInmhg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ dev: true
+
/postcss-discard-duplicates/5.0.3_postcss@8.4.6:
resolution: {integrity: sha512-vPtm1Mf+kp7iAENTG7jI1MN1lk+fBqL5y+qxyi4v3H+lzsXEdfS3dwUZD45KVhgzDEgduur8ycB4hMegyMTeRw==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14570,6 +14742,15 @@ packages:
dependencies:
postcss: 8.4.6
+ /postcss-discard-duplicates/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ dev: true
+
/postcss-discard-empty/5.0.3_postcss@8.4.6:
resolution: {integrity: sha512-xGJugpaXKakwKI7sSdZjUuN4V3zSzb2Y0LOlmTajFbNinEjTfVs9PFW2lmKBaC/E64WwYppfqLD03P8l9BuueA==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14578,6 +14759,15 @@ packages:
dependencies:
postcss: 8.4.6
+ /postcss-discard-empty/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-782T/buGgb3HOuHOJAHpdyKzAAKsv/BxWqsutnZ+QsiHEcDkY7v+6WWdturuBiSal6XMOO1p1aJvwXdqLD5vhA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ dev: true
+
/postcss-discard-overridden/5.0.4_postcss@8.4.6:
resolution: {integrity: sha512-3j9QH0Qh1KkdxwiZOW82cId7zdwXVQv/gRXYDnwx5pBtR1sTkU4cXRK9lp5dSdiM0r0OICO/L8J6sV1/7m0kHg==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14586,6 +14776,15 @@ packages:
dependencies:
postcss: 8.4.6
+ /postcss-discard-overridden/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ dev: true
+
/postcss-discard-unused/5.0.3_postcss@8.4.6:
resolution: {integrity: sha512-WO6FJxL5fGnuE77ZbTcZ/nRZJ4+TOqNaqLBLWgkR4e+WdmHn77OHPyQmsRv7eOB2rLKL6tsq2bs1GwoKXD/++Q==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14595,6 +14794,16 @@ packages:
postcss: 8.4.6
postcss-selector-parser: 6.0.9
+ /postcss-discard-unused/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-selector-parser: 6.0.9
+ dev: true
+
/postcss-loader/6.2.1_postcss@8.4.6+webpack@5.69.1:
resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==}
engines: {node: '>= 12.13.0'}
@@ -14608,6 +14817,20 @@ packages:
semver: 7.3.5
webpack: 5.69.1
+ /postcss-loader/6.2.1_postcss@8.4.8+webpack@5.69.1:
+ resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==}
+ engines: {node: '>= 12.13.0'}
+ peerDependencies:
+ postcss: ^7.0.0 || ^8.0.1
+ webpack: ^5.0.0
+ dependencies:
+ cosmiconfig: 7.0.1
+ klona: 2.0.5
+ postcss: 8.4.8
+ semver: 7.3.5
+ webpack: 5.69.1
+ dev: true
+
/postcss-merge-idents/5.0.3_postcss@8.4.6:
resolution: {integrity: sha512-Z4LCzh2WzMn69KaS2FaJcrIeDQ170V13QHq+0hnBEFKJJkD+y5qndZ/bl3AhpddrSrXWIVR+xAwjmHQIJI2Eog==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14618,6 +14841,17 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-merge-idents/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-l+awq6+uUiCILsHahWK5KE25495I4oCKlUrIA+EdBvklnVdWlBEsbkzq5+ouPKb8OAe4WwRBgFvaSq7f77FY+w==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ cssnano-utils: 3.1.0_postcss@8.4.8
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-merge-longhand/5.0.6_postcss@8.4.6:
resolution: {integrity: sha512-rkmoPwQO6ymJSmWsX6l2hHeEBQa7C4kJb9jyi5fZB1sE8nSCv7sqchoYPixRwX/yvLoZP2y6FA5kcjiByeJqDg==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14628,17 +14862,41 @@ packages:
postcss-value-parser: 4.2.0
stylehacks: 5.0.3_postcss@8.4.6
+ /postcss-merge-longhand/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-Gr46srN2tsLD8fudKYoHO56RG0BLQ2nsBRnSZGY04eNBPwTeWa9KeHrbL3tOLAHyB2aliikycPH2TMJG1U+W6g==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ stylehacks: 5.1.0_postcss@8.4.8
+ dev: true
+
/postcss-merge-rules/5.0.6_postcss@8.4.6:
resolution: {integrity: sha512-nzJWJ9yXWp8AOEpn/HFAW72WKVGD2bsLiAmgw4hDchSij27bt6TF+sIK0cJUBAYT3SGcjtGGsOR89bwkkMuMgQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- browserslist: 4.19.1
+ browserslist: 4.19.1
+ caniuse-api: 3.0.0
+ cssnano-utils: 3.0.2_postcss@8.4.6
+ postcss: 8.4.6
+ postcss-selector-parser: 6.0.9
+
+ /postcss-merge-rules/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ browserslist: 4.20.0
caniuse-api: 3.0.0
- cssnano-utils: 3.0.2_postcss@8.4.6
- postcss: 8.4.6
+ cssnano-utils: 3.1.0_postcss@8.4.8
+ postcss: 8.4.8
postcss-selector-parser: 6.0.9
+ dev: true
/postcss-minify-font-values/5.0.4_postcss@8.4.6:
resolution: {integrity: sha512-RN6q3tyuEesvyCYYFCRGJ41J1XFvgV+dvYGHr0CeHv8F00yILlN8Slf4t8XW4IghlfZYCeyRrANO6HpJ948ieA==}
@@ -14649,6 +14907,16 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-minify-font-values/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-minify-gradients/5.0.6_postcss@8.4.6:
resolution: {integrity: sha512-E/dT6oVxB9nLGUTiY/rG5dX9taugv9cbLNTFad3dKxOO+BQg25Q/xo2z2ddG+ZB1CbkZYaVwx5blY8VC7R/43A==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14660,6 +14928,18 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-minify-gradients/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ colord: 2.9.2
+ cssnano-utils: 3.1.0_postcss@8.4.8
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-minify-params/5.0.5_postcss@8.4.6:
resolution: {integrity: sha512-YBNuq3Rz5LfLFNHb9wrvm6t859b8qIqfXsWeK7wROm3jSKNpO1Y5e8cOyBv6Acji15TgSrAwb3JkVNCqNyLvBg==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14671,6 +14951,18 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-minify-params/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-q67dcts4Hct6x8+JmhBgctHkbvUsqGIg2IItenjE63iZXMbhjr7AlVZkNnKtIGt/1Wsv7p/7YzeSII6Q+KPXRg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ browserslist: 4.20.0
+ cssnano-utils: 3.1.0_postcss@8.4.8
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-minify-selectors/5.1.3_postcss@8.4.6:
resolution: {integrity: sha512-9RJfTiQEKA/kZhMaEXND893nBqmYQ8qYa/G+uPdVnXF6D/FzpfI6kwBtWEcHx5FqDbA79O9n6fQJfrIj6M8jvQ==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14680,6 +14972,16 @@ packages:
postcss: 8.4.6
postcss-selector-parser: 6.0.9
+ /postcss-minify-selectors/5.2.0_postcss@8.4.8:
+ resolution: {integrity: sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-selector-parser: 6.0.9
+ dev: true
+
/postcss-modules-extract-imports/3.0.0_postcss@8.4.6:
resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==}
engines: {node: ^10 || ^12 || >= 14}
@@ -14688,6 +14990,15 @@ packages:
dependencies:
postcss: 8.4.6
+ /postcss-modules-extract-imports/3.0.0_postcss@8.4.8:
+ resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ postcss: 8.4.8
+ dev: true
+
/postcss-modules-local-by-default/4.0.0_postcss@8.4.6:
resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==}
engines: {node: ^10 || ^12 || >= 14}
@@ -14699,6 +15010,18 @@ packages:
postcss-selector-parser: 6.0.9
postcss-value-parser: 4.2.0
+ /postcss-modules-local-by-default/4.0.0_postcss@8.4.8:
+ resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ icss-utils: 5.1.0_postcss@8.4.8
+ postcss: 8.4.8
+ postcss-selector-parser: 6.0.9
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-modules-scope/3.0.0_postcss@8.4.6:
resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==}
engines: {node: ^10 || ^12 || >= 14}
@@ -14708,6 +15031,16 @@ packages:
postcss: 8.4.6
postcss-selector-parser: 6.0.9
+ /postcss-modules-scope/3.0.0_postcss@8.4.8:
+ resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ postcss: 8.4.8
+ postcss-selector-parser: 6.0.9
+ dev: true
+
/postcss-modules-values/4.0.0_postcss@8.4.6:
resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
engines: {node: ^10 || ^12 || >= 14}
@@ -14717,6 +15050,16 @@ packages:
icss-utils: 5.1.0_postcss@8.4.6
postcss: 8.4.6
+ /postcss-modules-values/4.0.0_postcss@8.4.8:
+ resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ icss-utils: 5.1.0_postcss@8.4.8
+ postcss: 8.4.8
+ dev: true
+
/postcss-normalize-charset/5.0.3_postcss@8.4.6:
resolution: {integrity: sha512-iKEplDBco9EfH7sx4ut7R2r/dwTnUqyfACf62Unc9UiyFuI7uUqZZtY+u+qp7g8Qszl/U28HIfcsI3pEABWFfA==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14725,6 +15068,15 @@ packages:
dependencies:
postcss: 8.4.6
+ /postcss-normalize-charset/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ dev: true
+
/postcss-normalize-display-values/5.0.3_postcss@8.4.6:
resolution: {integrity: sha512-FIV5FY/qs4Ja32jiDb5mVj5iWBlS3N8tFcw2yg98+8MkRgyhtnBgSC0lxU+16AMHbjX5fbSJgw5AXLMolonuRQ==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14734,6 +15086,16 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-normalize-display-values/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-normalize-positions/5.0.4_postcss@8.4.6:
resolution: {integrity: sha512-qynirjBX0Lc73ROomZE3lzzmXXTu48/QiEzKgMeqh28+MfuHLsuqC9po4kj84igZqqFGovz8F8hf44hA3dPYmQ==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14743,6 +15105,16 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-normalize-positions/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-normalize-repeat-style/5.0.4_postcss@8.4.6:
resolution: {integrity: sha512-Innt+wctD7YpfeDR7r5Ik6krdyppyAg2HBRpX88fo5AYzC1Ut/l3xaxACG0KsbX49cO2n5EB13clPwuYVt8cMA==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14752,6 +15124,16 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-normalize-repeat-style/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-normalize-string/5.0.4_postcss@8.4.6:
resolution: {integrity: sha512-Dfk42l0+A1CDnVpgE606ENvdmksttLynEqTQf5FL3XGQOyqxjbo25+pglCUvziicTxjtI2NLUR6KkxyUWEVubQ==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14761,6 +15143,16 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-normalize-string/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-normalize-timing-functions/5.0.3_postcss@8.4.6:
resolution: {integrity: sha512-QRfjvFh11moN4PYnJ7hia4uJXeFotyK3t2jjg8lM9mswleGsNw2Lm3I5wO+l4k1FzK96EFwEVn8X8Ojrp2gP4g==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14770,6 +15162,16 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-normalize-timing-functions/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-normalize-unicode/5.0.4_postcss@8.4.6:
resolution: {integrity: sha512-W79Regn+a+eXTzB+oV/8XJ33s3pDyFTND2yDuUCo0Xa3QSy1HtNIfRVPXNubHxjhlqmMFADr3FSCHT84ITW3ig==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14780,6 +15182,17 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-normalize-unicode/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ browserslist: 4.20.0
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-normalize-url/5.0.5_postcss@8.4.6:
resolution: {integrity: sha512-Ws3tX+PcekYlXh+ycAt0wyzqGthkvVtZ9SZLutMVvHARxcpu4o7vvXcNoiNKyjKuWecnjS6HDI3fjBuDr5MQxQ==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14790,6 +15203,17 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-normalize-url/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ normalize-url: 6.1.0
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-normalize-whitespace/5.0.4_postcss@8.4.6:
resolution: {integrity: sha512-wsnuHolYZjMwWZJoTC9jeI2AcjA67v4UuidDrPN9RnX8KIZfE+r2Nd6XZRwHVwUiHmRvKQtxiqo64K+h8/imaw==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14799,6 +15223,16 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-normalize-whitespace/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-7O1FanKaJkpWFyCghFzIkLhehujV/frGkdofGLwhg5upbLyGsSfiTcZAdSzoPsSUgyPCkBkNMeWR8yVgPdQybg==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-ordered-values/5.0.5_postcss@8.4.6:
resolution: {integrity: sha512-mfY7lXpq+8bDEHfP+muqibDPhZ5eP9zgBEF9XRvoQgXcQe2Db3G1wcvjbnfjXG6wYsl+0UIjikqq4ym1V2jGMQ==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14809,6 +15243,17 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-ordered-values/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ cssnano-utils: 3.1.0_postcss@8.4.8
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-reduce-idents/5.0.3_postcss@8.4.6:
resolution: {integrity: sha512-9bj9/Xhwiti0Z35kkguJX4G6yUYVw8S1kRLU4jFSCTEuHu4yJggf4rNUoVnT45lm/vU97Wd593CxspMDbHxy4w==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14818,6 +15263,16 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-reduce-idents/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-2xDoPTzv98D/HFDrGTgVEBlcuS47wvua2oc4g2WoZdYPwzPWMWb2TCRruCyN7vbl+HAtVLGvEOMZIZb3wYgv7w==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-reduce-initial/5.0.3_postcss@8.4.6:
resolution: {integrity: sha512-c88TkSnQ/Dnwgb4OZbKPOBbCaauwEjbECP5uAuFPOzQ+XdjNjRH7SG0dteXrpp1LlIFEKK76iUGgmw2V0xeieA==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14828,6 +15283,17 @@ packages:
caniuse-api: 3.0.0
postcss: 8.4.6
+ /postcss-reduce-initial/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ browserslist: 4.20.0
+ caniuse-api: 3.0.0
+ postcss: 8.4.8
+ dev: true
+
/postcss-reduce-transforms/5.0.4_postcss@8.4.6:
resolution: {integrity: sha512-VIJB9SFSaL8B/B7AXb7KHL6/GNNbbCHslgdzS9UDfBZYIA2nx8NLY7iD/BXFSO/1sRUILzBTfHCoW5inP37C5g==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14837,6 +15303,16 @@ packages:
postcss: 8.4.6
postcss-value-parser: 4.2.0
+ /postcss-reduce-transforms/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-selector-parser/6.0.9:
resolution: {integrity: sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==}
engines: {node: '>=4'}
@@ -14853,6 +15329,16 @@ packages:
postcss: 8.4.6
sort-css-media-queries: 2.0.4
+ /postcss-sort-media-queries/4.2.1_postcss@8.4.8:
+ resolution: {integrity: sha512-9VYekQalFZ3sdgcTjXMa0dDjsfBVHXlraYJEMiOJ/2iMmI2JGCMavP16z3kWOaRu8NSaJCTgVpB/IVpH5yT9YQ==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ postcss: ^8.4.4
+ dependencies:
+ postcss: 8.4.8
+ sort-css-media-queries: 2.0.4
+ dev: true
+
/postcss-svgo/5.0.4_postcss@8.4.6:
resolution: {integrity: sha512-yDKHvULbnZtIrRqhZoA+rxreWpee28JSRH/gy9727u0UCgtpv1M/9WEWY3xySlFa0zQJcqf6oCBJPR5NwkmYpg==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14863,6 +15349,17 @@ packages:
postcss-value-parser: 4.2.0
svgo: 2.8.0
+ /postcss-svgo/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-value-parser: 4.2.0
+ svgo: 2.8.0
+ dev: true
+
/postcss-unique-selectors/5.0.4_postcss@8.4.6:
resolution: {integrity: sha512-5ampwoSDJCxDPoANBIlMgoBcYUHnhaiuLYJR5pj1DLnYQvMRVyFuTA5C3Bvt+aHtiqWpJkD/lXT50Vo1D0ZsAQ==}
engines: {node: ^10 || ^12 || >=14.0}
@@ -14872,6 +15369,16 @@ packages:
postcss: 8.4.6
postcss-selector-parser: 6.0.9
+ /postcss-unique-selectors/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-LmUhgGobtpeVJJHuogzjLRwJlN7VH+BL5c9GKMVJSS/ejoyePZkXvNsYUtk//F6vKOGK86gfRS0xH7fXQSDtvA==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ postcss-selector-parser: 6.0.9
+ dev: true
+
/postcss-value-parser/4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
@@ -14883,14 +15390,32 @@ packages:
dependencies:
postcss: 8.4.6
+ /postcss-zindex/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.8
+ dev: true
+
/postcss/8.4.6:
resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
- nanoid: 3.2.0
+ nanoid: 3.3.1
picocolors: 1.0.0
source-map-js: 1.0.2
+ /postcss/8.4.8:
+ resolution: {integrity: sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.3.1
+ picocolors: 1.0.0
+ source-map-js: 1.0.2
+ dev: true
+
/preferred-pm/3.0.3:
resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==}
engines: {node: '>=10'}
@@ -14920,7 +15445,6 @@ packages:
engines: {node: '>=6.0.0'}
dependencies:
fast-diff: 1.2.0
- dev: true
/prettier/1.19.1:
resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==}
@@ -15321,8 +15845,8 @@ packages:
tiny-invariant: 1.2.0
tiny-warning: 1.0.3
- /react-router-dom/6.2.1_react-dom@17.0.2+react@17.0.2:
- resolution: {integrity: sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==}
+ /react-router-dom/6.2.2_react-dom@17.0.2+react@17.0.2:
+ resolution: {integrity: sha512-AtYEsAST7bDD4dLSQHDnk/qxWLJdad5t1HFa1qJyUrCeGgEuCSw0VB/27ARbF9Fi/W5598ujvJOm3ujUCVzuYQ==}
peerDependencies:
react: '>=16.8'
react-dom: '>=16.8'
@@ -15330,7 +15854,7 @@ packages:
history: 5.2.0
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
- react-router: 6.2.1_react@17.0.2
+ react-router: 6.2.2_react@17.0.2
dev: false
/react-router/5.2.1_react@17.0.2:
@@ -15350,8 +15874,8 @@ packages:
tiny-invariant: 1.2.0
tiny-warning: 1.0.3
- /react-router/6.2.1_react@17.0.2:
- resolution: {integrity: sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==}
+ /react-router/6.2.2_react@17.0.2:
+ resolution: {integrity: sha512-/MbxyLzd7Q7amp4gDOGaYvXwhEojkJD5BtExkuKmj39VEE0m3l/zipf6h2WIB2jyAO0lI6NGETh4RDcktRm4AQ==}
peerDependencies:
react: '>=16.8'
dependencies:
@@ -16044,18 +16568,6 @@ packages:
/signal-exit/3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
- /sinon/7.5.0:
- resolution: {integrity: sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==}
- dependencies:
- '@sinonjs/commons': 1.8.3
- '@sinonjs/formatio': 3.2.2
- '@sinonjs/samsam': 3.3.3
- diff: 3.5.0
- lolex: 4.2.0
- nise: 1.5.3
- supports-color: 5.5.0
- dev: false
-
/sirv/1.0.19:
resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==}
engines: {node: '>= 10'}
@@ -16072,7 +16584,7 @@ packages:
engines: {node: '>=12.0.0', npm: '>=5.6.0'}
hasBin: true
dependencies:
- '@types/node': 17.0.18
+ '@types/node': 17.0.21
'@types/sax': 1.2.4
arg: 5.0.1
sax: 1.2.4
@@ -16409,6 +16921,10 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
+ /strnum/1.0.5:
+ resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
+ dev: false
+
/style-dictionary/3.0.3:
resolution: {integrity: sha512-4s8wK1o4M/o9AhwsMqOdu0swBJrvxXspcQ7efdKpER5OP7DnnGC5KeCPHlLdciNYDng+z7TWHUXlw1xs7rR50g==}
engines: {node: '>=12.0.0'}
@@ -16439,6 +16955,17 @@ packages:
postcss: 8.4.6
postcss-selector-parser: 6.0.9
+ /stylehacks/5.1.0_postcss@8.4.8:
+ resolution: {integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==}
+ engines: {node: ^10 || ^12 || >=14.0}
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ browserslist: 4.20.0
+ postcss: 8.4.8
+ postcss-selector-parser: 6.0.9
+ dev: true
+
/supports-color/5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@@ -16607,7 +17134,7 @@ packages:
dependencies:
'@istanbuljs/schema': 0.1.3
glob: 7.2.0
- minimatch: 3.1.1
+ minimatch: 3.1.2
dev: true
/text-table/0.2.0:
@@ -16715,7 +17242,7 @@ packages:
/trough/1.0.5:
resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==}
- /ts-jest/27.1.3_1e2406a8ca2ae3dc934d01f9ee2aebbb:
+ /ts-jest/27.1.3_60149d457e34ffba7d4e845dde6a1263:
resolution: {integrity: sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
@@ -16736,20 +17263,20 @@ packages:
esbuild:
optional: true
dependencies:
- '@types/jest': 27.4.0
+ '@types/jest': 27.4.1
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
- jest: 27.5.1_ts-node@10.5.0
+ jest: 27.5.1_ts-node@10.7.0
jest-util: 27.4.2
json5: 2.2.0
lodash.memoize: 4.1.2
make-error: 1.3.6
semver: 7.3.5
- typescript: 4.5.5
+ typescript: 4.6.2
yargs-parser: 20.2.9
dev: true
- /ts-jest/27.1.3_68259b5d5aad24b4b77e2a9725bd2263:
+ /ts-jest/27.1.3_73fdabec045fb992a7005650e270836f:
resolution: {integrity: sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
@@ -16770,53 +17297,22 @@ packages:
esbuild:
optional: true
dependencies:
- '@types/jest': 27.4.0
+ '@types/jest': 27.4.1
bs-logger: 0.2.6
- esbuild: 0.14.21
+ esbuild: 0.14.25
fast-json-stable-stringify: 2.1.0
- jest: 27.5.1_ts-node@10.5.0
+ jest: 27.5.1_ts-node@10.7.0
jest-util: 27.4.2
json5: 2.2.0
lodash.memoize: 4.1.2
make-error: 1.3.6
semver: 7.3.5
- typescript: 4.5.5
+ typescript: 4.6.2
yargs-parser: 20.2.9
dev: true
- /ts-node/10.5.0_31a32bd81d8bbfc3c2c321de918dd405:
- resolution: {integrity: sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw==}
- hasBin: true
- peerDependencies:
- '@swc/core': '>=1.2.50'
- '@swc/wasm': '>=1.2.50'
- '@types/node': '*'
- typescript: '>=2.7'
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- '@swc/wasm':
- optional: true
- dependencies:
- '@cspotcode/source-map-support': 0.7.0
- '@tsconfig/node10': 1.0.8
- '@tsconfig/node12': 1.0.9
- '@tsconfig/node14': 1.0.1
- '@tsconfig/node16': 1.0.2
- '@types/node': 14.18.12
- acorn: 8.7.0
- acorn-walk: 8.2.0
- arg: 4.1.3
- create-require: 1.1.1
- diff: 4.0.2
- make-error: 1.3.6
- typescript: 4.5.5
- v8-compile-cache-lib: 3.0.0
- yn: 3.1.1
- dev: true
-
- /ts-node/10.5.0_ad16171857a0edcfc445c7bfcf336eb6:
- resolution: {integrity: sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw==}
+ /ts-node/10.7.0_045cabcbf8818eda83522fe731c87088:
+ resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==}
hasBin: true
peerDependencies:
'@swc/core': '>=1.2.50'
@@ -16834,20 +17330,20 @@ packages:
'@tsconfig/node12': 1.0.9
'@tsconfig/node14': 1.0.1
'@tsconfig/node16': 1.0.2
- '@types/node': 16.11.25
+ '@types/node': 16.11.26
acorn: 8.7.0
acorn-walk: 8.2.0
arg: 4.1.3
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 4.5.5
+ typescript: 4.6.2
v8-compile-cache-lib: 3.0.0
yn: 3.1.1
dev: true
- /ts-node/10.5.0_ef4f5b62551ca68fc45e5a6c3dd7806a:
- resolution: {integrity: sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw==}
+ /ts-node/10.7.0_ef4f5b62551ca68fc45e5a6c3dd7806a:
+ resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==}
hasBin: true
peerDependencies:
'@swc/core': '>=1.2.50'
@@ -16892,16 +17388,6 @@ packages:
/tslib/2.3.1:
resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==}
- /tsutils/3.21.0_typescript@4.5.5:
- resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
- engines: {node: '>= 6'}
- peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
- dependencies:
- tslib: 1.14.1
- typescript: 4.5.5
- dev: true
-
/tsutils/3.21.0_typescript@4.6.2:
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
@@ -16942,6 +17428,7 @@ packages:
/type-detect/4.0.8:
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
engines: {node: '>=4'}
+ dev: true
/type-fest/0.13.1:
resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}
@@ -16983,36 +17470,30 @@ packages:
dependencies:
is-typedarray: 1.0.0
- /typedoc-plugin-markdown/3.11.14_typedoc@0.22.12:
+ /typedoc-plugin-markdown/3.11.14_typedoc@0.22.13:
resolution: {integrity: sha512-lh47OQvl0079nB18YL9wuTRRhMpjo300SZKfx/xpQY8qG+GINeSxTod95QBELeI0NP81sNtUbemRDrn5nyef4Q==}
peerDependencies:
typedoc: '>=0.22.0'
dependencies:
handlebars: 4.7.7
- typedoc: 0.22.12_typescript@4.6.2
+ typedoc: 0.22.13_typescript@4.6.2
dev: false
- /typedoc/0.22.12_typescript@4.6.2:
- resolution: {integrity: sha512-FcyC+YuaOpr3rB9QwA1IHOi9KnU2m50sPJW5vcNRPCIdecp+3bFkh7Rq5hBU1Fyn29UR2h4h/H7twZHWDhL0sw==}
+ /typedoc/0.22.13_typescript@4.6.2:
+ resolution: {integrity: sha512-NHNI7Dr6JHa/I3+c62gdRNXBIyX7P33O9TafGLd07ur3MqzcKgwTvpg18EtvCLHJyfeSthAtCLpM7WkStUmDuQ==}
engines: {node: '>= 12.10.0'}
hasBin: true
peerDependencies:
- typescript: 4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x || 4.5.x
+ typescript: 4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x || 4.5.x || 4.6.x
dependencies:
glob: 7.2.0
lunr: 2.3.9
marked: 4.0.12
- minimatch: 3.1.1
+ minimatch: 5.0.1
shiki: 0.10.1
typescript: 4.6.2
dev: false
- /typescript/4.5.5:
- resolution: {integrity: sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==}
- engines: {node: '>=4.2.0'}
- hasBin: true
- dev: true
-
/typescript/4.6.2:
resolution: {integrity: sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==}
engines: {node: '>=4.2.0'}
@@ -17149,7 +17630,7 @@ packages:
resolution: {integrity: sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw==}
dependencies:
'@types/cookie': 0.3.3
- cookie: 0.4.1
+ cookie: 0.4.2
dev: false
/universalify/0.1.2:
@@ -17405,8 +17886,8 @@ packages:
unist-util-stringify-position: 2.0.3
vfile-message: 2.0.4
- /vite/2.8.3:
- resolution: {integrity: sha512-967klrEiG7HEsN7fQYYVETs5495Iu6GpI7YyxoO5yVTJCRxjV8HhWgNWKgrbazjoOB9DQuztL53/nUoNqHNsWg==}
+ /vite/2.8.6:
+ resolution: {integrity: sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==}
engines: {node: '>=12.2.0'}
hasBin: true
peerDependencies:
@@ -17421,7 +17902,7 @@ packages:
stylus:
optional: true
dependencies:
- esbuild: 0.14.21
+ esbuild: 0.14.25
postcss: 8.4.6
resolve: 1.22.0
rollup: 2.67.0
@@ -17871,6 +18352,12 @@ packages:
/yargs-parser/20.2.9:
resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
engines: {node: '>=10'}
+ dev: true
+
+ /yargs-parser/21.0.1:
+ resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==}
+ engines: {node: '>=12'}
+ dev: false
/yargs/15.4.1:
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}