From d848b47a223347a3563d41653e416115d8ff5f0b Mon Sep 17 00:00:00 2001 From: Brad Jorsch Date: Wed, 8 Feb 2023 13:04:31 -0500 Subject: [PATCH] Update to React 18 (#28710) Updates react packages and corresponding `@types/`, all the `@wordpress/*` and `@types/wordpress__*`, and `@testing-library/react`. Also updates some indirect deps of `@storybook/addon-actions` and `@storybook/react` that we have new overrides for. Also `@testing-library/react-hooks` has been merged into `@testing-library/react` now, so we need to remove that (and then update tests to get `renderHook` from the latter package instead). Additional code changes: * Replace deprecated `react-dom` methods with `@wordpress/element` * Adjust jest configs. * Add missing `act()` and other waiting in tests. * Declare `children` in some TypeScript types. * Replace deprecated wp.components.Dropdown position prop. * Add mocking for GB color settings. Then add new overrides to .pnpmfile.cjs. Various indirect deps don't declare support for React 18 yet. --- .pnpmfile.cjs | 59 +- pnpm-lock.yaml | 4449 ++++++++--------- .../js-packages/api/changelog/update-react-18 | 4 + projects/js-packages/api/package.json | 6 +- .../base-styles/changelog/update-react-18 | 4 + projects/js-packages/base-styles/package.json | 4 +- .../components/changelog/update-react-18 | 4 + .../components/pricing-card/types.ts | 4 + projects/js-packages/components/package.json | 32 +- .../connection/changelog/update-react-18 | 4 + .../use-connection/test/use-connection.jsx | 2 +- projects/js-packages/connection/package.json | 25 +- .../changelog/update-react-18 | 4 + .../eslint-config-target-es/package.json | 2 +- .../changelog/update-react-18 | 4 + .../i18n-loader-webpack-plugin/package.json | 6 +- .../js-packages/idc/changelog/update-react-18 | 4 + projects/js-packages/idc/package.json | 22 +- .../licensing/changelog/update-react-18 | 4 + projects/js-packages/licensing/package.json | 18 +- .../partner-coupon/changelog/update-react-18 | 4 + .../test/component.jsx | 3 +- .../test/connection-pass-along.jsx | 2 +- .../js-packages/partner-coupon/package.json | 17 +- .../changelog/update-react-18 | 4 + .../publicize-components/package.json | 35 +- .../components/connection/test/index.test.js | 3 +- .../media-section/test/index.test.js | 4 +- .../use-media-restrictions/test/index.test.js | 30 +- .../changelog/update-react-18 | 4 + .../shared-extension-utils/package.json | 14 +- .../storybook/changelog/update-react-18 | 4 + projects/js-packages/storybook/package.json | 24 +- .../webpack-config/changelog/update-react-18 | 4 + .../js-packages/webpack-config/package.json | 6 +- .../action-bar/changelog/update-react-18 | 4 + projects/packages/action-bar/package.json | 7 +- .../packages/assets/changelog/update-react-18 | 4 + projects/packages/assets/package.json | 4 +- .../packages/backup/changelog/update-react-18 | 4 + projects/packages/backup/package.json | 19 +- .../backup/src/class-package-version.php | 2 +- .../src/js/hooks/test/useBackupsState.js | 37 +- projects/packages/backup/src/js/index.js | 13 +- .../packages/blaze/changelog/update-react-18 | 4 + projects/packages/blaze/package.json | 24 +- projects/packages/blaze/src/class-blaze.php | 2 +- .../connection/changelog/update-react-18 | 4 + projects/packages/connection/package.json | 2 +- .../connection/src/class-package-version.php | 2 +- .../packages/forms/changelog/update-react-18 | 4 + projects/packages/forms/package.json | 26 +- .../forms/src/class-jetpack-forms.php | 2 +- .../identity-crisis/changelog/update-react-18 | 4 + .../packages/identity-crisis/package.json | 11 +- .../identity-crisis/src/_inc/admin.jsx | 13 +- .../src/class-identity-crisis.php | 2 +- .../packages/jitm/changelog/update-react-18 | 4 + projects/packages/jitm/package.json | 2 +- projects/packages/jitm/src/class-jitm.php | 2 +- .../lazy-images/changelog/update-react-18 | 4 + projects/packages/lazy-images/package.json | 2 +- projects/packages/my-jetpack/_inc/admin.jsx | 9 +- .../connection-status-card/test/component.jsx | 3 +- .../my-jetpack/changelog/update-react-18 | 4 + projects/packages/my-jetpack/package.json | 22 +- .../my-jetpack/src/class-initializer.php | 2 +- .../publicize/changelog/update-react-18 | 4 + projects/packages/publicize/package.json | 4 +- .../packages/search/changelog/update-react-18 | 4 + projects/packages/search/package.json | 26 +- .../packages/search/src/class-package.php | 2 +- .../packages/search/src/dashboard/index.jsx | 9 +- .../videopress/changelog/update-react-18 | 4 + projects/packages/videopress/package.json | 48 +- .../videopress/src/class-package-version.php | 2 +- .../videopress/src/client/admin/index.js | 9 +- .../wordads/changelog/update-react-18 | 4 + projects/packages/wordads/package.json | 26 +- .../packages/wordads/src/class-package.php | 2 +- .../packages/wordads/src/dashboard/index.jsx | 13 +- .../src/js/elements/ReactComponent.svelte | 19 +- .../plugins/boost/changelog/update-react-18 | 4 + projects/plugins/boost/package.json | 10 +- projects/plugins/boost/rollup.config.js | 1 - projects/plugins/jetpack/_inc/client/admin.js | 13 +- .../navigation-settings/test/component.js | 13 +- .../client/components/root-child/index.jsx | 22 +- .../jetpack/_inc/client/plugins-entry.js | 13 +- .../sidebar/sidebar-card/index.tsx | 1 + .../_inc/client/search-dashboard-entry.js | 13 +- .../plugins/jetpack/changelog/update-react-18 | 4 + .../extensions/blocks/button/test/controls.js | 23 + .../dialogue/components/timestamp-control.js | 2 +- .../blocks/gif/test/use-fetch-giphy-data.js | 2 +- .../blocks/instagram-gallery/test/edit.js | 43 +- .../extensions/blocks/mailchimp/test/edit.js | 32 +- .../extensions/blocks/map/test/controls.js | 23 + .../test/use-test-pinterest-embed-url.js | 2 +- .../whatsapp-button/configuration.js | 2 +- .../blocks/subscriptions/settings.js | 2 +- .../blocks/subscriptions/test/controls.js | 14 +- .../blocks/tiled-gallery/filter-toolbar.js | 2 +- .../blocks/wordads/format-picker.js | 2 +- .../external-media/media-button/media-menu.js | 2 +- projects/plugins/jetpack/package.json | 65 +- .../jetpack/tests/jest-globals.extensions.js | 16 + .../migration/changelog/update-react-18 | 4 + projects/plugins/migration/package.json | 14 +- projects/plugins/migration/src/js/index.js | 13 +- .../plugins/protect/changelog/update-react-18 | 4 + projects/plugins/protect/package.json | 26 +- projects/plugins/protect/src/js/index.js | 13 +- .../plugins/social/changelog/update-react-18 | 4 + projects/plugins/social/package.json | 29 +- .../components/admin-page/test/index.test.jsx | 3 +- projects/plugins/social/src/js/index.js | 13 +- .../starter-plugin/changelog/update-react-18 | 4 + projects/plugins/starter-plugin/package.json | 19 +- .../components/admin-page/test/index.test.js | 3 +- .../plugins/starter-plugin/src/js/index.js | 13 +- .../videopress/changelog/update-react-18 | 4 + projects/plugins/videopress/package.json | 14 +- tools/js-tools/package.json | 4 +- 124 files changed, 2858 insertions(+), 2895 deletions(-) create mode 100644 projects/js-packages/api/changelog/update-react-18 create mode 100644 projects/js-packages/base-styles/changelog/update-react-18 create mode 100644 projects/js-packages/components/changelog/update-react-18 create mode 100644 projects/js-packages/connection/changelog/update-react-18 create mode 100644 projects/js-packages/eslint-config-target-es/changelog/update-react-18 create mode 100644 projects/js-packages/i18n-loader-webpack-plugin/changelog/update-react-18 create mode 100644 projects/js-packages/idc/changelog/update-react-18 create mode 100644 projects/js-packages/licensing/changelog/update-react-18 create mode 100644 projects/js-packages/partner-coupon/changelog/update-react-18 create mode 100644 projects/js-packages/publicize-components/changelog/update-react-18 create mode 100644 projects/js-packages/shared-extension-utils/changelog/update-react-18 create mode 100644 projects/js-packages/storybook/changelog/update-react-18 create mode 100644 projects/js-packages/webpack-config/changelog/update-react-18 create mode 100644 projects/packages/action-bar/changelog/update-react-18 create mode 100644 projects/packages/assets/changelog/update-react-18 create mode 100644 projects/packages/backup/changelog/update-react-18 create mode 100644 projects/packages/blaze/changelog/update-react-18 create mode 100644 projects/packages/connection/changelog/update-react-18 create mode 100644 projects/packages/forms/changelog/update-react-18 create mode 100644 projects/packages/identity-crisis/changelog/update-react-18 create mode 100644 projects/packages/jitm/changelog/update-react-18 create mode 100644 projects/packages/lazy-images/changelog/update-react-18 create mode 100644 projects/packages/my-jetpack/changelog/update-react-18 create mode 100644 projects/packages/publicize/changelog/update-react-18 create mode 100644 projects/packages/search/changelog/update-react-18 create mode 100644 projects/packages/videopress/changelog/update-react-18 create mode 100644 projects/packages/wordads/changelog/update-react-18 create mode 100644 projects/plugins/boost/changelog/update-react-18 create mode 100644 projects/plugins/jetpack/changelog/update-react-18 create mode 100644 projects/plugins/migration/changelog/update-react-18 create mode 100644 projects/plugins/protect/changelog/update-react-18 create mode 100644 projects/plugins/social/changelog/update-react-18 create mode 100644 projects/plugins/starter-plugin/changelog/update-react-18 create mode 100644 projects/plugins/videopress/changelog/update-react-18 diff --git a/.pnpmfile.cjs b/.pnpmfile.cjs index 6409cabfab471..cdc5138ed40ec 100644 --- a/.pnpmfile.cjs +++ b/.pnpmfile.cjs @@ -40,6 +40,14 @@ function fixDeps( pkg ) { if ( pkg.dependencies[ '@types/webpack' ] ) { pkg.dependencies[ '@types/webpack' ] = '^5'; } + + // Same for some react deps, again fixed in v7. + if ( pkg.dependencies[ 'react-inspector' ] ) { + pkg.dependencies[ 'react-inspector' ] += ' || ^6'; + } + if ( pkg.dependencies[ 'react-element-to-jsx-string' ] ) { + pkg.dependencies[ 'react-element-to-jsx-string' ] += ' || ^15'; + } } // Undeclared dependency on prop-types. @@ -81,14 +89,6 @@ function fixDeps( pkg ) { } } - // Override @types/react* dependencies in order to use their specific versions - // @todo This is probably not safe: https://github.com/Automattic/jetpack/pull/24294#discussion_r881708463 - for ( const dep of [ '@types/react', '@types/react-dom', '@types/react-test-renderer' ] ) { - if ( pkg.dependencies?.[ dep ] ) { - pkg.dependencies[ dep ] = '17.x'; - } - } - // Regular expression DOS. // Dep is via storybook, fix in v7: https://github.com/storybookjs/storybook/issues/14603#issuecomment-1105006210 if ( pkg.dependencies.trim === '0.0.1' ) { @@ -116,6 +116,15 @@ function fixDeps( pkg ) { delete pkg.dependencies[ '@testing-library/dom' ]; } + // Outdated dependency. + // No upstream bug link yet. + if ( + pkg.name === '@automattic/social-previews' && + pkg.dependencies[ '@wordpress/components' ] === '^19.15.0' + ) { + pkg.dependencies[ '@wordpress/components' ] = '*'; + } + return pkg; } @@ -128,32 +137,48 @@ function fixDeps( pkg ) { * @returns {object} Modified pkg. */ function fixPeerDeps( pkg ) { - // React 17 is entirely compatible with React 16, but of course abandoned packages exist... - const react16Pkgs = new Set( [ - 'react-dates', // @wordpress/components - 'airbnb-prop-types', // @wordpress/components → react-dates - 'react-with-direction', // @wordpress/components → react-dates → react-with-styles + // Indirect deps that still depend on React <18. + const reactOldPkgs = new Set( [ + // Still on 16. 'react-autosize-textarea', // @wordpress/block-editor + + // Still on 17. + 'reakit', // @wordpress/components + 'reakit-system', // @wordpress/components → reakit + 'reakit-utils', // @wordpress/components → reakit + 'reakit-warning', // @wordpress/components → reakit + '@mdx-js/react', + '@automattic/components', + '@automattic/social-previews', ] ); - if ( react16Pkgs.has( pkg.name ) ) { + if ( reactOldPkgs.has( pkg.name ) ) { for ( const p of [ 'react', 'react-dom' ] ) { + if ( ! pkg.peerDependencies?.[ p ] ) { + continue; + } + if ( - pkg.peerDependencies?.[ p ] && pkg.peerDependencies[ p ].match( /(?:^|\|\|\s*)(?:\^16|16\.x)/ ) && ! pkg.peerDependencies[ p ].match( /(?:^|\|\|\s*)(?:\^17|17\.x)/ ) ) { pkg.peerDependencies[ p ] += ' || ^17'; } + if ( + pkg.peerDependencies[ p ].match( /(?:^|\|\|\s*)(?:\^17|17\.x)/ ) && + ! pkg.peerDependencies[ p ].match( /(?:^|\|\|\s*)(?:\^18|18\.x)/ ) + ) { + pkg.peerDependencies[ p ] += ' || ^18'; + } } } - // Outdated peer dependency. Major version bump was apparently the addition of TypeScript types. + // Outdated peer dependency. // No upstream bug link yet. if ( pkg.name === '@automattic/components' && pkg.peerDependencies[ '@wordpress/data' ] === '^6.1.5' ) { - pkg.peerDependencies[ '@wordpress/data' ] = '^6.1.5 || ^7.0.0'; + pkg.peerDependencies[ '@wordpress/data' ] = '*'; } return pkg; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1125a88d63987..bb25efdbaae8d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -84,14 +84,14 @@ importers: projects/js-packages/api: specifiers: '@automattic/jetpack-config': workspace:* - '@wordpress/url': 3.23.0 + '@wordpress/url': 3.27.0 fetch-mock-jest: 1.5.1 jest: 29.3.1 jest-environment-jsdom: 29.3.1 node-fetch: 2.6.7 dependencies: '@automattic/jetpack-config': link:../config - '@wordpress/url': 3.23.0 + '@wordpress/url': 3.27.0 devDependencies: fetch-mock-jest: 1.5.1_node-fetch@2.6.7 jest: 29.3.1 @@ -113,9 +113,9 @@ importers: projects/js-packages/base-styles: specifiers: - '@wordpress/base-styles': 4.13.0 + '@wordpress/base-styles': 4.17.0 devDependencies: - '@wordpress/base-styles': 4.13.0 + '@wordpress/base-styles': 4.17.0 projects/js-packages/components: specifiers: @@ -127,66 +127,66 @@ importers: '@storybook/addon-actions': 6.5.16 '@storybook/react': 6.5.16 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5 + '@testing-library/react': 13.4.0 '@types/jest': 29.2.5 '@types/qrcode.react': 1.0.2 - '@types/react': 17.0.52 - '@types/react-dom': 17.0.18 - '@types/react-test-renderer': 17.0.2 + '@types/react': 18.0.27 + '@types/react-dom': 18.0.10 + '@types/react-test-renderer': 18.0.0 '@types/testing-library__jest-dom': 5.14.1 - '@types/wordpress__components': 19.10.0 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/components': 22.1.0 - '@wordpress/compose': 5.20.0 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@types/wordpress__components': 23.0.1 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/components': 23.3.0 + '@wordpress/compose': 6.3.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 classnames: 2.3.1 jest: 29.3.1 jest-environment-jsdom: 29.3.1 prop-types: ^15.7.2 qrcode.react: 3.1.0 - react: 17.0.2 - react-dom: 17.0.2 - react-test-renderer: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 + react-test-renderer: 18.2.0 require-from-string: 2.0.2 typescript: 4.8.2 webpack: 5.72.1 webpack-cli: 4.9.1 dependencies: '@automattic/format-currency': 1.0.1 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/components': 22.1.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/components': 23.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 classnames: 2.3.1 prop-types: 15.8.1 - qrcode.react: 3.1.0_react@17.0.2 + qrcode.react: 3.1.0_react@18.2.0 devDependencies: '@automattic/jetpack-base-styles': link:../base-styles '@babel/core': 7.20.12 '@babel/preset-react': 7.18.6_@babel+core@7.20.12 '@jest/globals': 29.3.1 - '@storybook/addon-actions': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/react': 6.5.16_wbi2gsccnawtfibjudcucm5syy + '@storybook/addon-actions': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/react': 6.5.16_722elpmdhie7z3c645a7nctege '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5_s2motuibfpxxa3ftoqehetkmru + '@testing-library/react': 13.4.0_qduxo4avim535knijfrctywtaq '@types/jest': 29.2.5 '@types/qrcode.react': 1.0.2 - '@types/react': 17.0.52 - '@types/react-dom': 17.0.18 - '@types/react-test-renderer': 17.0.2 + '@types/react': 18.0.27 + '@types/react-dom': 18.0.10 + '@types/react-test-renderer': 18.0.0 '@types/testing-library__jest-dom': 5.14.1 - '@types/wordpress__components': 19.10.0_sfoxds7t5ydpegc3knd667wn6m + '@types/wordpress__components': 23.0.1_biqbaboplfbrettd7655fr4n2y jest: 29.3.1 jest-environment-jsdom: 29.3.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-test-renderer: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-test-renderer: 18.2.0_react@18.2.0 require-from-string: 2.0.2 typescript: 4.8.2 webpack: 5.72.1_webpack-cli@4.9.1 @@ -211,51 +211,49 @@ importers: '@babel/preset-react': 7.18.6 '@storybook/addon-actions': 6.5.16 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5 - '@testing-library/react-hooks': 8.0.1 + '@testing-library/react': 13.4.0 '@testing-library/user-event': 14.4.3 - '@wordpress/base-styles': 4.13.0 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/components': 22.1.0 - '@wordpress/data': 7.6.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@wordpress/base-styles': 4.17.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/components': 23.3.0 + '@wordpress/data': 8.3.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 classnames: 2.3.1 jest: 29.3.1 jest-environment-jsdom: 29.3.1 prop-types: ^15.7.2 - react: 17.0.2 - react-dom: 17.0.2 - react-test-renderer: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 + react-test-renderer: 18.2.0 dependencies: '@automattic/jetpack-analytics': link:../analytics '@automattic/jetpack-api': link:../api '@automattic/jetpack-components': link:../components '@automattic/jetpack-config': link:../config - '@wordpress/base-styles': 4.13.0 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@wordpress/base-styles': 4.17.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 classnames: 2.3.1 prop-types: 15.8.1 devDependencies: '@automattic/jetpack-base-styles': link:../base-styles '@babel/core': 7.20.12 '@babel/preset-react': 7.18.6_@babel+core@7.20.12 - '@storybook/addon-actions': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addon-actions': 6.5.16_biqbaboplfbrettd7655fr4n2y '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5_s2motuibfpxxa3ftoqehetkmru - '@testing-library/react-hooks': 8.0.1_7qv3rjnqa3j7exc7qtvho7thru + '@testing-library/react': 13.4.0_qduxo4avim535knijfrctywtaq '@testing-library/user-event': 14.4.3_ua4wuun3fnehcjqtqj2e2ldgpe jest: 29.3.1 jest-environment-jsdom: 29.3.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-test-renderer: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-test-renderer: 18.2.0_react@18.2.0 projects/js-packages/eslint-changed: specifiers: @@ -273,7 +271,7 @@ importers: projects/js-packages/eslint-config-target-es: specifiers: '@mdn/browser-compat-data': 4.2.1 - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 browserslist: ^4.17.6 debug: ^4.3.2 eslint: 8.33.0 @@ -286,7 +284,7 @@ importers: debug: 4.3.4 semver: 7.3.8 devDependencies: - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 eslint: 8.33.0 eslint-plugin-es: 4.1.0_eslint@8.33.0 jest: 29.3.1 @@ -308,8 +306,8 @@ importers: projects/js-packages/i18n-loader-webpack-plugin: specifiers: - '@wordpress/dependency-extraction-webpack-plugin': 4.5.0 - '@wordpress/i18n': 4.22.0 + '@wordpress/dependency-extraction-webpack-plugin': 4.9.0 + '@wordpress/i18n': 4.26.0 debug: ^4.3.2 jest: 29.3.1 webpack: 5.72.1 @@ -317,8 +315,8 @@ importers: dependencies: debug: 4.3.4 devDependencies: - '@wordpress/dependency-extraction-webpack-plugin': 4.5.0_webpack@5.72.1 - '@wordpress/i18n': 4.22.0 + '@wordpress/dependency-extraction-webpack-plugin': 4.9.0_webpack@5.72.1 + '@wordpress/i18n': 4.26.0 jest: 29.3.1 webpack: 5.72.1_webpack-cli@4.9.1 webpack-cli: 4.9.1_webpack@5.72.1 @@ -331,36 +329,36 @@ importers: '@automattic/jetpack-components': workspace:* '@babel/core': 7.20.12 '@babel/preset-react': 7.18.6 - '@wordpress/base-styles': 4.13.0 - '@wordpress/components': 22.1.0 - '@wordpress/compose': 5.20.0 - '@wordpress/data': 7.6.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/url': 3.23.0 + '@wordpress/base-styles': 4.17.0 + '@wordpress/components': 23.3.0 + '@wordpress/compose': 6.3.0 + '@wordpress/data': 8.3.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/url': 3.27.0 prop-types: ^15.7.2 - react: 17.0.2 - react-dom: 17.0.2 - react-test-renderer: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 + react-test-renderer: 18.2.0 dependencies: '@automattic/jetpack-analytics': link:../analytics '@automattic/jetpack-api': link:../api '@automattic/jetpack-base-styles': link:../base-styles '@automattic/jetpack-components': link:../components - '@wordpress/base-styles': 4.13.0 - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/url': 3.23.0 + '@wordpress/base-styles': 4.17.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/url': 3.27.0 prop-types: 15.8.1 devDependencies: '@babel/core': 7.20.12 '@babel/preset-react': 7.18.6_@babel+core@7.20.12 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-test-renderer: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-test-renderer: 18.2.0_react@18.2.0 projects/js-packages/image-guide: specifiers: @@ -391,39 +389,39 @@ importers: '@babel/core': 7.20.12 '@babel/preset-react': 7.18.6 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5 + '@testing-library/react': 13.4.0 '@testing-library/user-event': 14.4.3 - '@wordpress/components': 22.1.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@wordpress/components': 23.3.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 jest: 29.3.1 jest-environment-jsdom: 29.3.1 prop-types: 15.7.2 - react: 17.0.2 - react-dom: 17.0.2 - react-test-renderer: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 + react-test-renderer: 18.2.0 dependencies: '@automattic/jetpack-analytics': link:../analytics '@automattic/jetpack-api': link:../api '@automattic/jetpack-components': link:../components - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 prop-types: 15.7.2 devDependencies: '@automattic/jetpack-base-styles': link:../base-styles '@babel/core': 7.20.12 '@babel/preset-react': 7.18.6_@babel+core@7.20.12 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5_s2motuibfpxxa3ftoqehetkmru + '@testing-library/react': 13.4.0_qduxo4avim535knijfrctywtaq '@testing-library/user-event': 14.4.3_ua4wuun3fnehcjqtqj2e2ldgpe jest: 29.3.1 jest-environment-jsdom: 29.3.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-test-renderer: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-test-renderer: 18.2.0_react@18.2.0 projects/js-packages/partner-coupon: specifiers: @@ -434,24 +432,23 @@ importers: '@babel/core': 7.20.12 '@babel/preset-react': 7.18.6 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5 - '@testing-library/react-hooks': 8.0.1 + '@testing-library/react': 13.4.0 '@testing-library/user-event': 14.4.3 - '@wordpress/base-styles': 4.13.0 - '@wordpress/data': 7.6.0 - '@wordpress/i18n': 4.22.0 + '@wordpress/base-styles': 4.17.0 + '@wordpress/data': 8.3.0 + '@wordpress/i18n': 4.26.0 classnames: 2.3.1 jest: 29.3.1 jest-environment-jsdom: 29.3.1 jest-extended: 2.0.0 prop-types: 15.7.2 - react: 17.0.2 - react-dom: 17.0.2 - react-test-renderer: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 + react-test-renderer: 18.2.0 dependencies: '@automattic/jetpack-components': link:../components '@automattic/jetpack-connection': link:../connection - '@wordpress/i18n': 4.22.0 + '@wordpress/i18n': 4.26.0 classnames: 2.3.1 prop-types: 15.7.2 devDependencies: @@ -460,17 +457,16 @@ importers: '@babel/core': 7.20.12 '@babel/preset-react': 7.18.6_@babel+core@7.20.12 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5_s2motuibfpxxa3ftoqehetkmru - '@testing-library/react-hooks': 8.0.1_7qv3rjnqa3j7exc7qtvho7thru + '@testing-library/react': 13.4.0_qduxo4avim535knijfrctywtaq '@testing-library/user-event': 14.4.3_ua4wuun3fnehcjqtqj2e2ldgpe - '@wordpress/base-styles': 4.13.0 - '@wordpress/data': 7.6.0_react@17.0.2 + '@wordpress/base-styles': 4.17.0 + '@wordpress/data': 8.3.0_react@18.2.0 jest: 29.3.1 jest-environment-jsdom: 29.3.1 jest-extended: 2.0.0_jest@29.3.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-test-renderer: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-test-renderer: 18.2.0_react@18.2.0 projects/js-packages/publicize-components: specifiers: @@ -487,30 +483,29 @@ importers: '@babel/preset-react': 7.18.6 '@babel/runtime': 7.20.13 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5 - '@testing-library/react-hooks': 8.0.1 + '@testing-library/react': 13.4.0 '@testing-library/user-event': 14.4.3 - '@wordpress/annotations': 2.22.0 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/babel-plugin-import-jsx-pragma': 4.5.0 - '@wordpress/block-editor': 10.5.0 - '@wordpress/blocks': 11.21.0 - '@wordpress/components': 22.1.0 - '@wordpress/compose': 5.20.0 - '@wordpress/data': 7.6.0 - '@wordpress/editor': 12.21.0 - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.22.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@wordpress/annotations': 2.26.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/babel-plugin-import-jsx-pragma': 4.9.0 + '@wordpress/block-editor': 11.3.0 + '@wordpress/blocks': 12.3.0 + '@wordpress/components': 23.3.0 + '@wordpress/compose': 6.3.0 + '@wordpress/data': 8.3.0 + '@wordpress/editor': 13.3.0 + '@wordpress/element': 5.3.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 babel-jest: 29.3.1 classnames: 2.3.1 jest: 29.3.1 jest-environment-jsdom: 29.3.1 lodash: 4.17.21 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 react-page-visibility: 7.0.0 refx: 3.1.1 rememo: 4.0.1 @@ -519,23 +514,23 @@ importers: '@automattic/jetpack-components': link:../components '@automattic/jetpack-connection': link:../connection '@automattic/jetpack-shared-extension-utils': link:../shared-extension-utils - '@automattic/social-previews': 1.1.5_wr27b3od55irt2wqr244uwuoia - '@wordpress/annotations': 2.22.0_react@17.0.2 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/block-editor': 10.5.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/editor': 12.21.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.22.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@automattic/social-previews': 1.1.5_h4tp6taqtzz2k3o7nw5cx3at3a + '@wordpress/annotations': 2.26.0_react@18.2.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/block-editor': 11.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/editor': 13.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/element': 5.3.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 classnames: 2.3.1 lodash: 4.17.21 prop-types: 15.8.1 - react-page-visibility: 7.0.0_react@17.0.2 + react-page-visibility: 7.0.0_react@18.2.0 refx: 3.1.1 rememo: 4.0.1 devDependencies: @@ -547,15 +542,14 @@ importers: '@babel/preset-react': 7.18.6_@babel+core@7.20.12 '@babel/runtime': 7.20.13 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5_s2motuibfpxxa3ftoqehetkmru - '@testing-library/react-hooks': 8.0.1_sfoxds7t5ydpegc3knd667wn6m + '@testing-library/react': 13.4.0_qduxo4avim535knijfrctywtaq '@testing-library/user-event': 14.4.3_ua4wuun3fnehcjqtqj2e2ldgpe - '@wordpress/babel-plugin-import-jsx-pragma': 4.5.0_@babel+core@7.20.12 + '@wordpress/babel-plugin-import-jsx-pragma': 4.9.0_@babel+core@7.20.12 babel-jest: 29.3.1_@babel+core@7.20.12 jest: 29.3.1 jest-environment-jsdom: 29.3.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 projects/js-packages/remove-asset-webpack-plugin: specifiers: @@ -576,26 +570,26 @@ importers: '@automattic/jetpack-connection': workspace:* '@babel/core': 7.20.12 '@babel/preset-react': 7.18.6 - '@wordpress/compose': 5.20.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/plugins': 4.20.0 - '@wordpress/url': 3.23.0 + '@wordpress/compose': 6.3.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/plugins': 5.3.0 + '@wordpress/url': 3.27.0 lodash: 4.17.21 - react: 17.0.2 + react: 18.2.0 dependencies: '@automattic/jetpack-analytics': link:../analytics '@automattic/jetpack-connection': link:../connection - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/plugins': 4.20.0_react@17.0.2 - '@wordpress/url': 3.23.0 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/plugins': 5.3.0_react@18.2.0 + '@wordpress/url': 3.27.0 lodash: 4.17.21 devDependencies: '@babel/core': 7.20.12 '@babel/preset-react': 7.18.6_@babel+core@7.20.12 - react: 17.0.2 + react: 18.2.0 projects/js-packages/storybook: specifiers: @@ -621,15 +615,15 @@ importers: '@storybook/react': 6.5.16 '@storybook/source-loader': 6.5.16 '@storybook/theming': 6.5.16 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/babel-preset-default': 7.6.0 - '@wordpress/base-styles': 4.13.0 - '@wordpress/block-editor': 10.5.0 - '@wordpress/block-library': 7.19.0 - '@wordpress/components': 22.1.0 - '@wordpress/element': 4.20.0 - '@wordpress/format-library': 3.20.0 - '@wordpress/postcss-plugins-preset': 4.6.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/babel-preset-default': 7.10.0 + '@wordpress/base-styles': 4.17.0 + '@wordpress/block-editor': 11.3.0 + '@wordpress/block-library': 8.3.0 + '@wordpress/components': 23.3.0 + '@wordpress/element': 5.3.0 + '@wordpress/format-library': 4.3.0 + '@wordpress/postcss-plugins-preset': 4.10.0 autoprefixer: 10.4.12 babel-loader: 9.1.2 babel-plugin-inline-json-import: 0.3.2 @@ -638,8 +632,8 @@ importers: postcss: 8.4.21 postcss-custom-properties: 12.1.7 postcss-loader: 6.2.0 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 require-from-string: 2.0.2 sass: 1.43.3 sass-loader: 12.4.0 @@ -651,7 +645,7 @@ importers: webpack: 5.72.1 webpack-cli: 4.9.1 dependencies: - '@wordpress/api-fetch': 6.19.0 + '@wordpress/api-fetch': 6.23.0 devDependencies: '@automattic/jetpack-components': link:../components '@babel/core': 7.20.12 @@ -659,30 +653,30 @@ importers: '@babel/preset-react': 7.18.6_@babel+core@7.20.12 '@babel/runtime': 7.20.13 '@emotion/babel-plugin': 11.3.0_@babel+core@7.20.12 - '@emotion/react': 11.4.1_64k6h7xsf5jw26ymy7ush5uuyi - '@emotion/styled': 11.3.0_wy5moec3s3cew77pq3ujbkfki4 - '@mdx-js/react': 1.6.22_react@17.0.2 - '@storybook/addon-a11y': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/addon-docs': 6.5.16_6kvt66tnfqrn4kiiumk7rewzv4 - '@storybook/addon-essentials': 6.5.16_favtfxuskfna52kgyndtv5xocm - '@storybook/addon-storysource': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/addon-viewport': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/builder-webpack5': 6.5.16_lvjraxmr6x5tfufieyioadep3e - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/manager-webpack5': 6.5.16_lvjraxmr6x5tfufieyioadep3e - '@storybook/react': 6.5.16_mgbkdb4bpdsmqien2oyzkrpqja - '@storybook/source-loader': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@wordpress/babel-preset-default': 7.6.0 - '@wordpress/base-styles': 4.13.0 - '@wordpress/block-editor': 10.5.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/block-library': 7.19.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/element': 4.20.0 - '@wordpress/format-library': 3.20.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/postcss-plugins-preset': 4.6.0_postcss@8.4.21 + '@emotion/react': 11.4.1_2exiyaescjxorpwwmy4ejghgte + '@emotion/styled': 11.3.0_gxmtqmeayxd745citujdvk2i6y + '@mdx-js/react': 1.6.22_react@18.2.0 + '@storybook/addon-a11y': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/addon-docs': 6.5.16_cr4jtm2yk466vxn6zbqn2j4dgy + '@storybook/addon-essentials': 6.5.16_zinu5mbgn4teyuaakqhymwi2qa + '@storybook/addon-storysource': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/addon-viewport': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/builder-webpack5': 6.5.16_xvbawrd2bakz332tozbtq7aini + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/manager-webpack5': 6.5.16_xvbawrd2bakz332tozbtq7aini + '@storybook/react': 6.5.16_tjv4a5dc64o6kxadb7pclwrgym + '@storybook/source-loader': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@wordpress/babel-preset-default': 7.10.0 + '@wordpress/base-styles': 4.17.0 + '@wordpress/block-editor': 11.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/block-library': 8.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/element': 5.3.0 + '@wordpress/format-library': 4.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/postcss-plugins-preset': 4.10.0_postcss@8.4.21 autoprefixer: 10.4.12_postcss@8.4.21 babel-loader: 9.1.2_niul7cz37c54dgtvgizf4nkig4 babel-plugin-inline-json-import: 0.3.2 @@ -691,12 +685,12 @@ importers: postcss: 8.4.21 postcss-custom-properties: 12.1.7_postcss@8.4.21 postcss-loader: 6.2.0_4y4aznponuaovazqx4t4g76j4i - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 require-from-string: 2.0.2 sass: 1.43.3 sass-loader: 12.4.0_sass@1.43.3+webpack@5.72.1 - storybook-addon-mock: 3.2.0_5ztfpadjlhsbwmjwrup56ogdgi + storybook-addon-mock: 3.2.0_sfykwaolfeirobf64hp5z5qyae storybook-addon-turbo-build: 1.0.1_webpack@5.72.1 style-loader: 2.0.0_webpack@5.72.1 ts-dedent: 2.2.0 @@ -747,8 +741,8 @@ importers: '@babel/preset-typescript': 7.18.6 '@babel/runtime': 7.20.13 '@cerner/duplicate-package-checker-webpack-plugin': 2.3.0 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/dependency-extraction-webpack-plugin': 4.5.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/dependency-extraction-webpack-plugin': 4.9.0 babel-loader: 9.1.2 browserslist: 4.20.4 css-loader: 6.5.1 @@ -772,8 +766,8 @@ importers: '@babel/preset-react': 7.18.6_@babel+core@7.20.12 '@babel/preset-typescript': 7.18.6_@babel+core@7.20.12 '@cerner/duplicate-package-checker-webpack-plugin': 2.3.0_webpack@5.72.1 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/dependency-extraction-webpack-plugin': 4.5.0_webpack@5.72.1 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/dependency-extraction-webpack-plugin': 4.9.0_webpack@5.72.1 babel-loader: 9.1.2_niul7cz37c54dgtvgizf4nkig4 browserslist: 4.20.4 css-loader: 6.5.1_webpack@5.72.1 @@ -791,8 +785,8 @@ importers: specifiers: '@automattic/jetpack-webpack-config': workspace:* '@babel/core': 7.20.12 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/dependency-extraction-webpack-plugin': 4.5.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/dependency-extraction-webpack-plugin': 4.9.0 core-js: 3.23.5 sass: 1.54.4 sass-loader: 12.4.0 @@ -801,8 +795,8 @@ importers: devDependencies: '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config '@babel/core': 7.20.12 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/dependency-extraction-webpack-plugin': 4.5.0_webpack@5.72.1 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/dependency-extraction-webpack-plugin': 4.9.0_webpack@5.72.1 core-js: 3.23.5 sass: 1.54.4 sass-loader: 12.4.0_sass@1.54.4+webpack@5.72.1 @@ -815,14 +809,14 @@ importers: projects/packages/assets: specifiers: '@automattic/jetpack-webpack-config': workspace:* - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 jest: 29.3.1 md5-es: 1.8.2 webpack: 5.72.1 webpack-cli: 4.9.1 devDependencies: '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 jest: 29.3.1 md5-es: 1.8.2 webpack: 5.72.1_webpack-cli@4.9.1 @@ -843,38 +837,37 @@ importers: '@babel/register': 7.18.9 '@babel/runtime': 7.20.13 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5 - '@testing-library/react-hooks': 8.0.1 + '@testing-library/react': 13.4.0 '@testing-library/user-event': 14.4.3 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/data': 7.6.0 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/data': 8.3.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 concurrently: 6.0.2 jest: 29.3.1 jest-environment-jsdom: 29.3.1 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 sass: 1.43.3 sass-loader: 12.4.0 webpack: 5.72.1 webpack-cli: 4.9.1 dependencies: - '@automattic/components': 2.0.1_5ca7al7cn46tt3ovgjcst44g2i + '@automattic/components': 2.0.1_glhdtumjakhpluo4rgmlbgelwa '@automattic/format-currency': 1.0.1 '@automattic/jetpack-analytics': link:../../js-packages/analytics '@automattic/jetpack-api': link:../../js-packages/api '@automattic/jetpack-components': link:../../js-packages/components '@automattic/jetpack-connection': link:../../js-packages/connection - '@wordpress/api-fetch': 6.19.0 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 devDependencies: '@automattic/jetpack-base-styles': link:../../js-packages/base-styles '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config @@ -883,10 +876,9 @@ importers: '@babel/register': 7.18.9_@babel+core@7.20.12 '@babel/runtime': 7.20.13 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5_s2motuibfpxxa3ftoqehetkmru - '@testing-library/react-hooks': 8.0.1_sfoxds7t5ydpegc3knd667wn6m + '@testing-library/react': 13.4.0_qduxo4avim535knijfrctywtaq '@testing-library/user-event': 14.4.3_ua4wuun3fnehcjqtqj2e2ldgpe - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 concurrently: 6.0.2 jest: 29.3.1 jest-environment-jsdom: 29.3.1 @@ -905,17 +897,17 @@ importers: '@babel/preset-env': 7.20.2 '@babel/register': 7.18.9 '@babel/runtime': 7.20.13 - '@wordpress/block-editor': 10.5.0 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/components': 22.1.0 - '@wordpress/compose': 5.20.0 - '@wordpress/data': 7.6.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 - '@wordpress/plugins': 4.20.0 - react: 17.0.2 - react-dom: 17.0.2 + '@wordpress/block-editor': 11.3.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/components': 23.3.0 + '@wordpress/compose': 6.3.0 + '@wordpress/data': 8.3.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/plugins': 5.3.0 + react: 18.2.0 + react-dom: 18.2.0 sass: 1.54.4 sass-loader: 12.4.0 webpack: 5.72.1 @@ -924,23 +916,23 @@ importers: '@automattic/jetpack-analytics': link:../../js-packages/analytics '@automattic/jetpack-components': link:../../js-packages/components '@automattic/jetpack-shared-extension-utils': link:../../js-packages/shared-extension-utils - '@wordpress/block-editor': 10.5.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 - '@wordpress/plugins': 4.20.0_react@17.0.2 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/block-editor': 11.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/plugins': 5.3.0_react@18.2.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 devDependencies: '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config '@babel/core': 7.20.12 '@babel/preset-env': 7.20.2_@babel+core@7.20.12 '@babel/register': 7.18.9_@babel+core@7.20.12 '@babel/runtime': 7.20.13 - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 sass: 1.54.4 sass-loader: 12.4.0_sass@1.54.4+webpack@5.72.1 webpack: 5.72.1_webpack-cli@4.9.1 @@ -949,12 +941,12 @@ importers: projects/packages/connection: specifiers: '@automattic/jetpack-webpack-config': workspace:* - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 webpack: 5.72.1 webpack-cli: 4.9.1 devDependencies: '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 webpack: 5.72.1_webpack-cli@4.9.1 webpack-cli: 4.9.1_webpack@5.72.1 @@ -972,16 +964,16 @@ importers: '@babel/plugin-transform-runtime': 7.19.6 '@babel/preset-env': 7.20.2 '@babel/runtime': 7.20.7 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/babel-plugin-import-jsx-pragma': 4.5.0 - '@wordpress/block-editor': 10.5.0 - '@wordpress/blocks': 11.21.0 - '@wordpress/components': 22.1.0 - '@wordpress/compose': 5.20.0 - '@wordpress/data': 7.6.0 - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.22.0 - '@wordpress/i18n': 4.22.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/babel-plugin-import-jsx-pragma': 4.9.0 + '@wordpress/block-editor': 11.3.0 + '@wordpress/blocks': 12.3.0 + '@wordpress/components': 23.3.0 + '@wordpress/compose': 6.3.0 + '@wordpress/data': 8.3.0 + '@wordpress/element': 5.3.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/i18n': 4.26.0 autoprefixer: 10.4.12 classnames: 2.3.1 concurrently: 6.4.0 @@ -992,8 +984,8 @@ importers: lodash: 4.17.21 postcss: 8.4.21 postcss-loader: 6.2.0 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 react-redux: 7.2.8 react-router-dom: 5.3.4 redux: 4.0.5 @@ -1007,18 +999,18 @@ importers: dependencies: '@automattic/jetpack-components': link:../../js-packages/components '@automattic/jetpack-shared-extension-utils': link:../../js-packages/shared-extension-utils - '@wordpress/block-editor': 10.5.0_jc4nol2pc3xxtec3jthlyk5a5a - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.22.0 - '@wordpress/i18n': 4.22.0 + '@wordpress/block-editor': 11.3.0_7xlrwlvvs7cv2obrs6a5y6oxxq + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/i18n': 4.26.0 classnames: 2.3.1 email-validator: 2.0.4 - gridicons: 3.4.1_react@17.0.2 - react-redux: 7.2.8_sfoxds7t5ydpegc3knd667wn6m - react-router-dom: 5.3.4_react@17.0.2 + gridicons: 3.4.1_react@18.2.0 + react-redux: 7.2.8_biqbaboplfbrettd7655fr4n2y + react-router-dom: 5.3.4_react@18.2.0 redux: 4.0.5 redux-thunk: 2.3.0_redux@4.0.5 sass: 1.38.1 @@ -1026,8 +1018,8 @@ importers: webpack: 5.72.1_webpack-cli@4.9.1 webpack-cli: 4.9.1_webpack@5.72.1 optionalDependencies: - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 devDependencies: '@automattic/color-studio': 2.5.0 '@automattic/jetpack-base-styles': link:../../js-packages/base-styles @@ -1039,9 +1031,9 @@ importers: '@babel/plugin-transform-runtime': 7.19.6_@babel+core@7.20.7 '@babel/preset-env': 7.20.2_@babel+core@7.20.7 '@babel/runtime': 7.20.7 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/babel-plugin-import-jsx-pragma': 4.5.0_@babel+core@7.20.7 - '@wordpress/components': 22.1.0_jc4nol2pc3xxtec3jthlyk5a5a + '@wordpress/api-fetch': 6.23.0 + '@wordpress/babel-plugin-import-jsx-pragma': 4.9.0_@babel+core@7.20.7 + '@wordpress/components': 23.3.0_7xlrwlvvs7cv2obrs6a5y6oxxq autoprefixer: 10.4.12_postcss@8.4.21 concurrently: 6.4.0 glob: 7.1.6 @@ -1063,28 +1055,30 @@ importers: '@babel/preset-env': 7.20.2 '@babel/register': 7.18.9 '@babel/runtime': 7.20.13 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/data': 7.6.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/data': 8.3.0 + '@wordpress/element': 5.3.0 fancy-log: 1.3.3 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 sass: 1.43.3 sass-loader: 12.4.0 webpack: 5.72.1 webpack-cli: 4.9.1 dependencies: '@automattic/jetpack-idc': link:../../js-packages/idc - '@wordpress/data': 7.6.0_react@17.0.2 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 devDependencies: '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config '@babel/core': 7.20.12 '@babel/preset-env': 7.20.2_@babel+core@7.20.12 '@babel/register': 7.18.9_@babel+core@7.20.12 '@babel/runtime': 7.20.13 - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 fancy-log: 1.3.3 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 sass: 1.43.3 sass-loader: 12.4.0_sass@1.43.3+webpack@5.72.1 webpack: 5.72.1_webpack-cli@4.9.1 @@ -1099,14 +1093,14 @@ importers: projects/packages/jitm: specifiers: '@automattic/jetpack-webpack-config': workspace:* - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 sass: 1.43.3 sass-loader: 12.4.0 webpack: 5.72.1 webpack-cli: 4.9.1 devDependencies: '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 sass: 1.43.3 sass-loader: 12.4.0_sass@1.43.3+webpack@5.72.1 webpack: 5.72.1_webpack-cli@4.9.1 @@ -1115,14 +1109,14 @@ importers: projects/packages/lazy-images: specifiers: '@automattic/jetpack-webpack-config': workspace:* - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 copy-webpack-plugin: 11.0.0 intersection-observer: 0.12.0 webpack: 5.72.1 webpack-cli: 4.9.1 devDependencies: '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 copy-webpack-plugin: 11.0.0_webpack@5.72.1 intersection-observer: 0.12.0 webpack: 5.72.1_webpack-cli@4.9.1 @@ -1145,22 +1139,22 @@ importers: '@storybook/react': 6.5.16 '@storybook/testing-react': 1.3.0 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5 - '@testing-library/react-hooks': 8.0.1 + '@testing-library/react': 13.4.0 '@testing-library/user-event': 14.4.3 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/components': 22.1.0 - '@wordpress/data': 7.6.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/components': 23.3.0 + '@wordpress/data': 8.3.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 classnames: 2.3.1 jest: 29.3.1 jest-environment-jsdom: 29.3.1 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 react-router-dom: 6.6.2 - react-test-renderer: 17.0.2 + react-test-renderer: 18.2.0 require-from-string: 2.0.2 sass: 1.43.3 sass-loader: 12.4.0 @@ -1174,32 +1168,32 @@ importers: '@automattic/jetpack-components': link:../../js-packages/components '@automattic/jetpack-connection': link:../../js-packages/connection '@automattic/jetpack-licensing': link:../../js-packages/licensing - '@wordpress/api-fetch': 6.19.0 - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 classnames: 2.3.1 prop-types: 15.8.1 - react-router-dom: 6.6.2_sfoxds7t5ydpegc3knd667wn6m + react-router-dom: 6.6.2_biqbaboplfbrettd7655fr4n2y devDependencies: '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config '@babel/core': 7.20.12 '@babel/preset-env': 7.20.2_@babel+core@7.20.12 - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/client-api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/preview-web': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/react': 6.5.16_wbi2gsccnawtfibjudcucm5syy - '@storybook/testing-react': 1.3.0_3wwgvkgtva2i6hex6bci7yypbe + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/client-api': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/preview-web': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/react': 6.5.16_722elpmdhie7z3c645a7nctege + '@storybook/testing-react': 1.3.0_c6o2fydntrt35ieirw6z6semza '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5_s2motuibfpxxa3ftoqehetkmru - '@testing-library/react-hooks': 8.0.1_7qv3rjnqa3j7exc7qtvho7thru + '@testing-library/react': 13.4.0_qduxo4avim535knijfrctywtaq '@testing-library/user-event': 14.4.3_ua4wuun3fnehcjqtqj2e2ldgpe jest: 29.3.1 jest-environment-jsdom: 29.3.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-test-renderer: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-test-renderer: 18.2.0_react@18.2.0 require-from-string: 2.0.2 sass: 1.43.3 sass-loader: 12.4.0_sass@1.43.3+webpack@5.72.1 @@ -1231,12 +1225,12 @@ importers: projects/packages/publicize: specifiers: '@automattic/jetpack-webpack-config': workspace:* - '@wordpress/i18n': 4.22.0 + '@wordpress/i18n': 4.26.0 concurrently: 7.4.0 webpack: 5.72.1 webpack-cli: 4.9.1 dependencies: - '@wordpress/i18n': 4.22.0 + '@wordpress/i18n': 4.26.0 devDependencies: '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config concurrently: 7.4.0 @@ -1264,16 +1258,16 @@ importers: '@size-limit/preset-app': 6.0.4 '@testing-library/dom': 8.19.1 '@testing-library/preact': 3.2.2 - '@testing-library/react': 12.1.5 - '@wordpress/babel-plugin-import-jsx-pragma': 4.5.0 - '@wordpress/base-styles': 4.13.0 - '@wordpress/block-editor': 10.5.0 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/data': 7.6.0 - '@wordpress/dependency-extraction-webpack-plugin': 4.5.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@testing-library/react': 13.4.0 + '@wordpress/babel-plugin-import-jsx-pragma': 4.9.0 + '@wordpress/base-styles': 4.17.0 + '@wordpress/block-editor': 11.3.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/data': 8.3.0 + '@wordpress/dependency-extraction-webpack-plugin': 4.9.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 autoprefixer: 10.4.12 babel-jest: 29.3.1 classnames: 2.3.1 @@ -1292,8 +1286,8 @@ importers: prop-types: 15.7.2 q-flat: 1.0.7 qss: 2.0.3 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 react-redux: 7.2.8 redux: 4.1.1 refx: 3.1.1 @@ -1313,12 +1307,12 @@ importers: '@automattic/jetpack-base-styles': link:../../js-packages/base-styles '@automattic/jetpack-components': link:../../js-packages/components '@automattic/jetpack-connection': link:../../js-packages/connection - '@wordpress/base-styles': 4.13.0 - '@wordpress/block-editor': 10.5.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@wordpress/base-styles': 4.17.0 + '@wordpress/block-editor': 11.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 classnames: 2.3.1 fast-json-stable-stringify: 2.1.0 lodash: 4.17.21 @@ -1327,9 +1321,9 @@ importers: prop-types: 15.7.2 q-flat: 1.0.7 qss: 2.0.3 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-redux: 7.2.8_sfoxds7t5ydpegc3knd667wn6m + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-redux: 7.2.8_biqbaboplfbrettd7655fr4n2y redux: 4.1.1 refx: 3.1.1 strip: 3.0.0 @@ -1346,10 +1340,10 @@ importers: '@size-limit/preset-app': 6.0.4_size-limit@6.0.4 '@testing-library/dom': 8.19.1 '@testing-library/preact': 3.2.2_fi6ghzncte7hw2mk6goy52rt7u - '@testing-library/react': 12.1.5_s2motuibfpxxa3ftoqehetkmru - '@wordpress/babel-plugin-import-jsx-pragma': 4.5.0_@babel+core@7.20.12 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/dependency-extraction-webpack-plugin': 4.5.0_webpack@5.72.1 + '@testing-library/react': 13.4.0_qduxo4avim535knijfrctywtaq + '@wordpress/babel-plugin-import-jsx-pragma': 4.9.0_@babel+core@7.20.12 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/dependency-extraction-webpack-plugin': 4.9.0_webpack@5.72.1 autoprefixer: 10.4.12_postcss@8.4.21 babel-jest: 29.3.1_@babel+core@7.20.12 concurrently: 6.4.0 @@ -1389,29 +1383,29 @@ importers: '@storybook/client-api': 6.5.16 '@storybook/react': 6.5.16 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5 + '@testing-library/react': 13.4.0 '@types/jest': 29.2.5 - '@types/react': 17.0.52 - '@types/react-dom': 17.0.18 - '@types/react-test-renderer': 17.0.2 + '@types/react': 18.0.27 + '@types/react-dom': 18.0.10 + '@types/react-test-renderer': 18.0.0 '@types/testing-library__jest-dom': 5.14.1 - '@types/wordpress__components': 19.10.0 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/block-editor': 10.5.0 - '@wordpress/blocks': 11.21.0 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/components': 22.1.0 - '@wordpress/compose': 5.20.0 - '@wordpress/core-data': 5.5.0 - '@wordpress/data': 7.6.0 - '@wordpress/date': 4.22.0 - '@wordpress/dom-ready': 3.22.0 - '@wordpress/editor': 12.21.0 - '@wordpress/element': 4.20.0 - '@wordpress/html-entities': 3.24.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 - '@wordpress/url': 3.23.0 + '@types/wordpress__components': 23.0.1 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/block-editor': 11.3.0 + '@wordpress/blocks': 12.3.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/components': 23.3.0 + '@wordpress/compose': 6.3.0 + '@wordpress/core-data': 6.3.0 + '@wordpress/data': 8.3.0 + '@wordpress/date': 4.26.0 + '@wordpress/dom-ready': 3.26.0 + '@wordpress/editor': 13.3.0 + '@wordpress/element': 5.3.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/url': 3.27.0 autoprefixer: 10.4.12 classnames: 2.3.1 copy-webpack-plugin: 11.0.0 @@ -1422,8 +1416,8 @@ importers: postcss: 8.4.21 postcss-custom-properties: 12.1.7 postcss-loader: 6.2.0 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 react-router-dom: ^5.3.4 require-from-string: 2.0.2 sass: 1.54.2 @@ -1439,28 +1433,28 @@ importers: '@automattic/jetpack-components': link:../../js-packages/components '@automattic/jetpack-connection': link:../../js-packages/connection '@automattic/jetpack-shared-extension-utils': link:../../js-packages/shared-extension-utils - '@storybook/addon-actions': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@wordpress/api-fetch': 6.19.0 - '@wordpress/block-editor': 10.5.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/core-data': 5.5.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/dom-ready': 3.22.0 - '@wordpress/editor': 12.21.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/element': 4.20.0 - '@wordpress/html-entities': 3.24.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 - '@wordpress/url': 3.23.0 + '@storybook/addon-actions': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@wordpress/api-fetch': 6.23.0 + '@wordpress/block-editor': 11.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/core-data': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/dom-ready': 3.26.0 + '@wordpress/editor': 13.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/element': 5.3.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/url': 3.27.0 classnames: 2.3.1 debug: 4.3.4 filesize: 8.0.6 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-router-dom: 5.3.4_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-router-dom: 5.3.4_react@18.2.0 tus-js-client: 2.3.0 devDependencies: '@automattic/calypso-color-schemes': 2.1.1 @@ -1468,17 +1462,17 @@ importers: '@babel/core': 7.20.12 '@babel/preset-react': 7.18.6_@babel+core@7.20.12 '@jest/globals': 29.3.1 - '@storybook/client-api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/react': 6.5.16_wbi2gsccnawtfibjudcucm5syy + '@storybook/client-api': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/react': 6.5.16_722elpmdhie7z3c645a7nctege '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5_s2motuibfpxxa3ftoqehetkmru + '@testing-library/react': 13.4.0_qduxo4avim535knijfrctywtaq '@types/jest': 29.2.5 - '@types/react': 17.0.52 - '@types/react-dom': 17.0.18 - '@types/react-test-renderer': 17.0.2 + '@types/react': 18.0.27 + '@types/react-dom': 18.0.10 + '@types/react-test-renderer': 18.0.0 '@types/testing-library__jest-dom': 5.14.1 - '@types/wordpress__components': 19.10.0_sfoxds7t5ydpegc3knd667wn6m - '@wordpress/browserslist-config': 5.5.0 + '@types/wordpress__components': 23.0.1_biqbaboplfbrettd7655fr4n2y + '@wordpress/browserslist-config': 5.9.0 autoprefixer: 10.4.12_postcss@8.4.21 copy-webpack-plugin: 11.0.0_webpack@5.72.1 jest: 29.3.1 @@ -1511,16 +1505,16 @@ importers: '@size-limit/preset-app': 6.0.4 '@testing-library/dom': 8.19.1 '@testing-library/preact': 3.2.2 - '@testing-library/react': 12.1.5 - '@wordpress/babel-plugin-import-jsx-pragma': 4.5.0 - '@wordpress/base-styles': 4.13.0 - '@wordpress/block-editor': 10.5.0 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/data': 7.6.0 - '@wordpress/dependency-extraction-webpack-plugin': 4.5.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@testing-library/react': 13.4.0 + '@wordpress/babel-plugin-import-jsx-pragma': 4.9.0 + '@wordpress/base-styles': 4.17.0 + '@wordpress/block-editor': 11.3.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/data': 8.3.0 + '@wordpress/dependency-extraction-webpack-plugin': 4.9.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 babel-jest: 29.3.1 chart.js: 3.7.1 classnames: 2.3.1 @@ -1538,8 +1532,8 @@ importers: prop-types: 15.7.2 q-flat: 1.0.7 qss: 2.0.3 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 react-redux: 7.2.8 redux: 4.1.1 refx: 3.1.1 @@ -1556,12 +1550,12 @@ importers: '@automattic/jetpack-analytics': link:../../js-packages/analytics '@automattic/jetpack-api': link:../../js-packages/api '@automattic/jetpack-components': link:../../js-packages/components - '@wordpress/base-styles': 4.13.0 - '@wordpress/block-editor': 10.5.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@wordpress/base-styles': 4.17.0 + '@wordpress/block-editor': 11.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 chart.js: 3.7.1 classnames: 2.3.1 fast-json-stable-stringify: 2.1.0 @@ -1571,9 +1565,9 @@ importers: prop-types: 15.7.2 q-flat: 1.0.7 qss: 2.0.3 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-redux: 7.2.8_sfoxds7t5ydpegc3knd667wn6m + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-redux: 7.2.8_biqbaboplfbrettd7655fr4n2y redux: 4.1.1 refx: 3.1.1 strip: 3.0.0 @@ -1590,10 +1584,10 @@ importers: '@size-limit/preset-app': 6.0.4_size-limit@6.0.4 '@testing-library/dom': 8.19.1 '@testing-library/preact': 3.2.2_fi6ghzncte7hw2mk6goy52rt7u - '@testing-library/react': 12.1.5_s2motuibfpxxa3ftoqehetkmru - '@wordpress/babel-plugin-import-jsx-pragma': 4.5.0_@babel+core@7.20.12 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/dependency-extraction-webpack-plugin': 4.5.0_webpack@5.72.1 + '@testing-library/react': 13.4.0_qduxo4avim535knijfrctywtaq + '@wordpress/babel-plugin-import-jsx-pragma': 4.9.0_@babel+core@7.20.12 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/dependency-extraction-webpack-plugin': 4.9.0_webpack@5.72.1 babel-jest: 29.3.1_@babel+core@7.20.12 concurrently: 6.4.0 core-js: 3.23.5 @@ -1626,17 +1620,17 @@ importers: '@rollup/plugin-replace': 4.0.0 '@rollup/plugin-typescript': 8.3.3 '@types/jquery': 3.5.14 - '@wordpress/components': 22.1.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 + '@wordpress/components': 23.3.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 concurrently: 6.0.2 history: 5.3.0 jetpack-boost-critical-css-gen: github:automattic/jetpack-boost-critical-css-gen#release-0.0.6 postcss: 8.4.21 prettier: 2.6.2 prettier-plugin-svelte: 2.8.1 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 rollup: 2.56.3 rollup-plugin-copy: 3.4.0 rollup-plugin-css-only: 3.1.0 @@ -1653,8 +1647,8 @@ importers: typescript: 4.8.2 dependencies: '@automattic/jetpack-base-styles': link:../../js-packages/base-styles - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/element': 4.20.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/element': 5.3.0 history: 5.3.0 jetpack-boost-critical-css-gen: github.com/automattic/jetpack-boost-critical-css-gen/799e6d78bbc14d51288ba929e59de0a624649e8b prettier: 2.6.2 @@ -1672,12 +1666,12 @@ importers: '@rollup/plugin-replace': 4.0.0_rollup@2.56.3 '@rollup/plugin-typescript': 8.3.3_ekrymbhnvajk4rd4auj6mlvt3q '@types/jquery': 3.5.14 - '@wordpress/i18n': 4.22.0 + '@wordpress/i18n': 4.26.0 concurrently: 6.0.2 postcss: 8.4.21 prettier-plugin-svelte: 2.8.1_dhgc3nm4qbaahazvwcpyr4wtfe - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 rollup: 2.56.3 rollup-plugin-copy: 3.4.0 rollup-plugin-css-only: 3.1.0_rollup@2.56.3 @@ -1760,38 +1754,37 @@ importers: '@babel/preset-env': 7.20.2 '@babel/runtime': 7.20.13 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5 - '@testing-library/react-hooks': 8.0.1 + '@testing-library/react': 13.4.0 '@testing-library/user-event': 14.4.3 '@types/jest': 29.2.5 - '@types/react': 17.0.52 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/babel-plugin-import-jsx-pragma': 4.5.0 - '@wordpress/base-styles': 4.13.0 - '@wordpress/blob': 3.22.0 - '@wordpress/block-editor': 10.5.0 - '@wordpress/block-serialization-default-parser': 4.22.0 - '@wordpress/blocks': 11.21.0 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/components': 22.1.0 - '@wordpress/compose': 5.20.0 - '@wordpress/core-data': 5.5.0 - '@wordpress/data': 7.6.0 - '@wordpress/date': 4.22.0 - '@wordpress/dom-ready': 3.22.0 - '@wordpress/edit-post': 6.19.0 - '@wordpress/editor': 12.21.0 - '@wordpress/element': 4.20.0 - '@wordpress/escape-html': 2.22.0 - '@wordpress/hooks': 3.22.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 - '@wordpress/keycodes': 3.22.0 - '@wordpress/notices': 3.22.0 - '@wordpress/token-list': 2.22.0 - '@wordpress/url': 3.23.0 - '@wordpress/viewport': 4.20.0 - '@wordpress/widgets': 2.20.0 + '@types/react': 18.0.27 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/babel-plugin-import-jsx-pragma': 4.9.0 + '@wordpress/base-styles': 4.17.0 + '@wordpress/blob': 3.26.0 + '@wordpress/block-editor': 11.3.0 + '@wordpress/block-serialization-default-parser': 4.26.0 + '@wordpress/blocks': 12.3.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/components': 23.3.0 + '@wordpress/compose': 6.3.0 + '@wordpress/core-data': 6.3.0 + '@wordpress/data': 8.3.0 + '@wordpress/date': 4.26.0 + '@wordpress/dom-ready': 3.26.0 + '@wordpress/edit-post': 7.3.0 + '@wordpress/editor': 13.3.0 + '@wordpress/element': 5.3.0 + '@wordpress/escape-html': 2.26.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/notices': 3.26.0 + '@wordpress/token-list': 2.26.0 + '@wordpress/url': 3.27.0 + '@wordpress/viewport': 5.3.0 + '@wordpress/widgets': 3.3.0 autoprefixer: 10.4.12 babel-jest: 29.3.1 bounding-client-rect: 1.0.5 @@ -1822,11 +1815,11 @@ importers: postcss-custom-properties: 12.1.7 postcss-loader: 6.2.0 prop-types: 15.7.2 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 react-redux: 7.2.8 react-router-dom: 5.3.4 - react-test-renderer: 17.0.2 + react-test-renderer: 18.2.0 redux: 4.0.5 redux-thunk: 2.3.0 refx: 3.1.1 @@ -1844,7 +1837,7 @@ importers: webpack-cli: 4.9.1 dependencies: '@automattic/calypso-color-schemes': 2.1.1 - '@automattic/components': 2.0.1_5ca7al7cn46tt3ovgjcst44g2i + '@automattic/components': 2.0.1_glhdtumjakhpluo4rgmlbgelwa '@automattic/format-currency': 1.0.1 '@automattic/jetpack-analytics': link:../../js-packages/analytics '@automattic/jetpack-api': link:../../js-packages/api @@ -1856,23 +1849,23 @@ importers: '@automattic/jetpack-shared-extension-utils': link:../../js-packages/shared-extension-utils '@automattic/popup-monitor': 1.0.2 '@automattic/request-external-access': 1.0.0 - '@automattic/social-previews': 1.1.5_nnpfrpfwedo3j2hz67mrufm6py + '@automattic/social-previews': 1.1.5_zq77jqqnrtta7i43u5rqvhxpvm '@automattic/viewport': 1.0.0 - '@wordpress/base-styles': 4.13.0 - '@wordpress/block-editor': 10.5.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/edit-post': 6.19.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.22.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 - '@wordpress/url': 3.23.0 - '@wordpress/viewport': 4.20.0_shv7e6lqreyu6ryu5t57plxoua - '@wordpress/widgets': 2.20.0_dlps62spiehie4hvtd46aaye5u + '@wordpress/base-styles': 4.17.0 + '@wordpress/block-editor': 11.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/edit-post': 7.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/element': 5.3.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/url': 3.27.0 + '@wordpress/viewport': 5.3.0_43aktpkp7q4bmohyiyj25up2li + '@wordpress/widgets': 3.3.0_57czaiyk6rdr5iy5tfs5pior4u bounding-client-rect: 1.0.5 classnames: 2.3.1 clipboard: 2.0.6 @@ -1884,30 +1877,30 @@ importers: events: 3.3.0 filesize: 8.0.6 focus-trap: 6.3.0 - gridicons: 3.4.1_react@17.0.2 + gridicons: 3.4.1_react@18.2.0 jsdom: 20.0.3 mapbox-gl: 1.13.0 markdown-it: 12.3.2 photon: 4.0.0 postcss-custom-properties: 12.1.7_postcss@8.4.21 prop-types: 15.7.2 - react-redux: 7.2.8_sfoxds7t5ydpegc3knd667wn6m - react-router-dom: 5.3.4_react@17.0.2 + react-redux: 7.2.8_biqbaboplfbrettd7655fr4n2y + react-router-dom: 5.3.4_react@18.2.0 redux: 4.0.5 redux-thunk: 2.3.0_redux@4.0.5 refx: 3.1.1 resize-observer-polyfill: 1.5.1 sass: 1.38.1 semver: 7.3.5 - social-logos: 2.5.2_react@17.0.2 + social-logos: 2.5.2_react@18.2.0 swiper: 6.7.0 tinycolor2: 1.4.2 tus-js-client: 2.3.0 webpack: 5.72.1_webpack-cli@4.9.1 webpack-cli: 4.9.1_webpack@5.72.1 optionalDependencies: - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 devDependencies: '@automattic/color-studio': 2.5.0 '@automattic/jetpack-base-styles': link:../../js-packages/base-styles @@ -1920,23 +1913,22 @@ importers: '@babel/preset-env': 7.20.2_@babel+core@7.20.12 '@babel/runtime': 7.20.13 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5_s2motuibfpxxa3ftoqehetkmru - '@testing-library/react-hooks': 8.0.1_t7oceqfn6n5cdjacpgcj22xdky + '@testing-library/react': 13.4.0_qduxo4avim535knijfrctywtaq '@testing-library/user-event': 14.4.3_ua4wuun3fnehcjqtqj2e2ldgpe '@types/jest': 29.2.5 - '@types/react': 17.0.52 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/babel-plugin-import-jsx-pragma': 4.5.0_@babel+core@7.20.12 - '@wordpress/blob': 3.22.0 - '@wordpress/block-serialization-default-parser': 4.22.0 - '@wordpress/components': 22.1.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/core-data': 5.5.0_react@17.0.2 - '@wordpress/dom-ready': 3.22.0 - '@wordpress/editor': 12.21.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/escape-html': 2.22.0 - '@wordpress/keycodes': 3.22.0 - '@wordpress/notices': 3.22.0_react@17.0.2 - '@wordpress/token-list': 2.22.0 + '@types/react': 18.0.27 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/babel-plugin-import-jsx-pragma': 4.9.0_@babel+core@7.20.12 + '@wordpress/blob': 3.26.0 + '@wordpress/block-serialization-default-parser': 4.26.0 + '@wordpress/components': 23.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/core-data': 6.3.0_react@18.2.0 + '@wordpress/dom-ready': 3.26.0 + '@wordpress/editor': 13.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/escape-html': 2.26.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/notices': 3.26.0_react@18.2.0 + '@wordpress/token-list': 2.26.0 autoprefixer: 10.4.12_postcss@8.4.21 babel-jest: 29.3.1_@babel+core@7.20.12 concurrently: 6.0.2 @@ -1949,7 +1941,7 @@ importers: lodash: 4.17.21 postcss: 8.4.21 postcss-loader: 6.2.0_4y4aznponuaovazqx4t4g76j4i - react-test-renderer: 17.0.2_react@17.0.2 + react-test-renderer: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.9 sass-loader: 12.4.0_sass@1.38.1+webpack@5.72.1 typescript: 4.8.2 @@ -1976,14 +1968,14 @@ importers: '@babel/preset-env': 7.20.2 '@babel/register': 7.18.9 '@babel/runtime': 7.20.13 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/data': 7.6.0 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/data': 8.3.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 concurrently: 6.0.2 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 sass: 1.43.3 sass-loader: 12.4.0 webpack: 5.72.1 @@ -1992,19 +1984,19 @@ importers: '@automattic/jetpack-base-styles': link:../../js-packages/base-styles '@automattic/jetpack-components': link:../../js-packages/components '@automattic/jetpack-connection': link:../../js-packages/connection - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 devDependencies: '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config '@babel/core': 7.20.12 '@babel/preset-env': 7.20.2_@babel+core@7.20.12 '@babel/register': 7.18.9_@babel+core@7.20.12 '@babel/runtime': 7.20.13 - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 concurrently: 6.0.2 sass: 1.43.3 sass-loader: 12.4.0_sass@1.43.3+webpack@5.72.1 @@ -2037,23 +2029,23 @@ importers: '@babel/preset-env': 7.20.2 '@babel/register': 7.18.9 '@babel/runtime': 7.20.13 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/components': 22.1.0 - '@wordpress/data': 7.6.0 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 - '@wordpress/url': 3.23.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/components': 23.3.0 + '@wordpress/data': 8.3.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/url': 3.27.0 camelize: 1.0.0 classnames: 2.3.1 concurrently: 6.0.2 diff: ^4.0.2 moment: 2.29.4 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 react-router-dom: 6.2.2 sass: 1.43.3 sass-loader: 12.4.0 @@ -2064,29 +2056,29 @@ importers: '@automattic/jetpack-base-styles': link:../../js-packages/base-styles '@automattic/jetpack-components': link:../../js-packages/components '@automattic/jetpack-connection': link:../../js-packages/connection - '@wordpress/api-fetch': 6.19.0 - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 - '@wordpress/url': 3.23.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/url': 3.27.0 camelize: 1.0.0 classnames: 2.3.1 diff: 4.0.2 moment: 2.29.4 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-router-dom: 6.2.2_sfoxds7t5ydpegc3knd667wn6m + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-router-dom: 6.2.2_biqbaboplfbrettd7655fr4n2y devDependencies: '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config '@babel/core': 7.20.12 '@babel/preset-env': 7.20.2_@babel+core@7.20.12 '@babel/register': 7.18.9_@babel+core@7.20.12 '@babel/runtime': 7.20.13 - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 concurrently: 6.0.2 sass: 1.43.3 sass-loader: 12.4.0_sass@1.43.3+webpack@5.72.1 @@ -2123,16 +2115,15 @@ importers: '@babel/register': 7.18.9 '@babel/runtime': 7.20.13 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5 - '@testing-library/react-hooks': 8.0.1 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/components': 22.1.0 - '@wordpress/data': 7.6.0 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@testing-library/react': 13.4.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/components': 23.3.0 + '@wordpress/data': 8.3.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 autoprefixer: 10.4.12 babel-jest: 29.3.1 classnames: 2.3.1 @@ -2142,8 +2133,8 @@ importers: postcss: 8.4.21 postcss-custom-properties: 12.1.7 postcss-loader: 6.2.0 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 sass: 1.43.3 sass-loader: 12.4.0 webpack: 5.72.1 @@ -2154,16 +2145,16 @@ importers: '@automattic/jetpack-connection': link:../../js-packages/connection '@automattic/jetpack-publicize-components': link:../../js-packages/publicize-components '@automattic/jetpack-shared-extension-utils': link:../../js-packages/shared-extension-utils - '@wordpress/api-fetch': 6.19.0 - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - '@wordpress/icons': 9.13.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 classnames: 2.3.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 devDependencies: '@automattic/calypso-color-schemes': 2.1.1 '@automattic/color-studio': 2.5.0 @@ -2173,9 +2164,8 @@ importers: '@babel/register': 7.18.9_@babel+core@7.20.12 '@babel/runtime': 7.20.13 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5_s2motuibfpxxa3ftoqehetkmru - '@testing-library/react-hooks': 8.0.1_sfoxds7t5ydpegc3knd667wn6m - '@wordpress/browserslist-config': 5.5.0 + '@testing-library/react': 13.4.0_qduxo4avim535knijfrctywtaq + '@wordpress/browserslist-config': 5.9.0 autoprefixer: 10.4.12_postcss@8.4.21 babel-jest: 29.3.1_@babel+core@7.20.12 concurrently: 6.0.2 @@ -2212,19 +2202,18 @@ importers: '@babel/register': 7.18.9 '@babel/runtime': 7.20.13 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5 - '@testing-library/react-hooks': 8.0.1 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/data': 7.6.0 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 + '@testing-library/react': 13.4.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/data': 8.3.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 babel-jest: 29.3.1 concurrently: 6.0.2 jest: 29.3.1 jest-environment-jsdom: 29.3.1 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 sass: 1.43.3 sass-loader: 12.4.0 webpack: 5.72.1 @@ -2233,12 +2222,12 @@ importers: '@automattic/jetpack-base-styles': link:../../js-packages/base-styles '@automattic/jetpack-components': link:../../js-packages/components '@automattic/jetpack-connection': link:../../js-packages/connection - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 devDependencies: '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config '@babel/core': 7.20.12 @@ -2246,9 +2235,8 @@ importers: '@babel/register': 7.18.9_@babel+core@7.20.12 '@babel/runtime': 7.20.13 '@testing-library/dom': 8.19.1 - '@testing-library/react': 12.1.5_s2motuibfpxxa3ftoqehetkmru - '@testing-library/react-hooks': 8.0.1_sfoxds7t5ydpegc3knd667wn6m - '@wordpress/browserslist-config': 5.5.0 + '@testing-library/react': 13.4.0_qduxo4avim535knijfrctywtaq + '@wordpress/browserslist-config': 5.9.0 babel-jest: 29.3.1_@babel+core@7.20.12 concurrently: 6.0.2 jest: 29.3.1 @@ -2303,14 +2291,14 @@ importers: '@babel/preset-env': 7.20.2 '@babel/register': 7.18.9 '@babel/runtime': 7.20.13 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/data': 7.6.0 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/data': 8.3.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 concurrently: 6.0.2 - react: 17.0.2 - react-dom: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0 sass: 1.43.3 sass-loader: 12.4.0 webpack: 5.72.1 @@ -2319,19 +2307,19 @@ importers: '@automattic/jetpack-base-styles': link:../../js-packages/base-styles '@automattic/jetpack-components': link:../../js-packages/components '@automattic/jetpack-connection': link:../../js-packages/connection - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.22.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 devDependencies: '@automattic/jetpack-webpack-config': link:../../js-packages/webpack-config '@babel/core': 7.20.12 '@babel/preset-env': 7.20.2_@babel+core@7.20.12 '@babel/register': 7.18.9_@babel+core@7.20.12 '@babel/runtime': 7.20.13 - '@wordpress/browserslist-config': 5.5.0 + '@wordpress/browserslist-config': 5.9.0 concurrently: 6.0.2 sass: 1.43.3 sass-loader: 12.4.0_sass@1.43.3+webpack@5.72.1 @@ -2447,8 +2435,8 @@ importers: '@testing-library/jest-dom': 5.16.5 '@typescript-eslint/eslint-plugin': 5.36.1 '@typescript-eslint/parser': 5.36.1 - '@wordpress/eslint-plugin': 13.6.0 - '@wordpress/jest-console': 6.5.0 + '@wordpress/eslint-plugin': 13.10.0 + '@wordpress/jest-console': 6.9.0 babel-jest: 29.3.1 chalk: 4.1.2 debug: 4.3.4 @@ -2495,8 +2483,8 @@ importers: '@testing-library/jest-dom': 5.16.5 '@typescript-eslint/eslint-plugin': 5.36.1_5ngo33nnoeb7ggstx4e5iooc5m '@typescript-eslint/parser': 5.36.1_eu75t7jhmohuqnvpxysgmsdns4 - '@wordpress/eslint-plugin': 13.6.0_pkktmgx3gcepwgj5lrmvew47km - '@wordpress/jest-console': 6.5.0_jest@29.3.1 + '@wordpress/eslint-plugin': 13.10.0_pkktmgx3gcepwgj5lrmvew47km + '@wordpress/jest-console': 6.9.0_jest@29.3.1 babel-jest: 29.3.1_@babel+core@7.20.12 chalk: 4.1.2 debug: 4.3.4 @@ -2586,24 +2574,24 @@ packages: /@automattic/color-studio/2.5.0: resolution: {integrity: sha512-gZWaJbx3p1oennAIoJtMGluTmoM95Efk4rc44TSBxWSZZ8gH3Am2eh1o3i1NhrZmg2Zt3AiVFeZZ4AJccIpBKQ==} - /@automattic/components/2.0.1_5ca7al7cn46tt3ovgjcst44g2i: + /@automattic/components/2.0.1_glhdtumjakhpluo4rgmlbgelwa: resolution: {integrity: sha512-xvIfbLcX869Cx4ccDUC5hb9MqTvZDNC5ho2yI0g1aveUfVGn7FqPxNiHwCEfW2fi5f85T63CZ727Q+ECawDoKQ==} peerDependencies: - '@wordpress/data': ^6.1.5 || ^7.0.0 - react: ^17.0.2 - react-dom: ^17.0.2 + '@wordpress/data': '*' + react: ^17.0.2 || ^18 + react-dom: ^17.0.2 || ^18 dependencies: '@automattic/calypso-url': 1.0.0 '@automattic/typography': 1.0.0 - '@wordpress/base-styles': 4.13.0 - '@wordpress/data': 7.6.0_react@17.0.2 + '@wordpress/base-styles': 4.17.0 + '@wordpress/data': 8.3.0_react@18.2.0 classnames: 2.3.1 - gridicons: 3.4.1_react@17.0.2 + gridicons: 3.4.1_react@18.2.0 lodash: 4.17.21 prop-types: 15.7.2 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-modal: 3.16.1_sfoxds7t5ydpegc3knd667wn6m + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-modal: 3.16.1_biqbaboplfbrettd7655fr4n2y utility-types: 3.10.0 transitivePeerDependencies: - supports-color @@ -2628,51 +2616,51 @@ packages: '@automattic/popup-monitor': 1.0.2 dev: false - /@automattic/social-previews/1.1.5_nnpfrpfwedo3j2hz67mrufm6py: + /@automattic/social-previews/1.1.5_h4tp6taqtzz2k3o7nw5cx3at3a: resolution: {integrity: sha512-w0fNAeW3UC0rQ8PzOCrf+coO3ym5EAeAUh2q/ruakYK8cZCANDFjFs1dvAwB/rKL/T0WbOMI91pyouLkE5LNmw==} peerDependencies: '@babel/runtime': ^7 - react: ^17.0.2 - react-dom: ^17.0.2 + react: ^17.0.2 || ^18 + react-dom: ^17.0.2 || ^18 peerDependenciesMeta: '@babel/runtime': optional: true dependencies: '@babel/runtime': 7.20.13 - '@emotion/react': 11.10.5_nehdyrcubdy45i2h35h56gfg7i - '@wordpress/components': 19.17.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/i18n': 4.23.0 + '@emotion/react': 11.10.5_2exiyaescjxorpwwmy4ejghgte + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/i18n': 4.26.0 classnames: 2.3.1 lodash: 4.17.21 moment: 2.29.4 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' dev: false - /@automattic/social-previews/1.1.5_wr27b3od55irt2wqr244uwuoia: + /@automattic/social-previews/1.1.5_zq77jqqnrtta7i43u5rqvhxpvm: resolution: {integrity: sha512-w0fNAeW3UC0rQ8PzOCrf+coO3ym5EAeAUh2q/ruakYK8cZCANDFjFs1dvAwB/rKL/T0WbOMI91pyouLkE5LNmw==} peerDependencies: '@babel/runtime': ^7 - react: ^17.0.2 - react-dom: ^17.0.2 + react: ^17.0.2 || ^18 + react-dom: ^17.0.2 || ^18 peerDependenciesMeta: '@babel/runtime': optional: true dependencies: '@babel/runtime': 7.20.13 - '@emotion/react': 11.10.5_64k6h7xsf5jw26ymy7ush5uuyi - '@wordpress/components': 19.17.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/i18n': 4.23.0 + '@emotion/react': 11.10.5_yxdp3dl3eazy3vwpbmv4fq727a + '@wordpress/components': 23.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/i18n': 4.26.0 classnames: 2.3.1 lodash: 4.17.21 moment: 2.29.4 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' @@ -3113,6 +3101,14 @@ packages: dependencies: '@babel/types': 7.20.7 + /@babel/parser/7.20.15: + resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.20.7 + dev: true + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.20.12: resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} @@ -5184,7 +5180,7 @@ packages: /@emotion/memoize/0.8.0: resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==} - /@emotion/react/11.10.5_64k6h7xsf5jw26ymy7ush5uuyi: + /@emotion/react/11.10.5_2exiyaescjxorpwwmy4ejghgte: resolution: {integrity: sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==} peerDependencies: '@babel/core': ^7.0.0 @@ -5201,13 +5197,13 @@ packages: '@emotion/babel-plugin': 11.10.5_@babel+core@7.20.12 '@emotion/cache': 11.10.5 '@emotion/serialize': 1.1.1 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@18.2.0 '@emotion/utils': 1.2.0 '@emotion/weak-memoize': 0.3.0 hoist-non-react-statics: 3.3.2 - react: 17.0.2 + react: 18.2.0 - /@emotion/react/11.10.5_nehdyrcubdy45i2h35h56gfg7i: + /@emotion/react/11.10.5_dojr2aquw55jwdpbannhlirjf4: resolution: {integrity: sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==} peerDependencies: '@babel/core': ^7.0.0 @@ -5219,19 +5215,18 @@ packages: '@types/react': optional: true dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.20.7 '@babel/runtime': 7.20.13 - '@emotion/babel-plugin': 11.10.5_@babel+core@7.20.12 + '@emotion/babel-plugin': 11.10.5_@babel+core@7.20.7 '@emotion/cache': 11.10.5 '@emotion/serialize': 1.1.1 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@18.2.0 '@emotion/utils': 1.2.0 '@emotion/weak-memoize': 0.3.0 - '@types/react': 17.0.52 hoist-non-react-statics: 3.3.2 - react: 17.0.2 + react: 18.2.0 - /@emotion/react/11.10.5_v5b2xvlit2prnbqrkq7ya6ipyq: + /@emotion/react/11.10.5_yxdp3dl3eazy3vwpbmv4fq727a: resolution: {integrity: sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==} peerDependencies: '@babel/core': ^7.0.0 @@ -5243,18 +5238,19 @@ packages: '@types/react': optional: true dependencies: - '@babel/core': 7.20.7 + '@babel/core': 7.20.12 '@babel/runtime': 7.20.13 - '@emotion/babel-plugin': 11.10.5_@babel+core@7.20.7 + '@emotion/babel-plugin': 11.10.5_@babel+core@7.20.12 '@emotion/cache': 11.10.5 '@emotion/serialize': 1.1.1 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@18.2.0 '@emotion/utils': 1.2.0 '@emotion/weak-memoize': 0.3.0 + '@types/react': 18.0.27 hoist-non-react-statics: 3.3.2 - react: 17.0.2 + react: 18.2.0 - /@emotion/react/11.4.1_64k6h7xsf5jw26ymy7ush5uuyi: + /@emotion/react/11.4.1_2exiyaescjxorpwwmy4ejghgte: resolution: {integrity: sha512-pRegcsuGYj4FCdZN6j5vqCALkNytdrKw3TZMekTzNXixRg4wkLsU5QEaBG5LC6l01Vppxlp7FE3aTHpIG5phLg==} peerDependencies: '@babel/core': ^7.0.0 @@ -5274,7 +5270,7 @@ packages: '@emotion/utils': 1.2.0 '@emotion/weak-memoize': 0.2.5 hoist-non-react-statics: 3.3.2 - react: 17.0.2 + react: 18.2.0 dev: true /@emotion/serialize/1.1.1: @@ -5289,7 +5285,7 @@ packages: /@emotion/sheet/1.2.1: resolution: {integrity: sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==} - /@emotion/styled/11.10.5_c5vlk3ntpiyfwc363sssx47ijm: + /@emotion/styled/11.10.5_4erqsq3n444jecyuvaxwc5b3vi: resolution: {integrity: sha512-8EP6dD7dMkdku2foLoruPCNkRevzdcBaY6q0l0OsbyJK+x8D9HWjX27ARiSIKNF634hY9Zdoedh8bJCiva8yZw==} peerDependencies: '@babel/core': ^7.0.0 @@ -5302,17 +5298,18 @@ packages: '@types/react': optional: true dependencies: - '@babel/core': 7.20.7 + '@babel/core': 7.20.12 '@babel/runtime': 7.20.13 - '@emotion/babel-plugin': 11.10.5_@babel+core@7.20.7 + '@emotion/babel-plugin': 11.10.5_@babel+core@7.20.12 '@emotion/is-prop-valid': 1.2.0 - '@emotion/react': 11.10.5_v5b2xvlit2prnbqrkq7ya6ipyq + '@emotion/react': 11.10.5_yxdp3dl3eazy3vwpbmv4fq727a '@emotion/serialize': 1.1.1 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@18.2.0 '@emotion/utils': 1.2.0 - react: 17.0.2 + '@types/react': 18.0.27 + react: 18.2.0 - /@emotion/styled/11.10.5_ix4t66qa52ydagavywmj5pxy2q: + /@emotion/styled/11.10.5_csjd3nthallvoinafcukdmosde: resolution: {integrity: sha512-8EP6dD7dMkdku2foLoruPCNkRevzdcBaY6q0l0OsbyJK+x8D9HWjX27ARiSIKNF634hY9Zdoedh8bJCiva8yZw==} peerDependencies: '@babel/core': ^7.0.0 @@ -5329,13 +5326,13 @@ packages: '@babel/runtime': 7.20.13 '@emotion/babel-plugin': 11.10.5_@babel+core@7.20.12 '@emotion/is-prop-valid': 1.2.0 - '@emotion/react': 11.10.5_64k6h7xsf5jw26ymy7ush5uuyi + '@emotion/react': 11.10.5_2exiyaescjxorpwwmy4ejghgte '@emotion/serialize': 1.1.1 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@18.2.0 '@emotion/utils': 1.2.0 - react: 17.0.2 + react: 18.2.0 - /@emotion/styled/11.10.5_wnlametqvv4n76fxzegmuwubuy: + /@emotion/styled/11.10.5_yxf5y5ke3m4nev7p7don7kkk4i: resolution: {integrity: sha512-8EP6dD7dMkdku2foLoruPCNkRevzdcBaY6q0l0OsbyJK+x8D9HWjX27ARiSIKNF634hY9Zdoedh8bJCiva8yZw==} peerDependencies: '@babel/core': ^7.0.0 @@ -5348,18 +5345,17 @@ packages: '@types/react': optional: true dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.20.7 '@babel/runtime': 7.20.13 - '@emotion/babel-plugin': 11.10.5_@babel+core@7.20.12 + '@emotion/babel-plugin': 11.10.5_@babel+core@7.20.7 '@emotion/is-prop-valid': 1.2.0 - '@emotion/react': 11.10.5_nehdyrcubdy45i2h35h56gfg7i + '@emotion/react': 11.10.5_dojr2aquw55jwdpbannhlirjf4 '@emotion/serialize': 1.1.1 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@18.2.0 '@emotion/utils': 1.2.0 - '@types/react': 17.0.52 - react: 17.0.2 + react: 18.2.0 - /@emotion/styled/11.3.0_wy5moec3s3cew77pq3ujbkfki4: + /@emotion/styled/11.3.0_gxmtqmeayxd745citujdvk2i6y: resolution: {integrity: sha512-fUoLcN3BfMiLlRhJ8CuPUMEyKkLEoM+n+UyAbnqGEsCd5IzKQ7VQFLtzpJOaCD2/VR2+1hXQTnSZXVJeiTNltA==} peerDependencies: '@babel/core': ^7.0.0 @@ -5376,25 +5372,21 @@ packages: '@babel/runtime': 7.20.13 '@emotion/babel-plugin': 11.3.0_@babel+core@7.20.12 '@emotion/is-prop-valid': 1.2.0 - '@emotion/react': 11.4.1_64k6h7xsf5jw26ymy7ush5uuyi + '@emotion/react': 11.4.1_2exiyaescjxorpwwmy4ejghgte '@emotion/serialize': 1.1.1 '@emotion/utils': 1.2.0 - react: 17.0.2 + react: 18.2.0 dev: true /@emotion/unitless/0.8.0: resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==} - /@emotion/use-insertion-effect-with-fallbacks/1.0.0_react@17.0.2: + /@emotion/use-insertion-effect-with-fallbacks/1.0.0_react@18.2.0: resolution: {integrity: sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==} peerDependencies: react: '>=16.8.0' dependencies: - react: 17.0.2 - - /@emotion/utils/1.0.0: - resolution: {integrity: sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==} - dev: false + react: 18.2.0 /@emotion/utils/1.2.0: resolution: {integrity: sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==} @@ -5450,61 +5442,23 @@ packages: - supports-color dev: true - /@floating-ui/core/0.6.2: - resolution: {integrity: sha512-jktYRmZwmau63adUG3GKOAVCofBXkk55S/zQ94XOorAHhwqFIOFAy1rSp2N0Wp6/tGbe9V3u/ExlGZypyY17rg==} - dev: false - - /@floating-ui/core/1.1.0: - resolution: {integrity: sha512-zbsLwtnHo84w1Kc8rScAo5GMk1GdecSlrflIbfnEBJwvTSj1SL6kkOYV+nHraMCPEy+RNZZUaZyL8JosDGCtGQ==} + /@floating-ui/core/1.2.0: + resolution: {integrity: sha512-GHUXPEhMEmTpnpIfesFA2KAoMJPb1SPQw964tToQwt+BbGXdhqTCWT1rOb0VURGylsxsYxiGMnseJ3IlclVpVA==} - /@floating-ui/dom/0.4.5: - resolution: {integrity: sha512-b+prvQgJt8pieaKYMSJBXHxX/DYwdLsAWxKYqnO5dO2V4oo/TYBZJAUQCVNjTWWsrs6o4VDrNcP9+E70HAhJdw==} + /@floating-ui/dom/1.2.0: + resolution: {integrity: sha512-QXzg57o1cjLz3cGETzKXjI3kx1xyS49DW9l7kV2jw2c8Yftd434t2hllX0sVGn2Q8MtcW/4pNm8bfE1/4n6mng==} dependencies: - '@floating-ui/core': 0.6.2 - dev: false + '@floating-ui/core': 1.2.0 - /@floating-ui/dom/1.1.0: - resolution: {integrity: sha512-TSogMPVxbRe77QCj1dt8NmRiJasPvuc+eT5jnJ6YpLqgOD2zXc5UA3S1qwybN+GVCDNdKfpKy1oj8RpzLJvh6A==} - dependencies: - '@floating-ui/core': 1.1.0 - - /@floating-ui/react-dom/0.6.3_gzv7pa6nrbev3fs6gyzn7sadkq: - resolution: {integrity: sha512-hC+pS5D6AgS2wWjbmSQ6UR6Kpy+drvWGJIri6e1EDGADTPsCaa4KzCgmCczHrQeInx9tqs81EyDmbKJYY2swKg==} + /@floating-ui/react-dom/1.2.2_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-DbmFBLwFrZhtXgCI2ra7wXYT8L2BN4/4AMQKyu05qzsVji51tXOfF36VE2gpMB6nhJGHa85PdEg75FB4+vnLFQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@floating-ui/dom': 0.4.5 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - use-isomorphic-layout-effect: 1.1.2_q5o373oqrklnndq2vhekyuzhxi - transitivePeerDependencies: - - '@types/react' - dev: false - - /@floating-ui/react-dom/0.6.3_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-hC+pS5D6AgS2wWjbmSQ6UR6Kpy+drvWGJIri6e1EDGADTPsCaa4KzCgmCczHrQeInx9tqs81EyDmbKJYY2swKg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 0.4.5 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - use-isomorphic-layout-effect: 1.1.2_react@17.0.2 - transitivePeerDependencies: - - '@types/react' - dev: false - - /@floating-ui/react-dom/1.1.2_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-dtz6NGI9nfWll0TPcL5fZzhUoaWo7UpMSmhHYdABQoBA9V/BUVye4SiRa/affb4IocVZefN6HaX+ihrb3kj/dg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 1.1.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@floating-ui/dom': 1.2.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 /@humanwhocodes/config-array/0.11.8: resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} @@ -5905,12 +5859,12 @@ packages: - supports-color dev: true - /@mdx-js/react/1.6.22_react@17.0.2: + /@mdx-js/react/1.6.22_react@18.2.0: resolution: {integrity: sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==} peerDependencies: - react: ^16.13.1 || ^17.0.0 + react: ^16.13.1 || ^17.0.0 || ^18 dependencies: - react: 17.0.2 + react: 18.2.0 dev: true /@mdx-js/util/1.6.22: @@ -5923,30 +5877,30 @@ packages: '@motionone/easing': 10.15.1 '@motionone/types': 10.15.1 '@motionone/utils': 10.15.1 - tslib: 2.4.1 + tslib: 2.4.0 - /@motionone/dom/10.12.0: - resolution: {integrity: sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==} + /@motionone/dom/10.15.5: + resolution: {integrity: sha512-Xc5avlgyh3xukU9tydh9+8mB8+2zAq+WlLsC3eEIp7Ax7DnXgY7Bj/iv0a4X2R9z9ZFZiaXK3BO0xMYHKbAAdA==} dependencies: '@motionone/animation': 10.15.1 '@motionone/generators': 10.15.1 '@motionone/types': 10.15.1 '@motionone/utils': 10.15.1 hey-listen: 1.0.8 - tslib: 2.4.1 + tslib: 2.4.0 /@motionone/easing/10.15.1: resolution: {integrity: sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==} dependencies: '@motionone/utils': 10.15.1 - tslib: 2.4.1 + tslib: 2.4.0 /@motionone/generators/10.15.1: resolution: {integrity: sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==} dependencies: '@motionone/types': 10.15.1 '@motionone/utils': 10.15.1 - tslib: 2.4.1 + tslib: 2.4.0 /@motionone/types/10.15.1: resolution: {integrity: sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA==} @@ -5956,7 +5910,7 @@ packages: dependencies: '@motionone/types': 10.15.1 hey-listen: 1.0.8 - tslib: 2.4.1 + tslib: 2.4.0 /@mrmlnc/readdir-enhanced/2.2.1: resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==} @@ -6325,7 +6279,7 @@ packages: dependencies: ansi-html-community: 0.0.8 common-path-prefix: 3.0.0 - core-js-pure: 3.27.1 + core-js-pure: 3.27.2 error-stack-parser: 2.1.4 find-up: 5.0.0 html-entities: 2.3.3 @@ -6339,53 +6293,53 @@ packages: /@popperjs/core/2.11.6: resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==} - /@react-spring/animated/9.6.1_react@17.0.2: + /@react-spring/animated/9.6.1_react@18.2.0: resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@react-spring/shared': 9.6.1_react@17.0.2 + '@react-spring/shared': 9.6.1_react@18.2.0 '@react-spring/types': 9.6.1 - react: 17.0.2 + react: 18.2.0 - /@react-spring/core/9.6.1_react@17.0.2: + /@react-spring/core/9.6.1_react@18.2.0: resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@react-spring/animated': 9.6.1_react@17.0.2 + '@react-spring/animated': 9.6.1_react@18.2.0 '@react-spring/rafz': 9.6.1 - '@react-spring/shared': 9.6.1_react@17.0.2 + '@react-spring/shared': 9.6.1_react@18.2.0 '@react-spring/types': 9.6.1 - react: 17.0.2 + react: 18.2.0 /@react-spring/rafz/9.6.1: resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==} - /@react-spring/shared/9.6.1_react@17.0.2: + /@react-spring/shared/9.6.1_react@18.2.0: resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@react-spring/rafz': 9.6.1 '@react-spring/types': 9.6.1 - react: 17.0.2 + react: 18.2.0 /@react-spring/types/9.6.1: resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} - /@react-spring/web/9.6.1_sfoxds7t5ydpegc3knd667wn6m: + /@react-spring/web/9.6.1_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-X2zR6q2Z+FjsWfGAmAXlQaoUHbPmfuCaXpuM6TcwXPpLE1ZD4A1eys/wpXboFQmDkjnrlTmKvpVna1MjWpZ5Hw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@react-spring/animated': 9.6.1_react@17.0.2 - '@react-spring/core': 9.6.1_react@17.0.2 - '@react-spring/shared': 9.6.1_react@17.0.2 + '@react-spring/animated': 9.6.1_react@18.2.0 + '@react-spring/core': 9.6.1_react@18.2.0 + '@react-spring/shared': 9.6.1_react@18.2.0 '@react-spring/types': 9.6.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 /@remix-run/router/1.2.1: resolution: {integrity: sha512-XiY0IsyHR+DXYS5vBxpoBe/8veTeoRpMHP+vDosLZxL5bnpetzI0igkxkLZS235ldLzyfkxF+2divEwWHP3vMQ==} @@ -6613,7 +6567,7 @@ packages: transitivePeerDependencies: - debug - /@storybook/addon-a11y/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/addon-a11y/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-/e9s34o+TmEhy+Q3/YzbRJ5AJ/Sy0gjZXlvsCrcRpiQLdt5JRbN8s+Lbn/FWxy8U1Tb1wlLYlqjJ+fYi5RrS3A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6624,27 +6578,27 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/channels': 6.5.16 '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y axe-core: 4.6.2 core-js: 3.27.1 global: 4.4.0 lodash: 4.17.21 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 react-sizeme: 3.0.2 regenerator-runtime: 0.13.11 ts-dedent: 2.2.0 util-deprecate: 1.0.2 dev: true - /@storybook/addon-actions/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/addon-actions/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-aADjilFmuD6TNGz2CRPSupnyiA/IGkPJHDBTqMpsDXTUr8xnuD122xkIhg6UxmCM2y1c+ncwYXy3WPK2xXK57g==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6655,29 +6609,29 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - core-js: 3.27.1 + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y + core-js: 3.27.2 fast-deep-equal: 3.1.3 global: 4.4.0 lodash: 4.17.21 polished: 4.2.2 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-inspector: 5.1.1_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-inspector: 6.0.1_react@18.2.0 regenerator-runtime: 0.13.11 telejson: 6.0.8 ts-dedent: 2.2.0 util-deprecate: 1.0.2 uuid-browser: 3.1.0 - /@storybook/addon-backgrounds/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/addon-backgrounds/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-t7qooZ892BruhilFmzYPbysFwpULt/q4zYXNSmKVbAYta8UVvitjcU4F18p8FpWd9WvhiTr0SDlyhNZuzvDfug==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6688,24 +6642,24 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y core-js: 3.27.2 global: 4.4.0 memoizerific: 1.11.3 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 ts-dedent: 2.2.0 util-deprecate: 1.0.2 dev: true - /@storybook/addon-controls/6.5.16_lvjraxmr6x5tfufieyioadep3e: + /@storybook/addon-controls/6.5.16_xvbawrd2bakz332tozbtq7aini: resolution: {integrity: sha512-kShSGjq1MjmmyL3l8i+uPz6yddtf82mzys0l82VKtcuyjrr5944wYFJ5NTXMfZxrO/U6FeFsfuFZE/k6ex3EMg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6716,19 +6670,19 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/core-common': 6.5.16_lvjraxmr6x5tfufieyioadep3e + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/core-common': 6.5.16_xvbawrd2bakz332tozbtq7aini '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/node-logger': 6.5.16 - '@storybook/store': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/store': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y core-js: 3.27.2 lodash: 4.17.21 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: - '@swc/core' @@ -6741,7 +6695,7 @@ packages: - webpack-cli dev: true - /@storybook/addon-docs/6.5.16_6kvt66tnfqrn4kiiumk7rewzv4: + /@storybook/addon-docs/6.5.16_cr4jtm2yk466vxn6zbqn2j4dgy: resolution: {integrity: sha512-QM9WDZG9P02UvbzLu947a8ZngOrQeAKAT8jCibQFM/+RJ39xBlfm8rm+cQy3dm94wgtjmVkA3mKGOV/yrrsddg==} peerDependencies: '@storybook/mdx2-csf': ^0.0.3 @@ -6758,28 +6712,28 @@ packages: '@babel/plugin-transform-react-jsx': 7.20.13_@babel+core@7.20.12 '@babel/preset-env': 7.20.2_@babel+core@7.20.12 '@jest/transform': 26.6.2 - '@mdx-js/react': 1.6.22_react@17.0.2 - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/core-common': 6.5.16_lvjraxmr6x5tfufieyioadep3e + '@mdx-js/react': 1.6.22_react@18.2.0 + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/core-common': 6.5.16_xvbawrd2bakz332tozbtq7aini '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/docs-tools': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/docs-tools': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/mdx1-csf': 0.0.1_@babel+core@7.20.12 '@storybook/node-logger': 6.5.16 '@storybook/postinstall': 6.5.16 - '@storybook/preview-web': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/source-loader': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/store': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/preview-web': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/source-loader': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/store': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y babel-loader: 8.3.0_niul7cz37c54dgtvgizf4nkig4 core-js: 3.27.1 fast-deep-equal: 3.1.3 global: 4.4.0 lodash: 4.17.21 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 remark-external-links: 8.0.0 remark-slug: 6.1.0 @@ -6798,7 +6752,7 @@ packages: - webpack-cli dev: true - /@storybook/addon-essentials/6.5.16_favtfxuskfna52kgyndtv5xocm: + /@storybook/addon-essentials/6.5.16_zinu5mbgn4teyuaakqhymwi2qa: resolution: {integrity: sha512-TeoMr6tEit4Pe91GH6f8g/oar1P4M0JL9S6oMcFxxrhhtOGO7XkWD5EnfyCx272Ok2VYfE58FNBTGPNBVIqYKQ==} peerDependencies: '@babel/core': ^7.9.6 @@ -6856,22 +6810,22 @@ packages: optional: true dependencies: '@babel/core': 7.20.12 - '@storybook/addon-actions': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/addon-backgrounds': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/addon-controls': 6.5.16_lvjraxmr6x5tfufieyioadep3e - '@storybook/addon-docs': 6.5.16_6kvt66tnfqrn4kiiumk7rewzv4 - '@storybook/addon-measure': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/addon-outline': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/addon-toolbars': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/addon-viewport': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/builder-webpack5': 6.5.16_lvjraxmr6x5tfufieyioadep3e - '@storybook/core-common': 6.5.16_lvjraxmr6x5tfufieyioadep3e + '@storybook/addon-actions': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/addon-backgrounds': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/addon-controls': 6.5.16_xvbawrd2bakz332tozbtq7aini + '@storybook/addon-docs': 6.5.16_cr4jtm2yk466vxn6zbqn2j4dgy + '@storybook/addon-measure': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/addon-outline': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/addon-toolbars': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/addon-viewport': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/builder-webpack5': 6.5.16_xvbawrd2bakz332tozbtq7aini + '@storybook/core-common': 6.5.16_xvbawrd2bakz332tozbtq7aini '@storybook/node-logger': 6.5.16 core-js: 3.27.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 ts-dedent: 2.2.0 webpack: 5.72.1_webpack-cli@4.9.1 @@ -6887,7 +6841,7 @@ packages: - webpack-cli dev: true - /@storybook/addon-measure/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/addon-measure/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-DMwnXkmM2L6POTh4KaOWvOAtQ2p9Tr1UUNxz6VXiN5cKFohpCs6x0txdLU5WN8eWIq0VFsO7u5ZX34CGCc6gCg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6898,19 +6852,19 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 core-js: 3.27.2 global: 4.4.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: true - /@storybook/addon-outline/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/addon-outline/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-0du96nha4qltexO0Xq1xB7LeRSbqjC9XqtZLflXG7/X3ABoPD2cXgOV97eeaXUodIyb2qYBbHUfftBeA75x0+w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6921,21 +6875,21 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 core-js: 3.27.2 global: 4.4.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 ts-dedent: 2.2.0 dev: true - /@storybook/addon-storysource/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/addon-storysource/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-cwYZ5ggucw3oLr1OiDCEbuUf9JRYhPOoZbDyiXKYG8KyD1QfsY85lRVHa/b1CFjGVOTaoC//CLe5B//9hwGWiw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6946,24 +6900,24 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/router': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/source-loader': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/router': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/source-loader': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y core-js: 3.27.1 estraverse: 5.3.0 loader-utils: 2.0.4 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-syntax-highlighter: 15.5.0_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-syntax-highlighter: 15.5.0_react@18.2.0 regenerator-runtime: 0.13.11 dev: true - /@storybook/addon-toolbars/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/addon-toolbars/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-y3PuUKiwOWrAvqx1YdUvArg0UaAwmboXFeR2bkrowk1xcT+xnRO3rML4npFeUl26OQ1FzwxX/cw6nknREBBLEA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6974,18 +6928,18 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y core-js: 3.27.2 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 dev: true - /@storybook/addon-viewport/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/addon-viewport/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-1Vyqf1U6Qng6TXlf4SdqUKyizlw1Wn6+qW8YeA2q1lbkJqn3UlnHXIp8Q0t/5q1dK5BFtREox3+jkGwbJrzkmA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6996,42 +6950,42 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/core-events': 6.5.16 - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y core-js: 3.27.1 global: 4.4.0 memoizerific: 1.11.3 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 dev: true - /@storybook/addons/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/addons/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-p3DqQi+8QRL5k7jXhXmJZLsE/GqHqyY6PcoA1oNTJr0try48uhTGUOYkgzmqtDaa/qPFO5LP+xCPzZXckGtquQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/channels': 6.5.16 '@storybook/client-logger': 6.5.16 '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/router': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/router': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y '@types/webpack-env': 1.18.0 core-js: 3.27.1 global: 4.4.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 - /@storybook/api/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/api/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-HOsuT8iomqeTMQJrRx5U8nsC7lJTwRr1DhdD0SzlqL4c80S/7uuCy4IZvOt4sYQjOzW5fOo/kamcoBXyLproTA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7041,23 +6995,23 @@ packages: '@storybook/client-logger': 6.5.16 '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/router': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/router': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/semver': 7.3.2 - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y core-js: 3.27.1 fast-deep-equal: 3.1.3 global: 4.4.0 lodash: 4.17.21 memoizerific: 1.11.3 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 store2: 2.14.2 telejson: 6.0.8 ts-dedent: 2.2.0 util-deprecate: 1.0.2 - /@storybook/builder-webpack5/6.5.16_lvjraxmr6x5tfufieyioadep3e: + /@storybook/builder-webpack5/6.5.16_xvbawrd2bakz332tozbtq7aini: resolution: {integrity: sha512-kh8Sofm1sbijaHDWtm0sXabqACHVFjikU/fIkkW786kpjoPIPIec1a+hrLgDsZxMU3I7XapSOaCFzWt6FjVXjg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7068,21 +7022,21 @@ packages: optional: true dependencies: '@babel/core': 7.20.12 - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/channel-postmessage': 6.5.16 '@storybook/channels': 6.5.16 - '@storybook/client-api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/client-api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/core-common': 6.5.16_lvjraxmr6x5tfufieyioadep3e + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/core-common': 6.5.16_xvbawrd2bakz332tozbtq7aini '@storybook/core-events': 6.5.16 '@storybook/node-logger': 6.5.16 - '@storybook/preview-web': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/router': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/preview-web': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/router': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/semver': 7.3.2 - '@storybook/store': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/store': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y '@types/node': 16.18.11 babel-loader: 8.3.0_niul7cz37c54dgtvgizf4nkig4 babel-plugin-named-exports-order: 0.0.2 @@ -7096,8 +7050,8 @@ packages: html-webpack-plugin: 5.5.0_webpack@5.72.1 path-browserify: 1.0.1 process: 0.11.10 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 stable: 0.1.8 style-loader: 2.0.0_webpack@5.72.1 terser-webpack-plugin: 5.3.6_webpack@5.72.1 @@ -7147,19 +7101,19 @@ packages: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - /@storybook/client-api/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/client-api/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-i3UwkzzUFw8I+E6fOcgB5sc4oU2fhvaKnqC1mpd9IYGJ9JN9MnGIaVl3Ko28DtFItu/QabC9JsLIJVripFLktQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/channel-postmessage': 6.5.16 '@storybook/channels': 6.5.16 '@storybook/client-logger': 6.5.16 '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/store': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/store': 6.5.16_biqbaboplfbrettd7655fr4n2y '@types/qs': 6.9.7 '@types/webpack-env': 1.18.0 core-js: 3.27.1 @@ -7168,8 +7122,8 @@ packages: lodash: 4.17.21 memoizerific: 1.11.3 qs: 6.11.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 store2: 2.14.2 synchronous-promise: 2.0.17 @@ -7183,7 +7137,7 @@ packages: core-js: 3.27.2 global: 4.4.0 - /@storybook/components/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/components/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-LzBOFJKITLtDcbW9jXl0/PaG+4xAz25PK8JxPZpIALbmOpYWOAPcO6V9C2heX6e6NgWFMUxjplkULEk9RCQMNA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7191,16 +7145,16 @@ packages: dependencies: '@storybook/client-logger': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y core-js: 3.27.1 memoizerific: 1.11.3 qs: 6.11.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 util-deprecate: 1.0.2 - /@storybook/core-client/6.5.16_r26yox34l5e4rxinohcfftvhfy: + /@storybook/core-client/6.5.16_mjorws63j2ngs3kvzc5ewvrguu: resolution: {integrity: sha512-14IRaDrVtKrQ+gNWC0wPwkCNfkZOKghYV/swCUnQX3rP99defsZK8Hc7xHIYoAiOP5+sc3sweRAxgmFiJeQ1Ig==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7211,24 +7165,24 @@ packages: typescript: optional: true dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/channel-postmessage': 6.5.16 '@storybook/channel-websocket': 6.5.16 - '@storybook/client-api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/client-api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.16 '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/preview-web': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/store': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/ui': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/preview-web': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/store': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/ui': 6.5.16_biqbaboplfbrettd7655fr4n2y airbnb-js-shims: 2.2.1 ansi-to-html: 0.6.15 core-js: 3.27.2 global: 4.4.0 lodash: 4.17.21 qs: 6.11.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 ts-dedent: 2.2.0 typescript: 4.8.2 @@ -7237,7 +7191,7 @@ packages: webpack: 5.72.1_webpack-cli@4.9.1 dev: true - /@storybook/core-common/6.5.16_lvjraxmr6x5tfufieyioadep3e: + /@storybook/core-common/6.5.16_xvbawrd2bakz332tozbtq7aini: resolution: {integrity: sha512-2qtnKP3TTOzt2cp6LXKRTh7XrI9z5VanMnMTgeoFcA5ebnndD4V6BExQUdYPClE/QooLx6blUWNgS9dFEpjSqQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7291,8 +7245,8 @@ packages: picomatch: 2.3.1 pkg-dir: 5.0.0 pretty-hrtime: 1.0.3 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 resolve-from: 5.0.0 slash: 3.0.0 telejson: 6.0.8 @@ -7315,7 +7269,7 @@ packages: dependencies: core-js: 3.27.2 - /@storybook/core-server/6.5.16_lvjraxmr6x5tfufieyioadep3e: + /@storybook/core-server/6.5.16_tjxghk3qtkukm4upcxpy7g6a4m: resolution: {integrity: sha512-/3NPfmNyply395Dm0zaVZ8P9aruwO+tPx4D6/jpw8aqrRSwvAMndPMpoMCm0NXcpSm5rdX+Je4S3JW6JcggFkA==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -7332,18 +7286,20 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-webpack4': /@storybook/builder-webpack5/6.5.16_lvjraxmr6x5tfufieyioadep3e - '@storybook/core-client': 6.5.16_r26yox34l5e4rxinohcfftvhfy - '@storybook/core-common': 6.5.16_lvjraxmr6x5tfufieyioadep3e + '@storybook/builder-webpack4': /@storybook/builder-webpack5/6.5.16_xvbawrd2bakz332tozbtq7aini + '@storybook/builder-webpack5': 6.5.16_xvbawrd2bakz332tozbtq7aini + '@storybook/core-client': 6.5.16_mjorws63j2ngs3kvzc5ewvrguu + '@storybook/core-common': 6.5.16_xvbawrd2bakz332tozbtq7aini '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/csf-tools': 6.5.16 - '@storybook/manager-webpack4': /@storybook/manager-webpack5/6.5.16_lvjraxmr6x5tfufieyioadep3e + '@storybook/manager-webpack4': /@storybook/manager-webpack5/6.5.16_xvbawrd2bakz332tozbtq7aini + '@storybook/manager-webpack5': 6.5.16_xvbawrd2bakz332tozbtq7aini '@storybook/node-logger': 6.5.16 '@storybook/semver': 7.3.2 - '@storybook/store': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/telemetry': 6.5.16_lvjraxmr6x5tfufieyioadep3e - '@types/node': 16.18.11 + '@storybook/store': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/telemetry': 6.5.16_xvbawrd2bakz332tozbtq7aini + '@types/node': 16.18.12 '@types/node-fetch': 2.6.2 '@types/pretty-hrtime': 1.0.1 '@types/webpack': 5.28.0_webpack-cli@4.9.1 @@ -7362,12 +7318,12 @@ packages: globby: 11.1.0 ip: 2.0.0 lodash: 4.17.21 - node-fetch: 2.6.7 - open: 8.4.0 + node-fetch: 2.6.9 + open: 8.4.1 pretty-hrtime: 1.0.3 prompts: 2.4.2 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 serve-favicon: 2.5.0 slash: 3.0.0 @@ -7393,7 +7349,7 @@ packages: - webpack-cli dev: true - /@storybook/core-server/6.5.16_wtnjzars2xwb4nvymc3ksby7xm: + /@storybook/core-server/6.5.16_xvbawrd2bakz332tozbtq7aini: resolution: {integrity: sha512-/3NPfmNyply395Dm0zaVZ8P9aruwO+tPx4D6/jpw8aqrRSwvAMndPMpoMCm0NXcpSm5rdX+Je4S3JW6JcggFkA==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -7410,20 +7366,18 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-webpack4': /@storybook/builder-webpack5/6.5.16_lvjraxmr6x5tfufieyioadep3e - '@storybook/builder-webpack5': 6.5.16_lvjraxmr6x5tfufieyioadep3e - '@storybook/core-client': 6.5.16_r26yox34l5e4rxinohcfftvhfy - '@storybook/core-common': 6.5.16_lvjraxmr6x5tfufieyioadep3e + '@storybook/builder-webpack4': /@storybook/builder-webpack5/6.5.16_xvbawrd2bakz332tozbtq7aini + '@storybook/core-client': 6.5.16_mjorws63j2ngs3kvzc5ewvrguu + '@storybook/core-common': 6.5.16_xvbawrd2bakz332tozbtq7aini '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/csf-tools': 6.5.16 - '@storybook/manager-webpack4': /@storybook/manager-webpack5/6.5.16_lvjraxmr6x5tfufieyioadep3e - '@storybook/manager-webpack5': 6.5.16_lvjraxmr6x5tfufieyioadep3e + '@storybook/manager-webpack4': /@storybook/manager-webpack5/6.5.16_xvbawrd2bakz332tozbtq7aini '@storybook/node-logger': 6.5.16 '@storybook/semver': 7.3.2 - '@storybook/store': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/telemetry': 6.5.16_lvjraxmr6x5tfufieyioadep3e - '@types/node': 16.18.11 + '@storybook/store': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/telemetry': 6.5.16_xvbawrd2bakz332tozbtq7aini + '@types/node': 16.18.12 '@types/node-fetch': 2.6.2 '@types/pretty-hrtime': 1.0.1 '@types/webpack': 5.28.0_webpack-cli@4.9.1 @@ -7442,12 +7396,12 @@ packages: globby: 11.1.0 ip: 2.0.0 lodash: 4.17.21 - node-fetch: 2.6.7 - open: 8.4.0 + node-fetch: 2.6.9 + open: 8.4.1 pretty-hrtime: 1.0.3 prompts: 2.4.2 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 serve-favicon: 2.5.0 slash: 3.0.0 @@ -7473,7 +7427,7 @@ packages: - webpack-cli dev: true - /@storybook/core/6.5.16_pe4sfgk2kprgdn6vezed7blsju: + /@storybook/core/6.5.16_iosgtvnd45f3yqh4rkeflpic3i: resolution: {integrity: sha512-CEF3QFTsm/VMnMKtRNr4rRdLeIkIG0g1t26WcmxTdSThNPBd8CsWzQJ7Jqu7CKiut+MU4A1LMOwbwCE5F2gmyA==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -7490,10 +7444,10 @@ packages: typescript: optional: true dependencies: - '@storybook/core-client': 6.5.16_r26yox34l5e4rxinohcfftvhfy - '@storybook/core-server': 6.5.16_lvjraxmr6x5tfufieyioadep3e - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@storybook/core-client': 6.5.16_mjorws63j2ngs3kvzc5ewvrguu + '@storybook/core-server': 6.5.16_xvbawrd2bakz332tozbtq7aini + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 typescript: 4.8.2 webpack: 5.72.1_webpack-cli@4.9.1 transitivePeerDependencies: @@ -7510,7 +7464,7 @@ packages: - webpack-cli dev: true - /@storybook/core/6.5.16_sdgjz2pgu7yu36sxl46udf7jtq: + /@storybook/core/6.5.16_rkgqusezplis5ynnfhj2q2hbum: resolution: {integrity: sha512-CEF3QFTsm/VMnMKtRNr4rRdLeIkIG0g1t26WcmxTdSThNPBd8CsWzQJ7Jqu7CKiut+MU4A1LMOwbwCE5F2gmyA==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -7527,12 +7481,12 @@ packages: typescript: optional: true dependencies: - '@storybook/builder-webpack5': 6.5.16_lvjraxmr6x5tfufieyioadep3e - '@storybook/core-client': 6.5.16_r26yox34l5e4rxinohcfftvhfy - '@storybook/core-server': 6.5.16_wtnjzars2xwb4nvymc3ksby7xm - '@storybook/manager-webpack5': 6.5.16_lvjraxmr6x5tfufieyioadep3e - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@storybook/builder-webpack5': 6.5.16_xvbawrd2bakz332tozbtq7aini + '@storybook/core-client': 6.5.16_mjorws63j2ngs3kvzc5ewvrguu + '@storybook/core-server': 6.5.16_tjxghk3qtkukm4upcxpy7g6a4m + '@storybook/manager-webpack5': 6.5.16_xvbawrd2bakz332tozbtq7aini + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 typescript: 4.8.2 webpack: 5.72.1_webpack-cli@4.9.1 transitivePeerDependencies: @@ -7559,7 +7513,7 @@ packages: dependencies: '@babel/core': 7.20.12 '@babel/generator': 7.20.14 - '@babel/parser': 7.20.13 + '@babel/parser': 7.20.15 '@babel/plugin-transform-react-jsx': 7.20.13_@babel+core@7.20.12 '@babel/preset-env': 7.20.2_@babel+core@7.20.12 '@babel/traverse': 7.20.13 @@ -7586,12 +7540,12 @@ packages: lodash: 4.17.21 dev: true - /@storybook/docs-tools/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/docs-tools/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-o+rAWPRGifjBF5xZzTKOqnHN3XQWkl0QFJYVDIiJYJrVll7ExCkpEq/PahOGzIBBV+tpMstJgmKM3lr/lu/jmg==} dependencies: '@babel/core': 7.20.12 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/store': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/store': 6.5.16_biqbaboplfbrettd7655fr4n2y core-js: 3.27.2 doctrine: 3.0.0 lodash: 4.17.21 @@ -7602,7 +7556,7 @@ packages: - supports-color dev: true - /@storybook/manager-webpack5/6.5.16_lvjraxmr6x5tfufieyioadep3e: + /@storybook/manager-webpack5/6.5.16_xvbawrd2bakz332tozbtq7aini: resolution: {integrity: sha512-OtxXv8JCe0r/0rE5HxaFicsNsXA+fqZxzokxquFFgrYf/1Jg4d7QX6/pG5wINF+5qInJfVkRG6xhPzv1s5bk9Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7615,12 +7569,12 @@ packages: '@babel/core': 7.20.12 '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.20.12 '@babel/preset-react': 7.18.6_@babel+core@7.20.12 - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/core-client': 6.5.16_r26yox34l5e4rxinohcfftvhfy - '@storybook/core-common': 6.5.16_lvjraxmr6x5tfufieyioadep3e + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/core-client': 6.5.16_mjorws63j2ngs3kvzc5ewvrguu + '@storybook/core-common': 6.5.16_xvbawrd2bakz332tozbtq7aini '@storybook/node-logger': 6.5.16 - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/ui': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/ui': 6.5.16_biqbaboplfbrettd7655fr4n2y '@types/node': 16.18.11 babel-loader: 8.3.0_niul7cz37c54dgtvgizf4nkig4 case-sensitive-paths-webpack-plugin: 2.4.0 @@ -7633,8 +7587,8 @@ packages: html-webpack-plugin: 5.5.0_webpack@5.72.1 node-fetch: 2.6.7 process: 0.11.10 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 read-pkg-up: 7.0.1 regenerator-runtime: 0.13.11 resolve-from: 5.0.0 @@ -7693,25 +7647,25 @@ packages: core-js: 3.27.2 dev: true - /@storybook/preview-web/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/preview-web/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-IJnvfe2sKCfk7apN9Fu9U8qibbarrPX5JB55ZzK1amSHVmSDuYk5MIMc/U3NnSQNnvd1DO5v/zMcGgj563hrtg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/channel-postmessage': 6.5.16 '@storybook/client-logger': 6.5.16 '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/store': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/store': 6.5.16_biqbaboplfbrettd7655fr4n2y ansi-to-html: 0.6.15 core-js: 3.27.1 global: 4.4.0 lodash: 4.17.21 qs: 6.11.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 synchronous-promise: 2.0.17 ts-dedent: 2.2.0 @@ -7731,14 +7685,14 @@ packages: flat-cache: 3.0.4 micromatch: 4.0.5 react-docgen-typescript: 2.2.2_typescript@4.8.2 - tslib: 2.4.1 + tslib: 2.5.0 typescript: 4.8.2 webpack: 5.72.1_webpack-cli@4.9.1 transitivePeerDependencies: - supports-color dev: true - /@storybook/react/6.5.16_mgbkdb4bpdsmqien2oyzkrpqja: + /@storybook/react/6.5.16_722elpmdhie7z3c645a7nctege: resolution: {integrity: sha512-cBtNlOzf/MySpNLBK22lJ8wFU22HnfTB2xJyBk7W7Zi71Lm7Uxkhv1Pz8HdiQndJ0SlsAAQOWjQYsSZsGkZIaA==} engines: {node: '>=10.13.0'} hasBin: true @@ -7770,36 +7724,34 @@ packages: '@babel/preset-flow': 7.18.6_@babel+core@7.20.12 '@babel/preset-react': 7.18.6_@babel+core@7.20.12 '@pmmmwh/react-refresh-webpack-plugin': 0.5.10_jj4bc5mcn3kl4p4jwsxgmjil3i - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/builder-webpack5': 6.5.16_lvjraxmr6x5tfufieyioadep3e + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.16 - '@storybook/core': 6.5.16_sdgjz2pgu7yu36sxl46udf7jtq - '@storybook/core-common': 6.5.16_lvjraxmr6x5tfufieyioadep3e + '@storybook/core': 6.5.16_iosgtvnd45f3yqh4rkeflpic3i + '@storybook/core-common': 6.5.16_xvbawrd2bakz332tozbtq7aini '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/docs-tools': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/manager-webpack5': 6.5.16_lvjraxmr6x5tfufieyioadep3e + '@storybook/docs-tools': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/node-logger': 6.5.16 '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0_czu7yixrf7btnlqoc6r2d4xkfq '@storybook/semver': 7.3.2 - '@storybook/store': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/store': 6.5.16_biqbaboplfbrettd7655fr4n2y '@types/estree': 0.0.51 - '@types/node': 16.18.11 + '@types/node': 16.18.12 '@types/webpack-env': 1.18.0 acorn: 7.4.1 acorn-jsx: 5.3.2_acorn@7.4.1 acorn-walk: 7.2.0 babel-plugin-add-react-displayname: 0.0.5 babel-plugin-react-docgen: 4.2.1 - core-js: 3.27.1 + core-js: 3.27.2 escodegen: 2.0.0 fs-extra: 9.1.0 global: 4.4.0 html-tags: 3.2.0 lodash: 4.17.21 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-element-to-jsx-string: 14.3.4_sfoxds7t5ydpegc3knd667wn6m + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-element-to-jsx-string: 15.0.0_biqbaboplfbrettd7655fr4n2y react-refresh: 0.11.0 read-pkg-up: 7.0.1 regenerator-runtime: 0.13.11 @@ -7828,7 +7780,7 @@ packages: - webpack-plugin-serve dev: true - /@storybook/react/6.5.16_wbi2gsccnawtfibjudcucm5syy: + /@storybook/react/6.5.16_tjv4a5dc64o6kxadb7pclwrgym: resolution: {integrity: sha512-cBtNlOzf/MySpNLBK22lJ8wFU22HnfTB2xJyBk7W7Zi71Lm7Uxkhv1Pz8HdiQndJ0SlsAAQOWjQYsSZsGkZIaA==} engines: {node: '>=10.13.0'} hasBin: true @@ -7860,34 +7812,36 @@ packages: '@babel/preset-flow': 7.18.6_@babel+core@7.20.12 '@babel/preset-react': 7.18.6_@babel+core@7.20.12 '@pmmmwh/react-refresh-webpack-plugin': 0.5.10_jj4bc5mcn3kl4p4jwsxgmjil3i - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/builder-webpack5': 6.5.16_xvbawrd2bakz332tozbtq7aini '@storybook/client-logger': 6.5.16 - '@storybook/core': 6.5.16_pe4sfgk2kprgdn6vezed7blsju - '@storybook/core-common': 6.5.16_lvjraxmr6x5tfufieyioadep3e + '@storybook/core': 6.5.16_rkgqusezplis5ynnfhj2q2hbum + '@storybook/core-common': 6.5.16_xvbawrd2bakz332tozbtq7aini '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/docs-tools': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/docs-tools': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/manager-webpack5': 6.5.16_xvbawrd2bakz332tozbtq7aini '@storybook/node-logger': 6.5.16 '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0_czu7yixrf7btnlqoc6r2d4xkfq '@storybook/semver': 7.3.2 - '@storybook/store': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/store': 6.5.16_biqbaboplfbrettd7655fr4n2y '@types/estree': 0.0.51 - '@types/node': 16.18.11 + '@types/node': 16.18.12 '@types/webpack-env': 1.18.0 acorn: 7.4.1 acorn-jsx: 5.3.2_acorn@7.4.1 acorn-walk: 7.2.0 babel-plugin-add-react-displayname: 0.0.5 babel-plugin-react-docgen: 4.2.1 - core-js: 3.27.1 + core-js: 3.27.2 escodegen: 2.0.0 fs-extra: 9.1.0 global: 4.4.0 html-tags: 3.2.0 lodash: 4.17.21 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-element-to-jsx-string: 14.3.4_sfoxds7t5ydpegc3knd667wn6m + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-element-to-jsx-string: 15.0.0_biqbaboplfbrettd7655fr4n2y react-refresh: 0.11.0 read-pkg-up: 7.0.1 regenerator-runtime: 0.13.11 @@ -7916,7 +7870,7 @@ packages: - webpack-plugin-serve dev: true - /@storybook/router/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/router/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-ZgeP8a5YV/iuKbv31V8DjPxlV4AzorRiR8OuSt/KqaiYXNXlOoQDz/qMmiNcrshrfLpmkzoq7fSo4T8lWo2UwQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7926,8 +7880,8 @@ packages: core-js: 3.27.2 memoizerific: 1.11.3 qs: 6.11.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 /@storybook/semver/7.3.2: @@ -7938,13 +7892,13 @@ packages: core-js: 3.27.2 find-up: 4.1.0 - /@storybook/source-loader/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/source-loader/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-fyVl4jrM/5JLrb48aqXPu7sTsmySQaVGFp1zfeqvPPlJRFMastDrePm5XGPN7Qjv1wsKmpuBvuweFKOT1pru3g==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 core-js: 3.27.1 @@ -7953,18 +7907,18 @@ packages: loader-utils: 2.0.4 lodash: 4.17.21 prettier: 2.3.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 dev: true - /@storybook/store/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/store/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-g+bVL5hmMq/9cM51K04e37OviUPHT0rHHrRm5wj/hrf18Kd9120b3sxdQ5Dc+HZ292yuME0n+cyrQPTYx9Epmw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/client-logger': 6.5.16 '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 @@ -7973,8 +7927,8 @@ packages: global: 4.4.0 lodash: 4.17.21 memoizerific: 1.11.3 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 slash: 3.0.0 stable: 0.1.8 @@ -7983,11 +7937,11 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/telemetry/6.5.16_lvjraxmr6x5tfufieyioadep3e: + /@storybook/telemetry/6.5.16_xvbawrd2bakz332tozbtq7aini: resolution: {integrity: sha512-CWr5Uko1l9jJW88yTXsZTj/3GTabPvw0o7pDPOXPp8JRZiJTxv1JFaFCafhK9UzYbgcRuGfCC8kEWPZims7iKA==} dependencies: '@storybook/client-logger': 6.5.16 - '@storybook/core-common': 6.5.16_lvjraxmr6x5tfufieyioadep3e + '@storybook/core-common': 6.5.16_xvbawrd2bakz332tozbtq7aini chalk: 4.1.2 core-js: 3.27.2 detect-package-manager: 2.0.1 @@ -8012,7 +7966,7 @@ packages: - webpack-cli dev: true - /@storybook/testing-react/1.3.0_3wwgvkgtva2i6hex6bci7yypbe: + /@storybook/testing-react/1.3.0_c6o2fydntrt35ieirw6z6semza: resolution: {integrity: sha512-TfxzflxwBHSPhetWKuYt239t+1iN8gnnUN8OKo5UGtwwirghKQlApjH23QXW6j8YBqFhmq+yP29Oqf8HgKCFLw==} engines: {node: '>=10'} peerDependencies: @@ -8022,15 +7976,15 @@ packages: '@storybook/react': '>=6.4.0' react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/client-api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/client-api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/preview-web': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/react': 6.5.16_wbi2gsccnawtfibjudcucm5syy - react: 17.0.2 + '@storybook/preview-web': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/react': 6.5.16_722elpmdhie7z3c645a7nctege + react: 18.2.0 dev: true - /@storybook/theming/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/theming/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-hNLctkjaYLRdk1+xYTkC1mg4dYz2wSv6SqbLpcKMbkPHTE0ElhddGPHQqB362md/w9emYXNkt1LSMD8Xk9JzVQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8039,30 +7993,30 @@ packages: '@storybook/client-logger': 6.5.16 core-js: 3.27.1 memoizerific: 1.11.3 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 - /@storybook/ui/6.5.16_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/ui/6.5.16_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-rHn/n12WM8BaXtZ3IApNZCiS+C4Oc5+Lkl4MoctX8V7QSml0SxZBB5hsJ/AiWkgbRxjQpa/L/Nt7/Qw0FjTH/A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/channels': 6.5.16 '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/core-events': 6.5.16 - '@storybook/router': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/router': 6.5.16_biqbaboplfbrettd7655fr4n2y '@storybook/semver': 7.3.2 - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y core-js: 3.27.2 memoizerific: 1.11.3 qs: 6.11.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 regenerator-runtime: 0.13.11 resolve-from: 5.0.0 dev: true @@ -8124,88 +8078,19 @@ packages: preact: 10.5.15 dev: true - /@testing-library/react-hooks/8.0.1_7qv3rjnqa3j7exc7qtvho7thru: - resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} + /@testing-library/react/13.4.0_qduxo4avim535knijfrctywtaq: + resolution: {integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==} engines: {node: '>=12'} peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 - react: ^16.9.0 || ^17.0.0 - react-dom: ^16.9.0 || ^17.0.0 - react-test-renderer: ^16.9.0 || ^17.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - react-dom: - optional: true - react-test-renderer: - optional: true - dependencies: - '@babel/runtime': 7.20.13 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-error-boundary: 3.1.4_react@17.0.2 - react-test-renderer: 17.0.2_react@17.0.2 - dev: true - - /@testing-library/react-hooks/8.0.1_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} - engines: {node: '>=12'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 - react: ^16.9.0 || ^17.0.0 - react-dom: ^16.9.0 || ^17.0.0 - react-test-renderer: ^16.9.0 || ^17.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - react-dom: - optional: true - react-test-renderer: - optional: true - dependencies: - '@babel/runtime': 7.20.13 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-error-boundary: 3.1.4_react@17.0.2 - dev: true - - /@testing-library/react-hooks/8.0.1_t7oceqfn6n5cdjacpgcj22xdky: - resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} - engines: {node: '>=12'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 - react: ^16.9.0 || ^17.0.0 - react-dom: ^16.9.0 || ^17.0.0 - react-test-renderer: ^16.9.0 || ^17.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - react-dom: - optional: true - react-test-renderer: - optional: true - dependencies: - '@babel/runtime': 7.20.13 - '@types/react': 17.0.52 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-error-boundary: 3.1.4_react@17.0.2 - react-test-renderer: 17.0.2_react@17.0.2 - dev: true - - /@testing-library/react/12.1.5_s2motuibfpxxa3ftoqehetkmru: - resolution: {integrity: sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==} - engines: {node: '>=12'} - peerDependencies: - '@testing-library/dom': ^8.0.0 - react: <18.0.0 - react-dom: <18.0.0 + '@testing-library/dom': ^8.5.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 '@testing-library/dom': 8.19.1 - '@types/react-dom': 17.0.18 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@types/react-dom': 18.0.10 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: true /@testing-library/user-event/14.4.3_ua4wuun3fnehcjqtqj2e2ldgpe: @@ -8320,7 +8205,7 @@ packages: /@types/hoist-non-react-statics/3.3.1: resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} dependencies: - '@types/react': 17.0.52 + '@types/react': 18.0.27 hoist-non-react-statics: 3.3.2 dev: false @@ -8400,7 +8285,7 @@ packages: /@types/node-fetch/2.6.2: resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} dependencies: - '@types/node': 18.11.18 + '@types/node': 16.18.12 form-data: 3.0.1 dev: true @@ -8408,6 +8293,10 @@ packages: resolution: {integrity: sha512-3oJbGBUWuS6ahSnEq1eN2XrCyf4YsWI8OyCvo7c64zQJNplk3mO84t53o8lfTk+2ji59g5ycfc6qQ3fdHliHuA==} dev: true + /@types/node/16.18.12: + resolution: {integrity: sha512-vzLe5NaNMjIE3mcddFVGlAXN1LEWueUsMsOJWaT6wWMJGyljHAWHznqfnKUQWGzu7TLPrGvWdNAsvQYW+C0xtw==} + dev: true + /@types/node/18.11.18: resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} @@ -8444,35 +8333,35 @@ packages: /@types/qrcode.react/1.0.2: resolution: {integrity: sha512-I9Oq5Cjlkgy3Tw7krCnCXLw2/zMhizkTere49OOcta23tkvH0xBTP0yInimTh0gstLRtb8Ki9NZVujE5UI6ffQ==} dependencies: - '@types/react': 17.0.52 + '@types/react': 18.0.27 dev: true /@types/qs/6.9.7: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} dev: true - /@types/react-dom/17.0.18: - resolution: {integrity: sha512-rLVtIfbwyur2iFKykP2w0pl/1unw26b5td16d5xMgp7/yjTHomkyxPYChFoCr/FtEX1lN9wY6lFj1qvKdS5kDw==} + /@types/react-dom/18.0.10: + resolution: {integrity: sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==} dependencies: - '@types/react': 17.0.52 + '@types/react': 18.0.27 /@types/react-redux/7.1.25: resolution: {integrity: sha512-bAGh4e+w5D8dajd6InASVIyCo4pZLJ66oLb80F9OBLO1gKESbZcRCJpTT6uLXX+HAB57zw1WTdwJdAsewuTweg==} dependencies: '@types/hoist-non-react-statics': 3.3.1 - '@types/react': 17.0.52 + '@types/react': 18.0.27 hoist-non-react-statics: 3.3.2 redux: 4.2.0 dev: false - /@types/react-test-renderer/17.0.2: - resolution: {integrity: sha512-+F1KONQTBHDBBhbHuT2GNydeMpPuviduXIVJRB7Y4nma4NR5DrTJfMMZ+jbhEHbpwL+Uqhs1WXh4KHiyrtYTPg==} + /@types/react-test-renderer/18.0.0: + resolution: {integrity: sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==} dependencies: - '@types/react': 17.0.52 + '@types/react': 18.0.27 dev: true - /@types/react/17.0.52: - resolution: {integrity: sha512-vwk8QqVODi0VaZZpDXQCmEmiOuyjEFPY7Ttaw5vjM112LOq37yz1CDJGrRJwA1fYEq4Iitd5rnjd1yWAc/bT+A==} + /@types/react/18.0.27: + resolution: {integrity: sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 @@ -8538,7 +8427,7 @@ packages: /@types/webpack/5.28.0_webpack-cli@4.9.1: resolution: {integrity: sha512-8cP0CzcxUiFuA9xGJkfeVpqmWTk9nx6CWwamRGCj95ph1SmlRRk9KlCZ6avhCbZd4L68LvYT6l1kpdEnQXrF8w==} dependencies: - '@types/node': 18.11.18 + '@types/node': 16.18.12 tapable: 2.2.1 webpack: 5.72.1_webpack-cli@4.9.1 transitivePeerDependencies: @@ -8548,39 +8437,40 @@ packages: - webpack-cli dev: true - /@types/wordpress__components/19.10.0_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-hnJHwYJfjUSJ79ompvBmGWsJdP/P4OGv1Yz2fuFXHYLS7k2eNba31cy51sI/q7+czSb6wG+Y5cssxNcA3Nrxbg==} + /@types/wordpress__components/23.0.1_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-mpAVr74ElANYR6f8+atultx4A1Md40vZeKfA2ZtgcJMWXQWez3OzP1W2g20BENxOo2kWVsp1r3Tcik/mt/8l/g==} dependencies: - '@types/react': 17.0.52 + '@types/react': 18.0.27 '@types/tinycolor2': 1.4.3 - '@types/wordpress__notices': 3.5.0 + '@types/wordpress__notices': 3.5.1 '@types/wordpress__rich-text': 3.4.6 - '@wordpress/element': 4.20.0 - downshift: 6.1.12_react@17.0.2 - re-resizable: 6.9.9_sfoxds7t5ydpegc3knd667wn6m + '@wordpress/element': 5.3.0 + downshift: 6.1.12_react@18.2.0 + re-resizable: 6.9.9_biqbaboplfbrettd7655fr4n2y transitivePeerDependencies: - react - react-dom dev: true - /@types/wordpress__data/6.0.1: - resolution: {integrity: sha512-jTLl9mbw54rUq4wuTEmg9bBUaV66MIbg7vVoutpf3Etdnk+kwsuucAdoW+mJTzKEVkGQB5LDIZ/vohd6QrtQ2w==} + /@types/wordpress__data/6.0.2: + resolution: {integrity: sha512-Pu67knXXoTWgCpxTKwePNZz/iKkYe8AQbkkSD/Ba1mw8t4zgEM+jJs5IV5N5ij/awwjs4Subj8mkvS3jMTDwyw==} dependencies: - '@types/react': 17.0.52 - redux: 4.2.0 + '@types/react': 18.0.27 + redux: 4.2.1 dev: true - /@types/wordpress__notices/3.5.0: - resolution: {integrity: sha512-te9fZ4ErxmoiMYNCjmsVNQ4sKUrNw14OxvL5pUeXTgkXdTfIKyYjAJ61Mb9mO2iurRy6ITJGPVaWu3SjNgBBsw==} + /@types/wordpress__notices/3.5.1: + resolution: {integrity: sha512-O9QwWKQrwA64rMuWHZAW6hHBb663j5NAbxhGDHSC05b/PBUxcAcT5AJwjTMC8Pz9P1PeQ0CdHnZBHEJNSSGReA==} dependencies: - '@types/react': 17.0.52 + '@types/react': 18.0.27 + '@types/wordpress__data': 6.0.2 dev: true /@types/wordpress__rich-text/3.4.6: resolution: {integrity: sha512-MeLSATBHrcN3fp8cVylbpx+BKRJ1aootPNtbTblcUAHcuRo6avKu1kaDLxIZb/8YbsD+/3Wm8d1uldeNz9/lhw==} dependencies: - '@types/react': 17.0.52 - '@types/wordpress__data': 6.0.1 + '@types/react': 18.0.27 + '@types/wordpress__data': 6.0.2 dev: true /@types/yargs-parser/21.0.0: @@ -8796,16 +8686,16 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@use-gesture/core/10.2.23: - resolution: {integrity: sha512-Ynap/Uh6RX1Vgn3zNmFTyKapapdf7Av+GzAe6h+RsBZaxMF1z3cK6aohHPJP6T1hLrPyH/yehxa7RBqyESG9RA==} + /@use-gesture/core/10.2.24: + resolution: {integrity: sha512-ZL7F9mgOn3Qlnp6QLI9jaOfcvqrx6JPE/BkdVSd8imveaFTm/a3udoO6f5Us/1XtqnL4347PsIiK6AtCvMHk2Q==} - /@use-gesture/react/10.2.23_react@17.0.2: - resolution: {integrity: sha512-anj9j3Lm4l+/s60Jv1FD2m13r+T+aYstSHUT62hTugojM64LPe9XatfEVHRyWOrGjRU2buQhlm03xN8oxkg/OQ==} + /@use-gesture/react/10.2.24_react@18.2.0: + resolution: {integrity: sha512-rAZ8Nnpu1g4eFzqCPlaq+TppJpMy0dTpYOQx5KpfoBF4P3aWnCqwj7eKxcmdIb1NJKpIJj50DPugUH4mq5cpBg==} peerDependencies: react: '>= 16.8.0' dependencies: - '@use-gesture/core': 10.2.23 - react: 17.0.2 + '@use-gesture/core': 10.2.24 + react: 18.2.0 /@vercel/ncc/0.36.0: resolution: {integrity: sha512-/ZTUJ/ZkRt694k7KJNimgmHjtQcRuVwsST2Z6XfYveQIuBbHR+EqkTc1jfgPkQmMyk/vtpxo3nVxe8CNuau86A==} @@ -8931,46 +8821,45 @@ packages: dependencies: webpack-cli: 4.9.1_webpack@5.72.1 - /@wordpress/a11y/3.23.0: - resolution: {integrity: sha512-RgnnmI2u6DnechTYr8368LrQy2C/1HtFzXqnDjw9zzT+8kkL8Qa1W2l2JTzz0yHG/n/nR/UXZWXq0FSbnknKlw==} + /@wordpress/a11y/3.26.0: + resolution: {integrity: sha512-IPHDWifS++iMgRM/2EEND3S0BQrSCm8AuWKCGNvfw97OBbKaGf2Z4E6/gLnGp9bILXeBJeTJMWhwJFL02qF0fg==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - '@wordpress/dom-ready': 3.23.0 - '@wordpress/i18n': 4.23.0 + '@wordpress/dom-ready': 3.26.0 + '@wordpress/i18n': 4.26.0 - /@wordpress/annotations/2.22.0_react@17.0.2: - resolution: {integrity: sha512-HnylPgfYSps2+UFGzuDBntGDWK4TVRwwnozKy5oOhBdNehJIrTDhSRsw21XrzBW/W3ehzyxA+qx//czMXrjPSg==} + /@wordpress/annotations/2.26.0_react@18.2.0: + resolution: {integrity: sha512-Vry8wWuMzJRejpBhlCjzOlHttzsGGg3A8iW0fYAe9R9apx+FHtfJ3xk4JqH4CSmkbHT5nCShh6qrirpPVWkT6g==} engines: {node: '>=12'} - peerDependencies: - react: ^17.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/hooks': 3.23.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/rich-text': 5.20.0_react@17.0.2 - react: 17.0.2 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/rich-text': 6.3.0_react@18.2.0 rememo: 4.0.1 uuid: 8.3.2 + transitivePeerDependencies: + - react dev: false - /@wordpress/api-fetch/6.19.0: - resolution: {integrity: sha512-nidem0S47aulcXzIjy5oQrC/nKrVtSkEEE0nmHQAp/bx2ZYBu7UwByiTfbI3bxLKRPhtdgLBkQfyA7eUlegGPQ==} + /@wordpress/api-fetch/6.23.0: + resolution: {integrity: sha512-97S92W62DUNu8M1pReAzlC2RQyYlFUwPwkZS0zEiOWOespe3paZRU0qYW2ko7+FWfGXf+wxK7OfDu01w2hgn3A==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - '@wordpress/i18n': 4.23.0 - '@wordpress/url': 3.23.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/url': 3.27.0 - /@wordpress/autop/3.22.0: - resolution: {integrity: sha512-WRdCooCIcIVx2FFR6erg/GYMXTc39fMTj6pVcx8QNr6EY+JQHO8Kzl9lOM/4aT6zKoW+GyOD0PIcbyDh6BuWlA==} + /@wordpress/autop/3.26.0: + resolution: {integrity: sha512-GahkYRq/Hs+nqHwduQex6itBBm46eLShmT+Gkf2SXiZvarSE+a0MccifB0zCaWKNIzxawa6HkbgvuYk2QlT2Fg==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - /@wordpress/babel-plugin-import-jsx-pragma/4.5.0_@babel+core@7.20.12: - resolution: {integrity: sha512-/5TZUHgy4fh7L1aQJPQ8dKjaWBio41uiR4Y9aGH0oeg6pXdQlEOtbAXQtTAHeGyE1vJMYJUVHdRWdLocpGQWgA==} + /@wordpress/babel-plugin-import-jsx-pragma/4.9.0_@babel+core@7.20.12: + resolution: {integrity: sha512-ejG0lyO8UmMsCydNLfHM2mX6s1IoCtIJ0mHoQ/AKtzetr9PbJRIdQgpIA876zXW46wd0WJE3V+kjEZPDzeEvDA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.12.9 @@ -8978,8 +8867,8 @@ packages: '@babel/core': 7.20.12 dev: true - /@wordpress/babel-plugin-import-jsx-pragma/4.5.0_@babel+core@7.20.7: - resolution: {integrity: sha512-/5TZUHgy4fh7L1aQJPQ8dKjaWBio41uiR4Y9aGH0oeg6pXdQlEOtbAXQtTAHeGyE1vJMYJUVHdRWdLocpGQWgA==} + /@wordpress/babel-plugin-import-jsx-pragma/4.9.0_@babel+core@7.20.7: + resolution: {integrity: sha512-ejG0lyO8UmMsCydNLfHM2mX6s1IoCtIJ0mHoQ/AKtzetr9PbJRIdQgpIA876zXW46wd0WJE3V+kjEZPDzeEvDA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.12.9 @@ -8987,8 +8876,8 @@ packages: '@babel/core': 7.20.7 dev: true - /@wordpress/babel-preset-default/7.6.0: - resolution: {integrity: sha512-DVwF85jvgGR6ExSIOsJKBj2v5vWO2AsrKUs5Vg9vTG7YdkR23JENBOiORYPgYWIdbK7JmSIXEPyfL7HpdvNp9A==} + /@wordpress/babel-preset-default/7.10.0: + resolution: {integrity: sha512-4psTNav+VcxZAkWnHfq6ePFSDDGOvmc2p0KjHygi03NCZgWBy3cnlRr/Vy736ZQ7CM98YLsYYKBG/3sWdk3n2A==} engines: {node: '>=14'} dependencies: '@babel/core': 7.20.12 @@ -8997,125 +8886,131 @@ packages: '@babel/preset-env': 7.20.2_@babel+core@7.20.12 '@babel/preset-typescript': 7.18.6_@babel+core@7.20.12 '@babel/runtime': 7.20.13 - '@wordpress/babel-plugin-import-jsx-pragma': 4.5.0_@babel+core@7.20.12 - '@wordpress/browserslist-config': 5.5.0 - '@wordpress/element': 4.20.0 - '@wordpress/warning': 2.22.0 - browserslist: 4.21.4 - core-js: 3.27.1 + '@wordpress/babel-plugin-import-jsx-pragma': 4.9.0_@babel+core@7.20.12 + '@wordpress/browserslist-config': 5.9.0 + '@wordpress/element': 5.3.0 + '@wordpress/warning': 2.26.0 + browserslist: 4.21.5 + core-js: 3.27.2 transitivePeerDependencies: - supports-color dev: true - /@wordpress/base-styles/4.13.0: - resolution: {integrity: sha512-ivIj7cANk0ML+krX+MnprJMTvLy9l9k/TCuTyrYKx9JRbo2khq+eOvuTsdB9cKcTh7/xMMwNaJ7dn5RAYRb/VQ==} + /@wordpress/base-styles/4.17.0: + resolution: {integrity: sha512-QDdW5PzPNzSOAudlkeMIuwlGxmQSmnJAulD11f4d/OPwfU+KMk3hYr6QS3nzFghlT6IDwcwwlNE6BgoN772G4A==} - /@wordpress/blob/3.22.0: - resolution: {integrity: sha512-3lyaXAnb+v/K/yVR9oXAu9fZMiybjeXZLWnoikxZhQR6Ei5e/BopZQJ7WyaLXjS73LkYoZjP8waU0vheX1s7AQ==} + /@wordpress/blob/3.26.0: + resolution: {integrity: sha512-zxsxvFXmPUtZeJutmeqtK3P5wZ2h+owmgS1dSDQzAoJeYUypZhe9zYhNPiQ9xB1JffxPWhegJ04OS3eqIYlZxA==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - /@wordpress/block-editor/10.5.0_dlps62spiehie4hvtd46aaye5u: - resolution: {integrity: sha512-cVKGlZyvkXkPOmzteCq/X0BujbXEA26FP56dNLrTFStI0Bt2OVCZnTZgpfhilT6L/J5sSa+haeL+w1y2JESZmg==} + /@wordpress/block-editor/11.3.0_57czaiyk6rdr5iy5tfs5pior4u: + resolution: {integrity: sha512-kavB0v7rM3BvwEzVdrjVeTArPo5EdKx5HA4l+uM6xVTNAGolGV9mhnMULTzqV1MwRssHKfPuHtKb2sTc1gt3Jw==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@react-spring/web': 9.6.1_sfoxds7t5ydpegc3knd667wn6m - '@wordpress/a11y': 3.23.0 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/blob': 3.22.0 - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/html-entities': 3.24.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/is-shallow-equal': 4.23.0 - '@wordpress/keyboard-shortcuts': 3.20.0_react@17.0.2 - '@wordpress/keycodes': 3.23.0 - '@wordpress/notices': 3.22.0_react@17.0.2 - '@wordpress/rich-text': 5.20.0_react@17.0.2 - '@wordpress/shortcode': 3.22.0 - '@wordpress/style-engine': 1.5.0 - '@wordpress/token-list': 2.22.0 - '@wordpress/url': 3.23.0 - '@wordpress/warning': 2.22.0 - '@wordpress/wordcount': 3.22.0 + '@react-spring/web': 9.6.1_biqbaboplfbrettd7655fr4n2y + '@wordpress/a11y': 3.26.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/blob': 3.26.0 + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/dom': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/escape-html': 2.26.0 + '@wordpress/experiments': 0.8.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/is-shallow-equal': 4.26.0 + '@wordpress/keyboard-shortcuts': 4.3.0_react@18.2.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/notices': 3.26.0_react@18.2.0 + '@wordpress/rich-text': 6.3.0_react@18.2.0 + '@wordpress/shortcode': 3.26.0 + '@wordpress/style-engine': 1.9.0 + '@wordpress/token-list': 2.26.0 + '@wordpress/url': 3.27.0 + '@wordpress/warning': 2.26.0 + '@wordpress/wordcount': 3.26.0 change-case: 4.1.2 - classnames: 2.3.2 + classnames: 2.3.1 colord: 2.9.3 diff: 4.0.2 dom-scroll-into-view: 1.2.1 + fast-deep-equal: 3.1.3 inherits: 2.0.4 lodash: 4.17.21 - react: 17.0.2 - react-autosize-textarea: 7.1.0_sfoxds7t5ydpegc3knd667wn6m - react-dom: 17.0.2_react@17.0.2 - react-easy-crop: 4.6.3_sfoxds7t5ydpegc3knd667wn6m - rememo: 4.0.2 + react: 18.2.0 + react-autosize-textarea: 7.1.0_biqbaboplfbrettd7655fr4n2y + react-dom: 18.2.0_react@18.2.0 + react-easy-crop: 4.6.3_biqbaboplfbrettd7655fr4n2y + rememo: 4.0.1 remove-accents: 0.4.4 traverse: 0.6.7 transitivePeerDependencies: - '@babel/core' - '@types/react' - /@wordpress/block-editor/10.5.0_jc4nol2pc3xxtec3jthlyk5a5a: - resolution: {integrity: sha512-cVKGlZyvkXkPOmzteCq/X0BujbXEA26FP56dNLrTFStI0Bt2OVCZnTZgpfhilT6L/J5sSa+haeL+w1y2JESZmg==} + /@wordpress/block-editor/11.3.0_7xlrwlvvs7cv2obrs6a5y6oxxq: + resolution: {integrity: sha512-kavB0v7rM3BvwEzVdrjVeTArPo5EdKx5HA4l+uM6xVTNAGolGV9mhnMULTzqV1MwRssHKfPuHtKb2sTc1gt3Jw==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@react-spring/web': 9.6.1_sfoxds7t5ydpegc3knd667wn6m - '@wordpress/a11y': 3.23.0 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/blob': 3.22.0 - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_jc4nol2pc3xxtec3jthlyk5a5a - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/html-entities': 3.24.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/is-shallow-equal': 4.23.0 - '@wordpress/keyboard-shortcuts': 3.20.0_react@17.0.2 - '@wordpress/keycodes': 3.23.0 - '@wordpress/notices': 3.22.0_react@17.0.2 - '@wordpress/rich-text': 5.20.0_react@17.0.2 - '@wordpress/shortcode': 3.22.0 - '@wordpress/style-engine': 1.5.0 - '@wordpress/token-list': 2.22.0 - '@wordpress/url': 3.23.0 - '@wordpress/warning': 2.22.0 - '@wordpress/wordcount': 3.22.0 + '@react-spring/web': 9.6.1_biqbaboplfbrettd7655fr4n2y + '@wordpress/a11y': 3.26.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/blob': 3.26.0 + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_7xlrwlvvs7cv2obrs6a5y6oxxq + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/dom': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/escape-html': 2.26.0 + '@wordpress/experiments': 0.8.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/is-shallow-equal': 4.26.0 + '@wordpress/keyboard-shortcuts': 4.3.0_react@18.2.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/notices': 3.26.0_react@18.2.0 + '@wordpress/rich-text': 6.3.0_react@18.2.0 + '@wordpress/shortcode': 3.26.0 + '@wordpress/style-engine': 1.9.0 + '@wordpress/token-list': 2.26.0 + '@wordpress/url': 3.27.0 + '@wordpress/warning': 2.26.0 + '@wordpress/wordcount': 3.26.0 change-case: 4.1.2 - classnames: 2.3.2 + classnames: 2.3.1 colord: 2.9.3 diff: 4.0.2 dom-scroll-into-view: 1.2.1 + fast-deep-equal: 3.1.3 inherits: 2.0.4 lodash: 4.17.21 - react: 17.0.2 - react-autosize-textarea: 7.1.0_sfoxds7t5ydpegc3knd667wn6m - react-dom: 17.0.2_react@17.0.2 - react-easy-crop: 4.6.3_sfoxds7t5ydpegc3knd667wn6m - rememo: 4.0.2 + react: 18.2.0 + react-autosize-textarea: 7.1.0_biqbaboplfbrettd7655fr4n2y + react-dom: 18.2.0_react@18.2.0 + react-easy-crop: 4.6.3_biqbaboplfbrettd7655fr4n2y + rememo: 4.0.1 remove-accents: 0.4.4 traverse: 0.6.7 transitivePeerDependencies: @@ -9123,553 +9018,463 @@ packages: - '@types/react' dev: false - /@wordpress/block-editor/10.5.0_jiuppbrrdpqsioctsbaxdlfu4e: - resolution: {integrity: sha512-cVKGlZyvkXkPOmzteCq/X0BujbXEA26FP56dNLrTFStI0Bt2OVCZnTZgpfhilT6L/J5sSa+haeL+w1y2JESZmg==} + /@wordpress/block-editor/11.3.0_pjwopsidmaokadturxaafygjp4: + resolution: {integrity: sha512-kavB0v7rM3BvwEzVdrjVeTArPo5EdKx5HA4l+uM6xVTNAGolGV9mhnMULTzqV1MwRssHKfPuHtKb2sTc1gt3Jw==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@react-spring/web': 9.6.1_sfoxds7t5ydpegc3knd667wn6m - '@wordpress/a11y': 3.23.0 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/blob': 3.22.0 - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/html-entities': 3.24.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/is-shallow-equal': 4.23.0 - '@wordpress/keyboard-shortcuts': 3.20.0_react@17.0.2 - '@wordpress/keycodes': 3.23.0 - '@wordpress/notices': 3.22.0_react@17.0.2 - '@wordpress/rich-text': 5.20.0_react@17.0.2 - '@wordpress/shortcode': 3.22.0 - '@wordpress/style-engine': 1.5.0 - '@wordpress/token-list': 2.22.0 - '@wordpress/url': 3.23.0 - '@wordpress/warning': 2.22.0 - '@wordpress/wordcount': 3.22.0 + '@react-spring/web': 9.6.1_biqbaboplfbrettd7655fr4n2y + '@wordpress/a11y': 3.26.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/blob': 3.26.0 + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/dom': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/escape-html': 2.26.0 + '@wordpress/experiments': 0.8.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/is-shallow-equal': 4.26.0 + '@wordpress/keyboard-shortcuts': 4.3.0_react@18.2.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/notices': 3.26.0_react@18.2.0 + '@wordpress/rich-text': 6.3.0_react@18.2.0 + '@wordpress/shortcode': 3.26.0 + '@wordpress/style-engine': 1.9.0 + '@wordpress/token-list': 2.26.0 + '@wordpress/url': 3.27.0 + '@wordpress/warning': 2.26.0 + '@wordpress/wordcount': 3.26.0 change-case: 4.1.2 - classnames: 2.3.2 + classnames: 2.3.1 colord: 2.9.3 diff: 4.0.2 dom-scroll-into-view: 1.2.1 + fast-deep-equal: 3.1.3 inherits: 2.0.4 lodash: 4.17.21 - react: 17.0.2 - react-autosize-textarea: 7.1.0_sfoxds7t5ydpegc3knd667wn6m - react-dom: 17.0.2_react@17.0.2 - react-easy-crop: 4.6.3_sfoxds7t5ydpegc3knd667wn6m - rememo: 4.0.2 + react: 18.2.0 + react-autosize-textarea: 7.1.0_biqbaboplfbrettd7655fr4n2y + react-dom: 18.2.0_react@18.2.0 + react-easy-crop: 4.6.3_biqbaboplfbrettd7655fr4n2y + rememo: 4.0.1 remove-accents: 0.4.4 traverse: 0.6.7 transitivePeerDependencies: - '@babel/core' - '@types/react' - /@wordpress/block-library/7.19.0_dlps62spiehie4hvtd46aaye5u: - resolution: {integrity: sha512-xskSeFtjI+GhaSkR+8edWX+y6d+m5pl7IcX5cb+o5AauiKtX+9VDRnZgflSwAyW8uQFdwc+3QMYafjCAQJ4GeA==} + /@wordpress/block-library/8.3.0_57czaiyk6rdr5iy5tfs5pior4u: + resolution: {integrity: sha512-K8np/gFfcikEuwC6bMDlvh0O7Eq8/7/a+uX6eNTry9QuoLhWzNPI0d9oNOgwKDBJmTtKmf5K4LRjuBIozTHs8g==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/a11y': 3.23.0 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/autop': 3.22.0 - '@wordpress/blob': 3.22.0 - '@wordpress/block-editor': 10.5.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/core-data': 5.5.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/html-entities': 3.22.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/keycodes': 3.23.0 - '@wordpress/notices': 3.22.0_react@17.0.2 - '@wordpress/primitives': 3.20.0 - '@wordpress/reusable-blocks': 3.20.0_nnpfrpfwedo3j2hz67mrufm6py - '@wordpress/rich-text': 5.20.0_react@17.0.2 - '@wordpress/server-side-render': 3.20.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/url': 3.23.0 - '@wordpress/viewport': 4.20.0_shv7e6lqreyu6ryu5t57plxoua + '@wordpress/a11y': 3.26.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/autop': 3.26.0 + '@wordpress/blob': 3.26.0 + '@wordpress/block-editor': 11.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/core-data': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/dom': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/escape-html': 2.26.0 + '@wordpress/experiments': 0.8.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/notices': 3.26.0_react@18.2.0 + '@wordpress/primitives': 3.24.0 + '@wordpress/reusable-blocks': 4.3.0_zq77jqqnrtta7i43u5rqvhxpvm + '@wordpress/rich-text': 6.3.0_react@18.2.0 + '@wordpress/server-side-render': 4.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/url': 3.27.0 + '@wordpress/viewport': 5.3.0_43aktpkp7q4bmohyiyj25up2li change-case: 4.1.2 classnames: 2.3.2 colord: 2.9.3 escape-html: 1.0.3 fast-average-color: 9.3.0 + fast-deep-equal: 3.1.3 lodash: 4.17.21 memize: 1.1.0 micromodal: 0.4.10 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 remove-accents: 0.4.4 transitivePeerDependencies: - '@babel/core' - '@types/react' dev: false - /@wordpress/block-library/7.19.0_jiuppbrrdpqsioctsbaxdlfu4e: - resolution: {integrity: sha512-xskSeFtjI+GhaSkR+8edWX+y6d+m5pl7IcX5cb+o5AauiKtX+9VDRnZgflSwAyW8uQFdwc+3QMYafjCAQJ4GeA==} + /@wordpress/block-library/8.3.0_pjwopsidmaokadturxaafygjp4: + resolution: {integrity: sha512-K8np/gFfcikEuwC6bMDlvh0O7Eq8/7/a+uX6eNTry9QuoLhWzNPI0d9oNOgwKDBJmTtKmf5K4LRjuBIozTHs8g==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/a11y': 3.23.0 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/autop': 3.22.0 - '@wordpress/blob': 3.22.0 - '@wordpress/block-editor': 10.5.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/core-data': 5.5.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/html-entities': 3.22.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/keycodes': 3.23.0 - '@wordpress/notices': 3.22.0_react@17.0.2 - '@wordpress/primitives': 3.20.0 - '@wordpress/reusable-blocks': 3.20.0_wr27b3od55irt2wqr244uwuoia - '@wordpress/rich-text': 5.20.0_react@17.0.2 - '@wordpress/server-side-render': 3.20.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/url': 3.23.0 - '@wordpress/viewport': 4.20.0_shv7e6lqreyu6ryu5t57plxoua + '@wordpress/a11y': 3.26.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/autop': 3.26.0 + '@wordpress/blob': 3.26.0 + '@wordpress/block-editor': 11.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/core-data': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/dom': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/escape-html': 2.26.0 + '@wordpress/experiments': 0.8.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/notices': 3.26.0_react@18.2.0 + '@wordpress/primitives': 3.24.0 + '@wordpress/reusable-blocks': 4.3.0_h4tp6taqtzz2k3o7nw5cx3at3a + '@wordpress/rich-text': 6.3.0_react@18.2.0 + '@wordpress/server-side-render': 4.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/url': 3.27.0 + '@wordpress/viewport': 5.3.0_43aktpkp7q4bmohyiyj25up2li change-case: 4.1.2 classnames: 2.3.2 colord: 2.9.3 escape-html: 1.0.3 fast-average-color: 9.3.0 + fast-deep-equal: 3.1.3 lodash: 4.17.21 memize: 1.1.0 micromodal: 0.4.10 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 remove-accents: 0.4.4 transitivePeerDependencies: - '@babel/core' - '@types/react' dev: true - /@wordpress/block-serialization-default-parser/4.22.0: - resolution: {integrity: sha512-o342wWNyOvbG28vjuqAFRw73bCMuQ4mimkXxKDV+awWX/A/7zpqn4XNoEnLoXRQjlpiZBLuVFN8sF1jdL3eA7A==} + /@wordpress/block-serialization-default-parser/4.26.0: + resolution: {integrity: sha512-kCND8ER9VVC7iOZFx2fQXeLn0lWCom5hkcJQ9Td44LUG52rXg0xKFN1HAQwlPNY1T206FBLdtjl1HklQZFWxSw==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - /@wordpress/blocks/11.21.0_react@17.0.2: - resolution: {integrity: sha512-FlOrF0VMugW7wW9LAAF3ixUp2t1HsEGTBjqERYr7dYQIJI8yIII7/Zh2Opuzq0baWaA7kqexUQeD6sYSOcu8lA==} + /@wordpress/blocks/12.3.0_react@18.2.0: + resolution: {integrity: sha512-dIs4Cmn48AuWFZxRgR+Jxvsdi1+l/1GVYEX/gtkVXGbNholuY4E3Hvo5kN6wlgG6V/K98zcpnsj2NfYv7MS88g==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 + react: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/autop': 3.22.0 - '@wordpress/blob': 3.22.0 - '@wordpress/block-serialization-default-parser': 4.22.0 - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/html-entities': 3.24.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/is-shallow-equal': 4.23.0 - '@wordpress/shortcode': 3.22.0 + '@wordpress/autop': 3.26.0 + '@wordpress/blob': 3.26.0 + '@wordpress/block-serialization-default-parser': 4.26.0 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/dom': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/is-shallow-equal': 4.26.0 + '@wordpress/shortcode': 3.26.0 change-case: 4.1.2 colord: 2.9.3 + fast-deep-equal: 3.1.3 hpq: 1.3.0 is-plain-object: 5.0.0 lodash: 4.17.21 memize: 1.1.0 - react: 17.0.2 - rememo: 4.0.2 + react: 18.2.0 + rememo: 4.0.1 remove-accents: 0.4.4 showdown: 1.9.1 simple-html-tokenizer: 0.5.11 uuid: 8.3.2 - /@wordpress/browserslist-config/5.5.0: - resolution: {integrity: sha512-M3BhWQ+R8AK2g861hOtLTp/WnjcXPddiNzoMHR5zQOhcuSmgfP4dNJIJUWIVRPhqpES2EGcc30F9MIEyV27WiQ==} + /@wordpress/browserslist-config/5.9.0: + resolution: {integrity: sha512-VC1QK741SRfrfsq2SdWHlkuDo7ZSXD7LFbK0dU6lOnuUt3f01HTU05NfcrC6uWCaoMP87MPDCQVaWTygNSFirQ==} engines: {node: '>=14'} - /@wordpress/components/19.17.0_dlps62spiehie4hvtd46aaye5u: - resolution: {integrity: sha512-6FsLq1WS924fjZjRGSuen3Tzaa4mEWRtCTHM2JS5eE5+rnuhddiHNNgvw26IZCwhQYQwIvIKq9m9in0F0fSOzg==} - engines: {node: '>=12'} - peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 - dependencies: - '@babel/runtime': 7.20.13 - '@emotion/cache': 11.10.5 - '@emotion/css': 11.10.5_@babel+core@7.20.12 - '@emotion/react': 11.10.5_nehdyrcubdy45i2h35h56gfg7i - '@emotion/serialize': 1.1.1 - '@emotion/styled': 11.10.5_wnlametqvv4n76fxzegmuwubuy - '@emotion/utils': 1.0.0 - '@floating-ui/react-dom': 0.6.3_gzv7pa6nrbev3fs6gyzn7sadkq - '@use-gesture/react': 10.2.23_react@17.0.2 - '@wordpress/a11y': 3.23.0 - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/escape-html': 2.23.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/is-shallow-equal': 4.23.0 - '@wordpress/keycodes': 3.23.0 - '@wordpress/primitives': 3.20.0 - '@wordpress/rich-text': 5.20.0_react@17.0.2 - '@wordpress/warning': 2.22.0 - classnames: 2.3.2 - colord: 2.9.3 - dom-scroll-into-view: 1.2.1 - downshift: 6.1.12_react@17.0.2 - framer-motion: 6.5.1_sfoxds7t5ydpegc3knd667wn6m - gradient-parser: 0.1.5 - highlight-words-core: 1.2.2 - lodash: 4.17.21 - memize: 1.1.0 - moment: 2.29.4 - re-resizable: 6.9.9_sfoxds7t5ydpegc3knd667wn6m - react: 17.0.2 - react-colorful: 5.6.1_sfoxds7t5ydpegc3knd667wn6m - react-dates: 21.8.0_pozbdrvyvcqddfqzwq3hxepmfa - react-dom: 17.0.2_react@17.0.2 - reakit: 1.3.11_sfoxds7t5ydpegc3knd667wn6m - remove-accents: 0.4.4 - uuid: 8.3.2 - transitivePeerDependencies: - - '@babel/core' - - '@types/react' - dev: false - - /@wordpress/components/19.17.0_jiuppbrrdpqsioctsbaxdlfu4e: - resolution: {integrity: sha512-6FsLq1WS924fjZjRGSuen3Tzaa4mEWRtCTHM2JS5eE5+rnuhddiHNNgvw26IZCwhQYQwIvIKq9m9in0F0fSOzg==} + /@wordpress/components/23.3.0_57czaiyk6rdr5iy5tfs5pior4u: + resolution: {integrity: sha512-qRl5fCkyPQ+odHiskWROdlj/EYv6XUZ9pB+wcg9JY96Rk0oQvDwPnObYxZwMdmYOCUiFiXOzowT3ZAKSjjJZ3g==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 '@emotion/cache': 11.10.5 '@emotion/css': 11.10.5_@babel+core@7.20.12 - '@emotion/react': 11.10.5_64k6h7xsf5jw26ymy7ush5uuyi + '@emotion/react': 11.10.5_yxdp3dl3eazy3vwpbmv4fq727a '@emotion/serialize': 1.1.1 - '@emotion/styled': 11.10.5_ix4t66qa52ydagavywmj5pxy2q - '@emotion/utils': 1.0.0 - '@floating-ui/react-dom': 0.6.3_sfoxds7t5ydpegc3knd667wn6m - '@use-gesture/react': 10.2.23_react@17.0.2 - '@wordpress/a11y': 3.23.0 - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/escape-html': 2.23.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/is-shallow-equal': 4.23.0 - '@wordpress/keycodes': 3.23.0 - '@wordpress/primitives': 3.20.0 - '@wordpress/rich-text': 5.20.0_react@17.0.2 - '@wordpress/warning': 2.22.0 - classnames: 2.3.2 - colord: 2.9.3 - dom-scroll-into-view: 1.2.1 - downshift: 6.1.12_react@17.0.2 - framer-motion: 6.5.1_sfoxds7t5ydpegc3knd667wn6m - gradient-parser: 0.1.5 - highlight-words-core: 1.2.2 - lodash: 4.17.21 - memize: 1.1.0 - moment: 2.29.4 - re-resizable: 6.9.9_sfoxds7t5ydpegc3knd667wn6m - react: 17.0.2 - react-colorful: 5.6.1_sfoxds7t5ydpegc3knd667wn6m - react-dates: 21.8.0_pozbdrvyvcqddfqzwq3hxepmfa - react-dom: 17.0.2_react@17.0.2 - reakit: 1.3.11_sfoxds7t5ydpegc3knd667wn6m - remove-accents: 0.4.4 - uuid: 8.3.2 - transitivePeerDependencies: - - '@babel/core' - - '@types/react' - dev: false - - /@wordpress/components/22.1.0_dlps62spiehie4hvtd46aaye5u: - resolution: {integrity: sha512-Hi3rhfqEjXW+LSj4ibLpSrIthqUn7/fvDlxUeBUXjDwkv+kXGVVFBPw2pin/mJgBF5K90VUFJhwd92VmCZWw0Q==} - engines: {node: '>=12'} - peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 - dependencies: - '@babel/runtime': 7.20.13 - '@emotion/cache': 11.10.5 - '@emotion/css': 11.10.5_@babel+core@7.20.12 - '@emotion/react': 11.10.5_nehdyrcubdy45i2h35h56gfg7i - '@emotion/serialize': 1.1.1 - '@emotion/styled': 11.10.5_wnlametqvv4n76fxzegmuwubuy + '@emotion/styled': 11.10.5_4erqsq3n444jecyuvaxwc5b3vi '@emotion/utils': 1.2.0 - '@floating-ui/react-dom': 1.1.2_sfoxds7t5ydpegc3knd667wn6m - '@use-gesture/react': 10.2.23_react@17.0.2 - '@wordpress/a11y': 3.23.0 - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/escape-html': 2.23.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/is-shallow-equal': 4.23.0 - '@wordpress/keycodes': 3.23.0 - '@wordpress/primitives': 3.20.0 - '@wordpress/rich-text': 5.20.0_react@17.0.2 - '@wordpress/warning': 2.22.0 + '@floating-ui/react-dom': 1.2.2_biqbaboplfbrettd7655fr4n2y + '@use-gesture/react': 10.2.24_react@18.2.0 + '@wordpress/a11y': 3.26.0 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/dom': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/escape-html': 2.26.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/is-shallow-equal': 4.26.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/primitives': 3.24.0 + '@wordpress/rich-text': 6.3.0_react@18.2.0 + '@wordpress/warning': 2.26.0 change-case: 4.1.2 - classnames: 2.3.2 + classnames: 2.3.1 colord: 2.9.3 date-fns: 2.29.3 dom-scroll-into-view: 1.2.1 - downshift: 6.1.12_react@17.0.2 - framer-motion: 6.5.1_sfoxds7t5ydpegc3knd667wn6m + downshift: 6.1.12_react@18.2.0 + fast-deep-equal: 3.1.3 + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y gradient-parser: 0.1.5 highlight-words-core: 1.2.2 lodash: 4.17.21 memize: 1.1.0 - re-resizable: 6.9.9_sfoxds7t5ydpegc3knd667wn6m - react: 17.0.2 - react-colorful: 5.6.1_sfoxds7t5ydpegc3knd667wn6m - react-dom: 17.0.2_react@17.0.2 - reakit: 1.3.11_sfoxds7t5ydpegc3knd667wn6m + re-resizable: 6.9.9_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-colorful: 5.6.1_biqbaboplfbrettd7655fr4n2y + react-dom: 18.2.0_react@18.2.0 + reakit: 1.3.11_biqbaboplfbrettd7655fr4n2y remove-accents: 0.4.4 - use-lilius: 2.0.3_sfoxds7t5ydpegc3knd667wn6m + use-lilius: 2.0.3_biqbaboplfbrettd7655fr4n2y uuid: 8.3.2 - valtio: 1.8.2_react@17.0.2 + valtio: 1.10.1_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' - /@wordpress/components/22.1.0_jc4nol2pc3xxtec3jthlyk5a5a: - resolution: {integrity: sha512-Hi3rhfqEjXW+LSj4ibLpSrIthqUn7/fvDlxUeBUXjDwkv+kXGVVFBPw2pin/mJgBF5K90VUFJhwd92VmCZWw0Q==} + /@wordpress/components/23.3.0_7xlrwlvvs7cv2obrs6a5y6oxxq: + resolution: {integrity: sha512-qRl5fCkyPQ+odHiskWROdlj/EYv6XUZ9pB+wcg9JY96Rk0oQvDwPnObYxZwMdmYOCUiFiXOzowT3ZAKSjjJZ3g==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 '@emotion/cache': 11.10.5 '@emotion/css': 11.10.5_@babel+core@7.20.7 - '@emotion/react': 11.10.5_v5b2xvlit2prnbqrkq7ya6ipyq + '@emotion/react': 11.10.5_dojr2aquw55jwdpbannhlirjf4 '@emotion/serialize': 1.1.1 - '@emotion/styled': 11.10.5_c5vlk3ntpiyfwc363sssx47ijm + '@emotion/styled': 11.10.5_yxf5y5ke3m4nev7p7don7kkk4i '@emotion/utils': 1.2.0 - '@floating-ui/react-dom': 1.1.2_sfoxds7t5ydpegc3knd667wn6m - '@use-gesture/react': 10.2.23_react@17.0.2 - '@wordpress/a11y': 3.23.0 - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/escape-html': 2.23.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/is-shallow-equal': 4.23.0 - '@wordpress/keycodes': 3.23.0 - '@wordpress/primitives': 3.20.0 - '@wordpress/rich-text': 5.20.0_react@17.0.2 - '@wordpress/warning': 2.22.0 + '@floating-ui/react-dom': 1.2.2_biqbaboplfbrettd7655fr4n2y + '@use-gesture/react': 10.2.24_react@18.2.0 + '@wordpress/a11y': 3.26.0 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/dom': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/escape-html': 2.26.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/is-shallow-equal': 4.26.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/primitives': 3.24.0 + '@wordpress/rich-text': 6.3.0_react@18.2.0 + '@wordpress/warning': 2.26.0 change-case: 4.1.2 - classnames: 2.3.2 + classnames: 2.3.1 colord: 2.9.3 date-fns: 2.29.3 dom-scroll-into-view: 1.2.1 - downshift: 6.1.12_react@17.0.2 - framer-motion: 6.5.1_sfoxds7t5ydpegc3knd667wn6m + downshift: 6.1.12_react@18.2.0 + fast-deep-equal: 3.1.3 + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y gradient-parser: 0.1.5 highlight-words-core: 1.2.2 lodash: 4.17.21 memize: 1.1.0 - re-resizable: 6.9.9_sfoxds7t5ydpegc3knd667wn6m - react: 17.0.2 - react-colorful: 5.6.1_sfoxds7t5ydpegc3knd667wn6m - react-dom: 17.0.2_react@17.0.2 - reakit: 1.3.11_sfoxds7t5ydpegc3knd667wn6m + re-resizable: 6.9.9_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-colorful: 5.6.1_biqbaboplfbrettd7655fr4n2y + react-dom: 18.2.0_react@18.2.0 + reakit: 1.3.11_biqbaboplfbrettd7655fr4n2y remove-accents: 0.4.4 - use-lilius: 2.0.3_sfoxds7t5ydpegc3knd667wn6m + use-lilius: 2.0.3_biqbaboplfbrettd7655fr4n2y uuid: 8.3.2 - valtio: 1.8.2_react@17.0.2 + valtio: 1.10.1_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' - /@wordpress/components/22.1.0_jiuppbrrdpqsioctsbaxdlfu4e: - resolution: {integrity: sha512-Hi3rhfqEjXW+LSj4ibLpSrIthqUn7/fvDlxUeBUXjDwkv+kXGVVFBPw2pin/mJgBF5K90VUFJhwd92VmCZWw0Q==} + /@wordpress/components/23.3.0_pjwopsidmaokadturxaafygjp4: + resolution: {integrity: sha512-qRl5fCkyPQ+odHiskWROdlj/EYv6XUZ9pB+wcg9JY96Rk0oQvDwPnObYxZwMdmYOCUiFiXOzowT3ZAKSjjJZ3g==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 '@emotion/cache': 11.10.5 '@emotion/css': 11.10.5_@babel+core@7.20.12 - '@emotion/react': 11.10.5_64k6h7xsf5jw26ymy7ush5uuyi + '@emotion/react': 11.10.5_2exiyaescjxorpwwmy4ejghgte '@emotion/serialize': 1.1.1 - '@emotion/styled': 11.10.5_ix4t66qa52ydagavywmj5pxy2q + '@emotion/styled': 11.10.5_csjd3nthallvoinafcukdmosde '@emotion/utils': 1.2.0 - '@floating-ui/react-dom': 1.1.2_sfoxds7t5ydpegc3knd667wn6m - '@use-gesture/react': 10.2.23_react@17.0.2 - '@wordpress/a11y': 3.23.0 - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/escape-html': 2.23.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/is-shallow-equal': 4.23.0 - '@wordpress/keycodes': 3.23.0 - '@wordpress/primitives': 3.20.0 - '@wordpress/rich-text': 5.20.0_react@17.0.2 - '@wordpress/warning': 2.22.0 + '@floating-ui/react-dom': 1.2.2_biqbaboplfbrettd7655fr4n2y + '@use-gesture/react': 10.2.24_react@18.2.0 + '@wordpress/a11y': 3.26.0 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/dom': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/escape-html': 2.26.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/is-shallow-equal': 4.26.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/primitives': 3.24.0 + '@wordpress/rich-text': 6.3.0_react@18.2.0 + '@wordpress/warning': 2.26.0 change-case: 4.1.2 - classnames: 2.3.2 + classnames: 2.3.1 colord: 2.9.3 date-fns: 2.29.3 dom-scroll-into-view: 1.2.1 - downshift: 6.1.12_react@17.0.2 - framer-motion: 6.5.1_sfoxds7t5ydpegc3knd667wn6m + downshift: 6.1.12_react@18.2.0 + fast-deep-equal: 3.1.3 + framer-motion: 7.10.3_biqbaboplfbrettd7655fr4n2y gradient-parser: 0.1.5 highlight-words-core: 1.2.2 lodash: 4.17.21 memize: 1.1.0 - re-resizable: 6.9.9_sfoxds7t5ydpegc3knd667wn6m - react: 17.0.2 - react-colorful: 5.6.1_sfoxds7t5ydpegc3knd667wn6m - react-dom: 17.0.2_react@17.0.2 - reakit: 1.3.11_sfoxds7t5ydpegc3knd667wn6m + re-resizable: 6.9.9_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-colorful: 5.6.1_biqbaboplfbrettd7655fr4n2y + react-dom: 18.2.0_react@18.2.0 + reakit: 1.3.11_biqbaboplfbrettd7655fr4n2y remove-accents: 0.4.4 - use-lilius: 2.0.3_sfoxds7t5ydpegc3knd667wn6m + use-lilius: 2.0.3_biqbaboplfbrettd7655fr4n2y uuid: 8.3.2 - valtio: 1.8.2_react@17.0.2 + valtio: 1.10.1_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' - /@wordpress/compose/5.20.0_react@17.0.2: - resolution: {integrity: sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==} + /@wordpress/compose/6.3.0_react@18.2.0: + resolution: {integrity: sha512-VenvmENQGbuKyer+oy4Ij/qzhZfvdzyW8WCfn1cjcNYvU7WuoHhwvNxZ4Cvtwo0WiTyeV1+bgMUwkAjXtpqkdw==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 + react: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 '@types/mousetrap': 1.6.11 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/is-shallow-equal': 4.23.0 - '@wordpress/keycodes': 3.23.0 - '@wordpress/priority-queue': 2.23.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/dom': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/is-shallow-equal': 4.26.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/priority-queue': 2.26.0 change-case: 4.1.2 clipboard: 2.0.11 mousetrap: 1.6.5 - react: 17.0.2 - use-memo-one: 1.1.3_react@17.0.2 + react: 18.2.0 + use-memo-one: 1.1.3_react@18.2.0 - /@wordpress/core-data/5.5.0_react@17.0.2: - resolution: {integrity: sha512-Nf7fhCyZOSl3156jGy0M2vHwQVT7Kp/NxMnDpdvCWIvJ7EzjoycSzbxpdjoG5UAQTNWiItdvRopzKJ/e9sA1Vg==} + /@wordpress/core-data/6.3.0_react@18.2.0: + resolution: {integrity: sha512-j8O533AQu/DELIlVrulT46NI5DjaQONnbJGlfTO5n60XDUB2C6rMKlqTFKMY4gBr4iuuImRYFnpYuZWq0CvI0w==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 + react: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/deprecated': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/html-entities': 3.24.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/is-shallow-equal': 4.23.0 - '@wordpress/url': 3.23.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/is-shallow-equal': 4.26.0 + '@wordpress/url': 3.27.0 change-case: 4.1.2 equivalent-key-map: 0.2.2 + fast-deep-equal: 3.1.3 lodash: 4.17.21 memize: 1.1.0 - react: 17.0.2 + react: 18.2.0 rememo: 4.0.2 uuid: 8.3.2 - /@wordpress/data/7.6.0_react@17.0.2: - resolution: {integrity: sha512-Og+oinEpJzd2rI4cFQGJBtSNzSVEa1sDWje1dYc3Jm7t2/NpkGk/YXn0PlVhkakA7YCGBy2OhX122flgZBuaBw==} + /@wordpress/data/8.3.0_react@18.2.0: + resolution: {integrity: sha512-cKpZXI3jJW4iuH3pCJYzwAMAVwRrk9iSK4rQz5H0sGWAzedd0+n6yUVTWUVhoihpCdfgqVkVRoCOQ9Diek0hBA==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 + react: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/deprecated': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/is-shallow-equal': 4.23.0 - '@wordpress/priority-queue': 2.23.0 - '@wordpress/redux-routine': 4.23.0_redux@4.2.0 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/experiments': 0.8.0 + '@wordpress/is-shallow-equal': 4.26.0 + '@wordpress/priority-queue': 2.26.0 + '@wordpress/redux-routine': 4.26.0_redux@4.2.1 equivalent-key-map: 0.2.2 is-plain-object: 5.0.0 is-promise: 4.0.0 lodash: 4.17.21 - react: 17.0.2 - redux: 4.2.0 + react: 18.2.0 + redux: 4.2.1 turbo-combine-reducers: 1.0.2 - use-memo-one: 1.1.3_react@17.0.2 + use-memo-one: 1.1.3_react@18.2.0 - /@wordpress/date/4.22.0: - resolution: {integrity: sha512-puM2K5h69mu+usW5HxKw9W5JoCNA0zIKxwMPfunYWCEzUZzQ/i+2NfR8K6mtUsFLCnee9ngsZDxe2DFagc4fRQ==} + /@wordpress/date/4.26.0: + resolution: {integrity: sha512-49czY1/R2s0d2bJTaYftAxkcjgg49XNZEg5Rs91AT0qoio56hAdkuIElJLVVjzPLxXA975WnvYp2mnaBHN75mw==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - '@wordpress/deprecated': 3.23.0 + '@wordpress/deprecated': 3.26.0 moment: 2.29.4 moment-timezone: 0.5.40 - /@wordpress/dependency-extraction-webpack-plugin/4.5.0_webpack@5.72.1: - resolution: {integrity: sha512-eLzWb/TftHiPzl8ZgwuCPhW0ir9/1VVzVgsag7DyhjyrESLD4YWRqTaE1M1qf6lRP9kjYvBLFZ0TKuLT90Iayg==} + /@wordpress/dependency-extraction-webpack-plugin/4.9.0_webpack@5.72.1: + resolution: {integrity: sha512-p8pN330wQ6WEZhkt3Jva/fVc/79J4LpZi8TpH0X+770YKrhI429YZIenFriQiM72iaWK3Q+gaYziM4bndP+s8w==} engines: {node: '>=14'} peerDependencies: webpack: ^4.8.3 || ^5.0.0 @@ -9678,168 +9483,166 @@ packages: webpack: 5.72.1_webpack-cli@4.9.1 webpack-sources: 3.2.3 - /@wordpress/deprecated/3.23.0: - resolution: {integrity: sha512-dyliFqGFwaUueG9SLu8ugJ6Gr6eaXHiKg188udZjNt4J8WhC/nC03en4gmtCf38C9nTKbZZOzBAdijw5fdJh7g==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.20.13 - '@wordpress/hooks': 3.23.0 - - /@wordpress/dom-ready/3.22.0: - resolution: {integrity: sha512-w3g9TvC3lDh1IYrH+YW5DMDoOH+dWOfU0XJ+ZTJRxJUnqPVKKTZKseZoHF7YGmbiOA63sfW8/NjaYLRmXHqnZw==} + /@wordpress/deprecated/3.26.0: + resolution: {integrity: sha512-njxd5FkFG12QF0ekcEl96jlgcxQ38Z9l41BxHGAoT27ibO8LDOr08dEKjO8l+QXaKRiFlDLfg4iSVEuMQms1Gw==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 + '@wordpress/hooks': 3.26.0 - /@wordpress/dom-ready/3.23.0: - resolution: {integrity: sha512-wJndB3ER9yn9Z//kc6VB1fu86m7ETwrU5P4uXslyqpGGGpgghWNhwtr0GU2gXguBIRSeAWhwcjYl30wciy6f+w==} + /@wordpress/dom-ready/3.26.0: + resolution: {integrity: sha512-ku51n9qjSjT33wi1NB0KRVZBa9KHpN9VrC4mMgEBsjtJGJeEMeaH2SJq556TcQPjEPl6OGGGmmA0qSCuRxNKoA==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - /@wordpress/dom/3.23.0: - resolution: {integrity: sha512-w1Fkb2K3ODBnZze5iZ7AX3h9QRryO0up7dTUAFKMuRQSFgLKHzhzF78bteA1EV0DDNdiNMzvxr5mSnE1vl1cpg==} + /@wordpress/dom/3.26.0: + resolution: {integrity: sha512-Y404VmJFYeauZbOd+3Dz6WDgyRnYe8E6kfwhOyUijSg6CvEvwOqBeURJJVH9FTqVa/b027lrz3SdR1EXtM8Jpw==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - '@wordpress/deprecated': 3.23.0 + '@wordpress/deprecated': 3.26.0 - /@wordpress/edit-post/6.19.0_dlps62spiehie4hvtd46aaye5u: - resolution: {integrity: sha512-qXVKh2QXowEKrH4Q1alNJOQnej0kbgJDC72CSCrImqiJbvtF8xAMxnM2oxtmb4yefqWbv1xkTWdvVVY5CveYkA==} + /@wordpress/edit-post/7.3.0_57czaiyk6rdr5iy5tfs5pior4u: + resolution: {integrity: sha512-pvV/gfXMwcEWE2ilaL7nTCLws3SNMuCHRPC+EbV6ERsqswl8hhVsMcD5nV0vg5VZiqsG+wvjqGYqJKHHN/dPoA==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/a11y': 3.23.0 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/block-editor': 10.5.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/block-library': 7.19.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/core-data': 5.5.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/deprecated': 3.23.0 - '@wordpress/editor': 12.21.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/interface': 4.21.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/keyboard-shortcuts': 3.20.0_react@17.0.2 - '@wordpress/keycodes': 3.23.0 - '@wordpress/media-utils': 4.13.0 - '@wordpress/notices': 3.22.0_react@17.0.2 - '@wordpress/plugins': 4.20.0_react@17.0.2 - '@wordpress/preferences': 2.14.0_h3okh4ws4kin2zkjylr4uwmyvq - '@wordpress/url': 3.23.0 - '@wordpress/viewport': 4.20.0_shv7e6lqreyu6ryu5t57plxoua - '@wordpress/warning': 2.22.0 - classnames: 2.3.2 + '@wordpress/a11y': 3.26.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/block-editor': 11.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/block-library': 8.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/core-data': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/editor': 13.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/element': 5.3.0 + '@wordpress/experiments': 0.8.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/interface': 5.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/keyboard-shortcuts': 4.3.0_react@18.2.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/media-utils': 4.17.0 + '@wordpress/notices': 3.26.0_react@18.2.0 + '@wordpress/plugins': 5.3.0_react@18.2.0 + '@wordpress/preferences': 3.3.0_tbbm2j5iimmzu6cxmjjpo36oca + '@wordpress/url': 3.27.0 + '@wordpress/viewport': 5.3.0_43aktpkp7q4bmohyiyj25up2li + '@wordpress/warning': 2.26.0 + '@wordpress/widgets': 3.3.0_57czaiyk6rdr5iy5tfs5pior4u + classnames: 2.3.1 lodash: 4.17.21 memize: 1.1.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 rememo: 4.0.2 transitivePeerDependencies: - '@babel/core' - '@types/react' dev: false - /@wordpress/editor/12.21.0_dlps62spiehie4hvtd46aaye5u: - resolution: {integrity: sha512-f8SIRJaOGBUmpGnE8XAfs7bQ3IEQrYgWNH4RrosEr2+n9KCHLNSOE/H7yqCqbNFA9Obq55FwGIZNjsUEZYvkxQ==} + /@wordpress/editor/13.3.0_57czaiyk6rdr5iy5tfs5pior4u: + resolution: {integrity: sha512-mvMd0PQMs9e71IFaHQp+WFtPQJOGZEhdg2nhwQdxAuXO5K4VsIgbwBiSvtelbIpVnxAa8Bj+63Wp2dzOYTi3+A==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/a11y': 3.23.0 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/blob': 3.22.0 - '@wordpress/block-editor': 10.5.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/core-data': 5.5.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/html-entities': 3.22.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/keyboard-shortcuts': 3.20.0_react@17.0.2 - '@wordpress/keycodes': 3.23.0 - '@wordpress/media-utils': 4.13.0 - '@wordpress/notices': 3.22.0_react@17.0.2 - '@wordpress/preferences': 2.14.0_h3okh4ws4kin2zkjylr4uwmyvq - '@wordpress/reusable-blocks': 3.20.0_nnpfrpfwedo3j2hz67mrufm6py - '@wordpress/rich-text': 5.20.0_react@17.0.2 - '@wordpress/server-side-render': 3.20.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/url': 3.23.0 - '@wordpress/wordcount': 3.22.0 + '@wordpress/a11y': 3.26.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/blob': 3.26.0 + '@wordpress/block-editor': 11.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/core-data': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/dom': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/experiments': 0.8.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/keyboard-shortcuts': 4.3.0_react@18.2.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/media-utils': 4.17.0 + '@wordpress/notices': 3.26.0_react@18.2.0 + '@wordpress/preferences': 3.3.0_tbbm2j5iimmzu6cxmjjpo36oca + '@wordpress/reusable-blocks': 4.3.0_zq77jqqnrtta7i43u5rqvhxpvm + '@wordpress/rich-text': 6.3.0_react@18.2.0 + '@wordpress/server-side-render': 4.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/url': 3.27.0 + '@wordpress/wordcount': 3.26.0 classnames: 2.3.1 date-fns: 2.29.3 escape-html: 1.0.3 lodash: 4.17.21 memize: 1.1.0 - react: 17.0.2 - react-autosize-textarea: 7.1.0_sfoxds7t5ydpegc3knd667wn6m - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-autosize-textarea: 7.1.0_biqbaboplfbrettd7655fr4n2y + react-dom: 18.2.0_react@18.2.0 rememo: 4.0.1 remove-accents: 0.4.4 transitivePeerDependencies: - '@babel/core' - '@types/react' - /@wordpress/editor/12.21.0_jiuppbrrdpqsioctsbaxdlfu4e: - resolution: {integrity: sha512-f8SIRJaOGBUmpGnE8XAfs7bQ3IEQrYgWNH4RrosEr2+n9KCHLNSOE/H7yqCqbNFA9Obq55FwGIZNjsUEZYvkxQ==} + /@wordpress/editor/13.3.0_pjwopsidmaokadturxaafygjp4: + resolution: {integrity: sha512-mvMd0PQMs9e71IFaHQp+WFtPQJOGZEhdg2nhwQdxAuXO5K4VsIgbwBiSvtelbIpVnxAa8Bj+63Wp2dzOYTi3+A==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/a11y': 3.23.0 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/blob': 3.22.0 - '@wordpress/block-editor': 10.5.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/core-data': 5.5.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/date': 4.22.0 - '@wordpress/deprecated': 3.23.0 - '@wordpress/dom': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/html-entities': 3.22.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/keyboard-shortcuts': 3.20.0_react@17.0.2 - '@wordpress/keycodes': 3.23.0 - '@wordpress/media-utils': 4.13.0 - '@wordpress/notices': 3.22.0_react@17.0.2 - '@wordpress/preferences': 2.14.0_i2z4duey5fqfzp4cvg35ls5rwu - '@wordpress/reusable-blocks': 3.20.0_wr27b3od55irt2wqr244uwuoia - '@wordpress/rich-text': 5.20.0_react@17.0.2 - '@wordpress/server-side-render': 3.20.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/url': 3.23.0 - '@wordpress/wordcount': 3.22.0 + '@wordpress/a11y': 3.26.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/blob': 3.26.0 + '@wordpress/block-editor': 11.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/core-data': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/date': 4.26.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/dom': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/experiments': 0.8.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/keyboard-shortcuts': 4.3.0_react@18.2.0 + '@wordpress/keycodes': 3.26.0 + '@wordpress/media-utils': 4.17.0 + '@wordpress/notices': 3.26.0_react@18.2.0 + '@wordpress/preferences': 3.3.0_spfwdbncxuw2hcnzhkfan2faii + '@wordpress/reusable-blocks': 4.3.0_h4tp6taqtzz2k3o7nw5cx3at3a + '@wordpress/rich-text': 6.3.0_react@18.2.0 + '@wordpress/server-side-render': 4.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/url': 3.27.0 + '@wordpress/wordcount': 3.26.0 classnames: 2.3.1 date-fns: 2.29.3 escape-html: 1.0.3 lodash: 4.17.21 memize: 1.1.0 - react: 17.0.2 - react-autosize-textarea: 7.1.0_sfoxds7t5ydpegc3knd667wn6m - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-autosize-textarea: 7.1.0_biqbaboplfbrettd7655fr4n2y + react-dom: 18.2.0_react@18.2.0 rememo: 4.0.1 remove-accents: 0.4.4 transitivePeerDependencies: @@ -9847,42 +9650,35 @@ packages: - '@types/react' dev: false - /@wordpress/element/4.20.0: - resolution: {integrity: sha512-Ou7EoGtGe4FUL6fKALINXJLKoSfyWTBJzkJfN2HzSgM1wira9EuWahl8MQN0HAUaWeOoDqMKPvnglfS+kC8JLA==} + /@wordpress/element/5.3.0: + resolution: {integrity: sha512-sgBrPm9suYx9sAtMLnfqgJem54Vew+BvVRpQoKQjpoXAKklGKSr52xOERek2TZQuZl/hMCCdvScrLIIW96UNAw==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - '@types/react': 17.0.52 - '@types/react-dom': 17.0.18 - '@wordpress/escape-html': 2.23.0 + '@types/react': 18.0.27 + '@types/react-dom': 18.0.10 + '@wordpress/escape-html': 2.26.0 change-case: 4.1.2 is-plain-object: 5.0.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 - /@wordpress/escape-html/2.22.0: - resolution: {integrity: sha512-GUo6VLugIZxen1rdYuotvz6Vqa+5fNtVelNjXLwDqRu0iY2RXeoTux9V5bZWXPnGb54ryqfYmR4gH6F8xZhWzQ==} + /@wordpress/escape-html/2.26.0: + resolution: {integrity: sha512-uWumpNH4hnmeepTw9K3gC5LmoZECom5L1P6HuZXYXyld8eU5L9p/JdvAPOwLmjffHyJO3hiB2JqYd+nKElbtrw==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - dev: true - /@wordpress/escape-html/2.23.0: - resolution: {integrity: sha512-QmMGJVEoVu3+s46Ya7saYZI8D1jPOKN18eFJX21y59/99tAVvmcWWz0k0uTO5bciDQ7R6ACm9AJS6RiZycODkg==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.20.13 - - /@wordpress/eslint-plugin/13.6.0_pkktmgx3gcepwgj5lrmvew47km: - resolution: {integrity: sha512-GIW4AHb0IC9VA6y8IRGQpADxpvdG+K0an/ZpzlYmBudql7YuLlUmp9rLpBlSvHf9iGX81OUYl9B63XEItPzGEw==} + /@wordpress/eslint-plugin/13.10.0_pkktmgx3gcepwgj5lrmvew47km: + resolution: {integrity: sha512-FW3JryRMeUpdhbBi6n4bKPHoYUqwSZI/7jjmvObiUlr8uJfXRFRXfgYOCP8BiVjMyGDBpiMs95Fyf1QbQ79Img==} engines: {node: '>=14', npm: '>=6.14.4'} peerDependencies: '@babel/core': '>=7' '@typescript-eslint/eslint-plugin': '>=5.3.0' eslint: '>=8' eslint-plugin-import: '>=2.25.2' - eslint-plugin-jest: '>=25.2.3' - eslint-plugin-jsdoc: '>=37.0.3' + eslint-plugin-jest: '>=27.2.1' + eslint-plugin-jsdoc: '>=39.6.9' eslint-plugin-jsx-a11y: '>=6.5.1' eslint-plugin-prettier: '>=3.3.0' eslint-plugin-react: '>=7.27.0' @@ -9899,8 +9695,8 @@ packages: '@babel/eslint-parser': 7.19.1_b3mcivpi6zqbotlvqqcfprcnry '@typescript-eslint/eslint-plugin': 5.36.1_5ngo33nnoeb7ggstx4e5iooc5m '@typescript-eslint/parser': 5.36.1_eu75t7jhmohuqnvpxysgmsdns4 - '@wordpress/babel-preset-default': 7.6.0 - '@wordpress/prettier-config': 2.5.0_wp-prettier@2.2.1-beta-1 + '@wordpress/babel-preset-default': 7.10.0 + '@wordpress/prettier-config': 2.9.0_wp-prettier@2.2.1-beta-1 cosmiconfig: 7.1.0 eslint: 8.33.0 eslint-config-prettier: 8.6.0_eslint@8.33.0 @@ -9911,7 +9707,7 @@ packages: eslint-plugin-prettier: 4.2.1_rukairqdff2ah5tgl2x5xiks7q eslint-plugin-react: 7.32.2_eslint@8.33.0 eslint-plugin-react-hooks: 4.5.0_eslint@8.33.0 - globals: 13.19.0 + globals: 13.20.0 prettier: /wp-prettier/2.2.1-beta-1 requireindex: 1.2.0 typescript: 4.8.2 @@ -9919,124 +9715,105 @@ packages: - supports-color dev: true - /@wordpress/format-library/3.20.0_jiuppbrrdpqsioctsbaxdlfu4e: - resolution: {integrity: sha512-aR48SfenogK2/JU4AMz8B3KKHtLbOP3bXZjY5EKWbaO0IMm54XK5YM3M/R3JfvZQlCYpdLPOmd51xaop4zK3pw==} + /@wordpress/experiments/0.8.0: + resolution: {integrity: sha512-3IPbENoxHWjIe/fVSsbB6jh5kC94pqwe3sZsX+iLVV/ritGr0XVoML0pZLrM+8m+U4roTyGiD23Xq6mmBK7ykg==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.20.13 + + /@wordpress/format-library/4.3.0_pjwopsidmaokadturxaafygjp4: + resolution: {integrity: sha512-bBKuIOrRV6bGL9I6eI9we4PzGrqKY204UME4k/5qlXDC2z9nevtxXHcfJBN+6sMlWFdbulC4nfpfbAH44/6hOQ==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/a11y': 3.23.0 - '@wordpress/block-editor': 10.5.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/html-entities': 3.22.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/rich-text': 5.20.0_react@17.0.2 - '@wordpress/url': 3.23.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/a11y': 3.26.0 + '@wordpress/block-editor': 11.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/html-entities': 3.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/rich-text': 6.3.0_react@18.2.0 + '@wordpress/url': 3.27.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' dev: true - /@wordpress/hooks/3.22.0: - resolution: {integrity: sha512-0pjpXzUDiiIlQGRcOCHO5N73eto367KrevFhTPn8NSK8rhNqL7XaA3YJRIBemViwsk1GaPUzheg9E3UmIL0W4g==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.20.13 - dev: false - - /@wordpress/hooks/3.23.0: - resolution: {integrity: sha512-EYv8xXY0BEJVWu8YPv5LobxEMddFtdbuUVKSryPWHcLjSMrSYRT6j8qzjq8EP/UQolVOxs3THdOoMDySKsJT9g==} + /@wordpress/hooks/3.26.0: + resolution: {integrity: sha512-NYFnKttKLdkr7OZMqqRgsuQy1LMHjK7tkrGO9NWgrGkvwsaWEIn0hI65za9/TJnUccEBMwl9knsiGA4Fwe7dAA==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - /@wordpress/html-entities/3.22.0: - resolution: {integrity: sha512-Wltx+PY0TDIkDQhkA5TbkWNFiPp0qNNHAgckhrz8r61nF/8AhpROhs0V714vDvqctcYCZWwzWTEdemcr9lwDgA==} + /@wordpress/html-entities/3.26.0: + resolution: {integrity: sha512-F4C/tpVWx4I+ShYVinOPJxL7zGjUdT2D6WOT1hTDlvGi5M5wYtgQICs/9KcUf5uMThfu5Oz6Qzu/mqrlvLilQQ==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - /@wordpress/html-entities/3.24.0: - resolution: {integrity: sha512-rwvx8aEJb9gRCj/pJ0v7vh6sT7R6G922LQzHc5cObcSm5cmzPz/Wz07+AZkHA1cmCDQdPiDd3yB8X8l+yeFy0A==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.20.13 - - /@wordpress/i18n/4.22.0: - resolution: {integrity: sha512-b1nQJhrBilDj3oJql9k9dzlPEJ5vWd36Q0ri0znLBOJUOq2J0jgKwgtC84dun77kBb9Upfi4NZNiBI8OuSbiuA==} + /@wordpress/i18n/4.26.0: + resolution: {integrity: sha512-W94aIByO+3YraI7fJbk+3STnz3e0hhrtBPPjKK1XvT4+3RZiKPaVN2Y8mvCCknbaAILCT+CixUBJOgq6m6bwjQ==} engines: {node: '>=12'} hasBin: true dependencies: '@babel/runtime': 7.20.13 - '@wordpress/hooks': 3.23.0 + '@wordpress/hooks': 3.26.0 gettext-parser: 1.4.0 memize: 1.1.0 sprintf-js: 1.1.2 tannin: 1.2.0 - /@wordpress/i18n/4.23.0: - resolution: {integrity: sha512-SF9aJ2gajHtYDLMA9nhnMPerLmKJofUM4qQypwrW5AYwi5JS7jxvZHNETIqqYq5UdhRwsubPjAUfFosIonmfnA==} + /@wordpress/icons/9.17.0: + resolution: {integrity: sha512-bz906ftwaUgFFZB7/yrLswl43y4C14eEDhPamJ+3o45VwSr0yeKPFVNF1uOx/uNrRjihZnAyQaqs12/C7L27NQ==} engines: {node: '>=12'} - hasBin: true dependencies: '@babel/runtime': 7.20.13 - '@wordpress/hooks': 3.23.0 - gettext-parser: 1.4.0 - memize: 1.1.0 - sprintf-js: 1.1.2 - tannin: 1.2.0 - - /@wordpress/icons/9.13.0: - resolution: {integrity: sha512-V8q55fI0rtzxRdJbQsAjUgg7V8JbWoncm5SyuvfEtmkL+IKTQUrYgaKO0DKPf7qaTPcZJlnOXUzy6XW+fxHmxA==} - engines: {node: '>=12'} - dependencies: - '@babel/runtime': 7.20.13 - '@wordpress/element': 4.20.0 - '@wordpress/primitives': 3.20.0 + '@wordpress/element': 5.3.0 + '@wordpress/primitives': 3.24.0 - /@wordpress/interface/4.21.0_dlps62spiehie4hvtd46aaye5u: - resolution: {integrity: sha512-e6BxCIgx/DDPMFgQeTkwHspRiDDaPPK9qhtVkcxYEQQvgnOXPjIF9gQDdIMMg+gCpq1z6Y94VWsl5iVqnKr7hA==} + /@wordpress/interface/5.3.0_57czaiyk6rdr5iy5tfs5pior4u: + resolution: {integrity: sha512-7WGXp1/a4YPKVYXTByOZ1GSqQMfftogIcw4Gb6wUsMItQcj1HCQHPbGxl7q0YAZZLEy5IzOpDKHks6KxPBypYg==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/a11y': 3.23.0 - '@wordpress/components': 22.1.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/deprecated': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/plugins': 4.20.0_react@17.0.2 - '@wordpress/preferences': 2.14.0_h3okh4ws4kin2zkjylr4uwmyvq - '@wordpress/viewport': 4.20.0_shv7e6lqreyu6ryu5t57plxoua - classnames: 2.3.2 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/a11y': 3.26.0 + '@wordpress/components': 23.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/plugins': 5.3.0_react@18.2.0 + '@wordpress/preferences': 3.3.0_tbbm2j5iimmzu6cxmjjpo36oca + '@wordpress/viewport': 5.3.0_43aktpkp7q4bmohyiyj25up2li + classnames: 2.3.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' dev: false - /@wordpress/is-shallow-equal/4.23.0: - resolution: {integrity: sha512-uA1RauILRs85Q864x5xrBfN588Pg0xDrbp4DYs3ktzBL9Jm4igI7+Say7fHpqGBVc8+ZuAEhGeoLt4gUfAJzKg==} + /@wordpress/is-shallow-equal/4.26.0: + resolution: {integrity: sha512-NuCcnQs+UbMi8ZHLYHDeH+pC56CFrDfc1oD7y4J02RMcBZ+zwP1zg8XWDFC37r+KJM4Xy7lHThZq0nCIAKpjiw==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - /@wordpress/jest-console/6.5.0_jest@29.3.1: - resolution: {integrity: sha512-DqqilY6+FMJHcrUJhAu059iTIFKOXqoWuh0X7MXTGyW4S29n6V4Tzyy8TNhn074R3hjCIqgXo3yF3QXL8uLefQ==} + /@wordpress/jest-console/6.9.0_jest@29.3.1: + resolution: {integrity: sha512-ppIbCF9WTF7Pg6zhAlUI1fa3kQFqv4ME9jhJrRMMHL3fkqKMSsR9RdP0auxPWd0/BvA98zS3KgaR7Zpq8CWgPQ==} engines: {node: '>=14'} peerDependencies: jest: '>=27' @@ -10046,132 +9823,121 @@ packages: jest-matcher-utils: 27.5.1 dev: true - /@wordpress/keyboard-shortcuts/3.20.0_react@17.0.2: - resolution: {integrity: sha512-78JTtqw6CGm9aMrZmRjvlQ8+skK/8ZV2rNd58ZpWT9Htp5jEB5ddt34P5wn04UiDOFFd13sy5HOqhsUFHh4qFA==} + /@wordpress/keyboard-shortcuts/4.3.0_react@18.2.0: + resolution: {integrity: sha512-8CCqWF43uW06xHXLG8FquassPKdOUw0NJC1GOOghMb7xgqe0SXeltfXHr7saTciVyyFCy6WYO4GYxbLWglTcOQ==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - dependencies: - '@babel/runtime': 7.20.13 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/keycodes': 3.23.0 - react: 17.0.2 - rememo: 4.0.2 - - /@wordpress/keycodes/3.22.0: - resolution: {integrity: sha512-nWEVm1hJdcDh5EJ6IEO4chqsZxDCt5qYyaUPjzFDtEM65abcMnbE7rBT36WP17slSJlPN8Y8HldajERwvKXR6Q==} - engines: {node: '>=12'} + react: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/i18n': 4.23.0 - change-case: 4.1.2 - lodash: 4.17.21 - dev: true + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/keycodes': 3.26.0 + react: 18.2.0 + rememo: 4.0.1 - /@wordpress/keycodes/3.23.0: - resolution: {integrity: sha512-CfvxhqwgVU2c3f2B1F09i8E+1/HMkgf4gmmf+0dyKFMmYesByY4GKuvOvKw5dklFWp96qECz6Jf+L2F4vw7//w==} + /@wordpress/keycodes/3.26.0: + resolution: {integrity: sha512-W0ljzR6dl6ugp94xN+QlzKe4l3WrzWW6TeiQN/1XAVUmQTsBhNTsudK0u8sDXwXvT79HLuSg2zIJsHwI2z1r/w==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - '@wordpress/i18n': 4.23.0 + '@wordpress/i18n': 4.26.0 change-case: 4.1.2 lodash: 4.17.21 - /@wordpress/media-utils/4.13.0: - resolution: {integrity: sha512-gcpvOPxacOI5ZkEXBH5aBmozp54X4GS9v+itVY4zq3FrSiPW+1S3hon/Q6e+XKGUOIsUbT0wUTcpp+n5p8bBdA==} + /@wordpress/media-utils/4.17.0: + resolution: {integrity: sha512-N3stwXuvAGtmDcZWM6zzFa77L1rk5N8idUAaCbU74/TYRVpVl9OhjWY/KdEK7XWIE8zTy5bmEY7y733PcmbmPg==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/blob': 3.22.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.23.0 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/blob': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 - /@wordpress/notices/3.22.0_react@17.0.2: - resolution: {integrity: sha512-4k1tBokNqjUok2gVsvEU6Bp6mbtFUj9dAun0B7tPnbzw1Ncxe73dAm1LL3ahMAWcxMMENGiveQ/AIGJvkCANuw==} + /@wordpress/notices/3.26.0_react@18.2.0: + resolution: {integrity: sha512-wf5VLyCp5YJGlSJ9tXRf6Xly0oTwthtO6PNUBbfwV4cPhM670CG/HCExhDDr+Llmnlrffd1Aih3St8PYjXsATQ==} engines: {node: '>=12'} - peerDependencies: - react: ^17.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/a11y': 3.23.0 - '@wordpress/data': 7.6.0_react@17.0.2 - react: 17.0.2 + '@wordpress/a11y': 3.26.0 + '@wordpress/data': 8.3.0_react@18.2.0 + transitivePeerDependencies: + - react - /@wordpress/plugins/4.20.0_react@17.0.2: - resolution: {integrity: sha512-tFy9JVAo1SL0s9ZzYxcmlccmMk8CAv5P2bl9wPa1i8RsK4tUrc1S7NeZ5STdwCsFQvpsSthz6BTQebObxNFJ9A==} + /@wordpress/plugins/5.3.0_react@18.2.0: + resolution: {integrity: sha512-BZIMDcWBIZJzFxPjxsWA2WmYT3GLj4m7lSotNEkcnvQxOjpH34kSky035M5Bz/ChL+GdDiVIuUmno4e5tlCudw==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 + react: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/hooks': 3.23.0 - '@wordpress/icons': 9.13.0 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/hooks': 3.26.0 + '@wordpress/icons': 9.17.0 memize: 1.1.0 - react: 17.0.2 + react: 18.2.0 dev: false - /@wordpress/postcss-plugins-preset/4.6.0_postcss@8.4.21: - resolution: {integrity: sha512-d7wx4lSFGXQBdaKq0SE987IYeC6YhQOr3TlUG1fA9+DFwCpzm3zYxAiDQ8QCMY1y4Di9+3/GgUlaD6MJc60BxA==} + /@wordpress/postcss-plugins-preset/4.10.0_postcss@8.4.21: + resolution: {integrity: sha512-hurPICllpkAPlXbRkye7vsj4W+4LdhJhNoloSzgE9c7gWXmrlBFqk71G+6JrODmj2M9SIxBfth7Myn7VUfr2kQ==} engines: {node: '>=14'} peerDependencies: postcss: ^8.0.0 dependencies: - '@wordpress/base-styles': 4.13.0 + '@wordpress/base-styles': 4.17.0 autoprefixer: 10.4.12_postcss@8.4.21 postcss: 8.4.21 dev: true - /@wordpress/preferences/2.14.0_h3okh4ws4kin2zkjylr4uwmyvq: - resolution: {integrity: sha512-/ohCme79gVE2CD3zGZ4nWUjSddqs+JUQU3lv5LlFHaAqOkm1SpTfJpUTlacld9d1A4Mu5zbgq6r6WYElelgiVA==} + /@wordpress/preferences/3.3.0_spfwdbncxuw2hcnzhkfan2faii: + resolution: {integrity: sha512-+Y6Xv6AvqW9ipbG+05Yg9BDh4Kd8Q8PiUZwRnBJ0ZdM8ZI61o6cF7XNcBCb8A2ciEK8UgljvnypYSSWkeKA42g==} engines: {node: '>=12'} peerDependencies: '@wordpress/element': '*' - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/a11y': 3.23.0 - '@wordpress/components': 22.1.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - classnames: 2.3.2 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/a11y': 3.26.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + classnames: 2.3.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' + dev: false - /@wordpress/preferences/2.14.0_i2z4duey5fqfzp4cvg35ls5rwu: - resolution: {integrity: sha512-/ohCme79gVE2CD3zGZ4nWUjSddqs+JUQU3lv5LlFHaAqOkm1SpTfJpUTlacld9d1A4Mu5zbgq6r6WYElelgiVA==} + /@wordpress/preferences/3.3.0_tbbm2j5iimmzu6cxmjjpo36oca: + resolution: {integrity: sha512-+Y6Xv6AvqW9ipbG+05Yg9BDh4Kd8Q8PiUZwRnBJ0ZdM8ZI61o6cF7XNcBCb8A2ciEK8UgljvnypYSSWkeKA42g==} engines: {node: '>=12'} peerDependencies: '@wordpress/element': '*' - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/a11y': 3.23.0 - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - classnames: 2.3.2 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/a11y': 3.26.0 + '@wordpress/components': 23.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + classnames: 2.3.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' - dev: false - /@wordpress/prettier-config/2.5.0_wp-prettier@2.2.1-beta-1: - resolution: {integrity: sha512-YI7CwUScwFW3N6PCH6IH2tvnfgkhAYEnYDOJ30JG2P0E3vXG6lnvrdVpQyKlEsGqUDy3FBcTPIP/m3/SHpp6Iw==} + /@wordpress/prettier-config/2.9.0_wp-prettier@2.2.1-beta-1: + resolution: {integrity: sha512-Y6Huuwr0XzVAREsALqQ+Il2SI5da0uTiysNd6Rq4hFPvjolsiFKCZYdniow6VpTXm5iVMGdKQIOoC3awSyTAXA==} engines: {node: '>=14'} peerDependencies: prettier: '>=2' @@ -10179,23 +9945,23 @@ packages: prettier: /wp-prettier/2.2.1-beta-1 dev: true - /@wordpress/primitives/3.20.0: - resolution: {integrity: sha512-+30QC2bPv3sj3aYlS9q0TZh8LSYIERd49CizHqJ2/M9XCpWV6jLPwZk+k3pcOJHIpHEBNB9lB+4UG7ulj8WxkQ==} + /@wordpress/primitives/3.24.0: + resolution: {integrity: sha512-VX5iS6VKdMRC+mkd5EOjeq3wfWITPRnTWzTHGH9ozYWHNukE9+yOkeLlmTpW1yTy/IZxSFDGg+vAMDe85lf9oA==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - '@wordpress/element': 4.20.0 - classnames: 2.3.2 + '@wordpress/element': 5.3.0 + classnames: 2.3.1 - /@wordpress/priority-queue/2.23.0: - resolution: {integrity: sha512-5jf2EK2C/EzXjw7uQ5DwLxDuWP+TyrGdJzcjKXWwAm89H/tdgS6qbRkL6T7ZhARNkm1po88xmCvMarYzceXnBg==} + /@wordpress/priority-queue/2.26.0: + resolution: {integrity: sha512-05/HC5hya6qKKxiydA7F/Gac97J5GzRCYU7tvCMtFKR0mY6ZQzxagq5i4az5W3mGTuB2X6PTXR5HhQ1c4fxnTQ==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 requestidlecallback: 0.3.0 - /@wordpress/redux-routine/4.23.0_redux@4.2.0: - resolution: {integrity: sha512-uPWlYT28qsPKL1DOLcjU2hUZNsNb3uTSP5rPRD6rwZHtezQLYtg1jFM+HG6TAm0hPjnqMbcULmDNI+FA2fSdHg==} + /@wordpress/redux-routine/4.26.0_redux@4.2.1: + resolution: {integrity: sha512-CzkyU8+SD7ZrMcQGYyfVfuAJzK69td6YMx9yOYrHh/Ow2mImls2FdcNmQNGMBEAc8qXd9Ub+FyUMAui8IbFI4g==} engines: {node: '>=12'} peerDependencies: redux: '>=4' @@ -10203,198 +9969,198 @@ packages: '@babel/runtime': 7.20.13 is-plain-object: 5.0.0 is-promise: 4.0.0 - redux: 4.2.0 + redux: 4.2.1 rungen: 0.3.2 - /@wordpress/reusable-blocks/3.20.0_nnpfrpfwedo3j2hz67mrufm6py: - resolution: {integrity: sha512-2Wp1W704eYfTdCrYx+EKr5VbW/Z0AX24M8+FxWmhFlGjWpdzGl9shuMKv6cLfXeLDitU8fyHILXAVAXsvRvK3A==} + /@wordpress/reusable-blocks/4.3.0_h4tp6taqtzz2k3o7nw5cx3at3a: + resolution: {integrity: sha512-eSbk9tgwsyStn/R8CX6ppFizCyM3sevdRcYa0qJIPn1f+iBuvSG52iMbEX9J6LxFwTMJcZctMEmy+gHhLBUGGw==} engines: {node: '>=12'} peerDependencies: '@babel/runtime': ^7 - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/block-editor': 10.5.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/core-data': 5.5.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/notices': 3.22.0_react@17.0.2 - '@wordpress/url': 3.23.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/block-editor': 11.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/core-data': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/notices': 3.26.0_react@18.2.0 + '@wordpress/url': 3.27.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' - /@wordpress/reusable-blocks/3.20.0_wr27b3od55irt2wqr244uwuoia: - resolution: {integrity: sha512-2Wp1W704eYfTdCrYx+EKr5VbW/Z0AX24M8+FxWmhFlGjWpdzGl9shuMKv6cLfXeLDitU8fyHILXAVAXsvRvK3A==} + /@wordpress/reusable-blocks/4.3.0_zq77jqqnrtta7i43u5rqvhxpvm: + resolution: {integrity: sha512-eSbk9tgwsyStn/R8CX6ppFizCyM3sevdRcYa0qJIPn1f+iBuvSG52iMbEX9J6LxFwTMJcZctMEmy+gHhLBUGGw==} engines: {node: '>=12'} peerDependencies: '@babel/runtime': ^7 - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/block-editor': 10.5.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/core-data': 5.5.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/notices': 3.22.0_react@17.0.2 - '@wordpress/url': 3.23.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/block-editor': 11.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/core-data': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/notices': 3.26.0_react@18.2.0 + '@wordpress/url': 3.27.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' - /@wordpress/rich-text/5.20.0_react@17.0.2: - resolution: {integrity: sha512-7W4PksJ6/SnQ+KuwvZ0dlKSwbaS6ejvWBm2N8R5S79AzbdmB69BpDCz0U/GUfGDXDhrU9dpzg5NIivoW2LC8Kg==} + /@wordpress/rich-text/6.3.0_react@18.2.0: + resolution: {integrity: sha512-lS/EVrke8AZEqvv+pWbZTEQaR+tAXUALO0vZfxpvv4XUopMa2bFVO6+ECwJ4gEy7iD7wRH1o5evvF0oPlsgHlg==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 + react: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/a11y': 3.23.0 - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/deprecated': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/escape-html': 2.23.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/keycodes': 3.23.0 + '@wordpress/a11y': 3.26.0 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/escape-html': 2.26.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/keycodes': 3.26.0 memize: 1.1.0 - react: 17.0.2 + react: 18.2.0 rememo: 4.0.2 - /@wordpress/server-side-render/3.20.0_dlps62spiehie4hvtd46aaye5u: - resolution: {integrity: sha512-TfjhQOxAadqp5gUHpAg4tbPvsIF8Iq3hna7xQDlGoELzm8+U06B8khPwzYaZxrs31j7SUNUEdK++4Sby8hiH6Q==} + /@wordpress/server-side-render/4.3.0_57czaiyk6rdr5iy5tfs5pior4u: + resolution: {integrity: sha512-YsFSQio6zHRPi4AOEa6HFNjwy5T8ijsiR+COAdlrKjf7k4WtD1jNi7x7mVX/YY+hfIaEPZ8nCVtRQFHIQXWdng==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/deprecated': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/url': 3.23.0 - lodash: 4.17.21 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/url': 3.27.0 + fast-deep-equal: 3.1.3 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' - /@wordpress/server-side-render/3.20.0_jiuppbrrdpqsioctsbaxdlfu4e: - resolution: {integrity: sha512-TfjhQOxAadqp5gUHpAg4tbPvsIF8Iq3hna7xQDlGoELzm8+U06B8khPwzYaZxrs31j7SUNUEdK++4Sby8hiH6Q==} + /@wordpress/server-side-render/4.3.0_pjwopsidmaokadturxaafygjp4: + resolution: {integrity: sha512-YsFSQio6zHRPi4AOEa6HFNjwy5T8ijsiR+COAdlrKjf7k4WtD1jNi7x7mVX/YY+hfIaEPZ8nCVtRQFHIQXWdng==} engines: {node: '>=12'} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_jiuppbrrdpqsioctsbaxdlfu4e - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/deprecated': 3.23.0 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/url': 3.23.0 - lodash: 4.17.21 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_pjwopsidmaokadturxaafygjp4 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/deprecated': 3.26.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/url': 3.27.0 + fast-deep-equal: 3.1.3 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' - /@wordpress/shortcode/3.22.0: - resolution: {integrity: sha512-Vp7Ul0k46BzA9AGs4UA48edrjBmwBWbMFbRH62ajhW1J1/6DfYXslP0FV0dlESWYiY9pgNVk1nWk+BNrjwBD6A==} + /@wordpress/shortcode/3.26.0: + resolution: {integrity: sha512-8V7v6d1hqZCkdB0qVxhSqwUYYI0RSP3M7EDqGqiWs/Hu53VIMHGOf/nT9KTRRhx+1iAC4ohpUUtFWaop3dhE3Q==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 memize: 1.1.0 - /@wordpress/style-engine/1.5.0: - resolution: {integrity: sha512-MKFH5T/3OH88V4Cc3JjMF92I8s+X4qSF/hQsFkhSXm1wiMP6S7lGES9qccqC0HBmV51wnLkjObZDrOlC4vieDw==} + /@wordpress/style-engine/1.9.0: + resolution: {integrity: sha512-U/dGGZsQ613n7Rq18o3DvJau8AYvAHCa2qghOd0FBCDzO+kKkUMsIxUuCRCJktmRG/dpoLPAi7gbFqsqfxeGSg==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 lodash: 4.17.21 - /@wordpress/token-list/2.22.0: - resolution: {integrity: sha512-jRHxyC/s8BsWKFzdM74hiOUtIKvyxoSWp9WW9OepbMCc+WW/N4t/+XEFoDCYhObGbrUcCym2a+DHuI9JN7qFMA==} + /@wordpress/token-list/2.26.0: + resolution: {integrity: sha512-QRKvswtbMk+QN7oxbCzrrFQ7IpM/Rsi8QjdSdpORIwYbWMO00UPfBm2qDKSwIw9YK3Ucmq164YFm2Xeg0AO+oQ==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 - /@wordpress/url/3.23.0: - resolution: {integrity: sha512-JBNrzSUg7+b4cpJQjDVTHAw8x77EcdLWOAxLlKqI37Pd2EHUZXWnlVU5EqbNLLhXVJ+/6QMzS3QqNILhjIiqdw==} + /@wordpress/url/3.27.0: + resolution: {integrity: sha512-iHFpDeI+m6SUpmy/zVnRIdIYCQIkfUPevJ9WupnUB34eopeT4ugpbYRUhopNIZShM9HXjaSeViFbRMIqA3PwDg==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 remove-accents: 0.4.4 - /@wordpress/viewport/4.20.0_shv7e6lqreyu6ryu5t57plxoua: - resolution: {integrity: sha512-bCtUJNvrLGdCGwgW6k0vN3gE435pHo6zzSMoGdGeMMcv9lrVURYkOhKwYgUOpIrs4FeldrzcbAv9Mvko/ihA6A==} + /@wordpress/viewport/5.3.0_43aktpkp7q4bmohyiyj25up2li: + resolution: {integrity: sha512-4zhib0jimNF38rBIgSaNz5zcbkCbjrtXQXC2GvN4QmuhLMA4JzKi7jt/6aJ4Cy1NJXqUUQe42tL0bfi1iguIAw==} engines: {node: '>=12'} peerDependencies: '@wordpress/element': '*' - react: ^17.0.0 + react: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - react: 17.0.2 + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + react: 18.2.0 - /@wordpress/warning/2.22.0: - resolution: {integrity: sha512-BMM4GqiJNIZzh5SIK17EOyilp08mQ+DoKfxL+pl/lpA68jxYUTcKJf0atNbxXKPZHDCWGnQzFwr+huNYOtp4CQ==} + /@wordpress/warning/2.26.0: + resolution: {integrity: sha512-nGupksgetlQAzF2E0rAHH17v+uKDarBGto9UduUIsiivYqJdJ/x2f3HopxPrGRDqEjOkPXoywQb9haNMU2zVmg==} engines: {node: '>=12'} - /@wordpress/widgets/2.20.0_dlps62spiehie4hvtd46aaye5u: - resolution: {integrity: sha512-9PMytBUhBbyw5WFKMuLxHoR1E+9YYBAmzRiED+MtNeLsOgi776LgG7OgNh3n7Xzt3/lrtCF/olt3CbXgiM2jmw==} + /@wordpress/widgets/3.3.0_57czaiyk6rdr5iy5tfs5pior4u: + resolution: {integrity: sha512-frnLnCzyQ7GyAQgqoOapt11YnHS4K0YMdW9VwwEJOTjcTb93pPUClenF24CIqUwv+1ahww197nDiUXnegrq5Bw==} peerDependencies: - react: ^17.0.0 - react-dom: ^17.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: '@babel/runtime': 7.20.13 - '@wordpress/api-fetch': 6.19.0 - '@wordpress/block-editor': 10.5.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/blocks': 11.21.0_react@17.0.2 - '@wordpress/components': 22.1.0_dlps62spiehie4hvtd46aaye5u - '@wordpress/compose': 5.20.0_react@17.0.2 - '@wordpress/core-data': 5.5.0_react@17.0.2 - '@wordpress/data': 7.6.0_react@17.0.2 - '@wordpress/element': 4.20.0 - '@wordpress/i18n': 4.23.0 - '@wordpress/icons': 9.13.0 - '@wordpress/notices': 3.22.0_react@17.0.2 - classnames: 2.3.2 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + '@wordpress/api-fetch': 6.23.0 + '@wordpress/block-editor': 11.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/blocks': 12.3.0_react@18.2.0 + '@wordpress/components': 23.3.0_57czaiyk6rdr5iy5tfs5pior4u + '@wordpress/compose': 6.3.0_react@18.2.0 + '@wordpress/core-data': 6.3.0_react@18.2.0 + '@wordpress/data': 8.3.0_react@18.2.0 + '@wordpress/element': 5.3.0 + '@wordpress/i18n': 4.26.0 + '@wordpress/icons': 9.17.0 + '@wordpress/notices': 3.26.0_react@18.2.0 + classnames: 2.3.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@babel/core' - '@types/react' dev: false - /@wordpress/wordcount/3.22.0: - resolution: {integrity: sha512-TZfAfeTef7VeE/pXorkWq7ot2LfUdOCrwtBuw6/OccC2o0wHAo5S9+117g2cFT0LnLN4Rhn7rPHT9uloojOVjA==} + /@wordpress/wordcount/3.26.0: + resolution: {integrity: sha512-s1+yc0bv0Qral9n8e/QInchiKpS9TrAUKxDtXXOm6xFeVtaUhovJNXzuzRmb5ndzWOGK0zKX53ywkdGPhr0yEA==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.20.13 @@ -10514,23 +10280,6 @@ packages: symbol.prototype.description: 1.0.5 dev: true - /airbnb-prop-types/2.16.0_react@17.0.2: - resolution: {integrity: sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==} - peerDependencies: - react: ^0.14 || ^15.0.0 || ^16.0.0-alpha || ^17 - dependencies: - array.prototype.find: 2.2.1 - function.prototype.name: 1.1.5 - is-regex: 1.1.4 - object-is: 1.1.5 - object.assign: 4.1.4 - object.entries: 1.1.6 - prop-types: 15.8.1 - prop-types-exact: 1.2.0 - react: 17.0.2 - react-is: 16.13.1 - dev: false - /ajv-formats/2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependenciesMeta: @@ -10802,15 +10551,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /array.prototype.find/2.2.1: - resolution: {integrity: sha512-I2ri5Z9uMpMvnsNrHre9l3PaX+z9D0/z6F7Yt2u15q7wt0I62g5kX6xUKR1SJiefgG+u2/gJUmM8B47XRvQR6w==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.0 - es-shim-unscopables: 1.0.0 - dev: false - /array.prototype.flat/1.3.1: resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} @@ -10819,6 +10559,7 @@ packages: define-properties: 1.1.4 es-abstract: 1.21.0 es-shim-unscopables: 1.0.0 + dev: true /array.prototype.flatmap/1.3.1: resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} @@ -10887,7 +10628,7 @@ packages: resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} engines: {node: '>=4'} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 dev: true /async-listener/0.6.10: @@ -10944,6 +10685,7 @@ packages: /available-typed-arrays/1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} + dev: true /axe-core/4.6.2: resolution: {integrity: sha512-b1WlTV8+XKLj9gZy2DZXgQiyDp9xkkoe2a6U6UbYccScq2wgH/YwCeI2/Jq2mgo0HzQxqJOjWZBLeA/mqsk5Mg==} @@ -11381,10 +11123,6 @@ packages: dependencies: fill-range: 7.0.1 - /brcast/2.0.2: - resolution: {integrity: sha512-Tfn5JSE7hrUlFcOoaLzVvkbgIemIorMIyoMr3TgvszWW7jFt2C9PdeMLtysYD9RU0MmU17b69+XJG1eRY2OBRg==} - dev: false - /browser-assert/1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} dev: true @@ -11411,6 +11149,17 @@ packages: node-releases: 2.0.8 update-browserslist-db: 1.0.10_browserslist@4.21.4 + /browserslist/4.21.5: + resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001451 + electron-to-chromium: 1.4.289 + node-releases: 2.0.10 + update-browserslist-db: 1.0.10_browserslist@4.21.5 + dev: true + /bs-logger/0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -11457,7 +11206,7 @@ packages: dev: true /bytes/3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=} engines: {node: '>= 0.8'} dev: true @@ -11568,11 +11317,15 @@ packages: /caniuse-lite/1.0.30001442: resolution: {integrity: sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==} + /caniuse-lite/1.0.30001451: + resolution: {integrity: sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==} + dev: true + /capital-case/1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.0 upper-case-first: 2.0.2 /capture-exit/2.0.0: @@ -11643,7 +11396,7 @@ packages: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.0 /char-regex/1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} @@ -12113,15 +11866,11 @@ packages: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} dev: true - /consolidated-events/2.0.2: - resolution: {integrity: sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ==} - dev: false - /constant-case/3.0.4: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.0 upper-case: 2.0.2 /content-disposition/0.5.4: @@ -12188,8 +11937,8 @@ packages: dependencies: browserslist: 4.21.4 - /core-js-pure/3.27.1: - resolution: {integrity: sha512-BS2NHgwwUppfeoqOXqi08mUqS5FiZpuRuJJpKsaME7kJz0xxuk0xkhDdfMIlP/zLa80krBqss1LtD7f889heAw==} + /core-js-pure/3.27.2: + resolution: {integrity: sha512-Cf2jqAbXgWH3VVzjyaaFkY1EBazxugUepGymDoeteyYr9ByX51kD2jdHZlsEF/xnJMyN3Prua7mQuzwMg6Zc9A==} requiresBuild: true dev: true @@ -12628,11 +12377,6 @@ packages: /deep-is/0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - /deepmerge/1.5.2: - resolution: {integrity: sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==} - engines: {node: '>=0.10.0'} - dev: false - /deepmerge/4.2.2: resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} engines: {node: '>=0.10.0'} @@ -12661,6 +12405,7 @@ packages: dependencies: has-property-descriptors: 1.0.0 object-keys: 1.1.1 + dev: true /define-property/0.2.5: resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} @@ -12780,12 +12525,7 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} dependencies: - path-type: 4.0.0 - - /direction/1.0.4: - resolution: {integrity: sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==} - hasBin: true - dev: false + path-type: 4.0.0 /doctrine/2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} @@ -12801,12 +12541,6 @@ packages: esutils: 2.0.3 dev: true - /document.contains/1.0.2: - resolution: {integrity: sha512-YcvYFs15mX8m3AO1QNQy3BlIpSMfNRj3Ujk2BEJxsZG+HZf7/hZ6jr7mDpXrF8q+ff95Vef5yjhiZxm8CGJr6Q==} - dependencies: - define-properties: 1.1.4 - dev: false - /dom-accessibility-api/0.5.15: resolution: {integrity: sha512-8o+oVqLQZoruQPYy3uAAQtc6YbtSiRq5aPJBhJ82YTJRHvI6ofhYAkC81WmjFTnfUbqg6T3aCglIpU9p/5e7Cw==} dev: true @@ -12908,7 +12642,7 @@ packages: engines: {node: '>=10'} dev: true - /downshift/6.1.12_react@17.0.2: + /downshift/6.1.12_react@18.2.0: resolution: {integrity: sha512-7XB/iaSJVS4T8wGFT3WRXmSF1UlBHAA40DshZtkrIscIN+VC+Lh363skLxFTvJwtNgHxAMDGEHT4xsyQFWL+UA==} peerDependencies: react: '>=16.12.0' @@ -12916,9 +12650,9 @@ packages: '@babel/runtime': 7.20.13 compute-scroll-into-view: 1.0.20 prop-types: 15.8.1 - react: 17.0.2 + react: 18.2.0 react-is: 17.0.2 - tslib: 2.4.1 + tslib: 2.5.0 /earcut/2.2.4: resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==} @@ -12931,6 +12665,10 @@ packages: /electron-to-chromium/1.4.284: resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} + /electron-to-chromium/1.4.289: + resolution: {integrity: sha512-relLdMfPBxqGCxy7Gyfm1HcbRPcFUJdlgnCPVgQ23sr1TvUrRJz0/QPoGP0+x41wOVSTN/Wi3w6YDgHiHJGOzg==} + dev: true + /elegant-spinner/1.0.1: resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} engines: {node: '>=0.10.0'} @@ -13036,13 +12774,6 @@ packages: engines: {node: '>=4'} hasBin: true - /enzyme-shallow-equal/1.0.5: - resolution: {integrity: sha512-i6cwm7hN630JXenxxJFBKzgLC3hMTafFQXflvzHgPmDhOBhxUWDe8AeRv1qp2/uWJ2Y8z5yLWMzmAfkTOiOCZg==} - dependencies: - has: 1.0.3 - object-is: 1.1.5 - dev: false - /equivalent-key-map/0.2.2: resolution: {integrity: sha512-xvHeyCDbZzkpN4VHQj/n+j2lOwL0VWszG30X4cOrc9Y7Tuo2qCdZK/0AMod23Z5dCtNUbaju6p0rwOhHUk05ew==} @@ -13097,6 +12828,7 @@ packages: typed-array-length: 1.0.4 unbox-primitive: 1.0.2 which-typed-array: 1.1.9 + dev: true /es-array-method-boxes-properly/1.0.0: resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} @@ -13125,11 +12857,13 @@ packages: get-intrinsic: 1.1.3 has: 1.0.3 has-tostringtag: 1.0.0 + dev: true /es-shim-unscopables/1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: has: 1.0.3 + dev: true /es-to-primitive/1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} @@ -13138,6 +12872,7 @@ packages: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 + dev: true /es5-shim/4.6.7: resolution: {integrity: sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==} @@ -14414,6 +14149,7 @@ packages: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 + dev: true /for-in/1.0.2: resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} @@ -14505,28 +14241,20 @@ packages: map-cache: 0.2.2 dev: true - /framer-motion/6.5.1_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==} + /framer-motion/7.10.3_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-k2ccYeZNSpPg//HTaqrU+4pRq9f9ZpaaN7rr0+Rx5zA4wZLbk547wtDzge2db1sB+1mnJ6r59P4xb+aEIi/W+w==} peerDependencies: - react: '>=16.8 || ^17.0.0 || ^18.0.0' - react-dom: '>=16.8 || ^17.0.0 || ^18.0.0' + react: ^18.0.0 + react-dom: ^18.0.0 dependencies: - '@motionone/dom': 10.12.0 - framesync: 6.0.1 + '@motionone/dom': 10.15.5 hey-listen: 1.0.8 - popmotion: 11.0.3 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - style-value-types: 5.0.0 - tslib: 2.4.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + tslib: 2.4.0 optionalDependencies: '@emotion/is-prop-valid': 0.8.8 - /framesync/6.0.1: - resolution: {integrity: sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==} - dependencies: - tslib: 2.4.1 - /fresh/0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} @@ -14606,6 +14334,7 @@ packages: define-properties: 1.1.4 es-abstract: 1.21.0 functions-have-names: 1.2.3 + dev: true /functional-red-black-tree/1.0.1: resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} @@ -14613,6 +14342,7 @@ packages: /functions-have-names/1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true /gauge/3.0.2: resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} @@ -14693,6 +14423,7 @@ packages: dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.3 + dev: true /get-uri/3.0.2: resolution: {integrity: sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==} @@ -14824,14 +14555,6 @@ packages: once: 1.4.0 dev: true - /global-cache/1.2.1: - resolution: {integrity: sha512-EOeUaup5DgWKlCMhA9YFqNRIlZwoxt731jCh47WBV9fQqHgXhr3Fa55hfgIUqilIcPsfdNKN7LHjrNY+Km40KA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.1.4 - is-symbol: 1.0.4 - dev: false - /global/4.4.0: resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} dependencies: @@ -14849,11 +14572,19 @@ packages: type-fest: 0.20.2 dev: true + /globals/13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + /globalthis/1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} dependencies: define-properties: 1.1.4 + dev: true /globby/10.0.0: resolution: {integrity: sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==} @@ -14930,6 +14661,7 @@ packages: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.1.3 + dev: true /graceful-fs/4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} @@ -14946,13 +14678,13 @@ packages: resolution: {integrity: sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==} dev: false - /gridicons/3.4.1_react@17.0.2: + /gridicons/3.4.1_react@18.2.0: resolution: {integrity: sha512-gbOa8H82TRfzTkisszvRsXLt2niuBoZOfAagXzHNfjFEfOoBhKM2gT0Y05TQMUSQjMmto6q4T9wiJJybROvxpQ==} peerDependencies: react: 15 - 18 dependencies: prop-types: 15.8.1 - react: 17.0.2 + react: 18.2.0 dev: false /handlebars/4.7.7: @@ -14977,6 +14709,7 @@ packages: /has-bigints/1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true /has-flag/3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -14997,10 +14730,12 @@ packages: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: get-intrinsic: 1.1.3 + dev: true /has-proto/1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} + dev: true /has-symbols/1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} @@ -15124,7 +14859,7 @@ packages: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 - tslib: 2.4.1 + tslib: 2.5.0 /hey-listen/1.0.8: resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} @@ -15431,6 +15166,7 @@ packages: get-intrinsic: 1.1.3 has: 1.0.3 side-channel: 1.0.4 + dev: true /interpret/2.2.0: resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} @@ -15503,6 +15239,7 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.1.3 is-typed-array: 1.1.10 + dev: true /is-arrayish/0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -15515,6 +15252,7 @@ packages: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 + dev: true /is-binary-path/2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} @@ -15528,6 +15266,7 @@ packages: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 + dev: true /is-buffer/1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -15548,6 +15287,7 @@ packages: /is-callable/1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} + dev: true /is-ci/2.0.0: resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} @@ -15580,6 +15320,7 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 + dev: true /is-decimal/1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} @@ -15609,12 +15350,6 @@ packages: hasBin: true dev: true - /is-dom/1.1.0: - resolution: {integrity: sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ==} - dependencies: - is-object: 1.0.2 - is-window: 1.0.2 - /is-electron/2.2.0: resolution: {integrity: sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q==} @@ -15691,12 +15426,14 @@ packages: /is-negative-zero/2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} + dev: true /is-number-object/1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 + dev: true /is-number/3.0.0: resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} @@ -15714,9 +15451,6 @@ packages: engines: {node: '>=8'} dev: false - /is-object/1.0.2: - resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==} - /is-observable/1.1.0: resolution: {integrity: sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==} engines: {node: '>=4'} @@ -15780,6 +15514,7 @@ packages: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: call-bind: 1.0.2 + dev: true /is-stream/1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} @@ -15794,6 +15529,7 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 + dev: true /is-subset/0.1.1: resolution: {integrity: sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==} @@ -15805,10 +15541,6 @@ packages: dependencies: has-symbols: 1.0.3 - /is-touch-device/1.0.1: - resolution: {integrity: sha512-LAYzo9kMT1b2p19L/1ATGt2XcSilnzNlyvq6c0pbPRVisLbAPpLqr53tIJS00kvrTkj0HtR8U7+u8X0yR8lPSw==} - dev: false - /is-typed-array/1.1.10: resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} engines: {node: '>= 0.4'} @@ -15818,6 +15550,7 @@ packages: for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 + dev: true /is-typedarray/1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} @@ -15835,6 +15568,7 @@ packages: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 + dev: true /is-weakset/2.0.2: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} @@ -15847,9 +15581,6 @@ packages: resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==} dev: true - /is-window/1.0.2: - resolution: {integrity: sha512-uj00kdXyZb9t9RcAUAwMZAnkBUwdYGhYlt7djMXhfyhUCzwNba50tIiBKR7q0l7tdoBtFVw/3JmLY6fI3rmZmg==} - /is-windows/1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} @@ -15898,7 +15629,7 @@ packages: /isomorphic-unfetch/3.1.0: resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} dependencies: - node-fetch: 2.6.7 + node-fetch: 2.6.9 unfetch: 4.2.0 transitivePeerDependencies: - encoding @@ -17565,10 +17296,26 @@ packages: dependencies: whatwg-url: 5.0.0 + /node-fetch/2.6.9: + resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + /node-int64/0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: true + /node-releases/2.0.10: + resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} + dev: true + /node-releases/2.0.8: resolution: {integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==} @@ -17749,10 +17496,12 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 + dev: true /object-keys/1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} + dev: true /object-visit/1.0.1: resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} @@ -17769,6 +17518,7 @@ packages: define-properties: 1.1.4 has-symbols: 1.0.3 object-keys: 1.1.1 + dev: true /object.entries/1.1.6: resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} @@ -17777,6 +17527,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.21.0 + dev: true /object.fromentries/2.0.6: resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} @@ -17818,6 +17569,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.21.0 + dev: true /objectorarray/1.0.5: resolution: {integrity: sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==} @@ -17867,8 +17619,8 @@ packages: is-wsl: 2.2.0 dev: true - /open/8.4.0: - resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} + /open/8.4.1: + resolution: {integrity: sha512-/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg==} engines: {node: '>=12'} dependencies: define-lazy-prop: 2.0.0 @@ -18133,7 +17885,7 @@ packages: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.0 /path-dirname/1.0.2: resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} @@ -18226,10 +17978,6 @@ packages: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} dev: true - /performance-now/2.1.0: - resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - dev: false - /photon/4.0.0: resolution: {integrity: sha512-RD3buB17jW9B+OOPjIqv/cE9imCyR+WJ4ALWtb1Q1mVg8OfYnHAyvdVTxa/+bZFNI2FWaQBKry3i1mItmW3H3A==} dependencies: @@ -18436,14 +18184,6 @@ packages: dependencies: '@babel/runtime': 7.20.13 - /popmotion/11.0.3: - resolution: {integrity: sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==} - dependencies: - framesync: 6.0.1 - hey-listen: 1.0.8 - style-value-types: 5.0.0 - tslib: 2.4.1 - /posix-character-classes/0.1.1: resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} engines: {node: '>=0.10.0'} @@ -18968,14 +18708,6 @@ packages: sisteransi: 1.0.5 dev: true - /prop-types-exact/1.2.0: - resolution: {integrity: sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==} - dependencies: - has: 1.0.3 - object.assign: 4.1.4 - reflect.ownkeys: 0.2.0 - dev: false - /prop-types/15.7.2: resolution: {integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==} dependencies: @@ -19043,8 +18775,8 @@ packages: - supports-color dev: true - /proxy-compare/2.4.0: - resolution: {integrity: sha512-FD8KmQUQD6Mfpd0hywCOzcon/dbkFP8XBd9F1ycbKtvVsfv6TsFUKJ2eC0Iz2y+KzlkdT1Z8SY6ZSgm07zOyqg==} + /proxy-compare/2.4.1: + resolution: {integrity: sha512-xkL1upOHOOW6zSSNUDZ09hqGDO9lq//Sg92KF8YK+YsD/Et1dP8fZql/h6vgbFa/ScIAlttE4WjTD7QPEg1Ssg==} /proxy-from-env/1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} @@ -19096,12 +18828,12 @@ packages: resolution: {integrity: sha512-Ug+B6yajVE5HF7eAszOvAcYmQ+DbYaDcQlxYuW9RaAqwZTRZQq+lHMGqHlnaxKP7CfuGCpXQXOb4qymRYMkYEQ==} dev: false - /qrcode.react/3.1.0_react@17.0.2: + /qrcode.react/3.1.0_react@18.2.0: resolution: {integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - react: 17.0.2 + react: 18.2.0 dev: false /qs/6.11.0: @@ -19131,12 +18863,6 @@ packages: resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==} dev: false - /raf/3.4.1: - resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} - dependencies: - performance-now: 2.1.0 - dev: false - /ramda/0.28.0: resolution: {integrity: sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==} dev: true @@ -19161,64 +18887,35 @@ packages: unpipe: 1.0.0 dev: true - /re-resizable/6.9.9_sfoxds7t5ydpegc3knd667wn6m: + /re-resizable/6.9.9_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-l+MBlKZffv/SicxDySKEEh42hR6m5bAHfNu3Tvxks2c4Ah+ldnWjfnVRwxo/nxF27SsUsxDS0raAzFuJNKABXA==} peerDependencies: react: ^16.13.1 || ^17.0.0 || ^18.0.0 react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 dependencies: - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 - /react-autosize-textarea/7.1.0_sfoxds7t5ydpegc3knd667wn6m: + /react-autosize-textarea/7.1.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-BHpjCDkuOlllZn3nLazY2F8oYO1tS2jHnWhcjTWQdcKiiMU6gHLNt/fzmqMSyerR0eTdKtfSIqtSeTtghNwS+g==} peerDependencies: - react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17 - react-dom: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17 + react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17 || ^18 + react-dom: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17 || ^18 dependencies: autosize: 4.0.4 line-height: 0.3.1 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 - /react-colorful/5.6.1_sfoxds7t5ydpegc3knd667wn6m: + /react-colorful/5.6.1_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - - /react-dates/21.8.0_pozbdrvyvcqddfqzwq3hxepmfa: - resolution: {integrity: sha512-PPriGqi30CtzZmoHiGdhlA++YPYPYGCZrhydYmXXQ6RAvAsaONcPtYgXRTLozIOrsQ5mSo40+DiA5eOFHnZ6xw==} - peerDependencies: - '@babel/runtime': ^7.0.0 - moment: ^2.18.1 - react: ^0.14 || ^15.5.4 || ^16.1.1 || ^17 - react-dom: ^0.14 || ^15.5.4 || ^16.1.1 || ^17 - dependencies: - '@babel/runtime': 7.20.13 - airbnb-prop-types: 2.16.0_react@17.0.2 - consolidated-events: 2.0.2 - enzyme-shallow-equal: 1.0.5 - is-touch-device: 1.0.1 - lodash: 4.17.21 - moment: 2.29.4 - object.assign: 4.1.4 - object.values: 1.1.6 - prop-types: 15.8.1 - raf: 3.4.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-moment-proptypes: 1.8.1_moment@2.29.4 - react-outside-click-handler: 1.3.0_sfoxds7t5ydpegc3knd667wn6m - react-portal: 4.2.2_sfoxds7t5ydpegc3knd667wn6m - react-with-direction: 1.4.0_sfoxds7t5ydpegc3knd667wn6m - react-with-styles: 4.2.0_v6shfsf6izj6unjqk6pku4vqrm - react-with-styles-interface-css: 6.0.0_jisppwxd4fflgabbbjblsvryam - dev: false + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 /react-docgen-typescript/2.2.2_typescript@4.8.2: resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} @@ -19247,59 +18944,45 @@ packages: - supports-color dev: true - /react-dom/17.0.2_react@17.0.2: - resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} + /react-dom/18.2.0_react@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: - react: 17.0.2 + react: ^18.2.0 dependencies: loose-envify: 1.4.0 - object-assign: 4.1.1 - react: 17.0.2 - scheduler: 0.20.2 + react: 18.2.0 + scheduler: 0.23.0 - /react-easy-crop/4.6.3_sfoxds7t5ydpegc3knd667wn6m: + /react-easy-crop/4.6.3_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-xeP5Cq56xDK2QkGs6RIrVXQs7cDan9B16yUt/3XqFN7siSjLgXkDfKNri8eC8CFSd3AFs0NX6IpIeIPBf4PCBA==} peerDependencies: react: '>=16.4.0' react-dom: '>=16.4.0' dependencies: normalize-wheel: 1.0.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 tslib: 2.0.1 - /react-element-to-jsx-string/14.3.4_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==} + /react-element-to-jsx-string/15.0.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-is: 17.0.2 - dev: true - - /react-error-boundary/3.1.4_react@17.0.2: - resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - react: '>=16.13.1' - dependencies: - '@babel/runtime': 7.20.13 - react: 17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-is: 18.1.0 dev: true - /react-inspector/5.1.1_react@17.0.2: - resolution: {integrity: sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg==} + /react-inspector/6.0.1_react@18.2.0: + resolution: {integrity: sha512-cxKSeFTf7jpSSVddm66sKdolG90qURAX3g1roTeaN6x0YEbtWc8JpmFN9+yIqLNH2uEkYerWLtJZIXRIFuBKrg==} peerDependencies: - react: ^16.8.4 || ^17.0.0 + react: ^16.8.4 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.20.13 - is-dom: 1.1.0 - prop-types: 15.8.1 - react: 17.0.2 + react: 18.2.0 /react-is/16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -19307,6 +18990,10 @@ packages: /react-is/17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + /react-is/18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + dev: true + /react-is/18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: true @@ -19315,7 +19002,7 @@ packages: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false - /react-modal/3.16.1_sfoxds7t5ydpegc3knd667wn6m: + /react-modal/3.16.1_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==} engines: {node: '>=8'} peerDependencies: @@ -19324,57 +19011,23 @@ packages: dependencies: exenv: 1.2.2 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 react-lifecycles-compat: 3.0.4 warning: 4.0.3 dev: false - /react-moment-proptypes/1.8.1_moment@2.29.4: - resolution: {integrity: sha512-Er940DxWoObfIqPrZNfwXKugjxMIuk1LAuEzn23gytzV6hKS/sw108wibi9QubfMN4h+nrlje8eUCSbQRJo2fQ==} - peerDependencies: - moment: '>=1.6.0' - dependencies: - moment: 2.29.4 - dev: false - - /react-outside-click-handler/1.3.0_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-Te/7zFU0oHpAnctl//pP3hEAeobfeHMyygHB8MnjP6sX5OR8KHT1G3jmLsV3U9RnIYo+Yn+peJYWu+D5tUS8qQ==} - peerDependencies: - react: ^0.14 || >=15 - react-dom: ^0.14 || >=15 - dependencies: - airbnb-prop-types: 2.16.0_react@17.0.2 - consolidated-events: 2.0.2 - document.contains: 1.0.2 - object.values: 1.1.6 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - dev: false - - /react-page-visibility/7.0.0_react@17.0.2: + /react-page-visibility/7.0.0_react@18.2.0: resolution: {integrity: sha512-d4Kq/8TtJSr8dQc8EJeAZcSKTrGzC5OPTm6UrMur9BnwP0fgTawI9+Nd+ZGB7vwCfn2yZS0qDF9DR3/QYTGazw==} engines: {node: '>=10'} peerDependencies: react: ^16.13.1 || ^17.0.0 || ^18.0.0 dependencies: prop-types: 15.8.1 - react: 17.0.2 - dev: false - - /react-portal/4.2.2_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-vS18idTmevQxyQpnde0Td6ZcUlv+pD8GTyR42n3CHUQq9OHi1C4jDE4ZWEbEsrbrLRhSECYiao58cvocwMtP7Q==} - peerDependencies: - react: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 - react-dom: ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 - dependencies: - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 dev: false - /react-redux/7.2.8_sfoxds7t5ydpegc3knd667wn6m: + /react-redux/7.2.8_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw==} peerDependencies: react: ^16.8.3 || ^17 || ^18 @@ -19391,8 +19044,8 @@ packages: hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 react-is: 17.0.2 dev: false @@ -19401,7 +19054,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-router-dom/5.3.4_react@17.0.2: + /react-router-dom/5.3.4_react@18.2.0: resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} peerDependencies: react: '>=15' @@ -19410,25 +19063,25 @@ packages: history: 4.10.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 17.0.2 - react-router: 5.3.4_react@17.0.2 + react: 18.2.0 + react-router: 5.3.4_react@18.2.0 tiny-invariant: 1.3.1 tiny-warning: 1.0.3 dev: false - /react-router-dom/6.2.2_sfoxds7t5ydpegc3knd667wn6m: + /react-router-dom/6.2.2_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-AtYEsAST7bDD4dLSQHDnk/qxWLJdad5t1HFa1qJyUrCeGgEuCSw0VB/27ARbF9Fi/W5598ujvJOm3ujUCVzuYQ==} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: history: 5.3.0 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-router: 6.2.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-router: 6.2.2_react@18.2.0 dev: false - /react-router-dom/6.6.2_sfoxds7t5ydpegc3knd667wn6m: + /react-router-dom/6.6.2_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-6SCDXxRQqW5af8ImOqKza7icmQ47/EMbz572uFjzvcArg3lZ+04PxSPp8qGs+p2Y+q+b+S/AjXv8m8dyLndIIA==} engines: {node: '>=14'} peerDependencies: @@ -19436,12 +19089,12 @@ packages: react-dom: '>=16.8' dependencies: '@remix-run/router': 1.2.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - react-router: 6.6.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-router: 6.6.2_react@18.2.0 dev: false - /react-router/5.3.4_react@17.0.2: + /react-router/5.3.4_react@18.2.0: resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} peerDependencies: react: '>=15' @@ -19452,38 +19105,38 @@ packages: loose-envify: 1.4.0 path-to-regexp: 1.8.0 prop-types: 15.8.1 - react: 17.0.2 + react: 18.2.0 react-is: 16.13.1 tiny-invariant: 1.3.1 tiny-warning: 1.0.3 dev: false - /react-router/6.2.2_react@17.0.2: + /react-router/6.2.2_react@18.2.0: resolution: {integrity: sha512-/MbxyLzd7Q7amp4gDOGaYvXwhEojkJD5BtExkuKmj39VEE0m3l/zipf6h2WIB2jyAO0lI6NGETh4RDcktRm4AQ==} peerDependencies: react: '>=16.8' dependencies: history: 5.3.0 - react: 17.0.2 + react: 18.2.0 dev: false - /react-router/6.6.2_react@17.0.2: + /react-router/6.6.2_react@18.2.0: resolution: {integrity: sha512-uJPG55Pek3orClbURDvfljhqFvMgJRo59Pktywkk8hUUkTY2aRfza8Yhl/vZQXs+TNQyr6tu+uqz/fLxPICOGQ==} engines: {node: '>=14'} peerDependencies: react: '>=16.8' dependencies: '@remix-run/router': 1.2.1 - react: 17.0.2 + react: 18.2.0 dev: false - /react-shallow-renderer/16.15.0_react@17.0.2: + /react-shallow-renderer/16.15.0_react@18.2.0: resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: object-assign: 4.1.1 - react: 17.0.2 + react: 18.2.0 react-is: 18.2.0 dev: true @@ -19496,7 +19149,7 @@ packages: throttle-debounce: 3.0.1 dev: true - /react-syntax-highlighter/15.5.0_react@17.0.2: + /react-syntax-highlighter/15.5.0_react@18.2.0: resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} peerDependencies: react: '>= 0.14.0' @@ -19505,75 +19158,34 @@ packages: highlight.js: 10.7.3 lowlight: 1.20.0 prismjs: 1.29.0 - react: 17.0.2 + react: 18.2.0 refractor: 3.6.0 dev: true - /react-test-renderer/17.0.2_react@17.0.2: - resolution: {integrity: sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==} + /react-test-renderer/18.2.0_react@18.2.0: + resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} peerDependencies: - react: 17.0.2 + react: ^18.2.0 dependencies: - object-assign: 4.1.1 - react: 17.0.2 - react-is: 17.0.2 - react-shallow-renderer: 16.15.0_react@17.0.2 - scheduler: 0.20.2 + react: 18.2.0 + react-is: 18.2.0 + react-shallow-renderer: 16.15.0_react@18.2.0 + scheduler: 0.23.0 dev: true - /react-with-direction/1.4.0_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-ybHNPiAmaJpoWwugwqry9Hd1Irl2hnNXlo/2SXQBwbLn/jGMauMS2y9jw+ydyX5V9ICryCqObNSthNt5R94xpg==} - peerDependencies: - react: ^0.14 || ^15 || ^16 || ^17 - react-dom: ^0.14 || ^15 || ^16 || ^17 - dependencies: - airbnb-prop-types: 2.16.0_react@17.0.2 - brcast: 2.0.2 - deepmerge: 1.5.2 - direction: 1.0.4 - hoist-non-react-statics: 3.3.2 - object.assign: 4.1.4 - object.values: 1.1.6 - prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - dev: false - - /react-with-styles-interface-css/6.0.0_jisppwxd4fflgabbbjblsvryam: - resolution: {integrity: sha512-6khSG1Trf4L/uXOge/ZAlBnq2O2PEXlQEqAhCRbvzaQU4sksIkdwpCPEl6d+DtP3+IdhyffTWuHDO9lhe1iYvA==} - peerDependencies: - '@babel/runtime': ^7.0.0 - react-with-styles: ^3.0.0 || ^4.0.0 - dependencies: - '@babel/runtime': 7.20.13 - array.prototype.flat: 1.3.1 - global-cache: 1.2.1 - react-with-styles: 4.2.0_v6shfsf6izj6unjqk6pku4vqrm - dev: false - - /react-with-styles/4.2.0_v6shfsf6izj6unjqk6pku4vqrm: - resolution: {integrity: sha512-tZCTY27KriRNhwHIbg1NkSdTTOSfXDg6Z7s+Q37mtz0Ym7Sc7IOr3PzVt4qJhJMW6Nkvfi3g34FuhtiGAJCBQA==} - peerDependencies: - '@babel/runtime': ^7.0.0 - react: '>=0.14' - dependencies: - '@babel/runtime': 7.20.13 - airbnb-prop-types: 2.16.0_react@17.0.2 - hoist-non-react-statics: 3.3.2 - object.assign: 4.1.4 - prop-types: 15.8.1 - react: 17.0.2 - react-with-direction: 1.4.0_sfoxds7t5ydpegc3knd667wn6m - transitivePeerDependencies: - - react-dom - dev: false - /react/17.0.2: resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 + dev: true + + /react/18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 /read-pkg-up/1.0.1: resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==} @@ -19644,48 +19256,48 @@ packages: dependencies: picomatch: 2.3.1 - /reakit-system/0.15.2_sfoxds7t5ydpegc3knd667wn6m: + /reakit-system/0.15.2_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-TvRthEz0DmD0rcJkGamMYx+bATwnGNWJpe/lc8UV2Js8nnPvkaxrHk5fX9cVASFrWbaIyegZHCWUBfxr30bmmA==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18 + react-dom: ^16.8.0 || ^17.0.0 || ^18 dependencies: - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - reakit-utils: 0.15.2_sfoxds7t5ydpegc3knd667wn6m + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + reakit-utils: 0.15.2_biqbaboplfbrettd7655fr4n2y - /reakit-utils/0.15.2_sfoxds7t5ydpegc3knd667wn6m: + /reakit-utils/0.15.2_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-i/RYkq+W6hvfFmXw5QW7zvfJJT/K8a4qZ0hjA79T61JAFPGt23DsfxwyBbyK91GZrJ9HMrXFVXWMovsKBc1qEQ==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18 + react-dom: ^16.8.0 || ^17.0.0 || ^18 dependencies: - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 - /reakit-warning/0.6.2_sfoxds7t5ydpegc3knd667wn6m: + /reakit-warning/0.6.2_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-z/3fvuc46DJyD3nJAUOto6inz2EbSQTjvI/KBQDqxwB0y02HDyeP8IWOJxvkuAUGkWpeSx+H3QWQFSNiPcHtmw==} peerDependencies: - react: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18 dependencies: - react: 17.0.2 - reakit-utils: 0.15.2_sfoxds7t5ydpegc3knd667wn6m + react: 18.2.0 + reakit-utils: 0.15.2_biqbaboplfbrettd7655fr4n2y transitivePeerDependencies: - react-dom - /reakit/1.3.11_sfoxds7t5ydpegc3knd667wn6m: + /reakit/1.3.11_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-mYxw2z0fsJNOQKAEn5FJCPTU3rcrY33YZ/HzoWqZX0G7FwySp1wkCYW79WhuYMNIUFQ8s3Baob1RtsEywmZSig==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18 + react-dom: ^16.8.0 || ^17.0.0 || ^18 dependencies: '@popperjs/core': 2.11.6 body-scroll-lock: 3.1.5 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - reakit-system: 0.15.2_sfoxds7t5ydpegc3knd667wn6m - reakit-utils: 0.15.2_sfoxds7t5ydpegc3knd667wn6m - reakit-warning: 0.6.2_sfoxds7t5ydpegc3knd667wn6m + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + reakit-system: 0.15.2_biqbaboplfbrettd7655fr4n2y + reakit-utils: 0.15.2_biqbaboplfbrettd7655fr4n2y + reakit-warning: 0.6.2_biqbaboplfbrettd7655fr4n2y /rechoir/0.7.1: resolution: {integrity: sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==} @@ -19735,11 +19347,13 @@ packages: resolution: {integrity: sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==} dependencies: '@babel/runtime': 7.20.13 - - /reflect.ownkeys/0.2.0: - resolution: {integrity: sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg==} dev: false + /redux/4.2.1: + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + dependencies: + '@babel/runtime': 7.20.13 + /refractor/3.6.0: resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} dependencies: @@ -19788,6 +19402,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 functions-have-names: 1.2.3 + dev: true /regexpp/3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} @@ -20245,6 +19860,7 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.1.3 is-regex: 1.1.4 + dev: true /safe-regex/1.1.0: resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} @@ -20483,11 +20099,10 @@ packages: dependencies: xmlchars: 2.2.0 - /scheduler/0.20.2: - resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} + /scheduler/0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 - object-assign: 4.1.1 /schema-utils/2.7.0: resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} @@ -20585,7 +20200,7 @@ packages: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.0 upper-case-first: 2.0.2 /serialize-javascript/4.0.0: @@ -20754,7 +20369,7 @@ packages: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.0 /snapdragon-node/2.1.1: resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} @@ -20788,13 +20403,13 @@ packages: - supports-color dev: true - /social-logos/2.5.2_react@17.0.2: + /social-logos/2.5.2_react@18.2.0: resolution: {integrity: sha512-cEucM1RY+dnILiU+vpce7AIMJ4L3e06rfYKVq8FQlNRZsG+MI4nMbXkIyuULoqO8mciNQ3kfQm47R+DsKzzeLA==} peerDependencies: react: 15 - 18 dependencies: prop-types: 15.8.1 - react: 17.0.2 + react: 18.2.0 dev: false /socks-proxy-agent/5.0.1: @@ -20991,7 +20606,7 @@ packages: /store2/2.14.2: resolution: {integrity: sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==} - /storybook-addon-mock/3.2.0_5ztfpadjlhsbwmjwrup56ogdgi: + /storybook-addon-mock/3.2.0_sfykwaolfeirobf64hp5z5qyae: resolution: {integrity: sha512-LaggsF/6Lt0AyHiotIEVQpwKfIiZ3KsNqtdXKVnIdOetjaD7GaOQeX0jIZiZUFX/i6QLmMuNoXFngqqkdVtfSg==} peerDependencies: '@storybook/addons': ^6.4.0 @@ -21006,16 +20621,16 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/components': 6.5.16_sfoxds7t5ydpegc3knd667wn6m - '@storybook/theming': 6.5.16_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/api': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/components': 6.5.16_biqbaboplfbrettd7655fr4n2y + '@storybook/theming': 6.5.16_biqbaboplfbrettd7655fr4n2y mock-xmlhttprequest: 7.0.4 path-to-regexp: 6.2.1 polished: 4.2.2 prop-types: 15.8.1 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: true /storybook-addon-turbo-build/1.0.1_webpack@5.72.1: @@ -21108,6 +20723,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.21.0 + dev: true /string.prototype.trimstart/1.0.6: resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} @@ -21115,6 +20731,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.21.0 + dev: true /string_decoder/0.10.31: resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} @@ -21224,12 +20841,6 @@ packages: inline-style-parser: 0.1.1 dev: true - /style-value-types/5.0.0: - resolution: {integrity: sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==} - dependencies: - hey-listen: 1.0.8 - tslib: 2.4.1 - /stylehacks/5.1.1_postcss@8.4.21: resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} engines: {node: ^10 || ^12 || >=14.0} @@ -21780,9 +21391,15 @@ packages: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} dev: true + /tslib/2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + /tslib/2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + /tslib/2.5.0: + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + /tsutils/3.21.0_typescript@4.8.2: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -21876,6 +21493,7 @@ packages: call-bind: 1.0.2 for-each: 0.3.3 is-typed-array: 1.1.10 + dev: true /typedarray-to-buffer/3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} @@ -21906,6 +21524,7 @@ packages: has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + dev: true /unbzip2-stream/1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} @@ -22070,15 +21689,26 @@ packages: escalade: 3.1.1 picocolors: 1.0.0 + /update-browserslist-db/1.0.10_browserslist@4.21.5: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.5 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + /upper-case-first/2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 /upper-case/2.0.2: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: - tslib: 2.4.1 + tslib: 2.5.0 /uri-js/4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -22096,54 +21726,29 @@ packages: querystringify: 2.2.0 requires-port: 1.0.0 - /use-isomorphic-layout-effect/1.1.2_q5o373oqrklnndq2vhekyuzhxi: - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 17.0.52 - react: 17.0.2 - dev: false - - /use-isomorphic-layout-effect/1.1.2_react@17.0.2: - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - react: 17.0.2 - dev: false - - /use-lilius/2.0.3_sfoxds7t5ydpegc3knd667wn6m: + /use-lilius/2.0.3_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-+Q7nspdv+QGnyHGVMd6yAdLrqv5EGB4n3ix4GJH0JEE27weKCLCLmZSuAr5Nw+yPBCZn/iZ+KjL5+UykLCWXrw==} peerDependencies: react: '*' react-dom: '*' dependencies: date-fns: 2.29.3 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 - /use-memo-one/1.1.3_react@17.0.2: + /use-memo-one/1.1.3_react@18.2.0: resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - react: 17.0.2 + react: 18.2.0 - /use-sync-external-store/1.2.0_react@17.0.2: + /use-sync-external-store/1.2.0_react@18.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - react: 17.0.2 + react: 18.2.0 /use/3.1.1: resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} @@ -22196,18 +21801,18 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /valtio/1.8.2_react@17.0.2: - resolution: {integrity: sha512-ypFWPi3aY04tojWAFPbTYBDw5iFaCDbKAJ2XqhmY2XOSorNtaCZJNg++FSssv8gMJwmPXfrU/RjncQtsoOHbUg==} - engines: {node: '>=12.7.0'} + /valtio/1.10.1_react@18.2.0: + resolution: {integrity: sha512-VhK/adrsgQsInQ8SvcUV0NYu2XyPItAAWhAX1uhmN0tS0wIroqjUNhb0OG8iEqu6khUdfMsR7s+Q91hZT6pjcg==} + engines: {node: '>=12.20.0'} peerDependencies: react: '>=16.8' peerDependenciesMeta: react: optional: true dependencies: - proxy-compare: 2.4.0 - react: 17.0.2 - use-sync-external-store: 1.2.0_react@17.0.2 + proxy-compare: 2.4.1 + react: 18.2.0 + use-sync-external-store: 1.2.0_react@18.2.0 /value-equal/1.0.1: resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} @@ -22468,6 +22073,7 @@ packages: is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 + dev: true /which-collection/1.0.1: resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} @@ -22491,6 +22097,7 @@ packages: gopd: 1.0.1 has-tostringtag: 1.0.0 is-typed-array: 1.1.10 + dev: true /which/1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} diff --git a/projects/js-packages/api/changelog/update-react-18 b/projects/js-packages/api/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/js-packages/api/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/js-packages/api/package.json b/projects/js-packages/api/package.json index d937d8ce0c78b..b3798e68b4c4f 100644 --- a/projects/js-packages/api/package.json +++ b/projects/js-packages/api/package.json @@ -1,12 +1,12 @@ { "name": "@automattic/jetpack-api", - "version": "0.14.9", + "version": "0.14.10-alpha", "description": "Jetpack Api Package", "author": "Automattic", "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/url": "3.23.0", - "@automattic/jetpack-config": "workspace:*" + "@automattic/jetpack-config": "workspace:*", + "@wordpress/url": "3.27.0" }, "devDependencies": { "fetch-mock-jest": "1.5.1", diff --git a/projects/js-packages/base-styles/changelog/update-react-18 b/projects/js-packages/base-styles/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/js-packages/base-styles/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/js-packages/base-styles/package.json b/projects/js-packages/base-styles/package.json index e499c11422aa5..7fdf6d9b88a31 100644 --- a/projects/js-packages/base-styles/package.json +++ b/projects/js-packages/base-styles/package.json @@ -1,6 +1,6 @@ { "name": "@automattic/jetpack-base-styles", - "version": "0.3.18", + "version": "0.3.19-alpha", "description": "Jetpack components base styles", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/js-packages/base-styles/#readme", "bugs": { @@ -20,7 +20,7 @@ "build-production-js": "echo 'Not implemented.'" }, "devDependencies": { - "@wordpress/base-styles": "4.13.0" + "@wordpress/base-styles": "4.17.0" }, "engines": { "node": "^18.13.0", diff --git a/projects/js-packages/components/changelog/update-react-18 b/projects/js-packages/components/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/js-packages/components/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/js-packages/components/components/pricing-card/types.ts b/projects/js-packages/components/components/pricing-card/types.ts index 92865bd8f2f86..fb1aa77fd5046 100644 --- a/projects/js-packages/components/components/pricing-card/types.ts +++ b/projects/js-packages/components/components/pricing-card/types.ts @@ -41,4 +41,8 @@ export type PricingCardProps = { * Optional informative text. */ infoText?: React.ReactNode; + /** + * Optional Child nodes + */ + children?: React.ReactNode; }; diff --git a/projects/js-packages/components/package.json b/projects/js-packages/components/package.json index f71c7d164ce4d..96dfa0648d478 100644 --- a/projects/js-packages/components/package.json +++ b/projects/js-packages/components/package.json @@ -1,18 +1,18 @@ { "name": "@automattic/jetpack-components", - "version": "0.27.4", + "version": "0.27.5-alpha", "description": "Jetpack Components Package", "author": "Automattic", "license": "GPL-2.0-or-later", "dependencies": { "@automattic/format-currency": "1.0.1", - "@wordpress/browserslist-config": "5.5.0", - "@wordpress/components": "22.1.0", - "@wordpress/compose": "5.20.0", - "@wordpress/date": "4.22.0", - "@wordpress/element": "4.20.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/icons": "9.13.0", + "@wordpress/browserslist-config": "5.9.0", + "@wordpress/components": "23.3.0", + "@wordpress/compose": "6.3.0", + "@wordpress/date": "4.26.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/icons": "9.17.0", "classnames": "2.3.1", "prop-types": "^15.7.2", "qrcode.react": "3.1.0" @@ -25,19 +25,19 @@ "@storybook/addon-actions": "6.5.16", "@storybook/react": "6.5.16", "@testing-library/dom": "8.19.1", - "@testing-library/react": "12.1.5", + "@testing-library/react": "13.4.0", "@types/jest": "29.2.5", "@types/qrcode.react": "1.0.2", - "@types/react": "17.0.52", - "@types/react-dom": "17.0.18", - "@types/react-test-renderer": "17.0.2", + "@types/react": "18.0.27", + "@types/react-dom": "18.0.10", + "@types/react-test-renderer": "18.0.0", "@types/testing-library__jest-dom": "5.14.1", - "@types/wordpress__components": "19.10.0", + "@types/wordpress__components": "23.0.1", "jest": "29.3.1", "jest-environment-jsdom": "29.3.1", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-test-renderer": "17.0.2", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-test-renderer": "18.2.0", "require-from-string": "2.0.2", "typescript": "4.8.2", "webpack": "5.72.1", diff --git a/projects/js-packages/connection/changelog/update-react-18 b/projects/js-packages/connection/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/js-packages/connection/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/js-packages/connection/components/use-connection/test/use-connection.jsx b/projects/js-packages/connection/components/use-connection/test/use-connection.jsx index 7a92b9c4ef38b..848d37884b303 100644 --- a/projects/js-packages/connection/components/use-connection/test/use-connection.jsx +++ b/projects/js-packages/connection/components/use-connection/test/use-connection.jsx @@ -1,6 +1,6 @@ import restApi from '@automattic/jetpack-api'; import { jest } from '@jest/globals'; -import { renderHook } from '@testing-library/react-hooks'; +import { renderHook } from '@testing-library/react'; import { useSelect, useDispatch } from '@wordpress/data'; import useConnection from '../'; import { STORE_ID } from '../../../state/store'; diff --git a/projects/js-packages/connection/package.json b/projects/js-packages/connection/package.json index 126293de0556a..dfbda20e5cfcd 100644 --- a/projects/js-packages/connection/package.json +++ b/projects/js-packages/connection/package.json @@ -1,6 +1,6 @@ { "name": "@automattic/jetpack-connection", - "version": "0.24.9", + "version": "0.24.10-alpha", "description": "Jetpack Connection Component", "author": "Automattic", "license": "GPL-2.0-or-later", @@ -9,13 +9,13 @@ "@automattic/jetpack-api": "workspace:*", "@automattic/jetpack-components": "workspace:*", "@automattic/jetpack-config": "workspace:*", - "@wordpress/base-styles": "4.13.0", - "@wordpress/browserslist-config": "5.5.0", - "@wordpress/components": "22.1.0", - "@wordpress/data": "7.6.0", - "@wordpress/element": "4.20.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/icons": "9.13.0", + "@wordpress/base-styles": "4.17.0", + "@wordpress/browserslist-config": "5.9.0", + "@wordpress/components": "23.3.0", + "@wordpress/data": "8.3.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/icons": "9.17.0", "classnames": "2.3.1", "prop-types": "^15.7.2" }, @@ -25,14 +25,13 @@ "@babel/preset-react": "7.18.6", "@storybook/addon-actions": "6.5.16", "@testing-library/dom": "8.19.1", - "@testing-library/react": "12.1.5", - "@testing-library/react-hooks": "8.0.1", + "@testing-library/react": "13.4.0", "@testing-library/user-event": "14.4.3", "jest": "29.3.1", "jest-environment-jsdom": "29.3.1", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-test-renderer": "17.0.2" + "react": "18.2.0", + "react-dom": "18.2.0", + "react-test-renderer": "18.2.0" }, "peerDependencies": { "react": "^17.0.2", diff --git a/projects/js-packages/eslint-config-target-es/changelog/update-react-18 b/projects/js-packages/eslint-config-target-es/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/js-packages/eslint-config-target-es/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/js-packages/eslint-config-target-es/package.json b/projects/js-packages/eslint-config-target-es/package.json index c103ae59f6f8d..63be46a21d14e 100644 --- a/projects/js-packages/eslint-config-target-es/package.json +++ b/projects/js-packages/eslint-config-target-es/package.json @@ -24,7 +24,7 @@ "semver": "^7.3.5" }, "devDependencies": { - "@wordpress/browserslist-config": "5.5.0", + "@wordpress/browserslist-config": "5.9.0", "eslint": "8.33.0", "eslint-plugin-es": "4.1.0", "jest": "29.3.1" diff --git a/projects/js-packages/i18n-loader-webpack-plugin/changelog/update-react-18 b/projects/js-packages/i18n-loader-webpack-plugin/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/js-packages/i18n-loader-webpack-plugin/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/js-packages/i18n-loader-webpack-plugin/package.json b/projects/js-packages/i18n-loader-webpack-plugin/package.json index 9e41ed4513771..205e819861f30 100644 --- a/projects/js-packages/i18n-loader-webpack-plugin/package.json +++ b/projects/js-packages/i18n-loader-webpack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@automattic/i18n-loader-webpack-plugin", - "version": "2.0.25", + "version": "2.0.26-alpha", "description": "A Webpack plugin to load WordPress i18n when Webpack lazy-loads a bundle.", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/js-packages/i18n-loader-webpack-plugin/#readme", "bugs": { @@ -21,8 +21,8 @@ "debug": "^4.3.2" }, "devDependencies": { - "@wordpress/dependency-extraction-webpack-plugin": "4.5.0", - "@wordpress/i18n": "4.22.0", + "@wordpress/dependency-extraction-webpack-plugin": "4.9.0", + "@wordpress/i18n": "4.26.0", "jest": "29.3.1", "webpack": "5.72.1", "webpack-cli": "4.9.1" diff --git a/projects/js-packages/idc/changelog/update-react-18 b/projects/js-packages/idc/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/js-packages/idc/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/js-packages/idc/package.json b/projects/js-packages/idc/package.json index d14f956d00ba2..562f7e2181daf 100644 --- a/projects/js-packages/idc/package.json +++ b/projects/js-packages/idc/package.json @@ -1,6 +1,6 @@ { "name": "@automattic/jetpack-idc", - "version": "0.10.33", + "version": "0.10.34-alpha", "description": "Jetpack Connection Component", "author": "Automattic", "license": "GPL-2.0-or-later", @@ -9,21 +9,21 @@ "@automattic/jetpack-api": "workspace:*", "@automattic/jetpack-base-styles": "workspace:*", "@automattic/jetpack-components": "workspace:*", - "@wordpress/base-styles": "4.13.0", - "@wordpress/components": "22.1.0", - "@wordpress/compose": "5.20.0", - "@wordpress/data": "7.6.0", - "@wordpress/element": "4.20.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/url": "3.23.0", + "@wordpress/base-styles": "4.17.0", + "@wordpress/components": "23.3.0", + "@wordpress/compose": "6.3.0", + "@wordpress/data": "8.3.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/url": "3.27.0", "prop-types": "^15.7.2" }, "devDependencies": { "@babel/core": "7.20.12", "@babel/preset-react": "7.18.6", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-test-renderer": "17.0.2" + "react": "18.2.0", + "react-dom": "18.2.0", + "react-test-renderer": "18.2.0" }, "peerDependencies": { "react": "^17.0.2", diff --git a/projects/js-packages/licensing/changelog/update-react-18 b/projects/js-packages/licensing/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/js-packages/licensing/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/js-packages/licensing/package.json b/projects/js-packages/licensing/package.json index 0f496dc426cf9..955e851cef90a 100644 --- a/projects/js-packages/licensing/package.json +++ b/projects/js-packages/licensing/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@automattic/jetpack-licensing", - "version": "0.7.5", + "version": "0.7.6-alpha", "description": "Jetpack licensing flow", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/js-packages/licensing/#readme", "bugs": { @@ -23,10 +23,10 @@ "@automattic/jetpack-analytics": "workspace:*", "@automattic/jetpack-api": "workspace:*", "@automattic/jetpack-components": "workspace:*", - "@wordpress/components": "22.1.0", - "@wordpress/element": "4.20.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/icons": "9.13.0", + "@wordpress/components": "23.3.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/icons": "9.17.0", "prop-types": "15.7.2" }, "devDependencies": { @@ -34,13 +34,13 @@ "@babel/core": "7.20.12", "@babel/preset-react": "7.18.6", "@testing-library/dom": "8.19.1", - "@testing-library/react": "12.1.5", + "@testing-library/react": "13.4.0", "@testing-library/user-event": "14.4.3", "jest": "29.3.1", "jest-environment-jsdom": "29.3.1", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-test-renderer": "17.0.2" + "react": "18.2.0", + "react-dom": "18.2.0", + "react-test-renderer": "18.2.0" }, "engines": { "node": "^18.13.0", diff --git a/projects/js-packages/partner-coupon/changelog/update-react-18 b/projects/js-packages/partner-coupon/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/js-packages/partner-coupon/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/js-packages/partner-coupon/components/redeem-partner-coupon-pre-connection/test/component.jsx b/projects/js-packages/partner-coupon/components/redeem-partner-coupon-pre-connection/test/component.jsx index 4e604084488a0..80239400fcfa0 100644 --- a/projects/js-packages/partner-coupon/components/redeem-partner-coupon-pre-connection/test/component.jsx +++ b/projects/js-packages/partner-coupon/components/redeem-partner-coupon-pre-connection/test/component.jsx @@ -2,8 +2,7 @@ import analytics from '@automattic/jetpack-analytics'; import { getRedirectUrl } from '@automattic/jetpack-components'; import { CONNECTION_STORE_ID } from '@automattic/jetpack-connection'; import { jest } from '@jest/globals'; -import { render, screen } from '@testing-library/react'; -import { renderHook } from '@testing-library/react-hooks'; +import { render, renderHook, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { useSelect } from '@wordpress/data'; import * as React from 'react'; diff --git a/projects/js-packages/partner-coupon/components/redeem-partner-coupon-pre-connection/test/connection-pass-along.jsx b/projects/js-packages/partner-coupon/components/redeem-partner-coupon-pre-connection/test/connection-pass-along.jsx index 8bbc063d92bf9..e75b6dd70f3c6 100644 --- a/projects/js-packages/partner-coupon/components/redeem-partner-coupon-pre-connection/test/connection-pass-along.jsx +++ b/projects/js-packages/partner-coupon/components/redeem-partner-coupon-pre-connection/test/connection-pass-along.jsx @@ -1,6 +1,6 @@ import { CONNECTION_STORE_ID, useConnection } from '@automattic/jetpack-connection'; import { jest } from '@jest/globals'; -import { renderHook } from '@testing-library/react-hooks'; +import { renderHook } from '@testing-library/react'; import { useSelect, useDispatch } from '@wordpress/data'; let stubConnectUser; diff --git a/projects/js-packages/partner-coupon/package.json b/projects/js-packages/partner-coupon/package.json index 3f81b830e7dc3..7cd396a47b9b8 100644 --- a/projects/js-packages/partner-coupon/package.json +++ b/projects/js-packages/partner-coupon/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@automattic/jetpack-partner-coupon", - "version": "0.2.38", + "version": "0.2.39-alpha", "description": "This package aims to add components to make it easier to redeem partner coupons", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/js-packages/partner-coupon/#readme", "bugs": { @@ -25,17 +25,16 @@ "@babel/core": "7.20.12", "@babel/preset-react": "7.18.6", "@testing-library/dom": "8.19.1", - "@testing-library/react": "12.1.5", - "@testing-library/react-hooks": "8.0.1", + "@testing-library/react": "13.4.0", "@testing-library/user-event": "14.4.3", - "@wordpress/base-styles": "4.13.0", - "@wordpress/data": "7.6.0", + "@wordpress/base-styles": "4.17.0", + "@wordpress/data": "8.3.0", "jest": "29.3.1", "jest-environment-jsdom": "29.3.1", "jest-extended": "2.0.0", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-test-renderer": "17.0.2" + "react": "18.2.0", + "react-dom": "18.2.0", + "react-test-renderer": "18.2.0" }, "peerDependencies": { "react": "^17.0.2", @@ -44,7 +43,7 @@ "dependencies": { "@automattic/jetpack-components": "workspace:*", "@automattic/jetpack-connection": "workspace:*", - "@wordpress/i18n": "4.22.0", + "@wordpress/i18n": "4.26.0", "classnames": "2.3.1", "prop-types": "15.7.2" }, diff --git a/projects/js-packages/publicize-components/changelog/update-react-18 b/projects/js-packages/publicize-components/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/js-packages/publicize-components/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/js-packages/publicize-components/package.json b/projects/js-packages/publicize-components/package.json index 0bce1c69b16ce..9f47bf97fa039 100644 --- a/projects/js-packages/publicize-components/package.json +++ b/projects/js-packages/publicize-components/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@automattic/jetpack-publicize-components", - "version": "0.15.2", + "version": "0.15.3-alpha", "description": "A library of JS components required by the Publicize editor plugin", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/js-packages/publicize-components/#readme", "bugs": { @@ -24,18 +24,18 @@ "@automattic/jetpack-connection": "workspace:*", "@automattic/jetpack-shared-extension-utils": "workspace:*", "@automattic/social-previews": "1.1.5", - "@wordpress/annotations": "2.22.0", - "@wordpress/api-fetch": "6.19.0", - "@wordpress/block-editor": "10.5.0", - "@wordpress/blocks": "11.21.0", - "@wordpress/components": "22.1.0", - "@wordpress/compose": "5.20.0", - "@wordpress/data": "7.6.0", - "@wordpress/editor": "12.21.0", - "@wordpress/element": "4.20.0", - "@wordpress/hooks": "3.22.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/icons": "9.13.0", + "@wordpress/annotations": "2.26.0", + "@wordpress/api-fetch": "6.23.0", + "@wordpress/block-editor": "11.3.0", + "@wordpress/blocks": "12.3.0", + "@wordpress/components": "23.3.0", + "@wordpress/compose": "6.3.0", + "@wordpress/data": "8.3.0", + "@wordpress/editor": "13.3.0", + "@wordpress/element": "5.3.0", + "@wordpress/hooks": "3.26.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/icons": "9.17.0", "classnames": "2.3.1", "lodash": "4.17.21", "prop-types": "15.8.1", @@ -52,15 +52,14 @@ "@babel/preset-react": "7.18.6", "@babel/runtime": "7.20.13", "@testing-library/dom": "8.19.1", - "@testing-library/react": "12.1.5", - "@testing-library/react-hooks": "8.0.1", + "@testing-library/react": "13.4.0", "@testing-library/user-event": "14.4.3", - "@wordpress/babel-plugin-import-jsx-pragma": "4.5.0", + "@wordpress/babel-plugin-import-jsx-pragma": "4.9.0", "babel-jest": "29.3.1", "jest": "29.3.1", "jest-environment-jsdom": "29.3.1", - "react": "17.0.2", - "react-dom": "17.0.2" + "react": "18.2.0", + "react-dom": "18.2.0" }, "engines": { "node": "^18.13.0", diff --git a/projects/js-packages/publicize-components/src/components/connection/test/index.test.js b/projects/js-packages/publicize-components/src/components/connection/test/index.test.js index 910b14ff092dc..79126924f3ee2 100644 --- a/projects/js-packages/publicize-components/src/components/connection/test/index.test.js +++ b/projects/js-packages/publicize-components/src/components/connection/test/index.test.js @@ -1,6 +1,5 @@ import { jest } from '@jest/globals'; -import { render, screen } from '@testing-library/react'; -import { renderHook } from '@testing-library/react-hooks'; +import { render, renderHook, screen } from '@testing-library/react'; import { useSelect } from '@wordpress/data'; import React from 'react'; import '../../../store'; diff --git a/projects/js-packages/publicize-components/src/components/media-section/test/index.test.js b/projects/js-packages/publicize-components/src/components/media-section/test/index.test.js index 245b2c21c6d60..49c6ee548d754 100644 --- a/projects/js-packages/publicize-components/src/components/media-section/test/index.test.js +++ b/projects/js-packages/publicize-components/src/components/media-section/test/index.test.js @@ -153,7 +153,9 @@ describe( 'MediaSection', () => { ).resolves.toBeInTheDocument(); expect( screen.queryByText( /Choose Media/i ) ).not.toBeInTheDocument(); expect( screen.queryByText( /Add an image or video/i ) ).not.toBeInTheDocument(); - expect( window.HTMLMediaElement.prototype.load ).toHaveBeenCalled(); + await waitFor( () => { + expect( window.HTMLMediaElement.prototype.load ).toHaveBeenCalled(); + } ); } ); it( 'should play and pause the video when it is hovered and unhovered', async () => { diff --git a/projects/js-packages/publicize-components/src/hooks/use-media-restrictions/test/index.test.js b/projects/js-packages/publicize-components/src/hooks/use-media-restrictions/test/index.test.js index e6c4e3133f87f..e021ee4a63876 100644 --- a/projects/js-packages/publicize-components/src/hooks/use-media-restrictions/test/index.test.js +++ b/projects/js-packages/publicize-components/src/hooks/use-media-restrictions/test/index.test.js @@ -1,4 +1,4 @@ -import { renderHook } from '@testing-library/react-hooks'; +import { renderHook } from '@testing-library/react'; import useMediaRestrictions, { FILE_SIZE_ERROR, FILE_TYPE_ERROR, @@ -46,11 +46,11 @@ const ALLOWED_MEDIA_TYPES_ALL = [ ]; describe( 'useMediaRestrictions hook', () => { - const { result, rerender } = renderHook( connections => useMediaRestrictions( connections ), { - initialProps: DUMMY_CONNECTIONS, - } ); - test( 'maxImageSize returns the best image size available', () => { + const { result, rerender } = renderHook( connections => useMediaRestrictions( connections ), { + initialProps: DUMMY_CONNECTIONS, + } ); + const defaultMaxImageSize = result.current.maxImageSize; rerender( [ { service_name: 'linkedin' } ] ); const linkedinMaxImageSize = result.current.maxImageSize; @@ -61,6 +61,10 @@ describe( 'useMediaRestrictions hook', () => { } ); test( 'Video limits are calculated correctly', () => { + const { result, rerender } = renderHook( connections => useMediaRestrictions( connections ), { + initialProps: DUMMY_CONNECTIONS, + } ); + const defaultVideoLimits = result.current.videoLimits; rerender( [ { service_name: 'twitter' }, { service_name: 'facebook' } ] ); const modifiedVideoLimits = result.current.videoLimits; @@ -92,6 +96,10 @@ describe( 'useMediaRestrictions hook', () => { describe( 'Validation tests', () => { test( 'Too big/small media results in file size error', () => { + const { result } = renderHook( connections => useMediaRestrictions( connections ), { + initialProps: DUMMY_CONNECTIONS, + } ); + const validationErrors = INVALID_SIZED_MEDIA.map( media => result.current.getValidationError( media ) ); @@ -100,6 +108,10 @@ describe( 'useMediaRestrictions hook', () => { } ); test( 'Invalid file type results in file type error', () => { + const { result } = renderHook( connections => useMediaRestrictions( connections ), { + initialProps: DUMMY_CONNECTIONS, + } ); + const validationErrors = INVALID_TYPES.map( type => result.current.getValidationError( 200, type ) ); @@ -108,6 +120,10 @@ describe( 'useMediaRestrictions hook', () => { } ); test( 'Too short/long videos result in video length error', () => { + const { result } = renderHook( connections => useMediaRestrictions( connections ), { + initialProps: DUMMY_CONNECTIONS, + } ); + const validationErrors = INVALID_LENGTH_VIDEOS.map( video => result.current.getValidationError( video ) ); @@ -118,6 +134,10 @@ describe( 'useMediaRestrictions hook', () => { } ); test( 'Valid media results in no error', () => { + const { result } = renderHook( connections => useMediaRestrictions( connections ), { + initialProps: DUMMY_CONNECTIONS, + } ); + const validationErrors = VALID_MEDIA.map( media => result.current.getValidationError( media ) ); diff --git a/projects/js-packages/shared-extension-utils/changelog/update-react-18 b/projects/js-packages/shared-extension-utils/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/js-packages/shared-extension-utils/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/js-packages/shared-extension-utils/package.json b/projects/js-packages/shared-extension-utils/package.json index 8df269d3f57bc..59cc8398a96df 100644 --- a/projects/js-packages/shared-extension-utils/package.json +++ b/projects/js-packages/shared-extension-utils/package.json @@ -1,6 +1,6 @@ { "name": "@automattic/jetpack-shared-extension-utils", - "version": "0.8.3", + "version": "0.8.4-alpha", "description": "Utility functions used by the block editor extensions", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/js-packages/shared-extension-utils/#readme", "bugs": { @@ -17,17 +17,17 @@ "dependencies": { "@automattic/jetpack-analytics": "workspace:*", "@automattic/jetpack-connection": "workspace:*", - "@wordpress/compose": "5.20.0", - "@wordpress/element": "4.20.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/plugins": "4.20.0", - "@wordpress/url": "3.23.0", + "@wordpress/compose": "6.3.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/plugins": "5.3.0", + "@wordpress/url": "3.27.0", "lodash": "4.17.21" }, "devDependencies": { "@babel/core": "7.20.12", "@babel/preset-react": "7.18.6", - "react": "17.0.2" + "react": "18.2.0" }, "engines": { "node": "^18.13.0", diff --git a/projects/js-packages/storybook/changelog/update-react-18 b/projects/js-packages/storybook/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/js-packages/storybook/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/js-packages/storybook/package.json b/projects/js-packages/storybook/package.json index c7897655ffd4f..f3503741e017b 100644 --- a/projects/js-packages/storybook/package.json +++ b/projects/js-packages/storybook/package.json @@ -34,9 +34,9 @@ "@storybook/addon-a11y": "6.5.16", "@storybook/addon-docs": "6.5.16", "@storybook/addon-essentials": "6.5.16", - "@storybook/addons": "6.5.16", "@storybook/addon-storysource": "6.5.16", "@storybook/addon-viewport": "6.5.16", + "@storybook/addons": "6.5.16", "@storybook/api": "6.5.16", "@storybook/builder-webpack5": "6.5.16", "@storybook/components": "6.5.16", @@ -44,14 +44,14 @@ "@storybook/react": "6.5.16", "@storybook/source-loader": "6.5.16", "@storybook/theming": "6.5.16", - "@wordpress/babel-preset-default": "7.6.0", - "@wordpress/base-styles": "4.13.0", - "@wordpress/block-editor": "10.5.0", - "@wordpress/block-library": "7.19.0", - "@wordpress/components": "22.1.0", - "@wordpress/element": "4.20.0", - "@wordpress/format-library": "3.20.0", - "@wordpress/postcss-plugins-preset": "4.6.0", + "@wordpress/babel-preset-default": "7.10.0", + "@wordpress/base-styles": "4.17.0", + "@wordpress/block-editor": "11.3.0", + "@wordpress/block-library": "8.3.0", + "@wordpress/components": "23.3.0", + "@wordpress/element": "5.3.0", + "@wordpress/format-library": "4.3.0", + "@wordpress/postcss-plugins-preset": "4.10.0", "autoprefixer": "10.4.12", "babel-loader": "9.1.2", "babel-plugin-inline-json-import": "0.3.2", @@ -60,8 +60,8 @@ "postcss": "8.4.21", "postcss-custom-properties": "12.1.7", "postcss-loader": "6.2.0", - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "18.2.0", + "react-dom": "18.2.0", "require-from-string": "2.0.2", "sass": "1.43.3", "sass-loader": "12.4.0", @@ -78,6 +78,6 @@ "yarn": "use pnpm instead - see docs/yarn-upgrade.md" }, "dependencies": { - "@wordpress/api-fetch": "6.19.0" + "@wordpress/api-fetch": "6.23.0" } } diff --git a/projects/js-packages/webpack-config/changelog/update-react-18 b/projects/js-packages/webpack-config/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/js-packages/webpack-config/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/js-packages/webpack-config/package.json b/projects/js-packages/webpack-config/package.json index 7b7391b749f6e..e56cc6da22e11 100644 --- a/projects/js-packages/webpack-config/package.json +++ b/projects/js-packages/webpack-config/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@automattic/jetpack-webpack-config", - "version": "1.3.23", + "version": "1.3.24-alpha", "description": "Library of pieces for webpack config in Jetpack projects.", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/js-packages/webpack-config/#readme", "bugs": { @@ -29,8 +29,8 @@ "@babel/preset-react": "7.18.6", "@babel/preset-typescript": "7.18.6", "@cerner/duplicate-package-checker-webpack-plugin": "2.3.0", - "@wordpress/browserslist-config": "5.5.0", - "@wordpress/dependency-extraction-webpack-plugin": "4.5.0", + "@wordpress/browserslist-config": "5.9.0", + "@wordpress/dependency-extraction-webpack-plugin": "4.9.0", "babel-loader": "9.1.2", "browserslist": "4.20.4", "css-loader": "6.5.1", diff --git a/projects/packages/action-bar/changelog/update-react-18 b/projects/packages/action-bar/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/action-bar/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/action-bar/package.json b/projects/packages/action-bar/package.json index 07a6474138bfe..cfecdbe21859c 100644 --- a/projects/packages/action-bar/package.json +++ b/projects/packages/action-bar/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@automattic/jetpack-action-bar", - "version": "0.1.10", + "version": "0.1.11-alpha", "description": "An easy way for visitors to follow, like, and comment on your WordPress site.", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/packages/action-bar/#readme", "bugs": { @@ -25,12 +25,11 @@ "node": "^18.13.0", "yarn": "use pnpm instead - see docs/yarn-upgrade.md" }, - "dependencies": {}, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", "@babel/core": "7.20.12", - "@wordpress/browserslist-config": "5.5.0", - "@wordpress/dependency-extraction-webpack-plugin": "4.5.0", + "@wordpress/browserslist-config": "5.9.0", + "@wordpress/dependency-extraction-webpack-plugin": "4.9.0", "core-js": "3.23.5", "sass": "1.54.4", "sass-loader": "12.4.0", diff --git a/projects/packages/assets/changelog/update-react-18 b/projects/packages/assets/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/assets/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/assets/package.json b/projects/packages/assets/package.json index 94928ae35813e..0527459fc0e6b 100644 --- a/projects/packages/assets/package.json +++ b/projects/packages/assets/package.json @@ -13,9 +13,9 @@ }, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", - "@wordpress/browserslist-config": "5.5.0", - "md5-es": "1.8.2", + "@wordpress/browserslist-config": "5.9.0", "jest": "29.3.1", + "md5-es": "1.8.2", "webpack": "5.72.1", "webpack-cli": "4.9.1" }, diff --git a/projects/packages/backup/changelog/update-react-18 b/projects/packages/backup/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/backup/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/backup/package.json b/projects/packages/backup/package.json index 500d21ff02233..8bf01519a9c82 100644 --- a/projects/packages/backup/package.json +++ b/projects/packages/backup/package.json @@ -32,13 +32,13 @@ "@automattic/jetpack-api": "workspace:*", "@automattic/jetpack-components": "workspace:*", "@automattic/jetpack-connection": "workspace:*", - "@wordpress/api-fetch": "6.19.0", - "@wordpress/data": "7.6.0", - "@wordpress/element": "4.20.0", - "@wordpress/date": "4.22.0", - "@wordpress/i18n": "4.22.0", - "react": "17.0.2", - "react-dom": "17.0.2" + "@wordpress/api-fetch": "6.23.0", + "@wordpress/data": "8.3.0", + "@wordpress/date": "4.26.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "react": "18.2.0", + "react-dom": "18.2.0" }, "devDependencies": { "@automattic/jetpack-base-styles": "workspace:*", @@ -48,10 +48,9 @@ "@babel/register": "7.18.9", "@babel/runtime": "7.20.13", "@testing-library/dom": "8.19.1", - "@testing-library/react": "12.1.5", - "@testing-library/react-hooks": "8.0.1", + "@testing-library/react": "13.4.0", "@testing-library/user-event": "14.4.3", - "@wordpress/browserslist-config": "5.5.0", + "@wordpress/browserslist-config": "5.9.0", "concurrently": "6.0.2", "jest": "29.3.1", "jest-environment-jsdom": "29.3.1", diff --git a/projects/packages/backup/src/class-package-version.php b/projects/packages/backup/src/class-package-version.php index 5acf3ce70c242..e7b21d16ed975 100644 --- a/projects/packages/backup/src/class-package-version.php +++ b/projects/packages/backup/src/class-package-version.php @@ -12,7 +12,7 @@ */ class Package_Version { - const PACKAGE_VERSION = '1.12.2'; + const PACKAGE_VERSION = '1.12.3-alpha'; const PACKAGE_SLUG = 'backup'; diff --git a/projects/packages/backup/src/js/hooks/test/useBackupsState.js b/projects/packages/backup/src/js/hooks/test/useBackupsState.js index dc111bdd34c77..5a6859836036e 100644 --- a/projects/packages/backup/src/js/hooks/test/useBackupsState.js +++ b/projects/packages/backup/src/js/hooks/test/useBackupsState.js @@ -1,4 +1,4 @@ -import { renderHook } from '@testing-library/react-hooks'; +import { renderHook, waitFor } from '@testing-library/react'; import apiFetch from '@wordpress/api-fetch'; import { BACKUP_STATE } from '../../constants'; import useBackupState from '../useBackupsState'; @@ -60,41 +60,46 @@ jest.mock( '@wordpress/api-fetch' ); describe( 'useBackupsState', () => { it( 'backupState should be NO_BACKUPS when the site has no backups', async () => { apiFetch.mockReturnValue( Promise.resolve( fixtures.no_backups ) ); - const { result, waitForNextUpdate } = renderHook( () => useBackupState() ); + const { result } = renderHook( () => useBackupState() ); - await waitForNextUpdate(); - expect( result.current.backupState ).toBe( BACKUP_STATE.NO_BACKUPS ); + await waitFor( () => { + expect( result.current.backupState ).toBe( BACKUP_STATE.NO_BACKUPS ); + } ); } ); it( 'backupState should be NO_BACKUPS_RETRY when last backup has a retry state', async () => { apiFetch.mockReturnValue( Promise.resolve( fixtures.no_backups_retry ) ); - const { result, waitForNextUpdate } = renderHook( () => useBackupState() ); + const { result } = renderHook( () => useBackupState() ); - await waitForNextUpdate(); - expect( result.current.backupState ).toBe( BACKUP_STATE.NO_BACKUPS_RETRY ); + await waitFor( () => { + expect( result.current.backupState ).toBe( BACKUP_STATE.NO_BACKUPS_RETRY ); + } ); } ); it( 'backupState should be COMPLETE when last backup has finished successfully', async () => { apiFetch.mockReturnValue( Promise.resolve( fixtures.complete ) ); - const { result, waitForNextUpdate } = renderHook( () => useBackupState() ); + const { result } = renderHook( () => useBackupState() ); - await waitForNextUpdate(); - expect( result.current.backupState ).toBe( BACKUP_STATE.COMPLETE ); + await waitFor( () => { + expect( result.current.backupState ).toBe( BACKUP_STATE.COMPLETE ); + } ); } ); it( 'backupState should be NO_GOOD_BACKUPS when last backup finished with no stats', async () => { apiFetch.mockReturnValue( Promise.resolve( fixtures.no_good_backups ) ); - const { result, waitForNextUpdate } = renderHook( () => useBackupState() ); + const { result } = renderHook( () => useBackupState() ); - await waitForNextUpdate(); - expect( result.current.backupState ).toBe( BACKUP_STATE.NO_GOOD_BACKUPS ); + await waitFor( () => { + expect( result.current.backupState ).toBe( BACKUP_STATE.NO_GOOD_BACKUPS ); + } ); } ); it( 'backupState should be NO_GOOD_BACKUPS when fetch backups API call fails', async () => { apiFetch.mockReturnValue( Promise.reject( 'any error' ) ); - const { result, waitForNextUpdate } = renderHook( () => useBackupState() ); + const { result } = renderHook( () => useBackupState() ); - await waitForNextUpdate(); - expect( result.current.backupState ).toBe( BACKUP_STATE.NO_GOOD_BACKUPS ); + await waitFor( () => { + expect( result.current.backupState ).toBe( BACKUP_STATE.NO_GOOD_BACKUPS ); + } ); } ); } ); diff --git a/projects/packages/backup/src/js/index.js b/projects/packages/backup/src/js/index.js index d4b11d8c255b1..f6b6a40fdcd35 100644 --- a/projects/packages/backup/src/js/index.js +++ b/projects/packages/backup/src/js/index.js @@ -1,7 +1,7 @@ import { ThemeProvider } from '@automattic/jetpack-components'; import { createReduxStore, register } from '@wordpress/data'; +import * as WPElement from '@wordpress/element'; import React from 'react'; -import ReactDOM from 'react-dom'; import Admin from './components/Admin'; import { STORE_ID, storeConfig } from './store'; @@ -18,12 +18,17 @@ function render() { return; } - ReactDOM.render( + // @todo: Remove fallback when we drop support for WP 6.1 + const component = ( - , - container + ); + if ( WPElement.createRoot ) { + WPElement.createRoot( container ).render( component ); + } else { + WPElement.render( component, container ); + } } render(); diff --git a/projects/packages/blaze/changelog/update-react-18 b/projects/packages/blaze/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/blaze/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/blaze/package.json b/projects/packages/blaze/package.json index 875fdb2ea0062..f27ca56ec48c7 100644 --- a/projects/packages/blaze/package.json +++ b/projects/packages/blaze/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@automattic/jetpack-blaze", - "version": "0.5.2", + "version": "0.5.3-alpha", "description": "Attract high-quality traffic to your site using Blaze. Using this service, you can advertise a post or page on some of the millions of pages across WordPress.com and Tumblr from just $5 per day.", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/packages/blaze/#readme", "bugs": { @@ -25,16 +25,16 @@ "@automattic/jetpack-analytics": "workspace:*", "@automattic/jetpack-components": "workspace:*", "@automattic/jetpack-shared-extension-utils": "workspace:*", - "@wordpress/block-editor": "10.5.0", - "@wordpress/components": "22.1.0", - "@wordpress/compose": "5.20.0", - "@wordpress/data": "7.6.0", - "@wordpress/element": "4.20.0", - "@wordpress/icons": "9.13.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/plugins": "4.20.0", - "react": "17.0.2", - "react-dom": "17.0.2" + "@wordpress/block-editor": "11.3.0", + "@wordpress/components": "23.3.0", + "@wordpress/compose": "6.3.0", + "@wordpress/data": "8.3.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/icons": "9.17.0", + "@wordpress/plugins": "5.3.0", + "react": "18.2.0", + "react-dom": "18.2.0" }, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", @@ -42,7 +42,7 @@ "@babel/preset-env": "7.20.2", "@babel/register": "7.18.9", "@babel/runtime": "7.20.13", - "@wordpress/browserslist-config": "5.5.0", + "@wordpress/browserslist-config": "5.9.0", "sass": "1.54.4", "sass-loader": "12.4.0", "webpack": "5.72.1", diff --git a/projects/packages/blaze/src/class-blaze.php b/projects/packages/blaze/src/class-blaze.php index cd10df4fbde84..2a084c3f24fb9 100644 --- a/projects/packages/blaze/src/class-blaze.php +++ b/projects/packages/blaze/src/class-blaze.php @@ -17,7 +17,7 @@ */ class Blaze { - const PACKAGE_VERSION = '0.5.2'; + const PACKAGE_VERSION = '0.5.3-alpha'; /** * Script handle for the JS file we enqueue in the post editor. diff --git a/projects/packages/connection/changelog/update-react-18 b/projects/packages/connection/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/connection/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/connection/package.json b/projects/packages/connection/package.json index 88864be3d0a0b..06afde8f398d8 100644 --- a/projects/packages/connection/package.json +++ b/projects/packages/connection/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", - "@wordpress/browserslist-config": "5.5.0", + "@wordpress/browserslist-config": "5.9.0", "webpack": "5.72.1", "webpack-cli": "4.9.1" }, diff --git a/projects/packages/connection/src/class-package-version.php b/projects/packages/connection/src/class-package-version.php index f64c8b30641fb..50f8e14bdd9f3 100644 --- a/projects/packages/connection/src/class-package-version.php +++ b/projects/packages/connection/src/class-package-version.php @@ -12,7 +12,7 @@ */ class Package_Version { - const PACKAGE_VERSION = '1.50.0'; + const PACKAGE_VERSION = '1.50.1-alpha'; const PACKAGE_SLUG = 'connection'; diff --git a/projects/packages/forms/changelog/update-react-18 b/projects/packages/forms/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/forms/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/forms/package.json b/projects/packages/forms/package.json index e33fc1cd886da..9d3b7feee4520 100644 --- a/projects/packages/forms/package.json +++ b/projects/packages/forms/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@automattic/jetpack-forms", - "version": "0.3.0", + "version": "0.3.1-alpha", "description": "Jetpack Forms", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/packages/forms/#readme", "bugs": { @@ -27,13 +27,13 @@ "dependencies": { "@automattic/jetpack-components": "workspace:*", "@automattic/jetpack-shared-extension-utils": "workspace:*", - "@wordpress/block-editor": "10.5.0", - "@wordpress/blocks": "11.21.0", - "@wordpress/compose": "5.20.0", - "@wordpress/data": "7.6.0", - "@wordpress/element": "4.20.0", - "@wordpress/hooks": "3.22.0", - "@wordpress/i18n": "4.22.0", + "@wordpress/block-editor": "11.3.0", + "@wordpress/blocks": "12.3.0", + "@wordpress/compose": "6.3.0", + "@wordpress/data": "8.3.0", + "@wordpress/element": "5.3.0", + "@wordpress/hooks": "3.26.0", + "@wordpress/i18n": "4.26.0", "classnames": "2.3.1", "email-validator": "2.0.4", "gridicons": "3.4.1", @@ -57,9 +57,9 @@ "@babel/plugin-transform-runtime": "7.19.6", "@babel/preset-env": "7.20.2", "@babel/runtime": "7.20.7", - "@wordpress/api-fetch": "6.19.0", - "@wordpress/babel-plugin-import-jsx-pragma": "4.5.0", - "@wordpress/components": "22.1.0", + "@wordpress/api-fetch": "6.23.0", + "@wordpress/babel-plugin-import-jsx-pragma": "4.9.0", + "@wordpress/components": "23.3.0", "autoprefixer": "10.4.12", "concurrently": "6.4.0", "glob": "7.1.6", @@ -72,8 +72,8 @@ "typescript": "4.8.2" }, "optionalDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2" + "react": "18.2.0", + "react-dom": "18.2.0" }, "engines": { "node": "^18.13.0", diff --git a/projects/packages/forms/src/class-jetpack-forms.php b/projects/packages/forms/src/class-jetpack-forms.php index 847bb767ef48d..9ebf0c7f53d3d 100644 --- a/projects/packages/forms/src/class-jetpack-forms.php +++ b/projects/packages/forms/src/class-jetpack-forms.php @@ -14,7 +14,7 @@ */ class Jetpack_Forms { - const PACKAGE_VERSION = '0.3.0'; + const PACKAGE_VERSION = '0.3.1-alpha'; /** * Load the contact form module. diff --git a/projects/packages/identity-crisis/changelog/update-react-18 b/projects/packages/identity-crisis/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/identity-crisis/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/identity-crisis/package.json b/projects/packages/identity-crisis/package.json index d2a5e5a917cd6..31690730a06de 100644 --- a/projects/packages/identity-crisis/package.json +++ b/projects/packages/identity-crisis/package.json @@ -1,6 +1,6 @@ { "name": "jetpack-identity-crisis", - "version": "0.8.36", + "version": "0.8.37-alpha", "description": "Jetpack Identity Crisis", "main": "_inc/admin.jsx", "repository": { @@ -20,7 +20,8 @@ "browserslist": "extends @wordpress/browserslist-config", "dependencies": { "@automattic/jetpack-idc": "workspace:*", - "@wordpress/data": "7.6.0" + "@wordpress/data": "8.3.0", + "@wordpress/element": "5.3.0" }, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", @@ -28,10 +29,10 @@ "@babel/preset-env": "7.20.2", "@babel/register": "7.18.9", "@babel/runtime": "7.20.13", - "@wordpress/browserslist-config": "5.5.0", + "@wordpress/browserslist-config": "5.9.0", "fancy-log": "1.3.3", - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "18.2.0", + "react-dom": "18.2.0", "sass": "1.43.3", "sass-loader": "12.4.0", "webpack": "5.72.1", diff --git a/projects/packages/identity-crisis/src/_inc/admin.jsx b/projects/packages/identity-crisis/src/_inc/admin.jsx index 26489242982ee..91f2baf99cec0 100644 --- a/projects/packages/identity-crisis/src/_inc/admin.jsx +++ b/projects/packages/identity-crisis/src/_inc/admin.jsx @@ -1,6 +1,6 @@ import { IDCScreen } from '@automattic/jetpack-idc'; +import * as WPElement from '@wordpress/element'; import React from 'react'; -import ReactDOM from 'react-dom'; import './admin-bar.scss'; import './style.scss'; @@ -30,7 +30,8 @@ function render() { } = window.JP_IDENTITY_CRISIS__INITIAL_STATE; if ( ! isSafeModeConfirmed ) { - ReactDOM.render( + // @todo: Remove fallback when we drop support for WP 6.1 + const component = ( , - container + /> ); + if ( WPElement.createRoot ) { + WPElement.createRoot( container ).render( component ); + } else { + WPElement.render( component, container ); + } } } diff --git a/projects/packages/identity-crisis/src/class-identity-crisis.php b/projects/packages/identity-crisis/src/class-identity-crisis.php index 247dd9d733b8f..e8f73399ecdbb 100644 --- a/projects/packages/identity-crisis/src/class-identity-crisis.php +++ b/projects/packages/identity-crisis/src/class-identity-crisis.php @@ -28,7 +28,7 @@ class Identity_Crisis { /** * Package Version */ - const PACKAGE_VERSION = '0.8.36'; + const PACKAGE_VERSION = '0.8.37-alpha'; /** * Instance of the object. diff --git a/projects/packages/jitm/changelog/update-react-18 b/projects/packages/jitm/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/jitm/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/jitm/package.json b/projects/packages/jitm/package.json index c2dcf50fb5c18..c31f9fa814c5d 100644 --- a/projects/packages/jitm/package.json +++ b/projects/packages/jitm/package.json @@ -24,7 +24,7 @@ "browserslist": "extends @wordpress/browserslist-config", "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", - "@wordpress/browserslist-config": "5.5.0", + "@wordpress/browserslist-config": "5.9.0", "sass": "1.43.3", "sass-loader": "12.4.0", "webpack": "5.72.1", diff --git a/projects/packages/jitm/src/class-jitm.php b/projects/packages/jitm/src/class-jitm.php index f3255d82b55cb..1660542728e0c 100644 --- a/projects/packages/jitm/src/class-jitm.php +++ b/projects/packages/jitm/src/class-jitm.php @@ -20,7 +20,7 @@ */ class JITM { - const PACKAGE_VERSION = '2.2.41'; + const PACKAGE_VERSION = '2.2.42-alpha'; /** * The configuration method that is called from the jetpack-config package. diff --git a/projects/packages/lazy-images/changelog/update-react-18 b/projects/packages/lazy-images/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/lazy-images/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/lazy-images/package.json b/projects/packages/lazy-images/package.json index 056c7d3a8f996..b3a1a2dc50c72 100644 --- a/projects/packages/lazy-images/package.json +++ b/projects/packages/lazy-images/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", - "@wordpress/browserslist-config": "5.5.0", + "@wordpress/browserslist-config": "5.9.0", "copy-webpack-plugin": "11.0.0", "intersection-observer": "0.12.0", "webpack": "5.72.1", diff --git a/projects/packages/my-jetpack/_inc/admin.jsx b/projects/packages/my-jetpack/_inc/admin.jsx index d85e894038500..89c4eb3978b5a 100644 --- a/projects/packages/my-jetpack/_inc/admin.jsx +++ b/projects/packages/my-jetpack/_inc/admin.jsx @@ -2,8 +2,8 @@ * External dependencies */ import { ThemeProvider } from '@automattic/jetpack-components'; +import * as WPElement from '@wordpress/element'; import React, { useEffect } from 'react'; -import ReactDOM from 'react-dom'; import { HashRouter, Routes, Route, useLocation } from 'react-router-dom'; /** * Internal dependencies @@ -74,7 +74,12 @@ function render() { return; } - ReactDOM.render( , container ); + // @todo: Remove fallback when we drop support for WP 6.1 + if ( WPElement.createRoot ) { + WPElement.createRoot( container ).render( ); + } else { + WPElement.render( , container ); + } } render(); diff --git a/projects/packages/my-jetpack/_inc/components/connection-status-card/test/component.jsx b/projects/packages/my-jetpack/_inc/components/connection-status-card/test/component.jsx index 8dc339a04e85d..d07ea8e539d1c 100644 --- a/projects/packages/my-jetpack/_inc/components/connection-status-card/test/component.jsx +++ b/projects/packages/my-jetpack/_inc/components/connection-status-card/test/component.jsx @@ -1,7 +1,6 @@ import { CONNECTION_STORE_ID } from '@automattic/jetpack-connection'; import { jest } from '@jest/globals'; -import { render, screen } from '@testing-library/react'; -import { renderHook } from '@testing-library/react-hooks'; +import { render, renderHook, screen } from '@testing-library/react'; import { useSelect } from '@wordpress/data'; import React from 'react'; import ConnectionStatusCard from '../index'; diff --git a/projects/packages/my-jetpack/changelog/update-react-18 b/projects/packages/my-jetpack/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/my-jetpack/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/my-jetpack/package.json b/projects/packages/my-jetpack/package.json index 6dc38241306b0..48b793ba3de5b 100644 --- a/projects/packages/my-jetpack/package.json +++ b/projects/packages/my-jetpack/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@automattic/jetpack-my-jetpack", - "version": "2.7.9", + "version": "2.7.10-alpha", "description": "WP Admin page with information and configuration shared among all Jetpack stand-alone plugins", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/packages/my-jetpack/#readme", "bugs": { @@ -28,11 +28,12 @@ "@automattic/jetpack-components": "workspace:*", "@automattic/jetpack-connection": "workspace:*", "@automattic/jetpack-licensing": "workspace:*", - "@wordpress/api-fetch": "6.19.0", - "@wordpress/components": "22.1.0", - "@wordpress/data": "7.6.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/icons": "9.13.0", + "@wordpress/api-fetch": "6.23.0", + "@wordpress/components": "23.3.0", + "@wordpress/data": "8.3.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/icons": "9.17.0", "classnames": "2.3.1", "prop-types": "15.8.1", "react-router-dom": "6.6.2" @@ -51,14 +52,13 @@ "@storybook/react": "6.5.16", "@storybook/testing-react": "1.3.0", "@testing-library/dom": "8.19.1", - "@testing-library/react": "12.1.5", - "@testing-library/react-hooks": "8.0.1", + "@testing-library/react": "13.4.0", "@testing-library/user-event": "14.4.3", "jest": "29.3.1", "jest-environment-jsdom": "29.3.1", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-test-renderer": "17.0.2", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-test-renderer": "18.2.0", "require-from-string": "2.0.2", "sass": "1.43.3", "sass-loader": "12.4.0", diff --git a/projects/packages/my-jetpack/src/class-initializer.php b/projects/packages/my-jetpack/src/class-initializer.php index 770d0ceeaec60..5d6be92f858dd 100644 --- a/projects/packages/my-jetpack/src/class-initializer.php +++ b/projects/packages/my-jetpack/src/class-initializer.php @@ -30,7 +30,7 @@ class Initializer { * * @var string */ - const PACKAGE_VERSION = '2.7.9'; + const PACKAGE_VERSION = '2.7.10-alpha'; /** * Initialize My Jetpack diff --git a/projects/packages/publicize/changelog/update-react-18 b/projects/packages/publicize/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/publicize/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/publicize/package.json b/projects/packages/publicize/package.json index 60c2c11a78761..c5a7a8bb24221 100644 --- a/projects/packages/publicize/package.json +++ b/projects/packages/publicize/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@automattic/jetpack-publicize", - "version": "0.19.3", + "version": "0.19.4-alpha", "description": "Publicize makes it easy to share your site’s posts on several social media networks automatically when you publish a new post.", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/packages/publicize/#readme", "bugs": { @@ -35,6 +35,6 @@ "yarn": "use pnpm instead - see docs/yarn-upgrade.md" }, "dependencies": { - "@wordpress/i18n": "4.22.0" + "@wordpress/i18n": "4.26.0" } } diff --git a/projects/packages/search/changelog/update-react-18 b/projects/packages/search/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/search/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/search/package.json b/projects/packages/search/package.json index ff488edd3229f..fc39c796fb9fb 100644 --- a/projects/packages/search/package.json +++ b/projects/packages/search/package.json @@ -1,6 +1,6 @@ { "name": "jetpack-search", - "version": "0.31.7", + "version": "0.31.8-alpha", "description": "Package for Jetpack Search products", "main": "main.js", "directories": { @@ -45,12 +45,12 @@ "@automattic/jetpack-base-styles": "workspace:*", "@automattic/jetpack-components": "workspace:*", "@automattic/jetpack-connection": "workspace:*", - "@wordpress/base-styles": "4.13.0", - "@wordpress/block-editor": "10.5.0", - "@wordpress/data": "7.6.0", - "@wordpress/element": "4.20.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/icons": "9.13.0", + "@wordpress/base-styles": "4.17.0", + "@wordpress/block-editor": "11.3.0", + "@wordpress/data": "8.3.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/icons": "9.17.0", "classnames": "2.3.1", "fast-json-stable-stringify": "2.1.0", "lodash": "4.17.21", @@ -59,8 +59,8 @@ "prop-types": "15.7.2", "q-flat": "1.0.7", "qss": "2.0.3", - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "18.2.0", + "react-dom": "18.2.0", "react-redux": "7.2.8", "redux": "4.1.1", "refx": "3.1.1", @@ -79,10 +79,10 @@ "@size-limit/preset-app": "6.0.4", "@testing-library/dom": "8.19.1", "@testing-library/preact": "3.2.2", - "@testing-library/react": "12.1.5", - "@wordpress/babel-plugin-import-jsx-pragma": "4.5.0", - "@wordpress/browserslist-config": "5.5.0", - "@wordpress/dependency-extraction-webpack-plugin": "4.5.0", + "@testing-library/react": "13.4.0", + "@wordpress/babel-plugin-import-jsx-pragma": "4.9.0", + "@wordpress/browserslist-config": "5.9.0", + "@wordpress/dependency-extraction-webpack-plugin": "4.9.0", "autoprefixer": "10.4.12", "babel-jest": "29.3.1", "concurrently": "6.4.0", diff --git a/projects/packages/search/src/class-package.php b/projects/packages/search/src/class-package.php index ff027c0e5f610..eac69e124ffe4 100644 --- a/projects/packages/search/src/class-package.php +++ b/projects/packages/search/src/class-package.php @@ -11,7 +11,7 @@ * Search package general information */ class Package { - const VERSION = '0.31.7'; + const VERSION = '0.31.8-alpha'; const SLUG = 'search'; /** diff --git a/projects/packages/search/src/dashboard/index.jsx b/projects/packages/search/src/dashboard/index.jsx index d268a6937ca08..023ab3fb946b3 100644 --- a/projects/packages/search/src/dashboard/index.jsx +++ b/projects/packages/search/src/dashboard/index.jsx @@ -1,6 +1,6 @@ import { createReduxStore, register } from '@wordpress/data'; +import * as WPElement from '@wordpress/element'; import React from 'react'; -import ReactDOM from 'react-dom'; import SearchDashboard from './components/dashboard/wrapped-dashboard'; import { STORE_ID, storeConfig } from './store'; @@ -17,7 +17,12 @@ function init() { return; } - ReactDOM.render( , container ); + // @todo: Remove fallback when we drop support for WP 6.1 + if ( WPElement.createRoot ) { + WPElement.createRoot( container ).render( ); + } else { + WPElement.render( , container ); + } } // Initialize the dashboard when DOMContentLoaded is fired, or immediately if it already has been. diff --git a/projects/packages/videopress/changelog/update-react-18 b/projects/packages/videopress/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/videopress/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/videopress/package.json b/projects/packages/videopress/package.json index 50603ebca01ac..9ee74fed13791 100644 --- a/projects/packages/videopress/package.json +++ b/projects/packages/videopress/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@automattic/jetpack-videopress", - "version": "0.10.9", + "version": "0.10.10-alpha", "description": "VideoPress package", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/packages/videopress/#readme", "bugs": { @@ -33,14 +33,14 @@ "@storybook/client-api": "6.5.16", "@storybook/react": "6.5.16", "@testing-library/dom": "8.19.1", - "@testing-library/react": "12.1.5", + "@testing-library/react": "13.4.0", "@types/jest": "29.2.5", - "@types/react": "17.0.52", - "@types/react-dom": "17.0.18", - "@types/react-test-renderer": "17.0.2", + "@types/react": "18.0.27", + "@types/react-dom": "18.0.10", + "@types/react-test-renderer": "18.0.0", "@types/testing-library__jest-dom": "5.14.1", - "@types/wordpress__components": "19.10.0", - "@wordpress/browserslist-config": "5.5.0", + "@types/wordpress__components": "23.0.1", + "@wordpress/browserslist-config": "5.9.0", "autoprefixer": "10.4.12", "copy-webpack-plugin": "11.0.0", "jest": "29.3.1", @@ -67,26 +67,26 @@ "@automattic/jetpack-connection": "workspace:*", "@automattic/jetpack-shared-extension-utils": "workspace:*", "@storybook/addon-actions": "6.5.16", - "@wordpress/api-fetch": "6.19.0", - "@wordpress/block-editor": "10.5.0", - "@wordpress/blocks": "11.21.0", - "@wordpress/components": "22.1.0", - "@wordpress/compose": "5.20.0", - "@wordpress/core-data": "5.5.0", - "@wordpress/data": "7.6.0", - "@wordpress/date": "4.22.0", - "@wordpress/dom-ready": "3.22.0", - "@wordpress/editor": "12.21.0", - "@wordpress/element": "4.20.0", - "@wordpress/html-entities": "3.24.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/icons": "9.13.0", - "@wordpress/url": "3.23.0", + "@wordpress/api-fetch": "6.23.0", + "@wordpress/block-editor": "11.3.0", + "@wordpress/blocks": "12.3.0", + "@wordpress/components": "23.3.0", + "@wordpress/compose": "6.3.0", + "@wordpress/core-data": "6.3.0", + "@wordpress/data": "8.3.0", + "@wordpress/date": "4.26.0", + "@wordpress/dom-ready": "3.26.0", + "@wordpress/editor": "13.3.0", + "@wordpress/element": "5.3.0", + "@wordpress/html-entities": "3.26.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/icons": "9.17.0", + "@wordpress/url": "3.27.0", "classnames": "2.3.1", "debug": "4.3.4", "filesize": "8.0.6", - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "18.2.0", + "react-dom": "18.2.0", "react-router-dom": "^5.3.4", "tus-js-client": "2.3.0" } diff --git a/projects/packages/videopress/src/class-package-version.php b/projects/packages/videopress/src/class-package-version.php index 0b42e89f323e9..da07507b53690 100644 --- a/projects/packages/videopress/src/class-package-version.php +++ b/projects/packages/videopress/src/class-package-version.php @@ -11,7 +11,7 @@ * The Package_Version class. */ class Package_Version { - const PACKAGE_VERSION = '0.10.9'; + const PACKAGE_VERSION = '0.10.10-alpha'; const PACKAGE_SLUG = 'videopress'; diff --git a/projects/packages/videopress/src/client/admin/index.js b/projects/packages/videopress/src/client/admin/index.js index 84dcb3d4fb7e7..b3cfd95e09c8c 100644 --- a/projects/packages/videopress/src/client/admin/index.js +++ b/projects/packages/videopress/src/client/admin/index.js @@ -2,9 +2,9 @@ * External dependencies */ import { ThemeProvider } from '@automattic/jetpack-components'; +import * as WPElement from '@wordpress/element'; import { __ } from '@wordpress/i18n'; import { useEffect } from 'react'; -import ReactDOM from 'react-dom'; import { HashRouter, Switch, Route, useLocation } from 'react-router-dom'; /** * Internal dependencies @@ -73,7 +73,12 @@ function render() { return; } - ReactDOM.render( , container ); + // @todo: Remove fallback when we drop support for WP 6.1 + if ( WPElement.createRoot ) { + WPElement.createRoot( container ).render( ); + } else { + WPElement.render( , container ); + } } render(); diff --git a/projects/packages/wordads/changelog/update-react-18 b/projects/packages/wordads/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/packages/wordads/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/packages/wordads/package.json b/projects/packages/wordads/package.json index 6565a3499e212..9ff04f841210f 100644 --- a/projects/packages/wordads/package.json +++ b/projects/packages/wordads/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@automattic/jetpack-wordads", - "version": "0.2.30", + "version": "0.2.31-alpha", "description": "Earn income by allowing Jetpack to display high quality ads.", "main": "main.js", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/packages/wordads/#readme", @@ -35,12 +35,12 @@ "@automattic/jetpack-analytics": "workspace:*", "@automattic/jetpack-api": "workspace:*", "@automattic/jetpack-components": "workspace:*", - "@wordpress/base-styles": "4.13.0", - "@wordpress/block-editor": "10.5.0", - "@wordpress/data": "7.6.0", - "@wordpress/element": "4.20.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/icons": "9.13.0", + "@wordpress/base-styles": "4.17.0", + "@wordpress/block-editor": "11.3.0", + "@wordpress/data": "8.3.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/icons": "9.17.0", "chart.js": "3.7.1", "classnames": "2.3.1", "fast-json-stable-stringify": "2.1.0", @@ -50,8 +50,8 @@ "prop-types": "15.7.2", "q-flat": "1.0.7", "qss": "2.0.3", - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "18.2.0", + "react-dom": "18.2.0", "react-redux": "7.2.8", "redux": "4.1.1", "refx": "3.1.1", @@ -70,10 +70,10 @@ "@size-limit/preset-app": "6.0.4", "@testing-library/dom": "8.19.1", "@testing-library/preact": "3.2.2", - "@testing-library/react": "12.1.5", - "@wordpress/babel-plugin-import-jsx-pragma": "4.5.0", - "@wordpress/browserslist-config": "5.5.0", - "@wordpress/dependency-extraction-webpack-plugin": "4.5.0", + "@testing-library/react": "13.4.0", + "@wordpress/babel-plugin-import-jsx-pragma": "4.9.0", + "@wordpress/browserslist-config": "5.9.0", + "@wordpress/dependency-extraction-webpack-plugin": "4.9.0", "babel-jest": "29.3.1", "concurrently": "6.4.0", "core-js": "3.23.5", diff --git a/projects/packages/wordads/src/class-package.php b/projects/packages/wordads/src/class-package.php index 9b7cacb66c946..7eace42e18dc6 100644 --- a/projects/packages/wordads/src/class-package.php +++ b/projects/packages/wordads/src/class-package.php @@ -11,7 +11,7 @@ * WordAds package general information */ class Package { - const VERSION = '0.2.30'; + const VERSION = '0.2.31-alpha'; const SLUG = 'wordads'; /** diff --git a/projects/packages/wordads/src/dashboard/index.jsx b/projects/packages/wordads/src/dashboard/index.jsx index 16a3ed669d55b..59a0823c662a5 100644 --- a/projects/packages/wordads/src/dashboard/index.jsx +++ b/projects/packages/wordads/src/dashboard/index.jsx @@ -1,7 +1,7 @@ import { ThemeProvider } from '@automattic/jetpack-components'; import { createReduxStore, register } from '@wordpress/data'; +import * as WPElement from '@wordpress/element'; import React from 'react'; -import ReactDOM from 'react-dom'; import WordAdsDashboard from './components/dashboard'; import { STORE_ID, storeConfig } from './store'; @@ -18,12 +18,17 @@ function init() { return; } - ReactDOM.render( + // @todo: Remove fallback when we drop support for WP 6.1 + const component = ( - , - container + ); + if ( WPElement.createRoot ) { + WPElement.createRoot( container ).render( component ); + } else { + WPElement.render( component, container ); + } } // Initialize the dashboard when DOMContentLoaded is fired, or immediately if it already has been. diff --git a/projects/plugins/boost/app/assets/src/js/elements/ReactComponent.svelte b/projects/plugins/boost/app/assets/src/js/elements/ReactComponent.svelte index 51eb037500be3..30c1c3eb38bb4 100644 --- a/projects/plugins/boost/app/assets/src/js/elements/ReactComponent.svelte +++ b/projects/plugins/boost/app/assets/src/js/elements/ReactComponent.svelte @@ -1,16 +1,27 @@ diff --git a/projects/plugins/boost/changelog/update-react-18 b/projects/plugins/boost/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/plugins/boost/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/plugins/boost/package.json b/projects/plugins/boost/package.json index ea93358381b92..bba28aa6b5d79 100644 --- a/projects/plugins/boost/package.json +++ b/projects/plugins/boost/package.json @@ -7,8 +7,8 @@ }, "dependencies": { "@automattic/jetpack-base-styles": "workspace:*", - "@wordpress/components": "22.1.0", - "@wordpress/element": "4.20.0", + "@wordpress/components": "23.3.0", + "@wordpress/element": "5.3.0", "history": "5.3.0", "jetpack-boost-critical-css-gen": "github:automattic/jetpack-boost-critical-css-gen#release-0.0.6", "prettier": "2.6.2", @@ -27,12 +27,12 @@ "@rollup/plugin-replace": "4.0.0", "@rollup/plugin-typescript": "8.3.3", "@types/jquery": "3.5.14", - "@wordpress/i18n": "4.22.0", + "@wordpress/i18n": "4.26.0", "concurrently": "6.0.2", "postcss": "8.4.21", "prettier-plugin-svelte": "2.8.1", - "react": "17.0.2", - "react-dom": "17.0.2", + "react": "18.2.0", + "react-dom": "18.2.0", "rollup": "2.56.3", "rollup-plugin-copy": "3.4.0", "rollup-plugin-css-only": "3.1.0", diff --git a/projects/plugins/boost/rollup.config.js b/projects/plugins/boost/rollup.config.js index b47b656994321..9c8006c407570 100644 --- a/projects/plugins/boost/rollup.config.js +++ b/projects/plugins/boost/rollup.config.js @@ -166,7 +166,6 @@ export default [ 'createPortal', 'findDOMNode', 'render', - 'unmountComponentAtNode', 'createRef', 'memo', 'useImperativeHandle', diff --git a/projects/plugins/jetpack/_inc/client/admin.js b/projects/plugins/jetpack/_inc/client/admin.js index 235bc28a96b8c..d3d3568a74466 100644 --- a/projects/plugins/jetpack/_inc/client/admin.js +++ b/projects/plugins/jetpack/_inc/client/admin.js @@ -1,9 +1,9 @@ +import * as WPElement from '@wordpress/element'; import { _x } from '@wordpress/i18n'; import accessibleFocus from 'lib/accessible-focus'; import { assign } from 'lodash'; import Main from 'main'; import React from 'react'; -import ReactDOM from 'react-dom'; import { Provider } from 'react-redux'; import { HashRouter, Route, Switch } from 'react-router-dom'; import * as actionTypes from 'state/action-types'; @@ -32,7 +32,8 @@ function render() { return; } - ReactDOM.render( + // @todo: Remove fallback when we drop support for WP 6.1 + const component = (
@@ -91,9 +92,13 @@ function render() { -
, - container + ); + if ( WPElement.createRoot ) { + WPElement.createRoot( container ).render( component ); + } else { + WPElement.render( component, container ); + } } /** diff --git a/projects/plugins/jetpack/_inc/client/components/navigation-settings/test/component.js b/projects/plugins/jetpack/_inc/client/components/navigation-settings/test/component.js index ed1661158ab9c..c9e30a08ff2e4 100644 --- a/projects/plugins/jetpack/_inc/client/components/navigation-settings/test/component.js +++ b/projects/plugins/jetpack/_inc/client/components/navigation-settings/test/component.js @@ -1,3 +1,4 @@ +import { act } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import React from 'react'; import { render, screen } from 'test/test-utils'; @@ -204,7 +205,9 @@ describe( 'NavigationSettings', () => { render( ); await user.click( screen.getByRole( 'button', { name: 'Open Search' } ) ); await user.type( screen.getByRole( 'searchbox' ), 'search-term' ); - jest.advanceTimersByTime( 510 ); // The has delayTimeout=500 + await act( () => { + jest.advanceTimersByTime( 510 ); // The has delayTimeout=500 + } ); expect( window.location.hash ).toBe( '#settings?term=search-term' ); } ); @@ -214,10 +217,14 @@ describe( 'NavigationSettings', () => { render( ); await user.click( screen.getByRole( 'button', { name: 'Open Search' } ) ); await user.type( screen.getByRole( 'searchbox' ), 'search-term' ); - jest.advanceTimersByTime( 510 ); // The has delayTimeout=500 + await act( () => { + jest.advanceTimersByTime( 510 ); // The has delayTimeout=500 + } ); expect( window.location.hash ).toBe( '#settings?term=search-term' ); await user.clear( screen.getByRole( 'searchbox' ) ); - jest.advanceTimersByTime( 510 ); // The has delayTimeout=500 + await act( () => { + jest.advanceTimersByTime( 510 ); // The has delayTimeout=500 + } ); expect( window.location.hash ).toBe( '#settings' ); } ); } ); diff --git a/projects/plugins/jetpack/_inc/client/components/root-child/index.jsx b/projects/plugins/jetpack/_inc/client/components/root-child/index.jsx index 66a855ac92753..eb1990da31dfc 100644 --- a/projects/plugins/jetpack/_inc/client/components/root-child/index.jsx +++ b/projects/plugins/jetpack/_inc/client/components/root-child/index.jsx @@ -1,8 +1,8 @@ /** @ssr-ready **/ +import * as WPElement from '@wordpress/element'; import PropTypes from 'prop-types'; import React from 'react'; -import ReactDom from 'react-dom'; import { Provider as ReduxProvider } from 'react-redux'; export default class RootChild extends React.Component { @@ -19,6 +19,16 @@ export default class RootChild extends React.Component { componentDidMount() { this.container = document.createElement( 'div' ); document.body.appendChild( this.container ); + // @todo: Remove fallback when we drop support for WP 6.1 + if ( WPElement.createRoot ) { + this.containerRoot = WPElement.createRoot( this.container ); + } else { + const theContainer = this.container; + this.containerRoot = { + render: component => WPElement.render( component, theContainer ), + unmount: () => WPElement.unmountComponentAtNode( theContainer ), + }; + } this.renderChildren(); } @@ -31,9 +41,15 @@ export default class RootChild extends React.Component { return; } - ReactDom.unmountComponentAtNode( this.container ); + // Root has to be unmounted asynchronously. + const root = this.containerRoot; + setTimeout( () => { + root.unmount(); + } ); + document.body.removeChild( this.container ); delete this.container; + delete this.containerRoot; } renderChildren = () => { @@ -51,7 +67,7 @@ export default class RootChild extends React.Component { content = { content }; } - ReactDom.render( content, this.container ); + this.containerRoot.render( content ); }; render() { diff --git a/projects/plugins/jetpack/_inc/client/plugins-entry.js b/projects/plugins/jetpack/_inc/client/plugins-entry.js index 8a49a28ec91a0..8d4eb6d418a11 100644 --- a/projects/plugins/jetpack/_inc/client/plugins-entry.js +++ b/projects/plugins/jetpack/_inc/client/plugins-entry.js @@ -1,5 +1,5 @@ +import * as WPElement from '@wordpress/element'; import React from 'react'; -import ReactDOM from 'react-dom'; import { Provider } from 'react-redux'; import store from 'state/redux-store-minimal'; import PluginDeactivation from './portals/plugin-deactivation'; @@ -10,12 +10,17 @@ import PluginDeactivation from './portals/plugin-deactivation'; function initPluginsPageApp() { const container = document.getElementById( 'jetpack-plugin-portal-app' ); - ReactDOM.render( + // @todo: Remove fallback when we drop support for WP 6.1 + const component = ( - , - container + ); + if ( WPElement.createRoot ) { + WPElement.createRoot( container ).render( component ); + } else { + WPElement.render( component, container ); + } } if ( document.readyState !== 'loading' ) { diff --git a/projects/plugins/jetpack/_inc/client/recommendations/sidebar/sidebar-card/index.tsx b/projects/plugins/jetpack/_inc/client/recommendations/sidebar/sidebar-card/index.tsx index 4aae163307b2a..ce9f70d985e4c 100644 --- a/projects/plugins/jetpack/_inc/client/recommendations/sidebar/sidebar-card/index.tsx +++ b/projects/plugins/jetpack/_inc/client/recommendations/sidebar/sidebar-card/index.tsx @@ -5,6 +5,7 @@ import './style.scss'; type Props = { header: React.ReactNode; + children: React.ReactNode; illustrationPath?: string; compact?: boolean; className?: string; diff --git a/projects/plugins/jetpack/_inc/client/search-dashboard-entry.js b/projects/plugins/jetpack/_inc/client/search-dashboard-entry.js index c8fb083f02ba7..6e4596cb7c353 100644 --- a/projects/plugins/jetpack/_inc/client/search-dashboard-entry.js +++ b/projects/plugins/jetpack/_inc/client/search-dashboard-entry.js @@ -1,5 +1,5 @@ +import * as WPElement from '@wordpress/element'; import React from 'react'; -import ReactDOM from 'react-dom'; import { Provider } from 'react-redux'; import store from 'state/redux-store'; import SearchDashboard from './search/dashboard'; @@ -14,12 +14,17 @@ function init() { return; } - ReactDOM.render( + // @todo: Remove fallback when we drop support for WP 6.1 + const component = ( - , - container + ); + if ( WPElement.createRoot ) { + WPElement.createRoot( container ).render( component ); + } else { + WPElement.render( component, container ); + } } // Initialize the dashboard when DOMContentLoaded is fired, or immediately if it already has been. diff --git a/projects/plugins/jetpack/changelog/update-react-18 b/projects/plugins/jetpack/changelog/update-react-18 new file mode 100644 index 0000000000000..ba7601a0ac763 --- /dev/null +++ b/projects/plugins/jetpack/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: other + +Update to React 18. diff --git a/projects/plugins/jetpack/extensions/blocks/button/test/controls.js b/projects/plugins/jetpack/extensions/blocks/button/test/controls.js index ef002beca7d12..68e1170fb6f84 100644 --- a/projects/plugins/jetpack/extensions/blocks/button/test/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/button/test/controls.js @@ -2,6 +2,29 @@ import { render, screen, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import ButtonControls from '../controls'; +// Mock `useSetting` from `@wordpress/block-editor` to override a setting. +// This approach was recommended at p1667855007139489-slack-C45SNKV4Z +jest.mock( '@wordpress/block-editor/build/components/use-setting', () => { + const { default: useSetting } = jest.requireActual( + '@wordpress/block-editor/build/components/use-setting' + ); + const settings = { + 'color.defaultGradients': true, + 'color.defaultPalette': true, + }; + const aliases = { + 'color.palette.default': 'color.palette', + 'color.gradients.default': 'color.gradients', + }; + return path => { + let ret = settings.hasOwnProperty( path ) ? settings[ path ] : useSetting( path ); + if ( ret === undefined && aliases.hasOwnProperty( path ) ) { + ret = useSetting( aliases[ path ] ); + } + return ret; + }; +} ); + const defaultAttributes = { align: undefined, width: undefined, diff --git a/projects/plugins/jetpack/extensions/blocks/dialogue/components/timestamp-control.js b/projects/plugins/jetpack/extensions/blocks/dialogue/components/timestamp-control.js index a5232957c6c28..45fc5d4cc7492 100644 --- a/projects/plugins/jetpack/extensions/blocks/dialogue/components/timestamp-control.js +++ b/projects/plugins/jetpack/extensions/blocks/dialogue/components/timestamp-control.js @@ -137,7 +137,7 @@ export function TimestampDropdown( props ) { return ( { diff --git a/projects/plugins/jetpack/extensions/blocks/gif/test/use-fetch-giphy-data.js b/projects/plugins/jetpack/extensions/blocks/gif/test/use-fetch-giphy-data.js index 691bfaf6f58bd..2d1c7263e3d8b 100644 --- a/projects/plugins/jetpack/extensions/blocks/gif/test/use-fetch-giphy-data.js +++ b/projects/plugins/jetpack/extensions/blocks/gif/test/use-fetch-giphy-data.js @@ -1,4 +1,4 @@ -import { renderHook, act } from '@testing-library/react-hooks'; +import { act, renderHook } from '@testing-library/react'; import useFetchGiphyData from '../hooks/use-fetch-giphy-data'; const originalFetch = window.fetch; diff --git a/projects/plugins/jetpack/extensions/blocks/instagram-gallery/test/edit.js b/projects/plugins/jetpack/extensions/blocks/instagram-gallery/test/edit.js index 1c580613c75dc..b51306242a894 100644 --- a/projects/plugins/jetpack/extensions/blocks/instagram-gallery/test/edit.js +++ b/projects/plugins/jetpack/extensions/blocks/instagram-gallery/test/edit.js @@ -58,15 +58,12 @@ describe( 'InstagramGalleryEdit', () => { render( ); - await waitFor( () => - expect( window.fetch.mock.calls[ 0 ][ 0 ] ).toBe( - '/wpcom/v2/instagram-gallery/connections?_locale=user' - ) - ); + await waitFor( () => { + expect( + screen.getByText( 'Connect to Instagram to start sharing your images.' ) + ).toBeInTheDocument(); + } ); - expect( - screen.getByText( 'Connect to Instagram to start sharing your images.' ) - ).toBeInTheDocument(); expect( screen.getByText( 'Connect to Instagram' ) ).toBeInTheDocument(); } ); @@ -82,13 +79,9 @@ describe( 'InstagramGalleryEdit', () => { render( ); - await waitFor( () => - expect( window.fetch.mock.calls[ 0 ][ 0 ] ).toBe( - '/wpcom/v2/instagram-gallery/connections?_locale=user' - ) - ); - - expect( screen.getByText( 'Select your Instagram account:' ) ).toBeInTheDocument(); + await waitFor( () => { + expect( screen.getByText( 'Select your Instagram account:' ) ).toBeInTheDocument(); + } ); await user.click( screen.getByLabelText( '@testjetpackuser' ) ); await user.click( screen.getByText( 'Connect to Instagram' ) ); @@ -111,13 +104,9 @@ describe( 'InstagramGalleryEdit', () => { render( ); - await waitFor( () => - expect( window.fetch.mock.calls[ 0 ][ 0 ] ).toBe( - '/wpcom/v2/instagram-gallery/connections?_locale=user' - ) - ); - - expect( screen.getByText( 'Select your Instagram account:' ) ).toBeInTheDocument(); + await waitFor( () => { + expect( screen.getByText( 'Select your Instagram account:' ) ).toBeInTheDocument(); + } ); await user.click( screen.getByLabelText( 'Add a new account' ) ); expect( @@ -157,13 +146,9 @@ describe( 'InstagramGalleryEdit', () => { render( ); - await waitFor( () => - expect( window.fetch.mock.calls[ 0 ][ 0 ] ).toBe( - '/wpcom/v2/instagram-gallery/gallery?access_token=123456&count=30&_locale=user' - ) - ); - - expect( screen.getByAltText( 'test image 1' ) ).toBeInTheDocument(); + await waitFor( () => { + expect( screen.getByAltText( 'test image 1' ) ).toBeInTheDocument(); + } ); expect( screen.getByAltText( 'test image 2' ) ).toBeInTheDocument(); expect( screen.queryByText( 'Connect to Instagram' ) ).not.toBeInTheDocument(); } ); diff --git a/projects/plugins/jetpack/extensions/blocks/mailchimp/test/edit.js b/projects/plugins/jetpack/extensions/blocks/mailchimp/test/edit.js index 3f4e00f8561eb..6fd27dfc33ba7 100644 --- a/projects/plugins/jetpack/extensions/blocks/mailchimp/test/edit.js +++ b/projects/plugins/jetpack/extensions/blocks/mailchimp/test/edit.js @@ -1,5 +1,5 @@ import { JETPACK_DATA_PATH } from '@automattic/jetpack-shared-extension-utils'; -import { render, screen, act } from '@testing-library/react'; +import { render, screen, act, waitFor } from '@testing-library/react'; import { registerBlocks } from '../../../shared/test/block-fixtures'; import { settings } from '../../button'; import MailchimpSubscribeEdit from '../edit'; @@ -44,10 +44,6 @@ describe( 'Mailchimp block edit component', () => { window.fetch.mockReturnValue( DEFAULT_FETCH_MOCK_RETURN ); } ); - afterEach( async () => { - await act( () => NOT_CONNECTED_RESOLVED_FETCH_PROMISE ); - } ); - afterAll( () => { window.fetch = originalFetch; } ); @@ -82,7 +78,16 @@ describe( 'Mailchimp block edit component', () => { is_current_user_connected: false, }, }; - render( ); + const { container } = render( ); + + // Wait for API call to "finish". + await waitFor( () => { + expect( + // eslint-disable-next-line testing-library/no-container, testing-library/no-node-access + container.querySelector( '.wp-block-jetpack-mailchimp .components-spinner' ) + ).not.toBeInTheDocument(); + } ); + expect( window.fetch ).toHaveBeenCalledWith( expect.stringContaining( '/jetpack/v4/connection/url?from=jetpack-block-editor&redirect=' ), expect.anything() @@ -90,7 +95,16 @@ describe( 'Mailchimp block edit component', () => { } ); test( 'fetches mailchimp connect url on mount if current user is connected', async () => { - render( ); + const { container } = render( ); + + // Wait for API call to "finish". + await waitFor( () => { + expect( + // eslint-disable-next-line testing-library/no-container, testing-library/no-node-access + container.querySelector( '.wp-block-jetpack-mailchimp .components-spinner' ) + ).not.toBeInTheDocument(); + } ); + expect( window.fetch ).toHaveBeenCalledWith( '/wpcom/v2/mailchimp?_locale=user', expect.anything() @@ -108,5 +122,9 @@ describe( 'Mailchimp block edit component', () => { const connectedProps = { ...defaultProps, attributes: { ...attributes, preview: true } }; render( ); await expect( screen.findByLabelText( 'Enter your email' ) ).resolves.toBeInTheDocument(); + + // Wait for the API call to happen. It makes no differnce to the component, so there's nothing to waitFor for. + // eslint-disable-next-line testing-library/no-unnecessary-act + await act( () => {} ); } ); } ); diff --git a/projects/plugins/jetpack/extensions/blocks/map/test/controls.js b/projects/plugins/jetpack/extensions/blocks/map/test/controls.js index 1fca537a4759a..a185fd1d5af43 100644 --- a/projects/plugins/jetpack/extensions/blocks/map/test/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/map/test/controls.js @@ -1,6 +1,29 @@ import { render, screen } from '@testing-library/react'; import MapControls from '../controls'; +// Mock `useSetting` from `@wordpress/block-editor` to override a setting. +// This approach was recommended at p1667855007139489-slack-C45SNKV4Z +jest.mock( '@wordpress/block-editor/build/components/use-setting', () => { + const { default: useSetting } = jest.requireActual( + '@wordpress/block-editor/build/components/use-setting' + ); + const settings = { + 'color.defaultGradients': true, + 'color.defaultPalette': true, + }; + const aliases = { + 'color.palette.default': 'color.palette', + 'color.gradients.default': 'color.gradients', + }; + return path => { + let ret = settings.hasOwnProperty( path ) ? settings[ path ] : useSetting( path ); + if ( ret === undefined && aliases.hasOwnProperty( path ) ) { + ret = useSetting( aliases[ path ] ); + } + return ret; + }; +} ); + const API_STATE_SUCCESS = 2; const setAttributes = jest.fn(); diff --git a/projects/plugins/jetpack/extensions/blocks/pinterest/test/use-test-pinterest-embed-url.js b/projects/plugins/jetpack/extensions/blocks/pinterest/test/use-test-pinterest-embed-url.js index 623fef83c5d73..d9a6eae8b983b 100644 --- a/projects/plugins/jetpack/extensions/blocks/pinterest/test/use-test-pinterest-embed-url.js +++ b/projects/plugins/jetpack/extensions/blocks/pinterest/test/use-test-pinterest-embed-url.js @@ -1,4 +1,4 @@ -import { renderHook, act } from '@testing-library/react-hooks'; +import { renderHook, act } from '@testing-library/react'; import { PINTEREST_EXAMPLE_URL } from '../'; import testEmbedUrl from '../../../shared/test-embed-url'; import useTestPinterestEmbedUrl from '../hooks/use-test-pinterest-embed-url'; diff --git a/projects/plugins/jetpack/extensions/blocks/send-a-message/whatsapp-button/configuration.js b/projects/plugins/jetpack/extensions/blocks/send-a-message/whatsapp-button/configuration.js index df0fe6af03e52..e135c0e9170f4 100644 --- a/projects/plugins/jetpack/extensions/blocks/send-a-message/whatsapp-button/configuration.js +++ b/projects/plugins/jetpack/extensions/blocks/send-a-message/whatsapp-button/configuration.js @@ -143,7 +143,7 @@ export default function WhatsAppButtonConfiguration( { attributes, setAttributes return ( renderSettingsToggle( isOpen, onToggle ) } diff --git a/projects/plugins/jetpack/extensions/blocks/subscriptions/settings.js b/projects/plugins/jetpack/extensions/blocks/subscriptions/settings.js index 9ac6ed8c21341..711ebc795bce7 100644 --- a/projects/plugins/jetpack/extensions/blocks/subscriptions/settings.js +++ b/projects/plugins/jetpack/extensions/blocks/subscriptions/settings.js @@ -36,7 +36,7 @@ export function NewsletterAccess( { accessLevel, setPostMeta } ) { { ! canEdit && { accessLabel } } { canEdit && ( ( diff --git a/projects/plugins/jetpack/extensions/blocks/subscriptions/test/controls.js b/projects/plugins/jetpack/extensions/blocks/subscriptions/test/controls.js index 5a3012026d20c..b494e2fad835b 100644 --- a/projects/plugins/jetpack/extensions/blocks/subscriptions/test/controls.js +++ b/projects/plugins/jetpack/extensions/blocks/subscriptions/test/controls.js @@ -11,8 +11,20 @@ jest.mock( '@wordpress/block-editor/build/components/use-setting', () => { ); const settings = { 'typography.customFontSize': true, + 'color.defaultGradients': true, + 'color.defaultPalette': true, + }; + const aliases = { + 'color.palette.default': 'color.palette', + 'color.gradients.default': 'color.gradients', + }; + return path => { + let ret = settings.hasOwnProperty( path ) ? settings[ path ] : useSetting( path ); + if ( ret === undefined && aliases.hasOwnProperty( path ) ) { + ret = useSetting( aliases[ path ] ); + } + return ret; }; - return path => ( settings.hasOwnProperty( path ) ? settings[ path ] : useSetting( path ) ); } ); const setButtonBackgroundColor = jest.fn(); diff --git a/projects/plugins/jetpack/extensions/blocks/tiled-gallery/filter-toolbar.js b/projects/plugins/jetpack/extensions/blocks/tiled-gallery/filter-toolbar.js index 467da9b64faf8..382062ad81f3e 100644 --- a/projects/plugins/jetpack/extensions/blocks/tiled-gallery/filter-toolbar.js +++ b/projects/plugins/jetpack/extensions/blocks/tiled-gallery/filter-toolbar.js @@ -75,7 +75,7 @@ const label = __( 'Pick an image filter', 'jetpack' ); export default function FilterToolbar( { value, onChange } ) { return ( { diff --git a/projects/plugins/jetpack/extensions/blocks/wordads/format-picker.js b/projects/plugins/jetpack/extensions/blocks/wordads/format-picker.js index a2ed911d80f2e..f4a2b82981877 100644 --- a/projects/plugins/jetpack/extensions/blocks/wordads/format-picker.js +++ b/projects/plugins/jetpack/extensions/blocks/wordads/format-picker.js @@ -7,7 +7,7 @@ const label = __( 'Pick an ad format', 'jetpack' ); export default function FormatPicker( { value, onChange } ) { return ( { return ( { // override original button only when it's a simple button with text, or a featured image diff --git a/projects/plugins/jetpack/package.json b/projects/plugins/jetpack/package.json index 943cd34f7cdff..333693cf7cd2f 100644 --- a/projects/plugins/jetpack/package.json +++ b/projects/plugins/jetpack/package.json @@ -59,21 +59,21 @@ "@automattic/request-external-access": "1.0.0", "@automattic/social-previews": "1.1.5", "@automattic/viewport": "1.0.0", - "@wordpress/base-styles": "4.13.0", - "@wordpress/block-editor": "10.5.0", - "@wordpress/blocks": "11.21.0", - "@wordpress/browserslist-config": "5.5.0", - "@wordpress/compose": "5.20.0", - "@wordpress/data": "7.6.0", - "@wordpress/date": "4.22.0", - "@wordpress/edit-post": "6.19.0", - "@wordpress/element": "4.20.0", - "@wordpress/hooks": "3.22.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/icons": "9.13.0", - "@wordpress/url": "3.23.0", - "@wordpress/viewport": "4.20.0", - "@wordpress/widgets": "2.20.0", + "@wordpress/base-styles": "4.17.0", + "@wordpress/block-editor": "11.3.0", + "@wordpress/blocks": "12.3.0", + "@wordpress/browserslist-config": "5.9.0", + "@wordpress/compose": "6.3.0", + "@wordpress/data": "8.3.0", + "@wordpress/date": "4.26.0", + "@wordpress/edit-post": "7.3.0", + "@wordpress/element": "5.3.0", + "@wordpress/hooks": "3.26.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/icons": "9.17.0", + "@wordpress/url": "3.27.0", + "@wordpress/viewport": "5.3.0", + "@wordpress/widgets": "3.3.0", "bounding-client-rect": "1.0.5", "classnames": "2.3.1", "clipboard": "2.0.6", @@ -119,23 +119,22 @@ "@babel/preset-env": "7.20.2", "@babel/runtime": "7.20.13", "@testing-library/dom": "8.19.1", - "@testing-library/react": "12.1.5", - "@testing-library/react-hooks": "8.0.1", + "@testing-library/react": "13.4.0", "@testing-library/user-event": "14.4.3", "@types/jest": "29.2.5", - "@types/react": "17.0.52", - "@wordpress/api-fetch": "6.19.0", - "@wordpress/babel-plugin-import-jsx-pragma": "4.5.0", - "@wordpress/blob": "3.22.0", - "@wordpress/block-serialization-default-parser": "4.22.0", - "@wordpress/components": "22.1.0", - "@wordpress/core-data": "5.5.0", - "@wordpress/dom-ready": "3.22.0", - "@wordpress/editor": "12.21.0", - "@wordpress/escape-html": "2.22.0", - "@wordpress/keycodes": "3.22.0", - "@wordpress/notices": "3.22.0", - "@wordpress/token-list": "2.22.0", + "@types/react": "18.0.27", + "@wordpress/api-fetch": "6.23.0", + "@wordpress/babel-plugin-import-jsx-pragma": "4.9.0", + "@wordpress/blob": "3.26.0", + "@wordpress/block-serialization-default-parser": "4.26.0", + "@wordpress/components": "23.3.0", + "@wordpress/core-data": "6.3.0", + "@wordpress/dom-ready": "3.26.0", + "@wordpress/editor": "13.3.0", + "@wordpress/escape-html": "2.26.0", + "@wordpress/keycodes": "3.26.0", + "@wordpress/notices": "3.26.0", + "@wordpress/token-list": "2.26.0", "autoprefixer": "10.4.12", "babel-jest": "29.3.1", "concurrently": "6.0.2", @@ -148,14 +147,14 @@ "lodash": "4.17.21", "postcss": "8.4.21", "postcss-loader": "6.2.0", - "react-test-renderer": "17.0.2", + "react-test-renderer": "18.2.0", "regenerator-runtime": "0.13.9", "sass-loader": "12.4.0", "typescript": "4.8.2" }, "optionalDependencies": { - "react": "17.0.2", - "react-dom": "17.0.2" + "react": "18.2.0", + "react-dom": "18.2.0" }, "engines": { "node": "^18.13.0", diff --git a/projects/plugins/jetpack/tests/jest-globals.extensions.js b/projects/plugins/jetpack/tests/jest-globals.extensions.js index cbbc8b679d7e3..7abd0f1fae76f 100644 --- a/projects/plugins/jetpack/tests/jest-globals.extensions.js +++ b/projects/plugins/jetpack/tests/jest-globals.extensions.js @@ -31,3 +31,19 @@ if ( ! global.ResizeObserver ) { disconnect() {} }; } + +// Needed for react-dom 18 +if ( ! global.TextEncoder ) { + const { TextEncoder, TextDecoder } = require( 'node:util' ); + global.TextEncoder = TextEncoder; + global.TextDecoder = TextDecoder; +} + +// Mock this that's usually set by automattic/jetpack-connection. +window.JP_CONNECTION_INITIAL_STATE = { + userConnectionData: { + currentUser: { + wpcomUser: { Id: 99999, login: 'bobsacramento', display_name: 'Bob Sacrmaneto' }, + }, + }, +}; diff --git a/projects/plugins/migration/changelog/update-react-18 b/projects/plugins/migration/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/plugins/migration/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/plugins/migration/package.json b/projects/plugins/migration/package.json index 0b15ed8468144..a661d947d182c 100644 --- a/projects/plugins/migration/package.json +++ b/projects/plugins/migration/package.json @@ -28,12 +28,12 @@ "@automattic/jetpack-base-styles": "workspace:*", "@automattic/jetpack-components": "workspace:*", "@automattic/jetpack-connection": "workspace:*", - "@wordpress/data": "7.6.0", - "@wordpress/element": "4.20.0", - "@wordpress/date": "4.22.0", - "@wordpress/i18n": "4.22.0", - "react": "17.0.2", - "react-dom": "17.0.2" + "@wordpress/data": "8.3.0", + "@wordpress/date": "4.26.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "react": "18.2.0", + "react-dom": "18.2.0" }, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", @@ -41,7 +41,7 @@ "@babel/preset-env": "7.20.2", "@babel/register": "7.18.9", "@babel/runtime": "7.20.13", - "@wordpress/browserslist-config": "5.5.0", + "@wordpress/browserslist-config": "5.9.0", "concurrently": "6.0.2", "sass": "1.43.3", "sass-loader": "12.4.0", diff --git a/projects/plugins/migration/src/js/index.js b/projects/plugins/migration/src/js/index.js index f0e98bca455f2..1ce4a1d5cbaa6 100644 --- a/projects/plugins/migration/src/js/index.js +++ b/projects/plugins/migration/src/js/index.js @@ -1,6 +1,6 @@ import { ThemeProvider } from '@automattic/jetpack-components'; +import * as WPElement from '@wordpress/element'; import React from 'react'; -import ReactDOM from 'react-dom'; import AdminPage from './components/admin-page'; /** @@ -13,12 +13,17 @@ function render() { return; } - ReactDOM.render( + // @todo: Remove fallback when we drop support for WP 6.1 + const component = ( - , - container + ); + if ( WPElement.createRoot ) { + WPElement.createRoot( container ).render( component ); + } else { + WPElement.render( component, container ); + } } render(); diff --git a/projects/plugins/protect/changelog/update-react-18 b/projects/plugins/protect/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/plugins/protect/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/plugins/protect/package.json b/projects/plugins/protect/package.json index 7a65c72790a80..e5b7778946327 100644 --- a/projects/plugins/protect/package.json +++ b/projects/plugins/protect/package.json @@ -29,22 +29,22 @@ "@automattic/jetpack-base-styles": "workspace:*", "@automattic/jetpack-components": "workspace:*", "@automattic/jetpack-connection": "workspace:*", - "@wordpress/api-fetch": "6.19.0", - "@wordpress/components": "22.1.0", - "@wordpress/data": "7.6.0", - "@wordpress/date": "4.22.0", - "@wordpress/element": "4.20.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/icons": "9.13.0", - "@wordpress/url": "3.23.0", + "@wordpress/api-fetch": "6.23.0", + "@wordpress/components": "23.3.0", + "@wordpress/data": "8.3.0", + "@wordpress/date": "4.26.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/icons": "9.17.0", + "@wordpress/url": "3.27.0", "camelize": "1.0.0", "classnames": "2.3.1", "diff": "^4.0.2", + "moment": "2.29.4", "prop-types": "15.8.1", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-router-dom": "6.2.2", - "moment": "2.29.4" + "react": "18.2.0", + "react-dom": "18.2.0", + "react-router-dom": "6.2.2" }, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", @@ -52,7 +52,7 @@ "@babel/preset-env": "7.20.2", "@babel/register": "7.18.9", "@babel/runtime": "7.20.13", - "@wordpress/browserslist-config": "5.5.0", + "@wordpress/browserslist-config": "5.9.0", "concurrently": "6.0.2", "sass": "1.43.3", "sass-loader": "12.4.0", diff --git a/projects/plugins/protect/src/js/index.js b/projects/plugins/protect/src/js/index.js index 90ec5bc39ce3b..14379f827c303 100644 --- a/projects/plugins/protect/src/js/index.js +++ b/projects/plugins/protect/src/js/index.js @@ -1,6 +1,6 @@ import { ThemeProvider } from '@automattic/jetpack-components'; +import * as WPElement from '@wordpress/element'; import React, { useEffect } from 'react'; -import ReactDOM from 'react-dom'; import { HashRouter, Routes, Route, useLocation } from 'react-router-dom'; import FirewallPage from './components/firewall-page'; import Modal from './components/modal'; @@ -33,7 +33,8 @@ function render() { return; } - ReactDOM.render( + // @todo: Remove fallback when we drop support for WP 6.1 + const component = ( @@ -43,9 +44,13 @@ function render() { - , - container + ); + if ( WPElement.createRoot ) { + WPElement.createRoot( container ).render( component ); + } else { + WPElement.render( component, container ); + } } render(); diff --git a/projects/plugins/social/changelog/update-react-18 b/projects/plugins/social/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/plugins/social/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/plugins/social/package.json b/projects/plugins/social/package.json index ff5be86d4fa8d..9c4826e1ffc41 100644 --- a/projects/plugins/social/package.json +++ b/projects/plugins/social/package.json @@ -32,16 +32,16 @@ "@automattic/jetpack-connection": "workspace:*", "@automattic/jetpack-publicize-components": "workspace:*", "@automattic/jetpack-shared-extension-utils": "workspace:*", - "@wordpress/api-fetch": "6.19.0", - "@wordpress/components": "22.1.0", - "@wordpress/data": "7.6.0", - "@wordpress/date": "4.22.0", - "@wordpress/element": "4.20.0", - "@wordpress/i18n": "4.22.0", - "@wordpress/icons": "9.13.0", + "@wordpress/api-fetch": "6.23.0", + "@wordpress/components": "23.3.0", + "@wordpress/data": "8.3.0", + "@wordpress/date": "4.26.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "@wordpress/icons": "9.17.0", "classnames": "2.3.1", - "react": "17.0.2", - "react-dom": "17.0.2" + "react": "18.2.0", + "react-dom": "18.2.0" }, "devDependencies": { "@automattic/calypso-color-schemes": "2.1.1", @@ -51,15 +51,14 @@ "@babel/preset-env": "7.20.2", "@babel/register": "7.18.9", "@babel/runtime": "7.20.13", - "babel-jest": "29.3.1", - "jest": "29.3.1", - "jest-environment-jsdom": "29.3.1", - "@wordpress/browserslist-config": "5.5.0", - "@testing-library/react": "12.1.5", "@testing-library/dom": "8.19.1", - "@testing-library/react-hooks": "8.0.1", + "@testing-library/react": "13.4.0", + "@wordpress/browserslist-config": "5.9.0", "autoprefixer": "10.4.12", + "babel-jest": "29.3.1", "concurrently": "6.0.2", + "jest": "29.3.1", + "jest-environment-jsdom": "29.3.1", "postcss": "8.4.21", "postcss-custom-properties": "12.1.7", "postcss-loader": "6.2.0", diff --git a/projects/plugins/social/src/js/components/admin-page/test/index.test.jsx b/projects/plugins/social/src/js/components/admin-page/test/index.test.jsx index 201ea4abc3472..f206e98f31124 100644 --- a/projects/plugins/social/src/js/components/admin-page/test/index.test.jsx +++ b/projects/plugins/social/src/js/components/admin-page/test/index.test.jsx @@ -1,5 +1,4 @@ -import { render, screen } from '@testing-library/react'; -import { renderHook } from '@testing-library/react-hooks'; +import { render, renderHook, screen } from '@testing-library/react'; import { useSelect, createReduxStore, register } from '@wordpress/data'; import React from 'react'; import { STORE_ID, storeConfig } from '../../../store'; diff --git a/projects/plugins/social/src/js/index.js b/projects/plugins/social/src/js/index.js index 6f6280234ce5a..055a8f76b5221 100644 --- a/projects/plugins/social/src/js/index.js +++ b/projects/plugins/social/src/js/index.js @@ -1,7 +1,7 @@ import { ThemeProvider } from '@automattic/jetpack-components'; import { createReduxStore, register } from '@wordpress/data'; +import * as WPElement from '@wordpress/element'; import React from 'react'; -import ReactDOM from 'react-dom'; import AdminPage from './components/admin-page'; import { STORE_ID, storeConfig } from './store'; @@ -18,12 +18,17 @@ function render() { return; } - ReactDOM.render( + // @todo: Remove fallback when we drop support for WP 6.1 + const component = ( - , - container + ); + if ( WPElement.createRoot ) { + WPElement.createRoot( container ).render( component ); + } else { + WPElement.render( component, container ); + } } render(); diff --git a/projects/plugins/starter-plugin/changelog/update-react-18 b/projects/plugins/starter-plugin/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/plugins/starter-plugin/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/plugins/starter-plugin/package.json b/projects/plugins/starter-plugin/package.json index 07430ef28c3c8..2ca3c1c7d09a5 100644 --- a/projects/plugins/starter-plugin/package.json +++ b/projects/plugins/starter-plugin/package.json @@ -29,12 +29,12 @@ "@automattic/jetpack-base-styles": "workspace:*", "@automattic/jetpack-components": "workspace:*", "@automattic/jetpack-connection": "workspace:*", - "@wordpress/data": "7.6.0", - "@wordpress/element": "4.20.0", - "@wordpress/date": "4.22.0", - "@wordpress/i18n": "4.22.0", - "react": "17.0.2", - "react-dom": "17.0.2" + "@wordpress/data": "8.3.0", + "@wordpress/date": "4.26.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "react": "18.2.0", + "react-dom": "18.2.0" }, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", @@ -42,14 +42,13 @@ "@babel/preset-env": "7.20.2", "@babel/register": "7.18.9", "@babel/runtime": "7.20.13", - "@testing-library/react": "12.1.5", "@testing-library/dom": "8.19.1", - "@testing-library/react-hooks": "8.0.1", - "@wordpress/browserslist-config": "5.5.0", + "@testing-library/react": "13.4.0", + "@wordpress/browserslist-config": "5.9.0", "babel-jest": "29.3.1", + "concurrently": "6.0.2", "jest": "29.3.1", "jest-environment-jsdom": "29.3.1", - "concurrently": "6.0.2", "sass": "1.43.3", "sass-loader": "12.4.0", "webpack": "5.72.1", diff --git a/projects/plugins/starter-plugin/src/js/components/admin-page/test/index.test.js b/projects/plugins/starter-plugin/src/js/components/admin-page/test/index.test.js index 1feb6c4b6bb2c..269e4e3243727 100644 --- a/projects/plugins/starter-plugin/src/js/components/admin-page/test/index.test.js +++ b/projects/plugins/starter-plugin/src/js/components/admin-page/test/index.test.js @@ -1,6 +1,5 @@ import { CONNECTION_STORE_ID } from '@automattic/jetpack-connection'; -import { render, screen } from '@testing-library/react'; -import { renderHook } from '@testing-library/react-hooks'; +import { render, renderHook, screen } from '@testing-library/react'; import { useSelect } from '@wordpress/data'; import React from 'react'; import Admin from '../index'; diff --git a/projects/plugins/starter-plugin/src/js/index.js b/projects/plugins/starter-plugin/src/js/index.js index a4895c0d6100d..e31b6774eec84 100644 --- a/projects/plugins/starter-plugin/src/js/index.js +++ b/projects/plugins/starter-plugin/src/js/index.js @@ -1,6 +1,6 @@ import { ThemeProvider } from '@automattic/jetpack-components'; +import * as WPElement from '@wordpress/element'; import React from 'react'; -import ReactDOM from 'react-dom'; import AdminPage from './components/admin-page'; /** @@ -13,12 +13,17 @@ function render() { return; } - ReactDOM.render( + // @todo: Remove fallback when we drop support for WP 6.1 + const component = ( - , - container + ); + if ( WPElement.createRoot ) { + WPElement.createRoot( container ).render( component ); + } else { + WPElement.render( component, container ); + } } render(); diff --git a/projects/plugins/videopress/changelog/update-react-18 b/projects/plugins/videopress/changelog/update-react-18 new file mode 100644 index 0000000000000..b2e46f796d3bb --- /dev/null +++ b/projects/plugins/videopress/changelog/update-react-18 @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Update to React 18. diff --git a/projects/plugins/videopress/package.json b/projects/plugins/videopress/package.json index 2500d8096053e..39002dbd91463 100644 --- a/projects/plugins/videopress/package.json +++ b/projects/plugins/videopress/package.json @@ -19,12 +19,12 @@ "@automattic/jetpack-base-styles": "workspace:*", "@automattic/jetpack-components": "workspace:*", "@automattic/jetpack-connection": "workspace:*", - "@wordpress/data": "7.6.0", - "@wordpress/element": "4.20.0", - "@wordpress/date": "4.22.0", - "@wordpress/i18n": "4.22.0", - "react": "17.0.2", - "react-dom": "17.0.2" + "@wordpress/data": "8.3.0", + "@wordpress/date": "4.26.0", + "@wordpress/element": "5.3.0", + "@wordpress/i18n": "4.26.0", + "react": "18.2.0", + "react-dom": "18.2.0" }, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", @@ -32,7 +32,7 @@ "@babel/preset-env": "7.20.2", "@babel/register": "7.18.9", "@babel/runtime": "7.20.13", - "@wordpress/browserslist-config": "5.5.0", + "@wordpress/browserslist-config": "5.9.0", "concurrently": "6.0.2", "sass": "1.43.3", "sass-loader": "12.4.0", diff --git a/tools/js-tools/package.json b/tools/js-tools/package.json index 2d3c31742c7ee..44dc9a2fd2df1 100644 --- a/tools/js-tools/package.json +++ b/tools/js-tools/package.json @@ -22,8 +22,8 @@ "@testing-library/jest-dom": "5.16.5", "@typescript-eslint/eslint-plugin": "5.36.1", "@typescript-eslint/parser": "5.36.1", - "@wordpress/eslint-plugin": "13.6.0", - "@wordpress/jest-console": "6.5.0", + "@wordpress/eslint-plugin": "13.10.0", + "@wordpress/jest-console": "6.9.0", "babel-jest": "29.3.1", "chalk": "4.1.2", "debug": "4.3.4",