Commit e44f2f48d84 for woocommerce
commit e44f2f48d84d643de09a01ad265c33f63a42371b
Author: Luigi Teschio <gigitux@gmail.com>
Date: Mon Apr 20 18:40:02 2026 +0200
[DataViews - All Products] Clean up code (#64243)
* Create @woocommerce/experimental-products-app package (#64182)
* extract experimental products app in a dedicated package
* syncpack: ignore rules for @woocommerce/experimental-products-app package
* lint code
* remove logs
* fix lint errors
* fix eslint
* fix php lint
* Dataviews - Product List: Improve CSS
* clean up code
* Remove sidebar dataviews styles import
* fix js import
* remove unused references in Layout and useLayoutAreas functions
* Remove product edit styles import
* update dataviews package
* lint code
diff --git a/packages/js/experimental-products-app/package.json b/packages/js/experimental-products-app/package.json
index 88ff4fbc797..ac0b72016d6 100644
--- a/packages/js/experimental-products-app/package.json
+++ b/packages/js/experimental-products-app/package.json
@@ -41,7 +41,7 @@
"@wordpress/compose": "catalog:wp-min",
"@wordpress/core-data": "catalog:wp-min",
"@wordpress/data": "catalog:wp-min",
- "@wordpress/dataviews": "^4.4.1",
+ "@wordpress/dataviews": "14.1.0",
"@wordpress/editor": "catalog:wp-min",
"@wordpress/element": "catalog:wp-min",
"@wordpress/admin-ui": "1.12.0",
diff --git a/packages/js/experimental-products-app/src/layout.tsx b/packages/js/experimental-products-app/src/layout.tsx
index 419d37d0d39..e76e1c884a6 100644
--- a/packages/js/experimental-products-app/src/layout.tsx
+++ b/packages/js/experimental-products-app/src/layout.tsx
@@ -1,7 +1,7 @@
/**
* External dependencies
*/
-import { createElement, Fragment, useRef } from '@wordpress/element';
+import { createElement, Fragment } from '@wordpress/element';
import {
useViewportMatch,
useResizeObserver,
@@ -21,7 +21,6 @@ import {
* Internal dependencies
*/
import SidebarContent from './sidebar';
-import SiteHub from './site-hub';
import { Route } from './router';
import { unlock } from './lock-unlock';
@@ -36,7 +35,6 @@ type LayoutProps = {
export function Layout( { route, showNewNavigation = false }: LayoutProps ) {
const [ fullResizer ] = useResizeObserver();
- const toggleRef = useRef< HTMLAnchorElement >( null );
const isMobileViewport = useViewportMatch( 'medium', '<' );
const disableMotion = useReducedMotion();
@@ -74,10 +72,6 @@ export function Layout( { route, showNewNavigation = false }: LayoutProps ) {
} }
className="edit-site-layout__sidebar"
>
- <SiteHub
- ref={ toggleRef }
- isTransparent={ false }
- />
<SidebarContent routeKey={ routeKey }>
{ areas.sidebar }
</SidebarContent>
diff --git a/packages/js/experimental-products-app/src/product-edit/index.tsx b/packages/js/experimental-products-app/src/product-edit/index.tsx
deleted file mode 100644
index 800c0d39ffb..00000000000
--- a/packages/js/experimental-products-app/src/product-edit/index.tsx
+++ /dev/null
@@ -1,159 +0,0 @@
-/**
- * External dependencies
- */
-import { productsStore } from '@woocommerce/data';
-import { DataForm, isItemValid } from '@wordpress/dataviews';
-import type { Form } from '@wordpress/dataviews';
-import { createElement, useState, useMemo } from '@wordpress/element';
-import { FormEvent } from 'react';
-import { __ } from '@wordpress/i18n';
-import { useSelect } from '@wordpress/data';
-import clsx from 'clsx';
-import {
- __experimentalHeading as Heading,
- __experimentalText as Text,
- __experimentalHStack as HStack,
- __experimentalVStack as VStack,
- FlexItem,
- Button,
-} from '@wordpress/components';
-import { privateApis as editorPrivateApis } from '@wordpress/editor';
-
-/**
- * Internal dependencies
- */
-import { unlock } from '../lock-unlock';
-import { productFields } from '../product-list/fields';
-
-const { NavigableRegion } = unlock( editorPrivateApis );
-
-const form: Form = {
- type: 'panel',
- fields: [ 'name', 'status' ],
-};
-
-type ProductEditProps = {
- subTitle?: string;
- className?: string;
- hideTitleFromUI?: boolean;
- actions?: React.JSX.Element;
- postType: string;
- postId: string;
-};
-
-export default function ProductEdit( {
- subTitle,
- actions,
- className,
- hideTitleFromUI = true,
- postType,
- postId = '',
-}: ProductEditProps ) {
- const classes = clsx( 'edit-product-page', className, {
- 'is-empty': ! postId,
- } );
- const ids = useMemo( () => postId.split( ',' ), [ postId ] );
- const { initialEdits } = useSelect(
- ( select ) => {
- return {
- initialEdits:
- ids.length === 1
- ? select( productsStore ).getProduct(
- Number.parseInt( ids[ 0 ], 10 )
- )
- : null,
- };
- },
- [ postType, ids ]
- );
- const [ edits, setEdits ] = useState( {} );
- const itemWithEdits = useMemo( () => {
- return {
- ...initialEdits,
- ...edits,
- };
- }, [ initialEdits, edits ] );
- const isUpdateDisabled = ! isItemValid(
- itemWithEdits,
- // @ts-expect-error productFields is not typed correctly.
- productFields,
- form
- );
-
- const onSubmit = async ( event: FormEvent ) => {
- event.preventDefault();
- // @ts-expect-error productFields is not typed correctly.
- if ( ! isItemValid( itemWithEdits, productFields, form ) ) {
- return;
- }
- // Empty save.
-
- setEdits( {} );
- };
-
- return (
- <NavigableRegion
- className={ classes }
- ariaLabel={ __( 'Product Edit', 'woocommerce' ) }
- >
- <div className="edit-product-content">
- { ! hideTitleFromUI && (
- <VStack
- className="edit-site-page-header"
- as="header"
- spacing={ 0 }
- >
- <HStack className="edit-site-page-header__page-title">
- <Heading
- as="h2"
- level={ 3 }
- weight={ 500 }
- className="edit-site-page-header__title"
- truncate
- >
- { __( 'Product Edit', 'woocommerce' ) }
- </Heading>
- <FlexItem className="edit-site-page-header__actions">
- { actions }
- </FlexItem>
- </HStack>
- { subTitle && (
- <Text
- variant="muted"
- as="p"
- className="edit-site-page-header__sub-title"
- >
- { subTitle }
- </Text>
- ) }
- </VStack>
- ) }
- { ! postId && (
- <p>{ __( 'Select a product to edit', 'woocommerce' ) }</p>
- ) }
- { postId && (
- <VStack spacing={ 4 } as="form" onSubmit={ onSubmit }>
- <DataForm
- data={ itemWithEdits }
- // @ts-expect-error productFields is not typed correctly.
- fields={ productFields }
- form={ form }
- onChange={ setEdits }
- />
- <FlexItem>
- <Button
- variant="primary"
- type="submit"
- accessibleWhenDisabled
- disabled={ isUpdateDisabled }
- __next40pxDefaultSize
- >
- { __( 'Update', 'woocommerce' ) }
- </Button>
- </FlexItem>
- </VStack>
- ) }
- </div>
- </NavigableRegion>
- );
-}
diff --git a/packages/js/experimental-products-app/src/product-edit/style.scss b/packages/js/experimental-products-app/src/product-edit/style.scss
deleted file mode 100644
index dca38533d76..00000000000
--- a/packages/js/experimental-products-app/src/product-edit/style.scss
+++ /dev/null
@@ -1,24 +0,0 @@
-.edit-product-page {
- padding: $grid-unit-30;
- background: #fff;
- color: #2f2f2f;
- container: edit-site-page/inline-size;
- height: 100%;
- transition: width .2s ease-out;
-
- .edit-product-content {
- display: flex;
- flex-flow: column;
- height: 100%;
- position: relative;
- z-index: 1;
- }
-
- &.is-empty .edit-product-content {
- height: 100%;
- display: flex;
- align-items: center;
- justify-content: center;
- }
-
-}
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 cb31de078cf..89078b3c9fa 100644
--- a/packages/js/experimental-products-app/src/product-list/index.tsx
+++ b/packages/js/experimental-products-app/src/product-list/index.tsx
@@ -11,35 +11,21 @@ import {
Fragment,
} from '@wordpress/element';
import { Product, ProductQuery, productsStore } from '@woocommerce/data';
-import { drawerRight, seen, unseen } from '@wordpress/icons';
import { privateApis as routerPrivateApis } from '@wordpress/router';
import { store as coreStore } from '@wordpress/core-data';
import { __ } from '@wordpress/i18n';
import { useSelect } from '@wordpress/data';
import clsx from 'clsx';
-import {
- __experimentalHeading as Heading,
- __experimentalText as Text,
- __experimentalHStack as HStack,
- __experimentalVStack as VStack,
- FlexItem,
- Button,
-} from '@wordpress/components';
+import { Button } from '@wordpress/components';
import { privateApis as editorPrivateApis } from '@wordpress/editor';
-import { NavigableRegion } from '@wordpress/admin-ui';
+import { Page } from '@wordpress/admin-ui';
/**
* Internal dependencies
*/
import { unlock } from '../lock-unlock';
-import {
- useDefaultViews,
- defaultLayouts,
-} from '../sidebar-dataviews/default-views';
-import { LAYOUT_LIST } from '../constants';
import { productFields } from './fields';
import { useEditProductAction } from '../dataviews-actions';
-import { useNewNavigation } from '../utilites/new-navigation';
const { usePostActions } = unlock( editorPrivateApis );
const { useHistory, useLocation } = unlock( routerPrivateApis );
@@ -53,12 +39,14 @@ export type ProductListProps = {
const PAGE_SIZE = 25;
const EMPTY_ARRAY: Product[] = [];
-
-const getDefaultView = (
- defaultViews: Array< { slug: string; view: View } >,
- activeView: string
-) => {
- return defaultViews.find( ( { slug } ) => slug === activeView )?.view;
+const DEFAULT_LAYOUTS = {
+ table: {} as const,
+};
+const DEFAULT_VIEW: View = {
+ type: 'table',
+ page: 1,
+ perPage: PAGE_SIZE,
+ fields: [ 'name', 'sku', 'status', 'date' ],
};
/**
@@ -71,69 +59,18 @@ const getDefaultView = (
* @param {string} postType Post type to retrieve default views for.
* @return {Array} The [ state, setState ] tuple.
*/
-function useView(
- postType: string
-): [ View, ( view: View ) => void, ( view: View ) => void ] {
+function useView( postType: string ): [ View, ( view: View ) => void ] {
const {
- params: { activeView = 'all', isCustom = 'false', layout },
+ params: { activeView = 'all', isCustom = 'false' },
} = useLocation();
- const history = useHistory();
-
- const defaultViews = useDefaultViews( { postType } );
- const [ view, setView ] = useState< View >( () => {
- const initialView = getDefaultView( defaultViews, activeView ) ?? {
- type: layout ?? LAYOUT_LIST,
- };
-
- const type = layout ?? initialView.type;
- return {
- ...initialView,
- type,
- };
- } );
-
- const setViewWithUrlUpdate = useCallback(
- ( newView: View ) => {
- const { params } = history.getLocationWithParams();
-
- if ( newView.type === LAYOUT_LIST && ! params?.layout ) {
- // Skip updating the layout URL param if
- // it is not present and the newView.type is LAYOUT_LIST.
- } else if ( newView.type !== params?.layout ) {
- history.push( {
- ...params,
- layout: newView.type,
- } );
- }
-
- setView( newView );
- },
- [ history ]
- );
-
- // When layout URL param changes, update the view type
- // without affecting any other config.
- useEffect( () => {
- setView( ( prevView ) => ( {
- ...prevView,
- type: layout ?? LAYOUT_LIST,
- } ) );
- }, [ layout ] );
+ const [ view, setView ] = useState< View >( DEFAULT_VIEW );
// When activeView or isCustom URL parameters change, reset the view.
useEffect( () => {
- const newView = getDefaultView( defaultViews, activeView );
-
- if ( newView ) {
- const type = layout ?? newView.type;
- setView( {
- ...newView,
- type,
- } );
- }
- }, [ activeView, isCustom, layout, defaultViews ] );
+ setView( DEFAULT_VIEW );
+ }, [ activeView, isCustom, postType ] );
- return [ view, setViewWithUrlUpdate, setViewWithUrlUpdate ];
+ return [ view, setView ];
}
function getItemId( item: Product ) {
@@ -145,12 +82,10 @@ export default function ProductList( {
className,
hideTitleFromUI = false,
}: ProductListProps ) {
- const [ showNewNavigation, setNewNavigation ] = useNewNavigation();
const history = useHistory();
const location = useLocation();
const {
postId,
- quickEdit = false,
postType = 'product',
isCustom,
activeView = 'all',
@@ -247,98 +182,44 @@ export default function ProductList( {
const classes = clsx( 'edit-site-page', className );
+ const pageActions = ! hideTitleFromUI && (
+ <Fragment>
+ { labels?.add_new_item && canCreateRecord && (
+ <Button
+ variant="primary"
+ disabled={ true }
+ __next40pxDefaultSize
+ >
+ { labels.add_new_item }
+ </Button>
+ ) }
+ </Fragment>
+ );
+
return (
- <NavigableRegion
+ <Page
className={ classes }
ariaLabel={ __( 'Products', 'woocommerce' ) }
+ title={
+ hideTitleFromUI ? undefined : __( 'Products', 'woocommerce' )
+ }
+ subTitle={ hideTitleFromUI ? undefined : subTitle }
+ actions={ pageActions }
>
- <div className="edit-site-page-content">
- { ! hideTitleFromUI && (
- <VStack
- className="edit-site-page-header"
- as="header"
- spacing={ 0 }
- >
- <HStack className="edit-site-page-header__page-title">
- <Heading
- as="h2"
- level={ 3 }
- weight={ 500 }
- className="edit-site-page-header__title"
- truncate
- >
- { __( 'Products', 'woocommerce' ) }
- </Heading>
- <FlexItem className="edit-site-page-header__actions">
- { labels?.add_new_item && canCreateRecord && (
- <>
- <Button
- variant="primary"
- disabled={ true }
- __next40pxDefaultSize
- >
- { labels.add_new_item }
- </Button>
- </>
- ) }
- </FlexItem>
- </HStack>
- { subTitle && (
- <Text
- variant="muted"
- as="p"
- className="edit-site-page-header__sub-title"
- >
- { subTitle }
- </Text>
- ) }
- </VStack>
- ) }
- <DataViews
- key={ activeView + isCustom }
- paginationInfo={ paginationInfo }
- fields={ productFields }
- data={ records || EMPTY_ARRAY }
- isLoading={ isLoading }
- view={ view }
- actions={ actions }
- onChangeView={ setView }
- onChangeSelection={ onChangeSelection }
- getItemId={ getItemId }
- selection={ selection }
- defaultLayouts={ defaultLayouts }
- header={
- <>
- <Button
- size="compact"
- icon={ showNewNavigation ? seen : unseen }
- label={ __(
- 'Toggle navigation',
- 'woocommerce'
- ) }
- onClick={ () => {
- setNewNavigation( ! showNewNavigation );
- } }
- />
- <Button
- size="compact"
- isPressed={ quickEdit }
- icon={ drawerRight }
- label={ __(
- 'Toggle details panel',
- 'woocommerce'
- ) }
- onClick={ () => {
- history.push( {
- ...location.params,
- quickEdit: quickEdit ? undefined : true,
- } );
- } }
- />
- </>
- }
- />
- </div>
- </NavigableRegion>
+ <DataViews
+ key={ activeView + isCustom }
+ paginationInfo={ paginationInfo }
+ fields={ productFields }
+ data={ records || EMPTY_ARRAY }
+ isLoading={ isLoading }
+ view={ view }
+ actions={ actions }
+ onChangeView={ setView }
+ onChangeSelection={ onChangeSelection }
+ getItemId={ getItemId }
+ selection={ selection }
+ defaultLayouts={ DEFAULT_LAYOUTS }
+ />
+ </Page>
);
}
diff --git a/packages/js/experimental-products-app/src/router.tsx b/packages/js/experimental-products-app/src/router.tsx
index 188d23eeab7..68155949723 100644
--- a/packages/js/experimental-products-app/src/router.tsx
+++ b/packages/js/experimental-products-app/src/router.tsx
@@ -9,9 +9,6 @@ import { privateApis as routerPrivateApis } from '@wordpress/router';
*/
import { unlock } from './lock-unlock';
import ProductList from './product-list';
-import ProductEdit from './product-edit';
-import DataViewsSidebarContent from './sidebar-dataviews';
-import SidebarNavigationScreen from './sidebar-navigation-screen';
const { useLocation } = unlock( routerPrivateApis );
@@ -33,35 +30,18 @@ export type Route = {
export default function useLayoutAreas() {
const { params = {} } = useLocation();
- const {
- postType = 'product',
- layout = 'table',
- canvas,
- quickEdit: showQuickEdit,
- postId,
- } = params;
+ const { postType = 'product', canvas, quickEdit: showQuickEdit } = params;
// Products list.
if ( [ 'product' ].includes( postType ) ) {
- const isListLayout = layout === 'list' || ! layout;
return {
key: 'products-list',
areas: {
- sidebar: (
- <SidebarNavigationScreen
- title={ 'Products' }
- isRoot
- content={ <DataViewsSidebarContent /> }
- />
- ),
content: <ProductList />,
preview: false,
mobile: <ProductList postType={ postType } />,
- edit: showQuickEdit && (
- <ProductEdit postType={ postType } postId={ postId } />
- ),
},
widths: {
- edit: showQuickEdit && ! isListLayout ? 380 : undefined,
+ edit: showQuickEdit ? 380 : undefined,
},
};
}
diff --git a/packages/js/experimental-products-app/src/sidebar-dataviews/dataview-item.tsx b/packages/js/experimental-products-app/src/sidebar-dataviews/dataview-item.tsx
deleted file mode 100644
index 52e3681b4ba..00000000000
--- a/packages/js/experimental-products-app/src/sidebar-dataviews/dataview-item.tsx
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- * External dependencies
- */
-import { createElement } from '@wordpress/element';
-import clsx from 'clsx';
-import { privateApis as routerPrivateApis } from '@wordpress/router';
-import { addQueryArgs, getQueryArgs, removeQueryArgs } from '@wordpress/url';
-import { VIEW_LAYOUTS } from '@wordpress/dataviews';
-import { __experimentalHStack as HStack } from '@wordpress/components';
-
-/**
- * Internal dependencies
- */
-import SidebarNavigationItem from '../sidebar-navigation-item';
-import { unlock } from '../lock-unlock';
-
-const { useHistory, useLocation } = unlock( routerPrivateApis );
-
-type DataViewItemProps = {
- title: string;
- slug: string;
- customViewId?: string;
- type: string;
- icon: React.JSX.Element;
- isActive: boolean;
- isCustom: boolean;
- suffix?: string;
-};
-
-function useLink(
- params: Record< string, string | undefined >,
- state?: Record< string, string | undefined >,
- shouldReplace = false
-) {
- const history = useHistory();
- function onClick( event: React.MouseEvent ) {
- event?.preventDefault();
-
- if ( shouldReplace ) {
- history.replace( params, state );
- } else {
- history.push( params, state );
- }
- }
-
- const currentArgs = getQueryArgs( window.location.href );
- const currentUrlWithoutArgs = removeQueryArgs(
- window.location.href,
- ...Object.keys( currentArgs )
- );
-
- const newUrl = addQueryArgs( currentUrlWithoutArgs, params );
-
- return {
- href: newUrl,
- onClick,
- };
-}
-
-export default function DataViewItem( {
- title,
- slug,
- customViewId,
- type,
- icon,
- isActive,
- isCustom,
- suffix,
-}: DataViewItemProps ) {
- const {
- params: { postType, page },
- } = useLocation();
-
- const iconToUse =
- icon || VIEW_LAYOUTS.find( ( v ) => v.type === type )?.icon;
-
- let activeView: undefined | string = isCustom ? customViewId : slug;
- if ( activeView === 'all' ) {
- activeView = undefined;
- }
- const linkInfo = useLink( {
- page,
- postType,
- layout: type,
- activeView,
- isCustom: isCustom ? 'true' : undefined,
- } );
- return (
- <HStack
- justify="flex-start"
- className={ clsx( 'edit-site-sidebar-dataviews-dataview-item', {
- 'is-selected': isActive,
- } ) }
- >
- <SidebarNavigationItem
- icon={ iconToUse }
- { ...linkInfo }
- aria-current={ isActive ? 'true' : undefined }
- >
- { title }
- </SidebarNavigationItem>
- { suffix }
- </HStack>
- );
-}
diff --git a/packages/js/experimental-products-app/src/sidebar-dataviews/default-views.ts b/packages/js/experimental-products-app/src/sidebar-dataviews/default-views.ts
deleted file mode 100644
index d6a23f6f0f1..00000000000
--- a/packages/js/experimental-products-app/src/sidebar-dataviews/default-views.ts
+++ /dev/null
@@ -1,180 +0,0 @@
-/**
- * External dependencies
- */
-import { __ } from '@wordpress/i18n';
-import { useSelect } from '@wordpress/data';
-import { store as coreStore } from '@wordpress/core-data';
-import { useMemo } from '@wordpress/element';
-import {
- trash,
- pages,
- drafts,
- published,
- scheduled,
- notAllowed,
-} from '@wordpress/icons';
-import type { ColumnStyle, ViewTable } from '@wordpress/dataviews';
-
-/**
- * Internal dependencies
- */
-import {
- LAYOUT_LIST,
- LAYOUT_TABLE,
- LAYOUT_GRID,
- OPERATOR_IS,
-} from '../constants';
-
-export const defaultLayouts: Record<
- string,
- {
- layout: {
- primaryField: string;
- mediaField?: string;
- styles?: Record< string, ColumnStyle >;
- };
- }
-> = {
- [ LAYOUT_TABLE ]: {
- layout: {
- primaryField: 'name',
- styles: {
- name: {
- maxWidth: 300,
- },
- },
- },
- },
- [ LAYOUT_GRID ]: {
- layout: {
- mediaField: 'featured-image',
- primaryField: 'name',
- },
- },
- [ LAYOUT_LIST ]: {
- layout: {
- primaryField: 'name',
- mediaField: 'featured-image',
- },
- },
-};
-
-const DEFAULT_POST_BASE: Omit< ViewTable, 'view' | 'title' | 'slug' | 'icon' > =
- {
- type: LAYOUT_TABLE,
- search: '',
- filters: [],
- page: 1,
- perPage: 20,
- sort: {
- field: 'date',
- direction: 'desc',
- },
- fields: [ 'name', 'sku', 'status', 'date' ],
- layout: defaultLayouts[ LAYOUT_LIST ].layout,
- };
-
-export function useDefaultViews( { postType }: { postType: string } ): Array< {
- title: string;
- slug: string;
- icon: React.JSX.Element;
- view: ViewTable;
-} > {
- const labels = useSelect(
- ( select ) => {
- const { getPostType } = select( coreStore );
- const postTypeData:
- | { labels?: Record< string, string > }
- | undefined = getPostType( postType );
- return postTypeData?.labels;
- },
- [ postType ]
- );
- return useMemo( () => {
- return [
- {
- title: labels?.all_items || __( 'All items', 'woocommerce' ),
- slug: 'all',
- icon: pages,
- view: { ...DEFAULT_POST_BASE },
- },
- {
- title: __( 'Published', 'woocommerce' ),
- slug: 'published',
- icon: published,
- view: {
- ...DEFAULT_POST_BASE,
- filters: [
- {
- field: 'status',
- operator: OPERATOR_IS,
- value: 'publish',
- },
- ],
- },
- },
- {
- title: __( 'Scheduled', 'woocommerce' ),
- slug: 'future',
- icon: scheduled,
- view: {
- ...DEFAULT_POST_BASE,
- filters: [
- {
- field: 'status',
- operator: OPERATOR_IS,
- value: 'future',
- },
- ],
- },
- },
- {
- title: __( 'Drafts', 'woocommerce' ),
- slug: 'drafts',
- icon: drafts,
- view: {
- ...DEFAULT_POST_BASE,
- filters: [
- {
- field: 'status',
- operator: OPERATOR_IS,
- value: 'draft',
- },
- ],
- },
- },
- {
- title: __( 'Private', 'woocommerce' ),
- slug: 'private',
- icon: notAllowed,
- view: {
- ...DEFAULT_POST_BASE,
- filters: [
- {
- field: 'status',
- operator: OPERATOR_IS,
- value: 'private',
- },
- ],
- },
- },
- {
- title: __( 'Trash', 'woocommerce' ),
- slug: 'trash',
- icon: trash,
- view: {
- ...DEFAULT_POST_BASE,
- type: LAYOUT_TABLE,
- layout: defaultLayouts[ LAYOUT_TABLE ].layout,
- filters: [
- {
- field: 'status',
- operator: OPERATOR_IS,
- value: 'trash',
- },
- ],
- },
- },
- ];
- }, [ labels ] );
-}
diff --git a/packages/js/experimental-products-app/src/sidebar-dataviews/index.tsx b/packages/js/experimental-products-app/src/sidebar-dataviews/index.tsx
deleted file mode 100644
index c5dbf34f141..00000000000
--- a/packages/js/experimental-products-app/src/sidebar-dataviews/index.tsx
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- * External dependencies
- */
-import { createElement, Fragment } from '@wordpress/element';
-import { privateApis as routerPrivateApis } from '@wordpress/router';
-import { __experimentalItemGroup as ItemGroup } from '@wordpress/components';
-
-/**
- * Internal dependencies
- */
-import { unlock } from '../lock-unlock';
-import DataViewItem from './dataview-item';
-import { useDefaultViews } from './default-views';
-
-const { useLocation } = unlock( routerPrivateApis );
-
-export default function DataViewsSidebarContent() {
- const {
- params: {
- postType = 'product',
- activeView = 'all',
- isCustom = 'false',
- },
- } = useLocation();
- const defaultViews = useDefaultViews( { postType } );
- if ( ! postType ) {
- return null;
- }
- const isCustomBoolean = isCustom === 'true';
-
- return (
- <>
- <ItemGroup>
- { defaultViews.map( ( dataview ) => {
- return (
- <DataViewItem
- key={ dataview.slug }
- slug={ dataview.slug }
- title={ dataview.title }
- icon={ dataview.icon }
- type={ dataview.view.type }
- isActive={
- ! isCustomBoolean &&
- dataview.slug === activeView
- }
- isCustom={ false }
- />
- );
- } ) }
- </ItemGroup>
- </>
- );
-}
diff --git a/packages/js/experimental-products-app/src/sidebar-dataviews/style.scss b/packages/js/experimental-products-app/src/sidebar-dataviews/style.scss
deleted file mode 100644
index d3744634f6a..00000000000
--- a/packages/js/experimental-products-app/src/sidebar-dataviews/style.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-.edit-site-sidebar-navigation-screen__title-icon {
- position: sticky;
- top: 0;
- background: $gray-900;
- padding-top: $grid-unit-60;
- margin-bottom: $grid-unit-10;
- padding-bottom: $grid-unit-10;
-}
-
-.edit-site-sidebar-button {
- color: #e0e0e0;
- flex-shrink: 0;
-}
-
-.edit-site-sidebar-navigation-screen__title {
- flex-grow: 1;
- overflow-wrap: break-word;
- padding: 2px 0 0
-}
diff --git a/packages/js/experimental-products-app/src/sidebar-navigation-item/index.tsx b/packages/js/experimental-products-app/src/sidebar-navigation-item/index.tsx
deleted file mode 100644
index b18d7181793..00000000000
--- a/packages/js/experimental-products-app/src/sidebar-navigation-item/index.tsx
+++ /dev/null
@@ -1,86 +0,0 @@
-/**
- * External dependencies
- */
-import { isRTL } from '@wordpress/i18n';
-import { chevronRightSmall, chevronLeftSmall, Icon } from '@wordpress/icons';
-import { privateApis as routerPrivateApis } from '@wordpress/router';
-import clsx from 'clsx';
-import { createElement } from '@wordpress/element';
-import {
- __experimentalItem as Item,
- __experimentalHStack as HStack,
- FlexBlock,
-} from '@wordpress/components';
-
-/**
- * Internal dependencies
- */
-import { unlock } from '../lock-unlock';
-
-const { useHistory } = unlock( routerPrivateApis );
-
-type SidebarNavigationItemProps = {
- className?: string;
- icon?: React.JSX.Element;
- suffix?: string;
- withChevron?: boolean;
- uid?: string;
- params?: Record< string, string >;
- onClick?: ( e: React.MouseEvent ) => void;
- children: React.ReactNode;
-};
-
-export default function SidebarNavigationItem( {
- className,
- icon,
- withChevron = false,
- suffix,
- uid,
- params,
- onClick,
- children,
- ...props
-}: SidebarNavigationItemProps ) {
- const history = useHistory();
- // If there is no custom click handler, create one that navigates to `params`.
- function handleClick( e: React.MouseEvent ) {
- if ( onClick ) {
- onClick( e );
- } else if ( params ) {
- e.preventDefault();
- history.push( params );
- }
- }
-
- return (
- <Item
- className={ clsx(
- 'edit-site-sidebar-navigation-item',
- { 'with-suffix': ! withChevron && suffix },
- className
- ) }
- onClick={ handleClick }
- id={ uid }
- { ...props }
- >
- <HStack justify="flex-start">
- { icon && (
- <Icon
- style={ { fill: 'currentcolor' } }
- icon={ icon }
- size={ 24 }
- />
- ) }
- <FlexBlock>{ children }</FlexBlock>
- { withChevron && (
- <Icon
- icon={ isRTL() ? chevronLeftSmall : chevronRightSmall }
- className="edit-site-sidebar-navigation-item__drilldown-indicator"
- size={ 24 }
- />
- ) }
- { ! withChevron && suffix }
- </HStack>
- </Item>
- );
-}
diff --git a/packages/js/experimental-products-app/src/sidebar-navigation-screen/index.tsx b/packages/js/experimental-products-app/src/sidebar-navigation-screen/index.tsx
deleted file mode 100644
index d51a173bfa9..00000000000
--- a/packages/js/experimental-products-app/src/sidebar-navigation-screen/index.tsx
+++ /dev/null
@@ -1,130 +0,0 @@
-/**
- * External dependencies
- */
-
-import { isRTL, __ } from '@wordpress/i18n';
-import clsx from 'clsx';
-import { chevronRight, chevronLeft } from '@wordpress/icons';
-import { useSelect } from '@wordpress/data';
-import { privateApis as routerPrivateApis } from '@wordpress/router';
-import { createElement, Fragment } from '@wordpress/element';
-import {
- __experimentalHStack as HStack,
- __experimentalHeading as Heading,
- __experimentalVStack as VStack,
-} from '@wordpress/components';
-
-/**
- * Internal dependencies
- */
-import { unlock } from '../lock-unlock';
-import SidebarButton from './sidebar-button';
-
-const { useHistory, useLocation } = unlock( routerPrivateApis );
-
-type SidebarNavigationScreenProps = {
- isRoot?: boolean;
- title: string;
- actions?: React.JSX.Element;
- meta?: string;
- content: React.JSX.Element;
- footer?: string;
- description?: string;
- backPath?: string;
-};
-
-export default function SidebarNavigationScreen( {
- isRoot,
- title,
- actions,
- meta,
- content,
- footer,
- description,
- backPath: backPathProp,
-}: SidebarNavigationScreenProps ) {
- const { dashboardLink, dashboardLinkText } = useSelect( ( select ) => {
- const { getSettings } = unlock( select( 'core/edit-site' ) );
- return {
- dashboardLink: getSettings().__experimentalDashboardLink,
- dashboardLinkText: getSettings().__experimentalDashboardLinkText,
- };
- }, [] );
- const location = useLocation();
- const history = useHistory();
- const backPath = backPathProp ?? location.state?.backPath;
- const icon = isRTL() ? chevronRight : chevronLeft;
-
- return (
- <>
- <VStack
- className={ clsx( 'edit-site-sidebar-navigation-screen__main', {
- 'has-footer': !! footer,
- } ) }
- spacing={ 0 }
- justify="flex-start"
- >
- <HStack
- spacing={ 3 }
- alignment="flex-start"
- className="edit-site-sidebar-navigation-screen__title-icon"
- >
- { ! isRoot && (
- <SidebarButton
- onClick={ () => {
- history.push( backPath );
- } }
- icon={ icon }
- label={ __( 'Back', 'woocommerce' ) }
- showTooltip={ false }
- />
- ) }
- { isRoot && (
- <SidebarButton
- icon={ icon }
- label={
- dashboardLinkText ||
- __( 'Go to the Dashboard', 'woocommerce' )
- }
- href={ dashboardLink || 'index.php' }
- />
- ) }
- <Heading
- as="h1"
- className="edit-site-sidebar-navigation-screen__title"
- color={ '#e0e0e0' /* $gray-200 */ }
- level={ 1 }
- >
- { title }
- </Heading>
- { actions && (
- <div className="edit-site-sidebar-navigation-screen__actions">
- { actions }
- </div>
- ) }
- </HStack>
- { meta && (
- <>
- <div className="edit-site-sidebar-navigation-screen__meta">
- { meta }
- </div>
- </>
- ) }
-
- <div className="edit-site-sidebar-navigation-screen__content">
- { description && (
- <p className="edit-site-sidebar-navigation-screen__description">
- { description }
- </p>
- ) }
- { content }
- </div>
- </VStack>
- { footer && (
- <footer className="edit-site-sidebar-navigation-screen__footer">
- { footer }
- </footer>
- ) }
- </>
- );
-}
diff --git a/packages/js/experimental-products-app/src/sidebar-navigation-screen/sidebar-button.tsx b/packages/js/experimental-products-app/src/sidebar-navigation-screen/sidebar-button.tsx
deleted file mode 100644
index 17a8b465627..00000000000
--- a/packages/js/experimental-products-app/src/sidebar-navigation-screen/sidebar-button.tsx
+++ /dev/null
@@ -1,17 +0,0 @@
-/**
- * External dependencies
- */
-import { createElement } from '@wordpress/element';
-import { Button } from '@wordpress/components';
-import clsx from 'clsx';
-
-export default function SidebarButton(
- props: React.ComponentProps< typeof Button >
-) {
- return (
- <Button
- { ...props }
- className={ clsx( 'edit-site-sidebar-button', props.className ) }
- />
- );
-}
diff --git a/packages/js/experimental-products-app/src/site-hub/index.tsx b/packages/js/experimental-products-app/src/site-hub/index.tsx
deleted file mode 100644
index 84e9932395b..00000000000
--- a/packages/js/experimental-products-app/src/site-hub/index.tsx
+++ /dev/null
@@ -1,113 +0,0 @@
-/**
- * External dependencies
- */
-import { createElement, memo, forwardRef } from '@wordpress/element';
-import clsx from 'clsx';
-import { useSelect } from '@wordpress/data';
-import { __ } from '@wordpress/i18n';
-import { store as coreStore } from '@wordpress/core-data';
-import { decodeEntities } from '@wordpress/html-entities';
-import { filterURLForDisplay } from '@wordpress/url';
-import {
- Button,
- __experimentalHStack as HStack,
- VisuallyHidden,
-} from '@wordpress/components';
-
-/**
- * Internal dependencies
- */
-import SiteIcon from './site-icon';
-import { unlock } from '../lock-unlock';
-
-const SiteHub = memo(
- forwardRef(
- (
- { isTransparent }: { isTransparent: boolean },
- ref: React.Ref< HTMLAnchorElement >
- ) => {
- const { dashboardLink, homeUrl, siteTitle } = useSelect(
- ( select ) => {
- const { getSettings } = unlock(
- select( 'core/edit-site' )
- );
-
- const coreSelectors = select( coreStore );
- // @ts-expect-error - getSite and getUnstableBase are missing types.
- const _site = coreSelectors.getSite() as
- | undefined
- | { title: string; url: string };
- // @ts-expect-error - getSettings is missing types.
- const base = coreSelectors.getUnstableBase() as
- | { home: string }
- | undefined;
- return {
- dashboardLink:
- getSettings().__experimentalDashboardLink ||
- 'index.php',
- homeUrl: base?.home,
- siteTitle:
- ! _site?.title && !! _site?.url
- ? filterURLForDisplay( _site?.url )
- : _site?.title,
- };
- },
- []
- );
-
- return (
- <div className="edit-site-site-hub">
- <HStack justify="flex-start" spacing="0">
- <div
- className={ clsx(
- 'edit-site-site-hub__view-mode-toggle-container',
- {
- 'has-transparent-background': isTransparent,
- }
- ) }
- >
- <Button
- ref={ ref }
- href={ dashboardLink }
- label={ __(
- 'Go to the Dashboard',
- 'woocommerce'
- ) }
- className="edit-site-layout__view-mode-toggle"
- style={ {
- transform: 'scale(0.5)',
- borderRadius: 4,
- } }
- >
- <SiteIcon className="edit-site-layout__view-mode-toggle-icon" />
- </Button>
- </div>
-
- <HStack>
- <div className="edit-site-site-hub__title">
- <Button
- variant="link"
- href={ homeUrl }
- target="_blank"
- >
- { siteTitle && decodeEntities( siteTitle ) }
- <VisuallyHidden as="span">
- {
- /* translators: accessibility text */
- __(
- '(opens in a new tab)',
- 'woocommerce'
- )
- }
- </VisuallyHidden>
- </Button>
- </div>
- </HStack>
- </HStack>
- </div>
- );
- }
- )
-);
-
-export default SiteHub;
diff --git a/packages/js/experimental-products-app/src/site-hub/site-icon.tsx b/packages/js/experimental-products-app/src/site-hub/site-icon.tsx
deleted file mode 100644
index 068234f6cbe..00000000000
--- a/packages/js/experimental-products-app/src/site-hub/site-icon.tsx
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * External dependencies
- */
-import { createElement } from '@wordpress/element';
-import { useSelect } from '@wordpress/data';
-import { Icon } from '@wordpress/components';
-import { __ } from '@wordpress/i18n';
-import { wordpress } from '@wordpress/icons';
-import { store as coreDataStore } from '@wordpress/core-data';
-import clsx from 'clsx';
-
-type SiteIconProps = {
- className: string;
-};
-
-function SiteIcon( { className }: SiteIconProps ) {
- const { isRequestingSite, siteIconUrl } = useSelect( ( select ) => {
- const { getEntityRecord } = select( coreDataStore );
- const siteData = getEntityRecord( 'root', '__unstableBase' ) as
- | { site_icon_url?: string }
- | undefined;
-
- return {
- isRequestingSite: ! siteData,
- siteIconUrl: siteData?.site_icon_url,
- };
- }, [] );
-
- if ( isRequestingSite && ! siteIconUrl ) {
- return <div className="edit-site-site-icon__image" />;
- }
-
- const icon = siteIconUrl ? (
- <img
- className="edit-site-site-icon__image"
- alt={ __( 'Site Icon', 'woocommerce' ) }
- src={ siteIconUrl }
- />
- ) : (
- <Icon
- className="edit-site-site-icon__icon"
- icon={ wordpress }
- size={ 48 }
- />
- );
-
- return (
- <div className={ clsx( className, 'edit-site-site-icon' ) }>
- { icon }
- </div>
- );
-}
-
-export default SiteIcon;
diff --git a/packages/js/experimental-products-app/src/stories/product-form.story.tsx b/packages/js/experimental-products-app/src/stories/product-form.story.tsx
deleted file mode 100644
index c1d3126debb..00000000000
--- a/packages/js/experimental-products-app/src/stories/product-form.story.tsx
+++ /dev/null
@@ -1,63 +0,0 @@
-/**
- * External dependencies
- */
-import { useState } from '@wordpress/element';
-import { DataForm, FieldType, Form } from '@wordpress/dataviews';
-
-/**
- * Internal dependencies
- */
-import {
- PRODUCT_FIELDS,
- PRODUCT_FIELDS_KEYS,
- PRODUCTS_DATA,
-} from '../utilites/product-data-view-data';
-
-type ProductFormProps = {
- productData: ( typeof PRODUCTS_DATA )[ 0 ];
- fields: {
- label: string;
- id: string;
- type: FieldType;
- options?: string[];
- Edit?: () => JSX.Element;
- }[];
- form: Form;
-};
-
-// ProductForm component is just a wrapper around DataViews component. Currently, it is needed to experiment with the DataViews component in isolation.
-// We expect that this component will be removed in the future, instead it will be used the component used in Products App.
-const ProductForm = ( { fields, form, productData }: ProductFormProps ) => {
- const [ product, setProduct ] = useState( productData );
- return (
- <DataForm
- data={ product }
- fields={ fields }
- form={ form }
- onChange={ ( newProduct ) =>
- setProduct( ( prev ) => ( {
- ...prev,
- ...newProduct,
- } ) )
- }
- />
- );
-};
-
-export default {
- title: 'Product Editor/Product App/Product Form',
- component: ProductForm,
-};
-
-const Template = ( args: unknown ) => <ProductForm { ...args } />;
-
-export const Default = Template.bind( {} );
-
-Default.args = {
- productData: PRODUCTS_DATA[ 0 ],
- fields: PRODUCT_FIELDS,
- form: {
- type: 'regular',
- fields: PRODUCT_FIELDS_KEYS,
- },
-};
diff --git a/packages/js/experimental-products-app/src/stories/products-view.story.tsx b/packages/js/experimental-products-app/src/stories/products-view.story.tsx
deleted file mode 100644
index 5898aeaa60e..00000000000
--- a/packages/js/experimental-products-app/src/stories/products-view.story.tsx
+++ /dev/null
@@ -1,90 +0,0 @@
-/**
- * External dependencies
- */
-import {
- DataViews,
- FieldType,
- SupportedLayouts,
- View,
-} from '@wordpress/dataviews';
-
-/**
- * Internal dependencies
- */
-import {
- PRODUCT_FIELDS,
- PRODUCT_FIELDS_KEYS,
- PRODUCTS_DATA,
-} from '../utilites/product-data-view-data';
-
-type ProductsViewProps = {
- productsData: typeof PRODUCTS_DATA;
- fields: {
- label: string;
- id: string;
- type: FieldType;
- options?: string[];
- }[];
- view: View;
- onChangeView: ( newView: View ) => void;
- paginationInfo: {
- totalPages: number;
- totalItems: number;
- };
- defaultLayouts: SupportedLayouts;
-};
-
-// ProductView component is just a wrapper around DataViews component. Currently, it is needed to experiment with the DataViews component in isolation.
-// We expect that this component will be removed in the future, instead it will be used the component used in Products App.
-const ProductsView = ( {
- fields,
- view,
- productsData,
- paginationInfo,
- defaultLayouts,
- onChangeView,
-}: ProductsViewProps ) => {
- return (
- <DataViews
- data={ productsData }
- fields={ fields }
- view={ view }
- onChangeView={ onChangeView }
- paginationInfo={ paginationInfo }
- defaultLayouts={ defaultLayouts }
- getItemId={ ( item: ( typeof PRODUCTS_DATA )[ 0 ] ) => item.name }
- />
- );
-};
-
-export default {
- title: 'Product Editor/Product App/Products View',
- component: ProductsView,
-};
-
-const Template = ( args: unknown ) => <ProductsView { ...args } />;
-
-export const Default = Template.bind( {} );
-Default.args = {
- productsData: PRODUCTS_DATA,
- fields: PRODUCT_FIELDS,
- view: {
- type: 'list',
- fields: PRODUCT_FIELDS_KEYS.filter(
- ( field ) =>
- field !== 'downloads' &&
- field !== 'categories' &&
- field !== 'images'
- ),
- },
- defaultLayouts: {
- list: {
- type: 'list',
- },
- },
- paginationInfo: {
- totalPages: 1,
- totalItems: 10,
- },
- onChangeView: () => {},
-};
diff --git a/packages/js/experimental-products-app/src/style.scss b/packages/js/experimental-products-app/src/style.scss
index 41eb0cabccd..35b592b865e 100644
--- a/packages/js/experimental-products-app/src/style.scss
+++ b/packages/js/experimental-products-app/src/style.scss
@@ -1,92 +1,6 @@
-@include wordpress-admin-schemes();
-
-.product_page_woocommerce-products-dashboard #wpcontent {
- margin-left: 0;
-}
-
-body.product_page_woocommerce-products-dashboard #woocommerce-products-dashboard {
- @include reset;
- display: flex !important;
- min-height: 100vh;
-
- .edit-site-layout {
- flex: 1 1 0;
- min-height: 100%;
- height: auto;
- }
-}
-
-body.js:not(.is-fullscreen-mode) {
- &.product_page_woocommerce-products-dashboard #wpadminbar,
- &.product_page_woocommerce-products-dashboard #adminmenumain {
- display: block;
- }
-
- &.product_page_woocommerce-products-dashboard #wpcontent {
- margin-left: 160px;
- }
-
- &.product_page_woocommerce-products-dashboard #wpbody {
- background: #1d2327;
- }
-
- #woocommerce-products-dashboard {
- min-height: calc(100vh - #{$admin-bar-height});
-
- .edit-site-layout {
- background: #1d2327;
- }
- }
-
- @media (min-width:782px) {
- .edit-site-layout__area {
- border-radius: 8px;
- }
- }
-}
-
-body.js.is-fullscreen-mode {
- #woocommerce-products-dashboard {
- @include wp-admin-reset("#woocommerce-products-dashboard");
- }
-
- &.product_page_woocommerce-products-dashboard #wpadminbar,
- &.product_page_woocommerce-products-dashboard #adminmenumain {
- display: none;
- }
-
- &.product_page_woocommerce-products-dashboard #wpcontent {
- margin-left: 0;
- }
-
- &.product_page_woocommerce-products-dashboard #woocommerce-products-dashboard {
- min-height: 100vh;
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- }
-
- @include break-medium {
- // Reset the html.wp-topbar padding.
- // Because this uses negative margins, we have to compensate for the height.
- margin-top: -$admin-bar-height;
- height: calc(100% + #{$admin-bar-height});
-
- #adminmenumain,
- #wpadminbar {
- display: none;
- }
-
- #wpcontent,
- #wpfooter {
- margin-left: 0;
- }
- }
-}
+@import "@wordpress/components/build-style/style.css";
+@import "@wordpress/dataviews/build-style/style.css";
.product_page_woocommerce-products-dashboard {
- @import "sidebar-dataviews/style.scss";
- @import "product-edit/style.scss";
+ background-color: unset;
}
diff --git a/packages/js/experimental-products-app/src/utilites/product-data-view-data.tsx b/packages/js/experimental-products-app/src/utilites/product-data-view-data.tsx
deleted file mode 100644
index 3838f04ae4c..00000000000
--- a/packages/js/experimental-products-app/src/utilites/product-data-view-data.tsx
+++ /dev/null
@@ -1,1578 +0,0 @@
-export const PRODUCTS_DATA = [
- {
- id: 236,
- name: 'Album',
- slug: 'album',
- permalink: 'http://locale.local/product/album/',
- date_created: '2024-08-27T19:48:51',
- date_created_gmt: '2024-08-27T19:48:51',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- type: 'simple',
- status: 'publish',
- featured: false,
- catalog_visibility: 'visible',
- description:
- '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sagittis orci ac odio dictum tincidunt. Donec ut metus leo. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed luctus, dui eu sagittis sodales, nulla nibh sagittis augue, vel porttitor diam enim non metus. Vestibulum aliquam augue neque. Phasellus tincidunt odio eget ullamcorper efficitur. Cras placerat ut turpis pellentesque vulputate. Nam sed consequat tortor. Curabitur finibus sapien dolor. Ut eleifend tellus nec erat pulvinar dignissim. Nam non arcu purus. Vivamus et massa massa.</p>\n',
- short_description: '<p>This is a simple, virtual product.</p>\n',
- sku: 'woo-album',
- price: '15',
- regular_price: '15',
- sale_price: '',
- date_on_sale_from: null,
- date_on_sale_from_gmt: null,
- date_on_sale_to: null,
- date_on_sale_to_gmt: null,
- on_sale: false,
- purchasable: true,
- total_sales: 0,
- virtual: true,
- downloadable: true,
- downloads: [
- {
- id: '3c60ffba-cab0-45c1-b201-b0e520da7006',
- name: 'Single 1',
- file: 'https://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2017/08/single.jpg',
- },
- {
- id: '70c30447-1da4-48f2-8233-51ff1a332010',
- name: 'Single 2',
- file: 'https://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2017/08/album.jpg',
- },
- ],
- download_limit: 1,
- download_expiry: 1,
- external_url: '',
- button_text: '',
- tax_status: 'taxable',
- tax_class: '',
- manage_stock: false,
- stock_quantity: null,
- backorders: 'no',
- backorders_allowed: false,
- backordered: false,
- low_stock_amount: null,
- sold_individually: false,
- weight: '',
- dimensions: {
- length: '',
- width: '',
- height: '',
- },
- shipping_required: false,
- shipping_taxable: false,
- shipping_class: '',
- shipping_class_id: 0,
- reviews_allowed: true,
- average_rating: '0.00',
- rating_count: 0,
- upsell_ids: [],
- cross_sell_ids: [],
- parent_id: 0,
- purchase_note: '',
- categories: [
- {
- id: 25,
- name: 'Music',
- slug: 'music',
- },
- ],
- tags: [],
- images: [
- {
- id: 133,
- date_created: '2024-08-26T08:13:47',
- date_created_gmt: '2024-08-26T08:13:47',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- src: 'http://locale.local/wp-content/uploads/2024/08/album-1.jpg',
- name: 'album-1.jpg',
- alt: '',
- },
- ],
- attributes: [],
- default_attributes: [],
- variations: [],
- grouped_products: [],
- menu_order: 0,
- price_html:
- '<span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 15</bdi></span>',
- related_ids: [ 237 ],
- meta_data: [
- {
- id: 1763,
- key: '_wpcom_is_markdown',
- value: '1',
- },
- ],
- stock_status: 'instock',
- has_options: false,
- post_password: '',
- global_unique_id: '',
- class_list: {
- '0': 'post-236',
- '1': 'product',
- '2': 'type-product',
- '3': 'status-publish',
- '4': 'has-post-thumbnail',
- '6': 'product_cat-music',
- '8': 'first',
- '9': 'instock',
- '10': 'downloadable',
- '11': 'virtual',
- '12': 'purchasable',
- '13': 'product-type-simple',
- },
- _links: {
- self: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products/236',
- targetHints: {
- allow: [ 'GET', 'POST', 'PUT', 'PATCH', 'DELETE' ],
- },
- },
- ],
- collection: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products',
- },
- ],
- },
- },
- {
- id: 237,
- name: 'Single',
- slug: 'single',
- permalink: 'http://locale.local/product/single/',
- date_created: '2024-08-27T19:48:51',
- date_created_gmt: '2024-08-27T19:48:51',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- type: 'simple',
- status: 'publish',
- featured: false,
- catalog_visibility: 'visible',
- description:
- '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sagittis orci ac odio dictum tincidunt. Donec ut metus leo. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed luctus, dui eu sagittis sodales, nulla nibh sagittis augue, vel porttitor diam enim non metus. Vestibulum aliquam augue neque. Phasellus tincidunt odio eget ullamcorper efficitur. Cras placerat ut turpis pellentesque vulputate. Nam sed consequat tortor. Curabitur finibus sapien dolor. Ut eleifend tellus nec erat pulvinar dignissim. Nam non arcu purus. Vivamus et massa massa.</p>\n',
- short_description: '<p>This is a simple, virtual product.</p>\n',
- sku: 'woo-single',
- price: '2',
- regular_price: '3',
- sale_price: '2',
- date_on_sale_from: null,
- date_on_sale_from_gmt: null,
- date_on_sale_to: null,
- date_on_sale_to_gmt: null,
- on_sale: true,
- purchasable: true,
- total_sales: 0,
- virtual: true,
- downloadable: true,
- downloads: [
- {
- id: '37d09344-7e41-43fc-ba78-f0f50d6c9a44',
- name: 'Single',
- file: 'https://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2017/08/single.jpg',
- },
- ],
- download_limit: 1,
- download_expiry: 1,
- external_url: '',
- button_text: '',
- tax_status: 'taxable',
- tax_class: '',
- manage_stock: false,
- stock_quantity: null,
- backorders: 'no',
- backorders_allowed: false,
- backordered: false,
- low_stock_amount: null,
- sold_individually: false,
- weight: '',
- dimensions: {
- length: '',
- width: '',
- height: '',
- },
- shipping_required: false,
- shipping_taxable: false,
- shipping_class: '',
- shipping_class_id: 0,
- reviews_allowed: true,
- average_rating: '0.00',
- rating_count: 0,
- upsell_ids: [],
- cross_sell_ids: [],
- parent_id: 0,
- purchase_note: '',
- categories: [
- {
- id: 25,
- name: 'Music',
- slug: 'music',
- },
- ],
- tags: [],
- images: [
- {
- id: 134,
- date_created: '2024-08-26T08:13:48',
- date_created_gmt: '2024-08-26T08:13:48',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- src: 'http://locale.local/wp-content/uploads/2024/08/single-1.jpg',
- name: 'single-1.jpg',
- alt: '',
- },
- ],
- attributes: [],
- default_attributes: [],
- variations: [],
- grouped_products: [],
- menu_order: 0,
- price_html:
- '<del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 3</bdi></span></del> <span class="screen-reader-text">Original price was: € 3.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 2</bdi></span></ins><span class="screen-reader-text">Current price is: € 2.</span>',
- related_ids: [ 236 ],
- meta_data: [
- {
- id: 1770,
- key: '_wpcom_is_markdown',
- value: '1',
- },
- ],
- stock_status: 'instock',
- has_options: false,
- post_password: '',
- global_unique_id: '',
- class_list: {
- '0': 'post-237',
- '1': 'product',
- '2': 'type-product',
- '3': 'status-publish',
- '4': 'has-post-thumbnail',
- '6': 'product_cat-music',
- '8': '',
- '9': 'instock',
- '10': 'sale',
- '11': 'downloadable',
- '12': 'virtual',
- '13': 'purchasable',
- '14': 'product-type-simple',
- },
- _links: {
- self: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products/237',
- targetHints: {
- allow: [ 'GET', 'POST', 'PUT', 'PATCH', 'DELETE' ],
- },
- },
- ],
- collection: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products',
- },
- ],
- },
- },
- {
- id: 244,
- name: 'T-Shirt with Logo',
- slug: 't-shirt-with-logo',
- permalink: 'http://locale.local/product/t-shirt-with-logo/',
- date_created: '2024-08-27T19:48:51',
- date_created_gmt: '2024-08-27T19:48:51',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- type: 'simple',
- status: 'publish',
- featured: false,
- catalog_visibility: 'visible',
- description:
- '<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>\n',
- short_description: '<p>This is a simple product.</p>\n',
- sku: 'Woo-tshirt-logo',
- price: '18',
- regular_price: '18',
- sale_price: '',
- date_on_sale_from: null,
- date_on_sale_from_gmt: null,
- date_on_sale_to: null,
- date_on_sale_to_gmt: null,
- on_sale: false,
- purchasable: true,
- total_sales: 0,
- virtual: false,
- downloadable: false,
- downloads: [],
- download_limit: 0,
- download_expiry: 0,
- external_url: '',
- button_text: '',
- tax_status: 'taxable',
- tax_class: '',
- manage_stock: false,
- stock_quantity: null,
- backorders: 'no',
- backorders_allowed: false,
- backordered: false,
- low_stock_amount: null,
- sold_individually: false,
- weight: '',
- dimensions: {
- length: '',
- width: '',
- height: '',
- },
- shipping_required: true,
- shipping_taxable: true,
- shipping_class: '',
- shipping_class_id: 0,
- reviews_allowed: true,
- average_rating: '0.00',
- rating_count: 0,
- upsell_ids: [],
- cross_sell_ids: [],
- parent_id: 0,
- purchase_note: '',
- categories: [
- {
- id: 22,
- name: 'Tshirts',
- slug: 'tshirts',
- },
- ],
- tags: [],
- images: [
- {
- id: 135,
- date_created: '2024-08-26T08:13:48',
- date_created_gmt: '2024-08-26T08:13:48',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- src: 'http://locale.local/wp-content/uploads/2024/08/t-shirt-with-logo-1.jpg',
- name: 't-shirt-with-logo-1.jpg',
- alt: '',
- },
- ],
- attributes: [
- {
- id: 1,
- name: 'Color',
- slug: 'pa_color',
- position: 0,
- visible: true,
- variation: false,
- options: [ 'Gray' ],
- },
- ],
- default_attributes: [],
- variations: [],
- grouped_products: [],
- menu_order: 0,
- price_html:
- '<span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 18</bdi></span>',
- related_ids: [ 235, 234, 224, 227 ],
- meta_data: [
- {
- id: 1825,
- key: '_wpcom_is_markdown',
- value: '1',
- },
- ],
- stock_status: 'instock',
- has_options: false,
- post_password: '',
- global_unique_id: '',
- class_list: {
- '0': 'post-244',
- '1': 'product',
- '2': 'type-product',
- '3': 'status-publish',
- '4': 'has-post-thumbnail',
- '6': 'product_cat-tshirts',
- '8': 'last',
- '9': 'instock',
- '10': 'shipping-taxable',
- '11': 'purchasable',
- '12': 'product-type-simple',
- },
- _links: {
- self: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products/244',
- targetHints: {
- allow: [ 'GET', 'POST', 'PUT', 'PATCH', 'DELETE' ],
- },
- },
- ],
- collection: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products',
- },
- ],
- },
- },
- {
- id: 245,
- name: 'Beanie with Logo',
- slug: 'beanie-with-logo',
- permalink: 'http://locale.local/product/beanie-with-logo/',
- date_created: '2024-08-27T19:48:51',
- date_created_gmt: '2024-08-27T19:48:51',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- type: 'simple',
- status: 'publish',
- featured: false,
- catalog_visibility: 'visible',
- description:
- '<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>\n',
- short_description: '<p>This is a simple product.</p>\n',
- sku: 'Woo-beanie-logo',
- price: '18',
- regular_price: '20',
- sale_price: '18',
- date_on_sale_from: null,
- date_on_sale_from_gmt: null,
- date_on_sale_to: null,
- date_on_sale_to_gmt: null,
- on_sale: true,
- purchasable: true,
- total_sales: 0,
- virtual: false,
- downloadable: false,
- downloads: [],
- download_limit: 0,
- download_expiry: 0,
- external_url: '',
- button_text: '',
- tax_status: 'taxable',
- tax_class: '',
- manage_stock: false,
- stock_quantity: null,
- backorders: 'no',
- backorders_allowed: false,
- backordered: false,
- low_stock_amount: null,
- sold_individually: false,
- weight: '',
- dimensions: {
- length: '',
- width: '',
- height: '',
- },
- shipping_required: true,
- shipping_taxable: true,
- shipping_class: '',
- shipping_class_id: 0,
- reviews_allowed: true,
- average_rating: '0.00',
- rating_count: 0,
- upsell_ids: [],
- cross_sell_ids: [],
- parent_id: 0,
- purchase_note: '',
- categories: [
- {
- id: 24,
- name: 'Accessories',
- slug: 'accessories',
- },
- ],
- tags: [],
- images: [
- {
- id: 136,
- date_created: '2024-08-26T08:13:49',
- date_created_gmt: '2024-08-26T08:13:49',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- src: 'http://locale.local/wp-content/uploads/2024/08/beanie-with-logo-1.jpg',
- name: 'beanie-with-logo-1.jpg',
- alt: '',
- },
- ],
- attributes: [
- {
- id: 1,
- name: 'Color',
- slug: 'pa_color',
- position: 0,
- visible: true,
- variation: false,
- options: [ 'Red' ],
- },
- ],
- default_attributes: [],
- variations: [],
- grouped_products: [],
- menu_order: 0,
- price_html:
- '<del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 20</bdi></span></del> <span class="screen-reader-text">Original price was: € 20.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 18</bdi></span></ins><span class="screen-reader-text">Current price is: € 18.</span>',
- related_ids: [ 228, 229, 231, 230 ],
- meta_data: [
- {
- id: 1832,
- key: '_wpcom_is_markdown',
- value: '1',
- },
- ],
- stock_status: 'instock',
- has_options: false,
- post_password: '',
- global_unique_id: '',
- class_list: {
- '0': 'post-245',
- '1': 'product',
- '2': 'type-product',
- '3': 'status-publish',
- '4': 'has-post-thumbnail',
- '6': 'product_cat-accessories',
- '8': 'first',
- '9': 'instock',
- '10': 'sale',
- '11': 'shipping-taxable',
- '12': 'purchasable',
- '13': 'product-type-simple',
- },
- _links: {
- self: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products/245',
- targetHints: {
- allow: [ 'GET', 'POST', 'PUT', 'PATCH', 'DELETE' ],
- },
- },
- ],
- collection: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products',
- },
- ],
- },
- },
- {
- id: 246,
- name: 'Logo Collection',
- slug: 'logo-collection',
- permalink: 'http://locale.local/product/logo-collection/',
- date_created: '2024-08-27T19:48:51',
- date_created_gmt: '2024-08-27T19:48:51',
- date_modified: '2024-08-27T19:48:56',
- date_modified_gmt: '2024-08-27T19:48:56',
- type: 'grouped',
- status: 'publish',
- featured: false,
- catalog_visibility: 'visible',
- description:
- '<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>\n',
- short_description: '<p>This is a grouped product.</p>\n',
- sku: 'logo-collection',
- price: '18',
- regular_price: '',
- sale_price: '',
- date_on_sale_from: null,
- date_on_sale_from_gmt: null,
- date_on_sale_to: null,
- date_on_sale_to_gmt: null,
- on_sale: true,
- purchasable: false,
- total_sales: 0,
- virtual: false,
- downloadable: false,
- downloads: [],
- download_limit: 0,
- download_expiry: 0,
- external_url: '',
- button_text: '',
- tax_status: 'taxable',
- tax_class: '',
- manage_stock: false,
- stock_quantity: null,
- backorders: 'no',
- backorders_allowed: false,
- backordered: false,
- low_stock_amount: null,
- sold_individually: false,
- weight: '',
- dimensions: {
- length: '',
- width: '',
- height: '',
- },
- shipping_required: true,
- shipping_taxable: true,
- shipping_class: '',
- shipping_class_id: 0,
- reviews_allowed: true,
- average_rating: '0.00',
- rating_count: 0,
- upsell_ids: [],
- cross_sell_ids: [],
- parent_id: 0,
- purchase_note: '',
- categories: [
- {
- id: 21,
- name: 'Clothing',
- slug: 'clothing',
- },
- ],
- tags: [],
- images: [
- {
- id: 137,
- date_created: '2024-08-26T08:13:50',
- date_created_gmt: '2024-08-26T08:13:50',
- date_modified: '2024-08-27T19:48:56',
- date_modified_gmt: '2024-08-27T19:48:56',
- src: 'http://locale.local/wp-content/uploads/2024/08/logo-1.jpg',
- name: 'logo-1.jpg',
- alt: '',
- },
- {
- id: 136,
- date_created: '2024-08-26T08:13:49',
- date_created_gmt: '2024-08-26T08:13:49',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- src: 'http://locale.local/wp-content/uploads/2024/08/beanie-with-logo-1.jpg',
- name: 'beanie-with-logo-1.jpg',
- alt: '',
- },
- {
- id: 135,
- date_created: '2024-08-26T08:13:48',
- date_created_gmt: '2024-08-26T08:13:48',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- src: 'http://locale.local/wp-content/uploads/2024/08/t-shirt-with-logo-1.jpg',
- name: 't-shirt-with-logo-1.jpg',
- alt: '',
- },
- {
- id: 123,
- date_created: '2024-08-26T08:13:42',
- date_created_gmt: '2024-08-26T08:13:42',
- date_modified: '2024-08-27T19:48:52',
- date_modified_gmt: '2024-08-27T19:48:52',
- src: 'http://locale.local/wp-content/uploads/2024/08/hoodie-with-logo-2.jpg',
- name: 'hoodie-with-logo-2.jpg',
- alt: '',
- },
- ],
- attributes: [],
- default_attributes: [],
- variations: [],
- grouped_products: [ 226, 227, 228 ],
- menu_order: 0,
- price_html:
- '<span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 18</bdi></span> – <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 45</bdi></span>',
- related_ids: [],
- meta_data: [
- {
- id: 1838,
- key: '_wpcom_is_markdown',
- value: '1',
- },
- ],
- stock_status: 'instock',
- has_options: false,
- post_password: '',
- global_unique_id: '',
- class_list: {
- '0': 'post-246',
- '1': 'product',
- '2': 'type-product',
- '3': 'status-publish',
- '4': 'has-post-thumbnail',
- '6': 'product_cat-clothing',
- '8': '',
- '9': 'instock',
- '10': 'sale',
- '11': 'shipping-taxable',
- '12': 'product-type-grouped',
- },
- _links: {
- self: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products/246',
- targetHints: {
- allow: [ 'GET', 'POST', 'PUT', 'PATCH', 'DELETE' ],
- },
- },
- ],
- collection: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products',
- },
- ],
- },
- },
- {
- id: 247,
- name: 'WordPress Pennant',
- slug: 'wordpress-pennant',
- permalink: 'http://locale.local/product/wordpress-pennant/',
- date_created: '2024-08-27T19:48:51',
- date_created_gmt: '2024-08-27T19:48:51',
- date_modified: '2024-08-27T19:48:56',
- date_modified_gmt: '2024-08-27T19:48:56',
- type: 'external',
- status: 'publish',
- featured: false,
- catalog_visibility: 'visible',
- description:
- '<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>\n',
- short_description: '<p>This is an external product.</p>\n',
- sku: 'wp-pennant',
- price: '11.05',
- regular_price: '11.05',
- sale_price: '',
- date_on_sale_from: null,
- date_on_sale_from_gmt: null,
- date_on_sale_to: null,
- date_on_sale_to_gmt: null,
- on_sale: false,
- purchasable: false,
- total_sales: 0,
- virtual: false,
- downloadable: false,
- downloads: [],
- download_limit: 0,
- download_expiry: 0,
- external_url:
- 'https://mercantile.wordpress.org/product/wordpress-pennant/',
- button_text: 'Buy on the WordPress swag store!',
- tax_status: 'taxable',
- tax_class: '',
- manage_stock: false,
- stock_quantity: null,
- backorders: 'no',
- backorders_allowed: false,
- backordered: false,
- low_stock_amount: null,
- sold_individually: false,
- weight: '',
- dimensions: {
- length: '',
- width: '',
- height: '',
- },
- shipping_required: true,
- shipping_taxable: true,
- shipping_class: '',
- shipping_class_id: 0,
- reviews_allowed: true,
- average_rating: '0.00',
- rating_count: 0,
- upsell_ids: [],
- cross_sell_ids: [],
- parent_id: 0,
- purchase_note: '',
- categories: [
- {
- id: 26,
- name: 'Decor',
- slug: 'decor',
- },
- ],
- tags: [],
- images: [
- {
- id: 138,
- date_created: '2024-08-26T08:13:50',
- date_created_gmt: '2024-08-26T08:13:50',
- date_modified: '2024-08-27T19:48:56',
- date_modified_gmt: '2024-08-27T19:48:56',
- src: 'http://locale.local/wp-content/uploads/2024/08/pennant-1.jpg',
- name: 'pennant-1.jpg',
- alt: '',
- },
- ],
- attributes: [],
- default_attributes: [],
- variations: [],
- grouped_products: [],
- menu_order: 0,
- price_html:
- '<span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 11</bdi></span>',
- related_ids: [],
- meta_data: [
- {
- id: 1846,
- key: '_wpcom_is_markdown',
- value: '1',
- },
- ],
- stock_status: 'instock',
- has_options: false,
- post_password: '',
- global_unique_id: '',
- class_list: {
- '0': 'post-247',
- '1': 'product',
- '2': 'type-product',
- '3': 'status-publish',
- '4': 'has-post-thumbnail',
- '6': 'product_cat-decor',
- '8': 'last',
- '9': 'instock',
- '10': 'shipping-taxable',
- '11': 'product-type-external',
- },
- _links: {
- self: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products/247',
- targetHints: {
- allow: [ 'GET', 'POST', 'PUT', 'PATCH', 'DELETE' ],
- },
- },
- ],
- collection: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products',
- },
- ],
- },
- },
- {
- id: 224,
- name: 'V-Neck T-Shirt',
- slug: 'v-neck-t-shirt',
- permalink: 'http://locale.local/product/v-neck-t-shirt/',
- date_created: '2024-08-27T19:48:50',
- date_created_gmt: '2024-08-27T19:48:50',
- date_modified: '2024-08-27T19:48:56',
- date_modified_gmt: '2024-08-27T19:48:56',
- type: 'variable',
- status: 'publish',
- featured: true,
- catalog_visibility: 'visible',
- description:
- '<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>\n',
- short_description: '<p>This is a variable product.</p>\n',
- sku: 'woo-vneck-tee',
- price: '15',
- regular_price: '',
- sale_price: '',
- date_on_sale_from: null,
- date_on_sale_from_gmt: null,
- date_on_sale_to: null,
- date_on_sale_to_gmt: null,
- on_sale: false,
- purchasable: true,
- total_sales: 0,
- virtual: false,
- downloadable: false,
- downloads: [],
- download_limit: 0,
- download_expiry: 0,
- external_url: '',
- button_text: '',
- tax_status: 'taxable',
- tax_class: '',
- manage_stock: false,
- stock_quantity: null,
- backorders: 'no',
- backorders_allowed: false,
- backordered: false,
- low_stock_amount: null,
- sold_individually: false,
- weight: '',
- dimensions: {
- length: '',
- width: '',
- height: '',
- },
- shipping_required: true,
- shipping_taxable: true,
- shipping_class: '',
- shipping_class_id: 0,
- reviews_allowed: true,
- average_rating: '0.00',
- rating_count: 0,
- upsell_ids: [],
- cross_sell_ids: [],
- parent_id: 0,
- purchase_note: '',
- categories: [
- {
- id: 22,
- name: 'Tshirts',
- slug: 'tshirts',
- },
- ],
- tags: [],
- images: [
- {
- id: 117,
- date_created: '2024-08-26T08:13:40',
- date_created_gmt: '2024-08-26T08:13:40',
- date_modified: '2024-08-27T19:48:51',
- date_modified_gmt: '2024-08-27T19:48:51',
- src: 'http://locale.local/wp-content/uploads/2024/08/vneck-tee-2.jpg',
- name: 'vneck-tee-2.jpg',
- alt: '',
- },
- {
- id: 118,
- date_created: '2024-08-26T08:13:40',
- date_created_gmt: '2024-08-26T08:13:40',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- src: 'http://locale.local/wp-content/uploads/2024/08/vnech-tee-green-1.jpg',
- name: 'vnech-tee-green-1.jpg',
- alt: '',
- },
- {
- id: 119,
- date_created: '2024-08-26T08:13:41',
- date_created_gmt: '2024-08-26T08:13:41',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- src: 'http://locale.local/wp-content/uploads/2024/08/vnech-tee-blue-1.jpg',
- name: 'vnech-tee-blue-1.jpg',
- alt: '',
- },
- ],
- attributes: [
- {
- id: 1,
- name: 'Color',
- slug: 'pa_color',
- position: 0,
- visible: true,
- variation: true,
- options: [ 'Blue', 'Green', 'Red' ],
- },
- {
- id: 2,
- name: 'Size',
- slug: 'pa_size',
- position: 1,
- visible: true,
- variation: true,
- options: [ 'Large', 'Medium', 'Small' ],
- },
- ],
- default_attributes: [],
- variations: [ 238, 239, 240 ],
- grouped_products: [],
- menu_order: 0,
- price_html:
- '<span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 15</bdi></span> – <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 20</bdi></span>',
- related_ids: [ 244, 234, 235, 227 ],
- meta_data: [
- {
- id: 1690,
- key: '_wpcom_is_markdown',
- value: '1',
- },
- ],
- stock_status: 'instock',
- has_options: true,
- post_password: '',
- global_unique_id: '',
- class_list: {
- '0': 'post-224',
- '1': 'product',
- '2': 'type-product',
- '3': 'status-publish',
- '4': 'has-post-thumbnail',
- '6': 'product_cat-tshirts',
- '8': 'first',
- '9': 'instock',
- '10': 'featured',
- '11': 'shipping-taxable',
- '12': 'purchasable',
- '13': 'product-type-variable',
- },
- _links: {
- self: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products/224',
- targetHints: {
- allow: [ 'GET', 'POST', 'PUT', 'PATCH', 'DELETE' ],
- },
- },
- ],
- collection: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products',
- },
- ],
- },
- },
- {
- id: 225,
- name: 'Hoodie',
- slug: 'hoodie',
- permalink: 'http://locale.local/product/hoodie/',
- date_created: '2024-08-27T19:48:50',
- date_created_gmt: '2024-08-27T19:48:50',
- date_modified: '2024-08-27T19:48:56',
- date_modified_gmt: '2024-08-27T19:48:56',
- type: 'variable',
- status: 'publish',
- featured: false,
- catalog_visibility: 'visible',
- description:
- '<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>\n',
- short_description: '<p>This is a variable product.</p>\n',
- sku: 'woo-hoodie',
- price: '42',
- regular_price: '',
- sale_price: '',
- date_on_sale_from: null,
- date_on_sale_from_gmt: null,
- date_on_sale_to: null,
- date_on_sale_to_gmt: null,
- on_sale: true,
- purchasable: true,
- total_sales: 0,
- virtual: false,
- downloadable: false,
- downloads: [],
- download_limit: 0,
- download_expiry: 0,
- external_url: '',
- button_text: '',
- tax_status: 'taxable',
- tax_class: '',
- manage_stock: false,
- stock_quantity: null,
- backorders: 'no',
- backorders_allowed: false,
- backordered: false,
- low_stock_amount: null,
- sold_individually: false,
- weight: '',
- dimensions: {
- length: '',
- width: '',
- height: '',
- },
- shipping_required: true,
- shipping_taxable: true,
- shipping_class: '',
- shipping_class_id: 0,
- reviews_allowed: true,
- average_rating: '0.00',
- rating_count: 0,
- upsell_ids: [],
- cross_sell_ids: [],
- parent_id: 0,
- purchase_note: '',
- categories: [
- {
- id: 23,
- name: 'Hoodies',
- slug: 'hoodies',
- },
- ],
- tags: [],
- images: [
- {
- id: 120,
- date_created: '2024-08-26T08:13:41',
- date_created_gmt: '2024-08-26T08:13:41',
- date_modified: '2024-08-27T19:48:52',
- date_modified_gmt: '2024-08-27T19:48:52',
- src: 'http://locale.local/wp-content/uploads/2024/08/hoodie-2.jpg',
- name: 'hoodie-2.jpg',
- alt: '',
- },
- {
- id: 121,
- date_created: '2024-08-26T08:13:41',
- date_created_gmt: '2024-08-26T08:13:41',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- src: 'http://locale.local/wp-content/uploads/2024/08/hoodie-blue-1.jpg',
- name: 'hoodie-blue-1.jpg',
- alt: '',
- },
- {
- id: 122,
- date_created: '2024-08-26T08:13:42',
- date_created_gmt: '2024-08-26T08:13:42',
- date_modified: '2024-08-27T19:48:55',
- date_modified_gmt: '2024-08-27T19:48:55',
- src: 'http://locale.local/wp-content/uploads/2024/08/hoodie-green-1.jpg',
- name: 'hoodie-green-1.jpg',
- alt: '',
- },
- {
- id: 123,
- date_created: '2024-08-26T08:13:42',
- date_created_gmt: '2024-08-26T08:13:42',
- date_modified: '2024-08-27T19:48:52',
- date_modified_gmt: '2024-08-27T19:48:52',
- src: 'http://locale.local/wp-content/uploads/2024/08/hoodie-with-logo-2.jpg',
- name: 'hoodie-with-logo-2.jpg',
- alt: '',
- },
- ],
- attributes: [
- {
- id: 1,
- name: 'Color',
- slug: 'pa_color',
- position: 0,
- visible: true,
- variation: true,
- options: [ 'Blue', 'Green', 'Red' ],
- },
- {
- id: 0,
- name: 'Logo',
- slug: 'Logo',
- position: 1,
- visible: true,
- variation: true,
- options: [ 'Yes', 'No' ],
- },
- ],
- default_attributes: [],
- variations: [ 248, 241, 242, 243 ],
- grouped_products: [],
- menu_order: 0,
- price_html:
- '<span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 42</bdi></span> – <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 45</bdi></span>',
- related_ids: [ 226, 233 ],
- meta_data: [
- {
- id: 1695,
- key: '_wpcom_is_markdown',
- value: '1',
- },
- ],
- stock_status: 'instock',
- has_options: true,
- post_password: '',
- global_unique_id: '',
- class_list: {
- '0': 'post-225',
- '1': 'product',
- '2': 'type-product',
- '3': 'status-publish',
- '4': 'has-post-thumbnail',
- '6': 'product_cat-hoodies',
- '8': '',
- '9': 'instock',
- '10': 'sale',
- '11': 'shipping-taxable',
- '12': 'purchasable',
- '13': 'product-type-variable',
- },
- _links: {
- self: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products/225',
- targetHints: {
- allow: [ 'GET', 'POST', 'PUT', 'PATCH', 'DELETE' ],
- },
- },
- ],
- collection: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products',
- },
- ],
- },
- },
- {
- id: 226,
- name: 'Hoodie with Logo',
- slug: 'hoodie-with-logo',
- permalink: 'http://locale.local/product/hoodie-with-logo/',
- date_created: '2024-08-27T19:48:50',
- date_created_gmt: '2024-08-27T19:48:50',
- date_modified: '2024-08-27T19:48:52',
- date_modified_gmt: '2024-08-27T19:48:52',
- type: 'simple',
- status: 'publish',
- featured: false,
- catalog_visibility: 'visible',
- description:
- '<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>\n',
- short_description: '<p>This is a simple product.</p>\n',
- sku: 'woo-hoodie-with-logo',
- price: '45',
- regular_price: '45',
- sale_price: '',
- date_on_sale_from: null,
- date_on_sale_from_gmt: null,
- date_on_sale_to: null,
- date_on_sale_to_gmt: null,
- on_sale: false,
- purchasable: true,
- total_sales: 0,
- virtual: false,
- downloadable: false,
- downloads: [],
- download_limit: 0,
- download_expiry: 0,
- external_url: '',
- button_text: '',
- tax_status: 'taxable',
- tax_class: '',
- manage_stock: false,
- stock_quantity: null,
- backorders: 'no',
- backorders_allowed: false,
- backordered: false,
- low_stock_amount: null,
- sold_individually: false,
- weight: '',
- dimensions: {
- length: '',
- width: '',
- height: '',
- },
- shipping_required: true,
- shipping_taxable: true,
- shipping_class: '',
- shipping_class_id: 0,
- reviews_allowed: true,
- average_rating: '0.00',
- rating_count: 0,
- upsell_ids: [],
- cross_sell_ids: [],
- parent_id: 0,
- purchase_note: '',
- categories: [
- {
- id: 23,
- name: 'Hoodies',
- slug: 'hoodies',
- },
- ],
- tags: [],
- images: [
- {
- id: 123,
- date_created: '2024-08-26T08:13:42',
- date_created_gmt: '2024-08-26T08:13:42',
- date_modified: '2024-08-27T19:48:52',
- date_modified_gmt: '2024-08-27T19:48:52',
- src: 'http://locale.local/wp-content/uploads/2024/08/hoodie-with-logo-2.jpg',
- name: 'hoodie-with-logo-2.jpg',
- alt: '',
- },
- ],
- attributes: [
- {
- id: 1,
- name: 'Color',
- slug: 'pa_color',
- position: 0,
- visible: true,
- variation: false,
- options: [ 'Blue' ],
- },
- ],
- default_attributes: [],
- variations: [],
- grouped_products: [],
- menu_order: 0,
- price_html:
- '<span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 45</bdi></span>',
- related_ids: [ 233, 225 ],
- meta_data: [
- {
- id: 1702,
- key: '_wpcom_is_markdown',
- value: '1',
- },
- ],
- stock_status: 'instock',
- has_options: false,
- post_password: '',
- global_unique_id: '',
- class_list: {
- '0': 'post-226',
- '1': 'product',
- '2': 'type-product',
- '3': 'status-publish',
- '4': 'has-post-thumbnail',
- '6': 'product_cat-hoodies',
- '8': 'last',
- '9': 'instock',
- '10': 'shipping-taxable',
- '11': 'purchasable',
- '12': 'product-type-simple',
- },
- _links: {
- self: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products/226',
- targetHints: {
- allow: [ 'GET', 'POST', 'PUT', 'PATCH', 'DELETE' ],
- },
- },
- ],
- collection: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products',
- },
- ],
- },
- },
- {
- id: 227,
- name: 'T-Shirt',
- slug: 't-shirt',
- permalink: 'http://locale.local/product/t-shirt/',
- date_created: '2024-08-27T19:48:50',
- date_created_gmt: '2024-08-27T19:48:50',
- date_modified: '2024-08-27T19:48:52',
- date_modified_gmt: '2024-08-27T19:48:52',
- type: 'simple',
- status: 'publish',
- featured: false,
- catalog_visibility: 'visible',
- description:
- '<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>\n',
- short_description: '<p>This is a simple product.</p>\n',
- sku: 'woo-tshirt',
- price: '18',
- regular_price: '18',
- sale_price: '',
- date_on_sale_from: null,
- date_on_sale_from_gmt: null,
- date_on_sale_to: null,
- date_on_sale_to_gmt: null,
- on_sale: false,
- purchasable: true,
- total_sales: 0,
- virtual: false,
- downloadable: false,
- downloads: [],
- download_limit: 0,
- download_expiry: 0,
- external_url: '',
- button_text: '',
- tax_status: 'taxable',
- tax_class: '',
- manage_stock: false,
- stock_quantity: null,
- backorders: 'no',
- backorders_allowed: false,
- backordered: false,
- low_stock_amount: null,
- sold_individually: false,
- weight: '',
- dimensions: {
- length: '',
- width: '',
- height: '',
- },
- shipping_required: true,
- shipping_taxable: true,
- shipping_class: '',
- shipping_class_id: 0,
- reviews_allowed: true,
- average_rating: '0.00',
- rating_count: 0,
- upsell_ids: [],
- cross_sell_ids: [],
- parent_id: 0,
- purchase_note: '',
- categories: [
- {
- id: 22,
- name: 'Tshirts',
- slug: 'tshirts',
- },
- ],
- tags: [],
- images: [
- {
- id: 124,
- date_created: '2024-08-26T08:13:42',
- date_created_gmt: '2024-08-26T08:13:42',
- date_modified: '2024-08-27T19:48:52',
- date_modified_gmt: '2024-08-27T19:48:52',
- src: 'http://locale.local/wp-content/uploads/2024/08/tshirt-2.jpg',
- name: 'tshirt-2.jpg',
- alt: '',
- },
- ],
- attributes: [
- {
- id: 1,
- name: 'Color',
- slug: 'pa_color',
- position: 0,
- visible: true,
- variation: false,
- options: [ 'Gray' ],
- },
- ],
- default_attributes: [],
- variations: [],
- grouped_products: [],
- menu_order: 0,
- price_html:
- '<span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">€</span> 18</bdi></span>',
- related_ids: [ 234, 244, 224, 235 ],
- meta_data: [
- {
- id: 1708,
- key: '_wpcom_is_markdown',
- value: '1',
- },
- ],
- stock_status: 'instock',
- has_options: false,
- post_password: '',
- global_unique_id: '',
- class_list: {
- '0': 'post-227',
- '1': 'product',
- '2': 'type-product',
- '3': 'status-publish',
- '4': 'has-post-thumbnail',
- '6': 'product_cat-tshirts',
- '8': 'first',
- '9': 'instock',
- '10': 'shipping-taxable',
- '11': 'purchasable',
- '12': 'product-type-simple',
- },
- _links: {
- self: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products/227',
- targetHints: {
- allow: [ 'GET', 'POST', 'PUT', 'PATCH', 'DELETE' ],
- },
- },
- ],
- collection: [
- {
- href: 'http://locale.local/wp-json/wc/v3/products',
- },
- ],
- },
- },
-];
-
-export const PRODUCT_FIELDS = [
- {
- label: 'Name',
- id: 'name',
- type: 'text',
- },
- {
- label: 'Slug',
- id: 'slug',
- type: 'text',
- },
- {
- label: 'Permalink',
- id: 'permalink',
- type: 'url',
- },
- {
- label: 'Date Created',
- id: 'date_created',
- type: 'datetime',
- },
- {
- label: 'Date Modified',
- id: 'date_modified',
- type: 'datetime',
- },
- {
- label: 'Type',
- id: 'type',
- type: 'text',
- },
- {
- label: 'Status',
- id: 'status',
- type: 'text',
- },
- {
- label: 'Featured',
- id: 'featured',
- type: 'checkbox',
- },
- {
- label: 'Catalog Visibility',
- id: 'catalog_visibility',
- type: 'text',
- },
- {
- label: 'Description',
- id: 'description',
- type: 'textarea',
- },
- {
- label: 'Short Description',
- id: 'short_description',
- type: 'textarea',
- },
- {
- label: 'SKU',
- id: 'sku',
- type: 'text',
- },
- {
- label: 'Price',
- id: 'price',
- type: 'text',
- },
- {
- label: 'Regular Price',
- id: 'regular_price',
- type: 'text',
- },
- {
- label: 'On Sale',
- id: 'on_sale',
- type: 'checkbox',
- },
- {
- label: 'Purchasable',
- id: 'purchasable',
- type: 'checkbox',
- },
- {
- label: 'Downloads',
- id: 'downloads',
- type: 'text',
- },
- {
- label: 'Stock Status',
- id: 'stock_status',
- type: 'text',
- },
- {
- label: 'Categories',
- id: 'categories',
- type: 'text',
- },
- {
- label: 'Images',
- id: 'images',
- type: 'text',
- },
- {
- label: 'Average Rating',
- id: 'average_rating',
- type: 'text',
- },
- {
- label: 'Rating Count',
- id: 'rating_count',
- type: 'text',
- },
-];
-
-export const PRODUCT_FIELDS_KEYS = PRODUCT_FIELDS.map( ( field ) => field.id );
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4fec975fa68..aeff95d0033 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -202,7 +202,7 @@ importers:
version: link:tools/monorepo-utils
'@wordpress/eslint-plugin':
specifier: 14.7.0
- version: 14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@2.8.5)
+ version: 14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@2.8.5)
'@wordpress/prettier-config':
specifier: 2.17.0
version: 2.17.0(wp-prettier@2.8.5)
@@ -329,7 +329,7 @@ importers:
version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -447,7 +447,7 @@ importers:
version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -754,7 +754,7 @@ importers:
version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -824,7 +824,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -888,7 +888,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1006,7 +1006,7 @@ importers:
version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1139,7 +1139,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1215,7 +1215,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1249,7 +1249,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1298,7 +1298,7 @@ importers:
version: 29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1506,7 +1506,7 @@ importers:
version: 14.16.1
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
ts-loader:
specifier: 9.5.x
version: 9.5.7(typescript@5.7.3)(webpack@5.97.1(@swc/core@1.15.24))
@@ -1555,7 +1555,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1685,7 +1685,7 @@ importers:
version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1726,8 +1726,8 @@ importers:
specifier: catalog:wp-min
version: 10.19.2(react@18.3.1)
'@wordpress/dataviews':
- specifier: ^4.4.1
- version: 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)
+ 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))
@@ -1833,7 +1833,7 @@ importers:
version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1915,7 +1915,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -1964,7 +1964,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2061,7 +2061,7 @@ importers:
version: 29.5.0
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2201,7 +2201,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2222,13 +2222,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(@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)
+ version: 14.19.7(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@wordpress/notices':
specifier: 5.19.2
version: 5.19.2(react@18.3.1)
@@ -2249,7 +2249,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)
@@ -2319,7 +2319,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2380,7 +2380,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2432,7 +2432,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2538,7 +2538,7 @@ importers:
version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2634,10 +2634,10 @@ importers:
version: 4.19.1
'@wordpress/edit-post':
specifier: catalog:wp-min
- version: 8.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)
+ version: 8.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':
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)
+ 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))
'@wordpress/element':
specifier: catalog:wp-min
version: 6.19.1
@@ -2734,7 +2734,7 @@ importers:
version: 2.6.3
'@types/wordpress__edit-post':
specifier: catalog:wp-min
- version: 8.4.2(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 8.4.2(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@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))
'@woocommerce/eslint-plugin':
specifier: workspace:*
version: link:../eslint-plugin
@@ -2794,7 +2794,7 @@ importers:
version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2867,7 +2867,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2934,7 +2934,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -2946,7 +2946,7 @@ importers:
dependencies:
'@automattic/site-admin':
specifier: ^0.0.1
- version: 0.0.1(@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)(@wordpress/data@10.19.2(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 0.0.1(@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)(@wordpress/data@10.19.2(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@16.26.1(typescript@5.7.3))
'@types/lodash':
specifier: ^4.14.202
version: 4.17.24
@@ -3003,10 +3003,10 @@ importers:
version: 4.19.1
'@wordpress/edit-post':
specifier: catalog:wp-min
- version: 8.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)
+ version: 8.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':
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)
+ 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))
'@wordpress/element':
specifier: catalog:wp-min
version: 6.19.1
@@ -3097,7 +3097,7 @@ importers:
version: 2.6.3
'@types/wordpress__edit-post':
specifier: catalog:wp-min
- version: 8.4.2(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 8.4.2(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@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))
'@woocommerce/eslint-plugin':
specifier: workspace:*
version: link:../eslint-plugin
@@ -3157,7 +3157,7 @@ importers:
version: 10.5.2(sass@1.69.5)(webpack@5.97.1(@swc/core@1.15.24))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -3218,7 +3218,7 @@ importers:
version: 5.0.5
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
typescript:
specifier: 5.7.x
version: 5.7.3
@@ -3352,7 +3352,7 @@ importers:
version: 11.0.1-next.v.20260206T143.0(patch_hash=3bb8d6aefc8089fb3df03be69d5960ed2f187697de2c01d4849c820dcced8a81)(@types/node@24.12.2)
'@wordpress/scripts':
specifier: 30.6.0
- version: 30.6.0(@playwright/test@1.59.1)(@swc/core@1.15.24)(@types/node@24.12.2)(@types/webpack@4.41.40)(babel-plugin-macros@3.1.0)(file-loader@6.2.0(webpack@5.97.1))(node-notifier@8.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))(type-fest@4.41.0)(typescript@5.7.3)(webpack-hot-middleware@2.26.1)
+ version: 30.6.0(@playwright/test@1.59.1)(@swc/core@1.15.24)(@types/node@24.12.2)(@types/webpack@4.41.40)(file-loader@6.2.0(webpack@5.97.1))(node-notifier@8.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))(type-fest@4.41.0)(typescript@5.7.3)(webpack-hot-middleware@2.26.1)
'@wordpress/stylelint-config':
specifier: ^21.36.0
version: 21.41.0(postcss@8.5.9)(stylelint@14.16.1)
@@ -4671,7 +4671,7 @@ importers:
version: 24.12.2
'@wordpress/scripts':
specifier: ^30.23.0
- version: 30.27.0(@playwright/test@1.59.1)(@swc/core@1.15.24)(@types/eslint@9.6.1)(@types/node@24.12.2)(@types/webpack@4.41.40)(babel-plugin-macros@3.1.0)(file-loader@6.2.0(webpack@5.97.1))(node-notifier@8.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint-scss@6.14.0(stylelint@14.16.1))(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))(type-fest@4.41.0)(typescript@5.7.3)(webpack-hot-middleware@2.26.1)
+ version: 30.27.0(@playwright/test@1.59.1)(@swc/core@1.15.24)(@types/eslint@9.6.1)(@types/node@24.12.2)(@types/webpack@4.41.40)(file-loader@6.2.0(webpack@5.97.1))(node-notifier@8.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint-scss@6.14.0(stylelint@14.16.1))(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))(type-fest@4.41.0)(typescript@5.7.3)(webpack-hot-middleware@2.26.1)
'@wordpress/stylelint-config':
specifier: ^21.36.0
version: 21.41.0(postcss@8.5.9)(stylelint@14.16.1)
@@ -4786,7 +4786,7 @@ importers:
version: 29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
ts-node:
specifier: ^10.9.2
version: 10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)
@@ -4974,7 +4974,7 @@ importers:
version: 1.2.2
ts-jest:
specifier: 29.1.x
- version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ version: 29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
ts-loader:
specifier: 9.5.x
version: 9.5.7(typescript@5.7.3)(webpack@5.97.1)
@@ -24553,12 +24553,12 @@ snapshots:
'@automattic/material-design-icons@1.0.0': {}
- '@automattic/site-admin@0.0.1(@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)(@wordpress/data@10.19.2(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@automattic/site-admin@0.0.1(@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)(@wordpress/data@10.19.2(react@18.3.1))(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': 5.23.0
'@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.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@14.16.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.19.2(react@18.3.1)
'@wordpress/dom': 4.44.0
'@wordpress/element': 6.44.0
@@ -26011,6 +26011,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)':
@@ -26635,7 +26650,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
@@ -26643,11 +26658,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:
@@ -31926,12 +31937,12 @@ snapshots:
- react-dom
- supports-color
- '@types/wordpress__edit-post@8.4.2(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@types/wordpress__edit-post@8.4.2(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)':
dependencies:
'@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(@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)
+ '@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@14.16.1)
'@wordpress/element': 6.44.0
transitivePeerDependencies:
- '@date-fns/tz'
@@ -31942,12 +31953,12 @@ snapshots:
- stylelint
- supports-color
- '@types/wordpress__edit-post@8.4.2(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.28))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@14.16.1)':
+ '@types/wordpress__edit-post@8.4.2(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@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:
'@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(@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@14.16.1)
+ '@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/element': 6.44.0
transitivePeerDependencies:
- '@date-fns/tz'
@@ -32985,18 +32996,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)
@@ -33171,69 +33182,6 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/block-editor@15.17.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)':
- 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
- '@wordpress/base-styles': 6.20.0
- '@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/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@14.16.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/global-styles-engine': 1.11.0(react@18.3.1)
- '@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/image-cropper': 1.8.0(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@wordpress/interactivity': 6.44.0
- '@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(@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/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.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/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:
- - '@date-fns/tz'
- - '@emotion/is-prop-valid'
- - '@types/react'
- - '@types/react-dom'
- - stylelint
- - supports-color
-
'@wordpress/block-library@8.35.0(@emotion/is-prop-valid@1.4.0)(@preact/signals-core@1.14.1)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.7
@@ -33400,7 +33348,7 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/block-library@9.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)':
+ '@wordpress/block-library@9.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:
'@arraypress/waveform-player': 1.2.1
'@wordpress/a11y': 4.44.0
@@ -33408,11 +33356,11 @@ snapshots:
'@wordpress/autop': 4.44.0
'@wordpress/base-styles': 6.20.0
'@wordpress/blob': 4.44.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@14.16.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/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@14.16.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/deprecated': 4.44.0
@@ -33429,10 +33377,10 @@ snapshots:
'@wordpress/keycodes': 4.44.0
'@wordpress/latex-to-mathml': 1.12.0
'@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@14.16.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/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@14.16.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': 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)
@@ -33679,28 +33627,6 @@ 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)':
- 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/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/private-apis': 1.44.0
- '@wordpress/warning': 3.44.0
- clsx: 2.1.1
- cmdk: 1.1.1(@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)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- transitivePeerDependencies:
- - '@emotion/is-prop-valid'
- - '@types/react'
- - '@types/react-dom'
- - supports-color
-
'@wordpress/components@14.2.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react-with-direction@1.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(reakit-utils@0.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(redux@4.2.1)':
dependencies:
'@babel/runtime': 7.25.7
@@ -33992,7 +33918,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.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@types/gradient-parser': 0.1.3
@@ -34092,6 +34018,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)
@@ -34100,7 +34080,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
@@ -34156,7 +34136,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
@@ -34316,12 +34296,12 @@ snapshots:
- utf-8-validate
- vite
- '@wordpress/core-commands@1.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)':
+ '@wordpress/core-commands@1.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:
- '@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@14.16.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/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/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@14.16.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/element': 6.44.0
'@wordpress/html-entities': 4.44.0
@@ -34405,11 +34385,11 @@ 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)
@@ -34503,39 +34483,6 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/core-data@7.44.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)':
- dependencies:
- '@wordpress/api-fetch': 7.44.0
- '@wordpress/block-editor': 15.17.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)
- '@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)
- '@wordpress/deprecated': 4.44.0
- '@wordpress/element': 6.44.0
- '@wordpress/html-entities': 4.44.0
- '@wordpress/i18n': 6.17.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:
- - '@date-fns/tz'
- - '@emotion/is-prop-valid'
- - '@types/react'
- - '@types/react-dom'
- - stylelint
- - supports-color
-
'@wordpress/create-block@4.62.1(@types/node@24.12.2)':
dependencies:
'@inquirer/prompts': 7.10.1(@types/node@24.12.2)
@@ -34865,23 +34812,23 @@ snapshots:
- supports-color
- utf-8-validate
- '@wordpress/edit-post@8.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)':
+ '@wordpress/edit-post@8.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))':
dependencies:
'@babel/runtime': 7.25.7
'@wordpress/a11y': 4.19.1
'@wordpress/api-fetch': 7.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-library': 9.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)
+ '@wordpress/block-library': 9.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/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-commands': 1.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)
+ '@wordpress/core-commands': 1.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/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/deprecated': 4.44.0
'@wordpress/dom': 4.44.0
- '@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)
+ '@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/element': 6.44.0
'@wordpress/hooks': 4.44.0
'@wordpress/html-entities': 4.44.0
@@ -34896,7 +34843,7 @@ snapshots:
'@wordpress/url': 4.44.0
'@wordpress/viewport': 6.44.0(react@18.3.1)
'@wordpress/warning': 3.44.0
- '@wordpress/widgets': 4.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)
+ '@wordpress/widgets': 4.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))
clsx: 2.1.1
memize: 2.1.1
react: 18.3.1
@@ -35028,65 +34975,6 @@ 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)':
- 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/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/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(@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)
- '@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@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)
- '@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@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@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
- '@wordpress/warning': 3.44.0
- '@wordpress/wordcount': 4.44.0
- change-case: 4.1.2
- client-zip: 2.5.0
- clsx: 2.1.1
- date-fns: 3.6.0
- deepmerge: 4.3.1
- 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)
- react-dom: 18.3.1(react@18.3.1)
- remove-accents: 0.5.0
- uuid: 9.0.1
- transitivePeerDependencies:
- - '@date-fns/tz'
- - '@emotion/is-prop-valid'
- - '@types/react'
- - '@types/react-dom'
- - stylelint
- - supports-color
-
'@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@14.16.1)':
dependencies:
'@babel/runtime': 7.25.7
@@ -35205,39 +35093,39 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/editor@14.19.7(@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)':
+ '@wordpress/editor@14.19.7(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.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/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@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@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/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)
'@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(@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)
+ '@wordpress/fields': 0.11.6(@date-fns/tz@1.4.1)(@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)(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/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@14.16.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(@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)
+ '@wordpress/media-utils': 5.44.0(@date-fns/tz@1.4.1)(@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)(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@18.3.28)(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(@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)
+ '@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/url': 4.44.0
@@ -35346,35 +35234,6 @@ snapshots:
'@wordpress/escape-html@3.44.0': {}
'@wordpress/eslint-plugin@14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@2.8.5)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/eslint-parser': 7.28.6(@babel/core@7.25.7)(eslint@8.57.1)
- '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3)
- '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.7.3)
- '@wordpress/babel-preset-default': 7.42.0
- '@wordpress/prettier-config': 2.17.0(wp-prettier@2.8.5)
- cosmiconfig: 7.1.0
- eslint: 8.57.1
- eslint-config-prettier: 8.10.2(eslint@8.57.1)
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.2)(eslint@8.57.1)
- eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
- eslint-plugin-jsdoc: 39.9.1(eslint@8.57.1)
- eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
- eslint-plugin-prettier: 3.4.1(eslint-config-prettier@8.10.2(eslint@8.57.1))(eslint@8.57.1)(wp-prettier@2.8.5)
- eslint-plugin-react: 7.37.5(eslint@8.57.1)
- eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
- globals: 13.24.0
- requireindex: 1.2.0
- optionalDependencies:
- prettier: wp-prettier@2.8.5
- typescript: 5.7.3
- transitivePeerDependencies:
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- - jest
- - supports-color
-
- '@wordpress/eslint-plugin@14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@2.8.5)':
dependencies:
'@babel/core': 7.25.7
'@babel/eslint-parser': 7.28.6(@babel/core@7.25.7)(eslint@8.57.1)
@@ -35403,7 +35262,7 @@ snapshots:
- jest
- supports-color
- '@wordpress/eslint-plugin@14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@3.0.3)':
+ '@wordpress/eslint-plugin@14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@3.0.3)':
dependencies:
'@babel/core': 7.25.7
'@babel/eslint-parser': 7.28.6(@babel/core@7.25.7)(eslint@8.57.1)
@@ -35444,7 +35303,7 @@ snapshots:
eslint: 8.57.1
eslint-config-prettier: 8.10.2(eslint@8.57.1)
eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.2)(eslint@8.57.1)
- eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
eslint-plugin-jsdoc: 39.9.1(eslint@8.57.1)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
eslint-plugin-playwright: 0.15.3(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3))(eslint@8.57.1)
@@ -35495,7 +35354,7 @@ snapshots:
- jest
- supports-color
- '@wordpress/eslint-plugin@22.22.0(@babel/core@7.25.7)(@types/eslint@9.6.1)(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@3.0.3)':
+ '@wordpress/eslint-plugin@22.22.0(@babel/core@7.25.7)(@types/eslint@9.6.1)(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@3.0.3)':
dependencies:
'@babel/core': 7.25.7
'@babel/eslint-parser': 7.25.7(@babel/core@7.25.7)(eslint@8.57.1)
@@ -35506,12 +35365,12 @@ snapshots:
cosmiconfig: 7.1.0
eslint: 8.57.1
eslint-config-prettier: 8.10.2(eslint@8.57.1)
- eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1))(eslint@8.57.1)
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1)
+ eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0)(eslint@8.57.1)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.2)(eslint@8.57.1)
eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
eslint-plugin-jsdoc: 39.9.1(eslint@8.57.1)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
- eslint-plugin-playwright: 0.15.3(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3))(eslint@8.57.1)
+ eslint-plugin-playwright: 0.15.3(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3))(eslint@8.57.1)
eslint-plugin-prettier: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@8.10.2(eslint@8.57.1))(eslint@8.57.1)(wp-prettier@3.0.3)
eslint-plugin-react: 7.37.5(eslint@8.57.1)
eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
@@ -35554,47 +35413,6 @@ 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)':
- 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-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/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/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
- '@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/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)
- '@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@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)
- '@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.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@14.16.1)':
dependencies:
'@babel/runtime': 7.25.7
@@ -35677,16 +35495,16 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/fields@0.11.6(@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)':
+ '@wordpress/fields@0.11.6(@date-fns/tz@1.4.1)(@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)(stylelint@16.26.1(typescript@5.7.3))':
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/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
@@ -35695,9 +35513,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@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(@date-fns/tz@1.4.1)(@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)(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@18.3.28)(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)
@@ -36065,7 +35883,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@wordpress/jest-preset-default@12.22.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))':
+ '@wordpress/jest-preset-default@12.22.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(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
'@wordpress/jest-console': 8.44.0(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
@@ -36083,7 +35901,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@wordpress/jest-preset-default@12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))':
+ '@wordpress/jest-preset-default@12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(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
'@wordpress/jest-console': 8.44.0(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
@@ -36203,31 +36021,6 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/media-fields@0.9.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)':
- 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(@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)
- '@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@14.16.1)
- '@wordpress/date': 5.44.0
- '@wordpress/element': 6.44.0
- '@wordpress/i18n': 6.17.0
- '@wordpress/icons': 12.2.0(react@18.3.1)
- '@wordpress/primitives': 4.44.0(react@18.3.1)
- '@wordpress/url': 4.44.0
- clsx: 2.1.1
- react: 18.3.1
- transitivePeerDependencies:
- - '@date-fns/tz'
- - '@emotion/is-prop-valid'
- - '@types/react'
- - '@types/react-dom'
- - react-dom
- - stylelint
- - supports-color
-
'@wordpress/media-utils@4.49.0':
dependencies:
'@babel/runtime': 7.25.7
@@ -36245,35 +36038,6 @@ snapshots:
'@wordpress/i18n': 5.26.0
'@wordpress/private-apis': 1.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)':
- 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(@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@14.16.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@14.16.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(@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@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/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@14.16.1)
- '@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@14.16.1)
- clsx: 2.1.1
- react: 18.3.1
- transitivePeerDependencies:
- - '@date-fns/tz'
- - '@emotion/is-prop-valid'
- - '@types/react'
- - '@types/react-dom'
- - date-fns
- - react-dom
- - stylelint
- - supports-color
-
'@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@14.16.1)':
dependencies:
'@wordpress/api-fetch': 7.44.0
@@ -36332,23 +36096,23 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/media-utils@5.44.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)':
+ '@wordpress/media-utils@5.44.0(@date-fns/tz@1.4.1)(@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)(stylelint@16.26.1(typescript@5.7.3))':
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(@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)
+ '@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@14.16.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
'@wordpress/icons': 12.2.0(react@18.3.1)
- '@wordpress/media-fields': 0.9.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)
+ '@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/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@14.16.1)
- '@wordpress/views': 1.11.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)
+ '@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(@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))
clsx: 2.1.1
react: 18.3.1
transitivePeerDependencies:
@@ -36479,33 +36243,6 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/patterns@2.44.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)':
- dependencies:
- '@wordpress/a11y': 4.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@18.3.28)(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(@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)
- '@wordpress/data': 10.44.0(react@18.3.1)
- '@wordpress/element': 6.44.0
- '@wordpress/html-entities': 4.44.0
- '@wordpress/i18n': 6.17.0
- '@wordpress/icons': 12.2.0(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/url': 4.44.0
- 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/plugins@6.26.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:
'@babel/runtime': 7.25.7
@@ -36828,30 +36565,6 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/reusable-blocks@5.44.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)':
- dependencies:
- '@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@18.3.28)(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(@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)
- '@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/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/url': 4.44.0
- 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/rich-text@4.2.0(react@18.3.1)(redux@4.2.1)':
dependencies:
'@babel/runtime': 7.25.7
@@ -36979,7 +36692,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
@@ -37138,7 +36851,7 @@ snapshots:
'@wordpress/dependency-extraction-webpack-plugin': 6.44.0(webpack@5.97.1)
'@wordpress/e2e-test-utils-playwright': 1.44.0(@playwright/test@1.59.1)(@types/node@24.12.2)
'@wordpress/eslint-plugin': 22.22.0(@babel/core@7.25.7)(@types/eslint@9.6.1)(eslint-import-resolver-webpack@0.13.2)(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@3.0.3)
- '@wordpress/jest-preset-default': 12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
+ '@wordpress/jest-preset-default': 12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
'@wordpress/npm-package-json-lint-config': 5.44.0(npm-package-json-lint@6.4.0(typescript@5.7.3))
'@wordpress/postcss-plugins-preset': 5.44.0(postcss@8.4.49)
'@wordpress/prettier-config': 4.44.0(wp-prettier@3.0.3)
@@ -37224,7 +36937,7 @@ snapshots:
- webpack-hot-middleware
- webpack-plugin-serve
- '@wordpress/scripts@30.27.0(@playwright/test@1.59.1)(@swc/core@1.15.24)(@types/eslint@9.6.1)(@types/node@24.12.2)(@types/webpack@4.41.40)(babel-plugin-macros@3.1.0)(file-loader@6.2.0(webpack@5.97.1))(node-notifier@8.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint-scss@6.14.0(stylelint@14.16.1))(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))(type-fest@4.41.0)(typescript@5.7.3)(webpack-hot-middleware@2.26.1)':
+ '@wordpress/scripts@30.27.0(@playwright/test@1.59.1)(@swc/core@1.15.24)(@types/eslint@9.6.1)(@types/node@24.12.2)(@types/webpack@4.41.40)(file-loader@6.2.0(webpack@5.97.1))(node-notifier@8.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint-scss@6.14.0(stylelint@14.16.1))(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))(type-fest@4.41.0)(typescript@5.7.3)(webpack-hot-middleware@2.26.1)':
dependencies:
'@babel/core': 7.25.7
'@playwright/test': 1.59.1
@@ -37234,8 +36947,8 @@ snapshots:
'@wordpress/browserslist-config': 6.44.0
'@wordpress/dependency-extraction-webpack-plugin': 6.44.0(webpack@5.97.1)
'@wordpress/e2e-test-utils-playwright': 1.44.0(@playwright/test@1.59.1)(@types/node@24.12.2)
- '@wordpress/eslint-plugin': 22.22.0(@babel/core@7.25.7)(@types/eslint@9.6.1)(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@3.0.3)
- '@wordpress/jest-preset-default': 12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
+ '@wordpress/eslint-plugin': 22.22.0(@babel/core@7.25.7)(@types/eslint@9.6.1)(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@3.0.3)
+ '@wordpress/jest-preset-default': 12.44.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
'@wordpress/npm-package-json-lint-config': 5.44.0(npm-package-json-lint@6.4.0(typescript@5.7.3))
'@wordpress/postcss-plugins-preset': 5.44.0(postcss@8.4.49)
'@wordpress/prettier-config': 4.44.0(wp-prettier@3.0.3)
@@ -37320,7 +37033,7 @@ snapshots:
- webpack-hot-middleware
- webpack-plugin-serve
- '@wordpress/scripts@30.6.0(@playwright/test@1.59.1)(@swc/core@1.15.24)(@types/node@24.12.2)(@types/webpack@4.41.40)(babel-plugin-macros@3.1.0)(file-loader@6.2.0(webpack@5.97.1))(node-notifier@8.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))(type-fest@4.41.0)(typescript@5.7.3)(webpack-hot-middleware@2.26.1)':
+ '@wordpress/scripts@30.6.0(@playwright/test@1.59.1)(@swc/core@1.15.24)(@types/node@24.12.2)(@types/webpack@4.41.40)(file-loader@6.2.0(webpack@5.97.1))(node-notifier@8.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))(type-fest@4.41.0)(typescript@5.7.3)(webpack-hot-middleware@2.26.1)':
dependencies:
'@babel/core': 7.25.7
'@playwright/test': 1.59.1
@@ -37330,8 +37043,8 @@ snapshots:
'@wordpress/browserslist-config': 6.44.0
'@wordpress/dependency-extraction-webpack-plugin': 6.44.0(webpack@5.97.1)
'@wordpress/e2e-test-utils-playwright': 1.19.1(@playwright/test@1.59.1)
- '@wordpress/eslint-plugin': 14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@3.0.3)
- '@wordpress/jest-preset-default': 12.22.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
+ '@wordpress/eslint-plugin': 14.7.0(@babel/core@7.25.7)(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)(wp-prettier@3.0.3)
+ '@wordpress/jest-preset-default': 12.22.0(@babel/core@7.25.7)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))
'@wordpress/npm-package-json-lint-config': 5.44.0(npm-package-json-lint@6.4.0(typescript@5.7.3))
'@wordpress/postcss-plugins-preset': 1.6.0
'@wordpress/prettier-config': 2.17.0(wp-prettier@3.0.3)
@@ -37880,25 +37593,6 @@ snapshots:
- stylelint
- supports-color
- '@wordpress/views@1.11.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)':
- dependencies:
- '@wordpress/core-data': 7.44.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)
- '@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@14.16.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
- dequal: 2.0.3
- transitivePeerDependencies:
- - '@date-fns/tz'
- - '@emotion/is-prop-valid'
- - '@types/react'
- - '@types/react-dom'
- - react
- - react-dom
- - stylelint
- - supports-color
-
'@wordpress/vips@1.4.0':
dependencies:
'@wordpress/worker-threads': 1.4.0
@@ -37934,15 +37628,15 @@ snapshots:
- supports-color
- utf-8-validate
- '@wordpress/widgets@4.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)':
+ '@wordpress/widgets@4.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:
'@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@14.16.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/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@14.16.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/element': 6.44.0
'@wordpress/i18n': 6.17.0
@@ -41645,21 +41339,6 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1))(eslint@8.57.1):
- dependencies:
- debug: 4.4.3(supports-color@9.4.0)
- eslint: 8.57.1
- eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
- get-tsconfig: 4.13.7
- is-bun-module: 2.0.0
- stable-hash-x: 0.2.0
- tinyglobby: 0.2.16
- unrs-resolver: 1.11.1
- optionalDependencies:
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1)
- transitivePeerDependencies:
- - supports-color
-
eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0)(eslint@8.57.1):
dependencies:
debug: 4.4.3(supports-color@9.4.0)
@@ -41744,17 +41423,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
- dependencies:
- debug: 3.2.7
- optionalDependencies:
- '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.7.3)
- eslint: 8.57.1
- eslint-import-resolver-node: 0.3.10
- eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1))(eslint@8.57.1)
- transitivePeerDependencies:
- - supports-color
-
eslint-module-utils@2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.4)(eslint-import-resolver-webpack@0.13.2)(eslint@8.57.1):
dependencies:
debug: 3.2.7
@@ -41881,35 +41549,6 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@4.4.4)(eslint@8.57.1):
- dependencies:
- '@rtsao/scc': 1.1.0
- array-includes: 3.1.9
- array.prototype.findlastindex: 1.2.6
- array.prototype.flat: 1.3.3
- array.prototype.flatmap: 1.3.3
- debug: 3.2.7
- doctrine: 2.1.0
- eslint: 8.57.1
- eslint-import-resolver-node: 0.3.10
- eslint-module-utils: 2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
- hasown: 2.0.2
- is-core-module: 2.16.1
- is-glob: 4.0.3
- minimatch: 3.1.5
- object.fromentries: 2.0.8
- object.groupby: 1.0.3
- object.values: 1.2.1
- semver: 6.3.1
- string.prototype.trimend: 1.0.9
- tsconfig-paths: 3.15.0
- optionalDependencies:
- '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.7.3)
- transitivePeerDependencies:
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- - supports-color
-
eslint-plugin-jest@23.20.0(eslint@8.57.1)(typescript@5.7.3):
dependencies:
'@typescript-eslint/experimental-utils': 2.34.0(eslint@8.57.1)(typescript@5.7.3)
@@ -41928,17 +41567,6 @@ snapshots:
- supports-color
- typescript
- eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3):
- dependencies:
- '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.3)
- eslint: 8.57.1
- optionalDependencies:
- '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3)
- jest: 29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3))
- transitivePeerDependencies:
- - supports-color
- - typescript
-
eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3):
dependencies:
'@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.3)
@@ -42047,7 +41675,13 @@ snapshots:
dependencies:
eslint: 8.57.1
optionalDependencies:
- eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+ eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
+
+ eslint-plugin-playwright@0.15.3(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3))(eslint@8.57.1):
+ dependencies:
+ eslint: 8.57.1
+ optionalDependencies:
+ eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1)(jest@29.7.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3)
eslint-plugin-playwright@0.22.1(eslint-plugin-jest@23.20.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1):
dependencies:
@@ -45009,7 +44643,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
@@ -45033,11 +44667,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:
@@ -45158,7 +44788,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
@@ -50703,7 +50333,7 @@ snapshots:
neo-async: 2.6.2
optionalDependencies:
sass: 1.69.5
- webpack: 5.97.1(@swc/core@1.15.24)(webpack-cli@5.1.4)
+ webpack: 5.97.1(@swc/core@1.15.24)(esbuild@0.18.20)(webpack-cli@5.1.4)
sass@1.69.5:
dependencies:
@@ -52445,7 +52075,7 @@ snapshots:
'@jest/types': 29.6.3
babel-jest: 29.5.0(@babel/core@7.25.7)
- ts-jest@29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(babel-plugin-macros@3.1.0)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3):
+ ts-jest@29.1.5(@babel/core@7.25.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.7))(jest@29.5.0(@types/node@24.12.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.15.24)(@types/node@24.12.2)(typescript@5.7.3)))(typescript@5.7.3):
dependencies:
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0