From 4782073c405edec8cde15af9d7bcf9badb055f3d Mon Sep 17 00:00:00 2001 From: Giuseppe Ciotola <30926550+gciotola@users.noreply.github.com> Date: Mon, 3 Aug 2026 15:01:20 +0200 Subject: [PATCH 1/2] feat: migrate to @commercelayer/sdk v8 --- packages/core-components/package.json | 2 +- .../src/addresses/saveOrderAddresses.spec.ts | 2 +- .../getSkuAvailability.interceptors.spec.ts | 10 +- .../src/availability/getSkuAvailability.ts | 8 +- .../createGiftCard.interceptors.spec.ts | 14 +- .../src/gift_cards/createGiftCard.ts | 11 +- .../getGiftCards.interceptors.spec.ts | 10 +- .../src/gift_cards/getGiftCards.ts | 12 +- .../retrieveGiftCard.interceptors.spec.ts | 10 +- .../src/gift_cards/retrieveGiftCard.ts | 6 +- .../updateGiftCard.interceptors.spec.ts | 14 +- .../src/gift_cards/updateGiftCard.ts | 11 +- .../setInStockSubscription.spec.ts | 2 +- .../src/line_items/deleteLineItem.spec.ts | 2 +- .../src/line_items/getLineItems.spec.ts | 2 +- .../src/line_items/updateLineItem.spec.ts | 2 +- .../core-components/src/orders/createOrder.ts | 5 +- .../src/orders/retrieveOrder.ts | 5 +- .../src/prices/getPrices.interceptors.spec.ts | 10 +- .../core-components/src/prices/getPrices.ts | 14 +- .../prices/retrievePrice.interceptors.spec.ts | 10 +- .../src/prices/retrievePrice.ts | 6 +- .../prices/updatePrice.interceptors.spec.ts | 10 +- .../core-components/src/prices/updatePrice.ts | 6 +- .../core-components/src/sdk/getSdk.spec.ts | 4 +- packages/core-components/src/sdk/index.ts | 7 +- .../src/shipments/getShipments.spec.ts | 2 +- .../src/shipments/setShippingMethod.spec.ts | 2 +- .../getSkuLists.interceptors.spec.ts | 10 +- .../src/sku_lists/getSkuLists.ts | 11 +- .../retrieveSkuList.interceptors.spec.ts | 10 +- .../src/sku_lists/retrieveSkuList.ts | 6 +- .../src/skus/getSkus.interceptors.spec.ts | 10 +- packages/core-components/src/skus/getSkus.ts | 12 +- .../src/skus/retrieveSku.interceptors.spec.ts | 10 +- .../core-components/src/skus/retrieveSku.ts | 6 +- .../src/skus/updateSku.interceptors.spec.ts | 10 +- .../core-components/src/skus/updateSku.ts | 6 +- packages/docs/package.json | 2 +- packages/react-components/package.json | 4 +- packages/react-components/tsdown.config.ts | 5 +- packages/react-hooks-components/package.json | 2 +- pnpm-lock.yaml | 935 ++++++++++-------- 43 files changed, 635 insertions(+), 603 deletions(-) diff --git a/packages/core-components/package.json b/packages/core-components/package.json index cecb2f73..09b47a30 100644 --- a/packages/core-components/package.json +++ b/packages/core-components/package.json @@ -47,6 +47,6 @@ }, "dependencies": { "@commercelayer/js-auth": "^7.4.2", - "@commercelayer/sdk": "7.12.1" + "@commercelayer/sdk": "8.0.0-beta.11" } } diff --git a/packages/core-components/src/addresses/saveOrderAddresses.spec.ts b/packages/core-components/src/addresses/saveOrderAddresses.spec.ts index 1dd8db6d..f6d0152d 100644 --- a/packages/core-components/src/addresses/saveOrderAddresses.spec.ts +++ b/packages/core-components/src/addresses/saveOrderAddresses.spec.ts @@ -25,7 +25,7 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ +vi.mock("@commercelayer/sdk", () => ({ CommerceLayer: vi.fn().mockReturnValue({ addRequestInterceptor: mockAddRequestInterceptor, addResponseInterceptor: mockAddResponseInterceptor, diff --git a/packages/core-components/src/availability/getSkuAvailability.interceptors.spec.ts b/packages/core-components/src/availability/getSkuAvailability.interceptors.spec.ts index 91365242..ae5f7df1 100644 --- a/packages/core-components/src/availability/getSkuAvailability.interceptors.spec.ts +++ b/packages/core-components/src/availability/getSkuAvailability.interceptors.spec.ts @@ -29,15 +29,15 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ - CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), +vi.mock("@commercelayer/sdk", () => ({ + CommerceLayer: vi.fn().mockReturnValue({ + ...mockSdkInstance, + skus: { list: mockSkusList, retrieve: mockSkusRetrieve }, + }), })) vi.mock("@commercelayer/js-auth", () => ({ jwtDecode: vi.fn().mockReturnValue({ payload: { organization: { slug: "my-org" } } }), })) -vi.mock("@commercelayer/sdk", () => ({ - skus: { list: mockSkusList, retrieve: mockSkusRetrieve }, -})) const mockInventory = { available: true, diff --git a/packages/core-components/src/availability/getSkuAvailability.ts b/packages/core-components/src/availability/getSkuAvailability.ts index c204211e..8a16d58f 100644 --- a/packages/core-components/src/availability/getSkuAvailability.ts +++ b/packages/core-components/src/availability/getSkuAvailability.ts @@ -1,4 +1,4 @@ -import { type Sku, skus } from "@commercelayer/sdk" +import type { Sku } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -48,18 +48,18 @@ export async function getSkuAvailability({ skuId, interceptors, }: GetSkuAvailability): Promise { - getSdk({ accessToken, interceptors }) + const sdk = getSdk({ accessToken, interceptors }) const [sku] = skuId != null ? [{ id: skuId } as Sku] : skuCode != null - ? await skus.list({ + ? await sdk.skus.list({ fields: { skus: ["id"] }, filters: { code_in: skuCode }, }) : [] if (sku == null) return null - const skuInventory = await skus.retrieve(sku.id, { + const skuInventory = await sdk.skus.retrieve(sku.id, { fields: { skus: ["inventory", "code"] }, }) const inventory = ( diff --git a/packages/core-components/src/gift_cards/createGiftCard.interceptors.spec.ts b/packages/core-components/src/gift_cards/createGiftCard.interceptors.spec.ts index c0859606..7bc575a0 100644 --- a/packages/core-components/src/gift_cards/createGiftCard.interceptors.spec.ts +++ b/packages/core-components/src/gift_cards/createGiftCard.interceptors.spec.ts @@ -23,17 +23,17 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ - CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), +vi.mock("@commercelayer/sdk", () => ({ + CommerceLayer: vi.fn().mockReturnValue({ + ...mockSdkInstance, + gift_cards: { + create: vi.fn().mockResolvedValue({ id: "gift-card-1", currency_code: "USD" }), + }, + }), })) vi.mock("@commercelayer/js-auth", () => ({ jwtDecode: vi.fn().mockReturnValue({ payload: { organization: { slug: "my-org" } } }), })) -vi.mock("@commercelayer/sdk", () => ({ - gift_cards: { - create: vi.fn().mockResolvedValue({ id: "gift-card-1", currency_code: "USD" }), - }, -})) describe("createGiftCard interceptors", () => { beforeEach(() => vi.clearAllMocks()) diff --git a/packages/core-components/src/gift_cards/createGiftCard.ts b/packages/core-components/src/gift_cards/createGiftCard.ts index 23f81ff7..522feb27 100644 --- a/packages/core-components/src/gift_cards/createGiftCard.ts +++ b/packages/core-components/src/gift_cards/createGiftCard.ts @@ -1,9 +1,4 @@ -import { - type GiftCard, - type GiftCardCreate, - gift_cards, - type QueryParamsRetrieve, -} from "@commercelayer/sdk" +import type { GiftCard, GiftCardCreate, QueryParamsRetrieve } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -26,6 +21,6 @@ export async function createGiftCard({ params, interceptors, }: CreateGiftCardParams): Promise { - getSdk({ accessToken, interceptors }) - return await gift_cards.create(resource, params) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.gift_cards.create(resource, params) } diff --git a/packages/core-components/src/gift_cards/getGiftCards.interceptors.spec.ts b/packages/core-components/src/gift_cards/getGiftCards.interceptors.spec.ts index 42270457..03e434d3 100644 --- a/packages/core-components/src/gift_cards/getGiftCards.interceptors.spec.ts +++ b/packages/core-components/src/gift_cards/getGiftCards.interceptors.spec.ts @@ -23,15 +23,15 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ - CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), +vi.mock("@commercelayer/sdk", () => ({ + CommerceLayer: vi.fn().mockReturnValue({ + ...mockSdkInstance, + gift_cards: { list: vi.fn().mockResolvedValue([]) }, + }), })) vi.mock("@commercelayer/js-auth", () => ({ jwtDecode: vi.fn().mockReturnValue({ payload: { organization: { slug: "my-org" } } }), })) -vi.mock("@commercelayer/sdk", () => ({ - gift_cards: { list: vi.fn().mockResolvedValue([]) }, -})) describe("getGiftCards interceptors", () => { beforeEach(() => vi.clearAllMocks()) diff --git a/packages/core-components/src/gift_cards/getGiftCards.ts b/packages/core-components/src/gift_cards/getGiftCards.ts index 168f81ae..0fb36ec1 100644 --- a/packages/core-components/src/gift_cards/getGiftCards.ts +++ b/packages/core-components/src/gift_cards/getGiftCards.ts @@ -1,10 +1,4 @@ -import { - type GiftCard, - gift_cards, - type ListResponse, - type QueryParamsList, - type ResourcesConfig, -} from "@commercelayer/sdk" +import type { GiftCard, ListResponse, QueryParamsList, ResourcesConfig } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -27,6 +21,6 @@ export async function getGiftCards({ options, interceptors, }: GetGiftCardsParams): Promise> { - getSdk({ accessToken, interceptors }) - return await gift_cards.list(params, options) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.gift_cards.list(params, options) } diff --git a/packages/core-components/src/gift_cards/retrieveGiftCard.interceptors.spec.ts b/packages/core-components/src/gift_cards/retrieveGiftCard.interceptors.spec.ts index 9558f492..54544578 100644 --- a/packages/core-components/src/gift_cards/retrieveGiftCard.interceptors.spec.ts +++ b/packages/core-components/src/gift_cards/retrieveGiftCard.interceptors.spec.ts @@ -23,15 +23,15 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ - CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), +vi.mock("@commercelayer/sdk", () => ({ + CommerceLayer: vi.fn().mockReturnValue({ + ...mockSdkInstance, + gift_cards: { retrieve: vi.fn().mockResolvedValue({ id: "gift-card-1" }) }, + }), })) vi.mock("@commercelayer/js-auth", () => ({ jwtDecode: vi.fn().mockReturnValue({ payload: { organization: { slug: "my-org" } } }), })) -vi.mock("@commercelayer/sdk", () => ({ - gift_cards: { retrieve: vi.fn().mockResolvedValue({ id: "gift-card-1" }) }, -})) describe("retrieveGiftCard interceptors", () => { beforeEach(() => vi.clearAllMocks()) diff --git a/packages/core-components/src/gift_cards/retrieveGiftCard.ts b/packages/core-components/src/gift_cards/retrieveGiftCard.ts index 136c692d..ef93b89a 100644 --- a/packages/core-components/src/gift_cards/retrieveGiftCard.ts +++ b/packages/core-components/src/gift_cards/retrieveGiftCard.ts @@ -1,4 +1,4 @@ -import { type GiftCard, gift_cards, type QueryParamsRetrieve } from "@commercelayer/sdk" +import type { GiftCard, QueryParamsRetrieve } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -21,6 +21,6 @@ export async function retrieveGiftCard({ params, interceptors, }: RetrieveGiftCardParams): Promise { - getSdk({ accessToken, interceptors }) - return await gift_cards.retrieve(id, params) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.gift_cards.retrieve(id, params) } diff --git a/packages/core-components/src/gift_cards/updateGiftCard.interceptors.spec.ts b/packages/core-components/src/gift_cards/updateGiftCard.interceptors.spec.ts index 6b1146ba..6a440cc6 100644 --- a/packages/core-components/src/gift_cards/updateGiftCard.interceptors.spec.ts +++ b/packages/core-components/src/gift_cards/updateGiftCard.interceptors.spec.ts @@ -23,17 +23,17 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ - CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), +vi.mock("@commercelayer/sdk", () => ({ + CommerceLayer: vi.fn().mockReturnValue({ + ...mockSdkInstance, + gift_cards: { + update: vi.fn().mockResolvedValue({ id: "gift-card-1", reference: "test-ref" }), + }, + }), })) vi.mock("@commercelayer/js-auth", () => ({ jwtDecode: vi.fn().mockReturnValue({ payload: { organization: { slug: "my-org" } } }), })) -vi.mock("@commercelayer/sdk", () => ({ - gift_cards: { - update: vi.fn().mockResolvedValue({ id: "gift-card-1", reference: "test-ref" }), - }, -})) describe("updateGiftCard interceptors", () => { beforeEach(() => vi.clearAllMocks()) diff --git a/packages/core-components/src/gift_cards/updateGiftCard.ts b/packages/core-components/src/gift_cards/updateGiftCard.ts index f0e6b4cf..0db8d344 100644 --- a/packages/core-components/src/gift_cards/updateGiftCard.ts +++ b/packages/core-components/src/gift_cards/updateGiftCard.ts @@ -1,9 +1,4 @@ -import { - type GiftCard, - type GiftCardUpdate, - gift_cards, - type QueryParamsRetrieve, -} from "@commercelayer/sdk" +import type { GiftCard, GiftCardUpdate, QueryParamsRetrieve } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -26,6 +21,6 @@ export async function updateGiftCard({ params, interceptors, }: UpdateGiftCardParams): Promise { - getSdk({ accessToken, interceptors }) - return await gift_cards.update(resource, params) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.gift_cards.update(resource, params) } diff --git a/packages/core-components/src/in_stock_subscriptions/setInStockSubscription.spec.ts b/packages/core-components/src/in_stock_subscriptions/setInStockSubscription.spec.ts index 2c0d03b5..9f810f90 100644 --- a/packages/core-components/src/in_stock_subscriptions/setInStockSubscription.spec.ts +++ b/packages/core-components/src/in_stock_subscriptions/setInStockSubscription.spec.ts @@ -20,7 +20,7 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ +vi.mock("@commercelayer/sdk", () => ({ CommerceLayer: vi.fn().mockReturnValue({ addRequestInterceptor: mockAddRequestInterceptor, addResponseInterceptor: mockAddResponseInterceptor, diff --git a/packages/core-components/src/line_items/deleteLineItem.spec.ts b/packages/core-components/src/line_items/deleteLineItem.spec.ts index aa3b19af..8ac55e47 100644 --- a/packages/core-components/src/line_items/deleteLineItem.spec.ts +++ b/packages/core-components/src/line_items/deleteLineItem.spec.ts @@ -20,7 +20,7 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ +vi.mock("@commercelayer/sdk", () => ({ CommerceLayer: vi.fn().mockReturnValue({ addRequestInterceptor: mockAddRequestInterceptor, addResponseInterceptor: mockAddResponseInterceptor, diff --git a/packages/core-components/src/line_items/getLineItems.spec.ts b/packages/core-components/src/line_items/getLineItems.spec.ts index 9362df81..3edfe1e1 100644 --- a/packages/core-components/src/line_items/getLineItems.spec.ts +++ b/packages/core-components/src/line_items/getLineItems.spec.ts @@ -20,7 +20,7 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ +vi.mock("@commercelayer/sdk", () => ({ CommerceLayer: vi.fn().mockReturnValue({ addRequestInterceptor: mockAddRequestInterceptor, addResponseInterceptor: mockAddResponseInterceptor, diff --git a/packages/core-components/src/line_items/updateLineItem.spec.ts b/packages/core-components/src/line_items/updateLineItem.spec.ts index b2d4cb4a..3dc1e1e8 100644 --- a/packages/core-components/src/line_items/updateLineItem.spec.ts +++ b/packages/core-components/src/line_items/updateLineItem.spec.ts @@ -20,7 +20,7 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ +vi.mock("@commercelayer/sdk", () => ({ CommerceLayer: vi.fn().mockReturnValue({ addRequestInterceptor: mockAddRequestInterceptor, addResponseInterceptor: mockAddResponseInterceptor, diff --git a/packages/core-components/src/orders/createOrder.ts b/packages/core-components/src/orders/createOrder.ts index 4b4765b0..08d344b1 100644 --- a/packages/core-components/src/orders/createOrder.ts +++ b/packages/core-components/src/orders/createOrder.ts @@ -1,5 +1,4 @@ import type { Order, OrderCreate } from "@commercelayer/sdk" -import { orders } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { BaseMetadataObject, RequestConfig } from "#types" @@ -22,6 +21,6 @@ export async function createOrder({ metadata, attributes = {}, }: CreateOrderParams): Promise { - getSdk({ accessToken, interceptors }) - return await orders.create({ metadata, ...attributes }) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.orders.create({ metadata, ...attributes }) } diff --git a/packages/core-components/src/orders/retrieveOrder.ts b/packages/core-components/src/orders/retrieveOrder.ts index de27decc..0449661a 100644 --- a/packages/core-components/src/orders/retrieveOrder.ts +++ b/packages/core-components/src/orders/retrieveOrder.ts @@ -1,5 +1,4 @@ import type { Order, QueryParamsRetrieve } from "@commercelayer/sdk" -import { orders } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -22,6 +21,6 @@ export async function retrieveOrder({ id, params, }: RetrieveOrderParams): Promise { - getSdk({ accessToken, interceptors }) - return await orders.retrieve(id, params) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.orders.retrieve(id, params) } diff --git a/packages/core-components/src/prices/getPrices.interceptors.spec.ts b/packages/core-components/src/prices/getPrices.interceptors.spec.ts index 244e8a21..c8547ce7 100644 --- a/packages/core-components/src/prices/getPrices.interceptors.spec.ts +++ b/packages/core-components/src/prices/getPrices.interceptors.spec.ts @@ -23,15 +23,15 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ - CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), +vi.mock("@commercelayer/sdk", () => ({ + CommerceLayer: vi.fn().mockReturnValue({ + ...mockSdkInstance, + prices: { list: vi.fn().mockResolvedValue(undefined) }, + }), })) vi.mock("@commercelayer/js-auth", () => ({ jwtDecode: vi.fn().mockReturnValue({ payload: { organization: { slug: "my-org" } } }), })) -vi.mock("@commercelayer/sdk", () => ({ - prices: { list: vi.fn().mockResolvedValue(undefined) }, -})) describe("getPrices interceptors", () => { beforeEach(() => vi.clearAllMocks()) diff --git a/packages/core-components/src/prices/getPrices.ts b/packages/core-components/src/prices/getPrices.ts index 554a165a..1cf8e957 100644 --- a/packages/core-components/src/prices/getPrices.ts +++ b/packages/core-components/src/prices/getPrices.ts @@ -1,10 +1,4 @@ -import { - type ListResponse, - type Price, - prices, - type QueryParamsList, - type ResourcesConfig, -} from "@commercelayer/sdk" +import type { ListResponse, Price, QueryParamsList, ResourcesConfig } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -16,7 +10,7 @@ interface GetPrices extends RequestConfig { type GetPricesParams = GetPrices /** - * Get a list of prices + * Get a list of * * @param {string} accessToken - The access token to use for authentication. * @param {QueryParamsList} params - Optional query parameters for the request. @@ -29,6 +23,6 @@ export async function getPrices({ options, interceptors, }: GetPricesParams): Promise> { - getSdk({ accessToken, interceptors }) - return await prices.list(params, options) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.prices.list(params, options) } diff --git a/packages/core-components/src/prices/retrievePrice.interceptors.spec.ts b/packages/core-components/src/prices/retrievePrice.interceptors.spec.ts index 8a7f08ea..a7270281 100644 --- a/packages/core-components/src/prices/retrievePrice.interceptors.spec.ts +++ b/packages/core-components/src/prices/retrievePrice.interceptors.spec.ts @@ -23,15 +23,15 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ - CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), +vi.mock("@commercelayer/sdk", () => ({ + CommerceLayer: vi.fn().mockReturnValue({ + ...mockSdkInstance, + prices: { retrieve: vi.fn().mockResolvedValue({ id: "price-1" }) }, + }), })) vi.mock("@commercelayer/js-auth", () => ({ jwtDecode: vi.fn().mockReturnValue({ payload: { organization: { slug: "my-org" } } }), })) -vi.mock("@commercelayer/sdk", () => ({ - prices: { retrieve: vi.fn().mockResolvedValue({ id: "price-1" }) }, -})) describe("retrievePrice interceptors", () => { beforeEach(() => vi.clearAllMocks()) diff --git a/packages/core-components/src/prices/retrievePrice.ts b/packages/core-components/src/prices/retrievePrice.ts index 9cb1ee98..d8a404f0 100644 --- a/packages/core-components/src/prices/retrievePrice.ts +++ b/packages/core-components/src/prices/retrievePrice.ts @@ -1,4 +1,4 @@ -import { type Price, prices, type QueryParamsRetrieve } from "@commercelayer/sdk" +import type { Price, QueryParamsRetrieve } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -25,6 +25,6 @@ export async function retrievePrice({ options, interceptors, }: RetrievePriceParams): Promise { - getSdk({ accessToken, interceptors }) - return await prices.retrieve(id, params, options) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.prices.retrieve(id, params, options) } diff --git a/packages/core-components/src/prices/updatePrice.interceptors.spec.ts b/packages/core-components/src/prices/updatePrice.interceptors.spec.ts index d778a0a0..ef94b3eb 100644 --- a/packages/core-components/src/prices/updatePrice.interceptors.spec.ts +++ b/packages/core-components/src/prices/updatePrice.interceptors.spec.ts @@ -23,15 +23,15 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ - CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), +vi.mock("@commercelayer/sdk", () => ({ + CommerceLayer: vi.fn().mockReturnValue({ + ...mockSdkInstance, + prices: { update: vi.fn().mockResolvedValue({ id: "price-1" }) }, + }), })) vi.mock("@commercelayer/js-auth", () => ({ jwtDecode: vi.fn().mockReturnValue({ payload: { organization: { slug: "my-org" } } }), })) -vi.mock("@commercelayer/sdk", () => ({ - prices: { update: vi.fn().mockResolvedValue({ id: "price-1" }) }, -})) describe("updatePrice interceptors", () => { beforeEach(() => vi.clearAllMocks()) diff --git a/packages/core-components/src/prices/updatePrice.ts b/packages/core-components/src/prices/updatePrice.ts index cd895ccd..a32561fa 100644 --- a/packages/core-components/src/prices/updatePrice.ts +++ b/packages/core-components/src/prices/updatePrice.ts @@ -1,4 +1,4 @@ -import { type Price, type PriceUpdate, prices, type QueryParamsRetrieve } from "@commercelayer/sdk" +import type { Price, PriceUpdate, QueryParamsRetrieve } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -25,6 +25,6 @@ export async function updatePrice({ options, interceptors, }: UpdatePriceParams): Promise { - getSdk({ accessToken, interceptors }) - return await prices.update(resource, params, options) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.prices.update(resource, params, options) } diff --git a/packages/core-components/src/sdk/getSdk.spec.ts b/packages/core-components/src/sdk/getSdk.spec.ts index f54b5107..21229d32 100644 --- a/packages/core-components/src/sdk/getSdk.spec.ts +++ b/packages/core-components/src/sdk/getSdk.spec.ts @@ -24,7 +24,7 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ +vi.mock("@commercelayer/sdk", () => ({ CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), })) @@ -44,7 +44,7 @@ describe("getSdk", () => { }) test("should return an SDK instance initialized with the org slug from JWT", async () => { - const { CommerceLayer } = await import("@commercelayer/sdk/bundle") + const { CommerceLayer } = await import("@commercelayer/sdk") const result = getSdk({ accessToken: "fake-token" }) expect(CommerceLayer).toHaveBeenCalledWith({ accessToken: "fake-token", diff --git a/packages/core-components/src/sdk/index.ts b/packages/core-components/src/sdk/index.ts index e5f6e112..6af69396 100644 --- a/packages/core-components/src/sdk/index.ts +++ b/packages/core-components/src/sdk/index.ts @@ -4,9 +4,8 @@ import { type JWTWebApp, jwtDecode, } from "@commercelayer/js-auth" -import type { ErrorObj, RequestObj, ResponseObj } from "@commercelayer/sdk" -import type { CommerceLayerBundle } from "@commercelayer/sdk/bundle" -import { CommerceLayer as Sdk } from "@commercelayer/sdk/bundle" +import type { CommerceLayerClient, ErrorObj, RequestObj, ResponseObj } from "@commercelayer/sdk" +import { CommerceLayer as Sdk } from "@commercelayer/sdk" type RequestInterceptor = (request: RequestObj) => RequestObj | Promise type ResponseInterceptor = (response: ResponseObj) => ResponseObj | Promise @@ -33,7 +32,7 @@ export function getSdk({ }: { accessToken: string interceptors?: InterceptorManager -}): CommerceLayerBundle { +}): CommerceLayerClient { const { payload } = jwtDecode(accessToken) const { organization } = payload as JWTIntegration | JWTWebApp | JWTSalesChannel const sdk = Sdk({ accessToken, organization: organization.slug }) diff --git a/packages/core-components/src/shipments/getShipments.spec.ts b/packages/core-components/src/shipments/getShipments.spec.ts index 8d14f2b9..d24d538d 100644 --- a/packages/core-components/src/shipments/getShipments.spec.ts +++ b/packages/core-components/src/shipments/getShipments.spec.ts @@ -23,7 +23,7 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ +vi.mock("@commercelayer/sdk", () => ({ CommerceLayer: vi.fn().mockReturnValue({ addRequestInterceptor: mockAddRequestInterceptor, addResponseInterceptor: mockAddResponseInterceptor, diff --git a/packages/core-components/src/shipments/setShippingMethod.spec.ts b/packages/core-components/src/shipments/setShippingMethod.spec.ts index 15ebcfb8..22ea39d3 100644 --- a/packages/core-components/src/shipments/setShippingMethod.spec.ts +++ b/packages/core-components/src/shipments/setShippingMethod.spec.ts @@ -23,7 +23,7 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ +vi.mock("@commercelayer/sdk", () => ({ CommerceLayer: vi.fn().mockReturnValue({ addRequestInterceptor: mockAddRequestInterceptor, addResponseInterceptor: mockAddResponseInterceptor, diff --git a/packages/core-components/src/sku_lists/getSkuLists.interceptors.spec.ts b/packages/core-components/src/sku_lists/getSkuLists.interceptors.spec.ts index b3195220..77bb5dfe 100644 --- a/packages/core-components/src/sku_lists/getSkuLists.interceptors.spec.ts +++ b/packages/core-components/src/sku_lists/getSkuLists.interceptors.spec.ts @@ -23,15 +23,15 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ - CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), +vi.mock("@commercelayer/sdk", () => ({ + CommerceLayer: vi.fn().mockReturnValue({ + ...mockSdkInstance, + sku_lists: { list: vi.fn().mockResolvedValue(undefined) }, + }), })) vi.mock("@commercelayer/js-auth", () => ({ jwtDecode: vi.fn().mockReturnValue({ payload: { organization: { slug: "my-org" } } }), })) -vi.mock("@commercelayer/sdk", () => ({ - sku_lists: { list: vi.fn().mockResolvedValue(undefined) }, -})) describe("getSkuLists interceptors", () => { beforeEach(() => vi.clearAllMocks()) diff --git a/packages/core-components/src/sku_lists/getSkuLists.ts b/packages/core-components/src/sku_lists/getSkuLists.ts index f342b103..ba80db2f 100644 --- a/packages/core-components/src/sku_lists/getSkuLists.ts +++ b/packages/core-components/src/sku_lists/getSkuLists.ts @@ -1,9 +1,4 @@ -import { - type ListResponse, - type QueryParamsList, - type SkuList, - sku_lists, -} from "@commercelayer/sdk" +import type { ListResponse, QueryParamsList, SkuList } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -23,6 +18,6 @@ export async function getSkuLists({ params, interceptors, }: GetSkuLists): Promise> { - getSdk({ accessToken, interceptors }) - return await sku_lists.list(params) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.sku_lists.list(params) } diff --git a/packages/core-components/src/sku_lists/retrieveSkuList.interceptors.spec.ts b/packages/core-components/src/sku_lists/retrieveSkuList.interceptors.spec.ts index 3b35aedf..ad03e379 100644 --- a/packages/core-components/src/sku_lists/retrieveSkuList.interceptors.spec.ts +++ b/packages/core-components/src/sku_lists/retrieveSkuList.interceptors.spec.ts @@ -23,15 +23,15 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ - CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), +vi.mock("@commercelayer/sdk", () => ({ + CommerceLayer: vi.fn().mockReturnValue({ + ...mockSdkInstance, + sku_lists: { retrieve: vi.fn().mockResolvedValue({ id: "list-1" }) }, + }), })) vi.mock("@commercelayer/js-auth", () => ({ jwtDecode: vi.fn().mockReturnValue({ payload: { organization: { slug: "my-org" } } }), })) -vi.mock("@commercelayer/sdk", () => ({ - sku_lists: { retrieve: vi.fn().mockResolvedValue({ id: "list-1" }) }, -})) describe("retrieveSkuList interceptors", () => { beforeEach(() => vi.clearAllMocks()) diff --git a/packages/core-components/src/sku_lists/retrieveSkuList.ts b/packages/core-components/src/sku_lists/retrieveSkuList.ts index 8ae0a765..e6b2900a 100644 --- a/packages/core-components/src/sku_lists/retrieveSkuList.ts +++ b/packages/core-components/src/sku_lists/retrieveSkuList.ts @@ -1,4 +1,4 @@ -import { type QueryParamsRetrieve, type SkuList, sku_lists } from "@commercelayer/sdk" +import type { QueryParamsRetrieve, SkuList } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -21,6 +21,6 @@ export async function retrieveSkuList({ params, interceptors, }: RetrieveSkuList): Promise { - getSdk({ accessToken, interceptors }) - return await sku_lists.retrieve(id, params) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.sku_lists.retrieve(id, params) } diff --git a/packages/core-components/src/skus/getSkus.interceptors.spec.ts b/packages/core-components/src/skus/getSkus.interceptors.spec.ts index c88fb4f8..bf37636a 100644 --- a/packages/core-components/src/skus/getSkus.interceptors.spec.ts +++ b/packages/core-components/src/skus/getSkus.interceptors.spec.ts @@ -23,15 +23,15 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ - CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), +vi.mock("@commercelayer/sdk", () => ({ + CommerceLayer: vi.fn().mockReturnValue({ + ...mockSdkInstance, + skus: { list: vi.fn().mockResolvedValue(undefined) }, + }), })) vi.mock("@commercelayer/js-auth", () => ({ jwtDecode: vi.fn().mockReturnValue({ payload: { organization: { slug: "my-org" } } }), })) -vi.mock("@commercelayer/sdk", () => ({ - skus: { list: vi.fn().mockResolvedValue(undefined) }, -})) describe("getSkus interceptors", () => { beforeEach(() => vi.clearAllMocks()) diff --git a/packages/core-components/src/skus/getSkus.ts b/packages/core-components/src/skus/getSkus.ts index 97bdfae7..042a43f6 100644 --- a/packages/core-components/src/skus/getSkus.ts +++ b/packages/core-components/src/skus/getSkus.ts @@ -1,10 +1,4 @@ -import { - type ListResponse, - type QueryParamsList, - type ResourcesConfig, - type Sku, - skus, -} from "@commercelayer/sdk" +import type { ListResponse, QueryParamsList, ResourcesConfig, Sku } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -29,6 +23,6 @@ export async function getSkus({ options, interceptors, }: GetSkusParams): Promise> { - getSdk({ accessToken, interceptors }) - return await skus.list(params, options) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.skus.list(params, options) } diff --git a/packages/core-components/src/skus/retrieveSku.interceptors.spec.ts b/packages/core-components/src/skus/retrieveSku.interceptors.spec.ts index 32a0efe1..83763a99 100644 --- a/packages/core-components/src/skus/retrieveSku.interceptors.spec.ts +++ b/packages/core-components/src/skus/retrieveSku.interceptors.spec.ts @@ -23,15 +23,15 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ - CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), +vi.mock("@commercelayer/sdk", () => ({ + CommerceLayer: vi.fn().mockReturnValue({ + ...mockSdkInstance, + skus: { retrieve: vi.fn().mockResolvedValue({ id: "sku-1" }) }, + }), })) vi.mock("@commercelayer/js-auth", () => ({ jwtDecode: vi.fn().mockReturnValue({ payload: { organization: { slug: "my-org" } } }), })) -vi.mock("@commercelayer/sdk", () => ({ - skus: { retrieve: vi.fn().mockResolvedValue({ id: "sku-1" }) }, -})) describe("retrieveSku interceptors", () => { beforeEach(() => vi.clearAllMocks()) diff --git a/packages/core-components/src/skus/retrieveSku.ts b/packages/core-components/src/skus/retrieveSku.ts index 4297d4fd..57ee1128 100644 --- a/packages/core-components/src/skus/retrieveSku.ts +++ b/packages/core-components/src/skus/retrieveSku.ts @@ -1,4 +1,4 @@ -import { type QueryParamsRetrieve, type Sku, skus } from "@commercelayer/sdk" +import type { QueryParamsRetrieve, Sku } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -25,6 +25,6 @@ export async function retrieveSku({ options, interceptors, }: RetrieveSkuParams): Promise { - getSdk({ accessToken, interceptors }) - return await skus.retrieve(id, params, options) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.skus.retrieve(id, params, options) } diff --git a/packages/core-components/src/skus/updateSku.interceptors.spec.ts b/packages/core-components/src/skus/updateSku.interceptors.spec.ts index 5db1fc30..88df4d83 100644 --- a/packages/core-components/src/skus/updateSku.interceptors.spec.ts +++ b/packages/core-components/src/skus/updateSku.interceptors.spec.ts @@ -23,15 +23,15 @@ const { } }) -vi.mock("@commercelayer/sdk/bundle", () => ({ - CommerceLayer: vi.fn().mockReturnValue(mockSdkInstance), +vi.mock("@commercelayer/sdk", () => ({ + CommerceLayer: vi.fn().mockReturnValue({ + ...mockSdkInstance, + skus: { update: vi.fn().mockResolvedValue({ id: "sku-1" }) }, + }), })) vi.mock("@commercelayer/js-auth", () => ({ jwtDecode: vi.fn().mockReturnValue({ payload: { organization: { slug: "my-org" } } }), })) -vi.mock("@commercelayer/sdk", () => ({ - skus: { update: vi.fn().mockResolvedValue({ id: "sku-1" }) }, -})) describe("updateSku interceptors", () => { beforeEach(() => vi.clearAllMocks()) diff --git a/packages/core-components/src/skus/updateSku.ts b/packages/core-components/src/skus/updateSku.ts index 8132fb66..54e39392 100644 --- a/packages/core-components/src/skus/updateSku.ts +++ b/packages/core-components/src/skus/updateSku.ts @@ -1,4 +1,4 @@ -import { type QueryParamsRetrieve, type Sku, type SkuUpdate, skus } from "@commercelayer/sdk" +import type { QueryParamsRetrieve, Sku, SkuUpdate } from "@commercelayer/sdk" import { getSdk } from "#sdk" import type { RequestConfig } from "#types" @@ -25,6 +25,6 @@ export async function updateSku({ options, interceptors, }: UpdateSkuParams): Promise { - getSdk({ accessToken, interceptors }) - return await skus.update(resource, params, options) + const sdk = getSdk({ accessToken, interceptors }) + return await sdk.skus.update(resource, params, options) } diff --git a/packages/docs/package.json b/packages/docs/package.json index 20b5e403..18cc0b8c 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -6,7 +6,7 @@ "@babel/core": "^7.29.7", "@babel/preset-env": "^7.29.7", "@commercelayer/js-auth": "^7.4.2", - "@commercelayer/sdk": "^7.12.1", + "@commercelayer/sdk": "8.0.0-beta.11", "@mdx-js/react": "^3.1.1", "@storybook/addon-actions": "^9.0.8", "@storybook/addon-backgrounds": "^9.0.8", diff --git a/packages/react-components/package.json b/packages/react-components/package.json index a9b45519..db61c321 100644 --- a/packages/react-components/package.json +++ b/packages/react-components/package.json @@ -62,9 +62,9 @@ "dependencies": { "@adyen/adyen-web": "^6.41.0", "@commercelayer/core-components": "workspace:*", - "@commercelayer/react-hooks-components": "workspace:*", "@commercelayer/organization-config": "^2.8.4", - "@commercelayer/sdk": "7.12.1", + "@commercelayer/react-hooks-components": "workspace:*", + "@commercelayer/sdk": "8.0.0-beta.11", "@stripe/react-stripe-js": "^6.8.0", "@stripe/stripe-js": "^9.10.0", "@tanstack/react-table": "^8.21.3", diff --git a/packages/react-components/tsdown.config.ts b/packages/react-components/tsdown.config.ts index f9ea6616..793b44d4 100644 --- a/packages/react-components/tsdown.config.ts +++ b/packages/react-components/tsdown.config.ts @@ -12,8 +12,8 @@ export default defineConfig({ dts: { // tsconfig.json limits "types" to ["vitest/globals"] for tests; // reset to ["node"] so all @types/* are auto-included for DTS generation. - // "bundler" moduleResolution enables package.json exports subpath imports - // (e.g. @commercelayer/sdk/bundle) which "node" resolution doesn't support. + // "bundler" moduleResolution resolves dependencies through their package.json + // "exports" map, which "node" resolution doesn't support. compilerOptions: { types: ["node"], moduleResolution: "bundler" }, }, fixedExtension: false, @@ -27,7 +27,6 @@ export default defineConfig({ "@commercelayer/react-hooks-components", "@commercelayer/core-components", "@commercelayer/sdk", - "@commercelayer/sdk/bundle", ], }, banner: { diff --git a/packages/react-hooks-components/package.json b/packages/react-hooks-components/package.json index 866b3280..aaa11765 100644 --- a/packages/react-hooks-components/package.json +++ b/packages/react-hooks-components/package.json @@ -41,7 +41,7 @@ "devDependencies": { "@arethetypeswrong/cli": "^0.18.5", "@babel/core": "^7.29.7", - "@commercelayer/sdk": "^7.12.1", + "@commercelayer/sdk": "8.0.0-beta.11", "@rolldown/plugin-babel": "^0.2.3", "@testing-library/react": "^16.3.2", "@types/react": "^19.2.17", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 570621d9..7621a7bb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 9.1.7 lerna: specifier: ^9.0.7 - version: 9.0.7(@types/node@25.9.5) + version: 9.0.7(@types/node@25.9.5)(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0) typescript: specifier: ^6.0.3 version: 6.0.3 @@ -54,8 +54,8 @@ importers: specifier: ^7.4.2 version: 7.4.2 '@commercelayer/sdk': - specifier: 7.12.1 - version: 7.12.1 + specifier: 8.0.0-beta.11 + version: 8.0.0-beta.11 devDependencies: '@arethetypeswrong/cli': specifier: ^0.18.5 @@ -71,7 +71,7 @@ importers: version: 6.0.3 vite-tsconfig-paths: specifier: ^6.1.1 - version: 6.1.1(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 6.1.1(supports-color@7.2.0)(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) vitest: specifier: '>=4.1.0' version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-v8@4.1.10)(jsdom@29.1.1)(msw@2.15.0(@types/node@25.9.5)(typescript@6.0.3))(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) @@ -80,16 +80,16 @@ importers: devDependencies: '@babel/core': specifier: ^7.29.7 - version: 7.29.7 + version: 7.29.7(supports-color@7.2.0) '@babel/preset-env': specifier: ^7.29.7 - version: 7.29.7(@babel/core@7.29.7) + version: 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) '@commercelayer/js-auth': specifier: ^7.4.2 version: 7.4.2 '@commercelayer/sdk': - specifier: ^7.12.1 - version: 7.12.1 + specifier: 8.0.0-beta.11 + version: 8.0.0-beta.11 '@mdx-js/react': specifier: ^3.1.1 version: 3.1.1(@types/react@19.2.17)(react@19.2.7) @@ -113,7 +113,7 @@ importers: version: 10.5.3(@types/react@19.2.17)(react@19.2.7)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)) '@storybook/addon-mdx-gfm': specifier: ^8.6.18 - version: 8.6.18(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)) + version: 8.6.18(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(supports-color@7.2.0) '@storybook/addon-measure': specifier: ^9.0.8 version: 9.0.8 @@ -143,10 +143,10 @@ importers: version: 8.6.18(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)) '@storybook/react': specifier: ^10.5.3 - version: 10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3) + version: 10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(supports-color@7.2.0)(typescript@6.0.3) '@storybook/react-vite': specifier: ^10.5.3 - version: 10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(rollup@4.60.0)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(rollup@4.60.0)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(supports-color@7.2.0)(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) '@storybook/testing-library': specifier: ^0.2.2 version: 0.2.2 @@ -161,10 +161,10 @@ importers: version: 19.2.17 '@vitejs/plugin-react': specifier: ^6.0.3 - version: 6.0.3(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 6.0.3(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) babel-loader: specifier: ^10.1.1 - version: 10.1.1(@babel/core@7.29.7) + version: 10.1.1(@babel/core@7.29.7(supports-color@7.2.0)) js-cookie: specifier: '>=3.0.6' version: 3.0.8 @@ -194,7 +194,7 @@ importers: version: 8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0) vite-tsconfig-paths: specifier: ^6.1.1 - version: 6.1.1(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 6.1.1(supports-color@7.2.0)(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) packages/document: dependencies: @@ -231,10 +231,10 @@ importers: version: 2.1.0(react@19.2.7) '@storybook/react': specifier: ^10.5.3 - version: 10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3) + version: 10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(supports-color@7.2.0)(typescript@6.0.3) '@storybook/react-vite': specifier: ^10.5.3 - version: 10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(rollup@4.60.0)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(rollup@4.60.0)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(supports-color@7.2.0)(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) '@types/js-cookie': specifier: ^3.0.6 version: 3.0.6 @@ -246,13 +246,13 @@ importers: version: 19.2.3(@types/react@19.2.17) '@vitejs/plugin-react': specifier: ^6.0.3 - version: 6.0.3(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 6.0.3(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) js-cookie: specifier: '>=3.0.6' version: 3.0.8 remark-gfm: specifier: ^4.0.1 - version: 4.0.1 + version: 4.0.1(supports-color@7.2.0) storybook: specifier: ^10.5.3 version: 10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) @@ -264,7 +264,7 @@ importers: version: 8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0) vite-tsconfig-paths: specifier: ^6.1.1 - version: 6.1.1(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 6.1.1(supports-color@7.2.0)(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) packages/react-components: dependencies: @@ -281,8 +281,8 @@ importers: specifier: workspace:* version: link:../react-hooks-components '@commercelayer/sdk': - specifier: 7.12.1 - version: 7.12.1 + specifier: 8.0.0-beta.11 + version: 8.0.0-beta.11 '@stripe/react-stripe-js': specifier: ^6.8.0 version: 6.8.0(@stripe/stripe-js@9.10.0)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) @@ -313,7 +313,7 @@ importers: version: 0.18.5 '@babel/core': specifier: ^7.29.7 - version: 7.29.7 + version: 7.29.7(supports-color@7.2.0) '@commercelayer/js-auth': specifier: ^7.4.2 version: 7.4.2 @@ -325,7 +325,7 @@ importers: version: 1.61.1 '@rolldown/plugin-babel': specifier: ^0.2.3 - version: 0.2.3(@babel/core@7.29.7)(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) '@testing-library/dom': specifier: ^10.4.1 version: 10.4.1 @@ -349,7 +349,7 @@ importers: version: 2.0.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) '@vitejs/plugin-react': specifier: ^6.0.3 - version: 6.0.3(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 6.0.3(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) '@vitest/coverage-v8': specifier: ^4.1.10 version: 4.1.10(vitest@4.1.5) @@ -388,7 +388,7 @@ importers: version: 8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0) vite-tsconfig-paths: specifier: ^6.1.1 - version: 6.1.1(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 6.1.1(supports-color@7.2.0)(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) vitest: specifier: '>=4.1.0' version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-v8@4.1.10)(jsdom@29.1.1)(msw@2.15.0(@types/node@25.9.5)(typescript@6.0.3))(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) @@ -407,13 +407,13 @@ importers: version: 0.18.5 '@babel/core': specifier: ^7.29.7 - version: 7.29.7 + version: 7.29.7(supports-color@7.2.0) '@commercelayer/sdk': - specifier: ^7.12.1 - version: 7.12.1 + specifier: 8.0.0-beta.11 + version: 8.0.0-beta.11 '@rolldown/plugin-babel': specifier: ^0.2.3 - version: 0.2.3(@babel/core@7.29.7)(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) '@testing-library/react': specifier: ^16.3.2 version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) @@ -425,7 +425,7 @@ importers: version: 19.2.3(@types/react@19.2.17) '@vitejs/plugin-react': specifier: ^6.0.3 - version: 6.0.3(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 6.0.3(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) '@vitest/coverage-v8': specifier: ^4.1.10 version: 4.1.10(vitest@4.1.5) @@ -446,7 +446,7 @@ importers: version: 6.0.3 vite-tsconfig-paths: specifier: ^6.1.1 - version: 6.1.1(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 6.1.1(supports-color@7.2.0)(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) vitest: specifier: '>=4.1.0' version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@25.9.5)(@vitest/coverage-v8@4.1.10)(jsdom@29.1.1)(msw@2.15.0(@types/node@25.9.5)(typescript@6.0.3))(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) @@ -1162,8 +1162,8 @@ packages: resolution: {integrity: sha512-ZlgIhQx7vu89ZD3eOCSkCe7kNb5LgEGy0p4Gayi75sxfHfJRXKkoX2NC+nkp2pFosi4SBYhlQFcd/EtzStAQGw==} engines: {node: '>=18', pnpm: '>=7'} - '@commercelayer/sdk@7.12.1': - resolution: {integrity: sha512-TZMPbBtjkrUdToTPrO3lsQvPJRfr/TBreTLMuTYRVWMtpWOjGoAOSRoxmQTktfXCCmVBYyadHsc36a5eW4LOsw==} + '@commercelayer/sdk@8.0.0-beta.11': + resolution: {integrity: sha512-EhbpwW8GOsty1H3/YiEDzPZDKuvoXW9nMbrnkFQ5+sSgEiSkFXDM/tFxImkwagX7PbHKyHHaEBn5SoAPiNBwtw==} engines: {node: '>=20'} '@csstools/color-helpers@6.0.2': @@ -2127,6 +2127,12 @@ packages: cpu: [arm64] os: [android] + '@rolldown/binding-android-arm64@1.2.0': + resolution: {integrity: sha512-9yB1l95IrJuNGDFdOYe79vdApdz6WWBCObE+rQ2LUliYUlcyFwSYIb2xb5/Ifw7dAtMy2ZqNyd8QTSOc7duAKw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + '@rolldown/binding-darwin-arm64@1.1.5': resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2157,6 +2163,12 @@ packages: cpu: [x64] os: [freebsd] + '@rolldown/binding-freebsd-x64@1.2.0': + resolution: {integrity: sha512-3vPoHzh6eBTz9IbB0/qZdSr0Qeks2echn+I4cHu2joV74VriPDdldswksEDzrl1mBB+oPRi+67+3Ib59paxIPQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + '@rolldown/binding-linux-arm-gnueabihf@1.1.5': resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2204,6 +2216,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-ppc64-gnu@1.2.0': + resolution: {integrity: sha512-9DtF35qR9/NrfhM4oxLplCzVVjE+KKm8Pjemi0i/sdhAWkUasjmSo8WTTubNJClhSHCfyk2yeyoXDQEDPtDAAw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-s390x-gnu@1.1.5': resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2211,6 +2230,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-s390x-gnu@1.2.0': + resolution: {integrity: sha512-RzuHrBh8X8Hntd2N4VR02QGEciq/9JhcZoTpR/Cee6otRrlILGCf3cg2ygHuih+ZebUnWmMrDX6ITI85btO6rQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-x64-gnu@1.1.5': resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2245,11 +2271,22 @@ packages: cpu: [arm64] os: [openharmony] + '@rolldown/binding-openharmony-arm64@1.2.0': + resolution: {integrity: sha512-/6VFMQGRmrhP77KXDC+StIxGzcNp5JOIyYtw0CQ8gPlzhpiIRucYfoM5FaFamHd5BJYIdH86yfP46l1p3WdrFA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + '@rolldown/binding-wasm32-wasi@1.1.5': resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] + '@rolldown/binding-wasm32-wasi@1.2.0': + resolution: {integrity: sha512-rwdbUL465kisF24WEJLvP3JrEG6E5GRuIHt5wpMwHGERtHe4Wm2CIvtf5gTBgr2tGOHKh5NdKEAFS2VkOPE91g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + '@rolldown/binding-win32-arm64-msvc@1.1.5': resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -6661,20 +6698,20 @@ snapshots: '@babel/compat-data@7.29.7': {} - '@babel/core@7.29.7': + '@babel/core@7.29.7(supports-color@7.2.0)': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) '@babel/helpers': 7.29.7 '@babel/parser': 7.29.7 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) '@babel/types': 7.29.7 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -6721,39 +6758,39 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)': + '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@7.2.0) '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) + '@babel/traverse': 7.29.7(supports-color@7.2.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.29.7)': + '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-annotate-as-pure': 7.27.3 regexpu-core: 6.4.0 semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7)': + '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-annotate-as-pure': 7.29.7 regexpu-core: 6.4.0 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7)': + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-compilation-targets': 7.28.6 '@babel/helper-plugin-utils': 7.28.6 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) lodash.debounce: 4.0.8 resolve: 1.22.11 transitivePeerDependencies: @@ -6763,42 +6800,42 @@ snapshots: '@babel/helper-globals@7.29.7': {} - '@babel/helper-member-expression-to-functions@7.29.7': + '@babel/helper-member-expression-to-functions@7.29.7(supports-color@7.2.0)': dependencies: - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.28.6': + '@babel/helper-module-imports@7.28.6(supports-color@7.2.0)': dependencies: - '@babel/traverse': 7.29.0 + '@babel/traverse': 7.29.0(supports-color@7.2.0) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.29.7': + '@babel/helper-module-imports@7.29.7(supports-color@7.2.0)': dependencies: - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.7)': + '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.28.6 + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-imports': 7.28.6(supports-color@7.2.0) '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.0 + '@babel/traverse': 7.29.0(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-imports': 7.29.7(supports-color@7.2.0) '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -6810,27 +6847,27 @@ snapshots: '@babel/helper-plugin-utils@7.29.7': {} - '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7)': + '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-wrap-function': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/helper-wrap-function': 7.29.7(supports-color@7.2.0) + '@babel/traverse': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-member-expression-to-functions': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@7.2.0) '@babel/helper-optimise-call-expression': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.29.7': + '@babel/helper-skip-transparent-expression-wrappers@7.29.7(supports-color@7.2.0)': dependencies: - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -6843,10 +6880,10 @@ snapshots: '@babel/helper-validator-option@7.29.7': {} - '@babel/helper-wrap-function@7.29.7': + '@babel/helper-wrap-function@7.29.7(supports-color@7.2.0)': dependencies: '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -6860,482 +6897,482 @@ snapshots: dependencies: '@babel/types': 7.29.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) - '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.7(supports-color@7.2.0)) '@babel/helper-plugin-utils': 7.28.6 - '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/traverse': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-imports': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-globals': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/traverse': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 '@babel/template': 7.29.7 - '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.29.4(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-systemjs@7.29.4(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.28.6 '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.0 + '@babel/traverse': 7.29.0(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) - '@babel/traverse': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/traverse': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-annotate-as-pure': 7.29.7 - '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.7)': + '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) '@babel/helper-plugin-utils': 7.29.7 - '@babel/preset-env@7.29.7(@babel/core@7.29.7)': + '@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: '@babel/compat-data': 7.29.7 - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.29.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7) - '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7) - '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-modules-systemjs': 7.29.4(@babel/core@7.29.7) - '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7) - babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) - babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7) - babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-modules-systemjs': 7.29.4(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7(supports-color@7.2.0)) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) core-js-compat: 3.49.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.28.6 '@babel/types': 7.29.7 esutils: 2.0.3 @@ -7356,7 +7393,7 @@ snapshots: '@babel/parser': 7.29.7 '@babel/types': 7.29.7 - '@babel/traverse@7.29.0': + '@babel/traverse@7.29.0(supports-color@7.2.0)': dependencies: '@babel/code-frame': 7.29.0 '@babel/generator': 7.29.1 @@ -7364,11 +7401,11 @@ snapshots: '@babel/parser': 7.29.7 '@babel/template': 7.28.6 '@babel/types': 7.29.7 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/traverse@7.29.7': + '@babel/traverse@7.29.7(supports-color@7.2.0)': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.7 @@ -7376,7 +7413,7 @@ snapshots: '@babel/parser': 7.29.7 '@babel/template': 7.29.7 '@babel/types': 7.29.7 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -7474,7 +7511,7 @@ snapshots: '@commercelayer/js-auth': 7.4.2 merge-anything: 5.1.7 - '@commercelayer/sdk@7.12.1': {} + '@commercelayer/sdk@8.0.0-beta.11': {} '@csstools/color-helpers@6.0.2': {} @@ -7900,29 +7937,29 @@ snapshots: '@neoconfetti/react@1.0.0': {} - '@npmcli/agent@4.0.0': + '@npmcli/agent@4.0.0(supports-color@7.2.0)': dependencies: agent-base: 7.1.3 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 + http-proxy-agent: 7.0.2(supports-color@7.2.0) + https-proxy-agent: 7.0.6(supports-color@7.2.0) lru-cache: 11.3.2 - socks-proxy-agent: 8.0.5 + socks-proxy-agent: 8.0.5(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@npmcli/arborist@9.1.6': + '@npmcli/arborist@9.1.6(supports-color@7.2.0)': dependencies: '@isaacs/string-locale-compare': 1.1.0 '@npmcli/fs': 4.0.0 '@npmcli/installed-package-contents': 3.0.0 '@npmcli/map-workspaces': 5.0.3 - '@npmcli/metavuln-calculator': 9.0.3 + '@npmcli/metavuln-calculator': 9.0.3(supports-color@7.2.0) '@npmcli/name-from-folder': 3.0.0 '@npmcli/node-gyp': 4.0.0 '@npmcli/package-json': 7.0.2 '@npmcli/query': 4.0.1 '@npmcli/redact': 3.2.2 - '@npmcli/run-script': 10.0.3 + '@npmcli/run-script': 10.0.3(supports-color@7.2.0) bin-links: 5.0.0 cacache: 20.0.3 common-ancestor-path: 1.0.1 @@ -7934,8 +7971,8 @@ snapshots: npm-install-checks: 7.1.2 npm-package-arg: 13.0.1 npm-pick-manifest: 11.0.3 - npm-registry-fetch: 19.1.0 - pacote: 21.0.4 + npm-registry-fetch: 19.1.0(supports-color@7.2.0) + pacote: 21.0.4(supports-color@7.2.0) parse-conflict-json: 4.0.0 proc-log: 5.0.0 proggy: 3.0.0 @@ -7995,11 +8032,11 @@ snapshots: glob: 13.0.6 minimatch: 10.2.5 - '@npmcli/metavuln-calculator@9.0.3': + '@npmcli/metavuln-calculator@9.0.3(supports-color@7.2.0)': dependencies: cacache: 20.0.3 json-parse-even-better-errors: 5.0.0 - pacote: 21.0.4 + pacote: 21.0.4(supports-color@7.2.0) proc-log: 6.1.0 semver: 7.8.5 transitivePeerDependencies: @@ -8037,24 +8074,24 @@ snapshots: '@npmcli/redact@3.2.2': {} - '@npmcli/run-script@10.0.3': + '@npmcli/run-script@10.0.3(supports-color@7.2.0)': dependencies: '@npmcli/node-gyp': 5.0.0 '@npmcli/package-json': 7.0.2 '@npmcli/promise-spawn': 9.0.1 - node-gyp: 12.2.0 + node-gyp: 12.2.0(supports-color@7.2.0) proc-log: 6.1.0 which: 6.0.0 transitivePeerDependencies: - supports-color - '@nx/devkit@22.2.7(nx@22.2.7)': + '@nx/devkit@22.2.7(nx@22.2.7(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0))': dependencies: '@zkochan/js-yaml': 0.0.7 ejs: 3.1.10 enquirer: 2.3.6 minimatch: 10.2.5 - nx: 22.2.7 + nx: 22.2.7(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0) semver: 7.8.5 tslib: 2.8.1 yargs-parser: 21.1.1 @@ -8320,6 +8357,9 @@ snapshots: '@rolldown/binding-android-arm64@1.1.5': optional: true + '@rolldown/binding-android-arm64@1.2.0': + optional: true + '@rolldown/binding-darwin-arm64@1.1.5': optional: true @@ -8335,6 +8375,9 @@ snapshots: '@rolldown/binding-freebsd-x64@1.1.5': optional: true + '@rolldown/binding-freebsd-x64@1.2.0': + optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.1.5': optional: true @@ -8356,9 +8399,15 @@ snapshots: '@rolldown/binding-linux-ppc64-gnu@1.1.5': optional: true + '@rolldown/binding-linux-ppc64-gnu@1.2.0': + optional: true + '@rolldown/binding-linux-s390x-gnu@1.1.5': optional: true + '@rolldown/binding-linux-s390x-gnu@1.2.0': + optional: true + '@rolldown/binding-linux-x64-gnu@1.1.5': optional: true @@ -8374,6 +8423,9 @@ snapshots: '@rolldown/binding-openharmony-arm64@1.1.5': optional: true + '@rolldown/binding-openharmony-arm64@1.2.0': + optional: true + '@rolldown/binding-wasm32-wasi@1.1.5': dependencies: '@emnapi/core': 1.11.1 @@ -8381,6 +8433,13 @@ snapshots: '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) optional: true + '@rolldown/binding-wasm32-wasi@1.2.0': + dependencies: + '@emnapi/core': 1.11.2 + '@emnapi/runtime': 1.11.2 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + optional: true + '@rolldown/binding-win32-arm64-msvc@1.1.5': optional: true @@ -8393,9 +8452,9 @@ snapshots: '@rolldown/binding-win32-x64-msvc@1.2.0': optional: true - '@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0))': + '@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) picomatch: 4.0.5 rolldown: 1.2.0 optionalDependencies: @@ -8494,21 +8553,21 @@ snapshots: '@sigstore/protobuf-specs@0.5.0': {} - '@sigstore/sign@4.0.1': + '@sigstore/sign@4.0.1(supports-color@7.2.0)': dependencies: '@sigstore/bundle': 4.0.0 '@sigstore/core': 3.0.0 '@sigstore/protobuf-specs': 0.5.0 - make-fetch-happen: 15.0.2 + make-fetch-happen: 15.0.2(supports-color@7.2.0) proc-log: 5.0.0 promise-retry: 2.0.1 transitivePeerDependencies: - supports-color - '@sigstore/tuf@4.0.0': + '@sigstore/tuf@4.0.0(supports-color@7.2.0)': dependencies: '@sigstore/protobuf-specs': 0.5.0 - tuf-js: 4.0.0 + tuf-js: 4.0.0(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -8634,9 +8693,9 @@ snapshots: - '@tmcp/auth' - typescript - '@storybook/addon-mdx-gfm@8.6.18(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))': + '@storybook/addon-mdx-gfm@8.6.18(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(supports-color@7.2.0)': dependencies: - remark-gfm: 4.0.1 + remark-gfm: 4.0.1(supports-color@7.2.0) storybook: 10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -8867,16 +8926,16 @@ snapshots: react-dom: 19.2.7(react@19.2.7) storybook: 10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) - '@storybook/react-vite@10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(rollup@4.60.0)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0))': + '@storybook/react-vite@10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.27.2)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(rollup@4.60.0)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(supports-color@7.2.0)(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) '@rollup/pluginutils': 5.3.0(rollup@4.60.0) '@storybook/builder-vite': 10.3.6(esbuild@0.27.2)(rollup@4.60.0)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) - '@storybook/react': 10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3) + '@storybook/react': 10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(supports-color@7.2.0)(typescript@6.0.3) empathic: 2.0.1 magic-string: 0.30.21 react: 19.2.7 - react-docgen: 8.0.3 + react-docgen: 8.0.3(supports-color@7.2.0) react-dom: 19.2.7(react@19.2.7) resolve: 1.22.11 storybook: 10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) @@ -8892,12 +8951,12 @@ snapshots: - supports-color - webpack - '@storybook/react@10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3)': + '@storybook/react@10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(supports-color@7.2.0)(typescript@6.0.3)': dependencies: '@storybook/global': 5.0.0 '@storybook/react-dom-shim': 10.5.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)) react: 19.2.7 - react-docgen: 8.0.3 + react-docgen: 8.0.3(supports-color@7.2.0) react-docgen-typescript: 2.4.0(typescript@6.0.3) react-dom: 19.2.7(react@19.2.7) storybook: 10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) @@ -8981,7 +9040,7 @@ snapshots: '@testing-library/dom@10.4.1': dependencies: - '@babel/code-frame': 7.29.0 + '@babel/code-frame': 7.29.7 '@babel/runtime': 7.26.10 '@types/aria-query': 5.0.4 aria-query: 5.3.0 @@ -9227,12 +9286,12 @@ snapshots: dependencies: valibot: 1.4.0(typescript@6.0.3) - '@vitejs/plugin-react@6.0.3(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0))': + '@vitejs/plugin-react@6.0.3(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0))': dependencies: '@rolldown/pluginutils': 1.0.1 vite: 8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0) optionalDependencies: - '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.7)(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) + '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.7(supports-color@7.2.0))(rolldown@1.2.0)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)) babel-plugin-react-compiler: 1.0.0 '@vitest/coverage-v8@4.1.10(vitest@4.1.5)': @@ -9449,9 +9508,9 @@ snapshots: add-stream@1.0.0: {} - agent-base@6.0.2: + agent-base@6.0.2(supports-color@7.2.0): dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -9529,42 +9588,42 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - axios@1.17.0: + axios@1.17.0(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0): dependencies: - follow-redirects: 1.16.0 + follow-redirects: 1.16.0(debug@4.4.3(supports-color@7.2.0)) form-data: 4.0.5 - https-proxy-agent: 5.0.1 + https-proxy-agent: 5.0.1(supports-color@7.2.0) proxy-from-env: 2.1.0 transitivePeerDependencies: - debug - supports-color - babel-loader@10.1.1(@babel/core@7.29.7): + babel-loader@10.1.1(@babel/core@7.29.7(supports-color@7.2.0)): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) find-up: 5.0.0 - babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7): + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0): dependencies: '@babel/compat-data': 7.29.3 - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7): + babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0): dependencies: - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) core-js-compat: 3.49.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7): + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0): dependencies: - '@babel/core': 7.29.7 - '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -9935,9 +9994,11 @@ snapshots: dateformat@3.0.3: {} - debug@4.4.3: + debug@4.4.3(supports-color@7.2.0): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 7.2.0 decamelize-keys@1.1.1: dependencies: @@ -10237,7 +10298,9 @@ snapshots: flat@5.0.2: {} - follow-redirects@1.16.0: {} + follow-redirects@1.16.0(debug@4.4.3(supports-color@7.2.0)): + optionalDependencies: + debug: 4.4.3(supports-color@7.2.0) for-each@0.3.5: dependencies: @@ -10456,24 +10519,24 @@ snapshots: http-cache-semantics@4.1.1: {} - http-proxy-agent@7.0.2: + http-proxy-agent@7.0.2(supports-color@7.2.0): dependencies: agent-base: 7.1.3 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color - https-proxy-agent@5.0.1: + https-proxy-agent@5.0.1(supports-color@7.2.0): dependencies: - agent-base: 6.0.2 - debug: 4.4.3 + agent-base: 6.0.2(supports-color@7.2.0) + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.6: + https-proxy-agent@7.0.6(supports-color@7.2.0): dependencies: agent-base: 7.1.3 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -10805,12 +10868,12 @@ snapshots: kind-of@6.0.3: {} - lerna@9.0.7(@types/node@25.9.5): + lerna@9.0.7(@types/node@25.9.5)(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0): dependencies: - '@npmcli/arborist': 9.1.6 + '@npmcli/arborist': 9.1.6(supports-color@7.2.0) '@npmcli/package-json': 7.0.2 - '@npmcli/run-script': 10.0.3 - '@nx/devkit': 22.2.7(nx@22.2.7) + '@npmcli/run-script': 10.0.3(supports-color@7.2.0) + '@nx/devkit': 22.2.7(nx@22.2.7(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0)) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 20.1.2 aproba: 2.0.0 @@ -10840,22 +10903,22 @@ snapshots: is-ci: 3.0.1 jest-diff: 30.2.0 js-yaml: 4.1.1 - libnpmaccess: 10.0.3 - libnpmpublish: 11.1.2 + libnpmaccess: 10.0.3(supports-color@7.2.0) + libnpmpublish: 11.1.2(supports-color@7.2.0) load-json-file: 6.2.0 - make-fetch-happen: 15.0.2 + make-fetch-happen: 15.0.2(supports-color@7.2.0) minimatch: 3.1.4 npm-package-arg: 13.0.1 npm-packlist: 10.0.3 - npm-registry-fetch: 19.1.0 - nx: 22.2.7 + npm-registry-fetch: 19.1.0(supports-color@7.2.0) + nx: 22.2.7(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0) p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 p-queue: 6.6.2 p-reduce: 2.1.0 p-waterfall: 2.1.1 - pacote: 21.0.1 + pacote: 21.0.1(supports-color@7.2.0) read-cmd-shim: 4.0.0 semver: 7.7.2 signal-exit: 3.0.7 @@ -10881,22 +10944,22 @@ snapshots: - debug - supports-color - libnpmaccess@10.0.3: + libnpmaccess@10.0.3(supports-color@7.2.0): dependencies: npm-package-arg: 13.0.1 - npm-registry-fetch: 19.1.0 + npm-registry-fetch: 19.1.0(supports-color@7.2.0) transitivePeerDependencies: - supports-color - libnpmpublish@11.1.2: + libnpmpublish@11.1.2(supports-color@7.2.0): dependencies: '@npmcli/package-json': 7.0.2 ci-info: 4.3.1 npm-package-arg: 13.0.1 - npm-registry-fetch: 19.1.0 + npm-registry-fetch: 19.1.0(supports-color@7.2.0) proc-log: 5.0.0 semver: 7.8.5 - sigstore: 4.0.0 + sigstore: 4.0.0(supports-color@7.2.0) ssri: 12.0.0 transitivePeerDependencies: - supports-color @@ -11030,9 +11093,9 @@ snapshots: dependencies: semver: 7.8.5 - make-fetch-happen@15.0.2: + make-fetch-happen@15.0.2(supports-color@7.2.0): dependencies: - '@npmcli/agent': 4.0.0 + '@npmcli/agent': 4.0.0(supports-color@7.2.0) cacache: 20.0.3 http-cache-semantics: 4.1.1 minipass: 7.1.3 @@ -11076,14 +11139,14 @@ snapshots: unist-util-is: 6.0.1 unist-util-visit-parents: 6.0.2 - mdast-util-from-markdown@2.0.2: + mdast-util-from-markdown@2.0.2(supports-color@7.2.0): dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 decode-named-character-reference: 1.1.0 devlop: 1.1.0 mdast-util-to-string: 4.0.0 - micromark: 4.0.2 + micromark: 4.0.2(supports-color@7.2.0) micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-decode-string: 2.0.1 micromark-util-normalize-identifier: 2.0.1 @@ -11101,51 +11164,51 @@ snapshots: mdast-util-find-and-replace: 3.0.2 micromark-util-character: 2.1.1 - mdast-util-gfm-footnote@2.1.0: + mdast-util-gfm-footnote@2.1.0(supports-color@7.2.0): dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.2(supports-color@7.2.0) mdast-util-to-markdown: 2.1.2 micromark-util-normalize-identifier: 2.0.1 transitivePeerDependencies: - supports-color - mdast-util-gfm-strikethrough@2.0.0: + mdast-util-gfm-strikethrough@2.0.0(supports-color@7.2.0): dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.2(supports-color@7.2.0) mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color - mdast-util-gfm-table@2.0.0: + mdast-util-gfm-table@2.0.0(supports-color@7.2.0): dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 markdown-table: 3.0.4 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.2(supports-color@7.2.0) mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color - mdast-util-gfm-task-list-item@2.0.0: + mdast-util-gfm-task-list-item@2.0.0(supports-color@7.2.0): dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.2(supports-color@7.2.0) mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color - mdast-util-gfm@3.1.0: + mdast-util-gfm@3.1.0(supports-color@7.2.0): dependencies: - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.2(supports-color@7.2.0) mdast-util-gfm-autolink-literal: 2.0.1 - mdast-util-gfm-footnote: 2.1.0 - mdast-util-gfm-strikethrough: 2.0.0 - mdast-util-gfm-table: 2.0.0 - mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-gfm-footnote: 2.1.0(supports-color@7.2.0) + mdast-util-gfm-strikethrough: 2.0.0(supports-color@7.2.0) + mdast-util-gfm-table: 2.0.0(supports-color@7.2.0) + mdast-util-gfm-task-list-item: 2.0.0(supports-color@7.2.0) mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -11366,10 +11429,10 @@ snapshots: micromark-util-types@2.0.2: {} - micromark@4.0.2: + micromark@4.0.2(supports-color@7.2.0): dependencies: '@types/debug': 4.1.12 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) decode-named-character-reference: 1.1.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 @@ -11500,12 +11563,12 @@ snapshots: emojilib: 2.4.0 skin-tone: 2.0.0 - node-gyp@12.2.0: + node-gyp@12.2.0(supports-color@7.2.0): dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.2 graceful-fs: 4.2.11 - make-fetch-happen: 15.0.2 + make-fetch-happen: 15.0.2(supports-color@7.2.0) nopt: 9.0.0 proc-log: 6.1.0 semver: 7.8.5 @@ -11594,11 +11657,11 @@ snapshots: npm-package-arg: 13.0.1 semver: 7.8.5 - npm-registry-fetch@19.1.0: + npm-registry-fetch@19.1.0(supports-color@7.2.0): dependencies: '@npmcli/redact': 3.2.2 jsonparse: 1.3.1 - make-fetch-happen: 15.0.2 + make-fetch-happen: 15.0.2(supports-color@7.2.0) minipass: 7.1.3 minipass-fetch: 4.0.1 minizlib: 3.1.0 @@ -11611,13 +11674,13 @@ snapshots: dependencies: path-key: 3.1.1 - nx@22.2.7: + nx@22.2.7(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0): dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.7 - axios: 1.17.0 + axios: 1.17.0(debug@4.4.3(supports-color@7.2.0))(supports-color@7.2.0) chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -11823,45 +11886,45 @@ snapshots: package-json-from-dist@1.0.1: {} - pacote@21.0.1: + pacote@21.0.1(supports-color@7.2.0): dependencies: '@npmcli/git': 6.0.3 '@npmcli/installed-package-contents': 3.0.0 '@npmcli/package-json': 7.0.2 '@npmcli/promise-spawn': 8.0.3 - '@npmcli/run-script': 10.0.3 + '@npmcli/run-script': 10.0.3(supports-color@7.2.0) cacache: 20.0.3 fs-minipass: 3.0.3 minipass: 7.1.3 npm-package-arg: 13.0.1 npm-packlist: 10.0.3 npm-pick-manifest: 10.0.0 - npm-registry-fetch: 19.1.0 + npm-registry-fetch: 19.1.0(supports-color@7.2.0) proc-log: 5.0.0 promise-retry: 2.0.1 - sigstore: 4.0.0 + sigstore: 4.0.0(supports-color@7.2.0) ssri: 12.0.0 tar: 7.5.11 transitivePeerDependencies: - supports-color - pacote@21.0.4: + pacote@21.0.4(supports-color@7.2.0): dependencies: '@npmcli/git': 7.0.1 '@npmcli/installed-package-contents': 4.0.0 '@npmcli/package-json': 7.0.2 '@npmcli/promise-spawn': 9.0.1 - '@npmcli/run-script': 10.0.3 + '@npmcli/run-script': 10.0.3(supports-color@7.2.0) cacache: 20.0.3 fs-minipass: 3.0.3 minipass: 7.1.3 npm-package-arg: 13.0.1 npm-packlist: 10.0.3 npm-pick-manifest: 11.0.3 - npm-registry-fetch: 19.1.0 + npm-registry-fetch: 19.1.0(supports-color@7.2.0) proc-log: 6.1.0 promise-retry: 2.0.1 - sigstore: 4.0.0 + sigstore: 4.0.0(supports-color@7.2.0) ssri: 13.0.0 tar: 7.5.11 transitivePeerDependencies: @@ -12041,10 +12104,10 @@ snapshots: dependencies: typescript: 6.0.3 - react-docgen@8.0.3: + react-docgen@8.0.3(supports-color@7.2.0): dependencies: - '@babel/core': 7.29.7 - '@babel/traverse': 7.29.0 + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/traverse': 7.29.0(supports-color@7.2.0) '@babel/types': 7.29.7 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.28.0 @@ -12182,21 +12245,21 @@ snapshots: dependencies: jsesc: 3.1.0 - remark-gfm@4.0.1: + remark-gfm@4.0.1(supports-color@7.2.0): dependencies: '@types/mdast': 4.0.4 - mdast-util-gfm: 3.1.0 + mdast-util-gfm: 3.1.0(supports-color@7.2.0) micromark-extension-gfm: 3.0.0 - remark-parse: 11.0.0 + remark-parse: 11.0.0(supports-color@7.2.0) remark-stringify: 11.0.0 unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-parse@11.0.0: + remark-parse@11.0.0(supports-color@7.2.0): dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.2(supports-color@7.2.0) micromark-util-types: 2.0.2 unified: 11.0.5 transitivePeerDependencies: @@ -12283,13 +12346,19 @@ snapshots: '@oxc-project/types': 0.140.0 '@rolldown/pluginutils': 1.0.1 optionalDependencies: + '@rolldown/binding-android-arm64': 1.2.0 '@rolldown/binding-darwin-arm64': 1.2.0 '@rolldown/binding-darwin-x64': 1.2.0 + '@rolldown/binding-freebsd-x64': 1.2.0 '@rolldown/binding-linux-arm-gnueabihf': 1.2.0 '@rolldown/binding-linux-arm64-gnu': 1.2.0 '@rolldown/binding-linux-arm64-musl': 1.2.0 + '@rolldown/binding-linux-ppc64-gnu': 1.2.0 + '@rolldown/binding-linux-s390x-gnu': 1.2.0 '@rolldown/binding-linux-x64-gnu': 1.2.0 '@rolldown/binding-linux-x64-musl': 1.2.0 + '@rolldown/binding-openharmony-arm64': 1.2.0 + '@rolldown/binding-wasm32-wasi': 1.2.0 '@rolldown/binding-win32-arm64-msvc': 1.2.0 '@rolldown/binding-win32-x64-msvc': 1.2.0 @@ -12417,13 +12486,13 @@ snapshots: signal-exit@4.1.0: {} - sigstore@4.0.0: + sigstore@4.0.0(supports-color@7.2.0): dependencies: '@sigstore/bundle': 4.0.0 '@sigstore/core': 3.0.0 '@sigstore/protobuf-specs': 0.5.0 - '@sigstore/sign': 4.0.1 - '@sigstore/tuf': 4.0.0 + '@sigstore/sign': 4.0.1(supports-color@7.2.0) + '@sigstore/tuf': 4.0.0(supports-color@7.2.0) '@sigstore/verify': 3.0.0 transitivePeerDependencies: - supports-color @@ -12436,10 +12505,10 @@ snapshots: smart-buffer@4.2.0: {} - socks-proxy-agent@8.0.5: + socks-proxy-agent@8.0.5(supports-color@7.2.0): dependencies: agent-base: 7.1.3 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) socks: 2.8.4 transitivePeerDependencies: - supports-color @@ -12731,11 +12800,11 @@ snapshots: tslib@2.8.1: {} - tuf-js@4.0.0: + tuf-js@4.0.0(supports-color@7.2.0): dependencies: '@tufjs/models': 4.0.0 - debug: 4.4.3 - make-fetch-happen: 15.0.2 + debug: 4.4.3(supports-color@7.2.0) + make-fetch-happen: 15.0.2(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -12886,9 +12955,9 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-tsconfig-paths@6.1.1(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)): + vite-tsconfig-paths@6.1.1(supports-color@7.2.0)(typescript@6.0.3)(vite@8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0)): dependencies: - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) globrex: 0.1.2 tsconfck: 3.1.5(typescript@6.0.3) vite: 8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0) From cc36b4d2f017e41dfb464a0caa5fd962bc6759c3 Mon Sep 17 00:00:00 2001 From: Giuseppe Ciotola <30926550+gciotola@users.noreply.github.com> Date: Mon, 3 Aug 2026 15:02:01 +0200 Subject: [PATCH 2/2] fix: implement in-memory localStorage for jsdom tests --- packages/react-components/mocks/setup.ts | 41 ++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/packages/react-components/mocks/setup.ts b/packages/react-components/mocks/setup.ts index d5beca94..c3c420f1 100644 --- a/packages/react-components/mocks/setup.ts +++ b/packages/react-components/mocks/setup.ts @@ -1,5 +1,45 @@ import { server } from "./server" +/** + * Restore a working `localStorage` global under jsdom. + * + * Node >= 22 defines its own `globalThis.localStorage`, a stub whose getter warns + * ("localStorage is not available because --localstorage-file was not provided") + * and returns `undefined`. Vitest's jsdom environment only copies a window key onto + * the global when the key is absent from the global *or* listed in its internal KEYS + * array — and `localStorage` is in neither branch, so jsdom's Storage never lands and + * Node's stub wins. `sessionStorage` is unaffected because Node does not define it. + * + * This is an in-memory Storage rather than Node's file-backed one: it stays isolated + * per worker and is cleared between tests, so order ids written by one spec cannot + * leak into the next. + */ +function createStorage(): Storage { + let entries = new Map() + return { + get length() { + return entries.size + }, + key: (index) => [...entries.keys()][index] ?? null, + getItem: (key) => entries.get(key) ?? null, + setItem: (key, value) => { + entries.set(key, String(value)) + }, + removeItem: (key) => { + entries.delete(key) + }, + clear: () => { + entries = new Map() + }, + } +} + +Object.defineProperty(globalThis, "localStorage", { + value: createStorage(), + writable: true, + configurable: true, +}) + beforeAll(async () => { server.listen() }) @@ -8,4 +48,5 @@ afterAll(() => { }) afterEach(() => { server.resetHandlers() + localStorage.clear() })