diff --git a/apps/web/.env b/apps/web/.env index 3748091227f84a56cbfe836fbb081e9635fc1a5c..f651adbd016aeac3956bde79d0f2c1de67081320 100644 --- a/apps/web/.env +++ b/apps/web/.env @@ -1,2 +1,2 @@ VITE_BACKEND_URL=api.graphpolaris.com -VITE_STAGING=local \ No newline at end of file +VITE_STAGING=local diff --git a/apps/web/node.d.ts b/apps/web/node.d.ts index 0156111480f412902209f239be01e460baa8192f..9c681853c7020e2fee31b6b4eb34490d72cdf5ac 100644 --- a/apps/web/node.d.ts +++ b/apps/web/node.d.ts @@ -2,5 +2,8 @@ interface ImportMeta { env: { VITE_BACKEND_URL: string; VITE_STAGING: string; + VITE_KEYCLOAK_URL: string; + VITE_KEYCLOAK_REALM: string; + VITE_KEYCLOAK_CLIENT: string; } } \ No newline at end of file diff --git a/apps/web/src/app/app.tsx b/apps/web/src/app/app.tsx index 122676d5e5e1b342aaf752d5522405f6825ccb1a..80e4cf9751dd3a74fe5c1b2f82fa97ae9ee90178 100644 --- a/apps/web/src/app/app.tsx +++ b/apps/web/src/app/app.tsx @@ -1,42 +1,39 @@ -import { useEffect, useRef, useState } from 'react'; -import GridLayout from 'react-grid-layout'; -import Panel from '../components/panels/panel'; -import { RawJSONVis } from '@graphpolaris/shared/lib/vis/rawjsonvis/rawjsonvis'; -import SemanticSubstrates from '@graphpolaris/shared/lib/vis/semanticsubstrates/semanticsubstrates'; -import { Schema } from '@graphpolaris/shared/lib/schema/panel'; -import { - Query2BackendQuery, - QueryBuilder, -} from '@graphpolaris/shared/lib/querybuilder'; -import { - assignNewGraphQueryResult, - useAppDispatch, -} from '@graphpolaris/shared/lib/data-access/store'; -import { Navbar } from '../components/navbar/navbar'; -import { VisualizationPanel } from './panels/Visualization'; import { readInSchemaFromBackend, - useAuthorization, + useAuth, useAuthorizationCache, useDatabaseAPI, useQueryAPI, useQuerybuilderGraph, - useQuerybuilderGraphology, useQuerybuilderHash, useSchemaAPI, - useSessionCache, + useSessionCache } from '@graphpolaris/shared/lib/data-access'; -import LoginScreen from '../components/login/loginScreen'; import { WebSocketHandler } from '@graphpolaris/shared/lib/data-access/socket'; import Broker from '@graphpolaris/shared/lib/data-access/socket/broker'; +import { + assignNewGraphQueryResult, + useAppDispatch, +} from '@graphpolaris/shared/lib/data-access/store'; +import { GraphQueryResultFromBackend, resetGraphQueryResults } from '@graphpolaris/shared/lib/data-access/store/graphQueryResultSlice'; import { SchemaFromBackend } from '@graphpolaris/shared/lib/model/backend'; +import { + Query2BackendQuery, + QueryBuilder, +} from '@graphpolaris/shared/lib/querybuilder'; +import { Schema } from '@graphpolaris/shared/lib/schema/panel'; +import { useEffect, useRef } from 'react'; +import LoginScreen from '../components/login/loginScreen'; +import { Navbar } from '../components/navbar/navbar'; +import Panel from '../components/panels/panel'; import { domain } from '../environments/variables'; -import { QueryMultiGraphExport } from '@graphpolaris/shared/lib/querybuilder/graph/graphology/utils'; -import { GraphQueryResultFromBackend, resetGraphQueryResults } from '@graphpolaris/shared/lib/data-access/store/graphQueryResultSlice'; -import { clearQB } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice'; +import { VisualizationPanel } from './panels/Visualization'; + export function App() { - const { AuthorizeFromCache, auth } = useAuthorization(domain); + const isLogin = useAuth(); + const auth = useAuthorizationCache() + const api = useDatabaseAPI(domain); const api_schema = useSchemaAPI(domain); const api_query = useQueryAPI(domain); @@ -46,9 +43,13 @@ export function App() { const queryHash = useQuerybuilderHash(); const ws = useRef(new WebSocketHandler(domain)); + // for testing purposes + // useEffect(() => { + // console.info('Authentification changed', auth) + // }, [auth]); + useEffect(() => { // Default - AuthorizeFromCache(); Broker.instance().subscribe( (data: SchemaFromBackend) => dispatch(readInSchemaFromBackend(data)), 'schema_result' @@ -77,11 +78,13 @@ export function App() { useEffect(() => { // Newly (un)authorized - console.log(auth.authorized); if (auth.authorized) { + console.info("App is authorized; Getting Datatabases", isLogin); api.GetAllDatabases({ updateSessionCache: true }); + } else { + // TODO clear all data from redux store; Issue id: #31 } - }, [auth.authorized]); + }, [isLogin]); useEffect(() => { // New query diff --git a/libs/shared/.env b/libs/shared/.env new file mode 100644 index 0000000000000000000000000000000000000000..25874d424ea58a84f5965f652718f6e2b5a4a400 --- /dev/null +++ b/libs/shared/.env @@ -0,0 +1,3 @@ +VITE_KEYCLOAK_URL=https://login.graphpolaris.com/ +VITE_KEYCLOAK_REALM=graphpolaris +VITE_KEYCLOAK_CLIENT=web \ No newline at end of file diff --git a/libs/shared/lib/data-access/api/database.ts b/libs/shared/lib/data-access/api/database.ts index 5764cfe0f92194e1b7714ef179a0f6454afbce8d..6581f3c25ab55d6e5cb3f91e9ae54afedb128e0e 100644 --- a/libs/shared/lib/data-access/api/database.ts +++ b/libs/shared/lib/data-access/api/database.ts @@ -69,7 +69,7 @@ export const useDatabaseAPI = (domain: string) => { async function GetAllDatabases(options: GetDatabasesOptions = {}): Promise<Array<string>> { const { updateSessionCache: updateDatabaseCache = true } = options; - console.log(accessToken); + // console.log(accessToken); const response = await fetch(`https://${domain}/user/database`, { method: 'GET', credentials: 'same-origin', diff --git a/libs/shared/lib/data-access/authorization/authorizationHook.tsx b/libs/shared/lib/data-access/authorization/authorizationHook.tsx index d607d375ab61df6c457be2ec78a8e8b74072fe1a..d753b6b476ed76703e3a1bbc4a58e995db7be3e7 100644 --- a/libs/shared/lib/data-access/authorization/authorizationHook.tsx +++ b/libs/shared/lib/data-access/authorization/authorizationHook.tsx @@ -1,6 +1,4 @@ -import { useEffect, useState } from 'react'; import { useAppDispatch, useAuthorizationCache } from '../store'; -import { dispatch } from 'd3'; import { authorized, unauthorized, updateAccessToken } from '../store/authSlice'; /** @@ -155,6 +153,9 @@ export function useAuthorization(domain: string) { * @returns true is authorization was successful, else returns false */ async function AuthorizeFromCache(): Promise<boolean> { + + + // Attempt to log in with a refresh-token const authResponse = await getNewAccessToken(domain, auth.accessToken); diff --git a/libs/shared/lib/data-access/authorization/index.ts b/libs/shared/lib/data-access/authorization/index.ts index 521daf5096bc7c9567fca3db52dea7cd6db6a00b..4384e4a3dd5a3a2afd9f1d2e2c7ab0ca3729ec56 100644 --- a/libs/shared/lib/data-access/authorization/index.ts +++ b/libs/shared/lib/data-access/authorization/index.ts @@ -1 +1,2 @@ -export * from './authorizationHook'; \ No newline at end of file +export * from './authorizationHook'; +export * from './useAuth'; diff --git a/libs/shared/lib/data-access/authorization/useAuth.jsx b/libs/shared/lib/data-access/authorization/useAuth.jsx new file mode 100644 index 0000000000000000000000000000000000000000..627b8f4876d7b2e33f6b50f1b563b652719a203b --- /dev/null +++ b/libs/shared/lib/data-access/authorization/useAuth.jsx @@ -0,0 +1,65 @@ +import Keycloak from "keycloak-js"; +import { useEffect, useRef, useState } from "react"; +import { useAppDispatch } from '../store'; + +import { authorized } from '../store/authSlice'; + + + +export const useAuth = () => { + const keycloak = new Keycloak({ + // url: import.meta.env.VITE_KEYCLOAK_URL, + // realm: import.meta.env.VITE_KEYCLOAK_REALM, + // clientId: import.meta.env.VITE_KEYCLOAK_CLIENT, + url: 'https://login.graphpolaris.com', + realm: 'graphpolaris' , + clientId: 'web', + }); + + const isRun = useRef(false); + const [isLogin, setLogin] = useState(false); + const dispatch = useAppDispatch(); + + useEffect(() => { + if (isRun.current) return; + + isRun.current = true; + keycloak + .init({ + onLoad: 'login-required', + enableLogging : false, + }).then(async (isAuthenticated) => { + // console.log("useAuth useEffect", isAuthenticated, keycloak.idTokenParsed); + setLogin(isAuthenticated); + + // just for example here: + // const profile = await getUserProfile(); + // console.log("useAuth useEffect profile", profile); + + await dispatch( + authorized({ + // Info from https://www.keycloak.org/docs/latest/securing_apps/ + userID: keycloak.idTokenParsed.preferred_username ?? '', + sessionID: keycloak.idTokenParsed.sid ?? '', + accessToken: keycloak.token ?? '', + authorized: true, + }) + ); + }); + }, []); + + + const getUserProfile = async () => { + return keycloak.loadUserProfile() + .then(function(profile) { + return profile; + // console.info("user info", JSON.stringify(profile, null, " ")) + }).catch(function() { + alert('Failed to load user profile'); + }); + } + + return isLogin; +}; + +// export useAuth; diff --git a/libs/shared/package.json b/libs/shared/package.json index 717ce13fa739af63f20a7c5a57a870df30cf00e2..da3b7c39c871b4fdf42a14c81907075630ac5782 100644 --- a/libs/shared/package.json +++ b/libs/shared/package.json @@ -38,6 +38,7 @@ "graphology-layout-noverlap": "^0.4.2", "graphology-types": "^0.24.7", "jspdf": "^2.5.1", + "keycloak-js": "^21.1.1", "pixi.js": "^7.1.4", "react-cookie": "^4.1.1", "react-grid-layout": "^1.3.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c7b9194bb5454c579784f3b8c0a2b15963a7a8c..85c1fce36987b32d1b989a8b30b207b7ad5bf0d9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,7 +24,7 @@ importers: version: 2.8.8 turbo: specifier: latest - version: 1.9.3 + version: 1.9.8 apps/docs: dependencies: @@ -228,6 +228,9 @@ importers: jspdf: specifier: ^2.5.1 version: 2.5.1 + keycloak-js: + specifier: ^21.1.1 + version: 21.1.1 pixi.js: specifier: ^7.1.4 version: 7.2.1(@pixi/utils@7.2.1) @@ -267,7 +270,7 @@ importers: devDependencies: '@storybook/addon-styling': specifier: ^0.3.2 - version: 0.3.2(@storybook/addons@6.5.16)(@storybook/api@6.5.16)(@storybook/components@6.5.16)(@storybook/core-events@6.5.16)(@storybook/manager-api@7.0.7)(@storybook/theming@6.5.16)(react-dom@18.2.0)(react@18.2.0)(sass-loader@13.2.2) + version: 0.3.2(@storybook/addons@6.5.16)(@storybook/api@6.5.16)(@storybook/components@6.5.16)(@storybook/core-events@6.5.16)(@storybook/manager-api@7.0.13)(@storybook/theming@6.5.16)(react-dom@18.2.0)(react@18.2.0)(sass-loader@13.2.2) '@storybook/preset-scss': specifier: ^1.0.3 version: 1.0.3(css-loader@6.7.3)(sass-loader@13.2.2)(style-loader@3.3.2) @@ -339,7 +342,7 @@ importers: version: 8.7.0(eslint@7.32.0) eslint-config-turbo: specifier: latest - version: 1.8.8(eslint@7.32.0) + version: 1.9.8(eslint@7.32.0) eslint-plugin-import: specifier: 2.27.5 version: 2.27.5(@typescript-eslint/parser@5.52.0)(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) @@ -442,10 +445,10 @@ importers: devDependencies: '@storybook/addon-essentials': specifier: next - version: 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) + version: 7.0.13(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': specifier: next - version: 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) + version: 7.0.13(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-links': specifier: ^7.0.7 version: 7.0.7(react-dom@18.2.0)(react@18.2.0) @@ -529,7 +532,7 @@ importers: version: 8.7.0(eslint@7.32.0) eslint-config-turbo: specifier: latest - version: 1.8.8(eslint@7.32.0) + version: 1.9.8(eslint@7.32.0) eslint-plugin-react: specifier: 7.31.8 version: 7.31.8(eslint@7.32.0) @@ -2549,21 +2552,6 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.40.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.40.0 - eslint-visitor-keys: 3.4.1 - dev: true - - /@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - /@eslint/eslintrc@0.4.3: resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -2580,43 +2568,10 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/eslintrc@2.0.3: - resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4(supports-color@5.5.0) - espree: 9.5.2 - globals: 13.20.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@eslint/js@8.40.0: - resolution: {integrity: sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /@fal-works/esbuild-plugin-global-externals@2.1.2: resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} dev: true - /@humanwhocodes/config-array@0.11.8: - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@5.5.0) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /@humanwhocodes/config-array@0.5.0: resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} engines: {node: '>=10.10.0'} @@ -2627,11 +2582,6 @@ packages: transitivePeerDependencies: - supports-color - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - dev: true - /@humanwhocodes/object-schema@1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} @@ -3874,8 +3824,8 @@ packages: resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} dev: true - /@storybook/addon-actions@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-qEvhnGeFb9c2TXdSgcCm+LQsZC+8yj1xXv+xfXu/maEcf3DoFU7iF4pBQJRsmawLP+m/yNaXujUbg/aty4fSng==} + /@storybook/addon-actions@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-mS1e/6iRbszjxGNaClPXTeQ36R03AwUtprp5IOyaSfE/hjvUqLdAX3BIYU/1YwcILl3hJ9vIeqNg+IlqRNHcfg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -3885,14 +3835,14 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-rc.5 - '@storybook/components': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.0.0-rc.5 + '@storybook/client-logger': 7.0.13 + '@storybook/components': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.0.13 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-rc.5 - '@storybook/theming': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-rc.5 + '@storybook/manager-api': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.13 + '@storybook/theming': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.13 dequal: 2.0.3 lodash: 4.17.21 polished: 4.2.2 @@ -3902,11 +3852,11 @@ packages: react-inspector: 6.0.1(react@18.2.0) telejson: 7.0.4 ts-dedent: 2.2.0 - uuid-browser: 3.1.0 + uuid: 9.0.0 dev: true - /@storybook/addon-backgrounds@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-vjuPvgZjM1IFVCMSvbrAPO0piY+xgzh5433JqZuYGnIPOtqLuRpq1/xE7aSMNKC7bXIczukydo184p+rfqUUgw==} + /@storybook/addon-backgrounds@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-U9F1vMC/AyX8Td2/9bYTVyiCoqBkUOHxLmfDoZ+kcmheH85jIXl2s+NDK826LpkNYZo+JDXCr+2OGUBGFWI7SA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -3916,22 +3866,22 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-rc.5 - '@storybook/components': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.0.0-rc.5 + '@storybook/client-logger': 7.0.13 + '@storybook/components': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.0.13 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-rc.5 - '@storybook/theming': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-rc.5 + '@storybook/manager-api': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.13 + '@storybook/theming': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.13 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 dev: true - /@storybook/addon-controls@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-dV7ljOjZsxtPJ4jlzurnEOQ15opPelKmcEAN6Tl0Id4gW0ouAkb7f++/TfSeI9+BDd0+JPvsw6w3SCCD0t+46A==} + /@storybook/addon-controls@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-+ZfUNz5odeIkN4ZrxeE6vKlgI2wRCtN9Xy0a9FcmZb7n7jy9P2LCrom4r6MEnzI9TxyeoemHs/p6vrOwcuMVdw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -3941,15 +3891,15 @@ packages: react-dom: optional: true dependencies: - '@storybook/blocks': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.0.0-rc.5 - '@storybook/components': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.0.0-rc.5 - '@storybook/manager-api': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.0.0-rc.5 - '@storybook/preview-api': 7.0.0-rc.5 - '@storybook/theming': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-rc.5 + '@storybook/blocks': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.0.13 + '@storybook/components': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.0.13 + '@storybook/manager-api': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.0.13 + '@storybook/preview-api': 7.0.13 + '@storybook/theming': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.13 lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -3958,33 +3908,29 @@ packages: - supports-color dev: true - /@storybook/addon-docs@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-MhxJmZ/Pxi57+SGhpKhrNMxeP4Bj5UM1dmHYk49cwOZBIG0NuWr8lOvMvL8tRjvq7u0jHKqNSa0reSPCBZvvxg==} + /@storybook/addon-docs@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ME/15z1yQSFV2GWDXQaWpii4FoH531QlkgRPOfHbV9fWQxjIGc2IqyMAfImX4iyOjtevuXTtboTOSw/GbDW/Yw==} peerDependencies: - '@storybook/mdx1-csf': '>=1.0.0-0' react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@storybook/mdx1-csf': - optional: true dependencies: '@babel/core': 7.21.3 '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.21.3) '@jest/transform': 29.5.0 '@mdx-js/react': 2.3.0(react@18.2.0) - '@storybook/blocks': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.0.0-rc.5 - '@storybook/components': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/csf-plugin': 7.0.0-rc.5 - '@storybook/csf-tools': 7.0.0-rc.5 + '@storybook/blocks': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.0.13 + '@storybook/components': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/csf-plugin': 7.0.13 + '@storybook/csf-tools': 7.0.13 '@storybook/global': 5.0.0 - '@storybook/mdx2-csf': 1.1.0-next.1 - '@storybook/node-logger': 7.0.0-rc.5 - '@storybook/postinstall': 7.0.0-rc.5 - '@storybook/preview-api': 7.0.0-rc.5 - '@storybook/react-dom-shim': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-rc.5 + '@storybook/mdx2-csf': 1.0.0 + '@storybook/node-logger': 7.0.13 + '@storybook/postinstall': 7.0.13 + '@storybook/preview-api': 7.0.13 + '@storybook/react-dom-shim': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.13 fs-extra: 11.1.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -3995,43 +3941,42 @@ packages: - supports-color dev: true - /@storybook/addon-essentials@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-dfBOZ5odCzki6F7tMcbX9x6fpuGsz4Owxw5iIL7FUCjxUrlClwTMpvwqqZniHPFAEWnISLcKgkPX7D7oRrWCig==} + /@storybook/addon-essentials@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-MT5KiMTVAwpkn2rP/vPLtE2t5ti48IeodlwWJhy/Xx9TSInT0lM9PVHnrurzBQVRUiBG6+JxsGXmVUywLP5APA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addon-actions': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-backgrounds': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-controls': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-docs': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-highlight': 7.0.0-rc.5 - '@storybook/addon-measure': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-outline': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-toolbars': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-viewport': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.0.0-rc.5 - '@storybook/manager-api': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.0.0-rc.5 - '@storybook/preview-api': 7.0.0-rc.5 + '@storybook/addon-actions': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-backgrounds': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-controls': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-highlight': 7.0.13 + '@storybook/addon-measure': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-outline': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-toolbars': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-viewport': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.0.13 + '@storybook/manager-api': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.0.13 + '@storybook/preview-api': 7.0.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 transitivePeerDependencies: - - '@storybook/mdx1-csf' - supports-color dev: true - /@storybook/addon-highlight@7.0.0-rc.5: - resolution: {integrity: sha512-Dx4xObuDMQHJ/Et83HuzXI1g4LDJmw36Zgke09wdNta7CbvJG3eyDyiA+JrHRs+4eXYi1IWDhztpM5uQ/Chtaw==} + /@storybook/addon-highlight@7.0.13: + resolution: {integrity: sha512-9gDF8UT9LcUSe2SRAt2zs+Qoi1KbQrBMLjglMjpbE78wTjjipdEQu9laHLnh/d7yQkAO1wmoQLvgf5WSpv/PjA==} dependencies: - '@storybook/core-events': 7.0.0-rc.5 + '@storybook/core-events': 7.0.13 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.0.0-rc.5 + '@storybook/preview-api': 7.0.13 dev: true - /@storybook/addon-interactions@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-OPAp+0LS+vtFcBvfrY+5/xFyXfihLCWJauFmMI02g0tsHObB4Ua6juAnOYSwNSKdea0uW5GGTkVRxS7zEgqr3Q==} + /@storybook/addon-interactions@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-E3RXvMj9ilD38hrAd+pxx0GpH/OX141nh+CIqqmxyNjMy3tKVF2UkbixccoiDYm0BP6inLGzL4ffvGJZRbwqrA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4041,16 +3986,16 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-rc.5 - '@storybook/components': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.0.0-rc.5 - '@storybook/core-events': 7.0.0-rc.5 + '@storybook/client-logger': 7.0.13 + '@storybook/components': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.0.13 + '@storybook/core-events': 7.0.13 '@storybook/global': 5.0.0 - '@storybook/instrumenter': 7.0.0-rc.5 - '@storybook/manager-api': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-rc.5 - '@storybook/theming': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-rc.5 + '@storybook/instrumenter': 7.0.13 + '@storybook/manager-api': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.13 + '@storybook/theming': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.13 jest-mock: 27.5.1 polished: 4.2.2 react: 18.2.0 @@ -4085,8 +4030,8 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/addon-measure@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-m9CCcMpSrV7psZ9z6FaekdY0m7XNh+XRpiLLWn/TwQONHrUb0UBQGKloITNKE4QxCSDKpqCOUl/yJTxkCRCsrg==} + /@storybook/addon-measure@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-CsvNw+dGcU0aUTEOY4BfgzZ27A3yRz+pGjmRjBZH5/h0xWxAhIs0+rN9XBhtTZ2PZJYA/uiBsUbnivlvo58CYA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4096,19 +4041,19 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-rc.5 - '@storybook/components': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.0.0-rc.5 + '@storybook/client-logger': 7.0.13 + '@storybook/components': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.0.13 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-rc.5 - '@storybook/types': 7.0.0-rc.5 + '@storybook/manager-api': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.13 + '@storybook/types': 7.0.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/addon-outline@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-CkwW6b9gzIqQFw68cdAYbaY15DzLhBSpCRsccl/Mnm83xxm2MeC3Z5yxvi+3fGyuV6iyJxDsyxn4y4MD/Zho9w==} + /@storybook/addon-outline@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ntV04Ys7wbPF0dqTqSvmV8var0fhqKbW0VkpNbyWgV0oaEaL6S8sWS3t0EHM0/8VMBCtpEpF066GYGgs7OwMsw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4118,19 +4063,19 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-rc.5 - '@storybook/components': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.0.0-rc.5 + '@storybook/client-logger': 7.0.13 + '@storybook/components': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.0.13 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-rc.5 - '@storybook/types': 7.0.0-rc.5 + '@storybook/manager-api': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.13 + '@storybook/types': 7.0.13 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 dev: true - /@storybook/addon-styling@0.3.2(@storybook/addons@6.5.16)(@storybook/api@6.5.16)(@storybook/components@6.5.16)(@storybook/core-events@6.5.16)(@storybook/manager-api@7.0.7)(@storybook/theming@6.5.16)(react-dom@18.2.0)(react@18.2.0)(sass-loader@13.2.2): + /@storybook/addon-styling@0.3.2(@storybook/addons@6.5.16)(@storybook/api@6.5.16)(@storybook/components@6.5.16)(@storybook/core-events@6.5.16)(@storybook/manager-api@7.0.13)(@storybook/theming@6.5.16)(react-dom@18.2.0)(react@18.2.0)(sass-loader@13.2.2): resolution: {integrity: sha512-ztKy9uU2yKBtvBp4/Km4LD1JCNNFHpXS33LjbeIfho0toRv100g8tUojrdnoRX1b2KVK6cqep5mJV0z2ak9hIQ==} peerDependencies: '@storybook/addons': ^6.5.8 @@ -4157,7 +4102,7 @@ packages: '@storybook/api': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/components': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 6.5.16 - '@storybook/manager-api': 7.0.7(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.0.13(react-dom@18.2.0)(react@18.2.0) '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4201,8 +4146,8 @@ packages: - webpack dev: true - /@storybook/addon-toolbars@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-GErLxEBVh3HaQEvUNmKlNDcNuEYpGNVT1Nr1Tsc4J8EKG1ivEfQfVu6/5fduPZE8Vt1IUAzrVEp9NYzSELH49Q==} + /@storybook/addon-toolbars@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ixJfuK0GMAJz2cutErnMMIokxCHfTWUs0fmHG6VBV1LsnMqyeBdECkBqhd32aUYpajckoeufxH12es7/+FWdFg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4212,17 +4157,17 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-rc.5 - '@storybook/components': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/manager-api': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-rc.5 - '@storybook/theming': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.0.13 + '@storybook/components': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.13 + '@storybook/theming': 7.0.13(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/addon-viewport@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-EzjGyi0s6VvwZvCuN6E8zgc6RcIOUz85G1Zt5U59as4GwhvezwiJdM9IjtX0/I17hdKS7vL36Gli67PJZKb/Bw==} + /@storybook/addon-viewport@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-fgXwvzdQpTTLPk7p2HWDACBlaW1uSD1Sc8QPc5Md31tLOtYZPC5QGMl5TqArTG773J2NP0kcky+CYOEwDXQmEg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4232,13 +4177,13 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.0.0-rc.5 - '@storybook/components': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.0.0-rc.5 + '@storybook/client-logger': 7.0.13 + '@storybook/components': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.0.13 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-rc.5 - '@storybook/theming': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.13 + '@storybook/theming': 7.0.13(react-dom@18.2.0)(react@18.2.0) memoizerific: 1.11.3 prop-types: 15.8.1 react: 18.2.0 @@ -4310,23 +4255,23 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/blocks@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-9ZGDExwA6DgR/BsFSk2aCe7p/AIIQAiCemV1W1Djp7lt6OOALWfLZ7r1sFUqY9ZgNkfD1N41JpmqJtPDLXejGQ==} + /@storybook/blocks@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-iUHOWVpuzhBsT2HluyK048dw2fZLKig2huDAaXWvqo7vXgcS7I2t/hWtRwKiKkCyHrVPZrqNS6pfBe2GJYBT5A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/channels': 7.0.0-rc.5 - '@storybook/client-logger': 7.0.0-rc.5 - '@storybook/components': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.0.0-rc.5 - '@storybook/csf': 0.0.2-next.11 - '@storybook/docs-tools': 7.0.0-rc.5 + '@storybook/channels': 7.0.13 + '@storybook/client-logger': 7.0.13 + '@storybook/components': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.0.13 + '@storybook/csf': 0.1.0 + '@storybook/docs-tools': 7.0.13 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.0.0-rc.5 - '@storybook/theming': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-rc.5 + '@storybook/manager-api': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.0.13 + '@storybook/theming': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.13 '@types/lodash': 4.14.191 color-convert: 2.0.1 dequal: 2.0.3 @@ -4453,6 +4398,17 @@ packages: telejson: 7.0.4 dev: true + /@storybook/channel-postmessage@7.0.13: + resolution: {integrity: sha512-6cB27snb7zjF64cLtLeVujtJgx1hGhJO37QOaLWg8BUqUuYTdizWnqCoJe5Pn7V4BX5L02TfL2cV7iNdQ75okw==} + dependencies: + '@storybook/channels': 7.0.13 + '@storybook/client-logger': 7.0.13 + '@storybook/core-events': 7.0.13 + '@storybook/global': 5.0.0 + qs: 6.11.1 + telejson: 7.0.4 + dev: true + /@storybook/channel-postmessage@7.0.7: resolution: {integrity: sha512-XMtYfcaE0UoY/V7K1cTu9PcWETD4iyWb/Yswc4F9VrPw0Ui4UwGS1j4iaAu8DC06yyoJs4XvxYFBMlCQmKja6A==} dependencies: @@ -4485,6 +4441,10 @@ packages: resolution: {integrity: sha512-/T4iJQsTj42bs+d2sG8aLyInKh1IjZeK0vPoJRK9gvy3YfxTj3yodZ60s2yywKJCgGjg5zJMFxYMWqSVmHIdnw==} dev: true + /@storybook/channels@7.0.13: + resolution: {integrity: sha512-HcaAWe1Mp7X4FwUuvnga/wjZFkNDnVmD9A5SElnqOSnYLfptWT5tgoIDm2o8BDJNVckUvoxg0rDBWwhtAIHeoQ==} + dev: true + /@storybook/channels@7.0.5: resolution: {integrity: sha512-WiSPXgOK63jAlDDmbTs1sVXoYe3r/4VjpfwhEcxSPU544YQVARF1ePtiGjlp8HVFhZh1Q7afbVGJ9w96++u98A==} dev: true @@ -4555,6 +4515,12 @@ packages: '@storybook/global': 5.0.0 dev: true + /@storybook/client-logger@7.0.13: + resolution: {integrity: sha512-qsVVf1FHoy+tGw+d3IhiFWTj3WJ6+iG9EvdGMd/fVN42jMd+rGa0gnpo+2eQkonKhCFG/Ap2LUDGbcuZtsRszQ==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + /@storybook/client-logger@7.0.5: resolution: {integrity: sha512-p8Vtb5G/l3gePNDbNjqgGsikthRqDfsPAqFEsAvBWJVZ3vq/ZSU4IsCWSLO/kdkyJyhTXMqQZnOpQ0pDXlOPcQ==} dependencies: @@ -4605,17 +4571,17 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/components@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zuKQ0+uOtRbmnF0trJ4LpWZ5w9Dzcs5dZjF3Uu4ka4F4vJ/fUWKL2spxAIsRalu2jyk2XVp6/mz/NiWQnrophw==} + /@storybook/components@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-QIY0F0/rjiuL6EKcnodtKmTuW93TDoZJALKpixF4sbdTfc1JpBLSCYE20UvYztqF2OGUI4I3EQFVgLkVIeS11w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/client-logger': 7.0.0-rc.5 - '@storybook/csf': 0.0.2-next.11 + '@storybook/client-logger': 7.0.13 + '@storybook/csf': 0.1.0 '@storybook/global': 5.0.0 - '@storybook/theming': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-rc.5 + '@storybook/theming': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.13 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4700,6 +4666,32 @@ packages: - supports-color dev: true + /@storybook/core-common@7.0.13: + resolution: {integrity: sha512-0dWenGlxJGi/D6Rb4z+EHvpOwnC2xSkH4ymDnhANmxU25mAQ8BoFgPIiT/5Aw8m7tCcEBgripYS/e2xmXLCubw==} + dependencies: + '@storybook/node-logger': 7.0.13 + '@storybook/types': 7.0.13 + '@types/node': 16.18.16 + '@types/pretty-hrtime': 1.0.1 + chalk: 4.1.2 + esbuild: 0.17.12 + esbuild-register: 3.4.2(esbuild@0.17.12) + file-system-cache: 2.0.2 + find-up: 5.0.0 + fs-extra: 11.1.1 + glob: 8.1.0 + glob-promise: 6.0.2(glob@8.1.0) + handlebars: 4.7.7 + lazy-universal-dotenv: 4.0.0 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /@storybook/core-common@7.0.7: resolution: {integrity: sha512-c8T24wex9bnCYdZVZFNX4VV+wfhrp47OLzVONZDqxMhq6G//Bgv5zH4Awcx5UfWf/05VcP7KGF1VKj8ebRyEEA==} dependencies: @@ -4736,6 +4728,10 @@ packages: resolution: {integrity: sha512-n9+TqgrgkXN5V+mNdgdnojUVqhKOsyL3DNfOmAsbLEewhg5z6+QDYxOe/FBe1usGI2DV+ihwb/knMZzuYXN5ow==} dev: true + /@storybook/core-events@7.0.13: + resolution: {integrity: sha512-V5kjFn+nEZDv8tzz4OORnSonmKUkkbHoSmzU1LaE6dBPR1yafx/+u7HoiTKoLLvIZ4YvYZ4QvUjcC73dyae0TQ==} + dev: true + /@storybook/core-events@7.0.7: resolution: {integrity: sha512-XNsR2RgaL2vBwuqsu+KA1DzGmB1UFfrAhpxhmyWTKDCniwtTLlaXgfKbqwcrOrPu/o1YswgIup/9UHepRHaf4A==} dev: true @@ -4792,10 +4788,10 @@ packages: - utf-8-validate dev: true - /@storybook/csf-plugin@7.0.0-rc.5: - resolution: {integrity: sha512-sgIEqV1MfhybvODcjtG0Ce/XlzWv2Sg5Prg5Qqsr5sMU7aET+yLHmr1umbM5L8ieRjsXS4CsxZCqZMrY9hDdNw==} + /@storybook/csf-plugin@7.0.13: + resolution: {integrity: sha512-Xf47H1AnXgtACvnNQ2+MABfZ6ovdhOOOLpUW0+g+DmZQ9M/uaujgUnXiBDKi2/wtRqMPnrac1bGQW+luL1aGHw==} dependencies: - '@storybook/csf-tools': 7.0.0-rc.5 + '@storybook/csf-tools': 7.0.13 unplugin: 0.10.2 transitivePeerDependencies: - supports-color @@ -4810,15 +4806,15 @@ packages: - supports-color dev: true - /@storybook/csf-tools@7.0.0-rc.5: - resolution: {integrity: sha512-DvcAygIZMZIL30j7WxMXeJ6a+A2/Y/FuatZItmW+3sNv0FK1J9wH2SKw7QjzEw75LsgjvO07lU2cgcsPDFhXoA==} + /@storybook/csf-tools@7.0.13: + resolution: {integrity: sha512-8zxHdiHs8F2DeIJUbbHCGj7gbuL6MAarBxuxAIp9eDkZBKFwVFgursRbmPXmwPUaWVkGPI1Du8wsVrd2cQk76Q==} dependencies: '@babel/generator': 7.21.3 '@babel/parser': 7.21.3 '@babel/traverse': 7.21.3(supports-color@5.5.0) '@babel/types': 7.21.4 - '@storybook/csf': 0.0.2-next.11 - '@storybook/types': 7.0.0-rc.5 + '@storybook/csf': 0.1.0 + '@storybook/types': 7.0.13 fs-extra: 11.1.1 recast: 0.23.1 ts-dedent: 2.2.0 @@ -4878,6 +4874,20 @@ packages: - supports-color dev: true + /@storybook/docs-tools@7.0.13: + resolution: {integrity: sha512-SR/vsf8Lel7YTM2Hlbue7L483/aO94A2gMR4QfONVssTK3671AMFlOFNgbU2AMIvLt8XnxeHauwwBAs9oK75Qw==} + dependencies: + '@babel/core': 7.21.3 + '@storybook/core-common': 7.0.13 + '@storybook/preview-api': 7.0.13 + '@storybook/types': 7.0.13 + '@types/doctrine': 0.0.3 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + dev: true + /@storybook/docs-tools@7.0.7: resolution: {integrity: sha512-VB4Qa33DYNxXALWcXyDid246r9Q6SGM+Q+pGWOuEJsxRxDmrUspXHaHG0CO1NIjMWfbqpOoz61vquZO0GZoAAg==} dependencies: @@ -4896,14 +4906,14 @@ packages: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} dev: true - /@storybook/instrumenter@7.0.0-rc.5: - resolution: {integrity: sha512-e9AtV1hNTs4ppmqKfst/cInmRnhkK9VcGf3xB/d9Qqm0Sqo+sNXu6ywK5KpAURdCzsUEOPXbJ9H52yTrU4f74A==} + /@storybook/instrumenter@7.0.13: + resolution: {integrity: sha512-QPbVLYgnlq78ncfpVW+hfA1h2YvOmEBFrRcnm1JYNHlmxWg1JZ8k4f0QPTTdc15FdE3Dl6MigIbn0SGixbfJjw==} dependencies: - '@storybook/channels': 7.0.0-rc.5 - '@storybook/client-logger': 7.0.0-rc.5 - '@storybook/core-events': 7.0.0-rc.5 + '@storybook/channels': 7.0.13 + '@storybook/client-logger': 7.0.13 + '@storybook/core-events': 7.0.13 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.0.0-rc.5 + '@storybook/preview-api': 7.0.13 dev: true /@storybook/instrumenter@7.0.7: @@ -4916,20 +4926,20 @@ packages: '@storybook/preview-api': 7.0.7 dev: true - /@storybook/manager-api@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-MsNj/cPIOlL7HJ8ReYahUvJVfvZDtNfacUYSFuQjQwdnp0u3pbC5mGZPd32tAGj7lLaLzcqqo1yR+NAgwpZUBw==} + /@storybook/manager-api@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-U7pgs9jsEA2CcAyeNfKpxO6+DPNb92ORCPcCi5/XlTf2BEqmdQtZJ4d36gGcM/ro6NBVUAkh96W9aaq+DtEYPQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/channels': 7.0.0-rc.5 - '@storybook/client-logger': 7.0.0-rc.5 - '@storybook/core-events': 7.0.0-rc.5 - '@storybook/csf': 0.0.2-next.11 + '@storybook/channels': 7.0.13 + '@storybook/client-logger': 7.0.13 + '@storybook/core-events': 7.0.13 + '@storybook/csf': 0.1.0 '@storybook/global': 5.0.0 - '@storybook/router': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.0.0-rc.5 + '@storybook/router': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.0.13(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.0.13 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 @@ -4974,10 +4984,6 @@ packages: resolution: {integrity: sha512-dBAnEL4HfxxJmv7LdEYUoZlQbWj9APZNIbOaq0tgF8XkxiIbzqvgB0jhL/9UOrysSDbQWBiCRTu2wOVxedGfmw==} dev: true - /@storybook/mdx2-csf@1.1.0-next.1: - resolution: {integrity: sha512-ONvFBZySHsBIkUYGrUM8FCG2tDKf663TIErztPSOghOpmBGyFLjSsXJHkNWiRi4c740PoemLqJd2XZZVlXRVLQ==} - dev: true - /@storybook/node-logger@7.0.0-rc.5: resolution: {integrity: sha512-3DpM988ndfbwc/03doFVP/HUJgoCp4eKVFMmSqnKVUd6qWx/dhsrTv+jqLt43wNZCgL/N/8QE+Q+FhVwefh6Tg==} dependencies: @@ -4987,6 +4993,15 @@ packages: pretty-hrtime: 1.0.3 dev: true + /@storybook/node-logger@7.0.13: + resolution: {integrity: sha512-+rvOuRiREdWnycexAairee0SC8qWwGDaCC06vAN36QG9E6zqcYpAQfb2GmROtJpLOpd6MnUoL2+eYGXlurnfrQ==} + dependencies: + '@types/npmlog': 4.1.4 + chalk: 4.1.2 + npmlog: 5.0.1 + pretty-hrtime: 1.0.3 + dev: true + /@storybook/node-logger@7.0.7: resolution: {integrity: sha512-5Y4LLgKeCStq1ktCKZ5eNPzQQSQ+CYZAlkEdzQ3Pp//0KXaZvVxEvGtaYhAymP2HatLpI8Oneo4lHrJioRfgww==} dependencies: @@ -4996,8 +5011,8 @@ packages: pretty-hrtime: 1.0.3 dev: true - /@storybook/postinstall@7.0.0-rc.5: - resolution: {integrity: sha512-F23wxKEJ2XoVnHT7oAMjCXtANWvNq7M+FmIowgI98b3FT1dxt9fFPKKY+3Lcqp0Xa6Pzezd03KR9vAxXvvK/iQ==} + /@storybook/postinstall@7.0.13: + resolution: {integrity: sha512-XXBcmkw0TMoV4LLbTskm46I2XB0zM1U8GMMeETfa+ZVCskh7XOTGibFV7nZjddYSoGm3SGVYA3T3OBfdJUWiXQ==} dev: true /@storybook/preset-scss@1.0.3(css-loader@6.7.3)(sass-loader@13.2.2)(style-loader@3.3.2): @@ -5033,6 +5048,26 @@ packages: util-deprecate: 1.0.2 dev: true + /@storybook/preview-api@7.0.13: + resolution: {integrity: sha512-XpHX74f7XCu3tiXEOtpCnv3AETuQv+wa1Q3JTIrbk29CUxDO19BPcjPTtBOOn7+eYDPMS2TT4j0rsDlrY+Dzew==} + dependencies: + '@storybook/channel-postmessage': 7.0.13 + '@storybook/channels': 7.0.13 + '@storybook/client-logger': 7.0.13 + '@storybook/core-events': 7.0.13 + '@storybook/csf': 0.1.0 + '@storybook/global': 5.0.0 + '@storybook/types': 7.0.13 + '@types/qs': 6.9.7 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.11.1 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + dev: true + /@storybook/preview-api@7.0.7: resolution: {integrity: sha512-R5pmGTodpu6hbwEg2RM2ulWtW3d426YzsisHrZJ+FT9lecWauN1y9xHCz7HdNzEFhT8r4YOa24L9ZS3mosZ7hA==} dependencies: @@ -5067,6 +5102,16 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true + /@storybook/react-dom-shim@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7tZL42BoN2GMpuYoVmeNKLwaWBsBkww4Lva9BuJxS03qBCAqz0o3c3ETU9SCFIAzEvFMO46UErjKGyZPSDx1zw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + /@storybook/react-dom-shim@7.0.7(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-INGwFeu9M+RzpvktSKuwy8Rk/70mXGqxxsb9lPtq7phmETvfpNX7GnLJqiVazTaQiB1DkB0iAPUsK2MNbBu+Kw==} peerDependencies: @@ -5196,13 +5241,13 @@ packages: regenerator-runtime: 0.13.11 dev: true - /@storybook/router@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-s23O2OOQ4+CvySk3QC/PXhDJChc4jjyQu/h3gLMKF7bfWx0bd5KR4LnP3rCKLIMkxoJYFPUayPMgwEEeN/ENSw==} + /@storybook/router@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-5tjzSXc0cd4Dcc4MCGWr40ozGNhzsMOT2K5negKZJYJgjaz/BAPD/zfFLo2SNvayN2uY62h7OmWQQD+NlYKGNA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/client-logger': 7.0.0-rc.5 + '@storybook/client-logger': 7.0.13 memoizerific: 1.11.3 qs: 6.11.1 react: 18.2.0 @@ -5272,14 +5317,14 @@ packages: regenerator-runtime: 0.13.11 dev: true - /@storybook/theming@7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-OzwybDA2+4FWg85tcTNQkVI0JnHkwCRG9HM1qx9hOZJHNRfxmJFjJePOnBoXM6CjVlz0S1PJUwCmMHNH8OTvEw==} + /@storybook/theming@7.0.13(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-m4gdvmwWUCRPxqY4BVyRd74pS704f0DS5HpNw3sSdBCgAaMIZX70LYwwxvVWhBR5zjBHABf1t+A93lfm+zS1MQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@18.2.0) - '@storybook/client-logger': 7.0.0-rc.5 + '@storybook/client-logger': 7.0.13 '@storybook/global': 5.0.0 memoizerific: 1.11.3 react: 18.2.0 @@ -5323,6 +5368,15 @@ packages: file-system-cache: 2.0.2 dev: true + /@storybook/types@7.0.13: + resolution: {integrity: sha512-xCGkgWnP636M6QuLr/c0vC83ZysMrnj/NclYhSORX4SZJi2yov6MU79zD+p6eUodGmlO8b5hsGTDeyR/hns6Yw==} + dependencies: + '@storybook/channels': 7.0.13 + '@types/babel__core': 7.20.0 + '@types/express': 4.17.17 + file-system-cache: 2.0.2 + dev: true + /@storybook/types@7.0.5: resolution: {integrity: sha512-By+tF3B30QiCnzEJ+Z73M2usSCqBWEmX4OGT1KbiEzWekkrsfCfpZwfzeMw1WwdQGlB1gLKTzB8wZ1zZB8oPtQ==} dependencies: @@ -6105,34 +6159,6 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.52.0(@typescript-eslint/parser@5.52.0)(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-lHazYdvYVsBokwCdKOppvYJKaJ4S41CgKBcPvyd0xjZNbvQdhn/pnJlGtQksQ/NhInzdaeaSarlBjDXHuclEbg==} - 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.52.0(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 5.52.0 - '@typescript-eslint/type-utils': 5.52.0(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.52.0(eslint@8.40.0)(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.40.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - natural-compare-lite: 1.4.0 - regexpp: 3.2.0 - semver: 7.3.8 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@5.52.0(eslint@7.32.0)(typescript@4.9.5): resolution: {integrity: sha512-e2KiLQOZRo4Y0D/b+3y08i3jsekoSkOYStROYmPUnGMEoA0h+k2qOH5H6tcjIc68WDvGwH+PaOrP1XRzLJ6QlA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6152,26 +6178,6 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/parser@5.52.0(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-e2KiLQOZRo4Y0D/b+3y08i3jsekoSkOYStROYmPUnGMEoA0h+k2qOH5H6tcjIc68WDvGwH+PaOrP1XRzLJ6QlA==} - 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.52.0 - '@typescript-eslint/types': 5.52.0 - '@typescript-eslint/typescript-estree': 5.52.0(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.40.0 - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/scope-manager@5.52.0: resolution: {integrity: sha512-AR7sxxfBKiNV0FWBSARxM8DmNxrwgnYMPwmpkC1Pl1n+eT8/I2NAUPuwDy/FmDcC6F8pBfmOcaxcxRHspgOBMw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6199,26 +6205,6 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@5.52.0(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-tEKuUHfDOv852QGlpPtB3lHOoig5pyFQN/cUiZtpw99D93nEBjexRLre5sQZlkMoHry/lZr8qDAt2oAHLKA6Jw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.52.0(typescript@4.9.5) - '@typescript-eslint/utils': 5.52.0(eslint@8.40.0)(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.40.0 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/types@5.52.0: resolution: {integrity: sha512-oV7XU4CHYfBhk78fS7tkum+/Dpgsfi91IIDy7fjCyq2k6KB63M6gMC0YIvy+iABzmXThCRI6xpCEyVObBdWSDQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6263,26 +6249,6 @@ packages: - typescript dev: true - /@typescript-eslint/utils@5.52.0(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-As3lChhrbwWQLNk2HC8Ree96hldKIqk98EYvypd3It8Q1f8d5zWyIoaZEp2va5667M4ZyE7X8UUR+azXrFl+NA==} - 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.11 - '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.52.0 - '@typescript-eslint/types': 5.52.0 - '@typescript-eslint/typescript-estree': 5.52.0(typescript@4.9.5) - eslint: 8.40.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.40.0) - semver: 7.3.8 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/visitor-keys@5.52.0: resolution: {integrity: sha512-qMwpw6SU5VHCPr99y274xhbm+PRViK/NATY6qzt+Et7+mThGuFSl/ompj2/hrBlRP/kq+BFdgagnOSgw9TB0eA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6529,14 +6495,6 @@ packages: dependencies: acorn: 7.4.1 - /acorn-jsx@5.3.2(acorn@8.8.2): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.8.2 - dev: true - /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} @@ -6954,7 +6912,6 @@ packages: /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: true /better-opn@2.1.1: resolution: {integrity: sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==} @@ -7090,12 +7047,6 @@ packages: ieee754: 1.2.1 dev: true - /builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - dependencies: - semver: 7.3.8 - dev: true - /bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} @@ -7449,7 +7400,7 @@ packages: dev: true /concat-map@0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} /concat-stream@1.6.2: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} @@ -8632,59 +8583,13 @@ packages: dependencies: eslint: 7.32.0 - /eslint-config-standard-jsx@11.0.0(eslint-plugin-react@7.31.8)(eslint@8.40.0): - resolution: {integrity: sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==} - peerDependencies: - eslint: ^8.8.0 - eslint-plugin-react: ^7.28.0 - dependencies: - eslint: 8.40.0 - eslint-plugin-react: 7.31.8(eslint@8.40.0) - dev: true - - /eslint-config-standard-with-typescript@23.0.0(@typescript-eslint/eslint-plugin@5.52.0)(eslint-plugin-import@2.27.5)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-iaaWifImn37Z1OXbNW1es7KI+S7D408F9ys0bpaQf2temeBWlvb0Nc5qHkOgYaRb5QxTZT32GGeN1gtswASOXA==} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 - eslint: ^8.0.1 - eslint-plugin-import: ^2.25.2 - eslint-plugin-n: ^15.0.0 - eslint-plugin-promise: ^6.0.0 - typescript: '*' - dependencies: - '@typescript-eslint/eslint-plugin': 5.52.0(@typescript-eslint/parser@5.52.0)(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/parser': 5.52.0(eslint@8.40.0)(typescript@4.9.5) - eslint: 8.40.0 - eslint-config-standard: 17.0.0(eslint-plugin-import@2.27.5)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.40.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.52.0)(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) - eslint-plugin-n: 15.7.0(eslint@8.40.0) - eslint-plugin-promise: 6.1.1(eslint@8.40.0) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-config-standard@17.0.0(eslint-plugin-import@2.27.5)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.40.0): - resolution: {integrity: sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==} - peerDependencies: - eslint: ^8.0.1 - eslint-plugin-import: ^2.25.2 - eslint-plugin-n: ^15.0.0 - eslint-plugin-promise: ^6.0.0 - dependencies: - eslint: 8.40.0 - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.52.0)(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) - eslint-plugin-n: 15.7.0(eslint@8.40.0) - eslint-plugin-promise: 6.1.1(eslint@8.40.0) - dev: true - - /eslint-config-turbo@1.8.8(eslint@7.32.0): - resolution: {integrity: sha512-+yT22sHOT5iC1sbBXfLIdXfbZuiv9bAyOXsxTxFCWelTeFFnANqmuKB3x274CFvf7WRuZ/vYP/VMjzU9xnFnxA==} + /eslint-config-turbo@1.9.8(eslint@7.32.0): + resolution: {integrity: sha512-EaZ3EbWXo7bcnwRKZsV+ckcF5Cjdri9wRBXZd5j49E7mJ3EEPvGw70h77kWeeunu+jM3mxxfy8olmo1Udr7gvQ==} peerDependencies: eslint: '>6.6.0' dependencies: eslint: 7.32.0 - eslint-plugin-turbo: 1.8.8(eslint@7.32.0) + eslint-plugin-turbo: 1.9.8(eslint@7.32.0) /eslint-import-resolver-node@0.3.7: resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} @@ -8741,17 +8646,6 @@ packages: transitivePeerDependencies: - supports-color - /eslint-plugin-es@4.1.0(eslint@8.40.0): - resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint: 8.40.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.52.0)(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0): resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} @@ -8808,32 +8702,6 @@ packages: object.fromentries: 2.0.6 semver: 6.3.0 - /eslint-plugin-n@15.7.0(eslint@8.40.0): - resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} - engines: {node: '>=12.22.0'} - peerDependencies: - eslint: '>=7.0.0' - dependencies: - builtins: 5.0.1 - eslint: 8.40.0 - eslint-plugin-es: 4.1.0(eslint@8.40.0) - eslint-utils: 3.0.0(eslint@8.40.0) - ignore: 5.2.4 - is-core-module: 2.11.0 - minimatch: 3.1.2 - resolve: 1.22.1 - semver: 7.3.8 - dev: true - - /eslint-plugin-promise@6.1.1(eslint@8.40.0): - resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - eslint: 8.40.0 - dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@7.32.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} @@ -8864,31 +8732,8 @@ packages: semver: 6.3.0 string.prototype.matchall: 4.0.8 - /eslint-plugin-react@7.31.8(eslint@8.40.0): - resolution: {integrity: sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - doctrine: 2.1.0 - eslint: 8.40.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 - minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 - object.values: 1.1.6 - prop-types: 15.8.1 - resolve: 2.0.0-next.4 - semver: 6.3.0 - string.prototype.matchall: 4.0.8 - dev: true - - /eslint-plugin-turbo@1.8.8(eslint@7.32.0): - resolution: {integrity: sha512-zqyTIvveOY4YU5jviDWw9GXHd4RiKmfEgwsjBrV/a965w0PpDwJgEUoSMB/C/dU310Sv9mF3DSdEjxjJLaw6rA==} + /eslint-plugin-turbo@1.9.8(eslint@7.32.0): + resolution: {integrity: sha512-Alvv3zCkILFfwEJ2aiuUjzYFqZ12qX+2F14ahNOhC9BDwgGZkEh1w19TB2gOPMLeNx2+iBVAU9L+1FTBSOOAJA==} peerDependencies: eslint: '>6.6.0' dependencies: @@ -8901,14 +8746,6 @@ packages: esrecurse: 4.3.0 estraverse: 4.3.0 - /eslint-scope@7.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - /eslint-utils@2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} engines: {node: '>=6'} @@ -8925,16 +8762,6 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /eslint-utils@3.0.0(eslint@8.40.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 8.40.0 - eslint-visitor-keys: 2.1.0 - dev: true - /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} @@ -8995,55 +8822,6 @@ packages: transitivePeerDependencies: - supports-color - /eslint@8.40.0: - resolution: {integrity: sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) - '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.0.3 - '@eslint/js': 8.40.0 - '@humanwhocodes/config-array': 0.11.8 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@5.5.0) - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.0 - eslint-visitor-keys: 3.4.1 - espree: 9.5.2 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.20.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-sdsl: 4.4.0 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.1 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /espree@7.3.1: resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} engines: {node: ^10.12.0 || >=12.0.0} @@ -9052,15 +8830,6 @@ packages: acorn-jsx: 5.3.2(acorn@7.4.1) eslint-visitor-keys: 1.3.0 - /espree@9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) - eslint-visitor-keys: 3.4.1 - dev: true - /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -9342,14 +9111,6 @@ packages: path-exists: 4.0.0 dev: true - /find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - dev: true - /flat-cache@3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -9538,11 +9299,6 @@ packages: engines: {node: '>=8'} dev: true - /get-stdin@8.0.0: - resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} - engines: {node: '>=10'} - dev: true - /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} @@ -10505,9 +10261,9 @@ packages: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: true - /js-sdsl@4.4.0: - resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} - dev: true + /js-sha256@0.9.0: + resolution: {integrity: sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==} + dev: false /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -10608,10 +10364,6 @@ packages: engines: {node: '>=4'} hasBin: true - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true - /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -10679,6 +10431,13 @@ packages: array-includes: 3.1.6 object.assign: 4.1.4 + /keycloak-js@21.1.1: + resolution: {integrity: sha512-Viyhf0SOpu2jM/A33vpigSCFLo8l4yg8lqzaGyxXoZ3nGO9lo68B2LwJBDtgpzqDUh8DK//yCOzdWuR2CT4keA==} + dependencies: + base64-js: 1.5.1 + js-sha256: 0.9.0 + dev: false + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -10787,22 +10546,6 @@ packages: /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - /load-json-file@5.3.0: - resolution: {integrity: sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==} - engines: {node: '>=6'} - dependencies: - graceful-fs: 4.2.11 - parse-json: 4.0.0 - pify: 4.0.1 - strip-bom: 3.0.0 - type-fest: 0.3.1 - dev: true - - /load-json-file@7.0.1: - resolution: {integrity: sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} @@ -10844,13 +10587,6 @@ packages: p-locate: 5.0.0 dev: true - /locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-locate: 6.0.0 - dev: true - /lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} dev: true @@ -11572,13 +11308,6 @@ packages: p-limit: 3.1.0 dev: true - /p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-limit: 4.0.0 - dev: true - /p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} @@ -11607,14 +11336,6 @@ packages: dependencies: callsites: 3.1.0 - /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - /parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -11654,11 +11375,6 @@ packages: engines: {node: '>=8'} dev: true - /path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -11761,22 +11477,6 @@ packages: transitivePeerDependencies: - '@pixi/utils' - /pkg-conf@3.1.0: - resolution: {integrity: sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==} - engines: {node: '>=6'} - dependencies: - find-up: 3.0.0 - load-json-file: 5.3.0 - dev: true - - /pkg-conf@4.0.0: - resolution: {integrity: sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - find-up: 6.3.0 - load-json-file: 7.0.1 - dev: true - /pkg-dir@3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} engines: {node: '>=6'} @@ -13162,16 +12862,6 @@ packages: dev: false optional: true - /standard-engine@15.0.0: - resolution: {integrity: sha512-4xwUhJNo1g/L2cleysUqUv7/btn7GEbYJvmgKrQ2vd/8pkTmN8cpqAZg+BT8Z1hNeEH787iWUdOpL8fmApLtxA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - get-stdin: 8.0.0 - minimist: 1.2.8 - pkg-conf: 3.1.0 - xdg-basedir: 4.0.0 - dev: true - /statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} @@ -13794,32 +13484,6 @@ packages: yn: 3.1.1 dev: true - /ts-standard@12.0.2(typescript@4.9.5): - resolution: {integrity: sha512-XX2wrB9fKKTfBj4yD3ABm9iShzZcS2iWcPK8XzlBvuL20+wMiLgiz/k5tXgZwTaYq5wRhbks1Y9PelhujF/9ag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - peerDependencies: - typescript: '*' - dependencies: - '@typescript-eslint/eslint-plugin': 5.52.0(@typescript-eslint/parser@5.52.0)(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/parser': 5.52.0(eslint@8.40.0)(typescript@4.9.5) - eslint: 8.40.0 - eslint-config-standard-jsx: 11.0.0(eslint-plugin-react@7.31.8)(eslint@8.40.0) - eslint-config-standard-with-typescript: 23.0.0(@typescript-eslint/eslint-plugin@5.52.0)(eslint-plugin-import@2.27.5)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.40.0)(typescript@4.9.5) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.52.0)(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) - eslint-plugin-n: 15.7.0(eslint@8.40.0) - eslint-plugin-promise: 6.1.1(eslint@8.40.0) - eslint-plugin-react: 7.31.8(eslint@8.40.0) - minimist: 1.2.8 - pkg-conf: 4.0.0 - standard-engine: 15.0.0 - typescript: 4.9.5 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - /tsconfck@2.1.0(typescript@4.9.5): resolution: {integrity: sha512-lztI9ohwclQHISVWrM/hlcgsRpphsii94DV9AQtAw2XJSVNiv+3ppdEsrL5J+xc5oTeHXe1qDqlOAGw8VSa9+Q==} engines: {node: ^14.13.1 || ^16 || >=18} @@ -13856,65 +13520,65 @@ packages: tslib: 1.14.1 typescript: 4.9.5 - /turbo-darwin-64@1.9.3: - resolution: {integrity: sha512-0dFc2cWXl82kRE4Z+QqPHhbEFEpUZho1msHXHWbz5+PqLxn8FY0lEVOHkq5tgKNNEd5KnGyj33gC/bHhpZOk5g==} + /turbo-darwin-64@1.9.8: + resolution: {integrity: sha512-PkTdBjPfgpj/Dob/6SjkzP0BBP80/KmFjLEocXVEECCLJE6tHKbWLRdvc79B0N6SufdYdZ1uvvoU3KPtBokSPw==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-darwin-arm64@1.9.3: - resolution: {integrity: sha512-1cYbjqLBA2zYE1nbf/qVnEkrHa4PkJJbLo7hnuMuGM0bPzh4+AnTNe98gELhqI1mkTWBu/XAEeF5u6dgz0jLNA==} + /turbo-darwin-arm64@1.9.8: + resolution: {integrity: sha512-sLwqOx3XV57QCEoJM9GnDDnnqidG8wf29ytxssBaWHBdeJTjupyrmzTUrX+tyKo3Q+CjWvbPLyqVqxT4g5NuXQ==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-linux-64@1.9.3: - resolution: {integrity: sha512-UuBPFefawEwpuxh5pM9Jqq3q4C8M0vYxVYlB3qea/nHQ80pxYq7ZcaLGEpb10SGnr3oMUUs1zZvkXWDNKCJb8Q==} + /turbo-linux-64@1.9.8: + resolution: {integrity: sha512-AMg6VT6sW7aOD1uOs5suxglXfTYz9T0uVyKGKokDweGOYTWmuTMGU5afUT1tYRUwQ+kVPJI+83Atl5Ob0oBsgw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-linux-arm64@1.9.3: - resolution: {integrity: sha512-vUrNGa3hyDtRh9W0MkO+l1dzP8Co2gKnOVmlJQW0hdpOlWlIh22nHNGGlICg+xFa2f9j4PbQlWTsc22c019s8Q==} + /turbo-linux-arm64@1.9.8: + resolution: {integrity: sha512-tLnxFv+OIklwTjiOZ8XMeEeRDAf150Ry4BCivNwgTVFAqQGEqkFP6KGBy56hb5RRF1frPQpoPGipJNVm7c8m1w==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-windows-64@1.9.3: - resolution: {integrity: sha512-0BZ7YaHs6r+K4ksqWus1GKK3W45DuDqlmfjm/yuUbTEVc8szmMCs12vugU2Zi5GdrdJSYfoKfEJ/PeegSLIQGQ==} + /turbo-windows-64@1.9.8: + resolution: {integrity: sha512-r3pCjvXTMR7kq2E3iqwFlN1R7pFO/TOsuUjMhOSPP7HwuuUIinAckU4I9foM3q7ZCQd1XXScBUt3niDyHijAqQ==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /turbo-windows-arm64@1.9.3: - resolution: {integrity: sha512-QJUYLSsxdXOsR1TquiOmLdAgtYcQ/RuSRpScGvnZb1hY0oLc7JWU0llkYB81wVtWs469y8H9O0cxbKwCZGR4RQ==} + /turbo-windows-arm64@1.9.8: + resolution: {integrity: sha512-CWzRbX2TM5IfHBC6uWM659qUOEDC4h0nn16ocG8yIq1IF3uZMzKRBHgGOT5m1BHom+R08V0NcjTmPRoqpiI0dg==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /turbo@1.9.3: - resolution: {integrity: sha512-ID7mxmaLUPKG/hVkp+h0VuucB1U99RPCJD9cEuSEOdIPoSIuomcIClEJtKamUsdPLhLCud+BvapBNnhgh58Nzw==} + /turbo@1.9.8: + resolution: {integrity: sha512-dTouGZBm4a2fE0OPafcTQERCp4i3ZOow0Pr0JlOyxKmzJy0JRwXypH013kbZoK6k1ET5tS/g9rwUXIM/AmWXXQ==} hasBin: true requiresBuild: true optionalDependencies: - turbo-darwin-64: 1.9.3 - turbo-darwin-arm64: 1.9.3 - turbo-linux-64: 1.9.3 - turbo-linux-arm64: 1.9.3 - turbo-windows-64: 1.9.3 - turbo-windows-arm64: 1.9.3 + turbo-darwin-64: 1.9.8 + turbo-darwin-arm64: 1.9.8 + turbo-linux-64: 1.9.8 + turbo-linux-arm64: 1.9.8 + turbo-windows-64: 1.9.8 + turbo-windows-arm64: 1.9.8 dev: true /type-check@0.3.2: @@ -13949,11 +13613,6 @@ packages: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - /type-fest@0.3.1: - resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==} - engines: {node: '>=6'} - dev: true - /type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} @@ -14240,8 +13899,9 @@ packages: dev: false optional: true - /uuid-browser@3.1.0: - resolution: {integrity: sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg==} + /uuid@9.0.0: + resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} + hasBin: true dev: true /v8-compile-cache-lib@3.0.1: @@ -14760,11 +14420,6 @@ packages: optional: true dev: true - /xdg-basedir@4.0.0: - resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} - engines: {node: '>=8'} - dev: true - /xml-name-validator@4.0.0: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'}