diff --git a/.github/workflows/pgk-pr-new.yaml b/.github/workflows/pgk-pr-new.yaml index 9a33dc85..f1f90be1 100644 --- a/.github/workflows/pgk-pr-new.yaml +++ b/.github/workflows/pgk-pr-new.yaml @@ -37,8 +37,8 @@ jobs: run: pnpm install --frozen-lockfile - name: Build elements 🛠 - run: pnpm --filter @commercelayer/core --filter @commercelayer/hooks --filter @commercelayer/react-components build + run: pnpm --filter @commercelayer/core-components --filter @commercelayer/react-hooks-components --filter @commercelayer/react-components build - name: Publish 🚀 pkg.pr.new run: | - npx pkg-pr-new publish './packages/react-components' './packages/core' './packages/hooks' --no-template \ No newline at end of file + npx pkg-pr-new publish './packages/react-components' './packages/core-components' './packages/react-hooks-components' --no-template \ No newline at end of file diff --git a/package.json b/package.json index 58211a2b..ec72e269 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,8 @@ }, "scripts": { "preinstall": "npx only-allow pnpm", - "build": "pnpm --filter @commercelayer/core --filter @commercelayer/hooks --filter @commercelayer/react-components build", - "build:watch": "pnpm --filter @commercelayer/core --filter @commercelayer/hooks --filter @commercelayer/react-components --parallel build:watch", + "build": "pnpm --filter @commercelayer/core-components --filter @commercelayer/react-hooks-components --filter @commercelayer/react-components build", + "build:watch": "pnpm --filter @commercelayer/core-components --filter @commercelayer/react-hooks-components --filter @commercelayer/react-components --parallel build:watch", "prepare": "husky", "test": "pnpm -r --workspace-concurrency=1 --no-bail test", "docs:dev": "pnpm --filter docs storybook", diff --git a/packages/core/extender.ts b/packages/core-components/extender.ts similarity index 100% rename from packages/core/extender.ts rename to packages/core-components/extender.ts diff --git a/packages/core/package.json b/packages/core-components/package.json similarity index 96% rename from packages/core/package.json rename to packages/core-components/package.json index 0ef9a023..cecb2f73 100644 --- a/packages/core/package.json +++ b/packages/core-components/package.json @@ -1,5 +1,5 @@ { - "name": "@commercelayer/core", + "name": "@commercelayer/core-components", "version": "1.0.0", "description": "Commerce Layer Core", "type": "module", diff --git a/packages/core/src/addresses/index.ts b/packages/core-components/src/addresses/index.ts similarity index 100% rename from packages/core/src/addresses/index.ts rename to packages/core-components/src/addresses/index.ts diff --git a/packages/core/src/addresses/saveOrderAddresses.spec.ts b/packages/core-components/src/addresses/saveOrderAddresses.spec.ts similarity index 100% rename from packages/core/src/addresses/saveOrderAddresses.spec.ts rename to packages/core-components/src/addresses/saveOrderAddresses.spec.ts diff --git a/packages/core/src/addresses/saveOrderAddresses.ts b/packages/core-components/src/addresses/saveOrderAddresses.ts similarity index 100% rename from packages/core/src/addresses/saveOrderAddresses.ts rename to packages/core-components/src/addresses/saveOrderAddresses.ts diff --git a/packages/core/src/addresses/updateAddressReference.ts b/packages/core-components/src/addresses/updateAddressReference.ts similarity index 100% rename from packages/core/src/addresses/updateAddressReference.ts rename to packages/core-components/src/addresses/updateAddressReference.ts diff --git a/packages/core/src/auth/getAccessToken.spec.ts b/packages/core-components/src/auth/getAccessToken.spec.ts similarity index 100% rename from packages/core/src/auth/getAccessToken.spec.ts rename to packages/core-components/src/auth/getAccessToken.spec.ts diff --git a/packages/core/src/auth/getAccessToken.ts b/packages/core-components/src/auth/getAccessToken.ts similarity index 100% rename from packages/core/src/auth/getAccessToken.ts rename to packages/core-components/src/auth/getAccessToken.ts diff --git a/packages/core/src/auth/index.ts b/packages/core-components/src/auth/index.ts similarity index 100% rename from packages/core/src/auth/index.ts rename to packages/core-components/src/auth/index.ts diff --git a/packages/core/src/availability/getSkuAvailability.interceptors.spec.ts b/packages/core-components/src/availability/getSkuAvailability.interceptors.spec.ts similarity index 100% rename from packages/core/src/availability/getSkuAvailability.interceptors.spec.ts rename to packages/core-components/src/availability/getSkuAvailability.interceptors.spec.ts diff --git a/packages/core/src/availability/getSkuAvailability.spec.ts b/packages/core-components/src/availability/getSkuAvailability.spec.ts similarity index 100% rename from packages/core/src/availability/getSkuAvailability.spec.ts rename to packages/core-components/src/availability/getSkuAvailability.spec.ts diff --git a/packages/core/src/availability/getSkuAvailability.ts b/packages/core-components/src/availability/getSkuAvailability.ts similarity index 100% rename from packages/core/src/availability/getSkuAvailability.ts rename to packages/core-components/src/availability/getSkuAvailability.ts diff --git a/packages/core/src/availability/index.ts b/packages/core-components/src/availability/index.ts similarity index 100% rename from packages/core/src/availability/index.ts rename to packages/core-components/src/availability/index.ts diff --git a/packages/core/src/createBatchStore.ts b/packages/core-components/src/createBatchStore.ts similarity index 100% rename from packages/core/src/createBatchStore.ts rename to packages/core-components/src/createBatchStore.ts diff --git a/packages/core/src/customers/createCustomerAddress.ts b/packages/core-components/src/customers/createCustomerAddress.ts similarity index 100% rename from packages/core/src/customers/createCustomerAddress.ts rename to packages/core-components/src/customers/createCustomerAddress.ts diff --git a/packages/core/src/customers/deleteCustomerAddress.ts b/packages/core-components/src/customers/deleteCustomerAddress.ts similarity index 100% rename from packages/core/src/customers/deleteCustomerAddress.ts rename to packages/core-components/src/customers/deleteCustomerAddress.ts diff --git a/packages/core/src/customers/deleteCustomerPayment.ts b/packages/core-components/src/customers/deleteCustomerPayment.ts similarity index 100% rename from packages/core/src/customers/deleteCustomerPayment.ts rename to packages/core-components/src/customers/deleteCustomerPayment.ts diff --git a/packages/core/src/customers/getCustomerAddresses.ts b/packages/core-components/src/customers/getCustomerAddresses.ts similarity index 100% rename from packages/core/src/customers/getCustomerAddresses.ts rename to packages/core-components/src/customers/getCustomerAddresses.ts diff --git a/packages/core/src/customers/getCustomerInfo.ts b/packages/core-components/src/customers/getCustomerInfo.ts similarity index 100% rename from packages/core/src/customers/getCustomerInfo.ts rename to packages/core-components/src/customers/getCustomerInfo.ts diff --git a/packages/core/src/customers/getCustomerOrders.ts b/packages/core-components/src/customers/getCustomerOrders.ts similarity index 100% rename from packages/core/src/customers/getCustomerOrders.ts rename to packages/core-components/src/customers/getCustomerOrders.ts diff --git a/packages/core/src/customers/getCustomerPaymentSources.ts b/packages/core-components/src/customers/getCustomerPaymentSources.ts similarity index 100% rename from packages/core/src/customers/getCustomerPaymentSources.ts rename to packages/core-components/src/customers/getCustomerPaymentSources.ts diff --git a/packages/core/src/customers/getCustomerPayments.ts b/packages/core-components/src/customers/getCustomerPayments.ts similarity index 100% rename from packages/core/src/customers/getCustomerPayments.ts rename to packages/core-components/src/customers/getCustomerPayments.ts diff --git a/packages/core/src/customers/getCustomerSubscriptions.ts b/packages/core-components/src/customers/getCustomerSubscriptions.ts similarity index 100% rename from packages/core/src/customers/getCustomerSubscriptions.ts rename to packages/core-components/src/customers/getCustomerSubscriptions.ts diff --git a/packages/core/src/customers/index.ts b/packages/core-components/src/customers/index.ts similarity index 100% rename from packages/core/src/customers/index.ts rename to packages/core-components/src/customers/index.ts diff --git a/packages/core/src/customers/saveCustomerUser.ts b/packages/core-components/src/customers/saveCustomerUser.ts similarity index 100% rename from packages/core/src/customers/saveCustomerUser.ts rename to packages/core-components/src/customers/saveCustomerUser.ts diff --git a/packages/core/src/customers/setResourceTrigger.ts b/packages/core-components/src/customers/setResourceTrigger.ts similarity index 100% rename from packages/core/src/customers/setResourceTrigger.ts rename to packages/core-components/src/customers/setResourceTrigger.ts diff --git a/packages/core/src/customers/types.ts b/packages/core-components/src/customers/types.ts similarity index 100% rename from packages/core/src/customers/types.ts rename to packages/core-components/src/customers/types.ts diff --git a/packages/core/src/gift_cards/createGiftCard.interceptors.spec.ts b/packages/core-components/src/gift_cards/createGiftCard.interceptors.spec.ts similarity index 100% rename from packages/core/src/gift_cards/createGiftCard.interceptors.spec.ts rename to packages/core-components/src/gift_cards/createGiftCard.interceptors.spec.ts diff --git a/packages/core/src/gift_cards/createGiftCard.spec.ts b/packages/core-components/src/gift_cards/createGiftCard.spec.ts similarity index 100% rename from packages/core/src/gift_cards/createGiftCard.spec.ts rename to packages/core-components/src/gift_cards/createGiftCard.spec.ts diff --git a/packages/core/src/gift_cards/createGiftCard.ts b/packages/core-components/src/gift_cards/createGiftCard.ts similarity index 100% rename from packages/core/src/gift_cards/createGiftCard.ts rename to packages/core-components/src/gift_cards/createGiftCard.ts diff --git a/packages/core/src/gift_cards/getGiftCards.interceptors.spec.ts b/packages/core-components/src/gift_cards/getGiftCards.interceptors.spec.ts similarity index 100% rename from packages/core/src/gift_cards/getGiftCards.interceptors.spec.ts rename to packages/core-components/src/gift_cards/getGiftCards.interceptors.spec.ts diff --git a/packages/core/src/gift_cards/getGiftCards.spec.ts b/packages/core-components/src/gift_cards/getGiftCards.spec.ts similarity index 100% rename from packages/core/src/gift_cards/getGiftCards.spec.ts rename to packages/core-components/src/gift_cards/getGiftCards.spec.ts diff --git a/packages/core/src/gift_cards/getGiftCards.ts b/packages/core-components/src/gift_cards/getGiftCards.ts similarity index 100% rename from packages/core/src/gift_cards/getGiftCards.ts rename to packages/core-components/src/gift_cards/getGiftCards.ts diff --git a/packages/core/src/gift_cards/index.ts b/packages/core-components/src/gift_cards/index.ts similarity index 100% rename from packages/core/src/gift_cards/index.ts rename to packages/core-components/src/gift_cards/index.ts diff --git a/packages/core/src/gift_cards/retrieveGiftCard.interceptors.spec.ts b/packages/core-components/src/gift_cards/retrieveGiftCard.interceptors.spec.ts similarity index 100% rename from packages/core/src/gift_cards/retrieveGiftCard.interceptors.spec.ts rename to packages/core-components/src/gift_cards/retrieveGiftCard.interceptors.spec.ts diff --git a/packages/core/src/gift_cards/retrieveGiftCard.spec.ts b/packages/core-components/src/gift_cards/retrieveGiftCard.spec.ts similarity index 100% rename from packages/core/src/gift_cards/retrieveGiftCard.spec.ts rename to packages/core-components/src/gift_cards/retrieveGiftCard.spec.ts diff --git a/packages/core/src/gift_cards/retrieveGiftCard.ts b/packages/core-components/src/gift_cards/retrieveGiftCard.ts similarity index 100% rename from packages/core/src/gift_cards/retrieveGiftCard.ts rename to packages/core-components/src/gift_cards/retrieveGiftCard.ts diff --git a/packages/core/src/gift_cards/updateGiftCard.interceptors.spec.ts b/packages/core-components/src/gift_cards/updateGiftCard.interceptors.spec.ts similarity index 100% rename from packages/core/src/gift_cards/updateGiftCard.interceptors.spec.ts rename to packages/core-components/src/gift_cards/updateGiftCard.interceptors.spec.ts diff --git a/packages/core/src/gift_cards/updateGiftCard.spec.ts b/packages/core-components/src/gift_cards/updateGiftCard.spec.ts similarity index 100% rename from packages/core/src/gift_cards/updateGiftCard.spec.ts rename to packages/core-components/src/gift_cards/updateGiftCard.spec.ts diff --git a/packages/core/src/gift_cards/updateGiftCard.ts b/packages/core-components/src/gift_cards/updateGiftCard.ts similarity index 100% rename from packages/core/src/gift_cards/updateGiftCard.ts rename to packages/core-components/src/gift_cards/updateGiftCard.ts diff --git a/packages/core/src/in_stock_subscriptions/index.ts b/packages/core-components/src/in_stock_subscriptions/index.ts similarity index 100% rename from packages/core/src/in_stock_subscriptions/index.ts rename to packages/core-components/src/in_stock_subscriptions/index.ts diff --git a/packages/core/src/in_stock_subscriptions/setInStockSubscription.spec.ts b/packages/core-components/src/in_stock_subscriptions/setInStockSubscription.spec.ts similarity index 100% rename from packages/core/src/in_stock_subscriptions/setInStockSubscription.spec.ts rename to packages/core-components/src/in_stock_subscriptions/setInStockSubscription.spec.ts diff --git a/packages/core/src/in_stock_subscriptions/setInStockSubscription.ts b/packages/core-components/src/in_stock_subscriptions/setInStockSubscription.ts similarity index 100% rename from packages/core/src/in_stock_subscriptions/setInStockSubscription.ts rename to packages/core-components/src/in_stock_subscriptions/setInStockSubscription.ts diff --git a/packages/core/src/index.ts b/packages/core-components/src/index.ts similarity index 100% rename from packages/core/src/index.ts rename to packages/core-components/src/index.ts diff --git a/packages/core/src/line_items/deleteLineItem.spec.ts b/packages/core-components/src/line_items/deleteLineItem.spec.ts similarity index 100% rename from packages/core/src/line_items/deleteLineItem.spec.ts rename to packages/core-components/src/line_items/deleteLineItem.spec.ts diff --git a/packages/core/src/line_items/deleteLineItem.ts b/packages/core-components/src/line_items/deleteLineItem.ts similarity index 100% rename from packages/core/src/line_items/deleteLineItem.ts rename to packages/core-components/src/line_items/deleteLineItem.ts diff --git a/packages/core/src/line_items/getLineItems.spec.ts b/packages/core-components/src/line_items/getLineItems.spec.ts similarity index 100% rename from packages/core/src/line_items/getLineItems.spec.ts rename to packages/core-components/src/line_items/getLineItems.spec.ts diff --git a/packages/core/src/line_items/getLineItems.ts b/packages/core-components/src/line_items/getLineItems.ts similarity index 100% rename from packages/core/src/line_items/getLineItems.ts rename to packages/core-components/src/line_items/getLineItems.ts diff --git a/packages/core/src/line_items/index.ts b/packages/core-components/src/line_items/index.ts similarity index 100% rename from packages/core/src/line_items/index.ts rename to packages/core-components/src/line_items/index.ts diff --git a/packages/core/src/line_items/updateLineItem.spec.ts b/packages/core-components/src/line_items/updateLineItem.spec.ts similarity index 100% rename from packages/core/src/line_items/updateLineItem.spec.ts rename to packages/core-components/src/line_items/updateLineItem.spec.ts diff --git a/packages/core/src/line_items/updateLineItem.ts b/packages/core-components/src/line_items/updateLineItem.ts similarity index 100% rename from packages/core/src/line_items/updateLineItem.ts rename to packages/core-components/src/line_items/updateLineItem.ts diff --git a/packages/core/src/orders/createOrder.ts b/packages/core-components/src/orders/createOrder.ts similarity index 100% rename from packages/core/src/orders/createOrder.ts rename to packages/core-components/src/orders/createOrder.ts diff --git a/packages/core/src/orders/index.ts b/packages/core-components/src/orders/index.ts similarity index 100% rename from packages/core/src/orders/index.ts rename to packages/core-components/src/orders/index.ts diff --git a/packages/core/src/orders/orderStorage.spec.ts b/packages/core-components/src/orders/orderStorage.spec.ts similarity index 100% rename from packages/core/src/orders/orderStorage.spec.ts rename to packages/core-components/src/orders/orderStorage.spec.ts diff --git a/packages/core/src/orders/orderStorage.ts b/packages/core-components/src/orders/orderStorage.ts similarity index 100% rename from packages/core/src/orders/orderStorage.ts rename to packages/core-components/src/orders/orderStorage.ts diff --git a/packages/core/src/orders/retrieveOrder.ts b/packages/core-components/src/orders/retrieveOrder.ts similarity index 100% rename from packages/core/src/orders/retrieveOrder.ts rename to packages/core-components/src/orders/retrieveOrder.ts diff --git a/packages/core/src/orders/updateOrder.ts b/packages/core-components/src/orders/updateOrder.ts similarity index 100% rename from packages/core/src/orders/updateOrder.ts rename to packages/core-components/src/orders/updateOrder.ts diff --git a/packages/core/src/prices/getPrices.interceptors.spec.ts b/packages/core-components/src/prices/getPrices.interceptors.spec.ts similarity index 100% rename from packages/core/src/prices/getPrices.interceptors.spec.ts rename to packages/core-components/src/prices/getPrices.interceptors.spec.ts diff --git a/packages/core/src/prices/getPrices.spec.ts b/packages/core-components/src/prices/getPrices.spec.ts similarity index 100% rename from packages/core/src/prices/getPrices.spec.ts rename to packages/core-components/src/prices/getPrices.spec.ts diff --git a/packages/core/src/prices/getPrices.ts b/packages/core-components/src/prices/getPrices.ts similarity index 100% rename from packages/core/src/prices/getPrices.ts rename to packages/core-components/src/prices/getPrices.ts diff --git a/packages/core/src/prices/index.ts b/packages/core-components/src/prices/index.ts similarity index 100% rename from packages/core/src/prices/index.ts rename to packages/core-components/src/prices/index.ts diff --git a/packages/core/src/prices/retrievePrice.interceptors.spec.ts b/packages/core-components/src/prices/retrievePrice.interceptors.spec.ts similarity index 100% rename from packages/core/src/prices/retrievePrice.interceptors.spec.ts rename to packages/core-components/src/prices/retrievePrice.interceptors.spec.ts diff --git a/packages/core/src/prices/retrievePrice.spec.ts b/packages/core-components/src/prices/retrievePrice.spec.ts similarity index 100% rename from packages/core/src/prices/retrievePrice.spec.ts rename to packages/core-components/src/prices/retrievePrice.spec.ts diff --git a/packages/core/src/prices/retrievePrice.ts b/packages/core-components/src/prices/retrievePrice.ts similarity index 100% rename from packages/core/src/prices/retrievePrice.ts rename to packages/core-components/src/prices/retrievePrice.ts diff --git a/packages/core/src/prices/updatePrice.interceptors.spec.ts b/packages/core-components/src/prices/updatePrice.interceptors.spec.ts similarity index 100% rename from packages/core/src/prices/updatePrice.interceptors.spec.ts rename to packages/core-components/src/prices/updatePrice.interceptors.spec.ts diff --git a/packages/core/src/prices/updatePrice.spec.ts b/packages/core-components/src/prices/updatePrice.spec.ts similarity index 100% rename from packages/core/src/prices/updatePrice.spec.ts rename to packages/core-components/src/prices/updatePrice.spec.ts diff --git a/packages/core/src/prices/updatePrice.ts b/packages/core-components/src/prices/updatePrice.ts similarity index 100% rename from packages/core/src/prices/updatePrice.ts rename to packages/core-components/src/prices/updatePrice.ts diff --git a/packages/core/src/sdk/getSdk.spec.ts b/packages/core-components/src/sdk/getSdk.spec.ts similarity index 100% rename from packages/core/src/sdk/getSdk.spec.ts rename to packages/core-components/src/sdk/getSdk.spec.ts diff --git a/packages/core/src/sdk/index.ts b/packages/core-components/src/sdk/index.ts similarity index 100% rename from packages/core/src/sdk/index.ts rename to packages/core-components/src/sdk/index.ts diff --git a/packages/core/src/shipments/getShipments.spec.ts b/packages/core-components/src/shipments/getShipments.spec.ts similarity index 100% rename from packages/core/src/shipments/getShipments.spec.ts rename to packages/core-components/src/shipments/getShipments.spec.ts diff --git a/packages/core/src/shipments/getShipments.ts b/packages/core-components/src/shipments/getShipments.ts similarity index 100% rename from packages/core/src/shipments/getShipments.ts rename to packages/core-components/src/shipments/getShipments.ts diff --git a/packages/core/src/shipments/index.ts b/packages/core-components/src/shipments/index.ts similarity index 100% rename from packages/core/src/shipments/index.ts rename to packages/core-components/src/shipments/index.ts diff --git a/packages/core/src/shipments/setShippingMethod.spec.ts b/packages/core-components/src/shipments/setShippingMethod.spec.ts similarity index 100% rename from packages/core/src/shipments/setShippingMethod.spec.ts rename to packages/core-components/src/shipments/setShippingMethod.spec.ts diff --git a/packages/core/src/shipments/setShippingMethod.ts b/packages/core-components/src/shipments/setShippingMethod.ts similarity index 100% rename from packages/core/src/shipments/setShippingMethod.ts rename to packages/core-components/src/shipments/setShippingMethod.ts diff --git a/packages/core/src/sku_lists/getSkuLists.interceptors.spec.ts b/packages/core-components/src/sku_lists/getSkuLists.interceptors.spec.ts similarity index 100% rename from packages/core/src/sku_lists/getSkuLists.interceptors.spec.ts rename to packages/core-components/src/sku_lists/getSkuLists.interceptors.spec.ts diff --git a/packages/core/src/sku_lists/getSkuLists.spec.ts b/packages/core-components/src/sku_lists/getSkuLists.spec.ts similarity index 100% rename from packages/core/src/sku_lists/getSkuLists.spec.ts rename to packages/core-components/src/sku_lists/getSkuLists.spec.ts diff --git a/packages/core/src/sku_lists/getSkuLists.ts b/packages/core-components/src/sku_lists/getSkuLists.ts similarity index 100% rename from packages/core/src/sku_lists/getSkuLists.ts rename to packages/core-components/src/sku_lists/getSkuLists.ts diff --git a/packages/core/src/sku_lists/index.ts b/packages/core-components/src/sku_lists/index.ts similarity index 100% rename from packages/core/src/sku_lists/index.ts rename to packages/core-components/src/sku_lists/index.ts diff --git a/packages/core/src/sku_lists/retrieveSkuList.interceptors.spec.ts b/packages/core-components/src/sku_lists/retrieveSkuList.interceptors.spec.ts similarity index 100% rename from packages/core/src/sku_lists/retrieveSkuList.interceptors.spec.ts rename to packages/core-components/src/sku_lists/retrieveSkuList.interceptors.spec.ts diff --git a/packages/core/src/sku_lists/retrieveSkuList.spec.ts b/packages/core-components/src/sku_lists/retrieveSkuList.spec.ts similarity index 100% rename from packages/core/src/sku_lists/retrieveSkuList.spec.ts rename to packages/core-components/src/sku_lists/retrieveSkuList.spec.ts diff --git a/packages/core/src/sku_lists/retrieveSkuList.ts b/packages/core-components/src/sku_lists/retrieveSkuList.ts similarity index 100% rename from packages/core/src/sku_lists/retrieveSkuList.ts rename to packages/core-components/src/sku_lists/retrieveSkuList.ts diff --git a/packages/core/src/skus/getSkus.interceptors.spec.ts b/packages/core-components/src/skus/getSkus.interceptors.spec.ts similarity index 100% rename from packages/core/src/skus/getSkus.interceptors.spec.ts rename to packages/core-components/src/skus/getSkus.interceptors.spec.ts diff --git a/packages/core/src/skus/getSkus.spec.ts b/packages/core-components/src/skus/getSkus.spec.ts similarity index 100% rename from packages/core/src/skus/getSkus.spec.ts rename to packages/core-components/src/skus/getSkus.spec.ts diff --git a/packages/core/src/skus/getSkus.ts b/packages/core-components/src/skus/getSkus.ts similarity index 100% rename from packages/core/src/skus/getSkus.ts rename to packages/core-components/src/skus/getSkus.ts diff --git a/packages/core/src/skus/index.ts b/packages/core-components/src/skus/index.ts similarity index 100% rename from packages/core/src/skus/index.ts rename to packages/core-components/src/skus/index.ts diff --git a/packages/core/src/skus/retrieveSku.interceptors.spec.ts b/packages/core-components/src/skus/retrieveSku.interceptors.spec.ts similarity index 100% rename from packages/core/src/skus/retrieveSku.interceptors.spec.ts rename to packages/core-components/src/skus/retrieveSku.interceptors.spec.ts diff --git a/packages/core/src/skus/retrieveSku.spec.ts b/packages/core-components/src/skus/retrieveSku.spec.ts similarity index 100% rename from packages/core/src/skus/retrieveSku.spec.ts rename to packages/core-components/src/skus/retrieveSku.spec.ts diff --git a/packages/core/src/skus/retrieveSku.ts b/packages/core-components/src/skus/retrieveSku.ts similarity index 100% rename from packages/core/src/skus/retrieveSku.ts rename to packages/core-components/src/skus/retrieveSku.ts diff --git a/packages/core/src/skus/updateSku.interceptors.spec.ts b/packages/core-components/src/skus/updateSku.interceptors.spec.ts similarity index 100% rename from packages/core/src/skus/updateSku.interceptors.spec.ts rename to packages/core-components/src/skus/updateSku.interceptors.spec.ts diff --git a/packages/core/src/skus/updateSku.spec.ts b/packages/core-components/src/skus/updateSku.spec.ts similarity index 100% rename from packages/core/src/skus/updateSku.spec.ts rename to packages/core-components/src/skus/updateSku.spec.ts diff --git a/packages/core/src/skus/updateSku.ts b/packages/core-components/src/skus/updateSku.ts similarity index 100% rename from packages/core/src/skus/updateSku.ts rename to packages/core-components/src/skus/updateSku.ts diff --git a/packages/core/src/types/base.ts b/packages/core-components/src/types/base.ts similarity index 100% rename from packages/core/src/types/base.ts rename to packages/core-components/src/types/base.ts diff --git a/packages/core/src/types/index.ts b/packages/core-components/src/types/index.ts similarity index 100% rename from packages/core/src/types/index.ts rename to packages/core-components/src/types/index.ts diff --git a/packages/core/tsconfig.json b/packages/core-components/tsconfig.json similarity index 100% rename from packages/core/tsconfig.json rename to packages/core-components/tsconfig.json diff --git a/packages/core/tsdown.config.ts b/packages/core-components/tsdown.config.ts similarity index 100% rename from packages/core/tsdown.config.ts rename to packages/core-components/tsdown.config.ts diff --git a/packages/core/vite-env.d.ts b/packages/core-components/vite-env.d.ts similarity index 100% rename from packages/core/vite-env.d.ts rename to packages/core-components/vite-env.d.ts diff --git a/packages/core/vitest.config.ts b/packages/core-components/vitest.config.ts similarity index 100% rename from packages/core/vitest.config.ts rename to packages/core-components/vitest.config.ts diff --git a/packages/document/src/stories/availability/availability.stories.tsx b/packages/document/src/stories/availability/availability.stories.tsx index 2ce395e0..85954bc1 100644 --- a/packages/document/src/stories/availability/availability.stories.tsx +++ b/packages/document/src/stories/availability/availability.stories.tsx @@ -11,7 +11,7 @@ function AvailabilityDocsPage(): JSX.Element { The Availability components let you display real-time stock quantity and delivery lead times for any SKU. They are powered by the Commerce Layer inventory model and work by fetching availability data through the useAvailability hook from{" "} - @commercelayer/hooks. All Availability components must be nested inside the{" "} + @commercelayer/react-hooks-components. All Availability components must be nested inside the{" "} {""} context.


diff --git a/packages/document/src/stories/getting-started/006.core.mdx b/packages/document/src/stories/getting-started/006.core.mdx index 9204c811..b847287d 100644 --- a/packages/document/src/stories/getting-started/006.core.mdx +++ b/packages/document/src/stories/getting-started/006.core.mdx @@ -4,9 +4,9 @@ import { Meta, Source } from '@storybook/addon-docs/blocks'; # Core package -The `@commercelayer/core` package is a collection of **low-level async functions** that wrap the [Commerce Layer SDK](https://github.com/commercelayer/commercelayer-sdk). +The `@commercelayer/core-components` package is a collection of **low-level async functions** that wrap the [Commerce Layer SDK](https://github.com/commercelayer/commercelayer-sdk). -It is the foundation layer used internally by the `@commercelayer/hooks` package and by the React components. You can use it directly if you need to fetch or mutate Commerce Layer resources outside of a React component. +It is the foundation layer used internally by the `@commercelayer/react-hooks-components` package and by the React components. You can use it directly if you need to fetch or mutate Commerce Layer resources outside of a React component. This package has no React dependency — it can be used in any JavaScript/TypeScript environment (Node.js, edge functions, plain scripts, etc.). @@ -20,9 +20,9 @@ The package is published to npm as part of this monorepo and listed as a workspa language="bash" dark code={` -npm install @commercelayer/core +npm install @commercelayer/core-components # or -pnpm add @commercelayer/core +pnpm add @commercelayer/core-components `} /> @@ -49,7 +49,7 @@ Every function follows the same pattern: language="typescript" dark code={` -import { getSkus } from '@commercelayer/core' +import { getSkus } from '@commercelayer/core-components' const skus = await getSkus({ accessToken: 'your-access-token', @@ -77,7 +77,7 @@ The first argument is always an object with: language="typescript" dark code={` -import { getAccessToken } from '@commercelayer/core' +import { getAccessToken } from '@commercelayer/core-components' const token = await getAccessToken({ grantType: 'client_credentials', @@ -98,7 +98,7 @@ console.log(token.accessToken) language="typescript" dark code={` -import { getSkus } from '@commercelayer/core' +import { getSkus } from '@commercelayer/core-components' const result = await getSkus({ accessToken, @@ -120,7 +120,7 @@ for (const sku of result) { language="typescript" dark code={` -import { retrieveSkuList } from '@commercelayer/core' +import { retrieveSkuList } from '@commercelayer/core-components' const skuList = await retrieveSkuList({ accessToken, diff --git a/packages/document/src/stories/getting-started/007.hooks.mdx b/packages/document/src/stories/getting-started/007.hooks.mdx index e6b2331d..8b03ebc2 100644 --- a/packages/document/src/stories/getting-started/007.hooks.mdx +++ b/packages/document/src/stories/getting-started/007.hooks.mdx @@ -4,7 +4,7 @@ import { Meta, Source } from '@storybook/addon-docs/blocks'; # Hooks package -The `@commercelayer/hooks` package provides **SWR-based React hooks** built on top of the `@commercelayer/core` package. +The `@commercelayer/react-hooks-components` package provides **SWR-based React hooks** built on top of the `@commercelayer/core-components` package. These hooks handle caching, deduplication, loading states, and error handling automatically. They are used internally by the React components in this library and are available for direct use if you want to build custom UI on top of Commerce Layer data. @@ -18,9 +18,9 @@ This package requires React 18+ and depends on `swr` for data fetching and cachi language="bash" dark code={` -npm install @commercelayer/hooks +npm install @commercelayer/react-hooks-components # or -pnpm add @commercelayer/hooks +pnpm add @commercelayer/react-hooks-components `} /> @@ -65,7 +65,7 @@ All hooks use [SWR](https://swr.vercel.app/) with `revalidateOnFocus: false` and language="tsx" dark code={` -import { useSkus } from '@commercelayer/hooks' +import { useSkus } from '@commercelayer/react-hooks-components' function SkuList({ accessToken }: { accessToken: string }) { const { skus, isLoading, fetchSkus } = useSkus(accessToken) @@ -96,7 +96,7 @@ function SkuList({ accessToken }: { accessToken: string }) { language="tsx" dark code={` -import { useSkuLists } from '@commercelayer/hooks' +import { useSkuLists } from '@commercelayer/react-hooks-components' function SkuListItems({ accessToken }: { accessToken: string }) { const { retrieveSkuList } = useSkuLists(accessToken) @@ -126,7 +126,7 @@ function SkuListItems({ accessToken }: { accessToken: string }) { language="tsx" dark code={` -import { usePrices } from '@commercelayer/hooks' +import { usePrices } from '@commercelayer/react-hooks-components' function PriceList({ accessToken }: { accessToken: string }) { const { prices, isLoading, fetchPrices } = usePrices(accessToken) @@ -154,7 +154,7 @@ function PriceList({ accessToken }: { accessToken: string }) { language="tsx" dark code={` -import { useAvailability } from '@commercelayer/hooks' +import { useAvailability } from '@commercelayer/react-hooks-components' function StockBadge({ accessToken, skuCode }: { accessToken: string; skuCode: string }) { const { quantity, isLoading, fetchAvailability } = useAvailability(accessToken) diff --git a/packages/react-components/_vitest.config.mts b/packages/react-components/_vitest.config.mts index 92b708d0..64608a17 100644 --- a/packages/react-components/_vitest.config.mts +++ b/packages/react-components/_vitest.config.mts @@ -6,8 +6,8 @@ import { defineConfig } from "vitest/config" export default defineConfig({ resolve: { alias: { - "@commercelayer/hooks": path.resolve("../hooks/src/index.ts"), - "@commercelayer/core": path.resolve("../core/src/index.ts"), + "@commercelayer/react-hooks-components": path.resolve("../react-hooks-components/src/index.ts"), + "@commercelayer/core-components": path.resolve("../core-components/src/index.ts"), "#components": path.resolve(__dirname, "src/components"), "#components/auth": path.resolve(__dirname, "src/components/auth"), "#components/auth/*": path.resolve(__dirname, "src/components/auth/*"), diff --git a/packages/react-components/package.json b/packages/react-components/package.json index 883aa334..a9b45519 100644 --- a/packages/react-components/package.json +++ b/packages/react-components/package.json @@ -61,8 +61,8 @@ "homepage": "https://github.com/commercelayer/commercelayer-react-components#readme", "dependencies": { "@adyen/adyen-web": "^6.41.0", - "@commercelayer/core": "workspace:*", - "@commercelayer/hooks": "workspace:*", + "@commercelayer/core-components": "workspace:*", + "@commercelayer/react-hooks-components": "workspace:*", "@commercelayer/organization-config": "^2.8.4", "@commercelayer/sdk": "7.12.1", "@stripe/react-stripe-js": "^6.8.0", diff --git a/packages/react-components/specs/addresses/Address.spec.tsx b/packages/react-components/specs/addresses/Address.spec.tsx index cf93136e..53419ade 100644 --- a/packages/react-components/specs/addresses/Address.spec.tsx +++ b/packages/react-components/specs/addresses/Address.spec.tsx @@ -7,7 +7,7 @@ import CustomerContext from "#context/CustomerContext" import OrderContext, { defaultOrderContext } from "#context/OrderContext" import ShippingAddressContext from "#context/ShippingAddressContext" -vi.mock("@commercelayer/core", () => ({})) +vi.mock("@commercelayer/core-components", () => ({})) const mockAddress: AddressType = { id: "addr-1", diff --git a/packages/react-components/specs/addresses/AddressCountrySelector.spec.tsx b/packages/react-components/specs/addresses/AddressCountrySelector.spec.tsx index df1373c6..27f44e8a 100644 --- a/packages/react-components/specs/addresses/AddressCountrySelector.spec.tsx +++ b/packages/react-components/specs/addresses/AddressCountrySelector.spec.tsx @@ -5,7 +5,7 @@ import BillingAddressFormContext from "#context/BillingAddressFormContext" import CustomerAddressFormContext from "#context/CustomerAddressFormContext" import ShippingAddressFormContext from "#context/ShippingAddressFormContext" -vi.mock("@commercelayer/core", () => ({})) +vi.mock("@commercelayer/core-components", () => ({})) const mockBillingCtx: Partial = { setValue: vi.fn(), diff --git a/packages/react-components/specs/addresses/AddressField.spec.tsx b/packages/react-components/specs/addresses/AddressField.spec.tsx index b5df5d7b..f2e87a23 100644 --- a/packages/react-components/specs/addresses/AddressField.spec.tsx +++ b/packages/react-components/specs/addresses/AddressField.spec.tsx @@ -3,7 +3,7 @@ import AddressField from "#components/addresses/AddressField" import AddressChildrenContext from "#context/AddressChildrenContext" import CustomerContext from "#context/CustomerContext" -vi.mock("@commercelayer/core", () => ({})) +vi.mock("@commercelayer/core-components", () => ({})) const mockAddress = { id: "addr-1", diff --git a/packages/react-components/specs/addresses/AddressInput.spec.tsx b/packages/react-components/specs/addresses/AddressInput.spec.tsx index 7d9f9994..71ab1e43 100644 --- a/packages/react-components/specs/addresses/AddressInput.spec.tsx +++ b/packages/react-components/specs/addresses/AddressInput.spec.tsx @@ -5,7 +5,7 @@ import BillingAddressFormContext from "#context/BillingAddressFormContext" import CustomerAddressFormContext from "#context/CustomerAddressFormContext" import ShippingAddressFormContext from "#context/ShippingAddressFormContext" -vi.mock("@commercelayer/core", () => ({})) +vi.mock("@commercelayer/core-components", () => ({})) const makeBillingCtx = (overrides: Partial = {}): DefaultContextAddress => ({ diff --git a/packages/react-components/specs/addresses/AddressInputSelect.spec.tsx b/packages/react-components/specs/addresses/AddressInputSelect.spec.tsx index 2cedff55..53fae68f 100644 --- a/packages/react-components/specs/addresses/AddressInputSelect.spec.tsx +++ b/packages/react-components/specs/addresses/AddressInputSelect.spec.tsx @@ -4,7 +4,7 @@ import type { DefaultContextAddress } from "#context/BillingAddressFormContext" import BillingAddressFormContext from "#context/BillingAddressFormContext" import ShippingAddressFormContext from "#context/ShippingAddressFormContext" -vi.mock("@commercelayer/core", () => ({})) +vi.mock("@commercelayer/core-components", () => ({})) const OPTIONS = [ { label: "Option A", value: "a" }, diff --git a/packages/react-components/specs/addresses/AddressesContainer.spec.tsx b/packages/react-components/specs/addresses/AddressesContainer.spec.tsx index c6d16605..98dfddee 100644 --- a/packages/react-components/specs/addresses/AddressesContainer.spec.tsx +++ b/packages/react-components/specs/addresses/AddressesContainer.spec.tsx @@ -5,7 +5,7 @@ import AddressContext from "#context/AddressContext" import CommerceLayerContext from "#context/CommerceLayerContext" import OrderContext, { defaultOrderContext } from "#context/OrderContext" -vi.mock("@commercelayer/core", () => ({})) +vi.mock("@commercelayer/core-components", () => ({})) vi.mock("#utils/localStorage", () => ({ setCustomerOrderParam: vi.fn(), getLocalOrder: vi.fn(), diff --git a/packages/react-components/specs/addresses/AddressesEmpty.spec.tsx b/packages/react-components/specs/addresses/AddressesEmpty.spec.tsx index fb11ac16..789d8721 100644 --- a/packages/react-components/specs/addresses/AddressesEmpty.spec.tsx +++ b/packages/react-components/specs/addresses/AddressesEmpty.spec.tsx @@ -3,7 +3,7 @@ import { render, screen } from "@testing-library/react" import AddressesEmpty from "#components/addresses/AddressesEmpty" import CustomerContext from "#context/CustomerContext" -vi.mock("@commercelayer/core", () => ({})) +vi.mock("@commercelayer/core-components", () => ({})) function renderEmpty( addresses: Address[] | null | undefined, diff --git a/packages/react-components/specs/addresses/BillingAddress.spec.tsx b/packages/react-components/specs/addresses/BillingAddress.spec.tsx index 5161aca7..cc50efdb 100644 --- a/packages/react-components/specs/addresses/BillingAddress.spec.tsx +++ b/packages/react-components/specs/addresses/BillingAddress.spec.tsx @@ -10,7 +10,7 @@ const core = vi.hoisted(() => ({ updateAddressReference: vi.fn(), })) -vi.mock("@commercelayer/core", () => ({ +vi.mock("@commercelayer/core-components", () => ({ updateAddressReference: core.updateAddressReference, })) diff --git a/packages/react-components/specs/addresses/BillingAddressContainer.spec.tsx b/packages/react-components/specs/addresses/BillingAddressContainer.spec.tsx index 3d48df58..fa28b043 100644 --- a/packages/react-components/specs/addresses/BillingAddressContainer.spec.tsx +++ b/packages/react-components/specs/addresses/BillingAddressContainer.spec.tsx @@ -6,7 +6,7 @@ import BillingAddressContext from "#context/BillingAddressContext" import CommerceLayerContext from "#context/CommerceLayerContext" import OrderContext, { defaultOrderContext } from "#context/OrderContext" -vi.mock("@commercelayer/core", () => ({ updateAddressReference: vi.fn() })) +vi.mock("@commercelayer/core-components", () => ({ updateAddressReference: vi.fn() })) let latestSetBillingAddress: unknown diff --git a/packages/react-components/specs/addresses/ShippingAddress.spec.tsx b/packages/react-components/specs/addresses/ShippingAddress.spec.tsx index 4dbf037c..44feb253 100644 --- a/packages/react-components/specs/addresses/ShippingAddress.spec.tsx +++ b/packages/react-components/specs/addresses/ShippingAddress.spec.tsx @@ -10,7 +10,7 @@ const core = vi.hoisted(() => ({ updateAddressReference: vi.fn(), })) -vi.mock("@commercelayer/core", () => ({ +vi.mock("@commercelayer/core-components", () => ({ updateAddressReference: core.updateAddressReference, })) diff --git a/packages/react-components/specs/addresses/ShippingAddressContainer.spec.tsx b/packages/react-components/specs/addresses/ShippingAddressContainer.spec.tsx index a9eb53c2..46400c45 100644 --- a/packages/react-components/specs/addresses/ShippingAddressContainer.spec.tsx +++ b/packages/react-components/specs/addresses/ShippingAddressContainer.spec.tsx @@ -6,7 +6,7 @@ import CommerceLayerContext from "#context/CommerceLayerContext" import OrderContext, { defaultOrderContext } from "#context/OrderContext" import ShippingAddressContext from "#context/ShippingAddressContext" -vi.mock("@commercelayer/core", () => ({ updateAddressReference: vi.fn() })) +vi.mock("@commercelayer/core-components", () => ({ updateAddressReference: vi.fn() })) let latestSetShippingAddress: unknown diff --git a/packages/react-components/specs/customers/Customer.spec.tsx b/packages/react-components/specs/customers/Customer.spec.tsx index 7736ce28..8d42febd 100644 --- a/packages/react-components/specs/customers/Customer.spec.tsx +++ b/packages/react-components/specs/customers/Customer.spec.tsx @@ -19,7 +19,7 @@ const core = vi.hoisted(() => ({ setResourceTrigger: vi.fn(), })) -vi.mock("@commercelayer/core", () => ({ +vi.mock("@commercelayer/core-components", () => ({ getCustomerInfo: core.getCustomerInfo, getCustomerAddresses: core.getCustomerAddresses, getCustomerPayments: core.getCustomerPayments, diff --git a/packages/react-components/specs/customers/CustomerContainer.spec.tsx b/packages/react-components/specs/customers/CustomerContainer.spec.tsx index bf787613..43d4a24a 100644 --- a/packages/react-components/specs/customers/CustomerContainer.spec.tsx +++ b/packages/react-components/specs/customers/CustomerContainer.spec.tsx @@ -17,7 +17,7 @@ const core = vi.hoisted(() => ({ setResourceTrigger: vi.fn(), })) -vi.mock("@commercelayer/core", () => ({ +vi.mock("@commercelayer/core-components", () => ({ getCustomerInfo: core.getCustomerInfo, getCustomerAddresses: core.getCustomerAddresses, getCustomerPayments: core.getCustomerPayments, diff --git a/packages/react-components/specs/gift_cards/GiftCard.spec.tsx b/packages/react-components/specs/gift_cards/GiftCard.spec.tsx index 16f0b49b..d152a878 100644 --- a/packages/react-components/specs/gift_cards/GiftCard.spec.tsx +++ b/packages/react-components/specs/gift_cards/GiftCard.spec.tsx @@ -11,7 +11,7 @@ const core = vi.hoisted(() => ({ getSdk: vi.fn(), })) -vi.mock("@commercelayer/core", () => ({ +vi.mock("@commercelayer/core-components", () => ({ createGiftCard: core.createGiftCard, getSdk: core.getSdk, })) diff --git a/packages/react-components/specs/gift_cards/GiftCardContainer.spec.tsx b/packages/react-components/specs/gift_cards/GiftCardContainer.spec.tsx index fbbdc320..c5185c36 100644 --- a/packages/react-components/specs/gift_cards/GiftCardContainer.spec.tsx +++ b/packages/react-components/specs/gift_cards/GiftCardContainer.spec.tsx @@ -11,7 +11,7 @@ const core = vi.hoisted(() => ({ getSdk: vi.fn(), })) -vi.mock("@commercelayer/core", () => ({ +vi.mock("@commercelayer/core-components", () => ({ createGiftCard: core.createGiftCard, getSdk: core.getSdk, })) diff --git a/packages/react-components/specs/in_stock_subscriptions/InStockSubscriptions.spec.tsx b/packages/react-components/specs/in_stock_subscriptions/InStockSubscriptions.spec.tsx index 97bd7613..c2094827 100644 --- a/packages/react-components/specs/in_stock_subscriptions/InStockSubscriptions.spec.tsx +++ b/packages/react-components/specs/in_stock_subscriptions/InStockSubscriptions.spec.tsx @@ -8,8 +8,8 @@ import InStockSubscriptionContext from "#context/InStockSubscriptionContext" const mockHookSetInStockSubscription = vi.fn().mockResolvedValue(undefined) const mockUseInStockSubscriptions = vi.fn() -vi.mock("@commercelayer/hooks", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/react-hooks-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, useInStockSubscriptions: (...args: unknown[]) => mockUseInStockSubscriptions(...args), diff --git a/packages/react-components/specs/in_stock_subscriptions/InStockSubscriptionsContainer.spec.tsx b/packages/react-components/specs/in_stock_subscriptions/InStockSubscriptionsContainer.spec.tsx index f1ce756a..d6dde0ec 100644 --- a/packages/react-components/specs/in_stock_subscriptions/InStockSubscriptionsContainer.spec.tsx +++ b/packages/react-components/specs/in_stock_subscriptions/InStockSubscriptionsContainer.spec.tsx @@ -7,8 +7,8 @@ import InStockSubscriptionContext from "#context/InStockSubscriptionContext" const mockUseInStockSubscriptions = vi.fn() -vi.mock("@commercelayer/hooks", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/react-hooks-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, useInStockSubscriptions: (...args: unknown[]) => mockUseInStockSubscriptions(...args), diff --git a/packages/react-components/specs/line_items/LineItems.spec.tsx b/packages/react-components/specs/line_items/LineItems.spec.tsx index 1d7a97ca..bd6cd84b 100644 --- a/packages/react-components/specs/line_items/LineItems.spec.tsx +++ b/packages/react-components/specs/line_items/LineItems.spec.tsx @@ -18,8 +18,8 @@ const mockMutate = vi.fn() const mockUseLineItems = vi.fn() -vi.mock("@commercelayer/hooks", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/react-hooks-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, useLineItems: (...args: unknown[]) => mockUseLineItems(...args), diff --git a/packages/react-components/specs/orders/place-order.spec.tsx b/packages/react-components/specs/orders/place-order.spec.tsx index 4faa7705..4092b84b 100644 --- a/packages/react-components/specs/orders/place-order.spec.tsx +++ b/packages/react-components/specs/orders/place-order.spec.tsx @@ -11,8 +11,8 @@ import PaymentMethodContext, { defaultPaymentMethodContext } from "#context/Paym import PlaceOrderContext, { defaultPlaceOrderContext } from "#context/PlaceOrderContext" import { PLACE_ORDER_RECHECK_EVENT, usePlaceOrder } from "#hooks/usePlaceOrder" -vi.mock("@commercelayer/core", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/core-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, getSdk: vi.fn().mockReturnValue({ @@ -859,7 +859,7 @@ describe("PlaceOrderButton handleClick", () => { vi.mocked(getCardDetailsModule.default).mockReturnValue({ brand: "visa" } as any) // Always restore getSdk to return a functional mock so sdk-null test // doesn't corrupt subsequent tests - const { getSdk } = await import("@commercelayer/core") + const { getSdk } = await import("@commercelayer/core-components") vi.mocked(getSdk).mockReturnValue({ orders: { retrieve: vi @@ -908,7 +908,7 @@ describe("PlaceOrderButton handleClick", () => { it("returns early if sdk is null", async () => { const setPlaceOrder = vi.fn() - const { getSdk } = await import("@commercelayer/core") + const { getSdk } = await import("@commercelayer/core-components") vi.mocked(getSdk).mockReturnValueOnce(null as any) render( @@ -937,7 +937,7 @@ describe("PlaceOrderButton handleClick", () => { it("sets isValid=false when payment_status is partially_authorized (covers line 535)", async () => { // Must use non-stripe payment type so sdk.orders.retrieve is called - const { getSdk } = await import("@commercelayer/core") + const { getSdk } = await import("@commercelayer/core-components") const sdk = vi.mocked(getSdk)() as any vi.mocked(sdk.orders.retrieve).mockResolvedValueOnce({ id: "order-1", @@ -1277,7 +1277,7 @@ describe("usePlaceOrder hook direct", () => { beforeEach(async () => { localStorage.clear() vi.clearAllMocks() - const { getSdk } = await import("@commercelayer/core") + const { getSdk } = await import("@commercelayer/core-components") vi.mocked(getSdk).mockReturnValue({ orders: { retrieve: vi diff --git a/packages/react-components/specs/payment_methods/PaymentMethod.spec.tsx b/packages/react-components/specs/payment_methods/PaymentMethod.spec.tsx index 1d59738b..3ce58037 100644 --- a/packages/react-components/specs/payment_methods/PaymentMethod.spec.tsx +++ b/packages/react-components/specs/payment_methods/PaymentMethod.spec.tsx @@ -9,8 +9,8 @@ import OrderContext, { defaultOrderContext } from "#context/OrderContext" import PaymentMethodContext, { defaultPaymentMethodContext } from "#context/PaymentMethodContext" import PlaceOrderContext, { defaultPlaceOrderContext } from "#context/PlaceOrderContext" -vi.mock("@commercelayer/core", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/core-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, getSdk: vi.fn().mockReturnValue({ diff --git a/packages/react-components/specs/payment_methods/PaymentMethodsContainer.spec.tsx b/packages/react-components/specs/payment_methods/PaymentMethodsContainer.spec.tsx index 7a0d9192..562ddb3e 100644 --- a/packages/react-components/specs/payment_methods/PaymentMethodsContainer.spec.tsx +++ b/packages/react-components/specs/payment_methods/PaymentMethodsContainer.spec.tsx @@ -8,8 +8,8 @@ import OrderContext, { defaultOrderContext } from "#context/OrderContext" import PaymentMethodContext from "#context/PaymentMethodContext" import PlaceOrderContext, { defaultPlaceOrderContext } from "#context/PlaceOrderContext" -vi.mock("@commercelayer/core", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/core-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, getSdk: vi.fn().mockReturnValue({ diff --git a/packages/react-components/specs/prices/price.spec.tsx b/packages/react-components/specs/prices/price.spec.tsx index 52b10062..dbe4ee36 100644 --- a/packages/react-components/specs/prices/price.spec.tsx +++ b/packages/react-components/specs/prices/price.spec.tsx @@ -1,4 +1,4 @@ -import { usePrices } from "@commercelayer/hooks" +import { usePrices } from "@commercelayer/react-hooks-components" import type { Price as PriceType, Sku } from "@commercelayer/sdk" import { render } from "@testing-library/react" import { createElement, type ReactNode } from "react" @@ -14,7 +14,7 @@ import SkuChildrenContext from "#context/SkuChildrenContext" * useSyncExternalStore + SWR interactions in test environments. * These tests only verify DOM rendering — no real price data is needed. */ -vi.mock("@commercelayer/hooks", () => ({ +vi.mock("@commercelayer/react-hooks-components", () => ({ usePrices: vi.fn(), })) diff --git a/packages/react-components/specs/reducers/PaymentMethodReducer.spec.ts b/packages/react-components/specs/reducers/PaymentMethodReducer.spec.ts index 73054c36..f4f41e05 100644 --- a/packages/react-components/specs/reducers/PaymentMethodReducer.spec.ts +++ b/packages/react-components/specs/reducers/PaymentMethodReducer.spec.ts @@ -4,8 +4,8 @@ import { setPaymentSource } from "#reducers/PaymentMethodReducer" const stripeCreate = vi.fn() const wireCreate = vi.fn() -vi.mock("@commercelayer/core", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/core-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, getSdk: vi.fn(() => ({ diff --git a/packages/react-components/specs/shipments/Shipments.spec.tsx b/packages/react-components/specs/shipments/Shipments.spec.tsx index 000e2518..59e12a5b 100644 --- a/packages/react-components/specs/shipments/Shipments.spec.tsx +++ b/packages/react-components/specs/shipments/Shipments.spec.tsx @@ -24,8 +24,8 @@ const mockMutate = vi.fn() const mockUseShipments = vi.fn() -vi.mock("@commercelayer/hooks", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/react-hooks-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, useShipments: (...args: unknown[]) => mockUseShipments(...args), diff --git a/packages/react-components/specs/shipments/ShipmentsContainer.spec.tsx b/packages/react-components/specs/shipments/ShipmentsContainer.spec.tsx index a3d1bedd..9d12eb00 100644 --- a/packages/react-components/specs/shipments/ShipmentsContainer.spec.tsx +++ b/packages/react-components/specs/shipments/ShipmentsContainer.spec.tsx @@ -8,8 +8,8 @@ import ShipmentContext from "#context/ShipmentContext" const mockUseShipments = vi.fn() -vi.mock("@commercelayer/hooks", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/react-hooks-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, useShipments: (...args: unknown[]) => mockUseShipments(...args), diff --git a/packages/react-components/specs/skus/sku-lists-container-unit.spec.tsx b/packages/react-components/specs/skus/sku-lists-container-unit.spec.tsx index 70b5e742..afbd9ee1 100644 --- a/packages/react-components/specs/skus/sku-lists-container-unit.spec.tsx +++ b/packages/react-components/specs/skus/sku-lists-container-unit.spec.tsx @@ -7,8 +7,8 @@ import { SkuListsContainer } from "#components/skus/SkuListsContainer" import CommerceLayerContext from "#context/CommerceLayerContext" import SkuListsContext from "#context/SkuListsContext" -vi.mock("@commercelayer/hooks", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/react-hooks-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, useSkuLists: vi.fn(() => ({ diff --git a/packages/react-components/specs/skus/sku-lists-container.spec.tsx b/packages/react-components/specs/skus/sku-lists-container.spec.tsx index 8f5fd989..37b32285 100644 --- a/packages/react-components/specs/skus/sku-lists-container.spec.tsx +++ b/packages/react-components/specs/skus/sku-lists-container.spec.tsx @@ -1,4 +1,4 @@ -import { getSkuLists } from "@commercelayer/core" +import { getSkuLists } from "@commercelayer/core-components" import { render, screen, waitFor } from "@testing-library/react" import { getAccessToken } from "mocks/getAccessToken" import { createElement, type ReactNode, useContext } from "react" diff --git a/packages/react-components/src/components/addresses/BillingAddress.tsx b/packages/react-components/src/components/addresses/BillingAddress.tsx index 12663e05..aced28bd 100644 --- a/packages/react-components/src/components/addresses/BillingAddress.tsx +++ b/packages/react-components/src/components/addresses/BillingAddress.tsx @@ -1,4 +1,4 @@ -import { updateAddressReference } from "@commercelayer/core" +import { updateAddressReference } from "@commercelayer/core-components" import { type JSX, useCallback, useContext, useEffect, useMemo, useState } from "react" import AddressContext from "#context/AddressContext" import BillingAddressContext from "#context/BillingAddressContext" diff --git a/packages/react-components/src/components/addresses/ShippingAddress.tsx b/packages/react-components/src/components/addresses/ShippingAddress.tsx index 84e2d88a..ff2e0314 100644 --- a/packages/react-components/src/components/addresses/ShippingAddress.tsx +++ b/packages/react-components/src/components/addresses/ShippingAddress.tsx @@ -1,4 +1,4 @@ -import { updateAddressReference } from "@commercelayer/core" +import { updateAddressReference } from "@commercelayer/core-components" import { type JSX, useCallback, useContext, useEffect, useMemo, useState } from "react" import AddressContext from "#context/AddressContext" import CommerceLayerContext from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/components/auth/CommerceLayer.tsx b/packages/react-components/src/components/auth/CommerceLayer.tsx index e86e8f16..275e992e 100644 --- a/packages/react-components/src/components/auth/CommerceLayer.tsx +++ b/packages/react-components/src/components/auth/CommerceLayer.tsx @@ -1,4 +1,4 @@ -import type { InterceptorManager } from "@commercelayer/core" +import type { InterceptorManager } from "@commercelayer/core-components" import type { JSX } from "react" import ErrorBoundary from "#components/utils/ErrorBoundary" import CommerceLayerContext from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/components/customers/Customer.tsx b/packages/react-components/src/components/customers/Customer.tsx index 7c8abd43..e674eabe 100644 --- a/packages/react-components/src/components/customers/Customer.tsx +++ b/packages/react-components/src/components/customers/Customer.tsx @@ -13,7 +13,7 @@ import { type InterceptorManager, type Order, type QueryPageSize, -} from "@commercelayer/core" +} from "@commercelayer/core-components" import { type JSX, useContext, useEffect, useMemo, useState } from "react" import CommerceLayerContext from "#context/CommerceLayerContext" import CustomerContext from "#context/CustomerContext" diff --git a/packages/react-components/src/components/gift_cards/GiftCard.tsx b/packages/react-components/src/components/gift_cards/GiftCard.tsx index f3d7c927..09f5f90e 100644 --- a/packages/react-components/src/components/gift_cards/GiftCard.tsx +++ b/packages/react-components/src/components/gift_cards/GiftCard.tsx @@ -1,4 +1,4 @@ -import { createGiftCard, getSdk } from "@commercelayer/core" +import { createGiftCard, getSdk } from "@commercelayer/core-components" import type { GiftCardRecipient, GiftCardRecipientCreate, diff --git a/packages/react-components/src/components/gift_cards/GiftCardContainer.tsx b/packages/react-components/src/components/gift_cards/GiftCardContainer.tsx index 355083bb..29e382a6 100644 --- a/packages/react-components/src/components/gift_cards/GiftCardContainer.tsx +++ b/packages/react-components/src/components/gift_cards/GiftCardContainer.tsx @@ -1,4 +1,4 @@ -import { createGiftCard, getSdk } from "@commercelayer/core" +import { createGiftCard, getSdk } from "@commercelayer/core-components" import type { GiftCardRecipient, GiftCardRecipientCreate, diff --git a/packages/react-components/src/components/in_stock_subscriptions/InStockSubscriptions.tsx b/packages/react-components/src/components/in_stock_subscriptions/InStockSubscriptions.tsx index e64f9b13..ad0f147e 100644 --- a/packages/react-components/src/components/in_stock_subscriptions/InStockSubscriptions.tsx +++ b/packages/react-components/src/components/in_stock_subscriptions/InStockSubscriptions.tsx @@ -1,4 +1,4 @@ -import { useInStockSubscriptions } from "@commercelayer/hooks" +import { useInStockSubscriptions } from "@commercelayer/react-hooks-components" import { type JSX, useCallback, useContext, useState } from "react" import CommerceLayerContext from "#context/CommerceLayerContext" import InStockSubscriptionContext, { diff --git a/packages/react-components/src/components/line_items/LineItems.tsx b/packages/react-components/src/components/line_items/LineItems.tsx index 3577dc1a..86a5d777 100644 --- a/packages/react-components/src/components/line_items/LineItems.tsx +++ b/packages/react-components/src/components/line_items/LineItems.tsx @@ -1,4 +1,4 @@ -import { useLineItems } from "@commercelayer/hooks" +import { useLineItems } from "@commercelayer/react-hooks-components" import { type JSX, useContext } from "react" import CommerceLayerContext from "#context/CommerceLayerContext" import LineItemContext, { type LineItemContextValue } from "#context/LineItemContext" diff --git a/packages/react-components/src/components/prices/Price.tsx b/packages/react-components/src/components/prices/Price.tsx index 0bdc99b1..6d16570b 100644 --- a/packages/react-components/src/components/prices/Price.tsx +++ b/packages/react-components/src/components/prices/Price.tsx @@ -1,4 +1,4 @@ -import { usePrices } from "@commercelayer/hooks" +import { usePrices } from "@commercelayer/react-hooks-components" import type { Price as PriceType } from "@commercelayer/sdk" import { type JSX, type ReactNode, useContext, useEffect, useState } from "react" import Parent from "#components/utils/Parent" diff --git a/packages/react-components/src/components/prices/PricesContainer.tsx b/packages/react-components/src/components/prices/PricesContainer.tsx index 1c3d7109..384e5a10 100644 --- a/packages/react-components/src/components/prices/PricesContainer.tsx +++ b/packages/react-components/src/components/prices/PricesContainer.tsx @@ -1,4 +1,4 @@ -import { usePrices } from "@commercelayer/hooks" +import { usePrices } from "@commercelayer/react-hooks-components" import type { QueryPageSize } from "@commercelayer/sdk" import { type JSX, useCallback, useContext, useEffect, useMemo, useRef, useState } from "react" import CommerceLayerContext from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/components/shipments/Shipments.tsx b/packages/react-components/src/components/shipments/Shipments.tsx index 722265e0..99d5b45e 100644 --- a/packages/react-components/src/components/shipments/Shipments.tsx +++ b/packages/react-components/src/components/shipments/Shipments.tsx @@ -1,4 +1,4 @@ -import { useShipments } from "@commercelayer/hooks" +import { useShipments } from "@commercelayer/react-hooks-components" import type { Order } from "@commercelayer/sdk" import { type JSX, useCallback, useContext, useEffect, useMemo, useState } from "react" import CommerceLayerContext from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/components/skus/Availability.tsx b/packages/react-components/src/components/skus/Availability.tsx index 4477d5e2..289f919b 100644 --- a/packages/react-components/src/components/skus/Availability.tsx +++ b/packages/react-components/src/components/skus/Availability.tsx @@ -1,4 +1,4 @@ -import { useAvailability } from "@commercelayer/hooks" +import { useAvailability } from "@commercelayer/react-hooks-components" import { type ReactNode, useContext, useEffect, useMemo } from "react" import AvailabilityContext from "#context/AvailabilityContext" import CommerceLayerContext from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/components/skus/AvailabilityContainer.tsx b/packages/react-components/src/components/skus/AvailabilityContainer.tsx index 82ab25e4..12800e06 100644 --- a/packages/react-components/src/components/skus/AvailabilityContainer.tsx +++ b/packages/react-components/src/components/skus/AvailabilityContainer.tsx @@ -1,4 +1,4 @@ -import { useAvailability } from "@commercelayer/hooks" +import { useAvailability } from "@commercelayer/react-hooks-components" import { type JSX, type ReactNode, useContext, useEffect, useMemo } from "react" import AvailabilityContext from "#context/AvailabilityContext" import CommerceLayerContext from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/components/skus/AvailabilityTemplate.tsx b/packages/react-components/src/components/skus/AvailabilityTemplate.tsx index 82c54f23..2de82159 100644 --- a/packages/react-components/src/components/skus/AvailabilityTemplate.tsx +++ b/packages/react-components/src/components/skus/AvailabilityTemplate.tsx @@ -1,4 +1,4 @@ -import type { DeliveryLeadTime } from "@commercelayer/core" +import type { DeliveryLeadTime } from "@commercelayer/core-components" import type { JSX } from "react" import Parent from "#components/utils/Parent" import AvailabilityContext from "#context/AvailabilityContext" diff --git a/packages/react-components/src/components/skus/Sku.tsx b/packages/react-components/src/components/skus/Sku.tsx index f2c93a22..1c96ff11 100644 --- a/packages/react-components/src/components/skus/Sku.tsx +++ b/packages/react-components/src/components/skus/Sku.tsx @@ -1,4 +1,4 @@ -import { useSkus } from "@commercelayer/hooks" +import { useSkus } from "@commercelayer/react-hooks-components" import type { Sku as SkuType } from "@commercelayer/sdk" import { type ReactNode, useContext, useEffect, useState } from "react" import CommerceLayerContext from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/components/skus/SkuList.tsx b/packages/react-components/src/components/skus/SkuList.tsx index a5924bb2..48d73aaf 100644 --- a/packages/react-components/src/components/skus/SkuList.tsx +++ b/packages/react-components/src/components/skus/SkuList.tsx @@ -1,4 +1,4 @@ -import { useSkuList } from "@commercelayer/hooks" +import { useSkuList } from "@commercelayer/react-hooks-components" import type { QueryParamsRetrieve, Sku, SkuList as SkuListType } from "@commercelayer/sdk" import { type JSX, type ReactNode, useContext, useEffect, useMemo } from "react" import CommerceLayerContext from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/components/skus/SkuListsContainer.tsx b/packages/react-components/src/components/skus/SkuListsContainer.tsx index c13b034a..e5896ec6 100644 --- a/packages/react-components/src/components/skus/SkuListsContainer.tsx +++ b/packages/react-components/src/components/skus/SkuListsContainer.tsx @@ -1,4 +1,4 @@ -import { useSkuLists } from "@commercelayer/hooks" +import { useSkuLists } from "@commercelayer/react-hooks-components" import type { QueryParamsRetrieve, Sku, SkuList } from "@commercelayer/sdk" import { type JSX, diff --git a/packages/react-components/src/components/skus/SkusContainer.tsx b/packages/react-components/src/components/skus/SkusContainer.tsx index fdc968a6..e07cc2da 100644 --- a/packages/react-components/src/components/skus/SkusContainer.tsx +++ b/packages/react-components/src/components/skus/SkusContainer.tsx @@ -1,4 +1,4 @@ -import { useSkus } from "@commercelayer/hooks" +import { useSkus } from "@commercelayer/react-hooks-components" import type { QueryParamsList } from "@commercelayer/sdk" import { type JSX, type ReactNode, useContext, useEffect, useMemo } from "react" import CommerceLayerContext from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/context/AvailabilityContext.ts b/packages/react-components/src/context/AvailabilityContext.ts index 734512d5..eb7cdfa2 100644 --- a/packages/react-components/src/context/AvailabilityContext.ts +++ b/packages/react-components/src/context/AvailabilityContext.ts @@ -1,4 +1,4 @@ -import type { DeliveryLeadTime, LeadTimes } from "@commercelayer/core" +import type { DeliveryLeadTime, LeadTimes } from "@commercelayer/core-components" import { createContext } from "react" export interface AvailabilityContextType { diff --git a/packages/react-components/src/context/CommerceLayerContext.ts b/packages/react-components/src/context/CommerceLayerContext.ts index 918ef19b..65b550d9 100644 --- a/packages/react-components/src/context/CommerceLayerContext.ts +++ b/packages/react-components/src/context/CommerceLayerContext.ts @@ -1,4 +1,4 @@ -import type { InterceptorManager } from "@commercelayer/core" +import type { InterceptorManager } from "@commercelayer/core-components" import { createContext } from "react" export interface CommerceLayerConfig { diff --git a/packages/react-components/src/context/OrderStorageContext.ts b/packages/react-components/src/context/OrderStorageContext.ts index 5c53080f..eb206a0f 100644 --- a/packages/react-components/src/context/OrderStorageContext.ts +++ b/packages/react-components/src/context/OrderStorageContext.ts @@ -1,5 +1,5 @@ -import type { DeleteLocalOrder, GetLocalOrder, SetLocalOrder } from "@commercelayer/core" -import { deleteLocalOrder, getLocalOrder, setLocalOrder } from "@commercelayer/core" +import type { DeleteLocalOrder, GetLocalOrder, SetLocalOrder } from "@commercelayer/core-components" +import { deleteLocalOrder, getLocalOrder, setLocalOrder } from "@commercelayer/core-components" import { createContext } from "react" export interface OrderStorageConfig { diff --git a/packages/react-components/src/hooks/useCommerceLayer.ts b/packages/react-components/src/hooks/useCommerceLayer.ts index bd2e48e4..1a484640 100644 --- a/packages/react-components/src/hooks/useCommerceLayer.ts +++ b/packages/react-components/src/hooks/useCommerceLayer.ts @@ -1,4 +1,4 @@ -import { getSdk } from "@commercelayer/core" +import { getSdk } from "@commercelayer/core-components" import { useContext } from "react" import CommerceLayerContext from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/hooks/useOrderState.ts b/packages/react-components/src/hooks/useOrderState.ts index 766c89cd..5b962811 100644 --- a/packages/react-components/src/hooks/useOrderState.ts +++ b/packages/react-components/src/hooks/useOrderState.ts @@ -38,7 +38,7 @@ interface UseOrderStateConfig /** * Internal hook that encapsulates the full order state machine used by * ``. Not intended for direct consumer use — use - * `useOrderContainer()` or `useOrder()` from `@commercelayer/hooks` instead. + * `useOrderContainer()` or `useOrder()` from `@commercelayer/react-hooks-components` instead. */ export function useOrderState({ accessToken, diff --git a/packages/react-components/src/index.ts b/packages/react-components/src/index.ts index 1c1cf901..3cadabf2 100644 --- a/packages/react-components/src/index.ts +++ b/packages/react-components/src/index.ts @@ -1,4 +1,4 @@ -export type { SkuAvailability } from "@commercelayer/core" +export type { SkuAvailability } from "@commercelayer/core-components" export * from "#components/addresses/Address" export * from "#components/addresses/AddressCountrySelector" export * from "#components/addresses/AddressesContainer" diff --git a/packages/react-components/src/reducers/AddressReducer.ts b/packages/react-components/src/reducers/AddressReducer.ts index 0fba8490..8bafb64d 100644 --- a/packages/react-components/src/reducers/AddressReducer.ts +++ b/packages/react-components/src/reducers/AddressReducer.ts @@ -1,4 +1,4 @@ -import { getSdk } from "@commercelayer/core" +import { getSdk } from "@commercelayer/core-components" import type { Address, Order, OrderUpdate } from "@commercelayer/sdk" import type { Dispatch } from "react" import type { TResourceError } from "#components/errors/Errors" diff --git a/packages/react-components/src/reducers/BillingAddressReducer.ts b/packages/react-components/src/reducers/BillingAddressReducer.ts index a47f7be7..d83fe6c6 100644 --- a/packages/react-components/src/reducers/BillingAddressReducer.ts +++ b/packages/react-components/src/reducers/BillingAddressReducer.ts @@ -1,4 +1,4 @@ -import { getSdk } from "@commercelayer/core" +import { getSdk } from "@commercelayer/core-components" import type { AddressUpdate, Order } from "@commercelayer/sdk" import type { Dispatch } from "react" import type { CommerceLayerConfig } from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/reducers/InStockSubscriptionReducer.ts b/packages/react-components/src/reducers/InStockSubscriptionReducer.ts index eb773956..e4cbfff7 100644 --- a/packages/react-components/src/reducers/InStockSubscriptionReducer.ts +++ b/packages/react-components/src/reducers/InStockSubscriptionReducer.ts @@ -1,4 +1,4 @@ -import { getSdk } from "@commercelayer/core" +import { getSdk } from "@commercelayer/core-components" import type { InStockSubscriptionCreate } from "@commercelayer/sdk" import type { Dispatch } from "react" import type { CommerceLayerConfig } from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/reducers/LineItemReducer.ts b/packages/react-components/src/reducers/LineItemReducer.ts index 01208f20..62089d2d 100644 --- a/packages/react-components/src/reducers/LineItemReducer.ts +++ b/packages/react-components/src/reducers/LineItemReducer.ts @@ -1,4 +1,4 @@ -import { getSdk } from "@commercelayer/core" +import { getSdk } from "@commercelayer/core-components" import type { LineItem, Order } from "@commercelayer/sdk" import type { Dispatch } from "react" import type { CommerceLayerConfig } from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/reducers/OrderReducer.ts b/packages/react-components/src/reducers/OrderReducer.ts index 65b9bdc2..f0b35c27 100644 --- a/packages/react-components/src/reducers/OrderReducer.ts +++ b/packages/react-components/src/reducers/OrderReducer.ts @@ -1,4 +1,4 @@ -import { getSdk } from "@commercelayer/core" +import { getSdk } from "@commercelayer/core-components" import type { AdyenPaymentUpdate, LineItemCreate, diff --git a/packages/react-components/src/reducers/PaymentMethodReducer.ts b/packages/react-components/src/reducers/PaymentMethodReducer.ts index 1a9af923..4cbad2e7 100644 --- a/packages/react-components/src/reducers/PaymentMethodReducer.ts +++ b/packages/react-components/src/reducers/PaymentMethodReducer.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-unsafe-argument */ -import { getSdk } from "@commercelayer/core" +import { getSdk } from "@commercelayer/core-components" import type { AdyenPayment, BraintreePayment, diff --git a/packages/react-components/src/reducers/PlaceOrderReducer.ts b/packages/react-components/src/reducers/PlaceOrderReducer.ts index 55661b55..659280b2 100644 --- a/packages/react-components/src/reducers/PlaceOrderReducer.ts +++ b/packages/react-components/src/reducers/PlaceOrderReducer.ts @@ -1,4 +1,4 @@ -import { getSdk } from "@commercelayer/core" +import { getSdk } from "@commercelayer/core-components" import type { Order, OrderUpdate, StripePayment } from "@commercelayer/sdk" import type { Dispatch, RefObject } from "react" import type { CommerceLayerConfig } from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/reducers/ShipmentReducer.ts b/packages/react-components/src/reducers/ShipmentReducer.ts index 7f1b058d..91025daa 100644 --- a/packages/react-components/src/reducers/ShipmentReducer.ts +++ b/packages/react-components/src/reducers/ShipmentReducer.ts @@ -1,4 +1,4 @@ -import { getSdk } from "@commercelayer/core" +import { getSdk } from "@commercelayer/core-components" import type { DeliveryLeadTime, LineItem, Order, Shipment } from "@commercelayer/sdk" import type { Dispatch } from "react" import type { CommerceLayerConfig } from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/reducers/ShippingAddressReducer.ts b/packages/react-components/src/reducers/ShippingAddressReducer.ts index bd2c8a38..455e8c88 100644 --- a/packages/react-components/src/reducers/ShippingAddressReducer.ts +++ b/packages/react-components/src/reducers/ShippingAddressReducer.ts @@ -1,4 +1,4 @@ -import { getSdk } from "@commercelayer/core" +import { getSdk } from "@commercelayer/core-components" import type { AddressUpdate, Order } from "@commercelayer/sdk" import type { Dispatch } from "react" import type { CommerceLayerConfig } from "#context/CommerceLayerContext" diff --git a/packages/react-components/src/utils/expressPaymentHelper.ts b/packages/react-components/src/utils/expressPaymentHelper.ts index 6d2ec243..5df7205e 100644 --- a/packages/react-components/src/utils/expressPaymentHelper.ts +++ b/packages/react-components/src/utils/expressPaymentHelper.ts @@ -1,4 +1,4 @@ -import { getSdk } from "@commercelayer/core" +import { getSdk } from "@commercelayer/core-components" import type { AddressCreate, Order, diff --git a/packages/react-components/src/utils/localStorage.ts b/packages/react-components/src/utils/localStorage.ts index 2d806901..b8d7959e 100644 --- a/packages/react-components/src/utils/localStorage.ts +++ b/packages/react-components/src/utils/localStorage.ts @@ -1,10 +1,10 @@ -import { deleteLocalOrder, getLocalOrder, setLocalOrder } from "@commercelayer/core" +import { deleteLocalOrder, getLocalOrder, setLocalOrder } from "@commercelayer/core-components" export type { DeleteLocalOrder, GetLocalOrder, SetLocalOrder, -} from "@commercelayer/core" +} from "@commercelayer/core-components" export { deleteLocalOrder, getLocalOrder, setLocalOrder } export const getSavePaymentSourceToCustomerWallet = (): boolean => { diff --git a/packages/react-components/src/utils/organization.ts b/packages/react-components/src/utils/organization.ts index acb96ae7..b0fc0a31 100644 --- a/packages/react-components/src/utils/organization.ts +++ b/packages/react-components/src/utils/organization.ts @@ -1,4 +1,4 @@ -import { getSdk } from "@commercelayer/core" +import { getSdk } from "@commercelayer/core-components" import { type DefaultMfeConfig, getMfeConfig } from "@commercelayer/organization-config" import { useEffect, useState } from "react" import { jwt } from "./jwt" diff --git a/packages/react-components/src/utils/triggerAttributeHelper.ts b/packages/react-components/src/utils/triggerAttributeHelper.ts index a272d036..d3a248c8 100644 --- a/packages/react-components/src/utils/triggerAttributeHelper.ts +++ b/packages/react-components/src/utils/triggerAttributeHelper.ts @@ -1,4 +1,4 @@ -import { getSdk } from "@commercelayer/core" +import { getSdk } from "@commercelayer/core-components" import type { Order, OrderSubscription } from "@commercelayer/sdk" import type { CommerceLayerConfig } from "#context/CommerceLayerContext" diff --git a/packages/react-components/tsdown.config.ts b/packages/react-components/tsdown.config.ts index 4d68a73a..f9ea6616 100644 --- a/packages/react-components/tsdown.config.ts +++ b/packages/react-components/tsdown.config.ts @@ -24,8 +24,8 @@ export default defineConfig({ neverBundle: [ "react", "react-dom", - "@commercelayer/hooks", - "@commercelayer/core", + "@commercelayer/react-hooks-components", + "@commercelayer/core-components", "@commercelayer/sdk", "@commercelayer/sdk/bundle", ], diff --git a/packages/react-components/vitest.config.mts b/packages/react-components/vitest.config.mts index cac389c1..f590f48b 100644 --- a/packages/react-components/vitest.config.mts +++ b/packages/react-components/vitest.config.mts @@ -11,10 +11,10 @@ export default defineConfig({ react: path.resolve(__dirname, "node_modules/react"), "react-dom": path.resolve(__dirname, "node_modules/react-dom"), swr: path.resolve(__dirname, "node_modules/swr"), - "@commercelayer/hooks": path.resolve("../hooks/src/index.ts"), - "@commercelayer/core": path.resolve("../core/src/index.ts"), - "#sdk": path.resolve(__dirname, "../core/src/sdk/index.ts"), - "#types": path.resolve(__dirname, "../core/src/types/index.ts"), + "@commercelayer/react-hooks-components": path.resolve("../react-hooks-components/src/index.ts"), + "@commercelayer/core-components": path.resolve("../core-components/src/index.ts"), + "#sdk": path.resolve(__dirname, "../core-components/src/sdk/index.ts"), + "#types": path.resolve(__dirname, "../core-components/src/types/index.ts"), mocks: path.resolve(__dirname, "mocks"), specs: path.resolve(__dirname, "specs"), "#components": path.resolve(__dirname, "src/components"), diff --git a/packages/hooks/extender.ts b/packages/react-hooks-components/extender.ts similarity index 96% rename from packages/hooks/extender.ts rename to packages/react-hooks-components/extender.ts index 5525f6b1..cee645b9 100644 --- a/packages/hooks/extender.ts +++ b/packages/react-hooks-components/extender.ts @@ -1,4 +1,4 @@ -import { getAccessToken } from "@commercelayer/core" +import { getAccessToken } from "@commercelayer/core-components" import { test } from "vitest" const clientId = import.meta.env.VITE_SALES_CHANNEL_CLIENT_ID diff --git a/packages/hooks/package.json b/packages/react-hooks-components/package.json similarity index 94% rename from packages/hooks/package.json rename to packages/react-hooks-components/package.json index 9d24a2dd..866b3280 100644 --- a/packages/hooks/package.json +++ b/packages/react-hooks-components/package.json @@ -1,5 +1,5 @@ { - "name": "@commercelayer/hooks", + "name": "@commercelayer/react-hooks-components", "version": "1.0.0", "description": "Commerce Layer React Hooks", "type": "module", @@ -57,7 +57,7 @@ "vitest": "^4.1.10" }, "dependencies": { - "@commercelayer/core": "workspace:*", + "@commercelayer/core-components": "workspace:*", "swr": "^2.4.2" }, "peerDependencies": { diff --git a/packages/hooks/src/addresses/index.ts b/packages/react-hooks-components/src/addresses/index.ts similarity index 100% rename from packages/hooks/src/addresses/index.ts rename to packages/react-hooks-components/src/addresses/index.ts diff --git a/packages/hooks/src/addresses/useAddressForm.spec.ts b/packages/react-hooks-components/src/addresses/useAddressForm.spec.ts similarity index 99% rename from packages/hooks/src/addresses/useAddressForm.spec.ts rename to packages/react-hooks-components/src/addresses/useAddressForm.spec.ts index d6cb278d..8d11211e 100644 --- a/packages/hooks/src/addresses/useAddressForm.spec.ts +++ b/packages/react-hooks-components/src/addresses/useAddressForm.spec.ts @@ -8,7 +8,7 @@ const mocks = vi.hoisted(() => ({ updateOrder: vi.fn(), })) -vi.mock("@commercelayer/core", () => ({ +vi.mock("@commercelayer/core-components", () => ({ saveOrderAddresses: mocks.saveOrderAddresses, retrieveOrder: mocks.retrieveOrder, updateOrder: mocks.updateOrder, diff --git a/packages/hooks/src/addresses/useAddressForm.ts b/packages/react-hooks-components/src/addresses/useAddressForm.ts similarity index 97% rename from packages/hooks/src/addresses/useAddressForm.ts rename to packages/react-hooks-components/src/addresses/useAddressForm.ts index 05d5669c..4fa97e6d 100644 --- a/packages/hooks/src/addresses/useAddressForm.ts +++ b/packages/react-hooks-components/src/addresses/useAddressForm.ts @@ -1,10 +1,10 @@ -import type { InterceptorManager } from "@commercelayer/core" +import type { InterceptorManager } from "@commercelayer/core-components" import { updateOrder as coreUpdateOrder, retrieveOrder, type SaveOrderAddressesParams, saveOrderAddresses, -} from "@commercelayer/core" +} from "@commercelayer/core-components" import type { Order } from "@commercelayer/sdk" import { useCallback, useState } from "react" import useSWR from "swr" diff --git a/packages/hooks/src/availability/useAvailability.interceptors.test.ts b/packages/react-hooks-components/src/availability/useAvailability.interceptors.test.ts similarity index 97% rename from packages/hooks/src/availability/useAvailability.interceptors.test.ts rename to packages/react-hooks-components/src/availability/useAvailability.interceptors.test.ts index 817dad62..2ceb8ee9 100644 --- a/packages/hooks/src/availability/useAvailability.interceptors.test.ts +++ b/packages/react-hooks-components/src/availability/useAvailability.interceptors.test.ts @@ -15,7 +15,7 @@ const swrWrapper = ({ children }: { children: ReactNode }) => const mockAvailability = { available: true, quantity: 10 } const mockGetSkuAvailability = vi.fn().mockResolvedValue(mockAvailability) -vi.mock("@commercelayer/core", () => ({ +vi.mock("@commercelayer/core-components", () => ({ getSkuAvailability: (...args: unknown[]) => mockGetSkuAvailability(...args), })) diff --git a/packages/hooks/src/availability/useAvailability.test.ts b/packages/react-hooks-components/src/availability/useAvailability.test.ts similarity index 97% rename from packages/hooks/src/availability/useAvailability.test.ts rename to packages/react-hooks-components/src/availability/useAvailability.test.ts index 28a959af..79ce9455 100644 --- a/packages/hooks/src/availability/useAvailability.test.ts +++ b/packages/react-hooks-components/src/availability/useAvailability.test.ts @@ -18,7 +18,7 @@ const mockAvailability = { shipping_method: undefined, } -vi.mock("@commercelayer/core", () => ({ +vi.mock("@commercelayer/core-components", () => ({ getSkuAvailability: vi.fn(), })) @@ -26,7 +26,7 @@ const swrWrapper = ({ children }: { children: ReactNode }) => createElement(SWRConfig, { value: { provider: () => new Map() } }, children) async function getCoreMock() { - const mod = await import("@commercelayer/core") + const mod = await import("@commercelayer/core-components") return vi.mocked(mod.getSkuAvailability) } diff --git a/packages/hooks/src/availability/useAvailability.ts b/packages/react-hooks-components/src/availability/useAvailability.ts similarity index 98% rename from packages/hooks/src/availability/useAvailability.ts rename to packages/react-hooks-components/src/availability/useAvailability.ts index 38a87f42..311b0536 100644 --- a/packages/hooks/src/availability/useAvailability.ts +++ b/packages/react-hooks-components/src/availability/useAvailability.ts @@ -2,7 +2,7 @@ import { getSkuAvailability, type InterceptorManager, type SkuAvailability, -} from "@commercelayer/core" +} from "@commercelayer/core-components" import { useCallback, useState } from "react" import useSWR, { type KeyedMutator } from "swr" diff --git a/packages/hooks/src/customers/index.ts b/packages/react-hooks-components/src/customers/index.ts similarity index 100% rename from packages/hooks/src/customers/index.ts rename to packages/react-hooks-components/src/customers/index.ts diff --git a/packages/hooks/src/customers/useCustomer.ts b/packages/react-hooks-components/src/customers/useCustomer.ts similarity index 97% rename from packages/hooks/src/customers/useCustomer.ts rename to packages/react-hooks-components/src/customers/useCustomer.ts index 1081724a..dbd1f202 100644 --- a/packages/hooks/src/customers/useCustomer.ts +++ b/packages/react-hooks-components/src/customers/useCustomer.ts @@ -5,7 +5,7 @@ import { getCustomerInfo, type InterceptorManager, type QueryPageSize, -} from "@commercelayer/core" +} from "@commercelayer/core-components" import useSWR, { type KeyedMutator } from "swr" interface UseCustomerOptions { diff --git a/packages/hooks/src/gift_cards/useGiftCards.interceptors.test.ts b/packages/react-hooks-components/src/gift_cards/useGiftCards.interceptors.test.ts similarity index 98% rename from packages/hooks/src/gift_cards/useGiftCards.interceptors.test.ts rename to packages/react-hooks-components/src/gift_cards/useGiftCards.interceptors.test.ts index fa7257ff..19fb00d8 100644 --- a/packages/hooks/src/gift_cards/useGiftCards.interceptors.test.ts +++ b/packages/react-hooks-components/src/gift_cards/useGiftCards.interceptors.test.ts @@ -19,8 +19,8 @@ const mockRetrieveGiftCard = vi.fn().mockResolvedValue(mockGiftCard) const mockCreateGiftCard = vi.fn().mockResolvedValue({ ...mockGiftCard, id: "gc_new" }) const mockUpdateGiftCard = vi.fn().mockResolvedValue({ ...mockGiftCard, reference: "updated-ref" }) -vi.mock("@commercelayer/core", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/core-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, getGiftCards: (...args: unknown[]) => mockGetGiftCards(...args), diff --git a/packages/hooks/src/gift_cards/useGiftCards.test.ts b/packages/react-hooks-components/src/gift_cards/useGiftCards.test.ts similarity index 100% rename from packages/hooks/src/gift_cards/useGiftCards.test.ts rename to packages/react-hooks-components/src/gift_cards/useGiftCards.test.ts diff --git a/packages/hooks/src/gift_cards/useGiftCards.ts b/packages/react-hooks-components/src/gift_cards/useGiftCards.ts similarity index 99% rename from packages/hooks/src/gift_cards/useGiftCards.ts rename to packages/react-hooks-components/src/gift_cards/useGiftCards.ts index a2786bc7..c503af9b 100644 --- a/packages/hooks/src/gift_cards/useGiftCards.ts +++ b/packages/react-hooks-components/src/gift_cards/useGiftCards.ts @@ -7,7 +7,7 @@ import { type InterceptorManager, retrieveGiftCard, updateGiftCard, -} from "@commercelayer/core" +} from "@commercelayer/core-components" import { useCallback, useState } from "react" import useSWR, { type KeyedMutator } from "swr" diff --git a/packages/hooks/src/in_stock_subscriptions/useInStockSubscriptions.test.ts b/packages/react-hooks-components/src/in_stock_subscriptions/useInStockSubscriptions.test.ts similarity index 97% rename from packages/hooks/src/in_stock_subscriptions/useInStockSubscriptions.test.ts rename to packages/react-hooks-components/src/in_stock_subscriptions/useInStockSubscriptions.test.ts index 2ece57ad..26aa5e1f 100644 --- a/packages/hooks/src/in_stock_subscriptions/useInStockSubscriptions.test.ts +++ b/packages/react-hooks-components/src/in_stock_subscriptions/useInStockSubscriptions.test.ts @@ -8,8 +8,8 @@ import { useInStockSubscriptions } from "./useInStockSubscriptions" const mockCoreSetInStockSubscription = vi.fn().mockResolvedValue(undefined) -vi.mock("@commercelayer/core", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/core-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, setInStockSubscription: (...args: unknown[]) => mockCoreSetInStockSubscription(...args), diff --git a/packages/hooks/src/in_stock_subscriptions/useInStockSubscriptions.ts b/packages/react-hooks-components/src/in_stock_subscriptions/useInStockSubscriptions.ts similarity index 97% rename from packages/hooks/src/in_stock_subscriptions/useInStockSubscriptions.ts rename to packages/react-hooks-components/src/in_stock_subscriptions/useInStockSubscriptions.ts index a81e2ce4..da4b0451 100644 --- a/packages/hooks/src/in_stock_subscriptions/useInStockSubscriptions.ts +++ b/packages/react-hooks-components/src/in_stock_subscriptions/useInStockSubscriptions.ts @@ -1,7 +1,7 @@ import { setInStockSubscription as coreSetInStockSubscription, type InterceptorManager, -} from "@commercelayer/core" +} from "@commercelayer/core-components" import { useCallback, useState } from "react" interface UseInStockSubscriptionsParams { diff --git a/packages/hooks/src/index.ts b/packages/react-hooks-components/src/index.ts similarity index 90% rename from packages/hooks/src/index.ts rename to packages/react-hooks-components/src/index.ts index cafb845e..7e5972dc 100644 --- a/packages/hooks/src/index.ts +++ b/packages/react-hooks-components/src/index.ts @@ -1,4 +1,4 @@ -export type { InterceptorManager } from "@commercelayer/core" +export type { InterceptorManager } from "@commercelayer/core-components" export { useAddressForm } from "./addresses/useAddressForm" export { useAvailability } from "./availability/useAvailability" export { useCustomer } from "./customers/useCustomer" diff --git a/packages/hooks/src/line_items/useLineItems.test.ts b/packages/react-hooks-components/src/line_items/useLineItems.test.ts similarity index 98% rename from packages/hooks/src/line_items/useLineItems.test.ts rename to packages/react-hooks-components/src/line_items/useLineItems.test.ts index 1b7f5db0..7d984a13 100644 --- a/packages/hooks/src/line_items/useLineItems.test.ts +++ b/packages/react-hooks-components/src/line_items/useLineItems.test.ts @@ -22,8 +22,8 @@ const mockGetLineItems = vi.fn().mockResolvedValue(MOCK_LINE_ITEMS) const mockUpdateLineItem = vi.fn().mockResolvedValue(MOCK_UPDATED_LINE_ITEM) const mockDeleteLineItem = vi.fn().mockResolvedValue(undefined) -vi.mock("@commercelayer/core", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/core-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, getLineItems: (...args: unknown[]) => mockGetLineItems(...args), diff --git a/packages/hooks/src/line_items/useLineItems.ts b/packages/react-hooks-components/src/line_items/useLineItems.ts similarity index 98% rename from packages/hooks/src/line_items/useLineItems.ts rename to packages/react-hooks-components/src/line_items/useLineItems.ts index 01006a58..971edef1 100644 --- a/packages/hooks/src/line_items/useLineItems.ts +++ b/packages/react-hooks-components/src/line_items/useLineItems.ts @@ -3,7 +3,7 @@ import { updateLineItem as coreUpdateLineItem, getLineItems, type InterceptorManager, -} from "@commercelayer/core" +} from "@commercelayer/core-components" import type { LineItem } from "@commercelayer/sdk" import { useCallback } from "react" import useSWR, { type KeyedMutator } from "swr" diff --git a/packages/hooks/src/orders/index.ts b/packages/react-hooks-components/src/orders/index.ts similarity index 100% rename from packages/hooks/src/orders/index.ts rename to packages/react-hooks-components/src/orders/index.ts diff --git a/packages/hooks/src/orders/useOrder.ts b/packages/react-hooks-components/src/orders/useOrder.ts similarity index 98% rename from packages/hooks/src/orders/useOrder.ts rename to packages/react-hooks-components/src/orders/useOrder.ts index 50fb0f85..3654b805 100644 --- a/packages/hooks/src/orders/useOrder.ts +++ b/packages/react-hooks-components/src/orders/useOrder.ts @@ -4,7 +4,7 @@ import { updateOrder as coreUpdateOrder, type InterceptorManager, retrieveOrder, -} from "@commercelayer/core" +} from "@commercelayer/core-components" import type { Order, OrderCreate, OrderUpdate } from "@commercelayer/sdk" import { useCallback, useState } from "react" import useSWR, { type KeyedMutator } from "swr" diff --git a/packages/hooks/src/prices/pricesBatchStore.test.ts b/packages/react-hooks-components/src/prices/pricesBatchStore.test.ts similarity index 100% rename from packages/hooks/src/prices/pricesBatchStore.test.ts rename to packages/react-hooks-components/src/prices/pricesBatchStore.test.ts diff --git a/packages/hooks/src/prices/pricesBatchStore.ts b/packages/react-hooks-components/src/prices/pricesBatchStore.ts similarity index 97% rename from packages/hooks/src/prices/pricesBatchStore.ts rename to packages/react-hooks-components/src/prices/pricesBatchStore.ts index 471f90be..a78505bd 100644 --- a/packages/hooks/src/prices/pricesBatchStore.ts +++ b/packages/react-hooks-components/src/prices/pricesBatchStore.ts @@ -9,7 +9,7 @@ * to exactly one network request. */ -import { EMPTY as _EMPTY, createBatchStore } from "@commercelayer/core" +import { EMPTY as _EMPTY, createBatchStore } from "@commercelayer/core-components" const _store = createBatchStore() diff --git a/packages/hooks/src/prices/usePrices.interceptors.test.ts b/packages/react-hooks-components/src/prices/usePrices.interceptors.test.ts similarity index 96% rename from packages/hooks/src/prices/usePrices.interceptors.test.ts rename to packages/react-hooks-components/src/prices/usePrices.interceptors.test.ts index a3fbde3a..074ee844 100644 --- a/packages/hooks/src/prices/usePrices.interceptors.test.ts +++ b/packages/react-hooks-components/src/prices/usePrices.interceptors.test.ts @@ -18,8 +18,8 @@ const mockGetPrices = vi.fn().mockResolvedValue(mockPrices) const mockRetrievePrice = vi.fn().mockResolvedValue(mockPrices[0]) const mockUpdatePrice = vi.fn().mockResolvedValue({ ...mockPrices[0], amount_cents: 2000 }) -vi.mock("@commercelayer/core", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/core-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, getPrices: (...args: unknown[]) => mockGetPrices(...args), diff --git a/packages/hooks/src/prices/usePrices.test.ts b/packages/react-hooks-components/src/prices/usePrices.test.ts similarity index 100% rename from packages/hooks/src/prices/usePrices.test.ts rename to packages/react-hooks-components/src/prices/usePrices.test.ts diff --git a/packages/hooks/src/prices/usePrices.ts b/packages/react-hooks-components/src/prices/usePrices.ts similarity index 99% rename from packages/hooks/src/prices/usePrices.ts rename to packages/react-hooks-components/src/prices/usePrices.ts index 6b4e89e2..826e3874 100644 --- a/packages/hooks/src/prices/usePrices.ts +++ b/packages/react-hooks-components/src/prices/usePrices.ts @@ -5,7 +5,7 @@ import { type PriceUpdate, retrievePrice, updatePrice, -} from "@commercelayer/core" +} from "@commercelayer/core-components" import { useCallback, useEffect, useState, useSyncExternalStore } from "react" import useSWR, { type KeyedMutator } from "swr" import { diff --git a/packages/hooks/src/shipments/useShipments.test.ts b/packages/react-hooks-components/src/shipments/useShipments.test.ts similarity index 98% rename from packages/hooks/src/shipments/useShipments.test.ts rename to packages/react-hooks-components/src/shipments/useShipments.test.ts index 1c545863..c6658352 100644 --- a/packages/hooks/src/shipments/useShipments.test.ts +++ b/packages/react-hooks-components/src/shipments/useShipments.test.ts @@ -24,8 +24,8 @@ const MOCK_RESULT = { shipments: MOCK_SHIPMENTS, deliveryLeadTimes: MOCK_DELIVER const mockGetShipments = vi.fn().mockResolvedValue(MOCK_RESULT) const mockSetShippingMethod = vi.fn().mockResolvedValue(undefined) -vi.mock("@commercelayer/core", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/core-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, getShipments: (...args: unknown[]) => mockGetShipments(...args), diff --git a/packages/hooks/src/shipments/useShipments.ts b/packages/react-hooks-components/src/shipments/useShipments.ts similarity index 98% rename from packages/hooks/src/shipments/useShipments.ts rename to packages/react-hooks-components/src/shipments/useShipments.ts index d11b991e..6a92e289 100644 --- a/packages/hooks/src/shipments/useShipments.ts +++ b/packages/react-hooks-components/src/shipments/useShipments.ts @@ -3,7 +3,7 @@ import { type GetShipmentsResult, getShipments, type InterceptorManager, -} from "@commercelayer/core" +} from "@commercelayer/core-components" import type { DeliveryLeadTime, Shipment } from "@commercelayer/sdk" import { useCallback } from "react" import useSWR, { type KeyedMutator } from "swr" diff --git a/packages/hooks/src/sku_lists/useSkuList.ts b/packages/react-hooks-components/src/sku_lists/useSkuList.ts similarity index 95% rename from packages/hooks/src/sku_lists/useSkuList.ts rename to packages/react-hooks-components/src/sku_lists/useSkuList.ts index bda386c2..6a550c6c 100644 --- a/packages/hooks/src/sku_lists/useSkuList.ts +++ b/packages/react-hooks-components/src/sku_lists/useSkuList.ts @@ -2,7 +2,7 @@ import { retrieveSkuList as coreRetrieveSkuList, type InterceptorManager, type SkuList, -} from "@commercelayer/core" +} from "@commercelayer/core-components" import type { QueryParamsRetrieve } from "@commercelayer/sdk" import useSWR from "swr" diff --git a/packages/hooks/src/sku_lists/useSkuLists.interceptors.test.ts b/packages/react-hooks-components/src/sku_lists/useSkuLists.interceptors.test.ts similarity index 98% rename from packages/hooks/src/sku_lists/useSkuLists.interceptors.test.ts rename to packages/react-hooks-components/src/sku_lists/useSkuLists.interceptors.test.ts index d6e61374..299122cc 100644 --- a/packages/hooks/src/sku_lists/useSkuLists.interceptors.test.ts +++ b/packages/react-hooks-components/src/sku_lists/useSkuLists.interceptors.test.ts @@ -16,7 +16,7 @@ const mockSkuLists = [{ id: "list_1", name: "My List" }] const mockGetSkuLists = vi.fn().mockResolvedValue(mockSkuLists) const mockRetrieveSkuList = vi.fn().mockResolvedValue(mockSkuLists[0]) -vi.mock("@commercelayer/core", () => ({ +vi.mock("@commercelayer/core-components", () => ({ getSkuLists: (...args: unknown[]) => mockGetSkuLists(...args), retrieveSkuList: (...args: unknown[]) => mockRetrieveSkuList(...args), })) diff --git a/packages/hooks/src/sku_lists/useSkuLists.ts b/packages/react-hooks-components/src/sku_lists/useSkuLists.ts similarity index 98% rename from packages/hooks/src/sku_lists/useSkuLists.ts rename to packages/react-hooks-components/src/sku_lists/useSkuLists.ts index 961f2b2d..15825205 100644 --- a/packages/hooks/src/sku_lists/useSkuLists.ts +++ b/packages/react-hooks-components/src/sku_lists/useSkuLists.ts @@ -3,7 +3,7 @@ import { type InterceptorManager, retrieveSkuList, type SkuList, -} from "@commercelayer/core" +} from "@commercelayer/core-components" import type { QueryParamsList, QueryParamsRetrieve } from "@commercelayer/sdk" import { useCallback, useState } from "react" import useSWR, { type KeyedMutator } from "swr" diff --git a/packages/hooks/src/skus/index.ts b/packages/react-hooks-components/src/skus/index.ts similarity index 55% rename from packages/hooks/src/skus/index.ts rename to packages/react-hooks-components/src/skus/index.ts index 628dc6c8..a3752532 100644 --- a/packages/hooks/src/skus/index.ts +++ b/packages/react-hooks-components/src/skus/index.ts @@ -1,3 +1,3 @@ -export type { Sku, SkuUpdate } from "@commercelayer/core" +export type { Sku, SkuUpdate } from "@commercelayer/core-components" export * as skusBatchStore from "./skusBatchStore" export { useSkus } from "./useSkus" diff --git a/packages/hooks/src/skus/skusBatchStore.test.ts b/packages/react-hooks-components/src/skus/skusBatchStore.test.ts similarity index 100% rename from packages/hooks/src/skus/skusBatchStore.test.ts rename to packages/react-hooks-components/src/skus/skusBatchStore.test.ts diff --git a/packages/hooks/src/skus/skusBatchStore.ts b/packages/react-hooks-components/src/skus/skusBatchStore.ts similarity index 97% rename from packages/hooks/src/skus/skusBatchStore.ts rename to packages/react-hooks-components/src/skus/skusBatchStore.ts index 79c9a1ed..3c94a79f 100644 --- a/packages/hooks/src/skus/skusBatchStore.ts +++ b/packages/react-hooks-components/src/skus/skusBatchStore.ts @@ -9,7 +9,7 @@ * to exactly one network request. */ -import { EMPTY as _EMPTY, createBatchStore } from "@commercelayer/core" +import { EMPTY as _EMPTY, createBatchStore } from "@commercelayer/core-components" const _store = createBatchStore() diff --git a/packages/hooks/src/skus/useSkus.interceptors.test.ts b/packages/react-hooks-components/src/skus/useSkus.interceptors.test.ts similarity index 96% rename from packages/hooks/src/skus/useSkus.interceptors.test.ts rename to packages/react-hooks-components/src/skus/useSkus.interceptors.test.ts index 0f1181d5..b8f04e85 100644 --- a/packages/hooks/src/skus/useSkus.interceptors.test.ts +++ b/packages/react-hooks-components/src/skus/useSkus.interceptors.test.ts @@ -2,7 +2,7 @@ * @vitest-environment jsdom */ -import type { Sku } from "@commercelayer/core" +import type { Sku } from "@commercelayer/core-components" import { act, renderHook, waitFor } from "@testing-library/react" import type { ReactNode } from "react" import { createElement } from "react" @@ -20,8 +20,8 @@ const mockGetSkus = vi.fn().mockResolvedValue(mockSkus) const mockRetrieveSku = vi.fn().mockResolvedValue(mockSkus[0]) const mockUpdateSku = vi.fn().mockResolvedValue({ ...mockSkus[0], reference: "updated" }) -vi.mock("@commercelayer/core", async (importOriginal) => { - const actual = await importOriginal() +vi.mock("@commercelayer/core-components", async (importOriginal) => { + const actual = await importOriginal() return { ...actual, getSkus: (...args: unknown[]) => mockGetSkus(...args), diff --git a/packages/hooks/src/skus/useSkus.test.ts b/packages/react-hooks-components/src/skus/useSkus.test.ts similarity index 100% rename from packages/hooks/src/skus/useSkus.test.ts rename to packages/react-hooks-components/src/skus/useSkus.test.ts diff --git a/packages/hooks/src/skus/useSkus.ts b/packages/react-hooks-components/src/skus/useSkus.ts similarity index 99% rename from packages/hooks/src/skus/useSkus.ts rename to packages/react-hooks-components/src/skus/useSkus.ts index a0c15814..e3ef2b5d 100644 --- a/packages/hooks/src/skus/useSkus.ts +++ b/packages/react-hooks-components/src/skus/useSkus.ts @@ -5,7 +5,7 @@ import { type Sku, type SkuUpdate, updateSku, -} from "@commercelayer/core" +} from "@commercelayer/core-components" import { useCallback, useEffect, useState, useSyncExternalStore } from "react" import useSWR, { type KeyedMutator } from "swr" import { diff --git a/packages/hooks/src/vitest.setup.ts b/packages/react-hooks-components/src/vitest.setup.ts similarity index 100% rename from packages/hooks/src/vitest.setup.ts rename to packages/react-hooks-components/src/vitest.setup.ts diff --git a/packages/hooks/tsconfig.json b/packages/react-hooks-components/tsconfig.json similarity index 100% rename from packages/hooks/tsconfig.json rename to packages/react-hooks-components/tsconfig.json diff --git a/packages/hooks/tsdown.config.ts b/packages/react-hooks-components/tsdown.config.ts similarity index 100% rename from packages/hooks/tsdown.config.ts rename to packages/react-hooks-components/tsdown.config.ts diff --git a/packages/hooks/vite-env.d.ts b/packages/react-hooks-components/vite-env.d.ts similarity index 100% rename from packages/hooks/vite-env.d.ts rename to packages/react-hooks-components/vite-env.d.ts diff --git a/packages/hooks/vitest.config.ts b/packages/react-hooks-components/vitest.config.ts similarity index 100% rename from packages/hooks/vitest.config.ts rename to packages/react-hooks-components/vitest.config.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bb76a59a..570621d9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,7 +48,7 @@ importers: specifier: ^6.0.3 version: 6.0.3 - packages/core: + packages/core-components: dependencies: '@commercelayer/js-auth': specifier: ^7.4.2 @@ -266,78 +266,20 @@ importers: 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)) - packages/hooks: - dependencies: - '@commercelayer/core': - specifier: workspace:* - version: link:../core - swr: - specifier: ^2.4.2 - version: 2.4.2(react@19.2.7) - devDependencies: - '@arethetypeswrong/cli': - specifier: ^0.18.5 - version: 0.18.5 - '@babel/core': - specifier: ^7.29.7 - version: 7.29.7 - '@commercelayer/sdk': - specifier: ^7.12.1 - version: 7.12.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)) - '@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) - '@types/react': - specifier: ^19.2.17 - version: 19.2.17 - '@types/react-dom': - specifier: ^19.2.3 - 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)) - '@vitest/coverage-v8': - specifier: ^4.1.10 - version: 4.1.10(vitest@4.1.5) - babel-plugin-react-compiler: - specifier: ^1.0.0 - version: 1.0.0 - react: - specifier: ^19.2.7 - version: 19.2.7 - react-dom: - specifier: ^19.2.7 - version: 19.2.7(react@19.2.7) - tsdown: - specifier: ^0.22.12 - version: 0.22.12(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(typescript@6.0.3) - typescript: - specifier: ^6.0.3 - 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)) - 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)) - packages/react-components: dependencies: '@adyen/adyen-web': specifier: ^6.41.0 version: 6.41.0 - '@commercelayer/core': - specifier: workspace:* - version: link:../core - '@commercelayer/hooks': + '@commercelayer/core-components': specifier: workspace:* - version: link:../hooks + version: link:../core-components '@commercelayer/organization-config': specifier: ^2.8.4 version: 2.8.4 + '@commercelayer/react-hooks-components': + specifier: workspace:* + version: link:../react-hooks-components '@commercelayer/sdk': specifier: 7.12.1 version: 7.12.1 @@ -451,6 +393,64 @@ importers: 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)) + packages/react-hooks-components: + dependencies: + '@commercelayer/core-components': + specifier: workspace:* + version: link:../core-components + swr: + specifier: ^2.4.2 + version: 2.4.2(react@19.2.7) + devDependencies: + '@arethetypeswrong/cli': + specifier: ^0.18.5 + version: 0.18.5 + '@babel/core': + specifier: ^7.29.7 + version: 7.29.7 + '@commercelayer/sdk': + specifier: ^7.12.1 + version: 7.12.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)) + '@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) + '@types/react': + specifier: ^19.2.17 + version: 19.2.17 + '@types/react-dom': + specifier: ^19.2.3 + 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)) + '@vitest/coverage-v8': + specifier: ^4.1.10 + version: 4.1.10(vitest@4.1.5) + babel-plugin-react-compiler: + specifier: ^1.0.0 + version: 1.0.0 + react: + specifier: ^19.2.7 + version: 19.2.7 + react-dom: + specifier: ^19.2.7 + version: 19.2.7(react@19.2.7) + tsdown: + specifier: ^0.22.12 + version: 0.22.12(@arethetypeswrong/core@0.18.5)(oxc-resolver@11.24.2)(typescript@6.0.3) + typescript: + specifier: ^6.0.3 + 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)) + 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)) + packages: '@adobe/css-tools@4.4.4': @@ -502,10 +502,6 @@ packages: resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} engines: {node: '>=6.9.0'} - '@babel/core@7.29.0': - resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} - engines: {node: '>=6.9.0'} - '@babel/core@7.29.7': resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} engines: {node: '>=6.9.0'} @@ -637,10 +633,6 @@ packages: resolution: {integrity: sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.28.6': - resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} - engines: {node: '>=6.9.0'} - '@babel/helpers@7.29.7': resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} engines: {node: '>=6.9.0'} @@ -2141,12 +2133,24 @@ packages: cpu: [arm64] os: [darwin] + '@rolldown/binding-darwin-arm64@1.2.0': + resolution: {integrity: sha512-pexNaW9ACLUOaBITOpU6qVu4VrsOFIjTv6bzgu0YUATo4eUJx0V605PxwZfndpPOn0ilqGqvGQ0M8UW0IE24jg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + '@rolldown/binding-darwin-x64@1.1.5': resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] + '@rolldown/binding-darwin-x64@1.2.0': + resolution: {integrity: sha512-NqKYaq0355ZmNMG4QGpxtEDxsc7tGDhjhCm4PpE0cwnBW+5Il95LJyq414niEiaKLVjnVHBEjSo1wngKxJNiFw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + '@rolldown/binding-freebsd-x64@1.1.5': resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2159,6 +2163,12 @@ packages: cpu: [arm] os: [linux] + '@rolldown/binding-linux-arm-gnueabihf@1.2.0': + resolution: {integrity: sha512-E6NNefZ1bUVmKJq2tJkf45J4Zyczj7qm9rUT7NY+Xo2474Y13qWAwc2tvBt0BAVbmtXR1llkxXg0Ou1jbDf2SQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@rolldown/binding-linux-arm64-gnu@1.1.5': resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2166,6 +2176,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-arm64-gnu@1.2.0': + resolution: {integrity: sha512-D+TgkdgM1vu+7/Fpf8+v0ARW+RXEP9Ccazgm8zQ4JFFd9Q7SrYQ2TakU5S5ihazQDgpKyAgZDOcIFsvoHmTZ8w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-arm64-musl@1.1.5': resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2173,6 +2190,13 @@ packages: os: [linux] libc: [musl] + '@rolldown/binding-linux-arm64-musl@1.2.0': + resolution: {integrity: sha512-wUqdwJBbAv0APN87GecstdMUtLjjNTs0hBALpxETD73mccFxdmt/XeizXDtN5RAlBwNKmI+Tg+blect2G+8IeQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + '@rolldown/binding-linux-ppc64-gnu@1.1.5': resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2194,6 +2218,13 @@ packages: os: [linux] libc: [glibc] + '@rolldown/binding-linux-x64-gnu@1.2.0': + resolution: {integrity: sha512-MK7L0018jjh1jR3mh21G2j1zAVcpscJBlPo2z19pRjv2XOYGRhaV4LyiD8HO6nCDdZln9IFgCMIV5yt4E3klGQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + '@rolldown/binding-linux-x64-musl@1.1.5': resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2201,6 +2232,13 @@ packages: os: [linux] libc: [musl] + '@rolldown/binding-linux-x64-musl@1.2.0': + resolution: {integrity: sha512-gyrxLQ9NfGb/9LoVnC4kb9miUghw1mghnkfYvNHSnVIXriabnfgGPUP4RLcJm87q3KgYz4FYUG8IDiWUT+CpSw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + '@rolldown/binding-openharmony-arm64@1.1.5': resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2218,12 +2256,24 @@ packages: cpu: [arm64] os: [win32] + '@rolldown/binding-win32-arm64-msvc@1.2.0': + resolution: {integrity: sha512-+5suHwRiKGmhwyUaNT8a5QbrBvLFh2DbO910TEmGRH1aSxwrCezodvGQnulv4uiWEIv1Kq4ypRsJ5+O+ry1DiA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + '@rolldown/binding-win32-x64-msvc@1.1.5': resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] + '@rolldown/binding-win32-x64-msvc@1.2.0': + resolution: {integrity: sha512-WfFv6/qGufotqBSBzBYwgpCkJBk8Nj7697LL9vTz/XWc67e0r3oewu8iMRwQj3AUL45GVD7wVsPjCsAAtW66Wg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@rolldown/plugin-babel@0.2.3': resolution: {integrity: sha512-+zEk16yGlz1F9STiRr6uG9hmIXb6nprjLczV/htGptYuLoCuxb+itZ03RKCEeOhBpDDd1NU7qF6x1VLMUp62bw==} engines: {node: '>=22.12.0 || ^24.0.0'} @@ -5157,13 +5207,6 @@ packages: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} - obug@2.1.1: - resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} - - obug@2.1.3: - resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==} - engines: {node: '>=12.20.0'} - obug@2.1.4: resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} engines: {node: '>=12.20.0'} @@ -5348,10 +5391,6 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - picomatch@4.0.4: - resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} - engines: {node: '>=12'} - picomatch@4.0.5: resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} engines: {node: '>=12'} @@ -5983,10 +6022,6 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@1.0.2: - resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} - engines: {node: '>=18'} - tinyexec@1.2.4: resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} engines: {node: '>=18'} @@ -5995,10 +6030,6 @@ packages: resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} engines: {node: '>=12.0.0'} - tinyglobby@0.2.16: - resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} - engines: {node: '>=12.0.0'} - tinyglobby@0.2.17: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} @@ -6136,10 +6167,6 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@5.6.0: - resolution: {integrity: sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA==} - engines: {node: '>=20'} - type-fest@5.8.0: resolution: {integrity: sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA==} engines: {node: '>=20'} @@ -6634,26 +6661,6 @@ snapshots: '@babel/compat-data@7.29.7': {} - '@babel/core@7.29.0': - dependencies: - '@babel/code-frame': 7.29.0 - '@babel/generator': 7.29.1 - '@babel/helper-compilation-targets': 7.28.6 - '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) - '@babel/helpers': 7.28.6 - '@babel/parser': 7.29.7 - '@babel/template': 7.28.6 - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.7 - '@jridgewell/remapping': 2.3.5 - convert-source-map: 2.0.0 - debug: 4.4.3 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/core@7.29.7': dependencies: '@babel/code-frame': 7.29.7 @@ -6777,15 +6784,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': - dependencies: - '@babel/core': 7.29.0 - '@babel/helper-module-imports': 7.28.6 - '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.0 - transitivePeerDependencies: - - supports-color - '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -6853,11 +6851,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helpers@7.28.6': - dependencies: - '@babel/template': 7.28.6 - '@babel/types': 7.29.7 - '@babel/helpers@7.29.7': dependencies: '@babel/template': 7.29.7 @@ -8330,21 +8323,36 @@ snapshots: '@rolldown/binding-darwin-arm64@1.1.5': optional: true + '@rolldown/binding-darwin-arm64@1.2.0': + optional: true + '@rolldown/binding-darwin-x64@1.1.5': optional: true + '@rolldown/binding-darwin-x64@1.2.0': + optional: true + '@rolldown/binding-freebsd-x64@1.1.5': optional: true '@rolldown/binding-linux-arm-gnueabihf@1.1.5': optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.2.0': + optional: true + '@rolldown/binding-linux-arm64-gnu@1.1.5': optional: true + '@rolldown/binding-linux-arm64-gnu@1.2.0': + optional: true + '@rolldown/binding-linux-arm64-musl@1.1.5': optional: true + '@rolldown/binding-linux-arm64-musl@1.2.0': + optional: true + '@rolldown/binding-linux-ppc64-gnu@1.1.5': optional: true @@ -8354,9 +8362,15 @@ snapshots: '@rolldown/binding-linux-x64-gnu@1.1.5': optional: true + '@rolldown/binding-linux-x64-gnu@1.2.0': + optional: true + '@rolldown/binding-linux-x64-musl@1.1.5': optional: true + '@rolldown/binding-linux-x64-musl@1.2.0': + optional: true + '@rolldown/binding-openharmony-arm64@1.1.5': optional: true @@ -8370,9 +8384,15 @@ snapshots: '@rolldown/binding-win32-arm64-msvc@1.1.5': optional: true + '@rolldown/binding-win32-arm64-msvc@1.2.0': + optional: true + '@rolldown/binding-win32-x64-msvc@1.1.5': optional: true + '@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))': dependencies: '@babel/core': 7.29.7 @@ -8552,12 +8572,12 @@ snapshots: '@storybook/addon-docs@8.6.18(@types/react@19.2.17)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))': dependencies: - '@mdx-js/react': 3.1.1(@types/react@19.2.17)(react@19.2.6) - '@storybook/blocks': 8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)) + '@mdx-js/react': 3.1.1(@types/react@19.2.17)(react@19.2.7) + '@storybook/blocks': 8.6.18(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)) '@storybook/csf-plugin': 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-dom-shim': 8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(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.6 - react-dom: 19.2.6(react@19.2.6) + '@storybook/react-dom-shim': 8.6.18(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-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) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -8668,15 +8688,6 @@ snapshots: - react - react-dom - '@storybook/blocks@8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))': - dependencies: - '@storybook/icons': 1.6.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) - 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 - optionalDependencies: - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - '@storybook/blocks@8.6.18(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))': dependencies: '@storybook/icons': 1.6.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) @@ -8752,11 +8763,6 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.6.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': - dependencies: - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) - '@storybook/icons@1.6.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: react: 19.2.7 @@ -8855,10 +8861,10 @@ snapshots: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@storybook/react-dom-shim@8.6.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(storybook@10.5.3(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7))': + '@storybook/react-dom-shim@8.6.18(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))': dependencies: - react: 19.2.6 - react-dom: 19.2.6(react@19.2.6) + react: 19.2.7 + 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))': @@ -9209,7 +9215,7 @@ snapshots: '@types/set-cookie-parser@2.4.10': dependencies: - '@types/node': 25.6.2 + '@types/node': 25.9.5 '@types/statuses@2.0.6': {} @@ -9238,7 +9244,7 @@ snapshots: istanbul-lib-report: 3.0.1 istanbul-reports: 3.2.0 magicast: 0.5.2 - obug: 2.1.3 + obug: 2.1.4 std-env: 4.0.0 tinyrainbow: 3.1.0 vitest: 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)) @@ -11463,7 +11469,7 @@ snapshots: statuses: 2.0.2 strict-event-emitter: 0.5.1 tough-cookie: 6.0.1 - type-fest: 5.6.0 + type-fest: 5.8.0 until-async: 3.0.2 yargs: 17.7.2 optionalDependencies: @@ -11677,10 +11683,6 @@ snapshots: has-symbols: 1.1.0 object-keys: 1.1.1 - obug@2.1.1: {} - - obug@2.1.3: {} - obug@2.1.4: {} once@1.4.0: @@ -11932,8 +11934,6 @@ snapshots: picocolors@1.1.1: {} - picomatch@4.0.4: {} - picomatch@4.0.5: {} picoquery@2.5.0: {} @@ -12043,7 +12043,7 @@ snapshots: react-docgen@8.0.3: dependencies: - '@babel/core': 7.29.0 + '@babel/core': 7.29.7 '@babel/traverse': 7.29.0 '@babel/types': 7.29.7 '@types/babel__core': 7.20.5 @@ -12247,7 +12247,7 @@ snapshots: dependencies: dts-resolver: 3.0.0(oxc-resolver@11.24.2) get-tsconfig: 5.0.0-beta.5 - obug: 2.1.3 + obug: 2.1.4 rolldown: 1.2.0 yuku-ast: 0.1.7 yuku-codegen: 0.6.1 @@ -12282,6 +12282,16 @@ snapshots: dependencies: '@oxc-project/types': 0.140.0 '@rolldown/pluginutils': 1.0.1 + optionalDependencies: + '@rolldown/binding-darwin-arm64': 1.2.0 + '@rolldown/binding-darwin-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-x64-gnu': 1.2.0 + '@rolldown/binding-linux-x64-musl': 1.2.0 + '@rolldown/binding-win32-arm64-msvc': 1.2.0 + '@rolldown/binding-win32-x64-msvc': 1.2.0 rollup@4.60.0: dependencies: @@ -12625,8 +12635,6 @@ snapshots: tinybench@2.9.0: {} - tinyexec@1.0.2: {} - tinyexec@1.2.4: {} tinyglobby@0.2.12: @@ -12634,11 +12642,6 @@ snapshots: fdir: 6.5.0(picomatch@4.0.5) picomatch: 4.0.5 - tinyglobby@0.2.16: - dependencies: - fdir: 6.5.0(picomatch@4.0.5) - picomatch: 4.0.5 - tinyglobby@0.2.17: dependencies: fdir: 6.5.0(picomatch@4.0.5) @@ -12744,10 +12747,6 @@ snapshots: type-fest@2.19.0: {} - type-fest@5.6.0: - dependencies: - tagged-tag: 1.0.0 - type-fest@5.8.0: dependencies: tagged-tag: 1.0.0 @@ -12923,13 +12922,13 @@ snapshots: es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 - obug: 2.1.1 + obug: 2.1.4 pathe: 2.0.3 - picomatch: 4.0.4 + picomatch: 4.0.5 std-env: 4.0.0 tinybench: 2.9.0 - tinyexec: 1.0.2 - tinyglobby: 0.2.16 + tinyexec: 1.2.4 + tinyglobby: 0.2.17 tinyrainbow: 3.1.0 vite: 8.1.5(@types/node@25.9.5)(esbuild@0.27.2)(jiti@2.7.0)(yaml@2.9.0) why-is-node-running: 2.3.0