From 31a2d2b3c0cc458d5573599ab8779c731fc6a84c Mon Sep 17 00:00:00 2001 From: Anders Date: Wed, 5 Jul 2023 16:17:14 +0200 Subject: [PATCH] feat: add support for React v18 (#2481) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ![image](https://github.com/dnbexperience/eufemia/assets/1359205/64113a11-6e6b-4296-8c53-a63fc0fdc11e) Tasks left: - [x] Search for `React v18` in our code, it exists a few comments about what to do when we get v18, and do what's needed. - [x] Evaluate or Fix Minified React errors ([JIRA](https://jira.tech.dnb.no/browse/EDS-476)) https://github.com/dnbexperience/eufemia/pull/2481#issuecomment-1601630753 - [x] Fix linting run in CI https://github.com/dnbexperience/eufemia/pull/2481#issuecomment-1601606984 - [x] Fix remaining TS errors in our stories. - [x] Fix screenshot tests, it seems like screenshot tests are more unstable(?), now that we are using React v18. - [x] Look into supporting React v17 as well, this is related to the "v18 changes" done in [TooltipPortal](https://github.com/dnbexperience/eufemia/blob/1e8021ccea7b03f9a60c78cc6760388ac36b55b1/packages/dnb-eufemia/src/components/tooltip/TooltipPortal.tsx#L8) which uses `react-dom/client` - @tujoworker 👀 #2511 --------- Co-authored-by: Joakim Bjerknes Co-authored-by: Tobias Høegh --- .../gatsby-browser.tsx | 10 + .../dnb-design-system-portal/package.json | 34 +- .../uilib/helpers/classes/visual-tests.js | 4 +- .../docs/uilib/usage/first-steps/bundles.mdx | 7 +- .../src/shared/parts/ListComponents.tsx | 5 +- .../src/shared/parts/ListElements.tsx | 5 +- .../src/shared/parts/ListFragments.tsx | 5 +- packages/dnb-eufemia/package.json | 15 +- .../__tests__/Autocomplete.screenshot.test.ts | 4 + .../__tests__/Autocomplete.test.tsx | 37 +- .../__tests__/Avatar.screenshot.test.ts | 247 +- ...on-of-variant-primary-as-children.snap.png | Bin 1504 -> 1502 bytes ...-of-variant-secondary-as-children.snap.png | Bin 1271 -> 1225 bytes ...n-of-variant-tertiary-as-children.snap.png | Bin 1398 -> 1377 bytes ...en-have-to-match-logo-as-children.snap.png | Bin 1774 -> 1743 bytes ...-match-breadcrumb-collapse-opened.snap.png | Bin 8336 -> 8349 bytes .../__tests__/useHeightAnimation.test.tsx | 9 +- ...n-have-to-match-icons-with-colors.snap.png | Bin 893 -> 898 bytes ...ave-to-match-text-align-with-icon.snap.png | Bin 54713 -> 54178 bytes ...have-to-match-the-compact-variant.snap.png | Bin 3699 -> 3691 bytes ...have-to-match-the-inherited-color.snap.png | Bin 6992 -> 6920 bytes .../__tests__/useNumberFormat.test.tsx | 2 +- .../pagination/__tests__/Pagination.test.tsx | 40 +- ...o-match-all-components-horizontal.snap.png | Bin 24396 -> 24263 bytes ...-to-match-all-components-vertical.snap.png | Bin 34342 -> 34246 bytes .../StepIndicator.screenshot.test.ts | 8 +- .../__tests__/useHandleSortState.test.tsx | 2 +- .../upload/__tests__/Upload.test.tsx | 9 +- .../src/core/jest/jestSetupScreenshots.js | 2 +- .../drawer-list/DrawerListProvider.js | 4 +- .../src/shared/VisibilityByTheme.tsx | 13 +- .../src/shared/__tests__/useMedia.test.tsx | 169 +- .../shared/__tests__/useMediaQuery.test.tsx | 8 +- .../src/shared/__tests__/useTheme.test.tsx | 2 +- .../__tests__/useEventEmitter.test.tsx | 2 +- .../package.json | 2 +- .../themeHandler.tsx | 16 - tools/storybook-utils/package.json | 4 +- yarn.lock | 2592 +++++++++-------- 39 files changed, 1730 insertions(+), 1527 deletions(-) diff --git a/packages/dnb-design-system-portal/gatsby-browser.tsx b/packages/dnb-design-system-portal/gatsby-browser.tsx index dd564024d06..99c2a55b203 100644 --- a/packages/dnb-design-system-portal/gatsby-browser.tsx +++ b/packages/dnb-design-system-portal/gatsby-browser.tsx @@ -5,6 +5,7 @@ import { applyPageFocus } from '@dnb/eufemia/src/shared/helpers' import { rootElement, pageElement } from './src/core/PortalProviders' +import ReactDOM from 'react-dom/client' if (typeof window !== 'undefined') { setIsTest(window.location) @@ -17,6 +18,15 @@ function setIsTest(location) { } } +export const replaceHydrateFunction = () => { + // Added to solve the following errors, which prevented us from running screenshot tests + // https://github.com/gatsbyjs/gatsby/discussions/36232 + return (element: React.ReactElement, container: HTMLElement) => { + const root = ReactDOM.createRoot(container) + root.render(element) + } +} + export const wrapRootElement = rootElement('browser') export const wrapPageElement = pageElement() diff --git a/packages/dnb-design-system-portal/package.json b/packages/dnb-design-system-portal/package.json index de6613240a2..7ecdf5a04be 100644 --- a/packages/dnb-design-system-portal/package.json +++ b/packages/dnb-design-system-portal/package.json @@ -45,8 +45,8 @@ "algoliasearch": "4.12.0", "classnames": "2.3.1", "history": "5.1.0", - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "18.2.0", + "react-dom": "18.2.0", "react-live-ssr": "workspace:*" }, "devDependencies": { @@ -54,6 +54,8 @@ "@babel/eslint-parser": "7.22.5", "@babel/node": "7.22.5", "@emotion/cache": "11.11.0", + "@types/react": "18.2.13", + "@types/react-dom": "18.2.6", "@typescript-eslint/parser": "5.60.0", "babel-jest": "29.5.0", "camelcase": "6.2.0", @@ -70,25 +72,25 @@ "eslint-plugin-workspaces": "0.8.0", "front-matter": "4.0.2", "fs-extra": "10.0.0", - "gatsby": "4.25.6", - "gatsby-plugin-algolia": "0.26.0", + "gatsby": "5.11.0", + "gatsby-plugin-algolia": "1.0.3", "gatsby-plugin-babel-react-live": "1.4.2", - "gatsby-plugin-catch-links": "4.25.0", - "gatsby-plugin-emotion": "8.9.0", + "gatsby-plugin-catch-links": "5.11.0", + "gatsby-plugin-emotion": "8.11.0", "gatsby-plugin-eufemia-theme-handler": "workspace:*", - "gatsby-plugin-gatsby-cloud": "4.25.0", - "gatsby-plugin-manifest": "4.25.0", - "gatsby-plugin-mdx": "4.4.0", + "gatsby-plugin-gatsby-cloud": "5.11.0", + "gatsby-plugin-manifest": "5.11.0", + "gatsby-plugin-mdx": "5.11.0", "gatsby-plugin-meta-redirect": "1.1.1", - "gatsby-plugin-offline": "5.25.0", - "gatsby-plugin-page-creator": "4.25.0", + "gatsby-plugin-offline": "6.11.0", + "gatsby-plugin-page-creator": "5.11.0", "gatsby-plugin-remove-serviceworker": "1.0.0", - "gatsby-plugin-sass": "5.25.0", + "gatsby-plugin-sass": "6.11.0", "gatsby-plugin-scroll-position": "1.2.1", - "gatsby-plugin-sharp": "4.25.1", - "gatsby-react-router-scroll": "5.25.0", - "gatsby-remark-images": "6.25.0", - "gatsby-source-filesystem": "4.25.0", + "gatsby-plugin-sharp": "5.11.0", + "gatsby-react-router-scroll": "6.11.0", + "gatsby-remark-images": "7.11.0", + "gatsby-source-filesystem": "5.11.0", "github-slugger": "1.4.0", "is-absolute-url": "4.0.1", "jest": "29.3.1", diff --git a/packages/dnb-design-system-portal/src/docs/uilib/helpers/classes/visual-tests.js b/packages/dnb-design-system-portal/src/docs/uilib/helpers/classes/visual-tests.js index d211c8be483..ab8a5a89de8 100644 --- a/packages/dnb-design-system-portal/src/docs/uilib/helpers/classes/visual-tests.js +++ b/packages/dnb-design-system-portal/src/docs/uilib/helpers/classes/visual-tests.js @@ -12,7 +12,7 @@ export default function VisualTests() { // Selects/marks some of the text in SelectionExample on second render tick // For comparing screenshots React.useEffect(() => { - window.requestAnimationFrame(() => { + setTimeout(() => { try { const range = new Range() const textNode = document.querySelector( @@ -26,7 +26,7 @@ export default function VisualTests() { } catch (e) { warn(e) } - }) + }, 10) }, []) return ( diff --git a/packages/dnb-design-system-portal/src/docs/uilib/usage/first-steps/bundles.mdx b/packages/dnb-design-system-portal/src/docs/uilib/usage/first-steps/bundles.mdx index a16aa3588b8..f11b39ad85a 100644 --- a/packages/dnb-design-system-portal/src/docs/uilib/usage/first-steps/bundles.mdx +++ b/packages/dnb-design-system-portal/src/docs/uilib/usage/first-steps/bundles.mdx @@ -46,8 +46,8 @@ Requires React and ReactDOM to be loaded. Supports `ES5`. console.log('on_click', params) }, }) - - ReactDOM.render(MyButton, document.getElementById('app')) + const root = createRoot(document.getElementById('app')) + root.render(MyButton) ``` @@ -102,7 +102,8 @@ Because `importmap` is still not supported by the majority of browsers, we use a } ) - ReactDOM.render(MyButton, document.getElementById('app')) + const root = createRoot(document.getElementById('app')) + root.render(MyButton) ``` diff --git a/packages/dnb-design-system-portal/src/shared/parts/ListComponents.tsx b/packages/dnb-design-system-portal/src/shared/parts/ListComponents.tsx index 6b1b255bd9f..53401c90916 100644 --- a/packages/dnb-design-system-portal/src/shared/parts/ListComponents.tsx +++ b/packages/dnb-design-system-portal/src/shared/parts/ListComponents.tsx @@ -16,7 +16,10 @@ export default function ListComponents() { } } } - sort: { fields: [frontmatter___order, frontmatter___title] } + sort: [ + { frontmatter: { order: ASC } } + { frontmatter: { title: ASC } } + ] ) { edges { node { diff --git a/packages/dnb-design-system-portal/src/shared/parts/ListElements.tsx b/packages/dnb-design-system-portal/src/shared/parts/ListElements.tsx index a02ca825741..37086120b26 100644 --- a/packages/dnb-design-system-portal/src/shared/parts/ListElements.tsx +++ b/packages/dnb-design-system-portal/src/shared/parts/ListElements.tsx @@ -12,7 +12,10 @@ export default function ListElements() { frontmatter: { title: { ne: "" }, draft: { ne: true } } internal: { contentFilePath: { glob: "**/uilib/elements/*" } } } - sort: { fields: [frontmatter___order, frontmatter___title] } + sort: [ + { frontmatter: { order: ASC } } + { frontmatter: { title: ASC } } + ] ) { edges { node { diff --git a/packages/dnb-design-system-portal/src/shared/parts/ListFragments.tsx b/packages/dnb-design-system-portal/src/shared/parts/ListFragments.tsx index ad6d6ac0686..a4bcd7dca0a 100644 --- a/packages/dnb-design-system-portal/src/shared/parts/ListFragments.tsx +++ b/packages/dnb-design-system-portal/src/shared/parts/ListFragments.tsx @@ -14,7 +14,10 @@ export default function ListFragments() { contentFilePath: { glob: "**/uilib/components/fragments/*" } } } - sort: { fields: [frontmatter___order, frontmatter___title] } + sort: [ + { frontmatter: { order: ASC } } + { frontmatter: { title: ASC } } + ] ) { edges { node { diff --git a/packages/dnb-eufemia/package.json b/packages/dnb-eufemia/package.json index 0c0b1ab56d4..539936d7690 100644 --- a/packages/dnb-eufemia/package.json +++ b/packages/dnb-eufemia/package.json @@ -111,8 +111,8 @@ "what-input": "5.2.10" }, "peerDependencies": { - "react": "^17", - "react-dom": "^17" + "react": "^17 || ^18", + "react-dom": "^17 || ^18" }, "devDependencies": { "@babel/cli": "7.22.5", @@ -154,10 +154,9 @@ "@svgr/core": "6.5.1", "@svgr/plugin-jsx": "6.5.1", "@svgr/plugin-svgo": "6.5.1", - "@testing-library/dom": "8.11.0", - "@testing-library/react": "12.1.2", - "@testing-library/react-hooks": "7.0.2", - "@testing-library/user-event": "13.5.0", + "@testing-library/dom": "9.3.1", + "@testing-library/react": "14.0.0", + "@testing-library/user-event": "14.4.3", "@types/fs-extra": "11.0.1", "@types/jest": "29.2.6", "@types/jest-axe": "3.5.5", @@ -227,8 +226,8 @@ "prettier-package-json": "2.6.0", "process": "0.11.10", "prop-types": "15.7.2", - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "18.2.0", + "react-dom": "18.2.0", "react-to-typescript-definitions": "3.1.1", "regenerator-runtime": "0.13.9", "repo-utils": "workspace:*", diff --git a/packages/dnb-eufemia/src/components/autocomplete/__tests__/Autocomplete.screenshot.test.ts b/packages/dnb-eufemia/src/components/autocomplete/__tests__/Autocomplete.screenshot.test.ts index d954d27f116..793e6137bac 100644 --- a/packages/dnb-eufemia/src/components/autocomplete/__tests__/Autocomplete.screenshot.test.ts +++ b/packages/dnb-eufemia/src/components/autocomplete/__tests__/Autocomplete.screenshot.test.ts @@ -12,6 +12,10 @@ describe('Autocomplete', () => { setupPageScreenshot({ each: true, url: '/uilib/components/autocomplete/demos', + pageViewport: { + width: 1280, + height: 1024, // The height influences this test: data-visual-test="autocomplete-drawer-search" + }, }) it('have to match different sizes', async () => { diff --git a/packages/dnb-eufemia/src/components/autocomplete/__tests__/Autocomplete.test.tsx b/packages/dnb-eufemia/src/components/autocomplete/__tests__/Autocomplete.test.tsx index dbd15f3f884..c7ca74f3099 100644 --- a/packages/dnb-eufemia/src/components/autocomplete/__tests__/Autocomplete.test.tsx +++ b/packages/dnb-eufemia/src/components/autocomplete/__tests__/Autocomplete.test.tsx @@ -2121,12 +2121,9 @@ describe('Autocomplete component', () => { 'one more item', ] - render() - - // open - keydown(40) // down + render() - document.querySelector('input').focus() + fireEvent.focus(document.querySelector('input')) // focus the first item keydown(40) // down @@ -2134,31 +2131,17 @@ describe('Autocomplete component', () => { // focus the second item keydown(40) // down - const runTabs = () => { - userEvent.tab() - - expect(Array.from(document.activeElement.classList)).toContain( - 'first-anchor' - ) - - userEvent.tab() + await userEvent.tab() - expect(Array.from(document.activeElement.classList)).toContain( - 'second-anchor' - ) - - userEvent.tab() - - expect(Array.from(document.activeElement.classList)).toContain( - 'dnb-input__input' - ) - } + expect(Array.from(document.activeElement.classList)).toContain( + 'first-anchor' + ) - // run first round - runTabs() + await userEvent.tab() - // run second round - runTabs() + expect(Array.from(document.activeElement.classList)).toContain( + 'second-anchor' + ) }) it('will keep focus on input when opening', () => { diff --git a/packages/dnb-eufemia/src/components/avatar/__tests__/Avatar.screenshot.test.ts b/packages/dnb-eufemia/src/components/avatar/__tests__/Avatar.screenshot.test.ts index d6d05a746f5..aa43a86bc28 100644 --- a/packages/dnb-eufemia/src/components/avatar/__tests__/Avatar.screenshot.test.ts +++ b/packages/dnb-eufemia/src/components/avatar/__tests__/Avatar.screenshot.test.ts @@ -8,176 +8,173 @@ import { setupPageScreenshot, } from '../../../core/jest/jestSetupScreenshots' -describe.each(['ui', 'sbanken'])( - 'Avatar for %s', - (themeName) => { - setupPageScreenshot({ - themeName, - url: '/uilib/components/avatar/demos', +describe.each(['ui', 'sbanken'])('Avatar for %s', (themeName) => { + setupPageScreenshot({ + themeName, + url: '/uilib/components/avatar/demos', + }) + + describe('children', () => { + it('have to match icon of variant primary as children', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-children-icon-primary"]', + }) + expect(screenshot).toMatchImageSnapshot() }) - describe('size', () => { - it('have to match default size', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-size-default"]', - }) - expect(screenshot).toMatchImageSnapshot() - }) - - it('have to match small size', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-size-small"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match icon of variant secondary as children', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-children-icon-secondary"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match medium size', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-size-medium"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match icon of variant tertiary as children', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-children-icon-tertiary"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match large size', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-size-large"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match logo as children', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-children-logo"]', }) + expect(screenshot).toMatchImageSnapshot() + }) + }) - it('have to match x-large size', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-size-x-large"]', - }) - expect(screenshot).toMatchImageSnapshot() + describe('size', () => { + it('have to match default size', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-size-default"]', }) + expect(screenshot).toMatchImageSnapshot() }) - describe('variant', () => { - it('have to match default variant', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-variant-default"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match small size', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-size-small"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match primary variant', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-variant-primary"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match medium size', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-size-medium"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match secondary variant', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-variant-secondary"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match large size', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-size-large"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match tertiary variant', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-variant-tertiary"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match x-large size', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-size-x-large"]', }) + expect(screenshot).toMatchImageSnapshot() }) + }) - describe('children', () => { - it('have to match icon of variant primary as children', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-children-icon-primary"]', - }) - expect(screenshot).toMatchImageSnapshot() + describe('variant', () => { + it('have to match default variant', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-variant-default"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match icon of variant secondary as children', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-children-icon-secondary"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match primary variant', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-variant-primary"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match icon of variant tertiary as children', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-children-icon-tertiary"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match secondary variant', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-variant-secondary"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match logo as children', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-children-logo"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match tertiary variant', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-variant-tertiary"]', }) + expect(screenshot).toMatchImageSnapshot() }) + }) - describe('src', () => { - it('have to match png image of local src', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-image-local-png"]', - }) - expect(screenshot).toMatchImageSnapshot() + describe('src', () => { + it('have to match png image of local src', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-image-local-png"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match svg image of local src', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-image-local-svg"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match svg image of local src', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-image-local-svg"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match image of external src', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-image-external"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match image of external src', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-image-external"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match image when passing imgProps', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-image-props"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match image when passing imgProps', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-image-props"]', }) + expect(screenshot).toMatchImageSnapshot() }) + }) - describe('grouping', () => { - it('have to match grouping of small avatars', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-grouped-small"]', - }) - expect(screenshot).toMatchImageSnapshot() + describe('grouping', () => { + it('have to match grouping of small avatars', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-grouped-small"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match grouping of medium avatars', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-grouped-medium"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match grouping of medium avatars', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-grouped-medium"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match grouping of large avatars', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-grouped-large"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match grouping of large avatars', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-grouped-large"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match grouping of x-large avatars', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-grouped-x-large"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match grouping of x-large avatars', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-grouped-x-large"]', }) + expect(screenshot).toMatchImageSnapshot() + }) - it('have to match grouping of img avatars', async () => { - const screenshot = await makeScreenshot({ - selector: '[data-visual-test="avatar-grouped-image"]', - }) - expect(screenshot).toMatchImageSnapshot() + it('have to match grouping of img avatars', async () => { + const screenshot = await makeScreenshot({ + selector: '[data-visual-test="avatar-grouped-image"]', }) + expect(screenshot).toMatchImageSnapshot() }) - } -) + }) +}) diff --git a/packages/dnb-eufemia/src/components/avatar/__tests__/__image_snapshots__/avatar-for-sbanken-children-have-to-match-icon-of-variant-primary-as-children.snap.png b/packages/dnb-eufemia/src/components/avatar/__tests__/__image_snapshots__/avatar-for-sbanken-children-have-to-match-icon-of-variant-primary-as-children.snap.png index c95dcccaf38520c0774b294c1f26c1d1ae300241..3d3bb1a1b29c964c80d030b4dcb99f23486d0b6b 100644 GIT binary patch delta 1484 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 Tt&6}n00000NkvXXu0mjfvV=XD delta 1251 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 EUzTTMdjJ3c diff --git a/packages/dnb-eufemia/src/components/height-animation/__tests__/useHeightAnimation.test.tsx b/packages/dnb-eufemia/src/components/height-animation/__tests__/useHeightAnimation.test.tsx index a79ff47e33a..c5518e22b18 100644 --- a/packages/dnb-eufemia/src/components/height-animation/__tests__/useHeightAnimation.test.tsx +++ b/packages/dnb-eufemia/src/components/height-animation/__tests__/useHeightAnimation.test.tsx @@ -5,8 +5,13 @@ import React from 'react' import classnames from 'classnames' -import { render, act, fireEvent, waitFor } from '@testing-library/react' -import { renderHook } from '@testing-library/react-hooks' +import { + render, + act, + fireEvent, + renderHook, + waitFor, +} from '@testing-library/react' import ToggleButton from '../../ToggleButton' import { useHeightAnimation } from '../useHeightAnimation' import { wait } from '../../../core/jest/jestSetup' diff --git a/packages/dnb-eufemia/src/components/icon/__tests__/__image_snapshots__/icon-have-to-match-icons-with-colors.snap.png b/packages/dnb-eufemia/src/components/icon/__tests__/__image_snapshots__/icon-have-to-match-icons-with-colors.snap.png index 5cbdac182265f4a3182a80ac31595a746cffa64d..0787f801e954c32c4da638c059783d9bddf2a01b 100644 GIT binary patch delta 875 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 literal 54713 zcmc$`XH*njw>1iF15IuOBukT{f+We%AVIQ#paM$e>J4&|8GO8cRLPbi`EC6di|cN<0{e0n-+Q9^ zty3bG*+!*T%JD_+%e@au)Y89IY2}I|xwP~3<%kU)*V`qx7kjJ@woNOoXCUV9Lit&$ zMqa6m*%kySGl)4AMlwI2)L%_xmeY!-7u5}WSa0{h_i)^hM>}7--n#EbwvaUuDV
    @w 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 f{$G2Ezv`kd=%$2P9td1rGgwqr3vwI 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 literal 3699 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 literal 6992 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 diff --git a/packages/dnb-eufemia/src/components/number-format/__tests__/useNumberFormat.test.tsx b/packages/dnb-eufemia/src/components/number-format/__tests__/useNumberFormat.test.tsx index 100874b7452..d82fa4d2f0a 100644 --- a/packages/dnb-eufemia/src/components/number-format/__tests__/useNumberFormat.test.tsx +++ b/packages/dnb-eufemia/src/components/number-format/__tests__/useNumberFormat.test.tsx @@ -4,7 +4,7 @@ */ import React from 'react' -import { renderHook } from '@testing-library/react-hooks' +import { renderHook } from '@testing-library/react' import useNumberFormat from '../useNumberFormat' import Provider from '../../../shared/Provider' diff --git a/packages/dnb-eufemia/src/components/pagination/__tests__/Pagination.test.tsx b/packages/dnb-eufemia/src/components/pagination/__tests__/Pagination.test.tsx index f83e6e58cb4..9cb0111174d 100644 --- a/packages/dnb-eufemia/src/components/pagination/__tests__/Pagination.test.tsx +++ b/packages/dnb-eufemia/src/components/pagination/__tests__/Pagination.test.tsx @@ -5,7 +5,7 @@ import React from 'react' import { axeComponent, loadScss, wait } from '../../../core/jest/jestSetup' -import { fireEvent, render, act } from '@testing-library/react' +import { fireEvent, render } from '@testing-library/react' import Pagination, { createPagination, Bar, @@ -267,8 +267,8 @@ describe('Infinity scroller', () => {
    {children}
    ) - const rerenderComponent = async () => { - await wait(10) + const waitForComponent = async () => { + await wait(20) } it('should load pages with intersection observer (after)', async () => { @@ -294,7 +294,7 @@ describe('Infinity scroller', () => { const intersect = async () => { callObserver([{ isIntersecting: true }]) - await rerenderComponent() + await waitForComponent() } render( @@ -308,7 +308,7 @@ describe('Infinity scroller', () => { /> ) - await rerenderComponent() + await waitForComponent() await intersect() expect(observe).toHaveBeenCalledTimes(2) @@ -361,10 +361,8 @@ describe('Infinity scroller', () => { }) const intersect = async () => { - act(() => { - callObserver([{ isIntersecting: true }]) - }) - await rerenderComponent() + callObserver([{ isIntersecting: true }]) + await waitForComponent() } const startupPage = 2 @@ -427,7 +425,7 @@ describe('Infinity scroller', () => { render() - await rerenderComponent() + await waitForComponent() expect(document.querySelectorAll('div.page-item').length).toBe(20) expect(document.querySelectorAll('div.page-item')[0].textContent).toBe( @@ -464,15 +462,13 @@ describe('Infinity scroller', () => { ).toBe('page-50') localStack.current = {} - act(() => { - resetInfinityHandler() - }) + resetInfinityHandler() - await rerenderComponent() + await waitForComponent() - expect(document.querySelectorAll('div.page-item').length).toBe(20) + expect(document.querySelectorAll('div.page-item').length).toBe(10) expect(document.querySelectorAll('div.page-item')[0].textContent).toBe( - 'page-11' + 'page-21' ) expect( document.querySelectorAll('div.page-item')[ @@ -525,7 +521,7 @@ describe('Infinity scroller', () => { render() - await rerenderComponent() + await waitForComponent() expect(document.querySelectorAll('div.page-item').length).toBe(20) expect(document.querySelectorAll('div.page-item')[0].textContent).toBe( @@ -555,7 +551,7 @@ describe('Infinity scroller', () => { document.querySelector('div.dnb-pagination__loadbar button') ) - await rerenderComponent() + await waitForComponent() } render( @@ -568,7 +564,7 @@ describe('Infinity scroller', () => { /> ) - await rerenderComponent() + await waitForComponent() expect(document.querySelectorAll('div.page-item').length).toBe(1) @@ -698,14 +694,14 @@ describe('Infinity scroller', () => { render() - await rerenderComponent() + await waitForComponent() const clickOnLoadMore = async () => { fireEvent.click( document.querySelector('div.dnb-pagination__loadbar button') ) - await rerenderComponent() + await waitForComponent() } expect(document.querySelector('div#page-content').textContent).toBe( @@ -731,7 +727,7 @@ describe('Infinity scroller', () => { resetInfinityHandler() - await rerenderComponent() + await waitForComponent() expect(document.querySelector('div#page-content').textContent).toBe( 'page-3' diff --git a/packages/dnb-eufemia/src/components/skeleton/__tests__/__image_snapshots__/skeleton-have-to-match-all-components-horizontal.snap.png b/packages/dnb-eufemia/src/components/skeleton/__tests__/__image_snapshots__/skeleton-have-to-match-all-components-horizontal.snap.png index c702492d8a92e94a8dc2e2fd54fb18ae14c49948..aee966f4497880a6ac4e1bd1258d0efd87917166 100644 GIT binary patch literal 24263 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 V78^?iQ}Q7f&*`4cIb(hI{{ZXCdT{^% diff --git a/packages/dnb-eufemia/src/components/skeleton/__tests__/__image_snapshots__/skeleton-have-to-match-all-components-vertical.snap.png b/packages/dnb-eufemia/src/components/skeleton/__tests__/__image_snapshots__/skeleton-have-to-match-all-components-vertical.snap.png index ea8e3d1f6d99b7b1b08c5ff20ae9c3de5c25d150..8316c7d51f7d6da14d8304ec4a8cb0864bb38f04 100644 GIT binary patch literal 34246 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

    F?K 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 IL*(*3HZETT)!M_WpKj}mdAvjgHHc!iVdd%b zx~hwXxVnuk-9#Y2gll;aI^()#gZaEC155%oZaM4oBSC>4Z0wMm}-*w5Srd)FyxctKV3r~ z@TP--7y+{8CG7@Hp}87MvyMZ7v43uh?$S#gzy#hw%>~p2kqZM|qX@cok+UxcX2d$P zS%V~Yvgc+src*vIlxa=|=u@Fk-La{w6ZcRs)uiPqZ8+7TADS9TTEa}%2H z4|3v88y81m?DX99Xw)c{8wk8odz=MKVkmFRqD&=bf+TU~l_k-|=7(rOuSKie;3<{E zZ`$gWLw2TQ%iz(+W10pd#YPKopUzkK^JT@-i$#k}uRAJP=fp3neIgCK2U#R-QN~4Z zIL?SpZFZI49_sZbHi~p<6?!{beig0EOp$#g@P^CNnCDC4G!kS+B(B#Vg_ZyV1fAp$ zS%nNN^t@NPP7RD$u+0hc!i6PT2^0h@6qnUIRza`l3O;8!x8c>2Jg($&Eat}V2mxy^ z(B)TPi`}QMJV1Gp^A<+K-JMmfaw7IGRRy?$)}uMt4a22$kRSpK^#zbflT(o>S{+a? zH~y;HlV|V&)*ltN_%<-iJb0b?H3>^e`Z-=RA)?SZ|7pVK#{q4PF@wj7^`;`v0H}5S zf*K1JGuXguH(nn$-V|WhQ>>Nc>AjbR*eK;=!>(rxT) { - setupPageScreenshot({ url: '/uilib/components/step-indicator/demos' }) + setupPageScreenshot({ + pageViewport: { + width: 1280, + height: 1024, + }, + url: '/uilib/components/step-indicator/demos', + }) it('have to match loose mode', async () => { const screenshot = await makeScreenshot({ diff --git a/packages/dnb-eufemia/src/components/table/__tests__/useHandleSortState.test.tsx b/packages/dnb-eufemia/src/components/table/__tests__/useHandleSortState.test.tsx index e7c5f269070..0dd898b1629 100644 --- a/packages/dnb-eufemia/src/components/table/__tests__/useHandleSortState.test.tsx +++ b/packages/dnb-eufemia/src/components/table/__tests__/useHandleSortState.test.tsx @@ -1,4 +1,4 @@ -import { act, renderHook } from '@testing-library/react-hooks' +import { act, renderHook } from '@testing-library/react' import useHandleSortState from '../useHandleSortState' describe('useHandleSortState', () => { diff --git a/packages/dnb-eufemia/src/components/upload/__tests__/Upload.test.tsx b/packages/dnb-eufemia/src/components/upload/__tests__/Upload.test.tsx index ab4b140c7f1..25c13452ead 100644 --- a/packages/dnb-eufemia/src/components/upload/__tests__/Upload.test.tsx +++ b/packages/dnb-eufemia/src/components/upload/__tests__/Upload.test.tsx @@ -1,6 +1,11 @@ import React, { useEffect } from 'react' -import { fireEvent, render, screen, waitFor } from '@testing-library/react' -import { renderHook } from '@testing-library/react-hooks' +import { + fireEvent, + render, + screen, + waitFor, + renderHook, +} from '@testing-library/react' import Upload from '../Upload' import nbNO from '../../../shared/locales/nb-NO' import enGB from '../../../shared/locales/en-GB' diff --git a/packages/dnb-eufemia/src/core/jest/jestSetupScreenshots.js b/packages/dnb-eufemia/src/core/jest/jestSetupScreenshots.js index 89a5ff7cdf8..c1a9a282637 100644 --- a/packages/dnb-eufemia/src/core/jest/jestSetupScreenshots.js +++ b/packages/dnb-eufemia/src/core/jest/jestSetupScreenshots.js @@ -29,7 +29,7 @@ const config = { pixelGrid: 8, pageViewport: { width: 1280, - height: 1024, + height: 2048, }, matchConfig: { failureThreshold: 0.001, // Chromium needs 0.03, while webkit needs 0.04 or even more diff --git a/packages/dnb-eufemia/src/fragments/drawer-list/DrawerListProvider.js b/packages/dnb-eufemia/src/fragments/drawer-list/DrawerListProvider.js index 9e75c4362bd..9d3ed66bf1a 100644 --- a/packages/dnb-eufemia/src/fragments/drawer-list/DrawerListProvider.js +++ b/packages/dnb-eufemia/src/fragments/drawer-list/DrawerListProvider.js @@ -334,7 +334,9 @@ export default class DrawerListProvider extends React.PureComponent { warn('List could not set onResize:', e) } - this.correctHiddenView() + // React v18 needs a delay to make the calculation during first render + window?.requestAnimationFrame?.(this.correctHiddenView) || + this.correctHiddenView() } // debounce diff --git a/packages/dnb-eufemia/src/shared/VisibilityByTheme.tsx b/packages/dnb-eufemia/src/shared/VisibilityByTheme.tsx index d9c2d2d0ddb..c351e1be63e 100644 --- a/packages/dnb-eufemia/src/shared/VisibilityByTheme.tsx +++ b/packages/dnb-eufemia/src/shared/VisibilityByTheme.tsx @@ -30,18 +30,7 @@ export default function VisibilityByTheme({ visible, hidden, }: VisibilityByThemeProps) { - const themeOrig = useTheme() - - // Deprecated (can be removed when we are full and 100% officially using React v18) - // When using React v17, - // we need to ovecome a hydration issue. - // Later we can change "themeOrig" to "theme" and remove these lines below: - const [theme, refresh] = React.useState( - process.env.NODE_ENV === 'production' ? {} : themeOrig - ) - React.useLayoutEffect(() => { - refresh(themeOrig) - }, [themeOrig]) + const theme = useTheme() const visibleList = Array.isArray(visible) ? visible : [visible] const hiddenList = Array.isArray(hidden) ? hidden : [hidden] diff --git a/packages/dnb-eufemia/src/shared/__tests__/useMedia.test.tsx b/packages/dnb-eufemia/src/shared/__tests__/useMedia.test.tsx index efaafb4441c..ec3810bbba8 100644 --- a/packages/dnb-eufemia/src/shared/__tests__/useMedia.test.tsx +++ b/packages/dnb-eufemia/src/shared/__tests__/useMedia.test.tsx @@ -4,12 +4,7 @@ */ import React from 'react' -import { renderHook, act } from '@testing-library/react-hooks' -import { - render, - waitFor, - act as actOnRender, -} from '@testing-library/react' +import { render, waitFor, act, renderHook } from '@testing-library/react' import useMedia from '../useMedia' import Provider from '../Provider' import 'mock-match-media/jest-setup' @@ -61,11 +56,11 @@ describe('useMedia', () => { }) ) - await act(async () => { + act(() => { setMedia({ width: ABOVE }) + }) - await waitFor(() => result.current) - + await waitFor(() => { expect(result.current).toEqual( expect.objectContaining({ isSmall: false, @@ -89,11 +84,11 @@ describe('useMedia', () => { }) ) - await act(async () => { + act(() => { setMedia({ width: ABOVE }) + }) - await waitFor(() => result.current) - + await waitFor(() => { expect(result.current).toEqual( expect.objectContaining({ isSmall: false, @@ -117,11 +112,11 @@ describe('useMedia', () => { }) ) - await act(async () => { + act(() => { setMedia({ width: BELOW }) + }) - await waitFor(() => result.current) - + await waitFor(() => { expect(result.current).toEqual( expect.objectContaining({ isSmall: true, @@ -197,11 +192,10 @@ describe('useMedia', () => { ] for await (const { width, expectResult } of queries) { - await act(async () => { + act(() => { setMedia({ width }) - - await waitFor(() => result.current) - + }) + await waitFor(() => { expect(result.current).toEqual(expectResult) }) } @@ -322,51 +316,55 @@ describe('useMedia', () => { isSSR: false, }) - await actOnRender(async () => { + act(() => { setMedia({ width: MEDIUM }) + }) + await waitFor(() => + expect(getContent()).toEqual({ + isSmall: false, + isMedium: true, + isLarge: false, + isSSR: false, + }) + ) - await waitFor(() => - expect(getContent()).toEqual({ - isSmall: false, - isMedium: true, - isLarge: false, - isSSR: false, - }) - ) - + act(() => { setMedia({ width: LARGE }) - - await waitFor(() => { - expect(getContent()).toEqual({ - isSmall: false, - isMedium: false, - isLarge: true, - isSSR: false, - }) + }) + await waitFor(() => { + expect(getContent()).toEqual({ + isSmall: false, + isMedium: false, + isLarge: true, + isSSR: false, }) + }) + act(() => { setMedia({ width: BELOW }) - - await waitFor(() => { - expect(getContent()).toEqual({ - isSmall: true, - isMedium: false, - isLarge: false, - isSSR: false, - }) + }) + await waitFor(() => { + expect(getContent()).toEqual({ + isSmall: true, + isMedium: false, + isLarge: false, + isSSR: false, }) + }) + act(() => { setMedia({ width: ABOVE }) - - await waitFor(() => { - expect(getContent()).toEqual({ - isSmall: false, - isMedium: false, - isLarge: true, - isSSR: false, - }) + }) + await waitFor(() => { + expect(getContent()).toEqual({ + isSmall: false, + isMedium: false, + isLarge: true, + isSSR: false, }) + }) + act(() => { // reset before re-render setMedia({ width: SMALL }) }) @@ -374,46 +372,48 @@ describe('useMedia', () => { rerender() // Now it should use the state it has before - await actOnRender(async () => { - const disabledState = { - isSmall: true, - isMedium: false, - isLarge: false, - isSSR: false, - } + const disabledState = { + isSmall: true, + isMedium: false, + isLarge: false, + isSSR: false, + } + act(() => { setMedia({ width: MEDIUM }) - await waitFor(() => expect(getContent()).toEqual(disabledState)) + }) + await waitFor(() => expect(getContent()).toEqual(disabledState)) + act(() => { setMedia({ width: LARGE }) - await waitFor(() => expect(getContent()).toEqual(disabledState)) }) + await waitFor(() => expect(getContent()).toEqual(disabledState)) rerender() - await actOnRender(async () => { + act(() => { setMedia({ width: MEDIUM }) + }) + await waitFor(() => + expect(getContent()).toEqual({ + isSmall: false, + isMedium: true, + isLarge: false, + isSSR: false, + }) + ) - await waitFor(() => - expect(getContent()).toEqual({ - isSmall: false, - isMedium: true, - isLarge: false, - isSSR: false, - }) - ) - + act(() => { setMedia({ width: LARGE }) - - await waitFor(() => - expect(getContent()).toEqual({ - isSmall: false, - isMedium: false, - isLarge: true, - isSSR: false, - }) - ) }) + await waitFor(() => + expect(getContent()).toEqual({ + isSmall: false, + isMedium: false, + isLarge: true, + isSSR: false, + }) + ) expect(count).toBe(10) }) @@ -500,11 +500,10 @@ describe('useMedia', () => { ] for await (const { width, expectResult } of queries) { - await act(async () => { + act(() => { setMedia({ width }) - - await waitFor(() => result.current) - + }) + await waitFor(() => { expect(result.current).toEqual(expectResult) }) } diff --git a/packages/dnb-eufemia/src/shared/__tests__/useMediaQuery.test.tsx b/packages/dnb-eufemia/src/shared/__tests__/useMediaQuery.test.tsx index 100d4c7694e..65017da0b89 100644 --- a/packages/dnb-eufemia/src/shared/__tests__/useMediaQuery.test.tsx +++ b/packages/dnb-eufemia/src/shared/__tests__/useMediaQuery.test.tsx @@ -4,8 +4,12 @@ */ import React from 'react' -import { render, screen, fireEvent } from '@testing-library/react' -import { renderHook } from '@testing-library/react-hooks' +import { + render, + screen, + fireEvent, + renderHook, +} from '@testing-library/react' import MatchMediaMock from 'jest-matchmedia-mock' import useMediaQuery from '../useMediaQuery' import Provider from '../Provider' diff --git a/packages/dnb-eufemia/src/shared/__tests__/useTheme.test.tsx b/packages/dnb-eufemia/src/shared/__tests__/useTheme.test.tsx index 7a680dfa5fe..a6256151f4a 100644 --- a/packages/dnb-eufemia/src/shared/__tests__/useTheme.test.tsx +++ b/packages/dnb-eufemia/src/shared/__tests__/useTheme.test.tsx @@ -1,5 +1,5 @@ import React from 'react' -import { renderHook } from '@testing-library/react-hooks' +import { renderHook } from '@testing-library/react' import Theme from '../Theme' import useTheme from '../useTheme' diff --git a/packages/dnb-eufemia/src/shared/helpers/__tests__/useEventEmitter.test.tsx b/packages/dnb-eufemia/src/shared/helpers/__tests__/useEventEmitter.test.tsx index 44e8843fb99..3356c2db354 100644 --- a/packages/dnb-eufemia/src/shared/helpers/__tests__/useEventEmitter.test.tsx +++ b/packages/dnb-eufemia/src/shared/helpers/__tests__/useEventEmitter.test.tsx @@ -1,4 +1,4 @@ -import { act, renderHook } from '@testing-library/react-hooks' +import { act, renderHook } from '@testing-library/react' import { useEventEmitter } from '../useEventEmitter' describe('useEventEmitter', () => { diff --git a/packages/gatsby-plugin-eufemia-theme-handler/package.json b/packages/gatsby-plugin-eufemia-theme-handler/package.json index 3c961feeeab..5c7445f3e47 100644 --- a/packages/gatsby-plugin-eufemia-theme-handler/package.json +++ b/packages/gatsby-plugin-eufemia-theme-handler/package.json @@ -31,7 +31,7 @@ "peerDependencies": { "@dnb/eufemia": ">=9", "gatsby": ">=3", - "react": ">=17" + "react": ">=18" }, "publishConfig": { "access": "public" diff --git a/packages/gatsby-plugin-eufemia-theme-handler/themeHandler.tsx b/packages/gatsby-plugin-eufemia-theme-handler/themeHandler.tsx index cffac9a00aa..dda3bd48ffe 100644 --- a/packages/gatsby-plugin-eufemia-theme-handler/themeHandler.tsx +++ b/packages/gatsby-plugin-eufemia-theme-handler/themeHandler.tsx @@ -37,22 +37,6 @@ export function useTheme() { }) }, []) - // Deprecated (can be removed when we are full and 100% officially using React v18) - // When using React v17, - // we need to ovecome a hydration issue. - // The JS app gets the correct theme.name, - // but React does not change it in the HTML - React.useEffect(() => { - const element = document.querySelector('.eufemia-theme') - const htmlName = element?.getAttribute('data-name') - - if (htmlName !== theme.name && element) { - element.setAttribute('data-name', theme.name) - element.classList.remove(`eufemia-theme__${htmlName}`) - element.classList.add(`eufemia-theme__${theme.name}`) - } - }, [theme.name]) - return theme } diff --git a/tools/storybook-utils/package.json b/tools/storybook-utils/package.json index a39256e17f5..306bb09fb46 100644 --- a/tools/storybook-utils/package.json +++ b/tools/storybook-utils/package.json @@ -11,8 +11,8 @@ "@emotion/react": "11.9.3", "@emotion/styled": "11.9.3", "classnames": "2.3.1", - "react": "17.0.2", - "react-dom": "17.0.2" + "react": "18.2.0", + "react-dom": "18.2.0" }, "volta": { "extends": "../../package.json" diff --git a/yarn.lock b/yarn.lock index 5a7947c9352..4566655fcde 100644 --- a/yarn.lock +++ b/yarn.lock @@ -362,7 +362,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.14.0, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.22.5, @babel/code-frame@npm:^7.8.3": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.22.5, @babel/code-frame@npm:^7.8.3": version: 7.22.5 resolution: "@babel/code-frame@npm:7.22.5" dependencies: @@ -378,7 +378,14 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:7.22.5, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.15.5, @babel/core@npm:^7.19.6, @babel/core@npm:^7.20.2, @babel/core@npm:^7.7.5": +"@babel/compat-data@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/compat-data@npm:7.22.6" + checksum: b88631143a2ebdb75e5bac47984e950983294f1739c2133f32569c6f2fcee85f83634bb6cf4378afb44fa8eb7877d11e48811d1e6a52afa161f82276ffdc3fb4 + languageName: node + linkType: hard + +"@babel/core@npm:7.22.5, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.19.6, @babel/core@npm:^7.20.2, @babel/core@npm:^7.7.5": version: 7.22.5 resolution: "@babel/core@npm:7.22.5" dependencies: @@ -401,6 +408,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.20.12": + version: 7.22.6 + resolution: "@babel/core@npm:7.22.6" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.22.5 + "@babel/generator": ^7.22.5 + "@babel/helper-compilation-targets": ^7.22.6 + "@babel/helper-module-transforms": ^7.22.5 + "@babel/helpers": ^7.22.6 + "@babel/parser": ^7.22.6 + "@babel/template": ^7.22.5 + "@babel/traverse": ^7.22.6 + "@babel/types": ^7.22.5 + "@nicolo-ribaudo/semver-v6": ^6.3.3 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.2 + checksum: 6113ff87c0b707f9c2216285cd3e0a02088ecee427a75a6f3f865da7db25a4863ceb34950248df6ad86f6dd5c608b0f7220f972533f1cc27ff6a9b4380d6ef2c + languageName: node + linkType: hard + "@babel/core@npm:~7.21.0": version: 7.21.8 resolution: "@babel/core@npm:7.21.8" @@ -424,7 +454,7 @@ __metadata: languageName: node linkType: hard -"@babel/eslint-parser@npm:7.22.5, @babel/eslint-parser@npm:^7.15.4": +"@babel/eslint-parser@npm:7.22.5": version: 7.22.5 resolution: "@babel/eslint-parser@npm:7.22.5" dependencies: @@ -438,6 +468,20 @@ __metadata: languageName: node linkType: hard +"@babel/eslint-parser@npm:^7.19.1": + version: 7.22.6 + resolution: "@babel/eslint-parser@npm:7.22.6" + dependencies: + "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 + "@nicolo-ribaudo/semver-v6": ^6.3.3 + eslint-visitor-keys: ^2.1.0 + peerDependencies: + "@babel/core": ">=7.11.0" + eslint: ^7.5.0 || ^8.0.0 + checksum: 330af44be28f8a7afacd57e34024403ca9fc515745336b7e3a0bbd2403fa8f4a7a164c46c2f6bebc8a63d9fd46aed583b2bb96347acca846c2177574e909caaf + languageName: node + linkType: hard + "@babel/generator@npm:7.21.5": version: 7.21.5 resolution: "@babel/generator@npm:7.21.5" @@ -450,7 +494,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.14.0, @babel/generator@npm:^7.16.8, @babel/generator@npm:^7.21.5, @babel/generator@npm:^7.22.5, @babel/generator@npm:^7.6.2, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.14.0, @babel/generator@npm:^7.20.14, @babel/generator@npm:^7.21.5, @babel/generator@npm:^7.22.5, @babel/generator@npm:^7.6.2, @babel/generator@npm:^7.7.2": version: 7.22.5 resolution: "@babel/generator@npm:7.22.5" dependencies: @@ -507,6 +551,21 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/helper-compilation-targets@npm:7.22.6" + dependencies: + "@babel/compat-data": ^7.22.6 + "@babel/helper-validator-option": ^7.22.5 + "@nicolo-ribaudo/semver-v6": ^6.3.3 + browserslist: ^4.21.9 + lru-cache: ^5.1.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: c7788c48099c4f0edf2adeb367a941a930d39ed7453140ceb10d7114c4091922adf56d3cdd832050fd4501f25e872886390629042ddd365d3bce2ecad69ed394 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-create-class-features-plugin@npm:7.22.5" @@ -702,6 +761,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-split-export-declaration@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/helper-split-export-declaration@npm:7.22.6" + dependencies: + "@babel/types": ^7.22.5 + checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.19.4, @babel/helper-string-parser@npm:^7.21.5, @babel/helper-string-parser@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-string-parser@npm:7.22.5" @@ -746,6 +814,17 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/helpers@npm:7.22.6" + dependencies: + "@babel/template": ^7.22.5 + "@babel/traverse": ^7.22.6 + "@babel/types": ^7.22.5 + checksum: 5c1f33241fe7bf7709868c2105134a0a86dca26a0fbd508af10a89312b1f77ca38ebae43e50be3b208613c5eacca1559618af4ca236f0abc55d294800faeff30 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.22.5": version: 7.22.5 resolution: "@babel/highlight@npm:7.22.5" @@ -775,7 +854,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:7.22.5, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.15.5, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8, @babel/parser@npm:^7.22.5": +"@babel/parser@npm:7.22.5, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8, @babel/parser@npm:^7.22.5": version: 7.22.5 resolution: "@babel/parser@npm:7.22.5" bin: @@ -784,6 +863,15 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.20.13, @babel/parser@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/parser@npm:7.22.6" + bin: + parser: ./bin/babel-parser.js + checksum: 1f81e2e82a0e931b33ae739d47987ba5d6736d47867df7cb7cab5edd5a908402f27964f1a1b383e8b80512585182187094cc951dbc9bab776a65532e864b3ce7 + languageName: node + linkType: hard + "@babel/parser@npm:~7.21.2": version: 7.21.9 resolution: "@babel/parser@npm:7.21.9" @@ -831,7 +919,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:7.18.6, @babel/plugin-proposal-class-properties@npm:^7.0.0, @babel/plugin-proposal-class-properties@npm:^7.13.0, @babel/plugin-proposal-class-properties@npm:^7.14.0, @babel/plugin-proposal-class-properties@npm:^7.18.6": +"@babel/plugin-proposal-class-properties@npm:7.18.6, @babel/plugin-proposal-class-properties@npm:^7.0.0, @babel/plugin-proposal-class-properties@npm:^7.13.0, @babel/plugin-proposal-class-properties@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" dependencies: @@ -916,7 +1004,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.14.5, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.6": +"@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" dependencies: @@ -928,7 +1016,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-numeric-separator@npm:^7.14.5, @babel/plugin-proposal-numeric-separator@npm:^7.18.6": +"@babel/plugin-proposal-numeric-separator@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" dependencies: @@ -967,7 +1055,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:7.21.0, @babel/plugin-proposal-optional-chaining@npm:^7.13.12, @babel/plugin-proposal-optional-chaining@npm:^7.14.5, @babel/plugin-proposal-optional-chaining@npm:^7.21.0": +"@babel/plugin-proposal-optional-chaining@npm:7.21.0, @babel/plugin-proposal-optional-chaining@npm:^7.13.12, @babel/plugin-proposal-optional-chaining@npm:^7.20.7, @babel/plugin-proposal-optional-chaining@npm:^7.21.0": version: 7.21.0 resolution: "@babel/plugin-proposal-optional-chaining@npm:7.21.0" dependencies: @@ -1366,7 +1454,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.15.4, @babel/plugin-transform-classes@npm:^7.21.0, @babel/plugin-transform-classes@npm:^7.22.5": +"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.21.0, @babel/plugin-transform-classes@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-classes@npm:7.22.5" dependencies: @@ -1385,6 +1473,25 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-classes@npm:^7.20.7": + version: 7.22.6 + resolution: "@babel/plugin-transform-classes@npm:7.22.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-compilation-targets": ^7.22.6 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-function-name": ^7.22.5 + "@babel/helper-optimise-call-expression": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-replace-supers": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + globals: ^11.1.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8380e855c01033dbc7460d9acfbc1fc37c880350fa798c2de8c594ef818ade0e4c96173ec72f05f2a4549d8d37135e18cb62548352d51557b45a0fb4388d2f3f + languageName: node + linkType: hard + "@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.21.5, @babel/plugin-transform-computed-properties@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-computed-properties@npm:7.22.5" @@ -1830,7 +1937,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:7.22.5, @babel/plugin-transform-runtime@npm:^7.15.0": +"@babel/plugin-transform-runtime@npm:7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-runtime@npm:7.22.5" dependencies: @@ -1846,6 +1953,22 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-runtime@npm:^7.19.6": + version: 7.22.6 + resolution: "@babel/plugin-transform-runtime@npm:7.22.6" + dependencies: + "@babel/helper-module-imports": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@nicolo-ribaudo/semver-v6": ^6.3.3 + babel-plugin-polyfill-corejs2: ^0.4.3 + babel-plugin-polyfill-corejs3: ^0.8.1 + babel-plugin-polyfill-regenerator: ^0.5.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 489e54d9d8a2ff54b50fa2ffb1c0456d93746ea4ac5fd950df17dbdcf04801acd59106828c30766691608044f561cd3d8883bfc0ee22e8db86e09616293c8cbd + languageName: node + linkType: hard + "@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.18.6, @babel/plugin-transform-shorthand-properties@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.22.5" @@ -1857,7 +1980,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.14.6, @babel/plugin-transform-spread@npm:^7.20.7, @babel/plugin-transform-spread@npm:^7.22.5": +"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.20.7, @babel/plugin-transform-spread@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-spread@npm:7.22.5" dependencies: @@ -1963,7 +2086,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:7.22.5, @babel/preset-env@npm:^7.15.4, @babel/preset-env@npm:^7.20.2": +"@babel/preset-env@npm:7.22.5, @babel/preset-env@npm:^7.20.2": version: 7.22.5 resolution: "@babel/preset-env@npm:7.22.5" dependencies: @@ -2167,7 +2290,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-react@npm:7.22.5, @babel/preset-react@npm:^7.14.0, @babel/preset-react@npm:^7.18.6": +"@babel/preset-react@npm:7.22.5, @babel/preset-react@npm:^7.18.6": version: 7.22.5 resolution: "@babel/preset-react@npm:7.22.5" dependencies: @@ -2183,7 +2306,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-typescript@npm:7.22.5, @babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.15.0, @babel/preset-typescript@npm:^7.16.7": +"@babel/preset-typescript@npm:7.22.5, @babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.18.6": version: 7.22.5 resolution: "@babel/preset-typescript@npm:7.22.5" dependencies: @@ -2230,7 +2353,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:7.22.5, @babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.18.0, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.3.4, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:7.22.5, @babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.3.4, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": version: 7.22.5 resolution: "@babel/runtime@npm:7.22.5" dependencies: @@ -2239,7 +2362,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.16.7, @babel/template@npm:^7.20.7, @babel/template@npm:^7.22.5, @babel/template@npm:^7.3.3, @babel/template@npm:^7.6.0": +"@babel/template@npm:^7.20.7, @babel/template@npm:^7.22.5, @babel/template@npm:^7.3.3, @babel/template@npm:^7.6.0": version: 7.22.5 resolution: "@babel/template@npm:7.22.5" dependencies: @@ -2250,7 +2373,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:7.22.5, @babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.15.4, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.21.5, @babel/traverse@npm:^7.22.5, @babel/traverse@npm:^7.7.2": +"@babel/traverse@npm:7.22.5, @babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.21.5, @babel/traverse@npm:^7.22.5, @babel/traverse@npm:^7.7.2": version: 7.22.5 resolution: "@babel/traverse@npm:7.22.5" dependencies: @@ -2268,6 +2391,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.20.13, @babel/traverse@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/traverse@npm:7.22.6" + dependencies: + "@babel/code-frame": ^7.22.5 + "@babel/generator": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-function-name": ^7.22.5 + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/parser": ^7.22.6 + "@babel/types": ^7.22.5 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: e38c6bf31c62b646dab0e90b86ed4fd03ba5be2f14bbdb5370939b9479c477633c33c34efd2ea45f24aa41ac50605cb41d7f1f4281193f79dcf99e999ebe6166 + languageName: node + linkType: hard + "@babel/traverse@npm:~7.21.2": version: 7.21.5 resolution: "@babel/traverse@npm:7.21.5" @@ -2297,7 +2438,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.15.4, @babel/types@npm:^7.16.8, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.5, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.6.1, @babel/types@npm:^7.8.3": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.8, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.5, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.6.1, @babel/types@npm:^7.8.3": version: 7.22.5 resolution: "@babel/types@npm:7.22.5" dependencies: @@ -2333,12 +2474,12 @@ __metadata: languageName: node linkType: hard -"@builder.io/partytown@npm:^0.5.2": - version: 0.5.4 - resolution: "@builder.io/partytown@npm:0.5.4" +"@builder.io/partytown@npm:^0.7.5": + version: 0.7.6 + resolution: "@builder.io/partytown@npm:0.7.6" bin: partytown: bin/partytown.cjs - checksum: 2935390013f82e731160465a3b1d229cedfafec6b8c2ac7aad65e67012da0711962d9619bdffea1dbbae42b6109a89b501a655ef13a7c432bf95876f59f71f76 + checksum: c469575e0f0389e4cf0a39f6248c14db1d87fe98d67f0bb38e9d97ce1f957eb32c8441bd2aae1f663a36a49567fbb7e1f2dd06b82a91848936cd5dedf5d7d5b9 languageName: node linkType: hard @@ -2478,10 +2619,9 @@ __metadata: "@svgr/core": 6.5.1 "@svgr/plugin-jsx": 6.5.1 "@svgr/plugin-svgo": 6.5.1 - "@testing-library/dom": 8.11.0 - "@testing-library/react": 12.1.2 - "@testing-library/react-hooks": 7.0.2 - "@testing-library/user-event": 13.5.0 + "@testing-library/dom": 9.3.1 + "@testing-library/react": 14.0.0 + "@testing-library/user-event": 14.4.3 "@types/fs-extra": 11.0.1 "@types/jest": 29.2.6 "@types/jest-axe": 3.5.5 @@ -2555,8 +2695,8 @@ __metadata: prettier-package-json: 2.6.0 process: 0.11.10 prop-types: 15.7.2 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 react-to-typescript-definitions: 3.1.1 regenerator-runtime: 0.13.9 repo-utils: "workspace:*" @@ -2582,8 +2722,8 @@ __metadata: wait-on: 6.0.0 what-input: 5.2.10 peerDependencies: - react: ^17 - react-dom: ^17 + react: ^17 || ^18 + react-dom: ^17 || ^18 languageName: unknown linkType: soft @@ -2617,7 +2757,7 @@ __metadata: languageName: node linkType: hard -"@emotion/babel-preset-css-prop@npm:^11.10.0": +"@emotion/babel-preset-css-prop@npm:^11.11.0": version: 11.11.0 resolution: "@emotion/babel-preset-css-prop@npm:11.11.0" dependencies: @@ -3030,33 +3170,32 @@ __metadata: languageName: node linkType: hard -"@gatsbyjs/parcel-namer-relative-to-cwd@npm:^1.10.0": - version: 1.10.0 - resolution: "@gatsbyjs/parcel-namer-relative-to-cwd@npm:1.10.0" +"@gatsbyjs/parcel-namer-relative-to-cwd@npm:^2.11.0": + version: 2.11.0 + resolution: "@gatsbyjs/parcel-namer-relative-to-cwd@npm:2.11.0" dependencies: - "@babel/runtime": ^7.18.0 - "@parcel/namer-default": 2.6.2 - "@parcel/plugin": 2.6.2 - gatsby-core-utils: ^3.25.0 - checksum: db10701176217df375fb9586a3d450ecbf1f734aabdb245b61127ba13e4f8d89f80a806e9e196d42fede0773594992e52ed303681d81c54697c6e2afd08389ea + "@babel/runtime": ^7.20.13 + "@parcel/namer-default": 2.8.3 + "@parcel/plugin": 2.8.3 + gatsby-core-utils: ^4.11.0 + checksum: 9290ff438e445815096a1fd498758fbcc149eec531497c5fe83a98e517a94db08115e5c436b7114ef1be254a60cc17c1d479233ff166b0ee126c2b6d9e6cc567 languageName: node linkType: hard -"@gatsbyjs/reach-router@npm:^1.3.9": - version: 1.3.9 - resolution: "@gatsbyjs/reach-router@npm:1.3.9" +"@gatsbyjs/reach-router@npm:^2.0.1": + version: 2.0.1 + resolution: "@gatsbyjs/reach-router@npm:2.0.1" dependencies: - invariant: ^2.2.3 - prop-types: ^15.6.1 - react-lifecycles-compat: ^3.0.4 + invariant: ^2.2.4 + prop-types: ^15.8.1 peerDependencies: - react: 15.x || 16.x || 17.x || 18.x - react-dom: 15.x || 16.x || 17.x || 18.x - checksum: 4e6155026bac53bc7444f32a67846a9080546f986a788786b674ec3274d0ff739a6e06dde9fd75d919ce109fb44ce09932303e20397905daa7691113db6da9ad + react: 18.x + react-dom: 18.x + checksum: b8560e0b164d8fd38bc61f9b09199ab0b755e12878a61f8e3f0b43d0283523b942f3daa240267a4eb69373fc1743d6b8d76557e7ebd885d26bc22337c3b00c3c languageName: node linkType: hard -"@gatsbyjs/webpack-hot-middleware@npm:^2.25.2": +"@gatsbyjs/webpack-hot-middleware@npm:^2.25.3": version: 2.25.3 resolution: "@gatsbyjs/webpack-hot-middleware@npm:2.25.3" dependencies: @@ -3067,7 +3206,7 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/add@npm:^3.1.1": +"@graphql-codegen/add@npm:^3.2.3": version: 3.2.3 resolution: "@graphql-codegen/add@npm:3.2.3" dependencies: @@ -3079,7 +3218,7 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/core@npm:^2.5.1": +"@graphql-codegen/core@npm:^2.6.8": version: 2.6.8 resolution: "@graphql-codegen/core@npm:2.6.8" dependencies: @@ -3093,7 +3232,7 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/plugin-helpers@npm:^2.4.2": +"@graphql-codegen/plugin-helpers@npm:^2.7.2": version: 2.7.2 resolution: "@graphql-codegen/plugin-helpers@npm:2.7.2" dependencies: @@ -3138,7 +3277,7 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/typescript-operations@npm:^2.3.5": +"@graphql-codegen/typescript-operations@npm:^2.5.13": version: 2.5.13 resolution: "@graphql-codegen/typescript-operations@npm:2.5.13" dependencies: @@ -3153,7 +3292,7 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/typescript@npm:^2.4.8, @graphql-codegen/typescript@npm:^2.8.8": +"@graphql-codegen/typescript@npm:^2.8.8": version: 2.8.8 resolution: "@graphql-codegen/typescript@npm:2.8.8" dependencies: @@ -3188,7 +3327,7 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/code-file-loader@npm:^7.2.14": +"@graphql-tools/code-file-loader@npm:^7.3.23": version: 7.3.23 resolution: "@graphql-tools/code-file-loader@npm:7.3.23" dependencies: @@ -3219,7 +3358,7 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/load@npm:^7.5.10": +"@graphql-tools/load@npm:^7.8.14": version: 7.8.14 resolution: "@graphql-tools/load@npm:7.8.14" dependencies: @@ -3744,7 +3883,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.13, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.18 resolution: "@jridgewell/trace-mapping@npm:0.3.18" dependencies: @@ -3877,7 +4016,7 @@ __metadata: languageName: node linkType: hard -"@mdx-js/mdx@npm:2.3.0, @mdx-js/mdx@npm:^2.1.1": +"@mdx-js/mdx@npm:2.3.0, @mdx-js/mdx@npm:^2.3.0": version: 2.3.0 resolution: "@mdx-js/mdx@npm:2.3.0" dependencies: @@ -3994,6 +4133,15 @@ __metadata: languageName: node linkType: hard +"@nicolo-ribaudo/semver-v6@npm:^6.3.3": + version: 6.3.3 + resolution: "@nicolo-ribaudo/semver-v6@npm:6.3.3" + bin: + semver: bin/semver.js + checksum: 8290855b1591477d2298364541fda64fafd4acc110b387067a71c9b05f4105c0a4ac079857ae9cd107c42ee884e8724a406b5116f069575e02d7ab87a35a5272 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -4427,69 +4575,70 @@ __metadata: languageName: node linkType: hard -"@parcel/bundler-default@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/bundler-default@npm:2.6.2" +"@parcel/bundler-default@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/bundler-default@npm:2.8.3" dependencies: - "@parcel/diagnostic": 2.6.2 - "@parcel/hash": 2.6.2 - "@parcel/plugin": 2.6.2 - "@parcel/utils": 2.6.2 + "@parcel/diagnostic": 2.8.3 + "@parcel/graph": 2.8.3 + "@parcel/hash": 2.8.3 + "@parcel/plugin": 2.8.3 + "@parcel/utils": 2.8.3 nullthrows: ^1.1.1 - checksum: f99c2b673beee732a88867354397ca9414f7528febfc03a6083c79e279f35dd385b8c606508a2a15954f3623ca72eb6f8873e6851039ee3218e6d241c1fb8860 + checksum: 219b2be341cad20991659b7a3031454a081ce0787c161a4da8a73ae8a4af4468667b284caea9488e869b162763d308cfd6495ab35fe386413b14325d6667ea86 languageName: node linkType: hard -"@parcel/cache@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/cache@npm:2.6.2" +"@parcel/cache@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/cache@npm:2.8.3" dependencies: - "@parcel/fs": 2.6.2 - "@parcel/logger": 2.6.2 - "@parcel/utils": 2.6.2 + "@parcel/fs": 2.8.3 + "@parcel/logger": 2.8.3 + "@parcel/utils": 2.8.3 lmdb: 2.5.2 peerDependencies: - "@parcel/core": ^2.6.2 - checksum: e7b540fe104390399b5f51a3b48c048d38b02b304abbf9180d6398aba8adbd765d2e7acd4708c38a04b7a25b953f2c54e5126a451b1aa2b57c6f5b82f499a1a7 + "@parcel/core": ^2.8.3 + checksum: cd679053d229f8d06536a8fc9d857e5fa58905492e1a97c4f6b1da82de0dcef202a609c1e36206d3cdb32e5da3a214525f868b98dfd7aa671a53dacceb004fd9 languageName: node linkType: hard -"@parcel/codeframe@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/codeframe@npm:2.6.2" +"@parcel/codeframe@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/codeframe@npm:2.8.3" dependencies: chalk: ^4.1.0 - checksum: 3253f42b907edefecbc14d6a3f3924eeda1c828c32d9eb4b05d771c68ff124d6a7065aa950dd990beda73fa6b1c18f2b25329a013e8b52742a371cbcf620054f + checksum: a6e82c30e6251dcae14f247a14f6cb265f766b8bf18b62dd6a1c4a103cfae364a08897b36c5c379d0d867169647cb72962266f77571f718ff68ef70a16b81c02 languageName: node linkType: hard -"@parcel/compressor-raw@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/compressor-raw@npm:2.6.2" +"@parcel/compressor-raw@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/compressor-raw@npm:2.8.3" dependencies: - "@parcel/plugin": 2.6.2 - checksum: fb147eb18952f68b6d2a63fe36a0810f503d326aa524bf46c1864091ef8abe05c3990d3228275e19597054296d5abea850d224d5355ced0def73cec381c02398 + "@parcel/plugin": 2.8.3 + checksum: ca3b8a4f60e5193cffaa8041e709513df9c6cb54f32c9d20fef993a9af2d84f1e2d8bf8f4092220a8abaec24679498f854e683511876187f35b4f94a5852cf85 languageName: node linkType: hard -"@parcel/core@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/core@npm:2.6.2" +"@parcel/core@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/core@npm:2.8.3" dependencies: "@mischnic/json-sourcemap": ^0.1.0 - "@parcel/cache": 2.6.2 - "@parcel/diagnostic": 2.6.2 - "@parcel/events": 2.6.2 - "@parcel/fs": 2.6.2 - "@parcel/graph": 2.6.2 - "@parcel/hash": 2.6.2 - "@parcel/logger": 2.6.2 - "@parcel/package-manager": 2.6.2 - "@parcel/plugin": 2.6.2 - "@parcel/source-map": ^2.0.0 - "@parcel/types": 2.6.2 - "@parcel/utils": 2.6.2 - "@parcel/workers": 2.6.2 + "@parcel/cache": 2.8.3 + "@parcel/diagnostic": 2.8.3 + "@parcel/events": 2.8.3 + "@parcel/fs": 2.8.3 + "@parcel/graph": 2.8.3 + "@parcel/hash": 2.8.3 + "@parcel/logger": 2.8.3 + "@parcel/package-manager": 2.8.3 + "@parcel/plugin": 2.8.3 + "@parcel/source-map": ^2.1.1 + "@parcel/types": 2.8.3 + "@parcel/utils": 2.8.3 + "@parcel/workers": 2.8.3 abortcontroller-polyfill: ^1.1.9 base-x: ^3.0.8 browserslist: ^4.6.6 @@ -4500,209 +4649,208 @@ __metadata: msgpackr: ^1.5.4 nullthrows: ^1.1.1 semver: ^5.7.1 - checksum: f550cbbd5ee9db5c9c9dda79ad6b4c307d8d16ca52d6abc42d1df846ad6f5a9dedf0aa1dcb6550a66611b8e89a52bc4036039ef4bc62e007c6faab63541d4c69 + checksum: 68adceb1b041208fe922bb52da218e6be90d6e016322f4eac5a5dbfbac72838080cf9bbce51785d65556a258293c02dffba4482217dbd9b723258101d925fb0e languageName: node linkType: hard -"@parcel/diagnostic@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/diagnostic@npm:2.6.2" +"@parcel/diagnostic@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/diagnostic@npm:2.8.3" dependencies: "@mischnic/json-sourcemap": ^0.1.0 nullthrows: ^1.1.1 - checksum: c20c7b12c4a9e840d612fcc0d891675a8fd0a79558698b1f96009cc3631a3222faf7484ebf36f728d255e91d9868ae67638766f7231e016ba078e7cf1899f6b3 + checksum: c24d98a2dbf068ef334c595d51504cd063310c0327477b5d7bcf817af3f8ad79d56593cdf91d8d45cb4a41a48baf9090ae4100a96d2c197d4ed20bc5db9df2d9 languageName: node linkType: hard -"@parcel/events@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/events@npm:2.6.2" - checksum: 272898db0c5de72bd59d7f43acce188a9c6574abc7235f6b47bf0376a73b49ea634f1fab5c3cdcf846a16e541f40ced16275325f80cc04332543d25d297973d1 +"@parcel/events@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/events@npm:2.8.3" + checksum: 9d23c6663e9afce1d1094c46d38eba0b0171835201140258c1dcd33f63cfbc20bb1abdc163cbb7a01d407a8cf06c8742c10035c8a835ebca261b19d8ee0fbf7e languageName: node linkType: hard -"@parcel/fs-search@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/fs-search@npm:2.6.2" +"@parcel/fs-search@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/fs-search@npm:2.8.3" dependencies: detect-libc: ^1.0.3 - checksum: 99850b1fd81009bbfb150421cfe9a7fc5936b617eb682a154227e563f53dc60baeb131c3825dda2d8bc240fcc3e96889f96b2a85ef7063c1d4925f4c0f9f7842 + checksum: 25e8eda6942fbf28e02cef1f5e94acafb3e33275a20b0a3e553402f04d2d24026be796b645728e872949dc8555b03a7d26d615a4f8eeed03a3af76aed535cc10 languageName: node linkType: hard -"@parcel/fs@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/fs@npm:2.6.2" +"@parcel/fs@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/fs@npm:2.8.3" dependencies: - "@parcel/fs-search": 2.6.2 - "@parcel/types": 2.6.2 - "@parcel/utils": 2.6.2 - "@parcel/watcher": ^2.0.0 - "@parcel/workers": 2.6.2 + "@parcel/fs-search": 2.8.3 + "@parcel/types": 2.8.3 + "@parcel/utils": 2.8.3 + "@parcel/watcher": ^2.0.7 + "@parcel/workers": 2.8.3 peerDependencies: - "@parcel/core": ^2.6.2 - checksum: b5e324d93b5149fb75ba3b931cf45ed1e56266b1585d6ecd14d969cebb673ebd4c3a8d9762bf387185066b838a1a9e1d5a7411fc174a55e3801eae8b1201f68e + "@parcel/core": ^2.8.3 + checksum: cc421552daef3c7676030867a1b4ed45d64d5f4221b0b12d487a86183a39544290fd3e7ed9104b1b58c05f2a6b5ec0698ce37a9cd49c484d94ed6b445f26d598 languageName: node linkType: hard -"@parcel/graph@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/graph@npm:2.6.2" +"@parcel/graph@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/graph@npm:2.8.3" dependencies: - "@parcel/utils": 2.6.2 nullthrows: ^1.1.1 - checksum: 74490009e804b14bcf795fe4a1518ae8dd21f04ac4a26fde43cfad69cf6874fe9a1ab7e7b4305d6ceb15b11600e8156504a8ee3279134b22133ffbb4cdab3398 + checksum: ceed8445f5a23396cca001a54ee0620bd7d6ecbb455977c16bd2f446da14c1791817ed715a4cf70d6ba66310991eeee44d692f15f70ff52e75b98b629da25a88 languageName: node linkType: hard -"@parcel/hash@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/hash@npm:2.6.2" +"@parcel/hash@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/hash@npm:2.8.3" dependencies: detect-libc: ^1.0.3 xxhash-wasm: ^0.4.2 - checksum: 212f34e4397bdc48824892eb556755eeb2e3210dfd217cc14740ff94a3adaed89f4a18591916668aad7a0bf906a06b523ad6326fd970753a57b019453d26fb63 + checksum: 29cef199feda672756c930a8b45ee91e46607aa1b6659c38658758fe2f88870c20e0d4e8738d96ca8b44df60c1b767b5593110e2d24b99382214158c759258d0 languageName: node linkType: hard -"@parcel/logger@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/logger@npm:2.6.2" +"@parcel/logger@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/logger@npm:2.8.3" dependencies: - "@parcel/diagnostic": 2.6.2 - "@parcel/events": 2.6.2 - checksum: d3536408dac9a28476821f6ba536f8f2b4efba635581d603fdadc78ec062084bdbeec17ab8d38c11c0b368092f63a1db1b757c986ede702654ab69d94b4b815c + "@parcel/diagnostic": 2.8.3 + "@parcel/events": 2.8.3 + checksum: 04fd46313138ea8e38c5bd051cd79ee245ad0a7bb6d5d12a892cafa79755af81ec1b6ddc83a79224bb74170bc1323f016cf849981326adb391f43920976ec9dc languageName: node linkType: hard -"@parcel/markdown-ansi@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/markdown-ansi@npm:2.6.2" +"@parcel/markdown-ansi@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/markdown-ansi@npm:2.8.3" dependencies: chalk: ^4.1.0 - checksum: 742c64c5db484565de8ab549daf76f3b24156720e1914fc26c3b9d2e0b933213d0a37c421e54053387a5011e2060ef430b7b932265eb1922e4b23b151b06a449 + checksum: 1985f149b2ac08347f954230922fdcc45d7ceedba9b7f458078843a018d950a56cb512fb951537b4f995e861b9290b0757cfc0eadf542a13b124175b5ef02945 languageName: node linkType: hard -"@parcel/namer-default@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/namer-default@npm:2.6.2" +"@parcel/namer-default@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/namer-default@npm:2.8.3" dependencies: - "@parcel/diagnostic": 2.6.2 - "@parcel/plugin": 2.6.2 + "@parcel/diagnostic": 2.8.3 + "@parcel/plugin": 2.8.3 nullthrows: ^1.1.1 - checksum: 259053a59f24b46cf2618d548c4e10806f029e95cf61c4cafff90adb88cbbc2075d96412753df9278759448b09666e7abf3ec9ac8fbefb353a2463f3f6b2c4a0 + checksum: 7c2c3434460d8fa6c9d482a9bfc681e47322ad82c8beef193eee9e45831374860d0f89de4c69e2e5cf41301cad19c7e87f5b536ca7d684aa383e783bcce02ef1 languageName: node linkType: hard -"@parcel/node-resolver-core@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/node-resolver-core@npm:2.6.2" +"@parcel/node-resolver-core@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/node-resolver-core@npm:2.8.3" dependencies: - "@parcel/diagnostic": 2.6.2 - "@parcel/utils": 2.6.2 + "@parcel/diagnostic": 2.8.3 + "@parcel/utils": 2.8.3 nullthrows: ^1.1.1 semver: ^5.7.1 - checksum: 7746b309fa87eeeba08e61e1a192b84feecd792a5f5b484edbda2da11a1e665ef27093e0b6d821f11dc74dd62a50601ae89de9b62efa7dd3d182a52faebaed8c + checksum: 4976d3ecc9acc6ee05c7709291f4576c269bc84f896c8bf9e6171ce6f9fbd9c2dd7e3db4e11542b3b29093c73f5451724c94bf7b0735b9920ddcdeecf1809968 languageName: node linkType: hard -"@parcel/optimizer-terser@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/optimizer-terser@npm:2.6.2" +"@parcel/optimizer-terser@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/optimizer-terser@npm:2.8.3" dependencies: - "@parcel/diagnostic": 2.6.2 - "@parcel/plugin": 2.6.2 - "@parcel/source-map": ^2.0.0 - "@parcel/utils": 2.6.2 + "@parcel/diagnostic": 2.8.3 + "@parcel/plugin": 2.8.3 + "@parcel/source-map": ^2.1.1 + "@parcel/utils": 2.8.3 nullthrows: ^1.1.1 terser: ^5.2.0 - checksum: 1b9cdee1978ee56f03d86a3993cc07453bd1699a9624d79fbc14623c2e693256803863d3c0a77936e47b69777f6ba7e659edb3c15da206b15b97c3f6cd5c312e + checksum: ee1959f5965c7eee8ad1519f9d2554810030f326e959dd5e44aa014c29a51c2ab777dfbbf604a6b4436b75176a8694b7b8c9d99f945d57dea7828225762c8823 languageName: node linkType: hard -"@parcel/package-manager@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/package-manager@npm:2.6.2" - dependencies: - "@parcel/diagnostic": 2.6.2 - "@parcel/fs": 2.6.2 - "@parcel/logger": 2.6.2 - "@parcel/types": 2.6.2 - "@parcel/utils": 2.6.2 - "@parcel/workers": 2.6.2 +"@parcel/package-manager@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/package-manager@npm:2.8.3" + dependencies: + "@parcel/diagnostic": 2.8.3 + "@parcel/fs": 2.8.3 + "@parcel/logger": 2.8.3 + "@parcel/types": 2.8.3 + "@parcel/utils": 2.8.3 + "@parcel/workers": 2.8.3 semver: ^5.7.1 peerDependencies: - "@parcel/core": ^2.6.2 - checksum: 0c7dfce953da0f26bcd2bc05104767d5d5e0391d66bb76a700022e562c91be683a43e6b4b81ce0c00bc02b3715f4045e0d144d73631dcf7eee2ebd1316dbb879 + "@parcel/core": ^2.8.3 + checksum: 572a5aacfd7bc545d9aa35ff2125f1231226b550f9b0fe2c36d68a82ec8ffb047035e25fdb883bc2331a6eaf69c98bb5d6752644546d962de7bf544c6243a959 languageName: node linkType: hard -"@parcel/packager-js@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/packager-js@npm:2.6.2" +"@parcel/packager-js@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/packager-js@npm:2.8.3" dependencies: - "@parcel/diagnostic": 2.6.2 - "@parcel/hash": 2.6.2 - "@parcel/plugin": 2.6.2 - "@parcel/source-map": ^2.0.0 - "@parcel/utils": 2.6.2 + "@parcel/diagnostic": 2.8.3 + "@parcel/hash": 2.8.3 + "@parcel/plugin": 2.8.3 + "@parcel/source-map": ^2.1.1 + "@parcel/utils": 2.8.3 globals: ^13.2.0 nullthrows: ^1.1.1 - checksum: b441a709c668f4a0636fb872f672abd5fcd73a9830f89c6271c66c20b1d16c36d687ff3892605210e2305e76d44a01b108156f90f7e4f20e2ad8acbb9eac2d05 + checksum: 92ac88244b6104c5905ab95d882b755134042654ab48106ca84ab18441fb7240b66f049e407146958aead0812345823da729a4a37f32be17afd2b44cbdebc926 languageName: node linkType: hard -"@parcel/packager-raw@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/packager-raw@npm:2.6.2" +"@parcel/packager-raw@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/packager-raw@npm:2.8.3" dependencies: - "@parcel/plugin": 2.6.2 - checksum: c067a612c0b346a80448638cb6b5abc5461a3cc3bbb2a71da24497d09f8e2e9565b64c4de3cbe7d90905ded9363b5421b6708a5ab21eea00787a2266f9ede123 + "@parcel/plugin": 2.8.3 + checksum: 26236dd64624a25fc1d749fb96b1bc3a6854b14d4386109670572f55feda4bb6affde19b1c9e971c4e50bfb53fd88e32da8303c83a3cb18ceaf12dd310685c34 languageName: node linkType: hard -"@parcel/plugin@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/plugin@npm:2.6.2" +"@parcel/plugin@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/plugin@npm:2.8.3" dependencies: - "@parcel/types": 2.6.2 - checksum: 23da0fa37213a6aef0df3949eff7a53994ed68f413e396ee73d7246277b1e0b2f3ce5d34039cf25a5b79db05a1c769a74564d106e2005fe30b89a628a217294a + "@parcel/types": 2.8.3 + checksum: a69ac66f5cc28197cf689f1c4144398457d62a086621a22b3b45fe863909a094b616dad415ec01673a9eb731b05fe9060bcb340c07efcd48343577a540fbfdf7 languageName: node linkType: hard -"@parcel/reporter-dev-server@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/reporter-dev-server@npm:2.6.2" +"@parcel/reporter-dev-server@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/reporter-dev-server@npm:2.8.3" dependencies: - "@parcel/plugin": 2.6.2 - "@parcel/utils": 2.6.2 - checksum: 44007a3bce0ed6d0a64c2d82644e36ea193a6f5871ba614c083b43a7204031214be7b9de018e497b7fb4fcf01458fa07a665e8213ae6e5b276277f3f2d25bedd + "@parcel/plugin": 2.8.3 + "@parcel/utils": 2.8.3 + checksum: 329db9fd0cdc3ddc36d8156a7d67747335c76b1368116c98e266218f1e1ce4ea108981441bcb78961f64e2067a2d8a1745d8aa069398d50e67278e1333293723 languageName: node linkType: hard -"@parcel/resolver-default@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/resolver-default@npm:2.6.2" +"@parcel/resolver-default@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/resolver-default@npm:2.8.3" dependencies: - "@parcel/node-resolver-core": 2.6.2 - "@parcel/plugin": 2.6.2 - checksum: e0dfff6e62892bfce11a76f66fa1a6013fdcf4f5f8d8afb80b43f0f2111ce0214bdc8348b32207658bd19b8bc046b53f77b1cb5a12892cc668df50373cacd78d + "@parcel/node-resolver-core": 2.8.3 + "@parcel/plugin": 2.8.3 + checksum: 40515a62c1a301050144e1427ac7a591afedea50e89baff0ab4ed05ad8424f5df6ad4a7b5e413956a199ecef18bf8220b353fb115af72fac4187a62e8a997d1d languageName: node linkType: hard -"@parcel/runtime-js@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/runtime-js@npm:2.6.2" +"@parcel/runtime-js@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/runtime-js@npm:2.8.3" dependencies: - "@parcel/plugin": 2.6.2 - "@parcel/utils": 2.6.2 + "@parcel/plugin": 2.8.3 + "@parcel/utils": 2.8.3 nullthrows: ^1.1.1 - checksum: 861e89c53625b23b0e4c48a938db8f8bc168eb5d739416d3a2e81f91346dcdb163b03e73441fc609c8c8308f679497de7454ce86788251b995d57cf8c1908afe + checksum: ee5e04f84d522a6f53753c3956d37cacb2bdabb2539e2f40e640762b3cc43b20efc495331fe254d92d82a06c3e1b4690c17125090a12300d75ad7c3a9ca3e2f0 languageName: node linkType: hard -"@parcel/source-map@npm:^2.0.0": +"@parcel/source-map@npm:^2.1.1": version: 2.1.1 resolution: "@parcel/source-map@npm:2.1.1" dependencies: @@ -4711,93 +4859,194 @@ __metadata: languageName: node linkType: hard -"@parcel/transformer-js@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/transformer-js@npm:2.6.2" - dependencies: - "@parcel/diagnostic": 2.6.2 - "@parcel/plugin": 2.6.2 - "@parcel/source-map": ^2.0.0 - "@parcel/utils": 2.6.2 - "@parcel/workers": 2.6.2 - "@swc/helpers": ^0.4.2 +"@parcel/transformer-js@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/transformer-js@npm:2.8.3" + dependencies: + "@parcel/diagnostic": 2.8.3 + "@parcel/plugin": 2.8.3 + "@parcel/source-map": ^2.1.1 + "@parcel/utils": 2.8.3 + "@parcel/workers": 2.8.3 + "@swc/helpers": ^0.4.12 browserslist: ^4.6.6 detect-libc: ^1.0.3 nullthrows: ^1.1.1 regenerator-runtime: ^0.13.7 semver: ^5.7.1 peerDependencies: - "@parcel/core": ^2.6.2 - checksum: 32a0480b2986b843d55e0c48a965ff842bf7e4d99325d77c1a7e451a1afc41f7f2602b5a61c79dda1d5382b75834b8e5a452cfb7242d029226f750236cbd3bcf + "@parcel/core": ^2.8.3 + checksum: 29fb203502309e11452837e4ae60589300c0d91fae35cf4774e70959e9f4532960ef4619959ce9c95f0060020faabbcfd024b076f41c7d5f7e126c3547244ff6 languageName: node linkType: hard -"@parcel/transformer-json@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/transformer-json@npm:2.6.2" +"@parcel/transformer-json@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/transformer-json@npm:2.8.3" dependencies: - "@parcel/plugin": 2.6.2 + "@parcel/plugin": 2.8.3 json5: ^2.2.0 - checksum: 0b4162ba936999e10ad66a569d16b42947c7e2f98f3ac83fcabe20aefac8990797f8032115441a1d49ad01ccb2555b31d70c3cf7f202ba2a1fcc1bc7e4703fe0 + checksum: 04da28b0f0ff1ec1d7c6383b880daa2918f85ba1375351690a9a07ea4de102531d5f6addb3091ae5109623e270e1d2cdf582661f4a0805bd982a653a06d26890 languageName: node linkType: hard -"@parcel/types@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/types@npm:2.6.2" - dependencies: - "@parcel/cache": 2.6.2 - "@parcel/diagnostic": 2.6.2 - "@parcel/fs": 2.6.2 - "@parcel/package-manager": 2.6.2 - "@parcel/source-map": ^2.0.0 - "@parcel/workers": 2.6.2 +"@parcel/types@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/types@npm:2.8.3" + dependencies: + "@parcel/cache": 2.8.3 + "@parcel/diagnostic": 2.8.3 + "@parcel/fs": 2.8.3 + "@parcel/package-manager": 2.8.3 + "@parcel/source-map": ^2.1.1 + "@parcel/workers": 2.8.3 utility-types: ^3.10.0 - checksum: 16f3c3ac36eb6f4bfdf91e65b893b10be8911f708752976baf270d087f82957069fb84b410312fc231543ed74573e6dcf5bc01373fe1113f87f91833cb6d5a86 + checksum: ece0abdd5c7cce32a246155f6828f6a92830341dfbceb81c9aaf7da44e0733b87ea8a607412dfe4b5ec59d7c9a3c1b1463b94ec8a5a82b745541881952003a16 languageName: node linkType: hard -"@parcel/utils@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/utils@npm:2.6.2" - dependencies: - "@parcel/codeframe": 2.6.2 - "@parcel/diagnostic": 2.6.2 - "@parcel/hash": 2.6.2 - "@parcel/logger": 2.6.2 - "@parcel/markdown-ansi": 2.6.2 - "@parcel/source-map": ^2.0.0 +"@parcel/utils@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/utils@npm:2.8.3" + dependencies: + "@parcel/codeframe": 2.8.3 + "@parcel/diagnostic": 2.8.3 + "@parcel/hash": 2.8.3 + "@parcel/logger": 2.8.3 + "@parcel/markdown-ansi": 2.8.3 + "@parcel/source-map": ^2.1.1 chalk: ^4.1.0 - checksum: a74fdca9664412c6a18ef151cba80e784bb5e74784c5b1e1a8f00c0ab8c747203a819a3211e6822b9d86694825297b73c7fd4a8145212f78b2718d1e4b03c987 + checksum: 69edf3e7c3ef1ccd4caa6ca838a64b27b27668b213212579111405824ed969e6555857b33f0b9e793e97399a60f034904addde19b98628b37a2fcbbb9141cafa languageName: node linkType: hard -"@parcel/watcher@npm:^2.0.0": - version: 2.1.0 - resolution: "@parcel/watcher@npm:2.1.0" - dependencies: +"@parcel/watcher-android-arm64@npm:2.2.0": + version: 2.2.0 + resolution: "@parcel/watcher-android-arm64@npm:2.2.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-arm64@npm:2.2.0": + version: 2.2.0 + resolution: "@parcel/watcher-darwin-arm64@npm:2.2.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-x64@npm:2.2.0": + version: 2.2.0 + resolution: "@parcel/watcher-darwin-x64@npm:2.2.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm-glibc@npm:2.2.0": + version: 2.2.0 + resolution: "@parcel/watcher-linux-arm-glibc@npm:2.2.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-glibc@npm:2.2.0": + version: 2.2.0 + resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.2.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-musl@npm:2.2.0": + version: 2.2.0 + resolution: "@parcel/watcher-linux-arm64-musl@npm:2.2.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-glibc@npm:2.2.0": + version: 2.2.0 + resolution: "@parcel/watcher-linux-x64-glibc@npm:2.2.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-musl@npm:2.2.0": + version: 2.2.0 + resolution: "@parcel/watcher-linux-x64-musl@npm:2.2.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-win32-arm64@npm:2.2.0": + version: 2.2.0 + resolution: "@parcel/watcher-win32-arm64@npm:2.2.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-win32-x64@npm:2.2.0": + version: 2.2.0 + resolution: "@parcel/watcher-win32-x64@npm:2.2.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher@npm:^2.0.7": + version: 2.2.0 + resolution: "@parcel/watcher@npm:2.2.0" + dependencies: + "@parcel/watcher-android-arm64": 2.2.0 + "@parcel/watcher-darwin-arm64": 2.2.0 + "@parcel/watcher-darwin-x64": 2.2.0 + "@parcel/watcher-linux-arm-glibc": 2.2.0 + "@parcel/watcher-linux-arm64-glibc": 2.2.0 + "@parcel/watcher-linux-arm64-musl": 2.2.0 + "@parcel/watcher-linux-x64-glibc": 2.2.0 + "@parcel/watcher-linux-x64-musl": 2.2.0 + "@parcel/watcher-win32-arm64": 2.2.0 + "@parcel/watcher-win32-x64": 2.2.0 + detect-libc: ^1.0.3 is-glob: ^4.0.3 micromatch: ^4.0.5 - node-addon-api: ^3.2.1 + node-addon-api: ^7.0.0 node-gyp: latest - node-gyp-build: ^4.3.0 - checksum: 17f512ad6d5dbb40053ceea7091f8af754afc63786b8f050b225b89a8ba24900468aad8bc4edb25c0349b4c0c8d061f50aa19242c0af52cbc30e6ebf50c7bf4c + dependenciesMeta: + "@parcel/watcher-android-arm64": + optional: true + "@parcel/watcher-darwin-arm64": + optional: true + "@parcel/watcher-darwin-x64": + optional: true + "@parcel/watcher-linux-arm-glibc": + optional: true + "@parcel/watcher-linux-arm64-glibc": + optional: true + "@parcel/watcher-linux-arm64-musl": + optional: true + "@parcel/watcher-linux-x64-glibc": + optional: true + "@parcel/watcher-linux-x64-musl": + optional: true + "@parcel/watcher-win32-arm64": + optional: true + "@parcel/watcher-win32-x64": + optional: true + checksum: 40dd90025b441e77719c8a052add5ff10e7ff1e8234bc9dfa74be14f1b09a1f4a3f4ee38775c9c64569f2f55ee5db987c55786c0832a5aa10a9569ad22fd67ea languageName: node linkType: hard -"@parcel/workers@npm:2.6.2": - version: 2.6.2 - resolution: "@parcel/workers@npm:2.6.2" +"@parcel/workers@npm:2.8.3": + version: 2.8.3 + resolution: "@parcel/workers@npm:2.8.3" dependencies: - "@parcel/diagnostic": 2.6.2 - "@parcel/logger": 2.6.2 - "@parcel/types": 2.6.2 - "@parcel/utils": 2.6.2 + "@parcel/diagnostic": 2.8.3 + "@parcel/logger": 2.8.3 + "@parcel/types": 2.8.3 + "@parcel/utils": 2.8.3 chrome-trace-event: ^1.0.2 nullthrows: ^1.1.1 peerDependencies: - "@parcel/core": ^2.6.2 - checksum: 92b65cd3fde225dcd377f1f529caeb0d8ee56a9aeef3785716b1ad210132e5dc1b6bd9b7c4c6920094e0030c6aad9cc42d5dbf7b4fb0fb4668eedfd332e0b242 + "@parcel/core": ^2.8.3 + checksum: e3168b3e9ee6bd8e92472e11af9228aca689c5d31841410c908ab31f2a11adf939481d9f4d945ae44d7d3ec1e07980fb3ca5c2f87be82e31a02a94f4655c8e01 languageName: node linkType: hard @@ -4808,7 +5057,7 @@ __metadata: languageName: node linkType: hard -"@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.5, @pmmmwh/react-refresh-webpack-plugin@npm:^0.5.7": +"@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.10, @pmmmwh/react-refresh-webpack-plugin@npm:^0.5.5": version: 0.5.10 resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.10" dependencies: @@ -5158,6 +5407,13 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/is@npm:^5.2.0": + version: 5.4.1 + resolution: "@sindresorhus/is@npm:5.4.1" + checksum: 178386d27f077dd88885263da2e77f826a3d2c476293a142a994aa876ee7d9b0d1672e5f32a12790e92a034462e17a4d0c743e6b915e0f1bb4e3471b3b17967e + languageName: node + linkType: hard + "@sindresorhus/slugify@npm:^1.1.2": version: 1.1.2 resolution: "@sindresorhus/slugify@npm:1.1.2" @@ -6031,7 +6287,7 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:^0.4.2": +"@swc/helpers@npm:^0.4.12": version: 0.4.14 resolution: "@swc/helpers@npm:0.4.14" dependencies: @@ -6058,25 +6314,18 @@ __metadata: languageName: node linkType: hard -"@testing-library/dom@npm:8.11.0": - version: 8.11.0 - resolution: "@testing-library/dom@npm:8.11.0" +"@szmarczak/http-timer@npm:^5.0.1": + version: 5.0.1 + resolution: "@szmarczak/http-timer@npm:5.0.1" dependencies: - "@babel/code-frame": ^7.10.4 - "@babel/runtime": ^7.12.5 - "@types/aria-query": ^4.2.0 - aria-query: ^5.0.0 - chalk: ^4.1.0 - dom-accessibility-api: ^0.5.9 - lz-string: ^1.4.4 - pretty-format: ^27.0.2 - checksum: e546ef5c2d934fedce1d296763694151dfcb0f25a34301fce83f813924c1bc7926740c7036a2395bd611cbaa2dd604b11508d7bf10231f278400fffb8186f402 + defer-to-connect: ^2.0.1 + checksum: fc9cb993e808806692e4a3337c90ece0ec00c89f4b67e3652a356b89730da98bc824273a6d67ca84d5f33cd85f317dcd5ce39d8cc0a2f060145a608a7cb8ce92 languageName: node linkType: hard -"@testing-library/dom@npm:^8.0.0": - version: 8.20.1 - resolution: "@testing-library/dom@npm:8.20.1" +"@testing-library/dom@npm:9.3.1, @testing-library/dom@npm:^9.0.0": + version: 9.3.1 + resolution: "@testing-library/dom@npm:9.3.1" dependencies: "@babel/code-frame": ^7.10.4 "@babel/runtime": ^7.12.5 @@ -6086,53 +6335,30 @@ __metadata: dom-accessibility-api: ^0.5.9 lz-string: ^1.5.0 pretty-format: ^27.0.2 - checksum: 06fc8dc67849aadb726cbbad0e7546afdf8923bd39acb64c576d706249bd7d0d05f08e08a31913fb621162e3b9c2bd0dce15964437f030f9fa4476326fdd3007 - languageName: node - linkType: hard - -"@testing-library/react-hooks@npm:7.0.2": - version: 7.0.2 - resolution: "@testing-library/react-hooks@npm:7.0.2" - dependencies: - "@babel/runtime": ^7.12.5 - "@types/react": ">=16.9.0" - "@types/react-dom": ">=16.9.0" - "@types/react-test-renderer": ">=16.9.0" - react-error-boundary: ^3.1.0 - peerDependencies: - react: ">=16.9.0" - react-dom: ">=16.9.0" - react-test-renderer: ">=16.9.0" - peerDependenciesMeta: - react-dom: - optional: true - react-test-renderer: - optional: true - checksum: 27c6169b5c9832bd02dcea232e6a0a3cd8d4504e13ecb49d57eb5ab6bea5e2f1bff65f3102068b7e57eec3cbd671326dc0b277335014b0edfbdedf11a1fe6db5 + checksum: 8ee3136451644e39990edea93709c38cf1e8ce5306f3c66273ca00935963faa51ca74e8d92b02eb442ccb842cfa28ca62833e393e075eb269cf9bef6f5600663 languageName: node linkType: hard -"@testing-library/react@npm:12.1.2": - version: 12.1.2 - resolution: "@testing-library/react@npm:12.1.2" +"@testing-library/react@npm:14.0.0": + version: 14.0.0 + resolution: "@testing-library/react@npm:14.0.0" dependencies: "@babel/runtime": ^7.12.5 - "@testing-library/dom": ^8.0.0 + "@testing-library/dom": ^9.0.0 + "@types/react-dom": ^18.0.0 peerDependencies: - react: "*" - react-dom: "*" - checksum: 70b0f7f27c83fe1a33e7df01b1e64850fbab4050c403848d611d852cadaa25ccde58518773002ae569a1350b2282c2ccbcbe5eb6af8b29ab377ab2a8ab573b3b + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: 4a54c8f56cc4a39b50803205f84f06280bb76521d6d5d4b3b36651d760c7c7752ef142d857d52aaf4fad4848ed7a8be49afc793a5dda105955d2f8bef24901ac languageName: node linkType: hard -"@testing-library/user-event@npm:13.5.0": - version: 13.5.0 - resolution: "@testing-library/user-event@npm:13.5.0" - dependencies: - "@babel/runtime": ^7.12.5 +"@testing-library/user-event@npm:14.4.3": + version: 14.4.3 + resolution: "@testing-library/user-event@npm:14.4.3" peerDependencies: "@testing-library/dom": ">=7.21.4" - checksum: 16319de685fbb7008f1ba667928f458b2d08196918002daca56996de80ef35e6d9de26e9e1ece7d00a004692b95a597cf9142fff0dc53f2f51606a776584f549 + checksum: 852c48ea6db1c9471b18276617c84fec4320771e466cd58339a732ca3fd73ad35e5a43ae14f51af51a8d0a150dcf60fcaab049ef367871207bea8f92c4b8195e languageName: node linkType: hard @@ -6200,13 +6426,6 @@ __metadata: languageName: node linkType: hard -"@types/aria-query@npm:^4.2.0": - version: 4.2.2 - resolution: "@types/aria-query@npm:4.2.2" - checksum: 6f2ce11d91e2d665f3873258db19da752d91d85d3679eb5efcdf9c711d14492287e1e4eb52613b28e60375841a9e428594e745b68436c963d8bad4bf72188df3 - languageName: node - linkType: hard - "@types/aria-query@npm:^5.0.1": version: 5.0.1 resolution: "@types/aria-query@npm:5.0.1" @@ -6532,7 +6751,7 @@ __metadata: languageName: node linkType: hard -"@types/http-cache-semantics@npm:*": +"@types/http-cache-semantics@npm:*, @types/http-cache-semantics@npm:^4.0.1": version: 4.0.1 resolution: "@types/http-cache-semantics@npm:4.0.1" checksum: 1048aacf627829f0d5f00184e16548205cd9f964bf0841c29b36bc504509230c40bc57c39778703a1c965a6f5b416ae2cbf4c1d4589c889d2838dd9dbfccf6e9 @@ -6546,7 +6765,7 @@ __metadata: languageName: node linkType: hard -"@types/http-proxy@npm:^1.17.7": +"@types/http-proxy@npm:^1.17.11": version: 1.17.11 resolution: "@types/http-proxy@npm:1.17.11" dependencies: @@ -6642,7 +6861,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.12 resolution: "@types/json-schema@npm:7.0.12" checksum: 00239e97234eeb5ceefb0c1875d98ade6e922bfec39dd365ec6bd360b5c2f825e612ac4f6e5f1d13601b8b30f378f15e6faa805a3a732f4a1bbe61915163d293 @@ -6867,7 +7086,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:>=16.9.0": +"@types/react-dom@npm:18.2.6, @types/react-dom@npm:^18.0.0": version: 18.2.6 resolution: "@types/react-dom@npm:18.2.6" dependencies: @@ -6876,23 +7095,25 @@ __metadata: languageName: node linkType: hard -"@types/react-test-renderer@npm:>=16.9.0": - version: 18.0.0 - resolution: "@types/react-test-renderer@npm:18.0.0" +"@types/react@npm:*, @types/react@npm:>=16": + version: 18.2.14 + resolution: "@types/react@npm:18.2.14" dependencies: - "@types/react": "*" - checksum: 6afc938a1d7618d88ab8793e251f0bd5981bf3f08c1b600f74df3f8800b92589ea534dc6dcb7c8d683893fcc740bf8d7843a42bf2dae59785cfe88f004bd7b0b + "@types/prop-types": "*" + "@types/scheduler": "*" + csstype: ^3.0.2 + checksum: a6a5e8cc78f486b9020d1ad009aa6c56943c68c7c6376e0f8399e9cbcd950b7b8f5d73f00200f5379f5e58d31d57d8aed24357f301d8e86108cd438ce6c8b3dd languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:>=16.9.0": - version: 18.2.14 - resolution: "@types/react@npm:18.2.14" +"@types/react@npm:18.2.13": + version: 18.2.13 + resolution: "@types/react@npm:18.2.13" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: a6a5e8cc78f486b9020d1ad009aa6c56943c68c7c6376e0f8399e9cbcd950b7b8f5d73f00200f5379f5e58d31d57d8aed24357f301d8e86108cd438ce6c8b3dd + checksum: f7c15f19c164a29262993ea2aae2085fa38cddd9b8359fd8fefabfced91010b515a3abe2042b2b7f2f86e6b38a25b191415aa9313a9027175e3a000883c858cc languageName: node linkType: hard @@ -6964,15 +7185,6 @@ __metadata: languageName: node linkType: hard -"@types/sharp@npm:^0.30.5": - version: 0.30.5 - resolution: "@types/sharp@npm:0.30.5" - dependencies: - "@types/node": "*" - checksum: 8aa458d4c4187ae9a69894904832ecfe7533e0c405d1a7971a9984b0996eb6eb2ced103854b71199cf8df1350540bb4d3625c671a1946bd417b2bf4405c7292a - languageName: node - linkType: hard - "@types/sinonjs__fake-timers@npm:8.1.1": version: 8.1.1 resolution: "@types/sinonjs__fake-timers@npm:8.1.1" @@ -7108,41 +7320,27 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/eslint-plugin@npm:4.33.0" +"@typescript-eslint/eslint-plugin@npm:^5.59.8": + version: 5.61.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.61.0" dependencies: - "@typescript-eslint/experimental-utils": 4.33.0 - "@typescript-eslint/scope-manager": 4.33.0 - debug: ^4.3.1 - functional-red-black-tree: ^1.0.1 - ignore: ^5.1.8 - regexpp: ^3.1.0 - semver: ^7.3.5 + "@eslint-community/regexpp": ^4.4.0 + "@typescript-eslint/scope-manager": 5.61.0 + "@typescript-eslint/type-utils": 5.61.0 + "@typescript-eslint/utils": 5.61.0 + debug: ^4.3.4 + graphemer: ^1.4.0 + ignore: ^5.2.0 + natural-compare-lite: ^1.4.0 + semver: ^7.3.7 tsutils: ^3.21.0 peerDependencies: - "@typescript-eslint/parser": ^4.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + "@typescript-eslint/parser": ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: d74855d0a5ffe0b2f362ec02fcd9301d39a53fb4155b9bd0cb15a0a31d065143129ebf98df9d86af4b6f74de1d423a4c0d8c0095520844068117453afda5bc4f - languageName: node - linkType: hard - -"@typescript-eslint/experimental-utils@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/experimental-utils@npm:4.33.0" - dependencies: - "@types/json-schema": ^7.0.7 - "@typescript-eslint/scope-manager": 4.33.0 - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/typescript-estree": 4.33.0 - eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 - peerDependencies: - eslint: "*" - checksum: f859800ada0884f92db6856f24efcb1d073ac9883ddc2b1aa9339f392215487895bed8447ebce3741e8141bb32e545244abef62b73193ba9a8a0527c523aabae + checksum: d9e891fb43ccb75322fc40d58d02479f98bd3c962db71075438868b13f579643d714a24b5477a827be7ca2e7e9f6058c406241b6696a6395c6fcbd6de76e015c languageName: node linkType: hard @@ -7163,30 +7361,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/parser@npm:4.33.0" +"@typescript-eslint/parser@npm:^5.59.8": + version: 5.61.0 + resolution: "@typescript-eslint/parser@npm:5.61.0" dependencies: - "@typescript-eslint/scope-manager": 4.33.0 - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/typescript-estree": 4.33.0 - debug: ^4.3.1 + "@typescript-eslint/scope-manager": 5.61.0 + "@typescript-eslint/types": 5.61.0 + "@typescript-eslint/typescript-estree": 5.61.0 + debug: ^4.3.4 peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 102457eae1acd516211098fea081c8a2ed728522bbda7f5a557b6ef23d88970514f9a0f6285d53fca134d3d4d7d17822b5d5e12438d5918df4d1f89cc9e67d57 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/scope-manager@npm:4.33.0" - dependencies: - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/visitor-keys": 4.33.0 - checksum: 9a25fb7ba7c725ea7227a24d315b0f6aacbad002e2549a049edf723c1d3615c22f5c301f0d7d615b377f2cdf2f3519d97e79af0c459de6ef8d2aaf0906dff13e + checksum: 2422bca03ecc6830700aaa739ec46b8e9ab6c0a47a67f140dc6b62a42a8b98997e73bce52c6a010b8a9b461211c46ba865d5b7f680a7823cf5c245d3b61f7fd5 languageName: node linkType: hard @@ -7200,6 +7388,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:5.61.0": + version: 5.61.0 + resolution: "@typescript-eslint/scope-manager@npm:5.61.0" + dependencies: + "@typescript-eslint/types": 5.61.0 + "@typescript-eslint/visitor-keys": 5.61.0 + checksum: 6dfbb42c4b7d796ae3c395398bdfd2e5a4ae8aaf1448381278ecc39a1d1045af2cb452da5a00519d265bc1a5997523de22d5021acb4dbe1648502fe61512d3c6 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:5.60.0": version: 5.60.0 resolution: "@typescript-eslint/type-utils@npm:5.60.0" @@ -7217,10 +7415,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/types@npm:4.33.0" - checksum: 3baae1ca35872421b4eb60f5d3f3f32dc1d513f2ae0a67dee28c7d159fd7a43ed0d11a8a5a0f0c2d38507ffa036fc7c511cb0f18a5e8ac524b3ebde77390ec53 +"@typescript-eslint/type-utils@npm:5.61.0": + version: 5.61.0 + resolution: "@typescript-eslint/type-utils@npm:5.61.0" + dependencies: + "@typescript-eslint/typescript-estree": 5.61.0 + "@typescript-eslint/utils": 5.61.0 + debug: ^4.3.4 + tsutils: ^3.21.0 + peerDependencies: + eslint: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: f0203fd48c6218f004dd73a9a71ba4cf97f015d0f13a7b3c821a3ba7ec814839bae270a1db589184ca7091fe54815a3171d1993e8a25200bf33e131bd6e855d4 languageName: node linkType: hard @@ -7231,21 +7439,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/typescript-estree@npm:4.33.0" - dependencies: - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/visitor-keys": 4.33.0 - debug: ^4.3.1 - globby: ^11.0.3 - is-glob: ^4.0.1 - semver: ^7.3.5 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 2566984390c76bd95f43240057215c068c69769e406e27aba41e9f21fd300074d6772e4983fa58fe61e80eb5550af1548d2e31e80550d92ba1d051bb00fe6f5c +"@typescript-eslint/types@npm:5.61.0": + version: 5.61.0 + resolution: "@typescript-eslint/types@npm:5.61.0" + checksum: d311ca2141f6bcb5f0f8f97ddbc218c9911e0735aaa30f0f2e64d518fb33568410754e1b04bf157175f8783504f8ec62a7ab53a66a18507f43edb1e21fe69e90 languageName: node linkType: hard @@ -7267,6 +7464,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:5.61.0": + version: 5.61.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.61.0" + dependencies: + "@typescript-eslint/types": 5.61.0 + "@typescript-eslint/visitor-keys": 5.61.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: efe25a1b2774939c02cb9b388cf72efa672811f1c39a87ddd617937f63c2320551ce459ba69c6d022e33322594d40b9f2d2c6bc9937387718adc40dc5e57ea8e + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:5.60.0": version: 5.60.0 resolution: "@typescript-eslint/utils@npm:5.60.0" @@ -7285,13 +7500,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/visitor-keys@npm:4.33.0" +"@typescript-eslint/utils@npm:5.61.0": + version: 5.61.0 + resolution: "@typescript-eslint/utils@npm:5.61.0" dependencies: - "@typescript-eslint/types": 4.33.0 - eslint-visitor-keys: ^2.0.0 - checksum: 59953e474ad4610c1aa23b2b1a964445e2c6201521da6367752f37939d854352bbfced5c04ea539274065e012b1337ba3ffa49c2647a240a4e87155378ba9873 + "@eslint-community/eslint-utils": ^4.2.0 + "@types/json-schema": ^7.0.9 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.61.0 + "@typescript-eslint/types": 5.61.0 + "@typescript-eslint/typescript-estree": 5.61.0 + eslint-scope: ^5.1.1 + semver: ^7.3.7 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 24efc1964e6c92db96fe0d9a390550e4f27e8f353e51a9b46bda03e6692ea5d40f398d539235a4ff0894e9e45dfcfb51df953ade2ae9d17a1421449625ce6f5a languageName: node linkType: hard @@ -7305,7 +7528,17 @@ __metadata: languageName: node linkType: hard -"@vercel/webpack-asset-relocator-loader@npm:^1.7.0": +"@typescript-eslint/visitor-keys@npm:5.61.0": + version: 5.61.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.61.0" + dependencies: + "@typescript-eslint/types": 5.61.0 + eslint-visitor-keys: ^3.3.0 + checksum: a8d589f61ddfc380787218da4d347e8f9aef0f82f4a93f1daee46786bda889a90961c7ec1b470db5e3261438a728fdfd956f5bda6ee2de22c4be2d2152d6e270 + languageName: node + linkType: hard + +"@vercel/webpack-asset-relocator-loader@npm:^1.7.3": version: 1.7.3 resolution: "@vercel/webpack-asset-relocator-loader@npm:1.7.3" dependencies: @@ -7547,7 +7780,7 @@ __metadata: languageName: node linkType: hard -"accepts@npm:^1.3.7, accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": +"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -7655,14 +7888,7 @@ __metadata: languageName: node linkType: hard -"address@npm:1.1.2": - version: 1.1.2 - resolution: "address@npm:1.1.2" - checksum: d966deee6ab9a0f96ed1d25dc73e91a248f64479c91f9daeb15237b8e3c39a02faac4e6afe8987ef9e5aea60a1593cef5882b7456ab2e6196fc0229a93ec39c2 - languageName: node - linkType: hard - -"address@npm:^1.0.1, address@npm:^1.1.2": +"address@npm:1.2.2, address@npm:^1.0.1, address@npm:^1.1.2": version: 1.2.2 resolution: "address@npm:1.2.2" checksum: ace439960c1e3564d8f523aff23a841904bf33a2a7c2e064f7f60a064194075758b9690e65bd9785692a4ef698a998c57eb74d145881a1cecab8ba658ddb1607 @@ -7837,7 +8063,7 @@ __metadata: languageName: node linkType: hard -"anser@npm:^2.1.0": +"anser@npm:^2.1.1": version: 2.1.1 resolution: "anser@npm:2.1.1" checksum: 29b99ae7c54e7107643a130a07228f853b4c28d7742db40dadca2f405263a1d30202e1c1a576644f2162e795e556591dc05fa4a6d77c49a028dfa05f73d76dae @@ -8193,7 +8419,7 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:^5.0.0, aria-query@npm:^5.1.3": +"aria-query@npm:^5.1.3": version: 5.3.0 resolution: "aria-query@npm:5.3.0" dependencies: @@ -8548,7 +8774,7 @@ __metadata: languageName: node linkType: hard -"astring@npm:^1.8.0, astring@npm:^1.8.3": +"astring@npm:^1.8.0, astring@npm:^1.8.5": version: 1.8.6 resolution: "astring@npm:1.8.6" bin: @@ -8564,15 +8790,6 @@ __metadata: languageName: node linkType: hard -"async-cache@npm:^1.1.0": - version: 1.1.0 - resolution: "async-cache@npm:1.1.0" - dependencies: - lru-cache: ^4.0.0 - checksum: 3f55cc78b3ddc745b6604dd144fc7bca2e21c7ba4c5ea18d312234dc625133511723dff6c71b2283582421f95d591bdb24bf89ce4c4869151e4ecedbdad4acf2 - languageName: node - linkType: hard - "async-done@npm:^1.2.0, async-done@npm:^1.2.2": version: 1.3.2 resolution: "async-done@npm:1.3.2" @@ -8678,7 +8895,7 @@ __metadata: languageName: node linkType: hard -"autoprefixer@npm:^10.4.0": +"autoprefixer@npm:^10.4.14": version: 10.4.14 resolution: "autoprefixer@npm:10.4.14" dependencies: @@ -8848,7 +9065,14 @@ __metadata: languageName: node linkType: hard -"babel-loader@npm:^8.2.3": +"babel-jsx-utils@npm:^1.1.0": + version: 1.1.0 + resolution: "babel-jsx-utils@npm:1.1.0" + checksum: 0adb20364fca5fb8b2bd77f959a3118011d1b27d6b73912ffa7634637ad6b297baa9400e4d37a00cc190ac33e56f806294bf483cd766dc8104f465c2eaee8116 + languageName: node + linkType: hard + +"babel-loader@npm:^8.3.0": version: 8.3.0 resolution: "babel-loader@npm:8.3.0" dependencies: @@ -9081,17 +9305,17 @@ __metadata: languageName: node linkType: hard -"babel-plugin-remove-graphql-queries@npm:^4.25.0": - version: 4.25.0 - resolution: "babel-plugin-remove-graphql-queries@npm:4.25.0" +"babel-plugin-remove-graphql-queries@npm:^5.11.0": + version: 5.11.0 + resolution: "babel-plugin-remove-graphql-queries@npm:5.11.0" dependencies: - "@babel/runtime": ^7.15.4 - "@babel/types": ^7.15.4 - gatsby-core-utils: ^3.25.0 + "@babel/runtime": ^7.20.13 + "@babel/types": ^7.20.7 + gatsby-core-utils: ^4.11.0 peerDependencies: "@babel/core": ^7.0.0 - gatsby: ^4.0.0-next - checksum: 229598be0890b2903a77318b1eb32132bd718e5d557b2c1855b1007f5cea4a4face6ecd6b6614e5e3c23a99924afd0d6bbc59d1c057df58f638c764397464168 + gatsby: ^5.0.0-next + checksum: d2952dbba93b27d5edd64efe71a929ae3fab216f4b9ef02df5a98d316dc822d5b1cc3fb879ace42a0fe6089df17749fce2c15d4fb16dd85661b1e45a2d7eb073 languageName: node linkType: hard @@ -9192,29 +9416,29 @@ __metadata: languageName: node linkType: hard -"babel-preset-gatsby@npm:^2.25.0": - version: 2.25.0 - resolution: "babel-preset-gatsby@npm:2.25.0" +"babel-preset-gatsby@npm:^3.11.0": + version: 3.11.0 + resolution: "babel-preset-gatsby@npm:3.11.0" dependencies: - "@babel/plugin-proposal-class-properties": ^7.14.0 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.14.5 - "@babel/plugin-proposal-optional-chaining": ^7.14.5 + "@babel/plugin-proposal-class-properties": ^7.18.6 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.6 + "@babel/plugin-proposal-optional-chaining": ^7.20.7 "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-transform-classes": ^7.15.4 - "@babel/plugin-transform-runtime": ^7.15.0 - "@babel/plugin-transform-spread": ^7.14.6 - "@babel/preset-env": ^7.15.4 - "@babel/preset-react": ^7.14.0 - "@babel/runtime": ^7.15.4 + "@babel/plugin-transform-classes": ^7.20.7 + "@babel/plugin-transform-runtime": ^7.19.6 + "@babel/plugin-transform-spread": ^7.20.7 + "@babel/preset-env": ^7.20.2 + "@babel/preset-react": ^7.18.6 + "@babel/runtime": ^7.20.13 babel-plugin-dynamic-import-node: ^2.3.3 babel-plugin-macros: ^3.1.0 babel-plugin-transform-react-remove-prop-types: ^0.4.24 - gatsby-core-utils: ^3.25.0 - gatsby-legacy-polyfills: ^2.25.0 + gatsby-core-utils: ^4.11.0 + gatsby-legacy-polyfills: ^3.11.0 peerDependencies: "@babel/core": ^7.11.6 core-js: ^3.0.0 - checksum: 46e3a57b723ff767f3f96b8d44336c6abfbfc5da8ebc5bcd764e52589f0d59e2fdc7c18ff79889c991b15176980b50acaded50824bd6fa9b82a5c6dd4550f8cd + checksum: bf55a66ca274ca3a0e5c25f8d1eed9c2290b3bd4ca31f7d1a7ca011d109fe284f6a882df856ae9325bf4e74b45d78e670e93649a2c3186e3206edca77144328b languageName: node linkType: hard @@ -9443,7 +9667,7 @@ __metadata: languageName: node linkType: hard -"bl@npm:^4.0.0, bl@npm:^4.0.3, bl@npm:^4.1.0": +"bl@npm:^4.0.3, bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" dependencies: @@ -9502,22 +9726,6 @@ __metadata: languageName: node linkType: hard -"boxen@npm:^4.2.0": - version: 4.2.0 - resolution: "boxen@npm:4.2.0" - dependencies: - ansi-align: ^3.0.0 - camelcase: ^5.3.1 - chalk: ^3.0.0 - cli-boxes: ^2.2.0 - string-width: ^4.1.0 - term-size: ^2.1.0 - type-fest: ^0.8.1 - widest-line: ^3.1.0 - checksum: ce2b565a2e44b33d11336155675cf4f7f0e13dbf7412928845aefd6a2cf65e0da2dbb0a2cb198b7620a2ae714416a2eb710926b780f15d19f6250a19633b29af - languageName: node - linkType: hard - "boxen@npm:^5.0.0, boxen@npm:^5.1.2": version: 5.1.2 resolution: "boxen@npm:5.1.2" @@ -9619,7 +9827,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.16.3, browserslist@npm:^4.18.1, browserslist@npm:^4.21.3, browserslist@npm:^4.21.4, browserslist@npm:^4.21.5, browserslist@npm:^4.6.4, browserslist@npm:^4.6.6": +"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.18.1, browserslist@npm:^4.21.3, browserslist@npm:^4.21.4, browserslist@npm:^4.21.5, browserslist@npm:^4.21.9, browserslist@npm:^4.6.4, browserslist@npm:^4.6.6": version: 4.21.9 resolution: "browserslist@npm:4.21.9" dependencies: @@ -9876,6 +10084,28 @@ __metadata: languageName: node linkType: hard +"cacheable-lookup@npm:^7.0.0": + version: 7.0.0 + resolution: "cacheable-lookup@npm:7.0.0" + checksum: 9e2856763fc0a7347ab34d704c010440b819d4bb5e3593b664381b7433e942dd22e67ee5581f12256f908e79b82d30b86ebbacf40a081bfe10ee93fbfbc2d6a9 + languageName: node + linkType: hard + +"cacheable-request@npm:^10.2.8": + version: 10.2.12 + resolution: "cacheable-request@npm:10.2.12" + dependencies: + "@types/http-cache-semantics": ^4.0.1 + get-stream: ^6.0.1 + http-cache-semantics: ^4.1.1 + keyv: ^4.5.2 + mimic-response: ^4.0.0 + normalize-url: ^8.0.0 + responselike: ^3.0.0 + checksum: 106f6da294c7e39e222ceb89d9857a2b0bbf95d92f6a24a242de7690245c103ffadc2e181fc4abe5d0d6878d90f62ceb8277a6b9b95a71e5b689d348ea0e1558 + languageName: node + linkType: hard + "cacheable-request@npm:^6.0.0": version: 6.1.0 resolution: "cacheable-request@npm:6.1.0" @@ -10107,16 +10337,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^3.0.0": - version: 3.0.0 - resolution: "chalk@npm:3.0.0" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505 - languageName: node - linkType: hard - "chalk@npm:^5.2.0": version: 5.2.0 resolution: "chalk@npm:5.2.0" @@ -10416,7 +10636,7 @@ __metadata: languageName: node linkType: hard -"cli-boxes@npm:^2.2.0, cli-boxes@npm:^2.2.1": +"cli-boxes@npm:^2.2.1": version: 2.2.1 resolution: "cli-boxes@npm:2.2.1" checksum: be79f8ec23a558b49e01311b39a1ea01243ecee30539c880cf14bf518a12e223ef40c57ead0cb44f509bffdffc5c129c746cd50d863ab879385370112af4f585 @@ -10803,7 +11023,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^2.19.0, commander@npm:^2.20.0, commander@npm:^2.20.3": +"commander@npm:^2.19.0, commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e @@ -11019,7 +11239,7 @@ __metadata: languageName: node linkType: hard -"content-type@npm:^1.0.4, content-type@npm:~1.0.4": +"content-type@npm:~1.0.4": version: 1.0.5 resolution: "content-type@npm:1.0.5" checksum: 566271e0a251642254cde0f845f9dd4f9856e52d988f4eb0d0dcffbb7a1f8ec98de7a5215fc628f3bce30fe2fb6fd2bc064b562d721658c59b544e2d34ea2766 @@ -11136,14 +11356,14 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.5.0": +"cookie@npm:0.5.0, cookie@npm:^0.5.0": version: 0.5.0 resolution: "cookie@npm:0.5.0" checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 languageName: node linkType: hard -"cookie@npm:^0.4.1, cookie@npm:~0.4.1": +"cookie@npm:~0.4.1": version: 0.4.2 resolution: "cookie@npm:0.4.2" checksum: a00833c998bedf8e787b4c342defe5fa419abd96b32f4464f718b91022586b8f1bafbddd499288e75c037642493c83083da426c6a9080d309e3bd90fd11baa9b @@ -11167,13 +11387,12 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:3.9.0": - version: 3.9.0 - resolution: "core-js-compat@npm:3.9.0" +"core-js-compat@npm:3.30.2": + version: 3.30.2 + resolution: "core-js-compat@npm:3.30.2" dependencies: - browserslist: ^4.16.3 - semver: 7.0.0 - checksum: 105cb00d49a7308f84b2c1e3db5d3fb387e0519a94c22627c3b167a98de973f380e2b79aafec389a22bc3dcc3f6babd7f0a2097e9ed059afbf73d559f8ea31f5 + browserslist: ^4.21.5 + checksum: 4c81d635559eebc2f81db60f5095a235f580a2f90698113c4124c72761393592b139e30974cce6095a9a6aad6bb3cd467b24b20c32e77ed24ca74eb5944d0638 languageName: node linkType: hard @@ -11207,7 +11426,7 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^3.22.3, core-js@npm:^3.30.2": +"core-js@npm:^3.30.2": version: 3.31.0 resolution: "core-js@npm:3.31.0" checksum: f7cf9b3010f7ca99c026d95b61743baca1a85512742ed2b67e8f65a72ac4f4fe0b90b00057783e886bdd39d3a295f42f845d33e7cba3973ed263df978343ab79 @@ -11276,14 +11495,14 @@ __metadata: languageName: node linkType: hard -"create-gatsby@npm:^2.25.0": - version: 2.25.0 - resolution: "create-gatsby@npm:2.25.0" +"create-gatsby@npm:^3.11.0": + version: 3.11.0 + resolution: "create-gatsby@npm:3.11.0" dependencies: - "@babel/runtime": ^7.15.4 + "@babel/runtime": ^7.20.13 bin: create-gatsby: cli.js - checksum: e7304cfd6c8854d1557d313581b2ff60edd0b371404ce93176167c07e30f67905bba0de395b62444b634c2f66eb478617fac09c5b1134d8a2bc0d1af30b094ca + checksum: 701b9948ac78f785f48976823cf320a0518031ae3536690fd68f6d32d0c209d5917ea86b61a08e4f39f99323ddf66f4b5572e0a378b949e19cccb073982e514e languageName: node linkType: hard @@ -11599,13 +11818,6 @@ __metadata: languageName: node linkType: hard -"cssfilter@npm:0.0.10": - version: 0.0.10 - resolution: "cssfilter@npm:0.0.10" - checksum: bc2c52bbb3426c3f2e4832edb6f8573e6cfa65b40b540932762d1e018f0f0157725e2991b77344bbc8266c6bbf4daa2803b0707cfb1bd0877505bf83a68e4b04 - languageName: node - linkType: hard - "cssnano-preset-default@npm:^5.1.6, cssnano-preset-default@npm:^5.2.14": version: 5.2.14 resolution: "cssnano-preset-default@npm:5.2.14" @@ -11853,7 +12065,7 @@ __metadata: languageName: node linkType: hard -"date-fns@npm:^2.25.0": +"date-fns@npm:^2.30.0": version: 2.30.0 resolution: "date-fns@npm:2.30.0" dependencies: @@ -11892,7 +12104,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2": +"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -11904,7 +12116,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.0.0, debug@npm:^3.0.1, debug@npm:^3.1.0, debug@npm:^3.2.6, debug@npm:^3.2.7": +"debug@npm:^3.0.1, debug@npm:^3.1.0, debug@npm:^3.2.6, debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: @@ -12032,7 +12244,7 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^4.0, deepmerge@npm:^4.2.2": +"deepmerge@npm:^4.0, deepmerge@npm:^4.2.2, deepmerge@npm:^4.3.1": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 @@ -12090,7 +12302,7 @@ __metadata: languageName: node linkType: hard -"defer-to-connect@npm:^2.0.0": +"defer-to-connect@npm:^2.0.0, defer-to-connect@npm:^2.0.1": version: 2.0.1 resolution: "defer-to-connect@npm:2.0.1" checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b @@ -12202,13 +12414,6 @@ __metadata: languageName: node linkType: hard -"depd@npm:~1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 - languageName: node - linkType: hard - "dependency-graph@npm:^0.11.0": version: 0.11.0 resolution: "dependency-graph@npm:0.11.0" @@ -12318,7 +12523,7 @@ __metadata: languageName: node linkType: hard -"detect-port@npm:^1.3.0": +"detect-port@npm:^1.3.0, detect-port@npm:^1.5.1": version: 1.5.1 resolution: "detect-port@npm:1.5.1" dependencies: @@ -12331,7 +12536,7 @@ __metadata: languageName: node linkType: hard -"devcert@npm:^1.2.0": +"devcert@npm:^1.2.2": version: 1.2.2 resolution: "devcert@npm:1.2.2" dependencies: @@ -12424,6 +12629,8 @@ __metadata: "@emotion/styled": 11.9.3 "@mdx-js/mdx": 2.3.0 "@mdx-js/react": 2.3.0 + "@types/react": 18.2.13 + "@types/react-dom": 18.2.6 "@typescript-eslint/parser": 5.60.0 algoliasearch: 4.12.0 babel-jest: 29.5.0 @@ -12442,25 +12649,25 @@ __metadata: eslint-plugin-workspaces: 0.8.0 front-matter: 4.0.2 fs-extra: 10.0.0 - gatsby: 4.25.6 - gatsby-plugin-algolia: 0.26.0 + gatsby: 5.11.0 + gatsby-plugin-algolia: 1.0.3 gatsby-plugin-babel-react-live: 1.4.2 - gatsby-plugin-catch-links: 4.25.0 - gatsby-plugin-emotion: 8.9.0 + gatsby-plugin-catch-links: 5.11.0 + gatsby-plugin-emotion: 8.11.0 gatsby-plugin-eufemia-theme-handler: "workspace:*" - gatsby-plugin-gatsby-cloud: 4.25.0 - gatsby-plugin-manifest: 4.25.0 - gatsby-plugin-mdx: 4.4.0 + gatsby-plugin-gatsby-cloud: 5.11.0 + gatsby-plugin-manifest: 5.11.0 + gatsby-plugin-mdx: 5.11.0 gatsby-plugin-meta-redirect: 1.1.1 - gatsby-plugin-offline: 5.25.0 - gatsby-plugin-page-creator: 4.25.0 + gatsby-plugin-offline: 6.11.0 + gatsby-plugin-page-creator: 5.11.0 gatsby-plugin-remove-serviceworker: 1.0.0 - gatsby-plugin-sass: 5.25.0 + gatsby-plugin-sass: 6.11.0 gatsby-plugin-scroll-position: 1.2.1 - gatsby-plugin-sharp: 4.25.1 - gatsby-react-router-scroll: 5.25.0 - gatsby-remark-images: 6.25.0 - gatsby-source-filesystem: 4.25.0 + gatsby-plugin-sharp: 5.11.0 + gatsby-react-router-scroll: 6.11.0 + gatsby-remark-images: 7.11.0 + gatsby-source-filesystem: 5.11.0 github-slugger: 1.4.0 history: 5.1.0 is-absolute-url: 4.0.1 @@ -12475,8 +12682,8 @@ __metadata: process: 0.11.10 prop-types: 15.7.2 raw-loader: 4.0.2 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 react-live: 3.1.1 react-live-ssr: "workspace:*" remark-gfm: 1.0.0 @@ -12854,16 +13061,16 @@ __metadata: languageName: node linkType: hard -"engine.io-client@npm:~6.2.3": - version: 6.2.3 - resolution: "engine.io-client@npm:6.2.3" +"engine.io-client@npm:~6.4.0": + version: 6.4.0 + resolution: "engine.io-client@npm:6.4.0" dependencies: "@socket.io/component-emitter": ~3.1.0 debug: ~4.3.1 engine.io-parser: ~5.0.3 - ws: ~8.2.3 + ws: ~8.11.0 xmlhttprequest-ssl: ~2.0.0 - checksum: c09fb6429503a4a8a599ec1c4f67f100202e6e06588b67b81d386a4ebf8e81160cf7501ad6770ffe0a04575f41868f0a4cbf330b85de3f7cd24ebcf2bf9fc660 + checksum: f412a5d490d073bc6b1240002ea9d46c4813bfb7ad98edd54db3760d75cac1d7f73c2f802a7ce04827c1e304fa26f4d464785efdb003d6231cadedca649a7146 languageName: node linkType: hard @@ -12892,7 +13099,7 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.15.0, enhanced-resolve@npm:^5.8.3": +"enhanced-resolve@npm:^5.14.1, enhanced-resolve@npm:^5.15.0": version: 5.15.0 resolution: "enhanced-resolve@npm:5.15.0" dependencies: @@ -13457,7 +13664,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.26.0": +"eslint-plugin-import@npm:^2.27.5": version: 2.27.5 resolution: "eslint-plugin-import@npm:2.27.5" dependencies: @@ -13504,7 +13711,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.6.1": +"eslint-plugin-jsx-a11y@npm:^6.7.1": version: 6.7.1 resolution: "eslint-plugin-jsx-a11y@npm:6.7.1" dependencies: @@ -13587,7 +13794,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.30.1": +"eslint-plugin-react@npm:^7.32.2": version: 7.32.2 resolution: "eslint-plugin-react@npm:7.32.2" dependencies: @@ -13952,7 +14159,7 @@ __metadata: languageName: node linkType: hard -"estree-util-build-jsx@npm:^2.0.0, estree-util-build-jsx@npm:^2.1.0": +"estree-util-build-jsx@npm:^2.0.0, estree-util-build-jsx@npm:^2.2.2": version: 2.2.2 resolution: "estree-util-build-jsx@npm:2.2.2" dependencies: @@ -14054,10 +14261,10 @@ __metadata: languageName: node linkType: hard -"event-source-polyfill@npm:1.0.25": - version: 1.0.25 - resolution: "event-source-polyfill@npm:1.0.25" - checksum: ed30428cc80eadfd693d267ba4a72dceaae938174cd116081ce38ad62bfd95f199430be7e8341e6f8f1e29489bbd5cfd4b3f6c8d6d463435623f7f91ae5f71b1 +"event-source-polyfill@npm:1.0.31": + version: 1.0.31 + resolution: "event-source-polyfill@npm:1.0.31" + checksum: 973f226404e2a1b14ed7ef15c718b89e213b41d7cfeeb1c10937fd09229f13904f3d7c3075ab28ccf858c213007559908eecdd577577330352f53a351383dd75 languageName: node linkType: hard @@ -14286,20 +14493,6 @@ __metadata: languageName: node linkType: hard -"express-graphql@npm:^0.12.0": - version: 0.12.0 - resolution: "express-graphql@npm:0.12.0" - dependencies: - accepts: ^1.3.7 - content-type: ^1.0.4 - http-errors: 1.8.0 - raw-body: ^2.4.1 - peerDependencies: - graphql: ^14.7.0 || ^15.3.0 - checksum: c1417718edea0ef337b5efafaf9e09554fc154db241fc073d42d2cc8ebfe1b0316a5651cccf9df02bf4e9a492cdd94799e4894bc89d4b80c8d49ffeb83a97075 - languageName: node - linkType: hard - "express-http-proxy@npm:^1.6.3": version: 1.6.3 resolution: "express-http-proxy@npm:1.6.3" @@ -14311,7 +14504,7 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.17.1, express@npm:^4.17.3": +"express@npm:^4.17.3, express@npm:^4.18.2": version: 4.18.2 resolution: "express@npm:4.18.2" dependencies: @@ -14551,7 +14744,7 @@ __metadata: languageName: node linkType: hard -"fastq@npm:^1.13.0, fastq@npm:^1.6.0": +"fastq@npm:^1.13.0, fastq@npm:^1.15.0, fastq@npm:^1.6.0": version: 1.15.0 resolution: "fastq@npm:1.15.0" dependencies: @@ -14600,13 +14793,6 @@ __metadata: languageName: node linkType: hard -"fd@npm:~0.0.2": - version: 0.0.3 - resolution: "fd@npm:0.0.3" - checksum: 86cfeaa823995c094b5f3786a0457fb907c338e44850844a64d84cb92417a762c79274267382060b8f130ead397f4b00e24666342e81db389c69ca9a852e7d2e - languageName: node - linkType: hard - "fetch-retry@npm:^5.0.2": version: 5.0.6 resolution: "fetch-retry@npm:5.0.6" @@ -15164,6 +15350,13 @@ __metadata: languageName: node linkType: hard +"form-data-encoder@npm:^2.1.2": + version: 2.1.4 + resolution: "form-data-encoder@npm:2.1.4" + checksum: e0b3e5950fb69b3f32c273944620f9861f1933df9d3e42066e038e26dfb343d0f4465de9f27e0ead1a09d9df20bc2eed06a63c2ca2f8f00949e7202bae9e29dd + languageName: node + linkType: hard + "form-data@npm:^3.0.0": version: 3.0.1 resolution: "form-data@npm:3.0.1" @@ -15292,7 +15485,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:11.1.1, fs-extra@npm:^11.0.0, fs-extra@npm:^11.1.0": +"fs-extra@npm:11.1.1, fs-extra@npm:^11.0.0, fs-extra@npm:^11.1.0, fs-extra@npm:^11.1.1": version: 11.1.1 resolution: "fs-extra@npm:11.1.1" dependencies: @@ -15303,7 +15496,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^10.0.0, fs-extra@npm:^10.1.0": +"fs-extra@npm:^10.0.0": version: 10.1.0 resolution: "fs-extra@npm:10.1.0" dependencies: @@ -15482,19 +15675,19 @@ __metadata: languageName: node linkType: hard -"gatsby-cli@npm:^4.25.0": - version: 4.25.0 - resolution: "gatsby-cli@npm:4.25.0" +"gatsby-cli@npm:^5.11.0": + version: 5.11.0 + resolution: "gatsby-cli@npm:5.11.0" dependencies: - "@babel/code-frame": ^7.14.0 - "@babel/core": ^7.15.5 - "@babel/generator": ^7.16.8 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/preset-typescript": ^7.16.7 - "@babel/runtime": ^7.15.4 - "@babel/template": ^7.16.7 - "@babel/types": ^7.16.8 - "@jridgewell/trace-mapping": ^0.3.13 + "@babel/code-frame": ^7.18.6 + "@babel/core": ^7.20.12 + "@babel/generator": ^7.20.14 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/preset-typescript": ^7.18.6 + "@babel/runtime": ^7.20.13 + "@babel/template": ^7.20.7 + "@babel/types": ^7.20.7 + "@jridgewell/trace-mapping": ^0.3.18 "@types/common-tags": ^1.8.1 better-opn: ^2.1.1 boxen: ^5.1.2 @@ -15502,35 +15695,34 @@ __metadata: clipboardy: ^2.3.0 common-tags: ^1.8.2 convert-hrtime: ^3.0.0 - create-gatsby: ^2.25.0 + create-gatsby: ^3.11.0 envinfo: ^7.8.1 execa: ^5.1.1 fs-exists-cached: ^1.0.0 - fs-extra: ^10.1.0 - gatsby-core-utils: ^3.25.0 - gatsby-telemetry: ^3.25.0 + fs-extra: ^11.1.1 + gatsby-core-utils: ^4.11.0 + gatsby-telemetry: ^4.11.0 hosted-git-info: ^3.0.8 is-valid-path: ^0.1.1 - joi: ^17.4.2 + joi: ^17.9.2 lodash: ^4.17.21 - node-fetch: ^2.6.6 - opentracing: ^0.14.5 + node-fetch: ^2.6.11 + opentracing: ^0.14.7 pretty-error: ^2.1.2 progress: ^2.0.3 prompts: ^2.4.2 - redux: 4.1.2 + redux: 4.2.1 resolve-cwd: ^3.0.0 - semver: ^7.3.7 - signal-exit: ^3.0.6 + semver: ^7.5.1 + signal-exit: ^3.0.7 stack-trace: ^0.0.10 strip-ansi: ^6.0.1 - update-notifier: ^5.1.0 yargs: ^15.4.1 yoga-layout-prebuilt: ^1.10.0 yurnalist: ^2.1.0 bin: gatsby: cli.js - checksum: e7d4253d8ae1bb5a324cf2e4dc167b247a02f42a3ca4bac957d35abf9dad6bbd3c3e252683d7dfe33132adc5b29341438b792a965ec31b0cf5babc49d31259db + checksum: ef6c85f09ac302d8781b3d690cc5791dbfb3922870b6512962b96c5aa455f5fa574b770bd0c81e2a4c1f01472037a8ecf74c69773f5b7d7d69add57bdb67778a languageName: node linkType: hard @@ -15558,17 +15750,18 @@ __metadata: languageName: node linkType: hard -"gatsby-core-utils@npm:^3.25.0": - version: 3.25.0 - resolution: "gatsby-core-utils@npm:3.25.0" +"gatsby-core-utils@npm:^4.11.0": + version: 4.11.0 + resolution: "gatsby-core-utils@npm:4.11.0" dependencies: - "@babel/runtime": ^7.15.4 + "@babel/runtime": ^7.20.13 ci-info: 2.0.0 configstore: ^5.0.1 - fastq: ^1.13.0 - file-type: ^16.5.3 - fs-extra: ^10.1.0 - got: ^11.8.5 + fastq: ^1.15.0 + file-type: ^16.5.4 + fs-extra: ^11.1.1 + got: ^11.8.6 + hash-wasm: ^4.9.0 import-from: ^4.0.0 lmdb: 2.5.3 lock: ^1.1.0 @@ -15577,92 +15770,89 @@ __metadata: resolve-from: ^5.0.0 tmp: ^0.2.1 xdg-basedir: ^4.0.0 - checksum: d67e1b56b32762f9f416bc0e3df8841247b735ac64ceb192ebbf50a7715bfe383586871a11031d2d0d986954df5ffd0e78b573e431e7c0557b9066d9cc353e4b + checksum: b7119119c8726af7ec2fd6a03bf6edd93d8c43fd8b4441be1e5cc356ed6d21f762d7e21a535128652b48326427d66a444544af967a9769a003c614213c07747e languageName: node linkType: hard -"gatsby-graphiql-explorer@npm:^2.25.0": - version: 2.25.0 - resolution: "gatsby-graphiql-explorer@npm:2.25.0" - dependencies: - "@babel/runtime": ^7.15.4 - checksum: ec2bb80e7b3e4de14dcab223e97c1ccf837e68c72cd3b8d1a45b62e6de6fab915645458a74bb26459dad7034dde174ab563df2b79b5135864bb3fc504f3c8dc5 +"gatsby-graphiql-explorer@npm:^3.11.0": + version: 3.11.0 + resolution: "gatsby-graphiql-explorer@npm:3.11.0" + checksum: 921f6bda02e4a9c8ad5f010282f24f4488b35c3b87377f81bf84af44d2d846d3dcdf8fe1932181c1926600bd15427ed29bf3f4f4f1e7d7f369e557b3b8b6c444 languageName: node linkType: hard -"gatsby-legacy-polyfills@npm:^2.25.0": - version: 2.25.0 - resolution: "gatsby-legacy-polyfills@npm:2.25.0" +"gatsby-legacy-polyfills@npm:^3.11.0": + version: 3.11.0 + resolution: "gatsby-legacy-polyfills@npm:3.11.0" dependencies: - "@babel/runtime": ^7.15.4 - core-js-compat: 3.9.0 - checksum: 9f23e2c20bb3113fabdf8b9549ed710f2845cac6448e2ef7866503ee437ecfa2a7f8da79198374df6cef83da424ce929ccfdd813304878c9d8ca3bb614de0796 + "@babel/runtime": ^7.20.13 + core-js-compat: 3.30.2 + checksum: 294bacf14c9003d16312598ae5244e00d1c0b508d381ac9e28431a29b4441b8ff7fc15b7d272071abc63626cad38b510249f51cac80f4b92769bdef0d2e85ec0 languageName: node linkType: hard -"gatsby-link@npm:^4.25.0": - version: 4.25.0 - resolution: "gatsby-link@npm:4.25.0" +"gatsby-link@npm:^5.11.0": + version: 5.11.0 + resolution: "gatsby-link@npm:5.11.0" dependencies: "@types/reach__router": ^1.3.10 - gatsby-page-utils: ^2.25.0 + gatsby-page-utils: ^3.11.0 prop-types: ^15.8.1 peerDependencies: - "@gatsbyjs/reach-router": ^1.3.5 - react: ^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0 - react-dom: ^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0 - checksum: 5d5a5c70911e12b3edfbeffa4ab15393c592b876f5f70db18dd309462e16ed44b35284f0d4571f34702039967231badd02f38a5bd400f8a3a2ddb993f7615f00 + "@gatsbyjs/reach-router": ^2.0.0 + react: ^18.0.0 || ^0.0.0 + react-dom: ^18.0.0 || ^0.0.0 + checksum: c0532f5631481d677fbf2072a4050807addc9dd3901433f17267dbc1fefa9449c07b055139bc2bd3e51a37162e3f11702d93c27c0f13c913af1d7e47b72d1076 languageName: node linkType: hard -"gatsby-page-utils@npm:^2.25.0": - version: 2.25.0 - resolution: "gatsby-page-utils@npm:2.25.0" +"gatsby-page-utils@npm:^3.11.0": + version: 3.11.0 + resolution: "gatsby-page-utils@npm:3.11.0" dependencies: - "@babel/runtime": ^7.15.4 + "@babel/runtime": ^7.20.13 bluebird: ^3.7.2 chokidar: ^3.5.3 fs-exists-cached: ^1.0.0 - gatsby-core-utils: ^3.25.0 + gatsby-core-utils: ^4.11.0 glob: ^7.2.3 lodash: ^4.17.21 micromatch: ^4.0.5 - checksum: a0bf024a1ac8a936736187b5c35a7067aec1395dfb8d4c021bf2390bd800e082e7607c654a84f0d094a6d11a5c8d747f194f7d7dd7a06e9e8ac2bb4526ac4aaa + checksum: a48e4ac72ef6e803983d3d6498e0712319c23badbfc12fd773a16270011b97f53e3f209f31f7b0b90291b87b71507a8b2862260657c6d2a760ced6d165926ea3 languageName: node linkType: hard -"gatsby-parcel-config@npm:0.16.0": - version: 0.16.0 - resolution: "gatsby-parcel-config@npm:0.16.0" - dependencies: - "@gatsbyjs/parcel-namer-relative-to-cwd": ^1.10.0 - "@parcel/bundler-default": 2.6.2 - "@parcel/compressor-raw": 2.6.2 - "@parcel/namer-default": 2.6.2 - "@parcel/optimizer-terser": 2.6.2 - "@parcel/packager-js": 2.6.2 - "@parcel/packager-raw": 2.6.2 - "@parcel/reporter-dev-server": 2.6.2 - "@parcel/resolver-default": 2.6.2 - "@parcel/runtime-js": 2.6.2 - "@parcel/transformer-js": 2.6.2 - "@parcel/transformer-json": 2.6.2 +"gatsby-parcel-config@npm:^1.11.0": + version: 1.11.0 + resolution: "gatsby-parcel-config@npm:1.11.0" + dependencies: + "@gatsbyjs/parcel-namer-relative-to-cwd": ^2.11.0 + "@parcel/bundler-default": 2.8.3 + "@parcel/compressor-raw": 2.8.3 + "@parcel/namer-default": 2.8.3 + "@parcel/optimizer-terser": 2.8.3 + "@parcel/packager-js": 2.8.3 + "@parcel/packager-raw": 2.8.3 + "@parcel/reporter-dev-server": 2.8.3 + "@parcel/resolver-default": 2.8.3 + "@parcel/runtime-js": 2.8.3 + "@parcel/transformer-js": 2.8.3 + "@parcel/transformer-json": 2.8.3 peerDependencies: "@parcel/core": ^2.0.0 - checksum: 3a7c034237be32a3c07d18aee75926054d9e93dc33c0f0b6b5f599c84e2d72f436e2103ebe9a7836ca4f7f4880daa93de12f91ff48710f364f604f53ca615368 + checksum: cd7f4dd8d7198d47dad74a89e0f2f51c948e930d2ec864d17672192cea3c1f6846bb37a0ed3cdf8469c7c95f2444b67448598cd732d0d18634a6fa147acfd0fd languageName: node linkType: hard -"gatsby-plugin-algolia@npm:0.26.0": - version: 0.26.0 - resolution: "gatsby-plugin-algolia@npm:0.26.0" +"gatsby-plugin-algolia@npm:1.0.3": + version: 1.0.3 + resolution: "gatsby-plugin-algolia@npm:1.0.3" dependencies: algoliasearch: ^4.9.1 - deep-equal: ^2.0.5 lodash.chunk: ^4.2.0 peerDependencies: - gatsby: ^2.0.0 || ^3.0.0 || ^4.0.0 - checksum: 1f6c3b8636a30f512e95f69461505adedd06d27d84e42d62bf8d04e51b01d5b7c4882837fdd0d210af3af5418890f0544c65bb96f6215a1005402fdd20df605b + gatsby: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + checksum: bb304ddab510a2e1938aedef91b375e4d8f29f4ca69b7f8c8a09c74ea964a0521014b848dc35f133f0c9da14912cb77bf095b553f179911ab0a098f7f882ed4c languageName: node linkType: hard @@ -15675,29 +15865,29 @@ __metadata: languageName: node linkType: hard -"gatsby-plugin-catch-links@npm:4.25.0": - version: 4.25.0 - resolution: "gatsby-plugin-catch-links@npm:4.25.0" +"gatsby-plugin-catch-links@npm:5.11.0": + version: 5.11.0 + resolution: "gatsby-plugin-catch-links@npm:5.11.0" dependencies: - "@babel/runtime": ^7.15.4 + "@babel/runtime": ^7.20.13 escape-string-regexp: ^1.0.5 peerDependencies: - gatsby: ^4.0.0-next - checksum: d6b3a9061cb2b495eb1e8e47f3b5c7cfcc9abc0c45eb5f3dc36dc8ebdd45cc403336d3a43b221e079e669cc73c4e8e9ac19592203c98a0cc1f70ea2d40728090 + gatsby: ^5.0.0-next + checksum: 69abe340e268ffb0761d0bf410f5fb4f6fc83c23beb5e8b7738b33604d952b8b4c2468464eb8c999e51d297575e93405ac6ff0270b06d375bfc03bf05b28a81b languageName: node linkType: hard -"gatsby-plugin-emotion@npm:8.9.0": - version: 8.9.0 - resolution: "gatsby-plugin-emotion@npm:8.9.0" +"gatsby-plugin-emotion@npm:8.11.0": + version: 8.11.0 + resolution: "gatsby-plugin-emotion@npm:8.11.0" dependencies: "@babel/runtime": ^7.20.13 - "@emotion/babel-preset-css-prop": ^11.10.0 + "@emotion/babel-preset-css-prop": ^11.11.0 peerDependencies: "@babel/core": ^7.11.6 "@emotion/react": ^11.0.0 gatsby: ^5.0.0-next - checksum: e0f8df320b14b8b84aeee4bad30579e96e8b5655e830fb16f654746c2ceb462efab982719ff700516e9c4b25cd2bec786d35c498a240efd61f1d08729d1c18bb + checksum: 7832ae46b50da8fd0e3a24b5a94ee520c39969eee346214e428b91bf1400d9bb0e50bc28865c6b3ba86015a152359c1189461734c26bf469982d9a4182d0f96b languageName: node linkType: hard @@ -15715,72 +15905,73 @@ __metadata: peerDependencies: "@dnb/eufemia": ">=9" gatsby: ">=3" - react: ">=17" + react: ">=18" languageName: unknown linkType: soft -"gatsby-plugin-gatsby-cloud@npm:4.25.0": - version: 4.25.0 - resolution: "gatsby-plugin-gatsby-cloud@npm:4.25.0" +"gatsby-plugin-gatsby-cloud@npm:5.11.0": + version: 5.11.0 + resolution: "gatsby-plugin-gatsby-cloud@npm:5.11.0" dependencies: - "@babel/runtime": ^7.15.4 - fs-extra: ^10.1.0 - gatsby-core-utils: ^3.25.0 - gatsby-telemetry: ^3.25.0 + "@babel/runtime": ^7.20.13 + fs-extra: ^11.1.1 + gatsby-core-utils: ^4.11.0 + gatsby-telemetry: ^4.11.0 kebab-hash: ^0.1.2 lodash: ^4.17.21 webpack-assets-manifest: ^5.1.0 peerDependencies: - gatsby: ^4.0.0-next + gatsby: ^5.0.0-next webpack: "*" - checksum: 70d2aa0dff0f5d2a233cf8a2495ab9bd0cf38e8d794bed3ece970bf8deec41fe87ec684909cd15a1b403e6366527362b2678bcfb7e16a247be913706ec8c34b0 + checksum: 5057c0fd094cff749249711ffaf6f85934fd5509780900792dea29453b64daf0ea74e9ebc1286120b635754763337701b639320f815a963965cc0c6e408df364 languageName: node linkType: hard -"gatsby-plugin-manifest@npm:4.25.0": - version: 4.25.0 - resolution: "gatsby-plugin-manifest@npm:4.25.0" +"gatsby-plugin-manifest@npm:5.11.0": + version: 5.11.0 + resolution: "gatsby-plugin-manifest@npm:5.11.0" dependencies: - "@babel/runtime": ^7.15.4 - gatsby-core-utils: ^3.25.0 - gatsby-plugin-utils: ^3.19.0 - semver: ^7.3.7 - sharp: ^0.30.7 + "@babel/runtime": ^7.20.13 + gatsby-core-utils: ^4.11.0 + gatsby-plugin-utils: ^4.11.0 + semver: ^7.5.1 + sharp: ^0.32.1 peerDependencies: - gatsby: ^4.0.0-next - checksum: a9c755d0e574f422d4876411b4f6f361d96380fb5b14a60462c8fd9b2dc847da75cd6b369866687b8d3701e6998e3a45b967478105d7ef4d71293ccc5cfbb020 + gatsby: ^5.0.0-next + checksum: 785b9c333d35334f067415200fe837029066cc3a1dcb7cc2b363f63b6ae14108872b252aa6d737e0a9764b54fdde7b0e7b496aa20163573ab9f4d121e4e6b61a languageName: node linkType: hard -"gatsby-plugin-mdx@npm:4.4.0": - version: 4.4.0 - resolution: "gatsby-plugin-mdx@npm:4.4.0" +"gatsby-plugin-mdx@npm:5.11.0": + version: 5.11.0 + resolution: "gatsby-plugin-mdx@npm:5.11.0" dependencies: - "@mdx-js/mdx": ^2.1.1 - acorn: ^7.4.1 + "@mdx-js/mdx": ^2.3.0 + acorn: ^8.8.2 acorn-jsx: ^5.3.2 - astring: ^1.8.3 - deepmerge: ^4.2.2 - estree-util-build-jsx: ^2.1.0 - fs-extra: ^10.1.0 - gatsby-core-utils: ^3.25.0 - gatsby-plugin-utils: ^3.19.0 + astring: ^1.8.5 + deepmerge: ^4.3.1 + estree-util-build-jsx: ^2.2.2 + fs-extra: ^11.1.1 + gatsby-core-utils: ^4.11.0 + gatsby-plugin-utils: ^4.11.0 gray-matter: ^4.0.3 - mdast-util-mdx: ^2.0.0 + mdast-util-mdx: ^2.0.1 mdast-util-to-hast: ^10.2.0 - mdast-util-to-markdown: ^1.3.0 - mdast-util-toc: ^6.1.0 - rehype-infer-description-meta: ^1.0.1 + mdast-util-to-markdown: ^1.5.0 + mdast-util-toc: ^6.1.1 + rehype-infer-description-meta: ^1.1.0 + remark-unwrap-images: ^3.0.1 unified: ^10.1.2 - unist-util-visit: ^4.1.0 - vfile: ^5.3.2 + unist-util-visit: ^4.1.2 + vfile: ^5.3.7 peerDependencies: "@mdx-js/react": ^2.0.0 - gatsby: ^4.0.0-next - gatsby-source-filesystem: ^4.0.0-next - react: ^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0 - react-dom: ^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0 - checksum: 0b8e5b2cc8275bebb890c38d662706ef3e7a5b3a6b16e536bb3d339792a615c898acdf9abe1dc4ff1c66928cedf1ffce93bd54cb4eb80896465bcb3f421d8508 + gatsby: ^5.0.0-next + gatsby-source-filesystem: ^5.0.0-next + react: ^18.0.0 || ^0.0.0 + react-dom: ^18.0.0 || ^0.0.0 + checksum: 8c42618c10bd59d9dd3db2338bfb6c183baf4df215546208197f01aa71cb76e489ae033a205bf6dec587c0d089143729521a2fb267d0b08230ea33be3be1b357 languageName: node linkType: hard @@ -15793,44 +15984,44 @@ __metadata: languageName: node linkType: hard -"gatsby-plugin-offline@npm:5.25.0": - version: 5.25.0 - resolution: "gatsby-plugin-offline@npm:5.25.0" +"gatsby-plugin-offline@npm:6.11.0": + version: 6.11.0 + resolution: "gatsby-plugin-offline@npm:6.11.0" dependencies: - "@babel/runtime": ^7.15.4 + "@babel/runtime": ^7.20.13 cheerio: ^1.0.0-rc.10 - gatsby-core-utils: ^3.25.0 + gatsby-core-utils: ^4.11.0 glob: ^7.2.3 idb-keyval: ^3.2.0 lodash: ^4.17.21 workbox-build: ^4.3.1 peerDependencies: - gatsby: ^4.0.0-next - react: ^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0 - react-dom: ^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0 - checksum: 83d1d532ffd3d5f8b40dbb3698b27f3b92f804b3bc1f993d980f64f51c35ea514d0a9225dd9dabc1fd024b5fbb86fe2d8434d5cd3d34989b2e07258362fa2241 + gatsby: ^5.0.0-next + react: ^18.0.0 || ^0.0.0 + react-dom: ^18.0.0 || ^0.0.0 + checksum: b783421914f2a26e7571e0a2a344baf9c10a62da9c47e615e74c340cd87139c05ce41a1a456f7bd43957a4b209f6722c13c3bb0b88ede12a81a75475d79126fb languageName: node linkType: hard -"gatsby-plugin-page-creator@npm:4.25.0, gatsby-plugin-page-creator@npm:^4.25.0": - version: 4.25.0 - resolution: "gatsby-plugin-page-creator@npm:4.25.0" +"gatsby-plugin-page-creator@npm:5.11.0, gatsby-plugin-page-creator@npm:^5.11.0": + version: 5.11.0 + resolution: "gatsby-plugin-page-creator@npm:5.11.0" dependencies: - "@babel/runtime": ^7.15.4 - "@babel/traverse": ^7.15.4 + "@babel/runtime": ^7.20.13 + "@babel/traverse": ^7.20.13 "@sindresorhus/slugify": ^1.1.2 chokidar: ^3.5.3 fs-exists-cached: ^1.0.0 - fs-extra: ^10.1.0 - gatsby-core-utils: ^3.25.0 - gatsby-page-utils: ^2.25.0 - gatsby-plugin-utils: ^3.19.0 - gatsby-telemetry: ^3.25.0 + fs-extra: ^11.1.1 + gatsby-core-utils: ^4.11.0 + gatsby-page-utils: ^3.11.0 + gatsby-plugin-utils: ^4.11.0 + gatsby-telemetry: ^4.11.0 globby: ^11.1.0 lodash: ^4.17.21 peerDependencies: - gatsby: ^4.0.0-next - checksum: 7f595583cf47e263d7b3384590d15eff756d1ef1e1207322a2c298a87fb2fd1ffcd3fbba54b31d9633c5bf0e5ee1a6f3d5bebffbbf6ae1dac5c3ca6a7bc0ab65 + gatsby: ^5.0.0-next + checksum: 9648581f8ab2ff1741253ea3c8fbc303abc9bacb0e01dd0450371d78fffe58d8ba08128e15d5e50c432cc573fcdb745e40b4726486f04207adc4cfd8620ab852 languageName: node linkType: hard @@ -15841,17 +16032,17 @@ __metadata: languageName: node linkType: hard -"gatsby-plugin-sass@npm:5.25.0": - version: 5.25.0 - resolution: "gatsby-plugin-sass@npm:5.25.0" +"gatsby-plugin-sass@npm:6.11.0": + version: 6.11.0 + resolution: "gatsby-plugin-sass@npm:6.11.0" dependencies: - "@babel/runtime": ^7.15.4 - resolve-url-loader: ^3.1.4 - sass-loader: ^10.1.1 + "@babel/runtime": ^7.20.13 + resolve-url-loader: ^3.1.5 + sass-loader: ^10.4.1 peerDependencies: - gatsby: ^4.0.0-next + gatsby: ^5.0.0-next sass: ^1.30.0 - checksum: f8e52521c62a3c86147e8ccbf621e355968490ec9198b5850d23ccc56bf62403625cce4ee83fb2a21b42566f47ce7fd34e6314423ec0678fb5d0e38ccbfb02d4 + checksum: 703a82d051f77e81518a2fdef1e045eaf0ba388d7429cc88442642ca4986390239685bf37587cbf8955ae98cc1065dee095a7ad6ce4b4dd0b854314aa2f65e8e languageName: node linkType: hard @@ -15866,87 +16057,87 @@ __metadata: languageName: node linkType: hard -"gatsby-plugin-sharp@npm:4.25.1": - version: 4.25.1 - resolution: "gatsby-plugin-sharp@npm:4.25.1" +"gatsby-plugin-sharp@npm:5.11.0": + version: 5.11.0 + resolution: "gatsby-plugin-sharp@npm:5.11.0" dependencies: - "@babel/runtime": ^7.15.4 + "@babel/runtime": ^7.20.13 async: ^3.2.4 bluebird: ^3.7.2 debug: ^4.3.4 filenamify: ^4.3.0 - fs-extra: ^10.1.0 - gatsby-core-utils: ^3.25.0 - gatsby-plugin-utils: ^3.19.0 + fs-extra: ^11.1.1 + gatsby-core-utils: ^4.11.0 + gatsby-plugin-utils: ^4.11.0 lodash: ^4.17.21 probe-image-size: ^7.2.3 - semver: ^7.3.7 - sharp: ^0.30.7 + semver: ^7.5.1 + sharp: ^0.32.1 peerDependencies: - gatsby: ^4.0.0-next - checksum: 09956cfeb1e2a714539a949a0e77cf7a756572fcaf3d2ee80979a2221d34f0e6d36282ca9f6fa3f191a2dabbd92b8eb4e617601e7e7843f8a3297993a472ad43 + gatsby: ^5.0.0-next + checksum: c551e20519abf9ca9e2c28a7762025a33042dd6d72f54837a9acd72d9d860ae78b3e4920194ce715d02e4be8f3652f87c995ed7bc361443aa2c49ec8a692e4d0 languageName: node linkType: hard -"gatsby-plugin-typescript@npm:^4.25.0": - version: 4.25.0 - resolution: "gatsby-plugin-typescript@npm:4.25.0" +"gatsby-plugin-typescript@npm:^5.11.0": + version: 5.11.0 + resolution: "gatsby-plugin-typescript@npm:5.11.0" dependencies: - "@babel/core": ^7.15.5 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.14.5 - "@babel/plugin-proposal-numeric-separator": ^7.14.5 - "@babel/plugin-proposal-optional-chaining": ^7.14.5 - "@babel/preset-typescript": ^7.15.0 - "@babel/runtime": ^7.15.4 - babel-plugin-remove-graphql-queries: ^4.25.0 + "@babel/core": ^7.20.12 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.6 + "@babel/plugin-proposal-numeric-separator": ^7.18.6 + "@babel/plugin-proposal-optional-chaining": ^7.20.7 + "@babel/preset-typescript": ^7.18.6 + "@babel/runtime": ^7.20.13 + babel-plugin-remove-graphql-queries: ^5.11.0 peerDependencies: - gatsby: ^4.0.0-next - checksum: ffa795e226b0bbc302348e0abb82f9d0639d34ec056bc7b49ad63ee74ab517031fc3d3258b5ddae8228dbed853c2ffed1fb4a10ef4af185cf7b27c1dffe1cafa + gatsby: ^5.0.0-next + checksum: e20f571b263a283993a03203b4631f50e0446b152e13b1e769a92fbe3b9c49d1c78c3dd41bea5bcb45df7b2926e7785b8ddf62678c1617a545b1fb4182ec2f8a languageName: node linkType: hard -"gatsby-plugin-utils@npm:^3.19.0": - version: 3.19.0 - resolution: "gatsby-plugin-utils@npm:3.19.0" +"gatsby-plugin-utils@npm:^4.11.0": + version: 4.11.0 + resolution: "gatsby-plugin-utils@npm:4.11.0" dependencies: - "@babel/runtime": ^7.15.4 - fastq: ^1.13.0 - fs-extra: ^10.1.0 - gatsby-core-utils: ^3.25.0 - gatsby-sharp: ^0.19.0 - graphql-compose: ^9.0.7 + "@babel/runtime": ^7.20.13 + fastq: ^1.15.0 + fs-extra: ^11.1.1 + gatsby-core-utils: ^4.11.0 + gatsby-sharp: ^1.11.0 + graphql-compose: ^9.0.10 import-from: ^4.0.0 - joi: ^17.4.2 + joi: ^17.9.2 mime: ^3.0.0 peerDependencies: - gatsby: ^4.0.0-next - graphql: ^15.0.0 - checksum: a8dff918705b79f86ce0e48d672b7feca5cd9e0c3552e55003134a631daa22485571ed950831ef9d0532074ec8dbf1387b969ce978904d7fa55831f8fa557b08 + gatsby: ^5.0.0-next + graphql: ^16.0.0 + checksum: 4fedc7119f67d5b6793099865c5cc08e00882bd13bdd5ce5c23f46499423040ef3e06ba2384a570f347709dc99bee62bdc8ed829fb595adc745b0a5835f03594 languageName: node linkType: hard -"gatsby-react-router-scroll@npm:5.25.0, gatsby-react-router-scroll@npm:^5.25.0": - version: 5.25.0 - resolution: "gatsby-react-router-scroll@npm:5.25.0" +"gatsby-react-router-scroll@npm:6.11.0, gatsby-react-router-scroll@npm:^6.11.0": + version: 6.11.0 + resolution: "gatsby-react-router-scroll@npm:6.11.0" dependencies: - "@babel/runtime": ^7.15.4 + "@babel/runtime": ^7.20.13 prop-types: ^15.8.1 peerDependencies: - "@gatsbyjs/reach-router": ^1.3.5 - react: ^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0 - react-dom: ^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0 - checksum: d4d822baf2cde0d613e6c47f9698c05d4b6e54f3a26cb49742502c9477a66a337e4611364388810f6c11f452cfc897306bdd0b08df6801c1df9140bf679691ad + "@gatsbyjs/reach-router": ^2.0.0 + react: ^18.0.0 || ^0.0.0 + react-dom: ^18.0.0 || ^0.0.0 + checksum: c4c87e22dd5d23af16f680a2a833d14aa8b23439ba56eaaf2c162552a0b818b6118230174f25498891d52939339528c370b52bc80ac4b94c8b0f715f6cb0b4af languageName: node linkType: hard -"gatsby-remark-images@npm:6.25.0": - version: 6.25.0 - resolution: "gatsby-remark-images@npm:6.25.0" +"gatsby-remark-images@npm:7.11.0": + version: 7.11.0 + resolution: "gatsby-remark-images@npm:7.11.0" dependencies: - "@babel/runtime": ^7.15.4 + "@babel/runtime": ^7.20.13 chalk: ^4.1.2 cheerio: ^1.0.0-rc.10 - gatsby-core-utils: ^3.25.0 + gatsby-core-utils: ^4.11.0 is-relative-url: ^3.0.0 lodash: ^4.17.21 mdast-util-definitions: ^4.0.0 @@ -15954,262 +16145,261 @@ __metadata: unist-util-select: ^3.0.4 unist-util-visit-parents: ^3.1.1 peerDependencies: - gatsby: ^4.0.0-next - gatsby-plugin-sharp: ^4.0.0-next - checksum: 4158184241cc563ae21365c4f20c11257764d1f5e3c7c61e4abbe17dafa2f5c9ef3acf041bc9074f95d7a1287d54540e2ac7bd01c536aaa54c58dff7de20d204 + gatsby: ^5.0.0-next + gatsby-plugin-sharp: ^5.0.0-next + checksum: 7abbac1ee927b0f2df87ed8049cfa21eb1def3d21b10968dbc88a6a8acaf16703df6506d87fc30b1694ec7d44c197ab2dfc84ce5816159f3c39761f436087057 languageName: node linkType: hard -"gatsby-script@npm:^1.10.0": - version: 1.10.0 - resolution: "gatsby-script@npm:1.10.0" +"gatsby-script@npm:^2.11.0": + version: 2.11.0 + resolution: "gatsby-script@npm:2.11.0" peerDependencies: - "@gatsbyjs/reach-router": ^1.3.5 - react: ^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0 - react-dom: ^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0 - checksum: 08e26a45acf9e4e86f7998aefe58caea4a2e98031b51b5fae33c257617677ed8cfefd72d0e7c3553fbb975aaccc55401b0c00bae80bd762c92cb8f870b951faf + "@gatsbyjs/reach-router": ^2.0.0 + react: ^18.0.0 || ^0.0.0 + react-dom: ^18.0.0 || ^0.0.0 + checksum: 184d880df97ca22a73afcd65d17e24323988c568ccb8b77304b8311d49f8880a023f857416720d0a69a99c4588fe6e4a0fb26410b737568e36588e2f3a170735 languageName: node linkType: hard -"gatsby-sharp@npm:^0.19.0": - version: 0.19.0 - resolution: "gatsby-sharp@npm:0.19.0" +"gatsby-sharp@npm:^1.11.0": + version: 1.11.0 + resolution: "gatsby-sharp@npm:1.11.0" dependencies: - "@types/sharp": ^0.30.5 - sharp: ^0.30.7 - checksum: 1d213c0c705504e0591352c7386e0d2bf512523b123f27edb354d94e4b1ed559a617c36882f159634573ba776f9ec4091aab4afa5722a334726c19768d0387e5 + sharp: ^0.32.1 + checksum: 966ad189135b5aae97f01af5a737755198ac28ebae6fcc9e3ad4dcf9f81354c6d094156fcb8177908c6b46f098963b2567d43c4c30d30675818fa4039db412ce languageName: node linkType: hard -"gatsby-source-filesystem@npm:4.25.0": - version: 4.25.0 - resolution: "gatsby-source-filesystem@npm:4.25.0" +"gatsby-source-filesystem@npm:5.11.0": + version: 5.11.0 + resolution: "gatsby-source-filesystem@npm:5.11.0" dependencies: - "@babel/runtime": ^7.15.4 + "@babel/runtime": ^7.20.13 chokidar: ^3.5.3 file-type: ^16.5.4 - fs-extra: ^10.1.0 - gatsby-core-utils: ^3.25.0 - md5-file: ^5.0.0 - mime: ^2.5.2 - pretty-bytes: ^5.4.1 + fs-extra: ^11.1.1 + gatsby-core-utils: ^4.11.0 + mime: ^3.0.0 + pretty-bytes: ^5.6.0 valid-url: ^1.0.9 - xstate: 4.32.1 + xstate: ^4.37.2 peerDependencies: - gatsby: ^4.0.0-next - checksum: 73cbcb8b9b439430f87157132d16fc0fc2b7569c57786392e7a290588829b6b3f5ce462c2109e9fab432b60b60340b71e801ad98ba2a0ff835f8100192bb4ce3 + gatsby: ^5.0.0-next + checksum: f697e2012c4d56764388a62ff26a97de33bae2d0085043f43cb904b0d8f24ed0a18b5559e5b71fc8c31f6198a73c421484e6d4fdda40d41f45675bc4a1596870 languageName: node linkType: hard -"gatsby-telemetry@npm:^3.25.0": - version: 3.25.0 - resolution: "gatsby-telemetry@npm:3.25.0" +"gatsby-telemetry@npm:^4.11.0": + version: 4.11.0 + resolution: "gatsby-telemetry@npm:4.11.0" dependencies: - "@babel/code-frame": ^7.14.0 - "@babel/runtime": ^7.15.4 + "@babel/code-frame": ^7.18.6 + "@babel/runtime": ^7.20.13 "@turist/fetch": ^7.2.0 "@turist/time": ^0.0.2 - boxen: ^4.2.0 + boxen: ^5.1.2 configstore: ^5.0.1 - fs-extra: ^10.1.0 - gatsby-core-utils: ^3.25.0 + fs-extra: ^11.1.1 + gatsby-core-utils: ^4.11.0 git-up: ^7.0.0 is-docker: ^2.2.1 lodash: ^4.17.21 - node-fetch: ^2.6.7 - checksum: b6e7a33eb342fad346c124efcded608b9dc9dd1bf13fc4c12bc17a86d18d9198bd95de042351d8b7c3a88a5e9ce39a4dc3b55cd4ed34c1b7490eb8a3059bc86c + node-fetch: ^2.6.11 + checksum: dc18686d0fa665f9482853781a227f3fec17736d2629b8683005529941357b08c539007ffb5e2360605493acfe55e58559df5471bf502b8e3e7ec5e3db844544 languageName: node linkType: hard -"gatsby-worker@npm:^1.25.0": - version: 1.25.0 - resolution: "gatsby-worker@npm:1.25.0" +"gatsby-worker@npm:^2.11.0": + version: 2.11.0 + resolution: "gatsby-worker@npm:2.11.0" dependencies: - "@babel/core": ^7.15.5 - "@babel/runtime": ^7.15.4 - checksum: cccbf7497df10801247525596b64d7b580b0487bc29fcfd0a28e9882be621e31d385191ede0232eda060740947a5719c055c7fa1f663f609f92c7ea84962afb2 + "@babel/core": ^7.20.12 + "@babel/runtime": ^7.20.13 + fs-extra: ^11.1.1 + signal-exit: ^3.0.7 + checksum: 7e2a980e8ea5fac4d908f5bc681d584c54365091c010f9bfde03450f9eb44341749fee9950c2621e939211e8f6010f42ef126f116caa634e13559b0201ce2b52 languageName: node linkType: hard -"gatsby@npm:4.25.6": - version: 4.25.6 - resolution: "gatsby@npm:4.25.6" +"gatsby@npm:5.11.0": + version: 5.11.0 + resolution: "gatsby@npm:5.11.0" dependencies: - "@babel/code-frame": ^7.14.0 - "@babel/core": ^7.15.5 - "@babel/eslint-parser": ^7.15.4 - "@babel/helper-plugin-utils": ^7.14.5 - "@babel/parser": ^7.15.5 - "@babel/runtime": ^7.15.4 - "@babel/traverse": ^7.15.4 - "@babel/types": ^7.15.4 - "@builder.io/partytown": ^0.5.2 - "@gatsbyjs/reach-router": ^1.3.9 - "@gatsbyjs/webpack-hot-middleware": ^2.25.2 - "@graphql-codegen/add": ^3.1.1 - "@graphql-codegen/core": ^2.5.1 - "@graphql-codegen/plugin-helpers": ^2.4.2 - "@graphql-codegen/typescript": ^2.4.8 - "@graphql-codegen/typescript-operations": ^2.3.5 - "@graphql-tools/code-file-loader": ^7.2.14 - "@graphql-tools/load": ^7.5.10 - "@jridgewell/trace-mapping": ^0.3.13 + "@babel/code-frame": ^7.18.6 + "@babel/core": ^7.20.12 + "@babel/eslint-parser": ^7.19.1 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/parser": ^7.20.13 + "@babel/runtime": ^7.20.13 + "@babel/traverse": ^7.20.13 + "@babel/types": ^7.20.7 + "@builder.io/partytown": ^0.7.5 + "@gatsbyjs/reach-router": ^2.0.1 + "@gatsbyjs/webpack-hot-middleware": ^2.25.3 + "@graphql-codegen/add": ^3.2.3 + "@graphql-codegen/core": ^2.6.8 + "@graphql-codegen/plugin-helpers": ^2.7.2 + "@graphql-codegen/typescript": ^2.8.8 + "@graphql-codegen/typescript-operations": ^2.5.13 + "@graphql-tools/code-file-loader": ^7.3.23 + "@graphql-tools/load": ^7.8.14 + "@jridgewell/trace-mapping": ^0.3.18 "@nodelib/fs.walk": ^1.2.8 - "@parcel/cache": 2.6.2 - "@parcel/core": 2.6.2 - "@pmmmwh/react-refresh-webpack-plugin": ^0.5.7 - "@types/http-proxy": ^1.17.7 - "@typescript-eslint/eslint-plugin": ^4.33.0 - "@typescript-eslint/parser": ^4.33.0 - "@vercel/webpack-asset-relocator-loader": ^1.7.0 + "@parcel/cache": 2.8.3 + "@parcel/core": 2.8.3 + "@pmmmwh/react-refresh-webpack-plugin": ^0.5.10 + "@types/http-proxy": ^1.17.11 + "@typescript-eslint/eslint-plugin": ^5.59.8 + "@typescript-eslint/parser": ^5.59.8 + "@vercel/webpack-asset-relocator-loader": ^1.7.3 acorn-loose: ^8.3.0 acorn-walk: ^8.2.0 - address: 1.1.2 - anser: ^2.1.0 - autoprefixer: ^10.4.0 + address: 1.2.2 + anser: ^2.1.1 + autoprefixer: ^10.4.14 axios: ^0.21.1 - babel-loader: ^8.2.3 + babel-jsx-utils: ^1.1.0 + babel-loader: ^8.3.0 babel-plugin-add-module-exports: ^1.0.4 babel-plugin-dynamic-import-node: ^2.3.3 babel-plugin-lodash: ^3.3.4 - babel-plugin-remove-graphql-queries: ^4.25.0 - babel-preset-gatsby: ^2.25.0 + babel-plugin-remove-graphql-queries: ^5.11.0 + babel-preset-gatsby: ^3.11.0 better-opn: ^2.1.1 bluebird: ^3.7.2 - browserslist: ^4.17.5 + browserslist: ^4.21.7 cache-manager: ^2.11.1 chalk: ^4.1.2 chokidar: ^3.5.3 - common-tags: ^1.8.0 + common-tags: ^1.8.2 compression: ^1.7.4 - cookie: ^0.4.1 - core-js: ^3.22.3 + cookie: ^0.5.0 + core-js: ^3.30.2 cors: ^2.8.5 css-loader: ^5.2.7 css-minimizer-webpack-plugin: ^2.0.0 css.escape: ^1.5.1 - date-fns: ^2.25.0 - debug: ^3.2.7 - deepmerge: ^4.2.2 - detect-port: ^1.3.0 - devcert: ^1.2.0 + date-fns: ^2.30.0 + debug: ^4.3.4 + deepmerge: ^4.3.1 + detect-port: ^1.5.1 + devcert: ^1.2.2 dotenv: ^8.6.0 - enhanced-resolve: ^5.8.3 + enhanced-resolve: ^5.14.1 error-stack-parser: ^2.1.4 eslint: ^7.32.0 eslint-config-react-app: ^6.0.0 eslint-plugin-flowtype: ^5.10.0 - eslint-plugin-import: ^2.26.0 - eslint-plugin-jsx-a11y: ^6.6.1 - eslint-plugin-react: ^7.30.1 + eslint-plugin-import: ^2.27.5 + eslint-plugin-jsx-a11y: ^6.7.1 + eslint-plugin-react: ^7.32.2 eslint-plugin-react-hooks: ^4.6.0 eslint-webpack-plugin: ^2.7.0 - event-source-polyfill: 1.0.25 + event-source-polyfill: 1.0.31 execa: ^5.1.1 - express: ^4.17.1 - express-graphql: ^0.12.0 + express: ^4.18.2 express-http-proxy: ^1.6.3 - fastest-levenshtein: ^1.0.12 - fastq: ^1.13.0 + fastest-levenshtein: ^1.0.16 + fastq: ^1.15.0 file-loader: ^6.2.0 find-cache-dir: ^3.3.2 fs-exists-cached: 1.0.0 - fs-extra: ^10.1.0 - gatsby-cli: ^4.25.0 - gatsby-core-utils: ^3.25.0 - gatsby-graphiql-explorer: ^2.25.0 - gatsby-legacy-polyfills: ^2.25.0 - gatsby-link: ^4.25.0 - gatsby-page-utils: ^2.25.0 - gatsby-parcel-config: 0.16.0 - gatsby-plugin-page-creator: ^4.25.0 - gatsby-plugin-typescript: ^4.25.0 - gatsby-plugin-utils: ^3.19.0 - gatsby-react-router-scroll: ^5.25.0 - gatsby-script: ^1.10.0 - gatsby-sharp: ^0.19.0 - gatsby-telemetry: ^3.25.0 - gatsby-worker: ^1.25.0 + fs-extra: ^11.1.1 + gatsby-cli: ^5.11.0 + gatsby-core-utils: ^4.11.0 + gatsby-graphiql-explorer: ^3.11.0 + gatsby-legacy-polyfills: ^3.11.0 + gatsby-link: ^5.11.0 + gatsby-page-utils: ^3.11.0 + gatsby-parcel-config: ^1.11.0 + gatsby-plugin-page-creator: ^5.11.0 + gatsby-plugin-typescript: ^5.11.0 + gatsby-plugin-utils: ^4.11.0 + gatsby-react-router-scroll: ^6.11.0 + gatsby-script: ^2.11.0 + gatsby-sharp: ^1.11.0 + gatsby-telemetry: ^4.11.0 + gatsby-worker: ^2.11.0 glob: ^7.2.3 globby: ^11.1.0 - got: ^11.8.5 - graphql: ^15.7.2 - graphql-compose: ^9.0.7 - graphql-playground-middleware-express: ^1.7.22 + got: ^11.8.6 + graphql: ^16.6.0 + graphql-compose: ^9.0.10 + graphql-http: ^1.18.0 graphql-tag: ^2.12.6 hasha: ^5.2.2 invariant: ^2.2.4 is-relative: ^1.0.0 is-relative-url: ^3.0.0 - joi: ^17.4.2 + joi: ^17.9.2 json-loader: ^0.5.7 - latest-version: 5.1.0 + latest-version: ^7.0.0 lmdb: 2.5.3 lodash: ^4.17.21 - md5-file: ^5.0.0 meant: ^1.0.3 memoizee: ^0.4.15 - micromatch: ^4.0.4 - mime: ^2.5.2 + micromatch: ^4.0.5 + mime: ^3.0.0 mini-css-extract-plugin: 1.6.2 mitt: ^1.2.0 - moment: ^2.29.1 + moment: ^2.29.4 multer: ^1.4.5-lts.1 - node-fetch: ^2.6.6 - node-html-parser: ^5.3.3 + node-fetch: ^2.6.11 + node-html-parser: ^5.4.2 normalize-path: ^3.0.0 null-loader: ^4.0.1 - opentracing: ^0.14.5 + opentracing: ^0.14.7 p-defer: ^3.0.0 parseurl: ^1.3.3 physical-cpu-count: ^2.0.0 platform: ^1.3.6 - postcss: ^8.3.11 + postcss: ^8.4.24 postcss-flexbugs-fixes: ^5.0.2 postcss-loader: ^5.3.0 prompts: ^2.4.2 - prop-types: ^15.7.2 + prop-types: ^15.8.1 query-string: ^6.14.1 raw-loader: ^4.0.2 react-dev-utils: ^12.0.1 react-refresh: ^0.14.0 react-server-dom-webpack: 0.0.0-experimental-c8b778b7f-20220825 - redux: 4.1.2 - redux-thunk: ^2.4.0 + redux: 4.2.1 + redux-thunk: ^2.4.2 resolve-from: ^5.0.0 - semver: ^7.3.7 + semver: ^7.5.1 shallow-compare: ^1.2.2 - signal-exit: ^3.0.5 - slugify: ^1.6.1 - socket.io: 4.5.4 - socket.io-client: 4.5.4 - st: ^2.0.0 + signal-exit: ^3.0.7 + slugify: ^1.6.6 + socket.io: 4.6.1 + socket.io-client: 4.6.1 stack-trace: ^0.0.10 string-similarity: ^1.2.2 strip-ansi: ^6.0.1 style-loader: ^2.0.0 - terser-webpack-plugin: ^5.2.4 + style-to-object: ^0.4.1 + terser-webpack-plugin: ^5.3.9 tmp: ^0.2.1 true-case-path: ^2.2.1 type-of: ^2.0.1 url-loader: ^4.1.1 uuid: ^8.3.2 - webpack: ^5.61.0 + webpack: ^5.85.0 webpack-dev-middleware: ^4.3.0 - webpack-merge: ^5.8.0 - webpack-stats-plugin: ^1.0.3 - webpack-virtual-modules: ^0.3.2 - xstate: 4.32.1 + webpack-merge: ^5.9.0 + webpack-stats-plugin: ^1.1.1 + webpack-virtual-modules: ^0.5.0 + xstate: ^4.37.2 yaml-loader: ^0.8.0 peerDependencies: - react: ^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0 - react-dom: ^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0 + react: ^18.0.0 || ^0.0.0 + react-dom: ^18.0.0 || ^0.0.0 dependenciesMeta: gatsby-sharp: optional: true bin: gatsby: ./cli.js - checksum: ea38242cd811464f8c08c869750d33615b53ca7b2fb7a6ac7bb753a27767dd5cbc080579c0e269873214ddcc07c5078b702bc614192c48a70cf062da6075e9ba + checksum: 54f199190ec7c65e8a1b9b2c098477b052bcf26d9a322b4aeb181b0b2fcc76e76fc36bed4d50dca2abc2bb39827c75dd7820b910c0ed9e5e2089764e15f01210 languageName: node linkType: hard @@ -16782,7 +16972,7 @@ __metadata: languageName: node linkType: hard -"got@npm:^11.8.5": +"got@npm:^11.8.5, got@npm:^11.8.6": version: 11.8.6 resolution: "got@npm:11.8.6" dependencies: @@ -16801,6 +16991,25 @@ __metadata: languageName: node linkType: hard +"got@npm:^12.1.0": + version: 12.6.1 + resolution: "got@npm:12.6.1" + dependencies: + "@sindresorhus/is": ^5.2.0 + "@szmarczak/http-timer": ^5.0.1 + cacheable-lookup: ^7.0.0 + cacheable-request: ^10.2.8 + decompress-response: ^6.0.0 + form-data-encoder: ^2.1.2 + get-stream: ^6.0.1 + http2-wrapper: ^2.1.10 + lowercase-keys: ^3.0.0 + p-cancelable: ^3.0.0 + responselike: ^3.0.0 + checksum: 3c37f5d858aca2859f9932e7609d35881d07e7f2d44c039d189396f0656896af6c77c22f2c51c563f8918be483f60ff41e219de742ab4642d4b106711baccbd5 + languageName: node + linkType: hard + "got@npm:^9.6.0": version: 9.6.0 resolution: "got@npm:9.6.0" @@ -16827,7 +17036,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.0.0, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.10, graceful-fs@npm:^4.2.3, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.0.0, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.10, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -16841,7 +17050,14 @@ __metadata: languageName: node linkType: hard -"graphql-compose@npm:^9.0.7": +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673 + languageName: node + linkType: hard + +"graphql-compose@npm:^9.0.10": version: 9.0.10 resolution: "graphql-compose@npm:9.0.10" dependencies: @@ -16850,23 +17066,12 @@ __metadata: languageName: node linkType: hard -"graphql-playground-html@npm:^1.6.30": - version: 1.6.30 - resolution: "graphql-playground-html@npm:1.6.30" - dependencies: - xss: ^1.0.6 - checksum: a17b8cd4f9c1dd94c4e2aafb5f39b80fbee20adaf80dccc2d6dfebcd0ebf65dc8d7c913bd387461a0360e61d0a7474512817c5fdb636e6c0d631603ed1e8b54c - languageName: node - linkType: hard - -"graphql-playground-middleware-express@npm:^1.7.22": - version: 1.7.23 - resolution: "graphql-playground-middleware-express@npm:1.7.23" - dependencies: - graphql-playground-html: ^1.6.30 +"graphql-http@npm:^1.18.0": + version: 1.19.0 + resolution: "graphql-http@npm:1.19.0" peerDependencies: - express: ^4.16.2 - checksum: 65123c91e9e1d251d45bc9c1697cffb086925e429eedd7151334279c31fdb76eb8601c3e8ec8d56f3f253dc780932848b90d8a9d03f202dad14fd1e734de038d + graphql: ">=0.11 <=16" + checksum: 180613682ffcffc2ea91bb27ecf8a01f1a1b7b034768a22e0bd94df6d22adfb3340025b779e168dbec541cc5ecb81b03c8f690e6e06a37368a0f8c9e735b5ee7 languageName: node linkType: hard @@ -16890,10 +17095,10 @@ __metadata: languageName: node linkType: hard -"graphql@npm:^15.7.2": - version: 15.8.0 - resolution: "graphql@npm:15.8.0" - checksum: 423325271db8858428641b9aca01699283d1fe5b40ef6d4ac622569ecca927019fce8196208b91dd1d8eb8114f00263fe661d241d0eb40c10e5bfd650f86ec5e +"graphql@npm:^16.6.0": + version: 16.7.1 + resolution: "graphql@npm:16.7.1" + checksum: c924d8428daf0e96a5ea43e9bc3cd1b6802899907d284478ac8f705c8fd233a0a51eef915f7569fb5de8acb2e85b802ccc6c85c2b157ad805c1e9adba5a299bd languageName: node linkType: hard @@ -17515,19 +17720,6 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:1.8.0": - version: 1.8.0 - resolution: "http-errors@npm:1.8.0" - dependencies: - depd: ~1.1.2 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: ">= 1.5.0 < 2" - toidentifier: 1.0.0 - checksum: 873d997bada0340b31cc69cbe8376e47ee142f60375b81447fa3ad7be512dd4026afb3b46ed2257ee59472d43782a34151994b34264b204bcaad02e67ad836cb - languageName: node - linkType: hard - "http-errors@npm:2.0.0": version: 2.0.0 resolution: "http-errors@npm:2.0.0" @@ -17594,6 +17786,16 @@ __metadata: languageName: node linkType: hard +"http2-wrapper@npm:^2.1.10": + version: 2.2.0 + resolution: "http2-wrapper@npm:2.2.0" + dependencies: + quick-lru: ^5.1.1 + resolve-alpn: ^1.2.0 + checksum: 6fd20e5cb6a58151715b3581e06a62a47df943187d2d1f69e538a50cccb7175dd334ecfde7900a37d18f3e13a1a199518a2c211f39860e81e9a16210c199cfaa + languageName: node + linkType: hard + "https-proxy-agent@npm:^4.0.0": version: 4.0.0 resolution: "https-proxy-agent@npm:4.0.0" @@ -17727,7 +17929,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.4, ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4": +"ignore@npm:^5.1.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.2.4 resolution: "ignore@npm:5.2.4" checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef @@ -17942,7 +18144,7 @@ __metadata: languageName: node linkType: hard -"invariant@npm:^2.2.3, invariant@npm:^2.2.4": +"invariant@npm:^2.2.4": version: 2.2.4 resolution: "invariant@npm:2.2.4" dependencies: @@ -19747,7 +19949,7 @@ __metadata: languageName: node linkType: hard -"joi@npm:^17.3.0, joi@npm:^17.4.0, joi@npm:^17.4.2, joi@npm:^17.7.0": +"joi@npm:^17.3.0, joi@npm:^17.4.0, joi@npm:^17.7.0, joi@npm:^17.9.2": version: 17.9.2 resolution: "joi@npm:17.9.2" dependencies: @@ -20107,7 +20309,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.0.0": +"keyv@npm:^4.0.0, keyv@npm:^4.5.2": version: 4.5.2 resolution: "keyv@npm:4.5.2" dependencies: @@ -20218,7 +20420,7 @@ __metadata: languageName: node linkType: hard -"latest-version@npm:5.1.0, latest-version@npm:^5.1.0": +"latest-version@npm:^5.1.0": version: 5.1.0 resolution: "latest-version@npm:5.1.0" dependencies: @@ -20227,6 +20429,15 @@ __metadata: languageName: node linkType: hard +"latest-version@npm:^7.0.0": + version: 7.0.0 + resolution: "latest-version@npm:7.0.0" + dependencies: + package-json: ^8.1.0 + checksum: 1f0deba00d5a34394cce4463c938811f51bbb539b131674f4bb2062c63f2cc3b80bccd56ecade3bd5932d04a34cf0a5a8a2ccc4ec9e5e6b285a9a7b3e27d0d66 + languageName: node + linkType: hard + "lazy-ass@npm:1.6.0, lazy-ass@npm:^1.6.0": version: 1.6.0 resolution: "lazy-ass@npm:1.6.0" @@ -21152,6 +21363,13 @@ __metadata: languageName: node linkType: hard +"lowercase-keys@npm:^3.0.0": + version: 3.0.0 + resolution: "lowercase-keys@npm:3.0.0" + checksum: 67a3f81409af969bc0c4ca0e76cd7d16adb1e25aa1c197229587eaf8671275c8c067cd421795dbca4c81be0098e4c426a086a05e30de8a9c587b7a13c0c7ccc5 + languageName: node + linkType: hard + "lru-cache@npm:4.0.0": version: 4.0.0 resolution: "lru-cache@npm:4.0.0" @@ -21162,7 +21380,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^4.0.0, lru-cache@npm:^4.0.1": +"lru-cache@npm:^4.0.1": version: 4.1.5 resolution: "lru-cache@npm:4.1.5" dependencies: @@ -21213,7 +21431,7 @@ __metadata: languageName: node linkType: hard -"lz-string@npm:^1.4.4, lz-string@npm:^1.5.0": +"lz-string@npm:^1.5.0": version: 1.5.0 resolution: "lz-string@npm:1.5.0" bin: @@ -21486,15 +21704,6 @@ __metadata: languageName: node linkType: hard -"md5-file@npm:^5.0.0": - version: 5.0.0 - resolution: "md5-file@npm:5.0.0" - bin: - md5-file: cli.js - checksum: c606a00ff58adf5428e8e2f36d86e5d3c7029f9688126faca302cd83b5e92cac183a62e1d1f05fae7c2614e80f993326fd0a8d6a3a913c41ec7ea0eefc25aa76 - languageName: node - linkType: hard - "mdast-util-definitions@npm:^4.0.0": version: 4.0.0 resolution: "mdast-util-definitions@npm:4.0.0" @@ -21631,7 +21840,7 @@ __metadata: languageName: node linkType: hard -"mdast-util-mdx@npm:^2.0.0": +"mdast-util-mdx@npm:^2.0.0, mdast-util-mdx@npm:^2.0.1": version: 2.0.1 resolution: "mdast-util-mdx@npm:2.0.1" dependencies: @@ -21713,7 +21922,7 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-markdown@npm:^1.0.0, mdast-util-to-markdown@npm:^1.3.0": +"mdast-util-to-markdown@npm:^1.0.0, mdast-util-to-markdown@npm:^1.3.0, mdast-util-to-markdown@npm:^1.5.0": version: 1.5.0 resolution: "mdast-util-to-markdown@npm:1.5.0" dependencies: @@ -21745,7 +21954,7 @@ __metadata: languageName: node linkType: hard -"mdast-util-toc@npm:^6.1.0": +"mdast-util-toc@npm:^6.1.1": version: 6.1.1 resolution: "mdast-util-toc@npm:6.1.1" dependencies: @@ -22409,7 +22618,7 @@ __metadata: languageName: node linkType: hard -"mime@npm:^2.0.3, mime@npm:^2.4.4, mime@npm:^2.5.2": +"mime@npm:^2.0.3": version: 2.6.0 resolution: "mime@npm:2.6.0" bin: @@ -22462,6 +22671,13 @@ __metadata: languageName: node linkType: hard +"mimic-response@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-response@npm:4.0.0" + checksum: 33b804cc961efe206efdb1fca6a22540decdcfce6c14eb5c0c50e5ae9022267ab22ce8f5568b1f7247ba67500fe20d523d81e0e9f009b321ccd9d472e78d1850 + languageName: node + linkType: hard + "min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -22722,7 +22938,7 @@ __metadata: languageName: node linkType: hard -"moment@npm:^2.29.1": +"moment@npm:^2.29.4": version: 2.29.4 resolution: "moment@npm:2.29.4" checksum: 0ec3f9c2bcba38dc2451b1daed5daded747f17610b92427bebe1d08d48d8b7bdd8d9197500b072d14e326dd0ccf3e326b9e3d07c5895d3d49e39b6803b76e80e @@ -22927,7 +23143,7 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3, negotiator@npm:^0.6.2, negotiator@npm:^0.6.3, negotiator@npm:~0.6.2": +"negotiator@npm:0.6.3, negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 @@ -22988,30 +23204,30 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^3.2.1": - version: 3.2.1 - resolution: "node-addon-api@npm:3.2.1" +"node-addon-api@npm:^4.3.0": + version: 4.3.0 + resolution: "node-addon-api@npm:4.3.0" dependencies: node-gyp: latest - checksum: 2369986bb0881ccd9ef6bacdf39550e07e089a9c8ede1cbc5fc7712d8e2faa4d50da0e487e333d4125f8c7a616c730131d1091676c9d499af1d74560756b4a18 + checksum: 3de396e23cc209f539c704583e8e99c148850226f6e389a641b92e8967953713228109f919765abc1f4355e801e8f41842f96210b8d61c7dcc10a477002dcf00 languageName: node linkType: hard -"node-addon-api@npm:^4.3.0": - version: 4.3.0 - resolution: "node-addon-api@npm:4.3.0" +"node-addon-api@npm:^6.1.0": + version: 6.1.0 + resolution: "node-addon-api@npm:6.1.0" dependencies: node-gyp: latest - checksum: 3de396e23cc209f539c704583e8e99c148850226f6e389a641b92e8967953713228109f919765abc1f4355e801e8f41842f96210b8d61c7dcc10a477002dcf00 + checksum: 3a539510e677cfa3a833aca5397300e36141aca064cdc487554f2017110709a03a95da937e98c2a14ec3c626af7b2d1b6dabe629a481f9883143d0d5bff07bf2 languageName: node linkType: hard -"node-addon-api@npm:^5.0.0": - version: 5.1.0 - resolution: "node-addon-api@npm:5.1.0" +"node-addon-api@npm:^7.0.0": + version: 7.0.0 + resolution: "node-addon-api@npm:7.0.0" dependencies: node-gyp: latest - checksum: 2508bd2d2981945406243a7bd31362fc7af8b70b8b4d65f869c61731800058fb818cc2fd36c8eac714ddd0e568cc85becf5e165cebbdf7b5024d5151bbc75ea1 + checksum: 4349465d737e284b280fc0e5fd2384f9379bca6b7f2a5a1460bea676ba5b90bf563e7d02a9254c35b9ed808641c81d9b4ca9e1da17d2849cd07727660b00b332 languageName: node linkType: hard @@ -23050,7 +23266,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.11, node-fetch@npm:^2.6.6, node-fetch@npm:^2.6.7": +"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.11, node-fetch@npm:^2.6.7": version: 2.6.11 resolution: "node-fetch@npm:2.6.11" dependencies: @@ -23086,17 +23302,6 @@ __metadata: languageName: node linkType: hard -"node-gyp-build@npm:^4.3.0": - version: 4.6.0 - resolution: "node-gyp-build@npm:4.6.0" - bin: - node-gyp-build: bin.js - node-gyp-build-optional: optional.js - node-gyp-build-test: build-test.js - checksum: 25d78c5ef1f8c24291f4a370c47ba52fcea14f39272041a90a7894cd50d766f7c8cb8fb06c0f42bf6f69b204b49d9be3c8fc344aac09714d5bdb95965499eb15 - languageName: node - linkType: hard - "node-gyp@npm:8.4.0": version: 8.4.0 resolution: "node-gyp@npm:8.4.0" @@ -23138,7 +23343,7 @@ __metadata: languageName: node linkType: hard -"node-html-parser@npm:^5.3.3": +"node-html-parser@npm:^5.4.2": version: 5.4.2 resolution: "node-html-parser@npm:5.4.2" dependencies: @@ -23313,6 +23518,13 @@ __metadata: languageName: node linkType: hard +"normalize-url@npm:^8.0.0": + version: 8.0.0 + resolution: "normalize-url@npm:8.0.0" + checksum: 24c20b75ebfd526d8453084692720b49d111c63c0911f1b7447427829597841eef5a8ba3f6bb93d6654007b991c1f5cd85da2c907800e439e2e2ec6c2abd0fc0 + languageName: node + linkType: hard + "not@npm:^0.1.0": version: 0.1.0 resolution: "not@npm:0.1.0" @@ -23952,7 +24164,7 @@ __metadata: languageName: node linkType: hard -"opentracing@npm:^0.14.5": +"opentracing@npm:^0.14.7": version: 0.14.7 resolution: "opentracing@npm:0.14.7" checksum: 5f7e44439062d056a2a72ac89eff463c9cf5659a2aea230ff7f5a226c5e960c195ce04ec2e2cc590140bbb9c5d2be11a5a50a23484cbe2d0e132af4309d4c904 @@ -24076,6 +24288,13 @@ __metadata: languageName: node linkType: hard +"p-cancelable@npm:^3.0.0": + version: 3.0.0 + resolution: "p-cancelable@npm:3.0.0" + checksum: 2b5ae34218f9c2cf7a7c18e5d9a726ef9b165ef07e6c959f6738371509e747334b5f78f3bcdeb03d8a12dcb978faf641fd87eb21486ed7d36fb823b8ddef3219 + languageName: node + linkType: hard + "p-defer@npm:^1.0.0": version: 1.0.0 resolution: "p-defer@npm:1.0.0" @@ -24295,6 +24514,18 @@ __metadata: languageName: node linkType: hard +"package-json@npm:^8.1.0": + version: 8.1.1 + resolution: "package-json@npm:8.1.1" + dependencies: + got: ^12.1.0 + registry-auth-token: ^5.0.1 + registry-url: ^6.0.0 + semver: ^7.3.7 + checksum: 28bec6f42bf9fba66b7c8fea07576fc23d08ec7923433f7835d6cd8654e72169d74f9738b3785107d18a476ae76712e0daeb1dddcd6930e69f9e4b47eba7c0ca + languageName: node + linkType: hard + "packpath@npm:0.1.0": version: 0.1.0 resolution: "packpath@npm:0.1.0" @@ -25800,7 +26031,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.2.15, postcss@npm:^8.2.9, postcss@npm:^8.3.11, postcss@npm:^8.4.19, postcss@npm:^8.4.21, postcss@npm:^8.4.24": +"postcss@npm:^8.2.15, postcss@npm:^8.2.9, postcss@npm:^8.4.19, postcss@npm:^8.4.21, postcss@npm:^8.4.24": version: 8.4.24 resolution: "postcss@npm:8.4.24" dependencies: @@ -25908,7 +26139,7 @@ __metadata: languageName: node linkType: hard -"pretty-bytes@npm:^5.1.0, pretty-bytes@npm:^5.4.1, pretty-bytes@npm:^5.6.0": +"pretty-bytes@npm:^5.1.0, pretty-bytes@npm:^5.6.0": version: 5.6.0 resolution: "pretty-bytes@npm:5.6.0" checksum: 9c082500d1e93434b5b291bd651662936b8bd6204ec9fa17d563116a192d6d86b98f6d328526b4e8d783c07d5499e2614a807520249692da9ec81564b2f439cd @@ -26119,7 +26350,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.6.1, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": +"prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -26415,7 +26646,7 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:^2.3.0, raw-body@npm:^2.4.1": +"raw-body@npm:^2.3.0": version: 2.5.2 resolution: "raw-body@npm:2.5.2" dependencies: @@ -26514,16 +26745,15 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:17.0.2": - version: 17.0.2 - resolution: "react-dom@npm:17.0.2" +"react-dom@npm:18.2.0": + version: 18.2.0 + resolution: "react-dom@npm:18.2.0" dependencies: loose-envify: ^1.1.0 - object-assign: ^4.1.1 - scheduler: ^0.20.2 + scheduler: ^0.23.0 peerDependencies: - react: 17.0.2 - checksum: 1c1eaa3bca7c7228d24b70932e3d7c99e70d1d04e13bb0843bbf321582bc25d7961d6b8a6978a58a598af2af496d1cedcfb1bf65f6b0960a0a8161cb8dab743c + react: ^18.2.0 + checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc languageName: node linkType: hard @@ -26541,17 +26771,6 @@ __metadata: languageName: node linkType: hard -"react-error-boundary@npm:^3.1.0": - version: 3.1.4 - resolution: "react-error-boundary@npm:3.1.4" - dependencies: - "@babel/runtime": ^7.12.5 - peerDependencies: - react: ">=16.13.1" - checksum: f36270a5d775a25c8920f854c0d91649ceea417b15b5bc51e270a959b0476647bb79abb4da3be7dd9a4597b029214e8fe43ea914a7f16fa7543c91f784977f1b - languageName: node - linkType: hard - "react-error-overlay@npm:^6.0.11": version: 6.0.11 resolution: "react-error-overlay@npm:6.0.11" @@ -26587,13 +26806,6 @@ __metadata: languageName: node linkType: hard -"react-lifecycles-compat@npm:^3.0.4": - version: 3.0.4 - resolution: "react-lifecycles-compat@npm:3.0.4" - checksum: a904b0fc0a8eeb15a148c9feb7bc17cec7ef96e71188280061fc340043fd6d8ee3ff233381f0e8f95c1cf926210b2c4a31f38182c8f35ac55057e453d6df204f - languageName: node - linkType: hard - "react-live-ssr@workspace:*, react-live-ssr@workspace:tools/react-live-ssr": version: 0.0.0-use.local resolution: "react-live-ssr@workspace:tools/react-live-ssr" @@ -26661,13 +26873,12 @@ __metadata: languageName: node linkType: hard -"react@npm:17.0.2": - version: 17.0.2 - resolution: "react@npm:17.0.2" +"react@npm:18.2.0": + version: 18.2.0 + resolution: "react@npm:18.2.0" dependencies: loose-envify: ^1.1.0 - object-assign: ^4.1.1 - checksum: b254cc17ce3011788330f7bbf383ab653c6848902d7936a87b09d835d091e3f295f7e9dd1597c6daac5dc80f90e778c8230218ba8ad599f74adcc11e33b9d61b + checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b languageName: node linkType: hard @@ -26957,7 +27168,7 @@ __metadata: languageName: node linkType: hard -"redux-thunk@npm:^2.4.0": +"redux-thunk@npm:^2.4.2": version: 2.4.2 resolution: "redux-thunk@npm:2.4.2" peerDependencies: @@ -26966,12 +27177,12 @@ __metadata: languageName: node linkType: hard -"redux@npm:4.1.2": - version: 4.1.2 - resolution: "redux@npm:4.1.2" +"redux@npm:4.2.1": + version: 4.2.1 + resolution: "redux@npm:4.2.1" dependencies: "@babel/runtime": ^7.9.2 - checksum: 6a839cee5bd580c5298d968e9e2302150e961318253819bcd97f9d945a5a409559eacddf6026f4118bb68b681c593d90e8a2c5bbf278f014aff9bf0d2d8fa084 + checksum: f63b9060c3a1d930ae775252bb6e579b42415aee7a23c4114e21a0b4ba7ec12f0ec76936c00f546893f06e139819f0e2855e0d55ebfce34ca9c026241a6950dd languageName: node linkType: hard @@ -27088,7 +27299,7 @@ __metadata: languageName: node linkType: hard -"registry-auth-token@npm:^5.0.0": +"registry-auth-token@npm:^5.0.0, registry-auth-token@npm:^5.0.1": version: 5.0.2 resolution: "registry-auth-token@npm:5.0.2" dependencies: @@ -27106,6 +27317,15 @@ __metadata: languageName: node linkType: hard +"registry-url@npm:^6.0.0": + version: 6.0.1 + resolution: "registry-url@npm:6.0.1" + dependencies: + rc: 1.2.8 + checksum: 33712aa1b489aab7aba2191c1cdadfdd71f5bf166d4792d81744a6be332c160bd7d9273af8269d8a01284b9562f14a5b31b7abcf7ad9306c44887ecff51c89ab + languageName: node + linkType: hard + "regjsparser@npm:^0.9.1": version: 0.9.1 resolution: "regjsparser@npm:0.9.1" @@ -27117,7 +27337,7 @@ __metadata: languageName: node linkType: hard -"rehype-infer-description-meta@npm:^1.0.1": +"rehype-infer-description-meta@npm:^1.1.0": version: 1.1.0 resolution: "rehype-infer-description-meta@npm:1.1.0" dependencies: @@ -27202,6 +27422,18 @@ __metadata: languageName: node linkType: hard +"remark-unwrap-images@npm:^3.0.1": + version: 3.0.1 + resolution: "remark-unwrap-images@npm:3.0.1" + dependencies: + "@types/mdast": ^3.0.0 + hast-util-whitespace: ^2.0.0 + unified: ^10.0.0 + unist-util-visit: ^4.0.0 + checksum: 93cdce09f3c5c64f9d1ee789e9f213e339e029e0cbcb155e1866c42e1950aa218e83282b9bdd6a0bf64eb4878d733b151b338aad0f71e1c6d00e0a6b8858d26b + languageName: node + linkType: hard + "remove-bom-buffer@npm:^3.0.0": version: 3.0.0 resolution: "remove-bom-buffer@npm:3.0.0" @@ -27368,7 +27600,7 @@ __metadata: languageName: node linkType: hard -"resolve-alpn@npm:^1.0.0": +"resolve-alpn@npm:^1.0.0, resolve-alpn@npm:^1.2.0": version: 1.2.1 resolution: "resolve-alpn@npm:1.2.1" checksum: f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0 @@ -27427,7 +27659,7 @@ __metadata: languageName: node linkType: hard -"resolve-url-loader@npm:^3.1.4": +"resolve-url-loader@npm:^3.1.5": version: 3.1.5 resolution: "resolve-url-loader@npm:3.1.5" dependencies: @@ -27529,6 +27761,15 @@ __metadata: languageName: node linkType: hard +"responselike@npm:^3.0.0": + version: 3.0.0 + resolution: "responselike@npm:3.0.0" + dependencies: + lowercase-keys: ^3.0.0 + checksum: e0cc9be30df4f415d6d83cdede3c5c887cd4a73e7cc1708bcaab1d50a28d15acb68460ac5b02bcc55a42f3d493729c8856427dcf6e57e6e128ad05cba4cfb95e + languageName: node + linkType: hard + "restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0" @@ -27819,7 +28060,7 @@ __metadata: languageName: node linkType: hard -"sass-loader@npm:^10.1.1": +"sass-loader@npm:^10.4.1": version: 10.4.1 resolution: "sass-loader@npm:10.4.1" dependencies: @@ -27884,13 +28125,12 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.20.2": - version: 0.20.2 - resolution: "scheduler@npm:0.20.2" +"scheduler@npm:^0.23.0": + version: 0.23.0 + resolution: "scheduler@npm:0.23.0" dependencies: loose-envify: ^1.1.0 - object-assign: ^4.1.1 - checksum: c4b35cf967c8f0d3e65753252d0f260271f81a81e427241295c5a7b783abf4ea9e905f22f815ab66676f5313be0a25f47be582254db8f9241b259213e999b8fc + checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a languageName: node linkType: hard @@ -28052,15 +28292,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.0.0, semver@npm:~7.0.0": - version: 7.0.0 - resolution: "semver@npm:7.0.0" - bin: - semver: bin/semver.js - checksum: 272c11bf8d083274ef79fe40a81c55c184dff84dd58e3c325299d0927ba48cece1f020793d138382b85f89bab5002a35a5ba59a3a68a7eebbb597eb733838778 - languageName: node - linkType: hard - "semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.2.0, semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0" @@ -28070,7 +28301,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8": +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.0, semver@npm:^7.5.1": version: 7.5.3 resolution: "semver@npm:7.5.3" dependencies: @@ -28081,6 +28312,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:~7.0.0": + version: 7.0.0 + resolution: "semver@npm:7.0.0" + bin: + semver: bin/semver.js + checksum: 272c11bf8d083274ef79fe40a81c55c184dff84dd58e3c325299d0927ba48cece1f020793d138382b85f89bab5002a35a5ba59a3a68a7eebbb597eb733838778 + languageName: node + linkType: hard + "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -28221,20 +28461,20 @@ __metadata: languageName: node linkType: hard -"sharp@npm:^0.30.7": - version: 0.30.7 - resolution: "sharp@npm:0.30.7" +"sharp@npm:^0.32.1": + version: 0.32.1 + resolution: "sharp@npm:0.32.1" dependencies: color: ^4.2.3 detect-libc: ^2.0.1 - node-addon-api: ^5.0.0 + node-addon-api: ^6.1.0 node-gyp: latest prebuild-install: ^7.1.1 - semver: ^7.3.7 + semver: ^7.5.0 simple-get: ^4.0.1 tar-fs: ^2.1.1 tunnel-agent: ^0.6.0 - checksum: bbc63ca3c7ea8a5bff32cd77022cfea30e25a03f5bd031e935924bf6cf0e11e3388e8b0e22b3137bf8816aa73407f1e4fbeb190f3a35605c27ffca9f32b91601 + checksum: 99f50df380442aa8f3f952dd6f2e27634f9cab249cce47aa7f1a97c468334979ea94d71555f782aae5f5016e44b7832799f1c5ea1cb3ca975c089acd00e62e2e languageName: node linkType: hard @@ -28301,7 +28541,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.5, signal-exit@npm:^3.0.6, signal-exit@npm:^3.0.7": +"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 @@ -28423,7 +28663,7 @@ __metadata: languageName: node linkType: hard -"slugify@npm:^1.6.1": +"slugify@npm:^1.6.6": version: 1.6.6 resolution: "slugify@npm:1.6.6" checksum: 04773c2d3b7aea8d2a61fa47cc7e5d29ce04e1a96cbaec409da57139df906acb3a449fac30b167d203212c806e73690abd4ff94fbad0a9a7b7ea109a2a638ae9 @@ -28492,15 +28732,15 @@ __metadata: languageName: node linkType: hard -"socket.io-client@npm:4.5.4": - version: 4.5.4 - resolution: "socket.io-client@npm:4.5.4" +"socket.io-client@npm:4.6.1": + version: 4.6.1 + resolution: "socket.io-client@npm:4.6.1" dependencies: "@socket.io/component-emitter": ~3.1.0 debug: ~4.3.2 - engine.io-client: ~6.2.3 + engine.io-client: ~6.4.0 socket.io-parser: ~4.2.1 - checksum: 8320ce4a96e9c28318b17037e412746b1d612cfba653c3c321c0e49042f0be9aeb8de67d5861e45e9aad32407bb4dd204bfe199565d78d5320aaf65253371b7f + checksum: cc6abd3f9db41379d1aa115cee5743c97f450c47cf416885660a62d1250696c38c40d0b6d1e6a6b7c6f7ffa02c504e9c04ceffe1459ae0208c8697dc8f69aae8 languageName: node linkType: hard @@ -28867,25 +29107,6 @@ __metadata: languageName: node linkType: hard -"st@npm:^2.0.0": - version: 2.0.0 - resolution: "st@npm:2.0.0" - dependencies: - async-cache: ^1.1.0 - bl: ^4.0.0 - fd: ~0.0.2 - graceful-fs: ^4.2.3 - mime: ^2.4.4 - negotiator: ~0.6.2 - dependenciesMeta: - graceful-fs: - optional: true - bin: - st: bin/server.js - checksum: 67ec9a40e505da1d502cdc572bc0375066de4e9cf10c96e89bf9c886fc419f0d03f6bda51ee242d781c4146bf4ea5c04e631504b921ef6bd13a0d28fc5c5eb4c - languageName: node - linkType: hard - "stable@npm:^0.1.8": version: 0.1.8 resolution: "stable@npm:0.1.8" @@ -28984,13 +29205,6 @@ __metadata: languageName: node linkType: hard -"statuses@npm:>= 1.5.0 < 2": - version: 1.5.0 - resolution: "statuses@npm:1.5.0" - checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c - languageName: node - linkType: hard - "stop-iteration-iterator@npm:^1.0.0": version: 1.0.0 resolution: "stop-iteration-iterator@npm:1.0.0" @@ -29015,8 +29229,8 @@ __metadata: "@emotion/react": 11.9.3 "@emotion/styled": 11.9.3 classnames: 2.3.1 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 languageName: unknown linkType: soft @@ -29978,13 +30192,6 @@ __metadata: languageName: node linkType: hard -"term-size@npm:^2.1.0": - version: 2.2.1 - resolution: "term-size@npm:2.2.1" - checksum: 1ed981335483babc1e8206f843e06bd2bf89b85f0bf5a9a9d928033a0fcacdba183c03ba7d91814643015543ba002f1339f7112402a21da8f24b6c56b062a5a9 - languageName: node - linkType: hard - "terser-loader@npm:2.0.2": version: 2.0.2 resolution: "terser-loader@npm:2.0.2" @@ -29998,7 +30205,7 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.2.4, terser-webpack-plugin@npm:^5.3.1, terser-webpack-plugin@npm:^5.3.7": +"terser-webpack-plugin@npm:^5.3.1, terser-webpack-plugin@npm:^5.3.7, terser-webpack-plugin@npm:^5.3.9": version: 5.3.9 resolution: "terser-webpack-plugin@npm:5.3.9" dependencies: @@ -30265,13 +30472,6 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.0": - version: 1.0.0 - resolution: "toidentifier@npm:1.0.0" - checksum: 199e6bfca1531d49b3506cff02353d53ec987c9ee10ee272ca6484ed97f1fc10fb77c6c009079ca16d5c5be4a10378178c3cacdb41ce9ec954c3297c74c6053e - languageName: node - linkType: hard - "toidentifier@npm:1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" @@ -31020,7 +31220,7 @@ __metadata: languageName: node linkType: hard -"unist-util-visit@npm:^4.0.0, unist-util-visit@npm:^4.1.0": +"unist-util-visit@npm:^4.0.0, unist-util-visit@npm:^4.1.2": version: 4.1.2 resolution: "unist-util-visit@npm:4.1.2" dependencies: @@ -31418,7 +31618,7 @@ __metadata: languageName: node linkType: hard -"vfile@npm:^5.0.0, vfile@npm:^5.3.2": +"vfile@npm:^5.0.0, vfile@npm:^5.3.7": version: 5.3.7 resolution: "vfile@npm:5.3.7" dependencies: @@ -31695,7 +31895,7 @@ __metadata: languageName: node linkType: hard -"webpack-merge@npm:^5.8.0": +"webpack-merge@npm:^5.9.0": version: 5.9.0 resolution: "webpack-merge@npm:5.9.0" dependencies: @@ -31722,22 +31922,13 @@ __metadata: languageName: node linkType: hard -"webpack-stats-plugin@npm:^1.0.3": +"webpack-stats-plugin@npm:^1.1.1": version: 1.1.3 resolution: "webpack-stats-plugin@npm:1.1.3" checksum: 9a71d329c5d55e33105abfe4c72d715a0a6ce4ab8da6faa2bc5a65953915d656cdf3c420b3fc0628b0d9859cc59c09e49f731645746739e417da531130a7a9a8 languageName: node linkType: hard -"webpack-virtual-modules@npm:^0.3.2": - version: 0.3.2 - resolution: "webpack-virtual-modules@npm:0.3.2" - dependencies: - debug: ^3.0.0 - checksum: a1c19478a23eaebf4ee1ce7fa0a7a33204624a3676dc12f92f02197fa7ff3ef0007883b2fcc22b0ae2f106d3a4abc42fb9f8da103e9bec3ad82012b745bcf593 - languageName: node - linkType: hard - "webpack-virtual-modules@npm:^0.4.3": version: 0.4.6 resolution: "webpack-virtual-modules@npm:0.4.6" @@ -31745,7 +31936,14 @@ __metadata: languageName: node linkType: hard -"webpack@npm:5, webpack@npm:^5.61.0": +"webpack-virtual-modules@npm:^0.5.0": + version: 0.5.0 + resolution: "webpack-virtual-modules@npm:0.5.0" + checksum: 22b59257b55c89d11ae295b588b683ee9fdf3aeb591bc7b6f88ac1d69cb63f4fcb507666ea986866dfae161a1fa534ad6fb4e2ea91bbcd0a6d454368d7d4c64b + languageName: node + linkType: hard + +"webpack@npm:5": version: 5.88.0 resolution: "webpack@npm:5.88.0" dependencies: @@ -31782,6 +31980,43 @@ __metadata: languageName: node linkType: hard +"webpack@npm:^5.85.0": + version: 5.88.1 + resolution: "webpack@npm:5.88.1" + dependencies: + "@types/eslint-scope": ^3.7.3 + "@types/estree": ^1.0.0 + "@webassemblyjs/ast": ^1.11.5 + "@webassemblyjs/wasm-edit": ^1.11.5 + "@webassemblyjs/wasm-parser": ^1.11.5 + acorn: ^8.7.1 + acorn-import-assertions: ^1.9.0 + browserslist: ^4.14.5 + chrome-trace-event: ^1.0.2 + enhanced-resolve: ^5.15.0 + es-module-lexer: ^1.2.1 + eslint-scope: 5.1.1 + events: ^3.2.0 + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.2.9 + json-parse-even-better-errors: ^2.3.1 + loader-runner: ^4.2.0 + mime-types: ^2.1.27 + neo-async: ^2.6.2 + schema-utils: ^3.2.0 + tapable: ^2.1.1 + terser-webpack-plugin: ^5.3.7 + watchpack: ^2.4.0 + webpack-sources: ^3.2.3 + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 726e7e05ab2e7c142609a673dd6aa1a711ed97f349418a2a393d650c5ddad172d191257f60e1e37f6b2a77261571c202aabd5ce9240791a686774f0801cf5ec2 + languageName: node + linkType: hard + "what-input@npm:5.2.10": version: 5.2.10 resolution: "what-input@npm:5.2.10" @@ -32227,21 +32462,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:~8.2.3": - version: 8.2.3 - resolution: "ws@npm:8.2.3" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: c869296ccb45f218ac6d32f8f614cd85b50a21fd434caf11646008eef92173be53490810c5c23aea31bc527902261fbfd7b062197eea341b26128d4be56a85e4 - languageName: node - linkType: hard - "xdg-basedir@npm:^4.0.0": version: 4.0.0 resolution: "xdg-basedir@npm:4.0.0" @@ -32289,22 +32509,10 @@ __metadata: languageName: node linkType: hard -"xss@npm:^1.0.6": - version: 1.0.14 - resolution: "xss@npm:1.0.14" - dependencies: - commander: ^2.20.3 - cssfilter: 0.0.10 - bin: - xss: bin/xss - checksum: 77c6a60a5f96490098ef837c3b49321c0f31963f323c748cb0a01bc02fc6e465a6accbe4c54cad62f8d6ffe647d984be173879433af861883f6213d9416d3f53 - languageName: node - linkType: hard - -"xstate@npm:4.32.1": - version: 4.32.1 - resolution: "xstate@npm:4.32.1" - checksum: c16298b2b3dab7689da99d5b1e5128d2ca3bf381f37c8cb95e4af83bb1044b9251629fc00758f7f31785a72c2ddddd26f602b2801e6068cd78373b7f6dd6c28b +"xstate@npm:^4.37.2": + version: 4.38.0 + resolution: "xstate@npm:4.38.0" + checksum: d9266d6d1c363cc93c7dba97d69b9de4bae32c0f7dc31cf4b9eddc91cb914e7910c5210882b6a656d70b3a31c6c8a1f09e54740516d18ccc715ecab447de0c37 languageName: node linkType: hard