diff --git a/packages/react/.storybook/story-config.ts b/packages/react/.storybook/story-config.ts
index 5a59131f..486c46b9 100644
--- a/packages/react/.storybook/story-config.ts
+++ b/packages/react/.storybook/story-config.ts
@@ -57,6 +57,7 @@ export type Stories =
| 'ColorModeToggle'
| 'Colors'
| 'Container'
+ | 'DataGrid'
| 'Divider'
| 'Drawer'
| 'CountryFlag'
@@ -194,6 +195,9 @@ const StoryConfig: StorybookConfig = {
Container: {
hierarchy: `${StorybookCategories.Layout}/Container`,
},
+ DataGrid: {
+ hierarchy: `${StorybookCategories.DataDisplay}/DataGrid`,
+ },
Divider: {
hierarchy: `${StorybookCategories.DataDisplay}/Divider`,
},
diff --git a/packages/react/package.json b/packages/react/package.json
index 49d6085e..799cfc53 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -38,6 +38,7 @@
"typecheck": "tsc --noemit -p tsconfig.json"
},
"dependencies": {
+ "@mui/x-data-grid": "^6.9.2",
"@oxygen-ui/primitives": "1.1.11",
"@oxygen-ui/react-icons": "1.1.11",
"clsx": "^1.2.1",
diff --git a/packages/react/src/components/DataGrid/DataGrid.stories.mdx b/packages/react/src/components/DataGrid/DataGrid.stories.mdx
new file mode 100644
index 00000000..5ade8168
--- /dev/null
+++ b/packages/react/src/components/DataGrid/DataGrid.stories.mdx
@@ -0,0 +1,92 @@
+import {ArgsTable, Source, Story, Canvas, Meta} from '@storybook/addon-docs';
+import dedent from 'ts-dedent';
+import StoryConfig from '../../../.storybook/story-config.ts';
+import DataGrid from './DataGrid.tsx';
+
+export const meta = {
+ component: DataGrid,
+ title: StoryConfig.DataGrid.hierarchy,
+};
+
+
+
+export const Template = args => ;
+
+# DataGrid
+
+- [Overview](#overview)
+- [Props](#props)
+- [Usage](#usage)
+
+## Overview
+
+Use the DataGrid component to display information in a grid-like format of rows and columns.
+
+
+
+ {Template.bind({})}
+
+
+
+## Props
+
+
+
+## Usage
+
+Import and use the `DataGrid` component in your components as follows.
+
+
+ );
+}`}
+/>
diff --git a/packages/react/src/components/DataGrid/DataGrid.tsx b/packages/react/src/components/DataGrid/DataGrid.tsx
new file mode 100644
index 00000000..e03a7332
--- /dev/null
+++ b/packages/react/src/components/DataGrid/DataGrid.tsx
@@ -0,0 +1,42 @@
+/**
+ * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
+ *
+ * WSO2 LLC. licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import {DataGrid as MuiDataGrid, DataGridProps as MuiDataGridProps} from '@mui/x-data-grid';
+import clsx from 'clsx';
+import {FC, ReactElement} from 'react';
+import {WithWrapperProps} from '../../models';
+import {composeComponentDisplayName} from '../../utils';
+import './data-grid.scss';
+
+export type DataGridProps = MuiDataGridProps;
+
+const COMPONENT_NAME: string = 'DataGrid';
+
+const DataGrid: FC & WithWrapperProps = (props: DataGridProps): ReactElement => {
+ const {className, ...rest} = props;
+
+ const classes: string = clsx('oxygen-data-grid', className);
+
+ return ;
+};
+
+DataGrid.displayName = composeComponentDisplayName(COMPONENT_NAME);
+DataGrid.muiName = COMPONENT_NAME;
+DataGrid.defaultProps = {};
+
+export default DataGrid;
diff --git a/packages/react/src/components/DataGrid/__tests__/DataGrid.test.tsx b/packages/react/src/components/DataGrid/__tests__/DataGrid.test.tsx
new file mode 100644
index 00000000..0c10448e
--- /dev/null
+++ b/packages/react/src/components/DataGrid/__tests__/DataGrid.test.tsx
@@ -0,0 +1,32 @@
+/**
+ * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
+ *
+ * WSO2 LLC. licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import {render} from '@unit-testing';
+import DataGrid from '../DataGrid';
+
+describe('DataGrid', () => {
+ it('should render successfully', () => {
+ const {baseElement} = render( );
+ expect(baseElement).toBeTruthy();
+ });
+
+ it('should match the snapshot', () => {
+ const {baseElement} = render( );
+ expect(baseElement).toMatchSnapshot();
+ });
+});
diff --git a/packages/react/src/components/DataGrid/__tests__/__snapshots__/DataGrid.test.tsx.snap b/packages/react/src/components/DataGrid/__tests__/__snapshots__/DataGrid.test.tsx.snap
new file mode 100644
index 00000000..d3b5bf7b
--- /dev/null
+++ b/packages/react/src/components/DataGrid/__tests__/__snapshots__/DataGrid.test.tsx.snap
@@ -0,0 +1,167 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`DataGrid should match the snapshot 1`] = `
+
+
+
+`;
diff --git a/packages/react/src/components/DataGrid/data-grid.scss b/packages/react/src/components/DataGrid/data-grid.scss
new file mode 100644
index 00000000..5109377e
--- /dev/null
+++ b/packages/react/src/components/DataGrid/data-grid.scss
@@ -0,0 +1,21 @@
+/**
+ * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
+ *
+ * WSO2 LLC. licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+.oxygen-data-grid {
+ /* Add Styles */
+}
diff --git a/packages/react/src/components/DataGrid/index.ts b/packages/react/src/components/DataGrid/index.ts
new file mode 100644
index 00000000..8011af23
--- /dev/null
+++ b/packages/react/src/components/DataGrid/index.ts
@@ -0,0 +1,20 @@
+/**
+ * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
+ *
+ * WSO2 LLC. licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+export {default} from './DataGrid';
+export type {DataGridProps} from './DataGrid';
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 89172c74..8500b3db 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,9 +1,5 @@
lockfileVersion: '6.0'
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
importers:
.:
@@ -323,6 +319,9 @@ importers:
packages/react:
dependencies:
+ '@mui/x-data-grid':
+ specifier: ^6.9.2
+ version: 6.9.2(@mui/material@5.11.13)(@mui/system@5.11.13)(react-dom@18.2.0)(react@18.2.0)
'@oxygen-ui/primitives':
specifier: 1.1.11
version: link:../primitives
@@ -383,7 +382,7 @@ importers:
version: 6.5.14(react-dom@18.2.0)(react@18.2.0)
'@storybook/addon-essentials':
specifier: ^6.5.16
- version: 6.5.16(@babel/core@7.20.5)(@storybook/builder-webpack4@6.5.14)(@storybook/builder-webpack5@6.5.14)(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4)(webpack@5.75.0)
+ version: 6.5.16(@babel/core@7.20.5)(@storybook/builder-webpack4@6.5.14)(@storybook/builder-webpack5@6.5.14)(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4)
'@storybook/addon-interactions':
specifier: ^6.5.13
version: 6.5.14(@types/react@18.0.26)(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4)
@@ -407,10 +406,10 @@ importers:
version: 6.5.14(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4)
'@storybook/preset-scss':
specifier: ^1.0.3
- version: 1.0.3(css-loader@6.7.3)(sass-loader@13.2.0)(style-loader@3.3.1)
+ version: 1.0.3(sass-loader@13.2.0)
'@storybook/react':
specifier: ^6.5.13
- version: 6.5.14(@babel/core@7.20.5)(@storybook/builder-webpack4@6.5.14)(@storybook/builder-webpack5@6.5.14)(@storybook/manager-webpack4@6.5.14)(@storybook/manager-webpack5@6.5.14)(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(require-from-string@2.0.2)(typescript@4.9.4)
+ version: 6.5.14(@babel/core@7.20.5)(@storybook/builder-webpack4@6.5.14)(@storybook/builder-webpack5@6.5.14)(@storybook/manager-webpack4@6.5.14)(@storybook/manager-webpack5@6.5.14)(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4)
'@storybook/testing-library':
specifier: ^0.0.13
version: 0.0.13(react-dom@18.2.0)(react@18.2.0)
@@ -452,7 +451,7 @@ importers:
version: 29.3.1(@babel/core@7.20.5)
babel-loader:
specifier: ^8.3.0
- version: 8.3.0(@babel/core@7.20.5)(webpack@5.75.0)
+ version: 8.3.0(@babel/core@7.20.5)
eslint:
specifier: 8.25.0
version: 8.25.0
@@ -503,7 +502,7 @@ importers:
version: 1.56.2
sass-loader:
specifier: ^13.2.0
- version: 13.2.0(node-sass@8.0.0)(sass@1.56.2)(webpack@5.75.0)
+ version: 13.2.0(node-sass@8.0.0)(sass@1.56.2)
storybook-addon-designs:
specifier: ^6.3.1
version: 6.3.1(react@18.2.0)
@@ -2089,7 +2088,12 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.13.11
- dev: true
+
+ /@babel/runtime@7.22.6:
+ resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: 0.13.11
/@babel/runtime@7.5.5:
resolution: {integrity: sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==}
@@ -2369,7 +2373,7 @@ packages:
react: '>= 16.8.6'
react-dom: '>= 16.8.6'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.22.6
'@types/react': 18.0.26
clsx: 1.2.1
focus-lock: 0.8.1
@@ -2451,7 +2455,6 @@ packages:
find-root: 1.1.0
source-map: 0.5.7
stylis: 4.1.3
- dev: true
/@emotion/cache@11.10.5:
resolution: {integrity: sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==}
@@ -2461,21 +2464,17 @@ packages:
'@emotion/utils': 1.2.0
'@emotion/weak-memoize': 0.3.0
stylis: 4.1.3
- dev: true
/@emotion/hash@0.9.0:
resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==}
- dev: true
/@emotion/is-prop-valid@1.2.0:
resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==}
dependencies:
'@emotion/memoize': 0.8.0
- dev: true
/@emotion/memoize@0.8.0:
resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==}
- dev: true
/@emotion/react@11.10.6(@types/react@18.0.26)(react@18.2.0):
resolution: {integrity: sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==}
@@ -2496,7 +2495,6 @@ packages:
'@types/react': 18.0.26
hoist-non-react-statics: 3.3.2
react: 18.2.0
- dev: true
/@emotion/serialize@1.1.1:
resolution: {integrity: sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==}
@@ -2506,11 +2504,9 @@ packages:
'@emotion/unitless': 0.8.0
'@emotion/utils': 1.2.0
csstype: 3.1.1
- dev: true
/@emotion/sheet@1.2.1:
resolution: {integrity: sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==}
- dev: true
/@emotion/styled@11.10.6(@emotion/react@11.10.6)(@types/react@18.0.26)(react@18.2.0):
resolution: {integrity: sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==}
@@ -2531,11 +2527,9 @@ packages:
'@emotion/utils': 1.2.0
'@types/react': 18.0.26
react: 18.2.0
- dev: true
/@emotion/unitless@0.8.0:
resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==}
- dev: true
/@emotion/use-insertion-effect-with-fallbacks@1.0.0(react@18.2.0):
resolution: {integrity: sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==}
@@ -2543,15 +2537,12 @@ packages:
react: '>=16.8.0'
dependencies:
react: 18.2.0
- dev: true
/@emotion/utils@1.2.0:
resolution: {integrity: sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==}
- dev: true
/@emotion/weak-memoize@0.3.0:
resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==}
- dev: true
/@eslint/eslintrc@1.3.3:
resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==}
@@ -2720,6 +2711,48 @@ packages:
- utf-8-validate
dev: true
+ /@jest/core@29.3.1:
+ resolution: {integrity: sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+ dependencies:
+ '@jest/console': 29.3.1
+ '@jest/reporters': 29.3.1
+ '@jest/test-result': 29.3.1
+ '@jest/transform': 29.3.1
+ '@jest/types': 29.4.1
+ '@types/node': 18.11.18
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ ci-info: 3.7.0
+ exit: 0.1.2
+ graceful-fs: 4.2.10
+ jest-changed-files: 29.2.0
+ jest-config: 29.3.1(@types/node@18.11.18)
+ jest-haste-map: 29.3.1
+ jest-message-util: 29.3.1
+ jest-regex-util: 29.2.0
+ jest-resolve: 29.3.1
+ jest-resolve-dependencies: 29.3.1
+ jest-runner: 29.3.1
+ jest-runtime: 29.3.1
+ jest-snapshot: 29.3.1
+ jest-util: 29.4.1
+ jest-validate: 29.3.1
+ jest-watcher: 29.3.1
+ micromatch: 4.0.5
+ pretty-format: 29.3.1
+ slash: 3.0.0
+ strip-ansi: 6.0.1
+ transitivePeerDependencies:
+ - supports-color
+ - ts-node
+ dev: true
+
/@jest/core@29.3.1(ts-node@10.9.1):
resolution: {integrity: sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -3322,11 +3355,9 @@ packages:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
react-is: 18.2.0
- dev: true
/@mui/core-downloads-tracker@5.11.13:
resolution: {integrity: sha512-lx+GXBR9h/ApZsEP728tl0pyZyuajto+VnBgsoAzw1d5+CbmOo8ZWieKwVUGxZlPT1wMYNUYS5NtKzCli0xYjw==}
- dev: true
/@mui/icons-material@5.11.11(@mui/material@5.11.13)(@types/react@18.0.26)(react@18.2.0):
resolution: {integrity: sha512-Eell3ADmQVE8HOpt/LZ3zIma8JSvPh3XgnhwZLT0k5HRqZcd6F/QDHc7xsWtgz09t+UEFvOYJXjtrwKmLdwwpw==}
@@ -3413,7 +3444,6 @@ packages:
react-dom: 18.2.0(react@18.2.0)
react-is: 18.2.0
react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0)
- dev: true
/@mui/private-theming@5.11.13(@types/react@18.0.26)(react@18.2.0):
resolution: {integrity: sha512-PJnYNKzW5LIx3R+Zsp6WZVPs6w5sEKJ7mgLNnUXuYB1zo5aX71FVLtV7geyPXRcaN2tsoRNK7h444ED0t7cIjA==}
@@ -3430,7 +3460,6 @@ packages:
'@types/react': 18.0.26
prop-types: 15.8.1
react: 18.2.0
- dev: true
/@mui/styled-engine@5.11.11(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0):
resolution: {integrity: sha512-wV0UgW4lN5FkDBXefN8eTYeuE9sjyQdg5h94vtwZCUamGQEzmCOtir4AakgmbWMy0x8OLjdEUESn9wnf5J9MOg==}
@@ -3452,7 +3481,6 @@ packages:
csstype: 3.1.1
prop-types: 15.8.1
react: 18.2.0
- dev: true
/@mui/system@5.11.13(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.26)(react@18.2.0):
resolution: {integrity: sha512-OWP0Alp6C8ufnGm9+CZcl3d+OoRXL2PnrRT5ohaMLxvGL9OfNcL2t4JOjMmA0k1UAGd6E/Ygbu5lEPrZSDlvCg==}
@@ -3482,7 +3510,6 @@ packages:
csstype: 3.1.1
prop-types: 15.8.1
react: 18.2.0
- dev: true
/@mui/types@7.2.3(@types/react@18.0.26):
resolution: {integrity: sha512-tZ+CQggbe9Ol7e/Fs5RcKwg/woU+o8DCtOnccX6KmbBc7YrfqMYEYuaIcXHuhpT880QwNkZZ3wQwvtlDFA2yOw==}
@@ -3493,7 +3520,6 @@ packages:
optional: true
dependencies:
'@types/react': 18.0.26
- dev: true
/@mui/utils@5.11.13(react@18.2.0):
resolution: {integrity: sha512-5ltA58MM9euOuUcnvwFJqpLdEugc9XFsRR8Gt4zZNb31XzMfSKJPR4eumulyhsOTK1rWf7K4D63NKFPfX0AxqA==}
@@ -3507,7 +3533,40 @@ packages:
prop-types: 15.8.1
react: 18.2.0
react-is: 18.2.0
- dev: true
+
+ /@mui/utils@5.13.7(react@18.2.0):
+ resolution: {integrity: sha512-/3BLptG/q0u36eYED7Nhf4fKXmcKb6LjjT7ZMwhZIZSdSxVqDqSTmATW3a56n3KEPQUXCU9TpxAfCBQhs6brVA==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ react: ^17.0.0 || ^18.0.0
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@types/prop-types': 15.7.5
+ '@types/react-is': 18.2.1
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-is: 18.2.0
+ dev: false
+
+ /@mui/x-data-grid@6.9.2(@mui/material@5.11.13)(@mui/system@5.11.13)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-hrjVq3FrbUpioi2GYSWJtU4NR3V4bPwLbXngw07+I21TGOWV1TKeTslkPI+FGVYU3gMjGSSJRFN8gehPlh5Evw==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ '@mui/material': ^5.4.1
+ '@mui/system': ^5.4.1
+ react: ^17.0.0 || ^18.0.0
+ react-dom: ^17.0.0 || ^18.0.0
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@mui/material': 5.11.13(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.26)(react-dom@18.2.0)(react@18.2.0)
+ '@mui/system': 5.11.13(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.26)(react@18.2.0)
+ '@mui/utils': 5.13.7(react@18.2.0)
+ clsx: 1.2.1
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ reselect: 4.1.8
+ dev: false
/@next/env@13.4.5:
resolution: {integrity: sha512-SG/gKH6eij4vwQy87b/3mbpQ1X3x2vUdnpwq6/qL2IQWjtq58EY/UuNAp9CoEZoC9sI4L9AD1r+73Z9r4d3uug==}
@@ -3864,6 +3923,45 @@ packages:
webpack-dev-server: 4.11.1(webpack@5.75.0)
dev: true
+ /@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.11.0)(webpack@5.75.0):
+ resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==}
+ engines: {node: '>= 10.13'}
+ peerDependencies:
+ '@types/webpack': 4.x || 5.x
+ react-refresh: '>=0.10.0 <1.0.0'
+ sockjs-client: ^1.4.0
+ type-fest: '>=0.17.0 <4.0.0'
+ webpack: '>=4.43.0 <6.0.0'
+ webpack-dev-server: 3.x || 4.x
+ webpack-hot-middleware: 2.x
+ webpack-plugin-serve: 0.x || 1.x
+ peerDependenciesMeta:
+ '@types/webpack':
+ optional: true
+ sockjs-client:
+ optional: true
+ type-fest:
+ optional: true
+ webpack-dev-server:
+ optional: true
+ webpack-hot-middleware:
+ optional: true
+ webpack-plugin-serve:
+ optional: true
+ dependencies:
+ ansi-html-community: 0.0.8
+ common-path-prefix: 3.0.0
+ core-js-pure: 3.26.1
+ error-stack-parser: 2.1.4
+ find-up: 5.0.0
+ html-entities: 2.3.3
+ loader-utils: 2.0.4
+ react-refresh: 0.11.0
+ schema-utils: 3.1.1
+ source-map: 0.7.4
+ webpack: 5.75.0
+ dev: true
+
/@pnpm/config.env-replace@1.0.0:
resolution: {integrity: sha512-ZVPVDi1E8oeXlYqkGRtX0CkzLTwE2zt62bjWaWKaAvI8NZqHzlMvGeSNDpW+JB3+aKanYb4UETJOF1/CxGPemA==}
engines: {node: '>=12.22.0'}
@@ -3887,7 +3985,6 @@ packages:
/@popperjs/core@2.11.6:
resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==}
- dev: true
/@release-it/conventional-changelog@5.1.1(release-it@15.9.1):
resolution: {integrity: sha512-QtbDBe36dQfzexAfDYrbLPvd5Cb5bMWmLcjcGhCOWBss7fe1/gCjoxDULVz+7N7G5Nu2UMeBwHcUp/w8RDh5VQ==}
@@ -4309,7 +4406,7 @@ packages:
- webpack-command
dev: true
- /@storybook/addon-docs@6.5.16(@babel/core@7.20.5)(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4)(webpack@5.75.0):
+ /@storybook/addon-docs@6.5.16(@babel/core@7.20.5)(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4):
resolution: {integrity: sha512-QM9WDZG9P02UvbzLu947a8ZngOrQeAKAT8jCibQFM/+RJ39xBlfm8rm+cQy3dm94wgtjmVkA3mKGOV/yrrsddg==}
peerDependencies:
'@storybook/mdx2-csf': ^0.0.3
@@ -4341,7 +4438,7 @@ packages:
'@storybook/source-loader': 6.5.16(react-dom@18.2.0)(react@18.2.0)
'@storybook/store': 6.5.16(react-dom@18.2.0)(react@18.2.0)
'@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0)
- babel-loader: 8.3.0(@babel/core@7.20.5)(webpack@5.75.0)
+ babel-loader: 8.3.0(@babel/core@7.20.5)
core-js: 3.26.1
fast-deep-equal: 3.1.3
global: 4.4.0
@@ -4364,7 +4461,7 @@ packages:
- webpack-command
dev: true
- /@storybook/addon-essentials@6.5.16(@babel/core@7.20.5)(@storybook/builder-webpack4@6.5.14)(@storybook/builder-webpack5@6.5.14)(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4)(webpack@5.75.0):
+ /@storybook/addon-essentials@6.5.16(@babel/core@7.20.5)(@storybook/builder-webpack4@6.5.14)(@storybook/builder-webpack5@6.5.14)(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4):
resolution: {integrity: sha512-TeoMr6tEit4Pe91GH6f8g/oar1P4M0JL9S6oMcFxxrhhtOGO7XkWD5EnfyCx272Ok2VYfE58FNBTGPNBVIqYKQ==}
peerDependencies:
'@babel/core': ^7.9.6
@@ -4425,7 +4522,7 @@ packages:
'@storybook/addon-actions': 6.5.16(react-dom@18.2.0)(react@18.2.0)
'@storybook/addon-backgrounds': 6.5.16(react-dom@18.2.0)(react@18.2.0)
'@storybook/addon-controls': 6.5.16(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4)
- '@storybook/addon-docs': 6.5.16(@babel/core@7.20.5)(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4)(webpack@5.75.0)
+ '@storybook/addon-docs': 6.5.16(@babel/core@7.20.5)(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4)
'@storybook/addon-measure': 6.5.16(react-dom@18.2.0)(react@18.2.0)
'@storybook/addon-outline': 6.5.16(react-dom@18.2.0)(react@18.2.0)
'@storybook/addon-toolbars': 6.5.16(react-dom@18.2.0)(react@18.2.0)
@@ -4441,7 +4538,6 @@ packages:
react-dom: 18.2.0(react@18.2.0)
regenerator-runtime: 0.13.11
ts-dedent: 2.2.0
- webpack: 5.75.0
transitivePeerDependencies:
- '@storybook/mdx2-csf'
- eslint
@@ -5552,16 +5648,14 @@ packages:
core-js: 3.26.1
dev: true
- /@storybook/preset-scss@1.0.3(css-loader@6.7.3)(sass-loader@13.2.0)(style-loader@3.3.1):
+ /@storybook/preset-scss@1.0.3(sass-loader@13.2.0):
resolution: {integrity: sha512-o9Iz6wxPeNENrQa2mKlsDKynBfqU2uWaRP80HeWp4TkGgf7/x3DVF2O7yi9N0x/PI1qzzTTpxlQ90D62XmpiTw==}
peerDependencies:
css-loader: '*'
sass-loader: '*'
style-loader: '*'
dependencies:
- css-loader: 6.7.3(webpack@5.75.0)
- sass-loader: 13.2.0(node-sass@8.0.0)(sass@1.56.2)(webpack@5.75.0)
- style-loader: 3.3.1(webpack@5.75.0)
+ sass-loader: 13.2.0(node-sass@8.0.0)(sass@1.56.2)
dev: true
/@storybook/preview-web@6.5.14(react-dom@18.2.0)(react@18.2.0):
@@ -5635,7 +5729,7 @@ packages:
- supports-color
dev: true
- /@storybook/react@6.5.14(@babel/core@7.20.5)(@storybook/builder-webpack4@6.5.14)(@storybook/builder-webpack5@6.5.14)(@storybook/manager-webpack4@6.5.14)(@storybook/manager-webpack5@6.5.14)(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(require-from-string@2.0.2)(typescript@4.9.4):
+ /@storybook/react@6.5.14(@babel/core@7.20.5)(@storybook/builder-webpack4@6.5.14)(@storybook/builder-webpack5@6.5.14)(@storybook/manager-webpack4@6.5.14)(@storybook/manager-webpack5@6.5.14)(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4):
resolution: {integrity: sha512-SL0P5czN3g/IZAYw8ur9I/O8MPZI7Lyd46Pw+B1f7+Ou8eLmhqa8Uc8+3fU6v7ohtUDwsBiTsg3TAfTVEPog4A==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -5666,7 +5760,7 @@ packages:
'@babel/core': 7.20.5
'@babel/preset-flow': 7.18.6(@babel/core@7.20.5)
'@babel/preset-react': 7.18.6(@babel/core@7.20.5)
- '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.11.1)(webpack@5.75.0)
+ '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack@5.75.0)
'@storybook/addons': 6.5.14(react-dom@18.2.0)(react@18.2.0)
'@storybook/builder-webpack4': 6.5.14(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4)
'@storybook/builder-webpack5': 6.5.14(eslint@8.25.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.4)
@@ -5702,7 +5796,6 @@ packages:
react-refresh: 0.11.0
read-pkg-up: 7.0.1
regenerator-runtime: 0.13.11
- require-from-string: 2.0.2
ts-dedent: 2.2.0
typescript: 4.9.4
util-deprecate: 1.0.2
@@ -6436,7 +6529,6 @@ packages:
/@types/parse-json@4.0.0:
resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
- dev: true
/@types/parse5@5.0.3:
resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==}
@@ -6474,13 +6566,17 @@ packages:
resolution: {integrity: sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==}
dependencies:
'@types/react': 18.0.26
- dev: true
+
+ /@types/react-is@18.2.1:
+ resolution: {integrity: sha512-wyUkmaaSZEzFZivD8F2ftSyAfk6L+DfFliVj/mYdOXbVjRcS87fQJLTnhk6dRZPuJjI+9g6RZJO4PNCngUrmyw==}
+ dependencies:
+ '@types/react': 18.0.26
+ dev: false
/@types/react-transition-group@4.4.5:
resolution: {integrity: sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==}
dependencies:
'@types/react': 18.0.26
- dev: true
/@types/react@18.0.25:
resolution: {integrity: sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==}
@@ -7525,7 +7621,7 @@ packages:
resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
engines: {node: '>=6.0'}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.22.6
'@babel/runtime-corejs3': 7.20.6
dev: true
@@ -7836,6 +7932,20 @@ packages:
- supports-color
dev: true
+ /babel-loader@8.3.0(@babel/core@7.20.5):
+ resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==}
+ engines: {node: '>= 8.9'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ webpack: '>=2'
+ dependencies:
+ '@babel/core': 7.20.5
+ find-cache-dir: 3.3.2
+ loader-utils: 2.0.4
+ make-dir: 3.1.0
+ schema-utils: 2.7.1
+ dev: true
+
/babel-loader@8.3.0(@babel/core@7.20.5)(webpack@4.46.0):
resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==}
engines: {node: '>= 8.9'}
@@ -7923,10 +8033,9 @@ packages:
resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
engines: {node: '>=10', npm: '>=6'}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.22.6
cosmiconfig: 7.1.0
resolve: 1.22.1
- dev: true
/babel-plugin-named-asset-import@0.3.8(@babel/core@7.20.5):
resolution: {integrity: sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==}
@@ -8520,7 +8629,7 @@ packages:
minipass-pipeline: 1.2.4
mkdirp: 1.0.4
p-map: 4.0.0
- promise-inflight: 1.0.1(bluebird@3.7.2)
+ promise-inflight: 1.0.1
rimraf: 3.0.2
ssri: 8.0.1
tar: 6.1.13
@@ -8546,7 +8655,7 @@ packages:
minipass-pipeline: 1.2.4
mkdirp: 1.0.4
p-map: 4.0.0
- promise-inflight: 1.0.1(bluebird@3.7.2)
+ promise-inflight: 1.0.1
rimraf: 3.0.2
ssri: 9.0.1
tar: 6.1.13
@@ -9497,7 +9606,6 @@ packages:
parse-json: 5.2.0
path-type: 4.0.0
yaml: 1.10.2
- dev: true
/cosmiconfig@8.0.0:
resolution: {integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==}
@@ -9995,6 +10103,17 @@ packages:
ms: 2.0.0
dev: true
+ /debug@3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.3
+ dev: true
+
/debug@3.2.7(supports-color@5.5.0):
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
peerDependencies:
@@ -10384,9 +10503,8 @@ packages:
/dom-helpers@5.2.1:
resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.22.6
csstype: 3.1.1
- dev: true
/dom-serializer@0.2.2:
resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==}
@@ -10676,7 +10794,6 @@ packages:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
dependencies:
is-arrayish: 0.2.1
- dev: true
/error-stack-parser@2.1.4:
resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==}
@@ -10840,8 +10957,8 @@ packages:
eslint: ^7.32.0 || ^8.2.0
eslint-plugin-import: ^2.25.3
dependencies:
- '@typescript-eslint/eslint-plugin': 5.46.1(@typescript-eslint/parser@5.46.1)(eslint@8.25.0)(typescript@4.9.3)
- '@typescript-eslint/parser': 5.46.1(eslint@8.25.0)(typescript@4.9.3)
+ '@typescript-eslint/eslint-plugin': 5.46.1(@typescript-eslint/parser@5.46.1)(eslint@8.25.0)(typescript@4.9.4)
+ '@typescript-eslint/parser': 5.46.1(eslint@8.25.0)(typescript@4.9.4)
eslint: 8.25.0
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.26.0)(eslint@8.25.0)
eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.46.1)(eslint@8.25.0)
@@ -10914,7 +11031,7 @@ packages:
/eslint-import-resolver-node@0.3.6:
resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==}
dependencies:
- debug: 3.2.7(supports-color@5.5.0)
+ debug: 3.2.7
resolve: 1.22.1
transitivePeerDependencies:
- supports-color
@@ -10966,8 +11083,8 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.46.1(eslint@8.25.0)(typescript@4.9.3)
- debug: 3.2.7(supports-color@5.5.0)
+ '@typescript-eslint/parser': 5.46.1(eslint@8.25.0)(typescript@4.9.4)
+ debug: 3.2.7
eslint: 8.25.0
eslint-import-resolver-node: 0.3.6
transitivePeerDependencies:
@@ -11029,7 +11146,7 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 5.46.1(eslint@8.25.0)(typescript@4.9.3)
+ '@typescript-eslint/parser': 5.46.1(eslint@8.25.0)(typescript@4.9.4)
array-includes: 3.1.6
array.prototype.flat: 1.3.1
debug: 2.6.9
@@ -11088,7 +11205,7 @@ packages:
'@typescript-eslint/eslint-plugin': 5.46.1(@typescript-eslint/parser@5.46.1)(eslint@8.25.0)(typescript@4.9.4)
'@typescript-eslint/utils': 5.46.1(eslint@8.25.0)(typescript@4.9.4)
eslint: 8.25.0
- jest: 29.0.3(@types/node@16.18.9)
+ jest: 29.0.3(@types/node@18.11.18)
transitivePeerDependencies:
- supports-color
- typescript
@@ -11121,7 +11238,7 @@ packages:
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.22.6
aria-query: 4.2.2
array-includes: 3.1.6
ast-types-flow: 0.0.7
@@ -11923,7 +12040,6 @@ packages:
/find-root@1.1.0:
resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
- dev: true
/find-up@1.1.2:
resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==}
@@ -12266,7 +12382,6 @@ packages:
/function-bind@1.1.1:
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
- dev: true
/function.prototype.name@1.1.5:
resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
@@ -12786,7 +12901,6 @@ packages:
engines: {node: '>= 0.4.0'}
dependencies:
function-bind: 1.1.1
- dev: true
/hash-base@3.1.0:
resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==}
@@ -12890,7 +13004,6 @@ packages:
resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
dependencies:
react-is: 16.13.1
- dev: true
/hoopy@0.1.4:
resolution: {integrity: sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==}
@@ -13439,7 +13552,6 @@ packages:
/is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
- dev: true
/is-bigint@1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
@@ -13510,7 +13622,6 @@ packages:
resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
dependencies:
has: 1.0.3
- dev: true
/is-data-descriptor@0.1.4:
resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==}
@@ -14158,14 +14269,14 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.3.1(ts-node@10.9.1)
+ '@jest/core': 29.3.1
'@jest/test-result': 29.3.1
'@jest/types': 29.4.1
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.10
import-local: 3.1.0
- jest-config: 29.3.1(@types/node@18.11.18)(ts-node@10.9.1)
+ jest-config: 29.3.1(@types/node@18.11.18)
jest-util: 29.4.1
jest-validate: 29.3.1
prompts: 2.4.2
@@ -14283,6 +14394,45 @@ packages:
- supports-color
dev: true
+ /jest-config@29.3.1(@types/node@18.11.18):
+ resolution: {integrity: sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ peerDependencies:
+ '@types/node': '*'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ ts-node:
+ optional: true
+ dependencies:
+ '@babel/core': 7.20.5
+ '@jest/test-sequencer': 29.3.1
+ '@jest/types': 29.4.1
+ '@types/node': 18.11.18
+ babel-jest: 29.3.1(@babel/core@7.20.5)
+ chalk: 4.1.2
+ ci-info: 3.7.0
+ deepmerge: 4.2.2
+ glob: 7.2.3
+ graceful-fs: 4.2.10
+ jest-circus: 29.3.1
+ jest-environment-node: 29.3.1
+ jest-get-type: 29.2.0
+ jest-regex-util: 29.2.0
+ jest-resolve: 29.3.1
+ jest-runner: 29.3.1
+ jest-util: 29.4.1
+ jest-validate: 29.3.1
+ micromatch: 4.0.5
+ parse-json: 5.2.0
+ pretty-format: 29.4.1
+ slash: 3.0.0
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/jest-config@29.3.1(@types/node@18.11.18)(ts-node@10.9.1):
resolution: {integrity: sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -15206,7 +15356,7 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.3.1(ts-node@10.9.1)
+ '@jest/core': 29.3.1
'@jest/types': 29.3.1
import-local: 3.1.0
jest-cli: 29.3.1(@types/node@18.11.18)
@@ -15372,7 +15522,6 @@ packages:
/json-parse-even-better-errors@2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
- dev: true
/json-schema-traverse@0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
@@ -15521,7 +15670,7 @@ packages:
resolution: {integrity: sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==}
engines: {node: '>=6.0.0', npm: '>=6.0.0', yarn: '>=1.0.0'}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.22.6
app-root-dir: 1.0.2
core-js: 3.26.1
dotenv: 8.6.0
@@ -15555,7 +15704,6 @@ packages:
/lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- dev: true
/lit-element@3.2.2:
resolution: {integrity: sha512-6ZgxBR9KNroqKb6+htkyBwD90XGRiqKDHVrW/Eh0EZ+l+iC+u+v+w3/BA5NGi4nizAVHGYvQBHUDuSmLjPp7NQ==}
@@ -17205,7 +17353,6 @@ packages:
/object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- dev: true
/object-copy@0.1.0:
resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==}
@@ -17697,7 +17844,6 @@ packages:
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- dev: true
/parse-path@7.0.0:
resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==}
@@ -17812,7 +17958,6 @@ packages:
/path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- dev: true
/path-root-regex@0.1.2:
resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==}
@@ -17964,7 +18109,7 @@ packages:
resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==}
engines: {node: '>=10'}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.22.6
dev: true
/posix-character-classes@0.1.1:
@@ -19032,6 +19177,15 @@ packages:
engines: {node: '>= 0.6.0'}
dev: true
+ /promise-inflight@1.0.1:
+ resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
+ peerDependencies:
+ bluebird: '*'
+ peerDependenciesMeta:
+ bluebird:
+ optional: true
+ dev: true
+
/promise-inflight@1.0.1(bluebird@3.7.2):
resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
peerDependencies:
@@ -19097,7 +19251,6 @@ packages:
loose-envify: 1.4.0
object-assign: 4.1.1
react-is: 16.13.1
- dev: true
/property-information@5.6.0:
resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==}
@@ -19382,7 +19535,7 @@ packages:
dependencies:
'@babel/core': 7.20.5
'@babel/generator': 7.20.5
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.22.6
ast-types: 0.14.2
commander: 2.20.3
doctrine: 3.0.0
@@ -19425,7 +19578,7 @@ packages:
peerDependencies:
react: ^16.8.4 || ^17.0.0
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.22.6
is-dom: 1.1.0
prop-types: 15.8.1
react: 18.2.0
@@ -19433,7 +19586,6 @@ packages:
/react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
- dev: true
/react-is@17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
@@ -19441,7 +19593,6 @@ packages:
/react-is@18.2.0:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
- dev: true
/react-merge-refs@1.1.0:
resolution: {integrity: sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==}
@@ -19570,7 +19721,6 @@ packages:
prop-types: 15.8.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- dev: true
/react-world-flags@1.5.1(react@18.2.0):
resolution: {integrity: sha512-42TjDVT/rgLvQ/DxmnxSeH5XCOkbBtrnlG/NDeUfwHAdNPUQ2wZxjK+lhPLiomtoGbK1zC3yuj7HDAtW0djZdA==}
@@ -19747,12 +19897,11 @@ packages:
/regenerator-runtime@0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
- dev: true
/regenerator-transform@0.15.1:
resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.22.6
dev: true
/regex-not@1.0.2:
@@ -20031,6 +20180,10 @@ packages:
resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
dev: true
+ /reselect@4.1.8:
+ resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==}
+ dev: false
+
/resolve-alpn@1.2.1:
resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==}
dev: true
@@ -20102,7 +20255,6 @@ packages:
is-core-module: 2.11.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- dev: true
/resolve@2.0.0-next.4:
resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
@@ -20402,7 +20554,7 @@ packages:
webpack: 5.75.0
dev: true
- /sass-loader@13.2.0(node-sass@8.0.0)(sass@1.56.2)(webpack@5.75.0):
+ /sass-loader@13.2.0(node-sass@8.0.0)(sass@1.56.2):
resolution: {integrity: sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==}
engines: {node: '>= 14.15.0'}
peerDependencies:
@@ -20425,7 +20577,6 @@ packages:
neo-async: 2.6.2
node-sass: 8.0.0
sass: 1.56.2
- webpack: 5.75.0
dev: true
/sass@1.56.2:
@@ -20961,7 +21112,6 @@ packages:
/source-map@0.5.7:
resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
engines: {node: '>=0.10.0'}
- dev: true
/source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
@@ -21675,7 +21825,6 @@ packages:
/stylis@4.1.3:
resolution: {integrity: sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==}
- dev: true
/supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
@@ -21707,7 +21856,6 @@ packages:
/supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- dev: true
/svg-country-flags@1.2.10:
resolution: {integrity: sha512-xrqwo0TYf/h2cfPvGpjdSuSguUbri4vNNizBnwzoZnX0xGo3O5nGJMlbYEp7NOYcnPGBm6LE2axqDWSB847bLw==}
@@ -22234,7 +22382,7 @@ packages:
babel-jest: 29.3.1(@babel/core@7.20.5)
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
- jest: 29.0.3(@types/node@18.11.18)(ts-node@10.9.1)
+ jest: 29.0.3(@types/node@18.11.18)
jest-util: 29.4.1
json5: 2.2.3
lodash.memoize: 4.1.2
@@ -23285,7 +23433,7 @@ packages:
/webpack-virtual-modules@0.2.2:
resolution: {integrity: sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==}
dependencies:
- debug: 3.2.7(supports-color@5.5.0)
+ debug: 3.2.7
transitivePeerDependencies:
- supports-color
dev: true
@@ -23860,7 +24008,6 @@ packages:
/yaml@1.10.2:
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
engines: {node: '>= 6'}
- dev: true
/yaml@2.3.1:
resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==}
@@ -24172,3 +24319,7 @@ packages:
transitivePeerDependencies:
- postcss
dev: true
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false