Commit d090024ee01 for woocommerce
commit d090024ee01416e78b8301147a2ff4677258b9c0
Author: Luigi Teschio <gigitux@gmail.com>
Date: Tue Apr 28 16:18:43 2026 +0200
[DataViews - All Products] Implement bulk editing (#64441)
* Refactor product actions and improve layout handling in the experimental products app
* lint code
* Update packages/js/experimental-products-app/typings/index.d.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fix hook
* lint code
* Implement filters
* Add changefile(s) from automation for the following project(s): @woocommerce/experimental-products-app
* [DataViews - All Products] Implement bulk editing
* clean up code
* fix logic
* fix unit test
* improve test
* update configuration
* fix import
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: woocommercebot <woocommercebot@users.noreply.github.com>
diff --git a/packages/js/experimental-products-app/package.json b/packages/js/experimental-products-app/package.json
index b150471e368..816c4236f44 100644
--- a/packages/js/experimental-products-app/package.json
+++ b/packages/js/experimental-products-app/package.json
@@ -38,13 +38,13 @@
"@types/lodash": "^4.14.202",
"@woocommerce/data": "workspace:*",
"@woocommerce/settings": "1.0.0",
- "@wordpress/components": "catalog:wp-min",
- "@wordpress/compose": "catalog:wp-min",
- "@wordpress/core-data": "catalog:wp-min",
- "@wordpress/data": "catalog:wp-min",
+ "@wordpress/components": "32.6.0",
+ "@wordpress/compose": "7.44.0",
+ "@wordpress/core-data": "7.44.0",
+ "@wordpress/data": "10.44.0",
"@wordpress/dataviews": "14.1.0",
- "@wordpress/editor": "catalog:wp-min",
- "@wordpress/element": "catalog:wp-min",
+ "@wordpress/editor": "14.44.0",
+ "@wordpress/element": "6.44.0",
"@wordpress/admin-ui": "1.12.0",
"@wordpress/html-entities": "catalog:wp-min",
"@wordpress/i18n": "catalog:wp-min",
@@ -53,7 +53,10 @@
"@wordpress/router": "1.11.0",
"@wordpress/ui": "0.11.0",
"@wordpress/theme": "0.11.0",
+ "@wordpress/notices": "5.44.0",
+ "@wordpress/api-fetch": "7.44.0",
"@wordpress/url": "catalog:wp-min",
+ "@wordpress/base-styles": "6.20.0",
"clsx": "2.1.x",
"react": "18.3.x",
"react-dom": "18.3.x"
diff --git a/packages/js/experimental-products-app/src/dataviews-actions/index.test.tsx b/packages/js/experimental-products-app/src/dataviews-actions/index.test.tsx
new file mode 100644
index 00000000000..da6cfaf2697
--- /dev/null
+++ b/packages/js/experimental-products-app/src/dataviews-actions/index.test.tsx
@@ -0,0 +1,188 @@
+/**
+ * External dependencies
+ */
+import apiFetch from '@wordpress/api-fetch';
+import { dispatch } from '@wordpress/data';
+import type { Action } from '@wordpress/dataviews';
+
+/**
+ * Internal dependencies
+ */
+import { duplicateProductAction, moveToTrashAction } from './index';
+import type { ProductEntityRecord } from '../fields/types';
+import type { ProductListQuery } from '../product-list/query';
+
+jest.mock( '@wordpress/api-fetch', () => jest.fn() );
+
+jest.mock( '@wordpress/core-data', () => ( {
+ store: 'mock-core-store',
+} ) );
+
+jest.mock( '@wordpress/data', () => ( {
+ dispatch: jest.fn(),
+} ) );
+
+jest.mock( '@wordpress/notices', () => ( {
+ store: 'mock-notices-store',
+} ) );
+
+jest.mock( '@wordpress/i18n', () => ( {
+ __: jest.fn( ( message ) => message ),
+ _x: jest.fn( ( message ) => message ),
+ _n: jest.fn( ( singular, plural, count ) =>
+ count === 1 ? singular : plural
+ ),
+ sprintf: jest.fn( ( message, ...values ) =>
+ values.reduce(
+ ( result, value ) =>
+ result.replace( /%[0-9]*\$?[sd]/, String( value ) ),
+ message
+ )
+ ),
+} ) );
+
+jest.mock( '@woocommerce/settings', () => ( {
+ getAdminLink: jest.fn( ( path ) => path ),
+} ) );
+
+const mockedApiFetch = jest.mocked( apiFetch );
+
+function getCallbackAction( action: Action< ProductEntityRecord > ) {
+ return action as Action< ProductEntityRecord > & {
+ callback: (
+ items: ProductEntityRecord[],
+ context: {
+ onActionPerformed?: ( items: ProductEntityRecord[] ) => void;
+ }
+ ) => Promise< void >;
+ };
+}
+
+describe( 'product list actions', () => {
+ const query: ProductListQuery = {
+ page: 1,
+ per_page: 20,
+ };
+ const product = {
+ id: 12,
+ status: 'draft',
+ name: 'Beanie',
+ } as ProductEntityRecord;
+
+ const deleteEntityRecord = jest.fn();
+ const invalidateResolution = jest.fn();
+ const invalidateResolutionForStoreSelector = jest.fn();
+ const createSuccessNotice = jest.fn();
+ const createErrorNotice = jest.fn();
+ const onActionPerformed = jest.fn();
+
+ beforeEach( () => {
+ jest.clearAllMocks();
+
+ ( dispatch as jest.Mock ).mockImplementation( ( storeName ) => {
+ if ( storeName === 'mock-core-store' ) {
+ return {
+ deleteEntityRecord,
+ invalidateResolution,
+ invalidateResolutionForStoreSelector,
+ };
+ }
+
+ if ( storeName === 'mock-notices-store' ) {
+ return {
+ createSuccessNotice,
+ createErrorNotice,
+ };
+ }
+
+ return {};
+ } );
+ } );
+
+ it( 'duplicates products through the WooCommerce duplicate endpoint', async () => {
+ const duplicatedProduct = {
+ ...product,
+ id: 99,
+ } as ProductEntityRecord;
+ mockedApiFetch.mockResolvedValue( duplicatedProduct );
+
+ await getCallbackAction( duplicateProductAction() ).callback(
+ [ product ],
+ {
+ onActionPerformed,
+ }
+ );
+
+ expect( apiFetch ).toHaveBeenCalledWith( {
+ path: '/wc/v3/products/12/duplicate',
+ method: 'POST',
+ } );
+ expect( invalidateResolutionForStoreSelector ).toHaveBeenCalledWith(
+ 'getEntityRecords'
+ );
+ expect( createSuccessNotice ).toHaveBeenCalledWith(
+ '"Beanie" duplicated successfully.',
+ expect.objectContaining( {
+ type: 'snackbar',
+ id: 'duplicate-product-action',
+ actions: expect.any( Array ),
+ } )
+ );
+ expect( onActionPerformed ).toHaveBeenCalledWith( [
+ duplicatedProduct,
+ ] );
+ expect( createErrorNotice ).not.toHaveBeenCalled();
+ } );
+
+ it( 'shows an error notice when duplication fails', async () => {
+ mockedApiFetch.mockRejectedValueOnce( new Error( 'Duplicate failed' ) );
+
+ await getCallbackAction( duplicateProductAction() ).callback(
+ [ product ],
+ {
+ onActionPerformed,
+ }
+ );
+
+ expect( createSuccessNotice ).not.toHaveBeenCalled();
+ expect( createErrorNotice ).toHaveBeenCalledWith(
+ 'Failed to duplicate "Beanie".',
+ {
+ type: 'snackbar',
+ id: 'duplicate-product-error',
+ }
+ );
+ expect( onActionPerformed ).not.toHaveBeenCalled();
+ } );
+
+ it( 'moves products to trash through coreStore root/product and refreshes the query', async () => {
+ deleteEntityRecord.mockResolvedValue( { id: 12 } );
+
+ await getCallbackAction( moveToTrashAction( { query } ) ).callback(
+ [ product ],
+ {
+ onActionPerformed,
+ }
+ );
+
+ expect( deleteEntityRecord ).toHaveBeenCalledWith(
+ 'root',
+ 'product',
+ 12,
+ {
+ force: false,
+ throwOnError: true,
+ }
+ );
+ expect( invalidateResolution ).toHaveBeenCalledWith(
+ 'getEntityRecords',
+ [ 'root', 'product', query ]
+ );
+ expect( createSuccessNotice ).toHaveBeenCalledWith(
+ 'Product successfully deleted',
+ { type: 'snackbar' }
+ );
+ expect( onActionPerformed ).toHaveBeenCalledWith( [ product ] );
+ expect( createErrorNotice ).not.toHaveBeenCalled();
+ } );
+} );
diff --git a/packages/js/experimental-products-app/src/dataviews-actions/index.tsx b/packages/js/experimental-products-app/src/dataviews-actions/index.tsx
index 0eb95004f04..a0547a399e4 100644
--- a/packages/js/experimental-products-app/src/dataviews-actions/index.tsx
+++ b/packages/js/experimental-products-app/src/dataviews-actions/index.tsx
@@ -1,8 +1,12 @@
/**
* External dependencies
*/
-import { edit, external } from '@wordpress/icons';
-import { __, _x } from '@wordpress/i18n';
+import apiFetch from '@wordpress/api-fetch';
+import { store as coreStore } from '@wordpress/core-data';
+import { dispatch } from '@wordpress/data';
+import { edit, external, trash } from '@wordpress/icons';
+import { __, _n, _x, sprintf } from '@wordpress/i18n';
+import { store as noticesStore } from '@wordpress/notices';
import { addQueryArgs } from '@wordpress/url';
import { getAdminLink } from '@woocommerce/settings';
import type { Action } from '@wordpress/dataviews';
@@ -12,6 +16,82 @@ import { useMemo } from '@wordpress/element';
* Internal dependencies
*/
import type { ProductEntityRecord } from '../fields/types';
+import type { ProductListQuery } from '../product-list/query';
+
+type ProductActionsOptions = {
+ query: ProductListQuery;
+};
+
+type ProductActionDependencies = {
+ query: ProductListQuery;
+};
+
+function getErrorMessage( error: unknown ): string {
+ if ( error instanceof Error ) {
+ return error.message;
+ }
+
+ if ( typeof error === 'object' && error !== null && 'message' in error ) {
+ const errorWithMessage = error as Record< string, unknown >;
+
+ if ( typeof errorWithMessage.message === 'string' ) {
+ return errorWithMessage.message;
+ }
+ }
+
+ return __(
+ 'An error occurred while performing the action.',
+ 'woocommerce'
+ );
+}
+
+function getSuccessfulItems(
+ items: ProductEntityRecord[],
+ results: PromiseSettledResult< unknown >[]
+) {
+ return items.filter(
+ ( _, index ) => results[ index ]?.status === 'fulfilled'
+ );
+}
+
+type SettledNotice = {
+ kind: 'success' | 'error';
+ message: string;
+};
+
+function getNoticeFromSettledResults( {
+ results,
+ successMessage,
+ errorMessage,
+}: {
+ results: PromiseSettledResult< ProductEntityRecord >[];
+ successMessage: ( count: number ) => string;
+ errorMessage: ( count: number ) => string;
+} ): SettledNotice {
+ const successfulCount = results.filter(
+ ( result ) => result.status === 'fulfilled'
+ ).length;
+ const failedCount = results.length - successfulCount;
+
+ if ( failedCount === 0 ) {
+ return {
+ kind: 'success',
+ message: successMessage( successfulCount ),
+ };
+ }
+
+ if ( successfulCount === 0 ) {
+ return {
+ kind: 'error',
+ message: errorMessage( failedCount ),
+ };
+ }
+
+ return {
+ kind: 'success',
+ message: successMessage( successfulCount ),
+ };
+}
export const editAction = (): Action< ProductEntityRecord > => ( {
id: 'edit-product',
@@ -60,5 +140,201 @@ export const viewAction = (): Action< ProductEntityRecord > => ( {
},
} );
-export const useProductActions = () =>
- useMemo( () => [ editAction(), viewAction() ], [] );
+const duplicateProducts = async ( items: ProductEntityRecord[] ) => {
+ return Promise.allSettled(
+ items.map( ( item ) =>
+ apiFetch< ProductEntityRecord >( {
+ path: `/wc/v3/products/${ item.id }/duplicate`,
+ method: 'POST',
+ } )
+ )
+ );
+};
+
+const duplicateProduct = async ( items: ProductEntityRecord[] ) => {
+ if ( items.length === 0 ) {
+ return;
+ }
+
+ const promiseResult = await duplicateProducts( items );
+ const failedItems = items.filter(
+ ( _, index ) => promiseResult[ index ].status === 'rejected'
+ );
+ const { createSuccessNotice, createErrorNotice } = dispatch( noticesStore );
+ const notice = getNoticeFromSettledResults( {
+ results: promiseResult,
+ successMessage: ( count ) =>
+ sprintf(
+ /* translators: %1$s: The product's name. %2$d: The number of products. */
+ _n(
+ '"%1$s" duplicated successfully.',
+ '%2$d products duplicated successfully.',
+ count,
+ 'woocommerce'
+ ),
+ items[ 0 ]?.name || '',
+ count
+ ),
+ errorMessage: ( count ) =>
+ sprintf(
+ /* translators: %1$s: The product's name. %2$d: The number of products. */
+ _n(
+ 'Failed to duplicate "%1$s".',
+ 'Failed to duplicate %2$d products.',
+ count,
+ 'woocommerce'
+ ),
+ failedItems[ 0 ]?.name || '',
+ count
+ ),
+ } );
+
+ if ( notice.kind === 'success' ) {
+ const coreDispatch = dispatch( coreStore );
+
+ await coreDispatch.invalidateResolutionForStoreSelector(
+ 'getEntityRecords'
+ );
+
+ const noticeOptions: Record< string, unknown > = {
+ type: 'snackbar',
+ id: 'duplicate-product-action',
+ };
+
+ if (
+ promiseResult.length === 1 &&
+ promiseResult[ 0 ]?.status === 'fulfilled'
+ ) {
+ const newProduct = promiseResult[ 0 ].value;
+ noticeOptions.actions = [
+ {
+ label: __( 'View product', 'woocommerce' ),
+ onClick: () => {
+ window.location.href = getAdminLink(
+ addQueryArgs( 'post.php', {
+ post: newProduct.id,
+ action: 'edit',
+ } )
+ );
+ },
+ },
+ ];
+ }
+
+ void createSuccessNotice( notice.message, noticeOptions );
+ return promiseResult;
+ }
+
+ void createErrorNotice( notice.message, {
+ type: 'snackbar',
+ id: 'duplicate-product-error',
+ } );
+};
+
+export const duplicateProductAction = (): Action< ProductEntityRecord > => ( {
+ id: 'duplicate-product',
+ label: __( 'Duplicate', 'woocommerce' ),
+ isPrimary: false,
+ supportsBulk: true,
+ isEligible( item ) {
+ return (
+ !! item && item.status !== 'trash' && item.status !== 'auto-draft'
+ );
+ },
+ async callback( items, { onActionPerformed } ) {
+ const newProducts = await duplicateProduct( items );
+ const fulfilledResults =
+ newProducts
+ ?.filter(
+ (
+ promiseResult
+ ): promiseResult is PromiseFulfilledResult< ProductEntityRecord > =>
+ promiseResult.status === 'fulfilled'
+ )
+ .map( ( promiseResult ) => promiseResult.value ) || [];
+
+ if ( onActionPerformed && fulfilledResults.length > 0 ) {
+ onActionPerformed( fulfilledResults );
+ }
+ },
+} );
+
+export const moveToTrashAction = (
+ dependencies: ProductActionDependencies
+): Action< ProductEntityRecord > => ( {
+ id: 'move-to-trash-product',
+ label: __( 'Move to trash', 'woocommerce' ),
+ supportsBulk: true,
+ icon: trash,
+ isEligible( product ) {
+ return product.status !== 'trash';
+ },
+ async callback( items, { onActionPerformed } ) {
+ const { deleteEntityRecord, invalidateResolution } =
+ dispatch( coreStore );
+ const { createErrorNotice, createSuccessNotice } =
+ dispatch( noticesStore );
+
+ const results = await Promise.allSettled(
+ items.map( ( product ) =>
+ deleteEntityRecord( 'root', 'product', product.id, {
+ force: false,
+ throwOnError: true,
+ } )
+ )
+ );
+ const successfulItems = getSuccessfulItems( items, results );
+ const failedResults = results.filter(
+ ( result ) => result.status === 'rejected'
+ );
+
+ if ( successfulItems.length > 0 ) {
+ await invalidateResolution( 'getEntityRecords', [
+ 'root',
+ 'product',
+ dependencies.query,
+ ] );
+ createSuccessNotice(
+ successfulItems.length === 1
+ ? __( 'Product successfully deleted', 'woocommerce' )
+ : sprintf(
+ /* translators: %s: number of products. */
+ _n(
+ '%s product successfully deleted',
+ '%s products successfully deleted',
+ successfulItems.length,
+ 'woocommerce'
+ ),
+ successfulItems.length
+ ),
+ {
+ type: 'snackbar',
+ }
+ );
+ onActionPerformed?.( successfulItems );
+ }
+
+ if ( failedResults.length > 0 ) {
+ createErrorNotice(
+ getErrorMessage(
+ ( failedResults[ 0 ] as PromiseRejectedResult ).reason
+ ),
+ {
+ type: 'snackbar',
+ }
+ );
+ }
+ },
+} );
+
+export const useProductActions = ( { query }: ProductActionsOptions ) => {
+ return useMemo(
+ () => [
+ editAction(),
+ viewAction(),
+ duplicateProductAction(),
+ moveToTrashAction( { query } ),
+ ],
+ [ query ]
+ );
+};
diff --git a/packages/js/experimental-products-app/src/layout.tsx b/packages/js/experimental-products-app/src/layout.tsx
index 71af0112f64..2cf00839e85 100644
--- a/packages/js/experimental-products-app/src/layout.tsx
+++ b/packages/js/experimental-products-app/src/layout.tsx
@@ -7,10 +7,8 @@ import {
useReducedMotion,
} from '@wordpress/compose';
import { __ } from '@wordpress/i18n';
-import {
- EditorSnackbars,
- privateApis as editorPrivateApis,
-} from '@wordpress/editor';
+import { privateApis as editorPrivateApis } from '@wordpress/editor';
+import { SnackbarNotices } from '@wordpress/notices';
import {
__unstableMotion as motion,
__unstableAnimatePresence as AnimatePresence,
@@ -79,7 +77,7 @@ export function Layout( { route, showNewNavigation = false }: LayoutProps ) {
</NavigableRegion>
) }
- <EditorSnackbars />
+ <SnackbarNotices className="product_page_woocommerce-products-dashboard-snackbar" />
{ ! isMobileViewport && areas.content && (
<div
diff --git a/packages/js/experimental-products-app/src/product-list/index.tsx b/packages/js/experimental-products-app/src/product-list/index.tsx
index 3f009701564..b2d179065e6 100644
--- a/packages/js/experimental-products-app/src/product-list/index.tsx
+++ b/packages/js/experimental-products-app/src/product-list/index.tsx
@@ -140,18 +140,28 @@ export default function ProductList( { className }: ProductListProps ) {
postType,
context: 'list',
} );
- const productActions = useProductActions();
+ const productActions = useProductActions( {
+ query: queryParams,
+ } );
const actions = useMemo(
() => [
...productActions,
...postTypeActions.filter(
- ( { id }: { id: string } ) => id !== 'view-post'
+ ( { id }: { id: string } ) =>
+ ! [
+ 'edit-post',
+ 'view-post',
+ 'duplicate-post',
+ 'delete-post',
+ 'move-to-trash',
+ 'permanently-delete-post',
+ ].includes( id )
),
],
[ postTypeActions, productActions ]
);
- const classes = clsx( 'edit-site-page', className );
+ const classes = clsx( 'woocommerce-product-list', className );
const pageActions = (
<Stack gap="lg">
diff --git a/packages/js/experimental-products-app/src/style.scss b/packages/js/experimental-products-app/src/style.scss
index 7b59e23fc22..02125a21b6e 100644
--- a/packages/js/experimental-products-app/src/style.scss
+++ b/packages/js/experimental-products-app/src/style.scss
@@ -2,6 +2,7 @@
@import "@wordpress/components/build-style/style.css";
@import "@wordpress/dataviews/build-style/style.css";
@import "@wordpress/admin-ui/build-style/style.css";
+@import "@wordpress/base-styles/mixins";
.product_page_woocommerce-products-dashboard {
background-color: unset;
@@ -11,3 +12,11 @@
@import "./fields/stock/style.scss";
@import "./fields/visibility_summary/style.scss";
}
+
+.product_page_woocommerce-products-dashboard-snackbar {
+ @include snackbar-container;
+}
+
+.woocommerce-product-list {
+ height: 85vh;
+}
diff --git a/packages/js/experimental-products-app/src/tsconfig.json b/packages/js/experimental-products-app/src/tsconfig.json
new file mode 100644
index 00000000000..aff0ee2bd03
--- /dev/null
+++ b/packages/js/experimental-products-app/src/tsconfig.json
@@ -0,0 +1,13 @@
+{
+ "extends": "../tsconfig.json",
+ "compilerOptions": {
+ "noEmit": true,
+ "types": [ "jest", "@testing-library/jest-dom" ]
+ },
+ "include": [
+ "../typings/**/*",
+ "./**/*.test.ts",
+ "./**/*.test.tsx"
+ ],
+ "exclude": []
+}
diff --git a/packages/js/experimental-products-app/typings/index.d.ts b/packages/js/experimental-products-app/typings/index.d.ts
index 6c9a0270236..b6c5371ee04 100644
--- a/packages/js/experimental-products-app/typings/index.d.ts
+++ b/packages/js/experimental-products-app/typings/index.d.ts
@@ -1,16 +1,4 @@
-declare module '@woocommerce/settings' {
- export declare const CURRENCY: {
- code: string;
- precision: number;
- symbol: string;
- symbolPosition: string;
- decimalSeparator?: string;
- thousandSeparator?: string;
- };
- export declare function getAdminLink( path: string ): string;
- export function getSetting< T >(
- name: string,
- fallback?: unknown,
- filter?: ( val: unknown, fb: unknown ) => unknown
- ): T;
-}
+/// <reference path="./wordpress-data.d.ts" />
+/// <reference path="./wordpress-core-data.d.ts" />
+/// <reference path="./woocommerce-settings.d.ts" />
+/// <reference path="./wordpress-notices.d.ts" />
diff --git a/packages/js/experimental-products-app/typings/woocommerce-settings.d.ts b/packages/js/experimental-products-app/typings/woocommerce-settings.d.ts
new file mode 100644
index 00000000000..6c9a0270236
--- /dev/null
+++ b/packages/js/experimental-products-app/typings/woocommerce-settings.d.ts
@@ -0,0 +1,16 @@
+declare module '@woocommerce/settings' {
+ export declare const CURRENCY: {
+ code: string;
+ precision: number;
+ symbol: string;
+ symbolPosition: string;
+ decimalSeparator?: string;
+ thousandSeparator?: string;
+ };
+ export declare function getAdminLink( path: string ): string;
+ export function getSetting< T >(
+ name: string,
+ fallback?: unknown,
+ filter?: ( val: unknown, fb: unknown ) => unknown
+ ): T;
+}
diff --git a/packages/js/experimental-products-app/typings/wordpress-core-data.d.ts b/packages/js/experimental-products-app/typings/wordpress-core-data.d.ts
new file mode 100644
index 00000000000..c29b106a992
--- /dev/null
+++ b/packages/js/experimental-products-app/typings/wordpress-core-data.d.ts
@@ -0,0 +1,308 @@
+/**
+ * Type declarations to extend WordPress core-data types.
+ *
+ * These augmentations add DataViews-related settings that are returned for
+ * post types in the Next Admin API responses.
+ */
+
+import type {
+ CurriedSelectorsOf,
+ DataRegistry,
+ DispatchReturn,
+ PromisifyActionCreator,
+ UseDispatchReturn,
+} from '@wordpress/data';
+import type {
+ finishResolution,
+ invalidateResolution,
+ invalidateResolutionForStore,
+ invalidateResolutionForStoreSelector,
+ startResolution,
+} from '@wordpress/data/build-types/redux-store/metadata/actions';
+import type { isResolving as metadataIsResolving } from '@wordpress/data/build-types/redux-store/metadata/selectors';
+import type { Context, store } from '@wordpress/core-data';
+import type { SupportedLayouts, View, Form } from '@wordpress/dataviews';
+
+interface ViewPreset {
+ slug: string;
+ label: string;
+ view: View;
+}
+
+interface PostTypeVisibility {
+ /**
+ * Whether to generate a default UI for managing this post type.
+ */
+ show_ui: boolean;
+}
+
+type PostTypeDataViewsFields< C extends Context = 'edit' > = {
+ /**
+ * DataViews configuration for the post type. Contains default view settings
+ * like layout, filters, sorting, etc.
+ */
+ default_view?: View;
+
+ /**
+ * Default layouts for the post type.
+ */
+ default_layouts?: SupportedLayouts;
+
+ /**
+ * An array of views that are alternative presets to the default_view.
+ */
+ views?: ViewPreset[];
+
+ /**
+ * Default form for the quick edit form.
+ */
+ quick_edit_form?: Form;
+
+ /**
+ * The visibility settings for the post type.
+ */
+ visibility?: PostTypeVisibility;
+
+ /**
+ * Whether the post type is hierarchical.
+ */
+ hierarchical?: boolean;
+};
+
+type PostAugmentation< C extends Context = 'edit' > = {
+ /**
+ * The number of comments on the post.
+ */
+ comment_count: number | undefined;
+};
+
+type UserAugmentation< C extends Context = 'edit' > = {
+ /**
+ * The number of posts by the user.
+ */
+ post_count?: number;
+
+ /**
+ * Whether syntax highlighting is enabled for the user.
+ */
+ syntax_highlighting?: boolean;
+};
+
+type PluginAugmentation< C extends Context = 'edit' > = {
+ /**
+ * Plugin tags.
+ */
+ tags: string[];
+ /**
+ * Plugin rating.
+ */
+ rating: number;
+ /**
+ * The date/time when the plugin was last updated.
+ * Format is a date-time string as returned by the REST API.
+ */
+ last_updated: string;
+ /**
+ * Whether the plugin has been recently active.
+ */
+ recently_active?: boolean;
+ /**
+ * Whether the plugin is set to auto-update.
+ */
+ auto_update: boolean;
+ /**
+ * Whether an update is available for the plugin.
+ */
+ update_available: boolean;
+};
+
+type ThemeAutoUpdates = {
+ /**
+ * Whether the theme is set to auto-update.
+ */
+ enabled: boolean;
+
+ /**
+ * Whether the theme is forced to auto-update.
+ */
+ forced: boolean | null;
+
+ /**
+ * Whether the theme supports auto-updates.
+ */
+ supported: boolean;
+};
+
+type ThemeUpdateAvailable = {
+ /**
+ * Indicates that there is an update available for the theme.
+ */
+ has_update: true;
+
+ /**
+ * The current version of the theme.
+ */
+ current_version: string;
+
+ /**
+ * The new version of the theme.
+ */
+ new_version: string;
+
+ /**
+ * The URL to the update.
+ */
+ update_url: string;
+
+ /**
+ * The package URL for the update.
+ */
+ package: string;
+};
+
+type ThemeUpdateNotAvailable = {
+ /**
+ * Indicates that there is no update available for the theme.
+ */
+ has_update: false;
+
+ /**
+ * The current version of the theme.
+ */
+ current_version: string;
+
+ /**
+ * The new version of the theme, if available.
+ */
+ new_version: null;
+
+ /**
+ * The URL to the update, if available.
+ */
+ update_url: null;
+
+ /**
+ * The package URL for the update, if available.
+ */
+ package: null;
+};
+
+type ThemeAugmentation< C extends Context = 'edit' > = {
+ /**
+ * Auto-update settings for the theme.
+ */
+ auto_updates: ThemeAutoUpdates;
+
+ /**
+ * Version update information for the theme.
+ */
+ update_info: ThemeUpdateAvailable | ThemeUpdateNotAvailable;
+
+ /**
+ * The permissions for the theme.
+ */
+ permissions: {
+ update?: boolean;
+ };
+};
+
+declare module '@wordpress/core-data' {
+ export namespace BaseEntityRecords {
+ export interface Type< C extends Context = 'edit' >
+ extends PostTypeDataViewsFields< C > {}
+
+ export interface Post< C extends Context = 'edit' >
+ extends PostAugmentation< C > {}
+
+ export interface User< C extends Context = 'edit' >
+ extends UserAugmentation< C > {}
+
+ export interface Plugin< C extends Context = 'edit' >
+ extends PluginAugmentation< C > {}
+
+ export interface Theme< C extends Context = 'edit' >
+ extends ThemeAugmentation< C > {}
+ }
+
+ export interface TypeVisibility extends PostTypeVisibility {}
+}
+
+/**
+ * Ensure the type extensions are visible when the underlying BaseEntityRecords
+ * namespace is imported directly inside @wordpress/core-data's build types.
+ */
+declare module '@wordpress/core-data/build-types/entity-types/base-entity-records' {
+ export namespace BaseEntityRecords {
+ export interface Type< C extends Context = 'edit' >
+ extends PostTypeDataViewsFields< C > {}
+
+ export interface Post< C extends Context = 'edit' >
+ extends PostAugmentation< C > {}
+
+ export interface User< C extends Context = 'edit' >
+ extends UserAugmentation< C > {}
+
+ export interface Plugin< C extends Context = 'edit' >
+ extends PluginAugmentation< C > {}
+
+ export interface Theme< C extends Context = 'edit' >
+ extends ThemeAugmentation< C > {}
+ }
+}
+
+type IsResolvingArgs =
+ | Parameters< typeof metadataIsResolving >[ 2 ]
+ | ReadonlyArray< unknown >;
+
+type MetadataSelectors = {
+ isResolving: (
+ selectorName: Parameters< typeof metadataIsResolving >[ 1 ],
+ args?: IsResolvingArgs
+ ) => ReturnType< typeof metadataIsResolving >;
+};
+
+type CoreDataSelectFunction = {
+ (
+ storeNameOrDescriptor: typeof store
+ ): CurriedSelectorsOf< typeof store > & MetadataSelectors;
+ < S >( storeNameOrDescriptor: S ): CurriedSelectorsOf< S >;
+};
+
+type MetadataActions = {
+ startResolution: typeof startResolution;
+ finishResolution: typeof finishResolution;
+ invalidateResolution: typeof invalidateResolution;
+ invalidateResolutionForStore: typeof invalidateResolutionForStore;
+ invalidateResolutionForStoreSelector: typeof invalidateResolutionForStoreSelector;
+};
+
+export type WPDataActions = {
+ [ Action in keyof MetadataActions ]: PromisifyActionCreator<
+ MetadataActions[ Action ]
+ >;
+};
+
+declare module '@wordpress/data' {
+ /**
+ * Add resolver metadata helpers to the dispatch/useDispatch return type for the core-data store.
+ */
+ export function dispatch(
+ storeNameOrDescriptor: typeof store
+ ): DispatchReturn< typeof store > & WPDataActions;
+ export function useDispatch(
+ storeNameOrDescriptor: typeof store
+ ): UseDispatchReturn< typeof store > & WPDataActions;
+ export function select(
+ storeNameOrDescriptor: typeof store
+ ): CurriedSelectorsOf< typeof store > & MetadataSelectors;
+ export function useSelect< TResult >(
+ mapSelect: (
+ select: CoreDataSelectFunction,
+ registry?: DataRegistry
+ ) => TResult,
+ deps?: unknown[]
+ ): TResult;
+ export function useSelect(
+ storeNameOrDescriptor: typeof store
+ ): CurriedSelectorsOf< typeof store > & MetadataSelectors;
+}
diff --git a/packages/js/experimental-products-app/typings/wordpress-data.d.ts b/packages/js/experimental-products-app/typings/wordpress-data.d.ts
new file mode 100644
index 00000000000..679d5dda598
--- /dev/null
+++ b/packages/js/experimental-products-app/typings/wordpress-data.d.ts
@@ -0,0 +1,24 @@
+import type {
+ AnyConfig,
+ StoreDescriptor,
+ UseDispatchReturn,
+} from '@wordpress/data';
+
+/**
+ * Generic fallback overload for `useDispatch()`.
+ *
+ * Store-specific overloads (notices, core-data, preferences) are declared in
+ * their own type files. This file must be referenced first in `types/index.d.ts`
+ * so the fallback has the lowest overload priority — in TypeScript's declaration
+ * merging, later `declare module` blocks' overloads are tried first.
+ */
+declare module '@wordpress/data' {
+ export function useDispatch<
+ StoreNameOrDescriptor extends
+ | undefined
+ | string
+ | StoreDescriptor< AnyConfig >
+ >(
+ storeNameOrDescriptor?: StoreNameOrDescriptor
+ ): UseDispatchReturn< StoreNameOrDescriptor >;
+}
diff --git a/packages/js/experimental-products-app/typings/wordpress-notices.d.ts b/packages/js/experimental-products-app/typings/wordpress-notices.d.ts
new file mode 100644
index 00000000000..3201508dd7b
--- /dev/null
+++ b/packages/js/experimental-products-app/typings/wordpress-notices.d.ts
@@ -0,0 +1,40 @@
+import type { store } from '@wordpress/notices';
+import type { ReactElement } from 'react';
+/**
+ * Fix WordPress notices store types.
+ * createSuccessNotice and createErrorNotice return void, not Promise.
+ */
+
+interface NoticeOptions {
+ id?: string;
+ type?: 'default' | 'snackbar' | 'plain';
+ isDismissible?: boolean;
+ duration?: number;
+ actions?: Array< {
+ label: string | ReactElement;
+ onClick?: () => void;
+ url?: string;
+ } >;
+ icon?: ReactElement;
+ explicitDismiss?: boolean;
+ onDismiss?: () => void;
+ speak?: boolean;
+ __unstableHTML?: string;
+}
+
+declare module '@wordpress/data' {
+ export function useDispatch( storeNameOrDescriptor: typeof store ): {
+ createSuccessNotice: (
+ content: string,
+ options?: NoticeOptions
+ ) => void;
+ createErrorNotice: ( content: string, options?: NoticeOptions ) => void;
+ createWarningNotice: (
+ content: string,
+ options?: NoticeOptions
+ ) => void;
+ createInfoNotice: ( content: string, options?: NoticeOptions ) => void;
+ removeNotice: ( id: string, context?: string ) => void;
+ removeAllNotices: ( status?: string, context?: string ) => void;
+ };
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b1a7051c6b9..9651c796181 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1039,7 +1039,7 @@ importers:
version: 7.19.2(react@18.3.1)
'@wordpress/core-data':
specifier: catalog:wp-min
- version: 7.19.6(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 7.19.6(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data':
specifier: ^10.0.2
version: 10.19.2(react@18.3.1)
@@ -1713,27 +1713,33 @@ importers:
'@wordpress/admin-ui':
specifier: 1.12.0
version: 1.12.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/api-fetch':
+ specifier: 7.44.0
+ version: 7.44.0
+ '@wordpress/base-styles':
+ specifier: 6.20.0
+ version: 6.20.0
'@wordpress/components':
- specifier: catalog:wp-min
- version: 29.5.4(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 32.6.0
+ version: 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose':
- specifier: catalog:wp-min
- version: 7.19.2(react@18.3.1)
+ specifier: 7.44.0
+ version: 7.44.0(react@18.3.1)
'@wordpress/core-data':
- specifier: catalog:wp-min
- version: 7.19.6(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: 7.44.0
+ version: 7.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/data':
- specifier: catalog:wp-min
- version: 10.19.2(react@18.3.1)
+ specifier: 10.44.0
+ version: 10.44.0(react@18.3.1)
'@wordpress/dataviews':
specifier: 14.1.0
version: 14.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/editor':
- specifier: catalog:wp-min
- version: 14.19.7(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ specifier: 14.44.0
+ version: 14.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/element':
- specifier: catalog:wp-min
- version: 6.19.1
+ specifier: 6.44.0
+ version: 6.44.0
'@wordpress/html-entities':
specifier: catalog:wp-min
version: 4.19.1
@@ -1743,6 +1749,9 @@ importers:
'@wordpress/icons':
specifier: 10.6.0
version: 10.6.0(react@18.3.1)
+ '@wordpress/notices':
+ specifier: 5.44.0
+ version: 5.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/private-apis':
specifier: ^1.19.1
version: 1.44.0
@@ -2225,13 +2234,13 @@ importers:
version: link:../eslint-plugin
'@wordpress/core-data':
specifier: 7.19.6
- version: 7.19.6(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 7.19.6(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data':
specifier: 10.19.2
version: 10.19.2(react@18.3.1)
'@wordpress/editor':
specifier: 14.19.7
- version: 14.19.7(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 14.19.7(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/notices':
specifier: 5.19.2
version: 5.19.2(react@18.3.1)
@@ -2252,7 +2261,7 @@ importers:
version: 7.19.2
'@wordpress/components':
specifier: catalog:wp-min
- version: 29.5.4(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 29.5.4(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose':
specifier: catalog:wp-min
version: 7.19.2(react@18.3.1)
@@ -2640,7 +2649,7 @@ importers:
version: 8.19.7(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/editor':
specifier: catalog:wp-min
- version: 14.19.7(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ version: 14.19.7(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/element':
specifier: catalog:wp-min
version: 6.19.1
@@ -3006,7 +3015,7 @@ importers:
version: 8.19.7(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/editor':
specifier: catalog:wp-min
- version: 14.19.7(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ version: 14.19.7(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/element':
specifier: catalog:wp-min
version: 6.19.1
@@ -4402,7 +4411,7 @@ importers:
version: 1.19.1(@playwright/test@1.59.1)
'@wordpress/editor':
specifier: catalog:wp-min
- version: 14.19.7(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ version: 14.19.7(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/element':
specifier: catalog:wp-min
version: 6.19.1
@@ -11123,6 +11132,13 @@ packages:
react: ^18.0.0
react-dom: ^18.0.0
+ '@wordpress/editor@14.44.0':
+ resolution: {integrity: sha512-rHwlY1SnT0DVoH8y18/107HzYFyceruO16fFwyynmsszVo83wYhSr3c1D74/FAtAaDz7pB4IQk0vNQ8S27k6TA==}
+ engines: {node: '>=18.12.0', npm: '>=8.19.2'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+
'@wordpress/element@3.2.0':
resolution: {integrity: sha512-YXJhtBF8FnFYwA9X6Dvs4k6yJf5wy1lhU04VNJVzoUDwCt/pK747RGePIPDdUWVd3X/TlyNH2yLRtcCyOC/SzQ==}
engines: {node: '>=12'}
@@ -11214,6 +11230,12 @@ packages:
peerDependencies:
react: ^18.0.0
+ '@wordpress/fields@0.36.0':
+ resolution: {integrity: sha512-rxIE0Kfoj5v0kkjBUg3DrVDAJ0DJL8aaE9S0dattuLtAJb0ZTHkJ/Fg/AcZjrAYKA5MiEWDgpWBomqrxT+/83Q==}
+ engines: {node: '>=18.12.0', npm: '>=8.19.2'}
+ peerDependencies:
+ react: ^18.0.0
+
'@wordpress/format-library@5.19.6':
resolution: {integrity: sha512-HYAMfhKD5NmMu8bm4wIaoZLnTf40LwX/o+Oaz39UqiWD/LMIQBctx9LbiTMySN9c6MmVseUHTMZ9jvBhI+Ptow==}
engines: {node: '>=18.12.0', npm: '>=8.19.2'}
@@ -11225,6 +11247,13 @@ packages:
resolution: {integrity: sha512-ndHLf9fNpUofYTMvFo49JHaYcbQKbTJ/08v6lQkNH5Y2pMJniIM4NcDz5Dsi/IgmhBy3ZiZJO6VAdNhRQ5iY1A==}
engines: {node: '>=18.12.0', npm: '>=8.19.2'}
+ '@wordpress/global-styles-ui@1.11.0':
+ resolution: {integrity: sha512-tokz38jpAB3wB8hgPlfmH3d0c4Tn7dDVD5m8w0XNWYnNRAhW2FAzPbSRx0FksNRZrNheAvu0d9tOYtzhYRWm5w==}
+ engines: {node: '>=18.12.0', npm: '>=8.19.2'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+
'@wordpress/hooks@3.58.0':
resolution: {integrity: sha512-9LB0ZHnZRQlORttux9t/xbAskF+dk2ujqzPGsVzc92mSKpQP3K2a5Wy74fUnInguB1vLUNHT6nrNdkVom5qX1Q==}
engines: {node: '>=12'}
@@ -11466,6 +11495,12 @@ packages:
resolution: {integrity: sha512-Srcfa8Zak9Zrz3AjTy6NCGqxYbJEK3GWAMTXAZtgJNHOD4CC3Cc3Wiasp1m/bBbn5vjyK5MofK3un61uxI69Kg==}
engines: {node: '>=18.12.0', npm: '>=8.19.2'}
+ '@wordpress/media-editor@0.7.0':
+ resolution: {integrity: sha512-N30ZV3BVLivV8+chVT6JRk9DZuDg66wvmppStcCPhq32reBJR9qphAcSGiSVxsMfJ0/GLM7OSWAPbAVe6K/f5g==}
+ engines: {node: '>=18.12.0', npm: '>=8.19.2'}
+ peerDependencies:
+ react: ^18.0.0
+
'@wordpress/media-fields@0.9.0':
resolution: {integrity: sha512-rtDDXY2r1XFGdmcZ5TMOJF84k2y5vbLM+8deWxGBDzSYMFJEbV24rCaV1HzM91nqPlIv0LKoQB2D3rlhU8f1Qg==}
engines: {node: '>=18.12.0', npm: '>=8.19.2'}
@@ -25724,6 +25759,28 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.28
+ '@base-ui/react@1.4.0(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@base-ui/utils': 0.2.7(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@floating-ui/react-dom': 2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@floating-ui/utils': 0.2.11
+ date-fns: 3.6.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ use-sync-external-store: 1.6.0(react@18.3.1)
+
+ '@base-ui/react@1.4.0(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.29.2
+ '@base-ui/utils': 0.2.7(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@floating-ui/react-dom': 2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@floating-ui/utils': 0.2.11
+ date-fns: 4.1.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ use-sync-external-store: 1.6.0(react@18.3.1)
+
'@base-ui/utils@0.2.7(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.29.2
@@ -25998,6 +26055,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@emotion/styled@11.14.1(@emotion/react@11.14.0(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.25.7
+ '@emotion/babel-plugin': 11.13.5
+ '@emotion/is-prop-valid': 1.4.0
+ '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/serialize': 1.3.3
+ '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.3.1)
+ '@emotion/utils': 1.4.2
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.28
+ transitivePeerDependencies:
+ - supports-color
+
'@emotion/unitless@0.10.0': {}
'@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.3.1)':
@@ -26622,7 +26694,7 @@ snapshots:
'@types/istanbul-lib-coverage': 2.0.6
collect-v8-coverage: 1.0.3
- '@jest/test-sequencer@26.6.3(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))':
+ '@jest/test-sequencer@26.6.3':
dependencies:
'@jest/test-result': 26.6.2
graceful-fs: 4.2.11
@@ -26630,11 +26702,7 @@ snapshots:
jest-runner: 26.6.3(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
jest-runtime: 26.6.3(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
transitivePeerDependencies:
- - bufferutil
- - canvas
- supports-color
- - ts-node
- - utf-8-validate
'@jest/test-sequencer@29.7.0':
dependencies:
@@ -31918,7 +31986,7 @@ snapshots:
'@types/react': 18.3.28
'@wordpress/components': 28.13.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data': 10.19.2(react@18.3.1)
- '@wordpress/editor': 14.19.7(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/editor': 14.19.7(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/element': 6.44.0
transitivePeerDependencies:
- '@date-fns/tz'
@@ -32610,6 +32678,26 @@ snapshots:
- stylelint
- supports-color
+ '@wordpress/admin-ui@1.12.0(@emotion/is-prop-valid@1.4.0)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@wordpress/base-styles': 6.20.0
+ '@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/element': 6.44.0
+ '@wordpress/i18n': 6.17.0
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/route': 0.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/ui': 0.11.0(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ clsx: 2.1.1
+ react: 18.3.1
+ transitivePeerDependencies:
+ - '@date-fns/tz'
+ - '@emotion/is-prop-valid'
+ - '@types/react'
+ - date-fns
+ - react-dom
+ - stylelint
+ - supports-color
+
'@wordpress/api-fetch@6.55.0':
dependencies:
'@babel/runtime': 7.25.7
@@ -32972,18 +33060,18 @@ snapshots:
- '@types/react-dom'
- supports-color
- '@wordpress/block-editor@14.21.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/block-editor@14.21.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.7
'@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
- '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/styled': 11.14.1(@emotion/react@11.14.0(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
'@react-spring/web': 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/a11y': 4.44.0
'@wordpress/api-fetch': 7.44.0
'@wordpress/blob': 4.44.0
'@wordpress/block-serialization-default-parser': 5.44.0
'@wordpress/blocks': 14.15.0(react@18.3.1)
- '@wordpress/commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
'@wordpress/data': 10.44.0(react@18.3.1)
@@ -33032,6 +33120,66 @@ snapshots:
- '@types/react-dom'
- supports-color
+ '@wordpress/block-editor@14.21.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.25.7
+ '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
+ '@react-spring/web': 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/a11y': 4.44.0
+ '@wordpress/api-fetch': 7.44.0
+ '@wordpress/blob': 4.44.0
+ '@wordpress/block-serialization-default-parser': 5.44.0
+ '@wordpress/blocks': 14.15.0(react@18.3.1)
+ '@wordpress/commands': 1.44.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/components': 29.12.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
+ '@wordpress/date': 5.44.0
+ '@wordpress/deprecated': 4.44.0
+ '@wordpress/dom': 4.44.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/escape-html': 3.44.0
+ '@wordpress/hooks': 4.44.0
+ '@wordpress/html-entities': 4.44.0
+ '@wordpress/i18n': 5.26.0
+ '@wordpress/icons': 10.32.0(react@18.3.1)
+ '@wordpress/is-shallow-equal': 5.44.0
+ '@wordpress/keyboard-shortcuts': 5.44.0(react@18.3.1)
+ '@wordpress/keycodes': 4.44.0
+ '@wordpress/notices': 5.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/preferences': 4.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/priority-queue': 3.44.0
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/rich-text': 7.44.0(react@18.3.1)
+ '@wordpress/style-engine': 2.44.0
+ '@wordpress/token-list': 3.44.0
+ '@wordpress/upload-media': 0.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/url': 4.44.0
+ '@wordpress/warning': 3.44.0
+ '@wordpress/wordcount': 4.44.0
+ change-case: 4.1.2
+ clsx: 2.1.1
+ colord: 2.9.3
+ deepmerge: 4.3.1
+ diff: 4.0.4
+ fast-deep-equal: 3.1.3
+ memize: 2.1.1
+ parsel-js: 1.2.2
+ postcss: 8.4.49
+ postcss-prefix-selector: 1.16.1(postcss@8.4.49)
+ postcss-urlrebase: 1.4.0(postcss@8.4.49)
+ react: 18.3.1
+ react-autosize-textarea: 7.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-dom: 18.3.1(react@18.3.1)
+ react-easy-crop: 5.5.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ remove-accents: 0.5.0
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - '@types/react'
+ - '@types/react-dom'
+ - supports-color
+
'@wordpress/block-editor@15.17.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
dependencies:
'@react-spring/web': 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -33158,7 +33306,7 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/block-editor@15.17.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/block-editor@15.17.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@react-spring/web': 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/a11y': 4.44.0
@@ -33166,11 +33314,11 @@ snapshots:
'@wordpress/blob': 4.44.0
'@wordpress/block-serialization-default-parser': 5.44.0
'@wordpress/blocks': 15.17.0(react@18.3.1)
- '@wordpress/commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
'@wordpress/data': 10.44.0(react@18.3.1)
- '@wordpress/dataviews': 14.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/dataviews': 14.1.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/date': 5.44.0
'@wordpress/deprecated': 4.44.0
'@wordpress/dom': 4.44.0
@@ -33666,16 +33814,16 @@ snapshots:
- '@types/react-dom'
- supports-color
- '@wordpress/commands@1.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/commands@1.44.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@wordpress/base-styles': 6.20.0
- '@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/components': 32.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data': 10.44.0(react@18.3.1)
'@wordpress/element': 6.44.0
'@wordpress/i18n': 6.17.0
'@wordpress/icons': 12.2.0(react@18.3.1)
'@wordpress/keyboard-shortcuts': 5.44.0(react@18.3.1)
- '@wordpress/preferences': 4.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/preferences': 4.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/private-apis': 1.44.0
'@wordpress/warning': 3.44.0
clsx: 2.1.1
@@ -33972,6 +34120,60 @@ snapshots:
- supports-color
'@wordpress/components@29.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@babel/runtime': 7.25.7
+ '@emotion/cache': 11.14.0
+ '@emotion/css': 11.13.5
+ '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/serialize': 1.3.3
+ '@emotion/styled': 11.14.1(@emotion/react@11.14.0(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/utils': 1.4.2
+ '@floating-ui/react-dom': 2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@types/gradient-parser': 0.1.3
+ '@types/highlight-words-core': 1.2.1
+ '@use-gesture/react': 10.3.1(react@18.3.1)
+ '@wordpress/a11y': 4.44.0
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/date': 5.44.0
+ '@wordpress/deprecated': 4.44.0
+ '@wordpress/dom': 4.44.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/escape-html': 3.44.0
+ '@wordpress/hooks': 4.44.0
+ '@wordpress/html-entities': 4.44.0
+ '@wordpress/i18n': 5.26.0
+ '@wordpress/icons': 10.32.0(react@18.3.1)
+ '@wordpress/is-shallow-equal': 5.44.0
+ '@wordpress/keycodes': 4.44.0
+ '@wordpress/primitives': 4.44.0(react@18.3.1)
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/rich-text': 7.44.0(react@18.3.1)
+ '@wordpress/warning': 3.44.0
+ change-case: 4.1.2
+ clsx: 2.1.1
+ colord: 2.9.3
+ date-fns: 3.6.0
+ deepmerge: 4.3.1
+ fast-deep-equal: 3.1.3
+ framer-motion: 11.18.2(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ gradient-parser: 1.0.2
+ highlight-words-core: 1.2.3
+ is-plain-object: 5.0.0
+ memize: 2.1.1
+ path-to-regexp: 6.3.0
+ re-resizable: 6.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-dom: 18.3.1(react@18.3.1)
+ remove-accents: 0.5.0
+ uuid: 9.0.1
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - '@types/react'
+ - supports-color
+
+ '@wordpress/components@29.12.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@babel/runtime': 7.25.7
@@ -34079,6 +34281,60 @@ snapshots:
- '@types/react'
- supports-color
+ '@wordpress/components@29.5.4(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@babel/runtime': 7.25.7
+ '@emotion/cache': 11.14.0
+ '@emotion/css': 11.13.5
+ '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/serialize': 1.3.3
+ '@emotion/styled': 11.14.1(@emotion/react@11.14.0(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/utils': 1.4.2
+ '@floating-ui/react-dom': 2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@types/gradient-parser': 0.1.3
+ '@types/highlight-words-core': 1.2.1
+ '@use-gesture/react': 10.3.1(react@18.3.1)
+ '@wordpress/a11y': 4.19.1
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/date': 5.44.0
+ '@wordpress/deprecated': 4.44.0
+ '@wordpress/dom': 4.44.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/escape-html': 3.44.0
+ '@wordpress/hooks': 4.44.0
+ '@wordpress/html-entities': 4.44.0
+ '@wordpress/i18n': 5.26.0
+ '@wordpress/icons': 10.32.0(react@18.3.1)
+ '@wordpress/is-shallow-equal': 5.44.0
+ '@wordpress/keycodes': 4.44.0
+ '@wordpress/primitives': 4.44.0(react@18.3.1)
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/rich-text': 7.44.0(react@18.3.1)
+ '@wordpress/warning': 3.44.0
+ change-case: 4.1.2
+ clsx: 2.1.1
+ colord: 2.9.3
+ date-fns: 3.6.0
+ deepmerge: 4.3.1
+ fast-deep-equal: 3.1.3
+ framer-motion: 11.18.2(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ gradient-parser: 0.1.5
+ highlight-words-core: 1.2.3
+ is-plain-object: 5.0.0
+ memize: 2.1.1
+ path-to-regexp: 6.3.0
+ re-resizable: 6.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-dom: 18.3.1(react@18.3.1)
+ remove-accents: 0.5.0
+ uuid: 9.0.1
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - '@types/react'
+ - supports-color
+
'@wordpress/components@30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -34087,7 +34343,7 @@ snapshots:
'@emotion/css': 11.13.5
'@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
'@emotion/serialize': 1.3.3
- '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/styled': 11.14.1(@emotion/react@11.14.0(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
'@emotion/utils': 1.4.2
'@floating-ui/react-dom': 2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@types/gradient-parser': 1.1.0
@@ -34136,6 +34392,63 @@ snapshots:
- supports-color
'@wordpress/components@32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@date-fns/utc': 2.1.1
+ '@emotion/cache': 11.14.0
+ '@emotion/css': 11.13.5
+ '@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/serialize': 1.3.3
+ '@emotion/styled': 11.14.1(@emotion/react@11.14.0(react@18.3.1))(@types/react@18.3.28)(react@18.3.1)
+ '@emotion/utils': 1.4.2
+ '@floating-ui/react-dom': 2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@types/gradient-parser': 1.1.0
+ '@types/highlight-words-core': 1.2.1
+ '@types/react': 18.3.28
+ '@use-gesture/react': 10.3.1(react@18.3.1)
+ '@wordpress/a11y': 4.44.0
+ '@wordpress/base-styles': 6.20.0
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/date': 5.44.0
+ '@wordpress/deprecated': 4.44.0
+ '@wordpress/dom': 4.44.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/escape-html': 3.44.0
+ '@wordpress/hooks': 4.44.0
+ '@wordpress/html-entities': 4.44.0
+ '@wordpress/i18n': 6.17.0
+ '@wordpress/icons': 12.2.0(react@18.3.1)
+ '@wordpress/is-shallow-equal': 5.44.0
+ '@wordpress/keycodes': 4.44.0
+ '@wordpress/primitives': 4.44.0(react@18.3.1)
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/rich-text': 7.44.0(react@18.3.1)
+ '@wordpress/warning': 3.44.0
+ change-case: 4.1.2
+ clsx: 2.1.1
+ colord: 2.9.3
+ csstype: 3.2.3
+ date-fns: 3.6.0
+ deepmerge: 4.3.1
+ fast-deep-equal: 3.1.3
+ framer-motion: 11.18.2(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ gradient-parser: 1.1.1
+ highlight-words-core: 1.2.3
+ is-plain-object: 5.0.0
+ memize: 2.1.1
+ path-to-regexp: 6.3.0
+ re-resizable: 6.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-day-picker: 9.14.0(react@18.3.1)
+ react-dom: 18.3.1(react@18.3.1)
+ remove-accents: 0.5.0
+ uuid: 9.0.1
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - supports-color
+
+ '@wordpress/components@32.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@date-fns/utc': 2.1.1
@@ -34392,11 +34705,43 @@ snapshots:
- '@types/react-dom'
- supports-color
- '@wordpress/core-data@7.19.6(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/core-data@7.19.6(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.7
'@wordpress/api-fetch': 7.44.0
- '@wordpress/block-editor': 14.21.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/block-editor': 14.21.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/blocks': 14.15.0(react@18.3.1)
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/data': 10.19.2(react@18.3.1)
+ '@wordpress/deprecated': 4.44.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/html-entities': 4.44.0
+ '@wordpress/i18n': 5.26.0
+ '@wordpress/is-shallow-equal': 5.44.0
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/rich-text': 7.44.0(react@18.3.1)
+ '@wordpress/sync': 1.44.0
+ '@wordpress/undo-manager': 1.44.0
+ '@wordpress/url': 4.44.0
+ '@wordpress/warning': 3.44.0
+ change-case: 4.1.2
+ equivalent-key-map: 0.2.2
+ fast-deep-equal: 3.1.3
+ memize: 2.1.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ uuid: 9.0.1
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - '@types/react'
+ - '@types/react-dom'
+ - supports-color
+
+ '@wordpress/core-data@7.19.6(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.25.7
+ '@wordpress/api-fetch': 7.44.0
+ '@wordpress/block-editor': 14.21.0(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/blocks': 14.15.0(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
'@wordpress/data': 10.19.2(react@18.3.1)
@@ -34490,10 +34835,10 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/core-data@7.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/core-data@7.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@wordpress/api-fetch': 7.44.0
- '@wordpress/block-editor': 15.17.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/block-editor': 15.17.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/blocks': 15.17.0(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
'@wordpress/data': 10.44.0(react@18.3.1)
@@ -34688,6 +35033,38 @@ snapshots:
- stylelint
- supports-color
+ '@wordpress/dataviews@14.1.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/base-styles': 6.20.0
+ '@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
+ '@wordpress/date': 5.44.0
+ '@wordpress/deprecated': 4.44.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/i18n': 6.17.0
+ '@wordpress/icons': 12.2.0(react@18.3.1)
+ '@wordpress/keycodes': 4.44.0
+ '@wordpress/primitives': 4.44.0(react@18.3.1)
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/ui': 0.11.0(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/warning': 3.44.0
+ clsx: 2.1.1
+ colord: 2.9.3
+ date-fns: 4.1.0
+ deepmerge: 4.3.1
+ fast-deep-equal: 3.1.3
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ remove-accents: 0.5.0
+ transitivePeerDependencies:
+ - '@date-fns/tz'
+ - '@emotion/is-prop-valid'
+ - '@types/react'
+ - stylelint
+ - supports-color
+
'@wordpress/dataviews@4.22.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@ariakit/react': 0.4.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -34864,11 +35241,11 @@ snapshots:
'@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
'@wordpress/core-commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/core-data': 7.19.6(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/data': 10.19.2(react@18.3.1)
+ '@wordpress/core-data': 7.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/data': 10.44.0(react@18.3.1)
'@wordpress/deprecated': 4.44.0
'@wordpress/dom': 4.44.0
- '@wordpress/editor': 14.19.7(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/editor': 14.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/element': 6.44.0
'@wordpress/hooks': 4.44.0
'@wordpress/html-entities': 4.44.0
@@ -34876,7 +35253,7 @@ snapshots:
'@wordpress/icons': 10.32.0(react@18.3.1)
'@wordpress/keyboard-shortcuts': 5.44.0(react@18.3.1)
'@wordpress/keycodes': 4.44.0
- '@wordpress/notices': 5.19.2(react@18.3.1)
+ '@wordpress/notices': 5.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/plugins': 7.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/preferences': 4.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/private-apis': 1.44.0
@@ -35015,7 +35392,7 @@ snapshots:
- supports-color
- utf-8-validate
- '@wordpress/editor@14.19.7(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
+ '@wordpress/editor@14.19.7(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)':
dependencies:
'@babel/runtime': 7.25.7
'@wordpress/a11y': 4.19.1
@@ -35033,21 +35410,21 @@ snapshots:
'@wordpress/deprecated': 4.44.0
'@wordpress/dom': 4.44.0
'@wordpress/element': 6.44.0
- '@wordpress/fields': 0.11.6(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/fields': 0.11.6(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
'@wordpress/hooks': 4.44.0
'@wordpress/html-entities': 4.44.0
'@wordpress/i18n': 5.26.0
'@wordpress/icons': 10.32.0(react@18.3.1)
- '@wordpress/interface': 9.29.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/interface': 9.29.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
'@wordpress/keyboard-shortcuts': 5.44.0(react@18.3.1)
'@wordpress/keycodes': 4.44.0
- '@wordpress/media-utils': 5.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/media-utils': 5.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
'@wordpress/notices': 5.19.2(react@18.3.1)
- '@wordpress/patterns': 2.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/patterns': 2.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
'@wordpress/plugins': 7.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/preferences': 4.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/private-apis': 1.44.0
- '@wordpress/reusable-blocks': 5.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/reusable-blocks': 5.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
'@wordpress/rich-text': 7.44.0(react@18.3.1)
'@wordpress/server-side-render': 5.23.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/url': 4.44.0
@@ -35074,7 +35451,7 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/editor@14.19.7(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/editor@14.19.7(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
dependencies:
'@babel/runtime': 7.25.7
'@wordpress/a11y': 4.19.1
@@ -35092,7 +35469,7 @@ snapshots:
'@wordpress/deprecated': 4.44.0
'@wordpress/dom': 4.44.0
'@wordpress/element': 6.44.0
- '@wordpress/fields': 0.11.6(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/fields': 0.11.6(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/hooks': 4.44.0
'@wordpress/html-entities': 4.44.0
'@wordpress/i18n': 5.26.0
@@ -35133,39 +35510,39 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/editor@14.19.7(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)':
+ '@wordpress/editor@14.19.7(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.7
'@wordpress/a11y': 4.19.1
'@wordpress/api-fetch': 7.44.0
'@wordpress/blob': 4.44.0
- '@wordpress/block-editor': 14.21.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/block-editor': 14.21.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/blocks': 14.15.0(react@18.3.1)
'@wordpress/commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
- '@wordpress/core-data': 7.19.6(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/core-data': 7.19.6(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data': 10.19.2(react@18.3.1)
'@wordpress/dataviews': 4.22.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/date': 5.44.0
'@wordpress/deprecated': 4.44.0
'@wordpress/dom': 4.44.0
'@wordpress/element': 6.44.0
- '@wordpress/fields': 0.11.6(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
+ '@wordpress/fields': 0.11.6(@emotion/is-prop-valid@1.4.0)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/hooks': 4.44.0
'@wordpress/html-entities': 4.44.0
'@wordpress/i18n': 5.26.0
'@wordpress/icons': 10.32.0(react@18.3.1)
- '@wordpress/interface': 9.29.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
+ '@wordpress/interface': 9.29.0(@emotion/is-prop-valid@1.4.0)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/keyboard-shortcuts': 5.44.0(react@18.3.1)
'@wordpress/keycodes': 4.44.0
- '@wordpress/media-utils': 5.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
+ '@wordpress/media-utils': 5.44.0(@emotion/is-prop-valid@1.4.0)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/notices': 5.19.2(react@18.3.1)
- '@wordpress/patterns': 2.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
+ '@wordpress/patterns': 2.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/plugins': 7.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/preferences': 4.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/private-apis': 1.44.0
- '@wordpress/reusable-blocks': 5.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
+ '@wordpress/reusable-blocks': 5.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/rich-text': 7.44.0(react@18.3.1)
'@wordpress/server-side-render': 5.23.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/url': 4.44.0
@@ -35192,51 +35569,59 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/editor@14.19.7(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/editor@14.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
dependencies:
- '@babel/runtime': 7.25.7
- '@wordpress/a11y': 4.19.1
+ '@floating-ui/react-dom': 2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/a11y': 4.44.0
'@wordpress/api-fetch': 7.44.0
+ '@wordpress/base-styles': 6.20.0
'@wordpress/blob': 4.44.0
- '@wordpress/block-editor': 14.21.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/blocks': 14.15.0(react@18.3.1)
- '@wordpress/commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/block-editor': 15.17.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/block-serialization-default-parser': 5.44.0
+ '@wordpress/blocks': 15.17.0(react@18.3.1)
+ '@wordpress/commands': 1.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
- '@wordpress/core-data': 7.19.6(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/data': 10.19.2(react@18.3.1)
- '@wordpress/dataviews': 4.22.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/core-data': 7.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/data': 10.44.0(react@18.3.1)
+ '@wordpress/dataviews': 14.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/date': 5.44.0
'@wordpress/deprecated': 4.44.0
'@wordpress/dom': 4.44.0
'@wordpress/element': 6.44.0
- '@wordpress/fields': 0.11.6(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/fields': 0.36.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/global-styles-engine': 1.11.0(react@18.3.1)
+ '@wordpress/global-styles-ui': 1.11.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/hooks': 4.44.0
'@wordpress/html-entities': 4.44.0
- '@wordpress/i18n': 5.26.0
- '@wordpress/icons': 10.32.0(react@18.3.1)
+ '@wordpress/i18n': 6.17.0
+ '@wordpress/icons': 12.2.0(react@18.3.1)
'@wordpress/interface': 9.29.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/keyboard-shortcuts': 5.44.0(react@18.3.1)
'@wordpress/keycodes': 4.44.0
- '@wordpress/media-utils': 5.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/notices': 5.19.2(react@18.3.1)
- '@wordpress/patterns': 2.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/media-editor': 0.7.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/media-fields': 0.9.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/media-utils': 5.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/notices': 5.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/patterns': 2.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/plugins': 7.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/preferences': 4.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/private-apis': 1.44.0
- '@wordpress/reusable-blocks': 5.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/reusable-blocks': 5.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/rich-text': 7.44.0(react@18.3.1)
- '@wordpress/server-side-render': 5.23.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/server-side-render': 6.20.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/upload-media': 0.29.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/url': 4.44.0
+ '@wordpress/views': 1.11.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/warning': 3.44.0
'@wordpress/wordcount': 4.44.0
change-case: 4.1.2
client-zip: 2.5.0
clsx: 2.1.1
+ colord: 2.9.3
date-fns: 3.6.0
- deepmerge: 4.3.1
+ diff: 4.0.4
fast-deep-equal: 3.1.3
- is-plain-object: 5.0.0
memize: 2.1.1
react: 18.3.1
react-autosize-textarea: 7.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -35512,7 +35897,7 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- '@wordpress/fields@0.11.6(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
+ '@wordpress/fields@0.11.6(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)':
dependencies:
'@babel/runtime': 7.25.7
'@wordpress/api-fetch': 7.44.0
@@ -35521,8 +35906,8 @@ snapshots:
'@wordpress/blocks': 14.15.0(react@18.3.1)
'@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
- '@wordpress/core-data': 7.19.6(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/data': 10.19.2(react@18.3.1)
+ '@wordpress/core-data': 7.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
'@wordpress/dataviews': 4.22.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/date': 5.44.0
'@wordpress/element': 6.44.0
@@ -35530,9 +35915,9 @@ snapshots:
'@wordpress/html-entities': 4.44.0
'@wordpress/i18n': 5.26.0
'@wordpress/icons': 10.32.0(react@18.3.1)
- '@wordpress/media-utils': 5.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
- '@wordpress/notices': 5.19.2(react@18.3.1)
- '@wordpress/patterns': 2.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/media-utils': 5.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
+ '@wordpress/notices': 5.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/patterns': 2.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
'@wordpress/primitives': 4.44.0(react@18.3.1)
'@wordpress/private-apis': 1.44.0
'@wordpress/router': 1.44.0(react@18.3.1)
@@ -35553,7 +35938,7 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/fields@0.11.6(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)':
+ '@wordpress/fields@0.11.6(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
dependencies:
'@babel/runtime': 7.25.7
'@wordpress/api-fetch': 7.44.0
@@ -35562,8 +35947,8 @@ snapshots:
'@wordpress/blocks': 14.15.0(react@18.3.1)
'@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
- '@wordpress/core-data': 7.19.6(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/data': 10.19.2(react@18.3.1)
+ '@wordpress/core-data': 7.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/data': 10.44.0(react@18.3.1)
'@wordpress/dataviews': 4.22.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/date': 5.44.0
'@wordpress/element': 6.44.0
@@ -35571,9 +35956,9 @@ snapshots:
'@wordpress/html-entities': 4.44.0
'@wordpress/i18n': 5.26.0
'@wordpress/icons': 10.32.0(react@18.3.1)
- '@wordpress/media-utils': 5.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
- '@wordpress/notices': 5.19.2(react@18.3.1)
- '@wordpress/patterns': 2.44.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)
+ '@wordpress/media-utils': 5.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/notices': 5.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/patterns': 2.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/primitives': 4.44.0(react@18.3.1)
'@wordpress/private-apis': 1.44.0
'@wordpress/router': 1.44.0(react@18.3.1)
@@ -35594,17 +35979,17 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/fields@0.11.6(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/fields@0.11.6(@emotion/is-prop-valid@1.4.0)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.7
'@wordpress/api-fetch': 7.44.0
'@wordpress/blob': 4.44.0
- '@wordpress/block-editor': 14.21.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/block-editor': 14.21.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/blocks': 14.15.0(react@18.3.1)
'@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
- '@wordpress/core-data': 7.19.6(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/data': 10.19.2(react@18.3.1)
+ '@wordpress/core-data': 7.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
'@wordpress/dataviews': 4.22.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/date': 5.44.0
'@wordpress/element': 6.44.0
@@ -35612,14 +35997,56 @@ snapshots:
'@wordpress/html-entities': 4.44.0
'@wordpress/i18n': 5.26.0
'@wordpress/icons': 10.32.0(react@18.3.1)
- '@wordpress/media-utils': 5.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/notices': 5.19.2(react@18.3.1)
- '@wordpress/patterns': 2.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/media-utils': 5.44.0(@emotion/is-prop-valid@1.4.0)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/notices': 5.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/patterns': 2.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/primitives': 4.44.0(react@18.3.1)
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/router': 1.44.0(react@18.3.1)
+ '@wordpress/url': 4.44.0
+ '@wordpress/warning': 3.44.0
+ change-case: 4.1.2
+ client-zip: 2.5.0
+ clsx: 2.1.1
+ react: 18.3.1
+ remove-accents: 0.5.0
+ transitivePeerDependencies:
+ - '@date-fns/tz'
+ - '@emotion/is-prop-valid'
+ - '@types/react'
+ - '@types/react-dom'
+ - date-fns
+ - react-dom
+ - stylelint
+ - supports-color
+
+ '@wordpress/fields@0.36.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
+ dependencies:
+ '@react-spring/web': 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/api-fetch': 7.44.0
+ '@wordpress/base-styles': 6.20.0
+ '@wordpress/blob': 4.44.0
+ '@wordpress/blocks': 15.17.0(react@18.3.1)
+ '@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/core-data': 7.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/data': 10.44.0(react@18.3.1)
+ '@wordpress/dataviews': 14.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/date': 5.44.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/hooks': 4.44.0
+ '@wordpress/html-entities': 4.44.0
+ '@wordpress/i18n': 6.17.0
+ '@wordpress/icons': 12.2.0(react@18.3.1)
+ '@wordpress/media-utils': 5.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/notices': 5.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/patterns': 2.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/primitives': 4.44.0(react@18.3.1)
'@wordpress/private-apis': 1.44.0
'@wordpress/router': 1.44.0(react@18.3.1)
'@wordpress/url': 4.44.0
'@wordpress/warning': 3.44.0
+ '@wordpress/wordcount': 4.44.0
change-case: 4.1.2
client-zip: 2.5.0
clsx: 2.1.1
@@ -35672,6 +36099,37 @@ snapshots:
transitivePeerDependencies:
- react
+ '@wordpress/global-styles-ui@1.11.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
+ dependencies:
+ '@wordpress/a11y': 4.44.0
+ '@wordpress/api-fetch': 7.44.0
+ '@wordpress/base-styles': 6.20.0
+ '@wordpress/block-editor': 15.17.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/blocks': 15.17.0(react@18.3.1)
+ '@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/core-data': 7.44.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/data': 10.44.0(react@18.3.1)
+ '@wordpress/date': 5.44.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/global-styles-engine': 1.11.0(react@18.3.1)
+ '@wordpress/i18n': 6.17.0
+ '@wordpress/icons': 12.2.0(react@18.3.1)
+ '@wordpress/keycodes': 4.44.0
+ '@wordpress/private-apis': 1.44.0
+ change-case: 4.1.2
+ clsx: 2.1.1
+ colord: 2.9.3
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ transitivePeerDependencies:
+ - '@date-fns/tz'
+ - '@emotion/is-prop-valid'
+ - '@types/react'
+ - '@types/react-dom'
+ - stylelint
+ - supports-color
+
'@wordpress/hooks@3.58.0':
dependencies:
'@babel/runtime': 7.25.7
@@ -35910,6 +36368,32 @@ snapshots:
- stylelint
- supports-color
+ '@wordpress/interface@9.29.0(@emotion/is-prop-valid@1.4.0)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@wordpress/a11y': 4.44.0
+ '@wordpress/admin-ui': 1.12.0(@emotion/is-prop-valid@1.4.0)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/base-styles': 6.20.0
+ '@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
+ '@wordpress/deprecated': 4.44.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/i18n': 6.17.0
+ '@wordpress/icons': 12.2.0(react@18.3.1)
+ '@wordpress/plugins': 7.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/preferences': 4.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/viewport': 6.44.0(react@18.3.1)
+ clsx: 2.1.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ transitivePeerDependencies:
+ - '@date-fns/tz'
+ - '@emotion/is-prop-valid'
+ - '@types/react'
+ - date-fns
+ - stylelint
+ - supports-color
+
'@wordpress/interface@9.4.4(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.7
@@ -36070,6 +36554,22 @@ snapshots:
npm-package-arg: 8.1.5
semver: 7.7.4
+ '@wordpress/media-editor@0.7.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
+ dependencies:
+ '@babel/runtime': 7.25.7
+ '@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/dataviews': 14.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/element': 6.44.0
+ '@wordpress/i18n': 6.17.0
+ react: 18.3.1
+ transitivePeerDependencies:
+ - '@date-fns/tz'
+ - '@emotion/is-prop-valid'
+ - '@types/react'
+ - react-dom
+ - stylelint
+ - supports-color
+
'@wordpress/media-fields@0.9.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))':
dependencies:
'@wordpress/base-styles': 6.20.0
@@ -36120,14 +36620,14 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/media-fields@0.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/media-fields@0.9.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@wordpress/base-styles': 6.20.0
'@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
- '@wordpress/core-data': 7.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/core-data': 7.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data': 10.44.0(react@18.3.1)
- '@wordpress/dataviews': 14.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/dataviews': 14.1.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/date': 5.44.0
'@wordpress/element': 6.44.0
'@wordpress/i18n': 6.17.0
@@ -36220,23 +36720,23 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/media-utils@5.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/media-utils@5.44.0(@emotion/is-prop-valid@1.4.0)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@wordpress/api-fetch': 7.44.0
'@wordpress/base-styles': 6.20.0
'@wordpress/blob': 4.44.0
'@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/core-data': 7.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/core-data': 7.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data': 10.44.0(react@18.3.1)
- '@wordpress/dataviews': 14.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/dataviews': 14.1.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/element': 6.44.0
'@wordpress/i18n': 6.17.0
'@wordpress/icons': 12.2.0(react@18.3.1)
- '@wordpress/media-fields': 0.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/media-fields': 0.9.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/notices': 5.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/private-apis': 1.44.0
- '@wordpress/ui': 0.11.0(@date-fns/tz@1.4.1)(@types/react@18.3.28)(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
- '@wordpress/views': 1.11.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/ui': 0.11.0(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/views': 1.11.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
clsx: 2.1.1
react: 18.3.1
transitivePeerDependencies:
@@ -36275,6 +36775,18 @@ snapshots:
- react-dom
- supports-color
+ '@wordpress/notices@5.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@wordpress/a11y': 4.44.0
+ '@wordpress/components': 32.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
+ clsx: 2.1.1
+ react: 18.3.1
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - react-dom
+ - supports-color
+
'@wordpress/npm-package-json-lint-config@4.43.0(npm-package-json-lint@5.4.2)':
dependencies:
npm-package-json-lint: 5.4.2
@@ -36367,15 +36879,15 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/patterns@2.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/patterns@2.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@wordpress/a11y': 4.44.0
'@wordpress/base-styles': 6.20.0
- '@wordpress/block-editor': 15.17.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/block-editor': 15.17.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/blocks': 15.17.0(react@18.3.1)
'@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/compose': 7.44.0(react@18.3.1)
- '@wordpress/core-data': 7.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/core-data': 7.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data': 10.44.0(react@18.3.1)
'@wordpress/element': 6.44.0
'@wordpress/html-entities': 4.44.0
@@ -36552,6 +37064,25 @@ snapshots:
- '@emotion/is-prop-valid'
- supports-color
+ '@wordpress/preferences@4.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@wordpress/a11y': 4.44.0
+ '@wordpress/base-styles': 6.20.0
+ '@wordpress/components': 32.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
+ '@wordpress/deprecated': 4.44.0
+ '@wordpress/element': 6.44.0
+ '@wordpress/i18n': 6.17.0
+ '@wordpress/icons': 12.2.0(react@18.3.1)
+ '@wordpress/private-apis': 1.44.0
+ clsx: 2.1.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - supports-color
+
'@wordpress/prettier-config@1.4.0(wp-prettier@2.2.1-beta-1)':
dependencies:
prettier: wp-prettier@2.2.1-beta-1
@@ -36716,13 +37247,13 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/reusable-blocks@5.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/reusable-blocks@5.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@wordpress/base-styles': 6.20.0
- '@wordpress/block-editor': 15.17.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/block-editor': 15.17.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/blocks': 15.17.0(react@18.3.1)
'@wordpress/components': 32.6.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/core-data': 7.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/core-data': 7.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data': 10.44.0(react@18.3.1)
'@wordpress/element': 6.44.0
'@wordpress/i18n': 6.17.0
@@ -36867,7 +37398,7 @@ snapshots:
expect-puppeteer: 4.4.0
filenamify: 4.3.0
jest: 26.6.3(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
- jest-circus: 26.6.3(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
+ jest-circus: 26.6.3
jest-dev-server: 5.0.3
jest-environment-node: 26.6.2
markdownlint: 0.23.1
@@ -37601,6 +38132,50 @@ snapshots:
- date-fns
- stylelint
+ '@wordpress/ui@0.11.0(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@base-ui/react': 1.4.0(date-fns@3.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/a11y': 4.44.0
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/element': 6.44.0
+ '@wordpress/i18n': 6.17.0
+ '@wordpress/icons': 12.2.0(react@18.3.1)
+ '@wordpress/keycodes': 4.44.0
+ '@wordpress/primitives': 4.44.0(react@18.3.1)
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/theme': 0.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ clsx: 2.1.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ tabbable: 6.4.0
+ transitivePeerDependencies:
+ - '@date-fns/tz'
+ - '@types/react'
+ - date-fns
+ - stylelint
+
+ '@wordpress/ui@0.11.0(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@base-ui/react': 1.4.0(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/a11y': 4.44.0
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/element': 6.44.0
+ '@wordpress/i18n': 6.17.0
+ '@wordpress/icons': 12.2.0(react@18.3.1)
+ '@wordpress/keycodes': 4.44.0
+ '@wordpress/primitives': 4.44.0(react@18.3.1)
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/theme': 0.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ clsx: 2.1.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ tabbable: 6.4.0
+ transitivePeerDependencies:
+ - '@date-fns/tz'
+ - '@types/react'
+ - date-fns
+ - stylelint
+
'@wordpress/undo-manager@0.18.0':
dependencies:
'@babel/runtime': 7.25.7
@@ -37629,6 +38204,25 @@ snapshots:
- '@emotion/is-prop-valid'
- supports-color
+ '@wordpress/upload-media@0.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@babel/runtime': 7.25.7
+ '@wordpress/api-fetch': 7.44.0
+ '@wordpress/blob': 4.44.0
+ '@wordpress/compose': 7.44.0(react@18.3.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
+ '@wordpress/element': 6.44.0
+ '@wordpress/i18n': 5.26.0
+ '@wordpress/preferences': 4.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/private-apis': 1.44.0
+ '@wordpress/url': 4.44.0
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ uuid: 9.0.1
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - supports-color
+
'@wordpress/upload-media@0.29.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@wordpress/blob': 4.44.0
@@ -37654,7 +38248,7 @@ snapshots:
'@wordpress/api-fetch': 7.44.0
'@wordpress/blob': 4.44.0
'@wordpress/compose': 7.44.0(react@18.3.1)
- '@wordpress/data': 10.19.2(react@18.3.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
'@wordpress/element': 6.44.0
'@wordpress/i18n': 5.26.0
'@wordpress/preferences': 4.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -37677,7 +38271,7 @@ snapshots:
'@wordpress/api-fetch': 7.44.0
'@wordpress/blob': 4.44.0
'@wordpress/compose': 7.44.0(react@18.3.1)
- '@wordpress/data': 10.19.2(react@18.3.1)
+ '@wordpress/data': 10.44.0(react@18.3.1)
'@wordpress/element': 6.44.0
'@wordpress/i18n': 5.26.0
'@wordpress/preferences': 4.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -37768,11 +38362,11 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/views@1.11.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@wordpress/views@1.11.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@wordpress/core-data': 7.44.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@wordpress/core-data': 7.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/data': 10.44.0(react@18.3.1)
- '@wordpress/dataviews': 14.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
+ '@wordpress/dataviews': 14.1.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/element': 6.44.0
'@wordpress/preferences': 4.44.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@wordpress/private-apis': 1.44.0
@@ -44837,7 +45431,7 @@ snapshots:
jest-util: 29.7.0
p-limit: 3.1.0
- jest-circus@26.6.3(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)):
+ jest-circus@26.6.3:
dependencies:
'@babel/traverse': 7.29.0
'@jest/environment': 26.6.2
@@ -44861,11 +45455,7 @@ snapshots:
stack-utils: 2.0.6
throat: 5.0.0
transitivePeerDependencies:
- - bufferutil
- - canvas
- supports-color
- - ts-node
- - utf-8-validate
jest-circus@29.5.0:
dependencies:
@@ -44986,7 +45576,7 @@ snapshots:
jest-config@26.6.3(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)):
dependencies:
'@babel/core': 7.25.7
- '@jest/test-sequencer': 26.6.3(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
+ '@jest/test-sequencer': 26.6.3
'@jest/types': 26.6.2
babel-jest: 26.6.3(@babel/core@7.25.7)
chalk: 4.1.2