From e0edf87af75dff571b4b11ae5e52a2289399c4c9 Mon Sep 17 00:00:00 2001 From: Riccardo La Rosa Date: Sun, 22 Dec 2024 11:08:34 -0500 Subject: [PATCH] chore: renamed to --- examples/password-reset/.composablerc | 6 --- examples/password-reset/.eslintrc.json | 12 ----- examples/password-reset/.gitignore | 45 ------------------ examples/password-reset/.lintstagedrc.js | 32 ------------- examples/password-reset/.prettierignore | 1 - examples/password-reset/.prettierrc | 1 - .../README.md | 0 .../e2e/checkout-flow.spec.ts | 0 .../e2e/home-page.spec.ts | 0 .../e2e/models/d2c-cart-page.ts | 0 .../e2e/models/d2c-checkout-page.ts | 0 .../e2e/models/d2c-home-page.ts | 0 .../e2e/models/d2c-product-detail-page.ts | 0 .../e2e/product-details-page.spec.ts | 0 .../e2e/product-list-page.spec.ts | 0 .../e2e/util/enter-payment-information.ts | 0 .../e2e/util/epcc-admin-client.ts | 0 .../e2e/util/epcc-client.ts | 0 .../e2e/util/fill-form-field.ts | 0 .../e2e/util/gateway-check.ts | 0 .../e2e/util/gateway-is-enabled.ts | 0 .../e2e/util/get-cart-id.ts | 0 .../e2e/util/has-published-catalog.ts | 0 .../e2e/util/missing-published-catalog.ts | 0 .../e2e/util/resolver-product-from-store.ts | 0 .../e2e/util/skip-ci-env.ts | 0 .../license.md | 0 .../next-env.d.ts | 0 .../next.config.js | 0 .../package-lock.json | 0 .../package.json | 0 .../playwright.config.ts | 0 .../postcss.config.js | 0 .../public/favicon.ico | Bin .../account-member-credentials-schema.ts | 0 .../src/app/(auth)/actions.ts | 0 .../src/app/(auth)/forgot-password/actions.ts | 0 .../src/app/(auth)/forgot-password/page.tsx | 0 .../src/app/(auth)/layout.tsx | 0 .../src/app/(auth)/login/LoginForm.tsx | 0 .../src/app/(auth)/login/page.tsx | 0 .../src/app/(auth)/not-found.tsx | 0 .../src/app/(auth)/register/page.tsx | 0 .../src/app/(auth)/reset-password/actions.ts | 0 .../src/app/(auth)/reset-password/page.tsx | 0 .../(checkout)/checkout/AccountCheckout.tsx | 0 .../(checkout)/checkout/AccountDisplay.tsx | 0 .../app/(checkout)/checkout/BillingForm.tsx | 0 .../(checkout)/checkout/CheckoutFooter.tsx | 0 .../(checkout)/checkout/CheckoutSidebar.tsx | 0 .../app/(checkout)/checkout/CheckoutViews.tsx | 0 .../checkout/ConfirmationSidebar.tsx | 0 .../app/(checkout)/checkout/DeliveryForm.tsx | 0 .../src/app/(checkout)/checkout/FormInput.tsx | 0 .../app/(checkout)/checkout/GuestCheckout.tsx | 0 .../(checkout)/checkout/GuestInformation.tsx | 0 .../(checkout)/checkout/OrderConfirmation.tsx | 0 .../app/(checkout)/checkout/PaymentForm.tsx | 0 .../app/(checkout)/checkout/ShippingForm.tsx | 0 .../(checkout)/checkout/ShippingSelector.tsx | 0 .../checkout/SubmitCheckoutButton.tsx | 0 .../(checkout)/checkout/checkout-provider.tsx | 0 .../src/app/(checkout)/checkout/page.tsx | 0 .../checkout/usePaymentComplete.tsx | 0 .../(checkout)/checkout/useShippingMethod.tsx | 0 .../src/app/(checkout)/layout.tsx | 0 .../src/app/(checkout)/not-found.tsx | 0 .../src/app/(store)/about/page.tsx | 0 .../app/(store)/account/AccountNavigation.tsx | 0 .../account/addresses/DeleteAddressBtn.tsx | 0 .../addresses/[addressId]/UpdateForm.tsx | 0 .../account/addresses/[addressId]/page.tsx | 0 .../app/(store)/account/addresses/actions.ts | 0 .../(store)/account/addresses/add/AddForm.tsx | 0 .../(store)/account/addresses/add/page.tsx | 0 .../app/(store)/account/addresses/page.tsx | 0 .../src/app/(store)/account/breadcrumb.tsx | 0 .../src/app/(store)/account/layout.tsx | 0 .../app/(store)/account/orders/OrderItem.tsx | 0 .../account/orders/OrderItemWithDetails.tsx | 0 .../orders/[orderId]/OrderLineItem.tsx | 0 .../orders/[orderId]/ProductThumbnail.tsx | 0 .../(store)/account/orders/[orderId]/page.tsx | 0 .../src/app/(store)/account/orders/page.tsx | 0 .../(store)/account/summary/YourInfoForm.tsx | 0 .../app/(store)/account/summary/actions.ts | 0 .../src/app/(store)/account/summary/page.tsx | 0 .../src/app/(store)/cart/CartItem.tsx | 0 .../src/app/(store)/cart/CartItemWide.tsx | 0 .../src/app/(store)/cart/CartSidebar.tsx | 0 .../src/app/(store)/cart/CartView.tsx | 0 .../src/app/(store)/cart/YourBag.tsx | 0 .../src/app/(store)/cart/page.tsx | 0 .../src/app/(store)/faq/page.tsx | 0 .../src/app/(store)/layout.tsx | 0 .../src/app/(store)/not-found.tsx | 0 .../src/app/(store)/page.tsx | 0 .../app/(store)/products/[productId]/page.tsx | 0 .../products/[productId]/product-display.tsx | 0 .../app/(store)/search/[[...node]]/layout.tsx | 0 .../app/(store)/search/[[...node]]/page.tsx | 0 .../src/app/(store)/search/search.tsx | 0 .../src/app/(store)/shipping/page.tsx | 0 .../src/app/(store)/terms/page.tsx | 0 .../src/app/configuration-error/page.tsx | 0 .../src/app/error.tsx | 0 .../src/app/layout.tsx | 0 .../src/app/not-found.tsx | 0 .../src/app/providers.tsx | 0 .../src/components/Checkbox.tsx | 0 .../src/components/LoadingDots.tsx | 0 .../src/components/NoImage.tsx | 0 .../src/components/Spinner.tsx | 0 .../src/components/accordion/Accordion.tsx | 0 .../src/components/alert/Alert.tsx | 0 .../src/components/breadcrumb.tsx | 0 .../src/components/button/Button.tsx | 0 .../components/button/FormStatusButton.tsx | 0 .../src/components/button/LoaderIcon.tsx | 0 .../src/components/button/StatusButton.tsx | 0 .../src/components/button/TextButton.tsx | 0 .../src/components/cart/CartDiscounts.tsx | 0 .../src/components/cart/CartSheet.tsx | 0 .../components/checkout-item/CheckoutItem.tsx | 0 .../checkout-sidebar/AddPromotion.tsx | 0 .../checkout-sidebar/ItemSidebar.tsx | 0 .../components/checkout-sidebar/actions.ts | 0 .../form-schema/checkout-form-schema.ts | 0 .../featured-products/FeaturedProducts.tsx | 0 .../fetchFeaturedProducts.ts | 0 .../src/components/footer/Footer.tsx | 0 .../src/components/form/Form.tsx | 0 .../components/header/AccountMobileMenu.tsx | 0 .../src/components/header/Header.tsx | 0 .../components/header/account/AccountMenu.tsx | 0 .../header/account/AccountSwitcher.tsx | 0 .../header/account/switch-button.tsx | 0 .../navigation/MobileAccountSwitcher.tsx | 0 .../header/navigation/MobileNavBar.tsx | 0 .../header/navigation/MobileNavBarButton.tsx | 0 .../components/header/navigation/NavBar.tsx | 0 .../header/navigation/NavBarPopover.tsx | 0 .../header/navigation/NavItemContent.tsx | 0 .../components/header/navigation/NavMenu.tsx | 0 .../src/components/icons/cart.tsx | 0 .../src/components/icons/ep-icon.tsx | 0 .../src/components/icons/ep-logo.tsx | 0 .../src/components/icons/github-icon.tsx | 0 .../src/components/input/Input.tsx | 0 .../src/components/label/Label.tsx | 0 .../navigation-menu/NavigationMenu.tsx | 0 .../number-input/EditQuantityButton.tsx | 0 .../components/number-input/NumberInput.tsx | 0 .../components/number-input/use-counter.ts | 0 .../src/components/pagination/Pagination.tsx | 0 .../pagination/ResourcePagination.tsx | 0 .../src/components/product/Price.tsx | 0 .../src/components/product/ProductDetails.tsx | 0 .../components/product/ProductExtensions.tsx | 0 .../src/components/product/ProductSummary.tsx | 0 .../src/components/product/SimpleProduct.tsx | 0 .../src/components/product/StrikePrice.tsx | 0 .../product/bundles/BundleProduct.tsx | 0 .../product/bundles/ProductComponent.tsx | 0 .../product/bundles/ProductComponents.tsx | 0 .../product/bundles/form-parsers.test.ts | 0 .../product/bundles/form-parsers.ts | 0 .../product/bundles/sort-by-order.ts | 0 .../product/bundles/validation-schema.test.ts | 0 .../product/bundles/validation-schema.ts | 0 .../product/carousel/CarouselListener.tsx | 0 .../product/carousel/HorizontalCarousel.tsx | 0 .../carousel/ProductCarousel.module.css | 0 .../product/carousel/ProductCarousel.tsx | 0 .../carousel/ProductHighlightCarousel.tsx | 0 .../product/subscriptions/ProductOffering.tsx | 0 .../variations/ProductVariationColor.tsx | 0 .../variations/ProductVariationStandard.tsx | 0 .../product/variations/ProductVariations.tsx | 0 .../product/variations/VariationProduct.tsx | 0 .../promotion-banner/PromotionBanner.tsx | 0 .../src/components/radio-group/RadioGroup.tsx | 0 .../src/components/search/Hit.tsx | 0 .../src/components/search/Hits.tsx | 0 .../src/components/search/MobileFilters.tsx | 0 .../src/components/search/NoResults.tsx | 0 .../src/components/search/NodeMenu.tsx | 0 .../src/components/search/Pagination.tsx | 0 .../components/search/ProductsProvider.tsx | 0 .../src/components/search/SearchResults.tsx | 0 .../src/components/select/Select.tsx | 0 .../src/components/separator/Separator.tsx | 0 .../src/components/shared/blurb.tsx | 0 .../src/components/sheet/Sheet.tsx | 0 .../src/components/shimmer.tsx | 0 .../src/components/skeleton/Skeleton.tsx | 0 .../src/components/toast/toaster.tsx | 0 .../src/hooks/use-countries.tsx | 0 .../src/hooks/useCartAddSubscription.ts | 0 .../src/lib/all-countries.ts | 0 .../src/lib/build-breadcrumb-lookup.ts | 0 .../src/lib/build-site-navigation.ts | 0 .../src/lib/cart-cookie-server.ts | 0 .../src/lib/cn.tsx | 0 .../src/lib/color-lookup.ts | 0 .../lib/connect-products-with-main-images.ts | 0 .../src/lib/constants.ts | 0 .../src/lib/cookie-constants.ts | 0 .../src/lib/create-breadcrumb.ts | 0 .../src/lib/custom-rule-headers.ts | 0 .../src/lib/epcc-errors.ts | 0 .../src/lib/epcc-implicit-client.ts | 0 .../src/lib/epcc-server-client.ts | 0 .../epcc-server-side-credentials-client.ts | 0 .../lib/epcc-server-side-implicit-client.ts | 0 .../src/lib/file-lookup.test.ts | 0 .../src/lib/file-lookup.ts | 0 .../src/lib/form-url-encode-body.ts | 0 .../src/lib/format-currency.tsx | 0 .../src/lib/format-iso-date-string.ts | 0 .../src/lib/get-error-message.ts | 0 .../src/lib/get-store-initial-state.ts | 0 .../lib/is-account-member-authenticated.ts | 0 .../src/lib/is-empty-object.ts | 0 .../src/lib/is-supported-extension.ts | 0 .../src/lib/middleware/apply-set-cookie.ts | 0 .../lib/middleware/cart-cookie-middleware.ts | 0 ...create-missing-environment-variable-url.ts | 0 .../middleware/implicit-auth-middleware.ts | 0 .../src/lib/middleware/middleware-runner.ts | 0 .../src/lib/product-context.ts | 0 .../src/lib/product-helper.test.ts | 0 .../src/lib/product-helper.ts | 0 .../src/lib/product-util.test.ts | 0 .../src/lib/product-util.ts | 0 .../src/lib/resolve-cart-env.ts | 0 .../src/lib/resolve-ep-currency-code.ts | 0 .../src/lib/resolve-epcc-env.ts | 0 .../retrieve-account-member-credentials.ts | 0 .../src/lib/sort-alphabetically.ts | 0 .../src/lib/to-base-64.ts | 0 .../src/lib/token-expired.ts | 0 .../src/lib/types/breadcrumb-lookup.ts | 0 .../src/lib/types/deep-partial.ts | 0 .../src/lib/types/matrix-object-entry.ts | 0 .../src/lib/types/non-empty-array.ts | 0 .../src/lib/types/product-types.ts | 0 .../lib/types/read-only-non-empty-array.ts | 0 .../src/lib/types/unpacked.ts | 0 .../src/lib/use-debounced.ts | 0 .../src/middleware.ts | 0 .../src/services/cart.ts | 0 .../src/services/hierarchy.ts | 0 .../src/services/products.ts | 0 .../src/services/subscriptions.ts | 0 .../src/styles/globals.css | 0 .../tailwind.config.ts | 0 .../tsconfig.json | 0 .../vite.config.ts | 0 259 files changed, 97 deletions(-) delete mode 100644 examples/password-reset/.composablerc delete mode 100644 examples/password-reset/.eslintrc.json delete mode 100644 examples/password-reset/.gitignore delete mode 100644 examples/password-reset/.lintstagedrc.js delete mode 100644 examples/password-reset/.prettierignore delete mode 100644 examples/password-reset/.prettierrc rename examples/{password-reset => subscriptions}/README.md (100%) rename examples/{password-reset => subscriptions}/e2e/checkout-flow.spec.ts (100%) rename examples/{password-reset => subscriptions}/e2e/home-page.spec.ts (100%) rename examples/{password-reset => subscriptions}/e2e/models/d2c-cart-page.ts (100%) rename examples/{password-reset => subscriptions}/e2e/models/d2c-checkout-page.ts (100%) rename examples/{password-reset => subscriptions}/e2e/models/d2c-home-page.ts (100%) rename examples/{password-reset => subscriptions}/e2e/models/d2c-product-detail-page.ts (100%) rename examples/{password-reset => subscriptions}/e2e/product-details-page.spec.ts (100%) rename examples/{password-reset => subscriptions}/e2e/product-list-page.spec.ts (100%) rename examples/{password-reset => subscriptions}/e2e/util/enter-payment-information.ts (100%) rename examples/{password-reset => subscriptions}/e2e/util/epcc-admin-client.ts (100%) rename examples/{password-reset => subscriptions}/e2e/util/epcc-client.ts (100%) rename examples/{password-reset => subscriptions}/e2e/util/fill-form-field.ts (100%) rename examples/{password-reset => subscriptions}/e2e/util/gateway-check.ts (100%) rename examples/{password-reset => subscriptions}/e2e/util/gateway-is-enabled.ts (100%) rename examples/{password-reset => subscriptions}/e2e/util/get-cart-id.ts (100%) rename examples/{password-reset => subscriptions}/e2e/util/has-published-catalog.ts (100%) rename examples/{password-reset => subscriptions}/e2e/util/missing-published-catalog.ts (100%) rename examples/{password-reset => subscriptions}/e2e/util/resolver-product-from-store.ts (100%) rename examples/{password-reset => subscriptions}/e2e/util/skip-ci-env.ts (100%) rename examples/{password-reset => subscriptions}/license.md (100%) rename examples/{password-reset => subscriptions}/next-env.d.ts (100%) rename examples/{password-reset => subscriptions}/next.config.js (100%) rename examples/{password-reset => subscriptions}/package-lock.json (100%) rename examples/{password-reset => subscriptions}/package.json (100%) rename examples/{password-reset => subscriptions}/playwright.config.ts (100%) rename examples/{password-reset => subscriptions}/postcss.config.js (100%) rename examples/{password-reset => subscriptions}/public/favicon.ico (100%) rename examples/{password-reset => subscriptions}/src/app/(auth)/account-member-credentials-schema.ts (100%) rename examples/{password-reset => subscriptions}/src/app/(auth)/actions.ts (100%) rename examples/{password-reset => subscriptions}/src/app/(auth)/forgot-password/actions.ts (100%) rename examples/{password-reset => subscriptions}/src/app/(auth)/forgot-password/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(auth)/layout.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(auth)/login/LoginForm.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(auth)/login/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(auth)/not-found.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(auth)/register/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(auth)/reset-password/actions.ts (100%) rename examples/{password-reset => subscriptions}/src/app/(auth)/reset-password/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/AccountCheckout.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/AccountDisplay.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/BillingForm.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/CheckoutFooter.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/CheckoutSidebar.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/CheckoutViews.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/ConfirmationSidebar.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/DeliveryForm.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/FormInput.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/GuestCheckout.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/GuestInformation.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/OrderConfirmation.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/PaymentForm.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/ShippingForm.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/ShippingSelector.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/SubmitCheckoutButton.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/checkout-provider.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/usePaymentComplete.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/checkout/useShippingMethod.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/layout.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(checkout)/not-found.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/about/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/AccountNavigation.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/addresses/DeleteAddressBtn.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/addresses/[addressId]/UpdateForm.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/addresses/[addressId]/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/addresses/actions.ts (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/addresses/add/AddForm.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/addresses/add/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/addresses/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/breadcrumb.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/layout.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/orders/OrderItem.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/orders/OrderItemWithDetails.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/orders/[orderId]/OrderLineItem.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/orders/[orderId]/ProductThumbnail.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/orders/[orderId]/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/orders/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/summary/YourInfoForm.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/summary/actions.ts (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/account/summary/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/cart/CartItem.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/cart/CartItemWide.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/cart/CartSidebar.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/cart/CartView.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/cart/YourBag.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/cart/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/faq/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/layout.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/not-found.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/products/[productId]/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/products/[productId]/product-display.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/search/[[...node]]/layout.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/search/[[...node]]/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/search/search.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/shipping/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/(store)/terms/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/configuration-error/page.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/error.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/layout.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/not-found.tsx (100%) rename examples/{password-reset => subscriptions}/src/app/providers.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/Checkbox.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/LoadingDots.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/NoImage.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/Spinner.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/accordion/Accordion.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/alert/Alert.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/breadcrumb.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/button/Button.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/button/FormStatusButton.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/button/LoaderIcon.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/button/StatusButton.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/button/TextButton.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/cart/CartDiscounts.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/cart/CartSheet.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/checkout-item/CheckoutItem.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/checkout-sidebar/AddPromotion.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/checkout-sidebar/ItemSidebar.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/checkout-sidebar/actions.ts (100%) rename examples/{password-reset => subscriptions}/src/components/checkout/form-schema/checkout-form-schema.ts (100%) rename examples/{password-reset => subscriptions}/src/components/featured-products/FeaturedProducts.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/featured-products/fetchFeaturedProducts.ts (100%) rename examples/{password-reset => subscriptions}/src/components/footer/Footer.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/form/Form.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/header/AccountMobileMenu.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/header/Header.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/header/account/AccountMenu.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/header/account/AccountSwitcher.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/header/account/switch-button.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/header/navigation/MobileAccountSwitcher.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/header/navigation/MobileNavBar.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/header/navigation/MobileNavBarButton.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/header/navigation/NavBar.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/header/navigation/NavBarPopover.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/header/navigation/NavItemContent.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/header/navigation/NavMenu.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/icons/cart.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/icons/ep-icon.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/icons/ep-logo.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/icons/github-icon.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/input/Input.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/label/Label.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/navigation-menu/NavigationMenu.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/number-input/EditQuantityButton.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/number-input/NumberInput.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/number-input/use-counter.ts (100%) rename examples/{password-reset => subscriptions}/src/components/pagination/Pagination.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/pagination/ResourcePagination.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/Price.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/ProductDetails.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/ProductExtensions.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/ProductSummary.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/SimpleProduct.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/StrikePrice.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/bundles/BundleProduct.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/bundles/ProductComponent.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/bundles/ProductComponents.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/bundles/form-parsers.test.ts (100%) rename examples/{password-reset => subscriptions}/src/components/product/bundles/form-parsers.ts (100%) rename examples/{password-reset => subscriptions}/src/components/product/bundles/sort-by-order.ts (100%) rename examples/{password-reset => subscriptions}/src/components/product/bundles/validation-schema.test.ts (100%) rename examples/{password-reset => subscriptions}/src/components/product/bundles/validation-schema.ts (100%) rename examples/{password-reset => subscriptions}/src/components/product/carousel/CarouselListener.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/carousel/HorizontalCarousel.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/carousel/ProductCarousel.module.css (100%) rename examples/{password-reset => subscriptions}/src/components/product/carousel/ProductCarousel.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/carousel/ProductHighlightCarousel.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/subscriptions/ProductOffering.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/variations/ProductVariationColor.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/variations/ProductVariationStandard.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/variations/ProductVariations.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/product/variations/VariationProduct.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/promotion-banner/PromotionBanner.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/radio-group/RadioGroup.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/search/Hit.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/search/Hits.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/search/MobileFilters.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/search/NoResults.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/search/NodeMenu.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/search/Pagination.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/search/ProductsProvider.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/search/SearchResults.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/select/Select.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/separator/Separator.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/shared/blurb.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/sheet/Sheet.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/shimmer.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/skeleton/Skeleton.tsx (100%) rename examples/{password-reset => subscriptions}/src/components/toast/toaster.tsx (100%) rename examples/{password-reset => subscriptions}/src/hooks/use-countries.tsx (100%) rename examples/{password-reset => subscriptions}/src/hooks/useCartAddSubscription.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/all-countries.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/build-breadcrumb-lookup.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/build-site-navigation.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/cart-cookie-server.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/cn.tsx (100%) rename examples/{password-reset => subscriptions}/src/lib/color-lookup.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/connect-products-with-main-images.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/constants.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/cookie-constants.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/create-breadcrumb.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/custom-rule-headers.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/epcc-errors.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/epcc-implicit-client.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/epcc-server-client.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/epcc-server-side-credentials-client.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/epcc-server-side-implicit-client.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/file-lookup.test.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/file-lookup.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/form-url-encode-body.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/format-currency.tsx (100%) rename examples/{password-reset => subscriptions}/src/lib/format-iso-date-string.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/get-error-message.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/get-store-initial-state.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/is-account-member-authenticated.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/is-empty-object.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/is-supported-extension.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/middleware/apply-set-cookie.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/middleware/cart-cookie-middleware.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/middleware/create-missing-environment-variable-url.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/middleware/implicit-auth-middleware.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/middleware/middleware-runner.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/product-context.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/product-helper.test.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/product-helper.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/product-util.test.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/product-util.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/resolve-cart-env.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/resolve-ep-currency-code.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/resolve-epcc-env.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/retrieve-account-member-credentials.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/sort-alphabetically.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/to-base-64.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/token-expired.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/types/breadcrumb-lookup.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/types/deep-partial.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/types/matrix-object-entry.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/types/non-empty-array.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/types/product-types.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/types/read-only-non-empty-array.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/types/unpacked.ts (100%) rename examples/{password-reset => subscriptions}/src/lib/use-debounced.ts (100%) rename examples/{password-reset => subscriptions}/src/middleware.ts (100%) rename examples/{password-reset => subscriptions}/src/services/cart.ts (100%) rename examples/{password-reset => subscriptions}/src/services/hierarchy.ts (100%) rename examples/{password-reset => subscriptions}/src/services/products.ts (100%) rename examples/{password-reset => subscriptions}/src/services/subscriptions.ts (100%) rename examples/{password-reset => subscriptions}/src/styles/globals.css (100%) rename examples/{password-reset => subscriptions}/tailwind.config.ts (100%) rename examples/{password-reset => subscriptions}/tsconfig.json (100%) rename examples/{password-reset => subscriptions}/vite.config.ts (100%) diff --git a/examples/password-reset/.composablerc b/examples/password-reset/.composablerc deleted file mode 100644 index 61e09123..00000000 --- a/examples/password-reset/.composablerc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "version": 1, - "cli": { - "packageManager": "yarn" - } -} \ No newline at end of file diff --git a/examples/password-reset/.eslintrc.json b/examples/password-reset/.eslintrc.json deleted file mode 100644 index d7dcbb98..00000000 --- a/examples/password-reset/.eslintrc.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": ["next/core-web-vitals", "prettier"], - "plugins": ["react"], - "parserOptions": { - "ecmaFeatures": { - "jsx": true - } - }, - "rules": { - "react/jsx-curly-brace-presence": "error" - } -} diff --git a/examples/password-reset/.gitignore b/examples/password-reset/.gitignore deleted file mode 100644 index 537bd7aa..00000000 --- a/examples/password-reset/.gitignore +++ /dev/null @@ -1,45 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js -.idea/ - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* -.pnpm-debug.log* - -# local env files -.env.local -.env.development.local -.env.test.local -.env.production.local -.env.* - -# vercel -.vercel - -# typescript -*.tsbuildinfo - -# Being generated by the moltin js-sdk during dev server from server side requests -/localStorage - -test-results \ No newline at end of file diff --git a/examples/password-reset/.lintstagedrc.js b/examples/password-reset/.lintstagedrc.js deleted file mode 100644 index 0fadc0d4..00000000 --- a/examples/password-reset/.lintstagedrc.js +++ /dev/null @@ -1,32 +0,0 @@ -const path = require("path"); - -/** - * Using next lint with lint-staged requires this setup - * https://nextjs.org/docs/basic-features/eslint#lint-staged - */ - -const buildEslintCommand = (filenames) => - `next lint --fix --file ${filenames - .map((f) => path.relative(process.cwd(), f)) - .join(" --file ")}`; - -/** - * () => "npm run type:check" - * needs to be a function because arguments are getting passed from lint-staged - * when those arguments get through to the "tsc" command that "npm run type:check" - * is calling the args cause "tsc" to ignore the tsconfig.json in our root directory. - * https://github.com/microsoft/TypeScript/issues/27379 - */ -module.exports = { - "*.{js,jsx}": [ - "npm run format:fix", - buildEslintCommand, - "npm run format:check", - ], - "*.{ts,tsx}": [ - "npm run format:fix", - () => "npm run type:check", - buildEslintCommand, - "npm run format:check", - ], -}; diff --git a/examples/password-reset/.prettierignore b/examples/password-reset/.prettierignore deleted file mode 100644 index b14c3ee4..00000000 --- a/examples/password-reset/.prettierignore +++ /dev/null @@ -1 +0,0 @@ -**/.next/** \ No newline at end of file diff --git a/examples/password-reset/.prettierrc b/examples/password-reset/.prettierrc deleted file mode 100644 index 0967ef42..00000000 --- a/examples/password-reset/.prettierrc +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/examples/password-reset/README.md b/examples/subscriptions/README.md similarity index 100% rename from examples/password-reset/README.md rename to examples/subscriptions/README.md diff --git a/examples/password-reset/e2e/checkout-flow.spec.ts b/examples/subscriptions/e2e/checkout-flow.spec.ts similarity index 100% rename from examples/password-reset/e2e/checkout-flow.spec.ts rename to examples/subscriptions/e2e/checkout-flow.spec.ts diff --git a/examples/password-reset/e2e/home-page.spec.ts b/examples/subscriptions/e2e/home-page.spec.ts similarity index 100% rename from examples/password-reset/e2e/home-page.spec.ts rename to examples/subscriptions/e2e/home-page.spec.ts diff --git a/examples/password-reset/e2e/models/d2c-cart-page.ts b/examples/subscriptions/e2e/models/d2c-cart-page.ts similarity index 100% rename from examples/password-reset/e2e/models/d2c-cart-page.ts rename to examples/subscriptions/e2e/models/d2c-cart-page.ts diff --git a/examples/password-reset/e2e/models/d2c-checkout-page.ts b/examples/subscriptions/e2e/models/d2c-checkout-page.ts similarity index 100% rename from examples/password-reset/e2e/models/d2c-checkout-page.ts rename to examples/subscriptions/e2e/models/d2c-checkout-page.ts diff --git a/examples/password-reset/e2e/models/d2c-home-page.ts b/examples/subscriptions/e2e/models/d2c-home-page.ts similarity index 100% rename from examples/password-reset/e2e/models/d2c-home-page.ts rename to examples/subscriptions/e2e/models/d2c-home-page.ts diff --git a/examples/password-reset/e2e/models/d2c-product-detail-page.ts b/examples/subscriptions/e2e/models/d2c-product-detail-page.ts similarity index 100% rename from examples/password-reset/e2e/models/d2c-product-detail-page.ts rename to examples/subscriptions/e2e/models/d2c-product-detail-page.ts diff --git a/examples/password-reset/e2e/product-details-page.spec.ts b/examples/subscriptions/e2e/product-details-page.spec.ts similarity index 100% rename from examples/password-reset/e2e/product-details-page.spec.ts rename to examples/subscriptions/e2e/product-details-page.spec.ts diff --git a/examples/password-reset/e2e/product-list-page.spec.ts b/examples/subscriptions/e2e/product-list-page.spec.ts similarity index 100% rename from examples/password-reset/e2e/product-list-page.spec.ts rename to examples/subscriptions/e2e/product-list-page.spec.ts diff --git a/examples/password-reset/e2e/util/enter-payment-information.ts b/examples/subscriptions/e2e/util/enter-payment-information.ts similarity index 100% rename from examples/password-reset/e2e/util/enter-payment-information.ts rename to examples/subscriptions/e2e/util/enter-payment-information.ts diff --git a/examples/password-reset/e2e/util/epcc-admin-client.ts b/examples/subscriptions/e2e/util/epcc-admin-client.ts similarity index 100% rename from examples/password-reset/e2e/util/epcc-admin-client.ts rename to examples/subscriptions/e2e/util/epcc-admin-client.ts diff --git a/examples/password-reset/e2e/util/epcc-client.ts b/examples/subscriptions/e2e/util/epcc-client.ts similarity index 100% rename from examples/password-reset/e2e/util/epcc-client.ts rename to examples/subscriptions/e2e/util/epcc-client.ts diff --git a/examples/password-reset/e2e/util/fill-form-field.ts b/examples/subscriptions/e2e/util/fill-form-field.ts similarity index 100% rename from examples/password-reset/e2e/util/fill-form-field.ts rename to examples/subscriptions/e2e/util/fill-form-field.ts diff --git a/examples/password-reset/e2e/util/gateway-check.ts b/examples/subscriptions/e2e/util/gateway-check.ts similarity index 100% rename from examples/password-reset/e2e/util/gateway-check.ts rename to examples/subscriptions/e2e/util/gateway-check.ts diff --git a/examples/password-reset/e2e/util/gateway-is-enabled.ts b/examples/subscriptions/e2e/util/gateway-is-enabled.ts similarity index 100% rename from examples/password-reset/e2e/util/gateway-is-enabled.ts rename to examples/subscriptions/e2e/util/gateway-is-enabled.ts diff --git a/examples/password-reset/e2e/util/get-cart-id.ts b/examples/subscriptions/e2e/util/get-cart-id.ts similarity index 100% rename from examples/password-reset/e2e/util/get-cart-id.ts rename to examples/subscriptions/e2e/util/get-cart-id.ts diff --git a/examples/password-reset/e2e/util/has-published-catalog.ts b/examples/subscriptions/e2e/util/has-published-catalog.ts similarity index 100% rename from examples/password-reset/e2e/util/has-published-catalog.ts rename to examples/subscriptions/e2e/util/has-published-catalog.ts diff --git a/examples/password-reset/e2e/util/missing-published-catalog.ts b/examples/subscriptions/e2e/util/missing-published-catalog.ts similarity index 100% rename from examples/password-reset/e2e/util/missing-published-catalog.ts rename to examples/subscriptions/e2e/util/missing-published-catalog.ts diff --git a/examples/password-reset/e2e/util/resolver-product-from-store.ts b/examples/subscriptions/e2e/util/resolver-product-from-store.ts similarity index 100% rename from examples/password-reset/e2e/util/resolver-product-from-store.ts rename to examples/subscriptions/e2e/util/resolver-product-from-store.ts diff --git a/examples/password-reset/e2e/util/skip-ci-env.ts b/examples/subscriptions/e2e/util/skip-ci-env.ts similarity index 100% rename from examples/password-reset/e2e/util/skip-ci-env.ts rename to examples/subscriptions/e2e/util/skip-ci-env.ts diff --git a/examples/password-reset/license.md b/examples/subscriptions/license.md similarity index 100% rename from examples/password-reset/license.md rename to examples/subscriptions/license.md diff --git a/examples/password-reset/next-env.d.ts b/examples/subscriptions/next-env.d.ts similarity index 100% rename from examples/password-reset/next-env.d.ts rename to examples/subscriptions/next-env.d.ts diff --git a/examples/password-reset/next.config.js b/examples/subscriptions/next.config.js similarity index 100% rename from examples/password-reset/next.config.js rename to examples/subscriptions/next.config.js diff --git a/examples/password-reset/package-lock.json b/examples/subscriptions/package-lock.json similarity index 100% rename from examples/password-reset/package-lock.json rename to examples/subscriptions/package-lock.json diff --git a/examples/password-reset/package.json b/examples/subscriptions/package.json similarity index 100% rename from examples/password-reset/package.json rename to examples/subscriptions/package.json diff --git a/examples/password-reset/playwright.config.ts b/examples/subscriptions/playwright.config.ts similarity index 100% rename from examples/password-reset/playwright.config.ts rename to examples/subscriptions/playwright.config.ts diff --git a/examples/password-reset/postcss.config.js b/examples/subscriptions/postcss.config.js similarity index 100% rename from examples/password-reset/postcss.config.js rename to examples/subscriptions/postcss.config.js diff --git a/examples/password-reset/public/favicon.ico b/examples/subscriptions/public/favicon.ico similarity index 100% rename from examples/password-reset/public/favicon.ico rename to examples/subscriptions/public/favicon.ico diff --git a/examples/password-reset/src/app/(auth)/account-member-credentials-schema.ts b/examples/subscriptions/src/app/(auth)/account-member-credentials-schema.ts similarity index 100% rename from examples/password-reset/src/app/(auth)/account-member-credentials-schema.ts rename to examples/subscriptions/src/app/(auth)/account-member-credentials-schema.ts diff --git a/examples/password-reset/src/app/(auth)/actions.ts b/examples/subscriptions/src/app/(auth)/actions.ts similarity index 100% rename from examples/password-reset/src/app/(auth)/actions.ts rename to examples/subscriptions/src/app/(auth)/actions.ts diff --git a/examples/password-reset/src/app/(auth)/forgot-password/actions.ts b/examples/subscriptions/src/app/(auth)/forgot-password/actions.ts similarity index 100% rename from examples/password-reset/src/app/(auth)/forgot-password/actions.ts rename to examples/subscriptions/src/app/(auth)/forgot-password/actions.ts diff --git a/examples/password-reset/src/app/(auth)/forgot-password/page.tsx b/examples/subscriptions/src/app/(auth)/forgot-password/page.tsx similarity index 100% rename from examples/password-reset/src/app/(auth)/forgot-password/page.tsx rename to examples/subscriptions/src/app/(auth)/forgot-password/page.tsx diff --git a/examples/password-reset/src/app/(auth)/layout.tsx b/examples/subscriptions/src/app/(auth)/layout.tsx similarity index 100% rename from examples/password-reset/src/app/(auth)/layout.tsx rename to examples/subscriptions/src/app/(auth)/layout.tsx diff --git a/examples/password-reset/src/app/(auth)/login/LoginForm.tsx b/examples/subscriptions/src/app/(auth)/login/LoginForm.tsx similarity index 100% rename from examples/password-reset/src/app/(auth)/login/LoginForm.tsx rename to examples/subscriptions/src/app/(auth)/login/LoginForm.tsx diff --git a/examples/password-reset/src/app/(auth)/login/page.tsx b/examples/subscriptions/src/app/(auth)/login/page.tsx similarity index 100% rename from examples/password-reset/src/app/(auth)/login/page.tsx rename to examples/subscriptions/src/app/(auth)/login/page.tsx diff --git a/examples/password-reset/src/app/(auth)/not-found.tsx b/examples/subscriptions/src/app/(auth)/not-found.tsx similarity index 100% rename from examples/password-reset/src/app/(auth)/not-found.tsx rename to examples/subscriptions/src/app/(auth)/not-found.tsx diff --git a/examples/password-reset/src/app/(auth)/register/page.tsx b/examples/subscriptions/src/app/(auth)/register/page.tsx similarity index 100% rename from examples/password-reset/src/app/(auth)/register/page.tsx rename to examples/subscriptions/src/app/(auth)/register/page.tsx diff --git a/examples/password-reset/src/app/(auth)/reset-password/actions.ts b/examples/subscriptions/src/app/(auth)/reset-password/actions.ts similarity index 100% rename from examples/password-reset/src/app/(auth)/reset-password/actions.ts rename to examples/subscriptions/src/app/(auth)/reset-password/actions.ts diff --git a/examples/password-reset/src/app/(auth)/reset-password/page.tsx b/examples/subscriptions/src/app/(auth)/reset-password/page.tsx similarity index 100% rename from examples/password-reset/src/app/(auth)/reset-password/page.tsx rename to examples/subscriptions/src/app/(auth)/reset-password/page.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/AccountCheckout.tsx b/examples/subscriptions/src/app/(checkout)/checkout/AccountCheckout.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/AccountCheckout.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/AccountCheckout.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/AccountDisplay.tsx b/examples/subscriptions/src/app/(checkout)/checkout/AccountDisplay.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/AccountDisplay.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/AccountDisplay.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/BillingForm.tsx b/examples/subscriptions/src/app/(checkout)/checkout/BillingForm.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/BillingForm.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/BillingForm.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/CheckoutFooter.tsx b/examples/subscriptions/src/app/(checkout)/checkout/CheckoutFooter.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/CheckoutFooter.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/CheckoutFooter.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/CheckoutSidebar.tsx b/examples/subscriptions/src/app/(checkout)/checkout/CheckoutSidebar.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/CheckoutSidebar.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/CheckoutSidebar.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/CheckoutViews.tsx b/examples/subscriptions/src/app/(checkout)/checkout/CheckoutViews.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/CheckoutViews.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/CheckoutViews.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/ConfirmationSidebar.tsx b/examples/subscriptions/src/app/(checkout)/checkout/ConfirmationSidebar.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/ConfirmationSidebar.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/ConfirmationSidebar.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/DeliveryForm.tsx b/examples/subscriptions/src/app/(checkout)/checkout/DeliveryForm.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/DeliveryForm.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/DeliveryForm.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/FormInput.tsx b/examples/subscriptions/src/app/(checkout)/checkout/FormInput.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/FormInput.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/FormInput.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/GuestCheckout.tsx b/examples/subscriptions/src/app/(checkout)/checkout/GuestCheckout.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/GuestCheckout.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/GuestCheckout.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/GuestInformation.tsx b/examples/subscriptions/src/app/(checkout)/checkout/GuestInformation.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/GuestInformation.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/GuestInformation.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/OrderConfirmation.tsx b/examples/subscriptions/src/app/(checkout)/checkout/OrderConfirmation.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/OrderConfirmation.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/OrderConfirmation.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/PaymentForm.tsx b/examples/subscriptions/src/app/(checkout)/checkout/PaymentForm.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/PaymentForm.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/PaymentForm.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/ShippingForm.tsx b/examples/subscriptions/src/app/(checkout)/checkout/ShippingForm.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/ShippingForm.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/ShippingForm.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/ShippingSelector.tsx b/examples/subscriptions/src/app/(checkout)/checkout/ShippingSelector.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/ShippingSelector.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/ShippingSelector.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/SubmitCheckoutButton.tsx b/examples/subscriptions/src/app/(checkout)/checkout/SubmitCheckoutButton.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/SubmitCheckoutButton.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/SubmitCheckoutButton.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/checkout-provider.tsx b/examples/subscriptions/src/app/(checkout)/checkout/checkout-provider.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/checkout-provider.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/checkout-provider.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/page.tsx b/examples/subscriptions/src/app/(checkout)/checkout/page.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/page.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/page.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/usePaymentComplete.tsx b/examples/subscriptions/src/app/(checkout)/checkout/usePaymentComplete.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/usePaymentComplete.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/usePaymentComplete.tsx diff --git a/examples/password-reset/src/app/(checkout)/checkout/useShippingMethod.tsx b/examples/subscriptions/src/app/(checkout)/checkout/useShippingMethod.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/checkout/useShippingMethod.tsx rename to examples/subscriptions/src/app/(checkout)/checkout/useShippingMethod.tsx diff --git a/examples/password-reset/src/app/(checkout)/layout.tsx b/examples/subscriptions/src/app/(checkout)/layout.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/layout.tsx rename to examples/subscriptions/src/app/(checkout)/layout.tsx diff --git a/examples/password-reset/src/app/(checkout)/not-found.tsx b/examples/subscriptions/src/app/(checkout)/not-found.tsx similarity index 100% rename from examples/password-reset/src/app/(checkout)/not-found.tsx rename to examples/subscriptions/src/app/(checkout)/not-found.tsx diff --git a/examples/password-reset/src/app/(store)/about/page.tsx b/examples/subscriptions/src/app/(store)/about/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/about/page.tsx rename to examples/subscriptions/src/app/(store)/about/page.tsx diff --git a/examples/password-reset/src/app/(store)/account/AccountNavigation.tsx b/examples/subscriptions/src/app/(store)/account/AccountNavigation.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/AccountNavigation.tsx rename to examples/subscriptions/src/app/(store)/account/AccountNavigation.tsx diff --git a/examples/password-reset/src/app/(store)/account/addresses/DeleteAddressBtn.tsx b/examples/subscriptions/src/app/(store)/account/addresses/DeleteAddressBtn.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/addresses/DeleteAddressBtn.tsx rename to examples/subscriptions/src/app/(store)/account/addresses/DeleteAddressBtn.tsx diff --git a/examples/password-reset/src/app/(store)/account/addresses/[addressId]/UpdateForm.tsx b/examples/subscriptions/src/app/(store)/account/addresses/[addressId]/UpdateForm.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/addresses/[addressId]/UpdateForm.tsx rename to examples/subscriptions/src/app/(store)/account/addresses/[addressId]/UpdateForm.tsx diff --git a/examples/password-reset/src/app/(store)/account/addresses/[addressId]/page.tsx b/examples/subscriptions/src/app/(store)/account/addresses/[addressId]/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/addresses/[addressId]/page.tsx rename to examples/subscriptions/src/app/(store)/account/addresses/[addressId]/page.tsx diff --git a/examples/password-reset/src/app/(store)/account/addresses/actions.ts b/examples/subscriptions/src/app/(store)/account/addresses/actions.ts similarity index 100% rename from examples/password-reset/src/app/(store)/account/addresses/actions.ts rename to examples/subscriptions/src/app/(store)/account/addresses/actions.ts diff --git a/examples/password-reset/src/app/(store)/account/addresses/add/AddForm.tsx b/examples/subscriptions/src/app/(store)/account/addresses/add/AddForm.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/addresses/add/AddForm.tsx rename to examples/subscriptions/src/app/(store)/account/addresses/add/AddForm.tsx diff --git a/examples/password-reset/src/app/(store)/account/addresses/add/page.tsx b/examples/subscriptions/src/app/(store)/account/addresses/add/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/addresses/add/page.tsx rename to examples/subscriptions/src/app/(store)/account/addresses/add/page.tsx diff --git a/examples/password-reset/src/app/(store)/account/addresses/page.tsx b/examples/subscriptions/src/app/(store)/account/addresses/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/addresses/page.tsx rename to examples/subscriptions/src/app/(store)/account/addresses/page.tsx diff --git a/examples/password-reset/src/app/(store)/account/breadcrumb.tsx b/examples/subscriptions/src/app/(store)/account/breadcrumb.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/breadcrumb.tsx rename to examples/subscriptions/src/app/(store)/account/breadcrumb.tsx diff --git a/examples/password-reset/src/app/(store)/account/layout.tsx b/examples/subscriptions/src/app/(store)/account/layout.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/layout.tsx rename to examples/subscriptions/src/app/(store)/account/layout.tsx diff --git a/examples/password-reset/src/app/(store)/account/orders/OrderItem.tsx b/examples/subscriptions/src/app/(store)/account/orders/OrderItem.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/orders/OrderItem.tsx rename to examples/subscriptions/src/app/(store)/account/orders/OrderItem.tsx diff --git a/examples/password-reset/src/app/(store)/account/orders/OrderItemWithDetails.tsx b/examples/subscriptions/src/app/(store)/account/orders/OrderItemWithDetails.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/orders/OrderItemWithDetails.tsx rename to examples/subscriptions/src/app/(store)/account/orders/OrderItemWithDetails.tsx diff --git a/examples/password-reset/src/app/(store)/account/orders/[orderId]/OrderLineItem.tsx b/examples/subscriptions/src/app/(store)/account/orders/[orderId]/OrderLineItem.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/orders/[orderId]/OrderLineItem.tsx rename to examples/subscriptions/src/app/(store)/account/orders/[orderId]/OrderLineItem.tsx diff --git a/examples/password-reset/src/app/(store)/account/orders/[orderId]/ProductThumbnail.tsx b/examples/subscriptions/src/app/(store)/account/orders/[orderId]/ProductThumbnail.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/orders/[orderId]/ProductThumbnail.tsx rename to examples/subscriptions/src/app/(store)/account/orders/[orderId]/ProductThumbnail.tsx diff --git a/examples/password-reset/src/app/(store)/account/orders/[orderId]/page.tsx b/examples/subscriptions/src/app/(store)/account/orders/[orderId]/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/orders/[orderId]/page.tsx rename to examples/subscriptions/src/app/(store)/account/orders/[orderId]/page.tsx diff --git a/examples/password-reset/src/app/(store)/account/orders/page.tsx b/examples/subscriptions/src/app/(store)/account/orders/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/orders/page.tsx rename to examples/subscriptions/src/app/(store)/account/orders/page.tsx diff --git a/examples/password-reset/src/app/(store)/account/summary/YourInfoForm.tsx b/examples/subscriptions/src/app/(store)/account/summary/YourInfoForm.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/summary/YourInfoForm.tsx rename to examples/subscriptions/src/app/(store)/account/summary/YourInfoForm.tsx diff --git a/examples/password-reset/src/app/(store)/account/summary/actions.ts b/examples/subscriptions/src/app/(store)/account/summary/actions.ts similarity index 100% rename from examples/password-reset/src/app/(store)/account/summary/actions.ts rename to examples/subscriptions/src/app/(store)/account/summary/actions.ts diff --git a/examples/password-reset/src/app/(store)/account/summary/page.tsx b/examples/subscriptions/src/app/(store)/account/summary/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/account/summary/page.tsx rename to examples/subscriptions/src/app/(store)/account/summary/page.tsx diff --git a/examples/password-reset/src/app/(store)/cart/CartItem.tsx b/examples/subscriptions/src/app/(store)/cart/CartItem.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/cart/CartItem.tsx rename to examples/subscriptions/src/app/(store)/cart/CartItem.tsx diff --git a/examples/password-reset/src/app/(store)/cart/CartItemWide.tsx b/examples/subscriptions/src/app/(store)/cart/CartItemWide.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/cart/CartItemWide.tsx rename to examples/subscriptions/src/app/(store)/cart/CartItemWide.tsx diff --git a/examples/password-reset/src/app/(store)/cart/CartSidebar.tsx b/examples/subscriptions/src/app/(store)/cart/CartSidebar.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/cart/CartSidebar.tsx rename to examples/subscriptions/src/app/(store)/cart/CartSidebar.tsx diff --git a/examples/password-reset/src/app/(store)/cart/CartView.tsx b/examples/subscriptions/src/app/(store)/cart/CartView.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/cart/CartView.tsx rename to examples/subscriptions/src/app/(store)/cart/CartView.tsx diff --git a/examples/password-reset/src/app/(store)/cart/YourBag.tsx b/examples/subscriptions/src/app/(store)/cart/YourBag.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/cart/YourBag.tsx rename to examples/subscriptions/src/app/(store)/cart/YourBag.tsx diff --git a/examples/password-reset/src/app/(store)/cart/page.tsx b/examples/subscriptions/src/app/(store)/cart/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/cart/page.tsx rename to examples/subscriptions/src/app/(store)/cart/page.tsx diff --git a/examples/password-reset/src/app/(store)/faq/page.tsx b/examples/subscriptions/src/app/(store)/faq/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/faq/page.tsx rename to examples/subscriptions/src/app/(store)/faq/page.tsx diff --git a/examples/password-reset/src/app/(store)/layout.tsx b/examples/subscriptions/src/app/(store)/layout.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/layout.tsx rename to examples/subscriptions/src/app/(store)/layout.tsx diff --git a/examples/password-reset/src/app/(store)/not-found.tsx b/examples/subscriptions/src/app/(store)/not-found.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/not-found.tsx rename to examples/subscriptions/src/app/(store)/not-found.tsx diff --git a/examples/password-reset/src/app/(store)/page.tsx b/examples/subscriptions/src/app/(store)/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/page.tsx rename to examples/subscriptions/src/app/(store)/page.tsx diff --git a/examples/password-reset/src/app/(store)/products/[productId]/page.tsx b/examples/subscriptions/src/app/(store)/products/[productId]/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/products/[productId]/page.tsx rename to examples/subscriptions/src/app/(store)/products/[productId]/page.tsx diff --git a/examples/password-reset/src/app/(store)/products/[productId]/product-display.tsx b/examples/subscriptions/src/app/(store)/products/[productId]/product-display.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/products/[productId]/product-display.tsx rename to examples/subscriptions/src/app/(store)/products/[productId]/product-display.tsx diff --git a/examples/password-reset/src/app/(store)/search/[[...node]]/layout.tsx b/examples/subscriptions/src/app/(store)/search/[[...node]]/layout.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/search/[[...node]]/layout.tsx rename to examples/subscriptions/src/app/(store)/search/[[...node]]/layout.tsx diff --git a/examples/password-reset/src/app/(store)/search/[[...node]]/page.tsx b/examples/subscriptions/src/app/(store)/search/[[...node]]/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/search/[[...node]]/page.tsx rename to examples/subscriptions/src/app/(store)/search/[[...node]]/page.tsx diff --git a/examples/password-reset/src/app/(store)/search/search.tsx b/examples/subscriptions/src/app/(store)/search/search.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/search/search.tsx rename to examples/subscriptions/src/app/(store)/search/search.tsx diff --git a/examples/password-reset/src/app/(store)/shipping/page.tsx b/examples/subscriptions/src/app/(store)/shipping/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/shipping/page.tsx rename to examples/subscriptions/src/app/(store)/shipping/page.tsx diff --git a/examples/password-reset/src/app/(store)/terms/page.tsx b/examples/subscriptions/src/app/(store)/terms/page.tsx similarity index 100% rename from examples/password-reset/src/app/(store)/terms/page.tsx rename to examples/subscriptions/src/app/(store)/terms/page.tsx diff --git a/examples/password-reset/src/app/configuration-error/page.tsx b/examples/subscriptions/src/app/configuration-error/page.tsx similarity index 100% rename from examples/password-reset/src/app/configuration-error/page.tsx rename to examples/subscriptions/src/app/configuration-error/page.tsx diff --git a/examples/password-reset/src/app/error.tsx b/examples/subscriptions/src/app/error.tsx similarity index 100% rename from examples/password-reset/src/app/error.tsx rename to examples/subscriptions/src/app/error.tsx diff --git a/examples/password-reset/src/app/layout.tsx b/examples/subscriptions/src/app/layout.tsx similarity index 100% rename from examples/password-reset/src/app/layout.tsx rename to examples/subscriptions/src/app/layout.tsx diff --git a/examples/password-reset/src/app/not-found.tsx b/examples/subscriptions/src/app/not-found.tsx similarity index 100% rename from examples/password-reset/src/app/not-found.tsx rename to examples/subscriptions/src/app/not-found.tsx diff --git a/examples/password-reset/src/app/providers.tsx b/examples/subscriptions/src/app/providers.tsx similarity index 100% rename from examples/password-reset/src/app/providers.tsx rename to examples/subscriptions/src/app/providers.tsx diff --git a/examples/password-reset/src/components/Checkbox.tsx b/examples/subscriptions/src/components/Checkbox.tsx similarity index 100% rename from examples/password-reset/src/components/Checkbox.tsx rename to examples/subscriptions/src/components/Checkbox.tsx diff --git a/examples/password-reset/src/components/LoadingDots.tsx b/examples/subscriptions/src/components/LoadingDots.tsx similarity index 100% rename from examples/password-reset/src/components/LoadingDots.tsx rename to examples/subscriptions/src/components/LoadingDots.tsx diff --git a/examples/password-reset/src/components/NoImage.tsx b/examples/subscriptions/src/components/NoImage.tsx similarity index 100% rename from examples/password-reset/src/components/NoImage.tsx rename to examples/subscriptions/src/components/NoImage.tsx diff --git a/examples/password-reset/src/components/Spinner.tsx b/examples/subscriptions/src/components/Spinner.tsx similarity index 100% rename from examples/password-reset/src/components/Spinner.tsx rename to examples/subscriptions/src/components/Spinner.tsx diff --git a/examples/password-reset/src/components/accordion/Accordion.tsx b/examples/subscriptions/src/components/accordion/Accordion.tsx similarity index 100% rename from examples/password-reset/src/components/accordion/Accordion.tsx rename to examples/subscriptions/src/components/accordion/Accordion.tsx diff --git a/examples/password-reset/src/components/alert/Alert.tsx b/examples/subscriptions/src/components/alert/Alert.tsx similarity index 100% rename from examples/password-reset/src/components/alert/Alert.tsx rename to examples/subscriptions/src/components/alert/Alert.tsx diff --git a/examples/password-reset/src/components/breadcrumb.tsx b/examples/subscriptions/src/components/breadcrumb.tsx similarity index 100% rename from examples/password-reset/src/components/breadcrumb.tsx rename to examples/subscriptions/src/components/breadcrumb.tsx diff --git a/examples/password-reset/src/components/button/Button.tsx b/examples/subscriptions/src/components/button/Button.tsx similarity index 100% rename from examples/password-reset/src/components/button/Button.tsx rename to examples/subscriptions/src/components/button/Button.tsx diff --git a/examples/password-reset/src/components/button/FormStatusButton.tsx b/examples/subscriptions/src/components/button/FormStatusButton.tsx similarity index 100% rename from examples/password-reset/src/components/button/FormStatusButton.tsx rename to examples/subscriptions/src/components/button/FormStatusButton.tsx diff --git a/examples/password-reset/src/components/button/LoaderIcon.tsx b/examples/subscriptions/src/components/button/LoaderIcon.tsx similarity index 100% rename from examples/password-reset/src/components/button/LoaderIcon.tsx rename to examples/subscriptions/src/components/button/LoaderIcon.tsx diff --git a/examples/password-reset/src/components/button/StatusButton.tsx b/examples/subscriptions/src/components/button/StatusButton.tsx similarity index 100% rename from examples/password-reset/src/components/button/StatusButton.tsx rename to examples/subscriptions/src/components/button/StatusButton.tsx diff --git a/examples/password-reset/src/components/button/TextButton.tsx b/examples/subscriptions/src/components/button/TextButton.tsx similarity index 100% rename from examples/password-reset/src/components/button/TextButton.tsx rename to examples/subscriptions/src/components/button/TextButton.tsx diff --git a/examples/password-reset/src/components/cart/CartDiscounts.tsx b/examples/subscriptions/src/components/cart/CartDiscounts.tsx similarity index 100% rename from examples/password-reset/src/components/cart/CartDiscounts.tsx rename to examples/subscriptions/src/components/cart/CartDiscounts.tsx diff --git a/examples/password-reset/src/components/cart/CartSheet.tsx b/examples/subscriptions/src/components/cart/CartSheet.tsx similarity index 100% rename from examples/password-reset/src/components/cart/CartSheet.tsx rename to examples/subscriptions/src/components/cart/CartSheet.tsx diff --git a/examples/password-reset/src/components/checkout-item/CheckoutItem.tsx b/examples/subscriptions/src/components/checkout-item/CheckoutItem.tsx similarity index 100% rename from examples/password-reset/src/components/checkout-item/CheckoutItem.tsx rename to examples/subscriptions/src/components/checkout-item/CheckoutItem.tsx diff --git a/examples/password-reset/src/components/checkout-sidebar/AddPromotion.tsx b/examples/subscriptions/src/components/checkout-sidebar/AddPromotion.tsx similarity index 100% rename from examples/password-reset/src/components/checkout-sidebar/AddPromotion.tsx rename to examples/subscriptions/src/components/checkout-sidebar/AddPromotion.tsx diff --git a/examples/password-reset/src/components/checkout-sidebar/ItemSidebar.tsx b/examples/subscriptions/src/components/checkout-sidebar/ItemSidebar.tsx similarity index 100% rename from examples/password-reset/src/components/checkout-sidebar/ItemSidebar.tsx rename to examples/subscriptions/src/components/checkout-sidebar/ItemSidebar.tsx diff --git a/examples/password-reset/src/components/checkout-sidebar/actions.ts b/examples/subscriptions/src/components/checkout-sidebar/actions.ts similarity index 100% rename from examples/password-reset/src/components/checkout-sidebar/actions.ts rename to examples/subscriptions/src/components/checkout-sidebar/actions.ts diff --git a/examples/password-reset/src/components/checkout/form-schema/checkout-form-schema.ts b/examples/subscriptions/src/components/checkout/form-schema/checkout-form-schema.ts similarity index 100% rename from examples/password-reset/src/components/checkout/form-schema/checkout-form-schema.ts rename to examples/subscriptions/src/components/checkout/form-schema/checkout-form-schema.ts diff --git a/examples/password-reset/src/components/featured-products/FeaturedProducts.tsx b/examples/subscriptions/src/components/featured-products/FeaturedProducts.tsx similarity index 100% rename from examples/password-reset/src/components/featured-products/FeaturedProducts.tsx rename to examples/subscriptions/src/components/featured-products/FeaturedProducts.tsx diff --git a/examples/password-reset/src/components/featured-products/fetchFeaturedProducts.ts b/examples/subscriptions/src/components/featured-products/fetchFeaturedProducts.ts similarity index 100% rename from examples/password-reset/src/components/featured-products/fetchFeaturedProducts.ts rename to examples/subscriptions/src/components/featured-products/fetchFeaturedProducts.ts diff --git a/examples/password-reset/src/components/footer/Footer.tsx b/examples/subscriptions/src/components/footer/Footer.tsx similarity index 100% rename from examples/password-reset/src/components/footer/Footer.tsx rename to examples/subscriptions/src/components/footer/Footer.tsx diff --git a/examples/password-reset/src/components/form/Form.tsx b/examples/subscriptions/src/components/form/Form.tsx similarity index 100% rename from examples/password-reset/src/components/form/Form.tsx rename to examples/subscriptions/src/components/form/Form.tsx diff --git a/examples/password-reset/src/components/header/AccountMobileMenu.tsx b/examples/subscriptions/src/components/header/AccountMobileMenu.tsx similarity index 100% rename from examples/password-reset/src/components/header/AccountMobileMenu.tsx rename to examples/subscriptions/src/components/header/AccountMobileMenu.tsx diff --git a/examples/password-reset/src/components/header/Header.tsx b/examples/subscriptions/src/components/header/Header.tsx similarity index 100% rename from examples/password-reset/src/components/header/Header.tsx rename to examples/subscriptions/src/components/header/Header.tsx diff --git a/examples/password-reset/src/components/header/account/AccountMenu.tsx b/examples/subscriptions/src/components/header/account/AccountMenu.tsx similarity index 100% rename from examples/password-reset/src/components/header/account/AccountMenu.tsx rename to examples/subscriptions/src/components/header/account/AccountMenu.tsx diff --git a/examples/password-reset/src/components/header/account/AccountSwitcher.tsx b/examples/subscriptions/src/components/header/account/AccountSwitcher.tsx similarity index 100% rename from examples/password-reset/src/components/header/account/AccountSwitcher.tsx rename to examples/subscriptions/src/components/header/account/AccountSwitcher.tsx diff --git a/examples/password-reset/src/components/header/account/switch-button.tsx b/examples/subscriptions/src/components/header/account/switch-button.tsx similarity index 100% rename from examples/password-reset/src/components/header/account/switch-button.tsx rename to examples/subscriptions/src/components/header/account/switch-button.tsx diff --git a/examples/password-reset/src/components/header/navigation/MobileAccountSwitcher.tsx b/examples/subscriptions/src/components/header/navigation/MobileAccountSwitcher.tsx similarity index 100% rename from examples/password-reset/src/components/header/navigation/MobileAccountSwitcher.tsx rename to examples/subscriptions/src/components/header/navigation/MobileAccountSwitcher.tsx diff --git a/examples/password-reset/src/components/header/navigation/MobileNavBar.tsx b/examples/subscriptions/src/components/header/navigation/MobileNavBar.tsx similarity index 100% rename from examples/password-reset/src/components/header/navigation/MobileNavBar.tsx rename to examples/subscriptions/src/components/header/navigation/MobileNavBar.tsx diff --git a/examples/password-reset/src/components/header/navigation/MobileNavBarButton.tsx b/examples/subscriptions/src/components/header/navigation/MobileNavBarButton.tsx similarity index 100% rename from examples/password-reset/src/components/header/navigation/MobileNavBarButton.tsx rename to examples/subscriptions/src/components/header/navigation/MobileNavBarButton.tsx diff --git a/examples/password-reset/src/components/header/navigation/NavBar.tsx b/examples/subscriptions/src/components/header/navigation/NavBar.tsx similarity index 100% rename from examples/password-reset/src/components/header/navigation/NavBar.tsx rename to examples/subscriptions/src/components/header/navigation/NavBar.tsx diff --git a/examples/password-reset/src/components/header/navigation/NavBarPopover.tsx b/examples/subscriptions/src/components/header/navigation/NavBarPopover.tsx similarity index 100% rename from examples/password-reset/src/components/header/navigation/NavBarPopover.tsx rename to examples/subscriptions/src/components/header/navigation/NavBarPopover.tsx diff --git a/examples/password-reset/src/components/header/navigation/NavItemContent.tsx b/examples/subscriptions/src/components/header/navigation/NavItemContent.tsx similarity index 100% rename from examples/password-reset/src/components/header/navigation/NavItemContent.tsx rename to examples/subscriptions/src/components/header/navigation/NavItemContent.tsx diff --git a/examples/password-reset/src/components/header/navigation/NavMenu.tsx b/examples/subscriptions/src/components/header/navigation/NavMenu.tsx similarity index 100% rename from examples/password-reset/src/components/header/navigation/NavMenu.tsx rename to examples/subscriptions/src/components/header/navigation/NavMenu.tsx diff --git a/examples/password-reset/src/components/icons/cart.tsx b/examples/subscriptions/src/components/icons/cart.tsx similarity index 100% rename from examples/password-reset/src/components/icons/cart.tsx rename to examples/subscriptions/src/components/icons/cart.tsx diff --git a/examples/password-reset/src/components/icons/ep-icon.tsx b/examples/subscriptions/src/components/icons/ep-icon.tsx similarity index 100% rename from examples/password-reset/src/components/icons/ep-icon.tsx rename to examples/subscriptions/src/components/icons/ep-icon.tsx diff --git a/examples/password-reset/src/components/icons/ep-logo.tsx b/examples/subscriptions/src/components/icons/ep-logo.tsx similarity index 100% rename from examples/password-reset/src/components/icons/ep-logo.tsx rename to examples/subscriptions/src/components/icons/ep-logo.tsx diff --git a/examples/password-reset/src/components/icons/github-icon.tsx b/examples/subscriptions/src/components/icons/github-icon.tsx similarity index 100% rename from examples/password-reset/src/components/icons/github-icon.tsx rename to examples/subscriptions/src/components/icons/github-icon.tsx diff --git a/examples/password-reset/src/components/input/Input.tsx b/examples/subscriptions/src/components/input/Input.tsx similarity index 100% rename from examples/password-reset/src/components/input/Input.tsx rename to examples/subscriptions/src/components/input/Input.tsx diff --git a/examples/password-reset/src/components/label/Label.tsx b/examples/subscriptions/src/components/label/Label.tsx similarity index 100% rename from examples/password-reset/src/components/label/Label.tsx rename to examples/subscriptions/src/components/label/Label.tsx diff --git a/examples/password-reset/src/components/navigation-menu/NavigationMenu.tsx b/examples/subscriptions/src/components/navigation-menu/NavigationMenu.tsx similarity index 100% rename from examples/password-reset/src/components/navigation-menu/NavigationMenu.tsx rename to examples/subscriptions/src/components/navigation-menu/NavigationMenu.tsx diff --git a/examples/password-reset/src/components/number-input/EditQuantityButton.tsx b/examples/subscriptions/src/components/number-input/EditQuantityButton.tsx similarity index 100% rename from examples/password-reset/src/components/number-input/EditQuantityButton.tsx rename to examples/subscriptions/src/components/number-input/EditQuantityButton.tsx diff --git a/examples/password-reset/src/components/number-input/NumberInput.tsx b/examples/subscriptions/src/components/number-input/NumberInput.tsx similarity index 100% rename from examples/password-reset/src/components/number-input/NumberInput.tsx rename to examples/subscriptions/src/components/number-input/NumberInput.tsx diff --git a/examples/password-reset/src/components/number-input/use-counter.ts b/examples/subscriptions/src/components/number-input/use-counter.ts similarity index 100% rename from examples/password-reset/src/components/number-input/use-counter.ts rename to examples/subscriptions/src/components/number-input/use-counter.ts diff --git a/examples/password-reset/src/components/pagination/Pagination.tsx b/examples/subscriptions/src/components/pagination/Pagination.tsx similarity index 100% rename from examples/password-reset/src/components/pagination/Pagination.tsx rename to examples/subscriptions/src/components/pagination/Pagination.tsx diff --git a/examples/password-reset/src/components/pagination/ResourcePagination.tsx b/examples/subscriptions/src/components/pagination/ResourcePagination.tsx similarity index 100% rename from examples/password-reset/src/components/pagination/ResourcePagination.tsx rename to examples/subscriptions/src/components/pagination/ResourcePagination.tsx diff --git a/examples/password-reset/src/components/product/Price.tsx b/examples/subscriptions/src/components/product/Price.tsx similarity index 100% rename from examples/password-reset/src/components/product/Price.tsx rename to examples/subscriptions/src/components/product/Price.tsx diff --git a/examples/password-reset/src/components/product/ProductDetails.tsx b/examples/subscriptions/src/components/product/ProductDetails.tsx similarity index 100% rename from examples/password-reset/src/components/product/ProductDetails.tsx rename to examples/subscriptions/src/components/product/ProductDetails.tsx diff --git a/examples/password-reset/src/components/product/ProductExtensions.tsx b/examples/subscriptions/src/components/product/ProductExtensions.tsx similarity index 100% rename from examples/password-reset/src/components/product/ProductExtensions.tsx rename to examples/subscriptions/src/components/product/ProductExtensions.tsx diff --git a/examples/password-reset/src/components/product/ProductSummary.tsx b/examples/subscriptions/src/components/product/ProductSummary.tsx similarity index 100% rename from examples/password-reset/src/components/product/ProductSummary.tsx rename to examples/subscriptions/src/components/product/ProductSummary.tsx diff --git a/examples/password-reset/src/components/product/SimpleProduct.tsx b/examples/subscriptions/src/components/product/SimpleProduct.tsx similarity index 100% rename from examples/password-reset/src/components/product/SimpleProduct.tsx rename to examples/subscriptions/src/components/product/SimpleProduct.tsx diff --git a/examples/password-reset/src/components/product/StrikePrice.tsx b/examples/subscriptions/src/components/product/StrikePrice.tsx similarity index 100% rename from examples/password-reset/src/components/product/StrikePrice.tsx rename to examples/subscriptions/src/components/product/StrikePrice.tsx diff --git a/examples/password-reset/src/components/product/bundles/BundleProduct.tsx b/examples/subscriptions/src/components/product/bundles/BundleProduct.tsx similarity index 100% rename from examples/password-reset/src/components/product/bundles/BundleProduct.tsx rename to examples/subscriptions/src/components/product/bundles/BundleProduct.tsx diff --git a/examples/password-reset/src/components/product/bundles/ProductComponent.tsx b/examples/subscriptions/src/components/product/bundles/ProductComponent.tsx similarity index 100% rename from examples/password-reset/src/components/product/bundles/ProductComponent.tsx rename to examples/subscriptions/src/components/product/bundles/ProductComponent.tsx diff --git a/examples/password-reset/src/components/product/bundles/ProductComponents.tsx b/examples/subscriptions/src/components/product/bundles/ProductComponents.tsx similarity index 100% rename from examples/password-reset/src/components/product/bundles/ProductComponents.tsx rename to examples/subscriptions/src/components/product/bundles/ProductComponents.tsx diff --git a/examples/password-reset/src/components/product/bundles/form-parsers.test.ts b/examples/subscriptions/src/components/product/bundles/form-parsers.test.ts similarity index 100% rename from examples/password-reset/src/components/product/bundles/form-parsers.test.ts rename to examples/subscriptions/src/components/product/bundles/form-parsers.test.ts diff --git a/examples/password-reset/src/components/product/bundles/form-parsers.ts b/examples/subscriptions/src/components/product/bundles/form-parsers.ts similarity index 100% rename from examples/password-reset/src/components/product/bundles/form-parsers.ts rename to examples/subscriptions/src/components/product/bundles/form-parsers.ts diff --git a/examples/password-reset/src/components/product/bundles/sort-by-order.ts b/examples/subscriptions/src/components/product/bundles/sort-by-order.ts similarity index 100% rename from examples/password-reset/src/components/product/bundles/sort-by-order.ts rename to examples/subscriptions/src/components/product/bundles/sort-by-order.ts diff --git a/examples/password-reset/src/components/product/bundles/validation-schema.test.ts b/examples/subscriptions/src/components/product/bundles/validation-schema.test.ts similarity index 100% rename from examples/password-reset/src/components/product/bundles/validation-schema.test.ts rename to examples/subscriptions/src/components/product/bundles/validation-schema.test.ts diff --git a/examples/password-reset/src/components/product/bundles/validation-schema.ts b/examples/subscriptions/src/components/product/bundles/validation-schema.ts similarity index 100% rename from examples/password-reset/src/components/product/bundles/validation-schema.ts rename to examples/subscriptions/src/components/product/bundles/validation-schema.ts diff --git a/examples/password-reset/src/components/product/carousel/CarouselListener.tsx b/examples/subscriptions/src/components/product/carousel/CarouselListener.tsx similarity index 100% rename from examples/password-reset/src/components/product/carousel/CarouselListener.tsx rename to examples/subscriptions/src/components/product/carousel/CarouselListener.tsx diff --git a/examples/password-reset/src/components/product/carousel/HorizontalCarousel.tsx b/examples/subscriptions/src/components/product/carousel/HorizontalCarousel.tsx similarity index 100% rename from examples/password-reset/src/components/product/carousel/HorizontalCarousel.tsx rename to examples/subscriptions/src/components/product/carousel/HorizontalCarousel.tsx diff --git a/examples/password-reset/src/components/product/carousel/ProductCarousel.module.css b/examples/subscriptions/src/components/product/carousel/ProductCarousel.module.css similarity index 100% rename from examples/password-reset/src/components/product/carousel/ProductCarousel.module.css rename to examples/subscriptions/src/components/product/carousel/ProductCarousel.module.css diff --git a/examples/password-reset/src/components/product/carousel/ProductCarousel.tsx b/examples/subscriptions/src/components/product/carousel/ProductCarousel.tsx similarity index 100% rename from examples/password-reset/src/components/product/carousel/ProductCarousel.tsx rename to examples/subscriptions/src/components/product/carousel/ProductCarousel.tsx diff --git a/examples/password-reset/src/components/product/carousel/ProductHighlightCarousel.tsx b/examples/subscriptions/src/components/product/carousel/ProductHighlightCarousel.tsx similarity index 100% rename from examples/password-reset/src/components/product/carousel/ProductHighlightCarousel.tsx rename to examples/subscriptions/src/components/product/carousel/ProductHighlightCarousel.tsx diff --git a/examples/password-reset/src/components/product/subscriptions/ProductOffering.tsx b/examples/subscriptions/src/components/product/subscriptions/ProductOffering.tsx similarity index 100% rename from examples/password-reset/src/components/product/subscriptions/ProductOffering.tsx rename to examples/subscriptions/src/components/product/subscriptions/ProductOffering.tsx diff --git a/examples/password-reset/src/components/product/variations/ProductVariationColor.tsx b/examples/subscriptions/src/components/product/variations/ProductVariationColor.tsx similarity index 100% rename from examples/password-reset/src/components/product/variations/ProductVariationColor.tsx rename to examples/subscriptions/src/components/product/variations/ProductVariationColor.tsx diff --git a/examples/password-reset/src/components/product/variations/ProductVariationStandard.tsx b/examples/subscriptions/src/components/product/variations/ProductVariationStandard.tsx similarity index 100% rename from examples/password-reset/src/components/product/variations/ProductVariationStandard.tsx rename to examples/subscriptions/src/components/product/variations/ProductVariationStandard.tsx diff --git a/examples/password-reset/src/components/product/variations/ProductVariations.tsx b/examples/subscriptions/src/components/product/variations/ProductVariations.tsx similarity index 100% rename from examples/password-reset/src/components/product/variations/ProductVariations.tsx rename to examples/subscriptions/src/components/product/variations/ProductVariations.tsx diff --git a/examples/password-reset/src/components/product/variations/VariationProduct.tsx b/examples/subscriptions/src/components/product/variations/VariationProduct.tsx similarity index 100% rename from examples/password-reset/src/components/product/variations/VariationProduct.tsx rename to examples/subscriptions/src/components/product/variations/VariationProduct.tsx diff --git a/examples/password-reset/src/components/promotion-banner/PromotionBanner.tsx b/examples/subscriptions/src/components/promotion-banner/PromotionBanner.tsx similarity index 100% rename from examples/password-reset/src/components/promotion-banner/PromotionBanner.tsx rename to examples/subscriptions/src/components/promotion-banner/PromotionBanner.tsx diff --git a/examples/password-reset/src/components/radio-group/RadioGroup.tsx b/examples/subscriptions/src/components/radio-group/RadioGroup.tsx similarity index 100% rename from examples/password-reset/src/components/radio-group/RadioGroup.tsx rename to examples/subscriptions/src/components/radio-group/RadioGroup.tsx diff --git a/examples/password-reset/src/components/search/Hit.tsx b/examples/subscriptions/src/components/search/Hit.tsx similarity index 100% rename from examples/password-reset/src/components/search/Hit.tsx rename to examples/subscriptions/src/components/search/Hit.tsx diff --git a/examples/password-reset/src/components/search/Hits.tsx b/examples/subscriptions/src/components/search/Hits.tsx similarity index 100% rename from examples/password-reset/src/components/search/Hits.tsx rename to examples/subscriptions/src/components/search/Hits.tsx diff --git a/examples/password-reset/src/components/search/MobileFilters.tsx b/examples/subscriptions/src/components/search/MobileFilters.tsx similarity index 100% rename from examples/password-reset/src/components/search/MobileFilters.tsx rename to examples/subscriptions/src/components/search/MobileFilters.tsx diff --git a/examples/password-reset/src/components/search/NoResults.tsx b/examples/subscriptions/src/components/search/NoResults.tsx similarity index 100% rename from examples/password-reset/src/components/search/NoResults.tsx rename to examples/subscriptions/src/components/search/NoResults.tsx diff --git a/examples/password-reset/src/components/search/NodeMenu.tsx b/examples/subscriptions/src/components/search/NodeMenu.tsx similarity index 100% rename from examples/password-reset/src/components/search/NodeMenu.tsx rename to examples/subscriptions/src/components/search/NodeMenu.tsx diff --git a/examples/password-reset/src/components/search/Pagination.tsx b/examples/subscriptions/src/components/search/Pagination.tsx similarity index 100% rename from examples/password-reset/src/components/search/Pagination.tsx rename to examples/subscriptions/src/components/search/Pagination.tsx diff --git a/examples/password-reset/src/components/search/ProductsProvider.tsx b/examples/subscriptions/src/components/search/ProductsProvider.tsx similarity index 100% rename from examples/password-reset/src/components/search/ProductsProvider.tsx rename to examples/subscriptions/src/components/search/ProductsProvider.tsx diff --git a/examples/password-reset/src/components/search/SearchResults.tsx b/examples/subscriptions/src/components/search/SearchResults.tsx similarity index 100% rename from examples/password-reset/src/components/search/SearchResults.tsx rename to examples/subscriptions/src/components/search/SearchResults.tsx diff --git a/examples/password-reset/src/components/select/Select.tsx b/examples/subscriptions/src/components/select/Select.tsx similarity index 100% rename from examples/password-reset/src/components/select/Select.tsx rename to examples/subscriptions/src/components/select/Select.tsx diff --git a/examples/password-reset/src/components/separator/Separator.tsx b/examples/subscriptions/src/components/separator/Separator.tsx similarity index 100% rename from examples/password-reset/src/components/separator/Separator.tsx rename to examples/subscriptions/src/components/separator/Separator.tsx diff --git a/examples/password-reset/src/components/shared/blurb.tsx b/examples/subscriptions/src/components/shared/blurb.tsx similarity index 100% rename from examples/password-reset/src/components/shared/blurb.tsx rename to examples/subscriptions/src/components/shared/blurb.tsx diff --git a/examples/password-reset/src/components/sheet/Sheet.tsx b/examples/subscriptions/src/components/sheet/Sheet.tsx similarity index 100% rename from examples/password-reset/src/components/sheet/Sheet.tsx rename to examples/subscriptions/src/components/sheet/Sheet.tsx diff --git a/examples/password-reset/src/components/shimmer.tsx b/examples/subscriptions/src/components/shimmer.tsx similarity index 100% rename from examples/password-reset/src/components/shimmer.tsx rename to examples/subscriptions/src/components/shimmer.tsx diff --git a/examples/password-reset/src/components/skeleton/Skeleton.tsx b/examples/subscriptions/src/components/skeleton/Skeleton.tsx similarity index 100% rename from examples/password-reset/src/components/skeleton/Skeleton.tsx rename to examples/subscriptions/src/components/skeleton/Skeleton.tsx diff --git a/examples/password-reset/src/components/toast/toaster.tsx b/examples/subscriptions/src/components/toast/toaster.tsx similarity index 100% rename from examples/password-reset/src/components/toast/toaster.tsx rename to examples/subscriptions/src/components/toast/toaster.tsx diff --git a/examples/password-reset/src/hooks/use-countries.tsx b/examples/subscriptions/src/hooks/use-countries.tsx similarity index 100% rename from examples/password-reset/src/hooks/use-countries.tsx rename to examples/subscriptions/src/hooks/use-countries.tsx diff --git a/examples/password-reset/src/hooks/useCartAddSubscription.ts b/examples/subscriptions/src/hooks/useCartAddSubscription.ts similarity index 100% rename from examples/password-reset/src/hooks/useCartAddSubscription.ts rename to examples/subscriptions/src/hooks/useCartAddSubscription.ts diff --git a/examples/password-reset/src/lib/all-countries.ts b/examples/subscriptions/src/lib/all-countries.ts similarity index 100% rename from examples/password-reset/src/lib/all-countries.ts rename to examples/subscriptions/src/lib/all-countries.ts diff --git a/examples/password-reset/src/lib/build-breadcrumb-lookup.ts b/examples/subscriptions/src/lib/build-breadcrumb-lookup.ts similarity index 100% rename from examples/password-reset/src/lib/build-breadcrumb-lookup.ts rename to examples/subscriptions/src/lib/build-breadcrumb-lookup.ts diff --git a/examples/password-reset/src/lib/build-site-navigation.ts b/examples/subscriptions/src/lib/build-site-navigation.ts similarity index 100% rename from examples/password-reset/src/lib/build-site-navigation.ts rename to examples/subscriptions/src/lib/build-site-navigation.ts diff --git a/examples/password-reset/src/lib/cart-cookie-server.ts b/examples/subscriptions/src/lib/cart-cookie-server.ts similarity index 100% rename from examples/password-reset/src/lib/cart-cookie-server.ts rename to examples/subscriptions/src/lib/cart-cookie-server.ts diff --git a/examples/password-reset/src/lib/cn.tsx b/examples/subscriptions/src/lib/cn.tsx similarity index 100% rename from examples/password-reset/src/lib/cn.tsx rename to examples/subscriptions/src/lib/cn.tsx diff --git a/examples/password-reset/src/lib/color-lookup.ts b/examples/subscriptions/src/lib/color-lookup.ts similarity index 100% rename from examples/password-reset/src/lib/color-lookup.ts rename to examples/subscriptions/src/lib/color-lookup.ts diff --git a/examples/password-reset/src/lib/connect-products-with-main-images.ts b/examples/subscriptions/src/lib/connect-products-with-main-images.ts similarity index 100% rename from examples/password-reset/src/lib/connect-products-with-main-images.ts rename to examples/subscriptions/src/lib/connect-products-with-main-images.ts diff --git a/examples/password-reset/src/lib/constants.ts b/examples/subscriptions/src/lib/constants.ts similarity index 100% rename from examples/password-reset/src/lib/constants.ts rename to examples/subscriptions/src/lib/constants.ts diff --git a/examples/password-reset/src/lib/cookie-constants.ts b/examples/subscriptions/src/lib/cookie-constants.ts similarity index 100% rename from examples/password-reset/src/lib/cookie-constants.ts rename to examples/subscriptions/src/lib/cookie-constants.ts diff --git a/examples/password-reset/src/lib/create-breadcrumb.ts b/examples/subscriptions/src/lib/create-breadcrumb.ts similarity index 100% rename from examples/password-reset/src/lib/create-breadcrumb.ts rename to examples/subscriptions/src/lib/create-breadcrumb.ts diff --git a/examples/password-reset/src/lib/custom-rule-headers.ts b/examples/subscriptions/src/lib/custom-rule-headers.ts similarity index 100% rename from examples/password-reset/src/lib/custom-rule-headers.ts rename to examples/subscriptions/src/lib/custom-rule-headers.ts diff --git a/examples/password-reset/src/lib/epcc-errors.ts b/examples/subscriptions/src/lib/epcc-errors.ts similarity index 100% rename from examples/password-reset/src/lib/epcc-errors.ts rename to examples/subscriptions/src/lib/epcc-errors.ts diff --git a/examples/password-reset/src/lib/epcc-implicit-client.ts b/examples/subscriptions/src/lib/epcc-implicit-client.ts similarity index 100% rename from examples/password-reset/src/lib/epcc-implicit-client.ts rename to examples/subscriptions/src/lib/epcc-implicit-client.ts diff --git a/examples/password-reset/src/lib/epcc-server-client.ts b/examples/subscriptions/src/lib/epcc-server-client.ts similarity index 100% rename from examples/password-reset/src/lib/epcc-server-client.ts rename to examples/subscriptions/src/lib/epcc-server-client.ts diff --git a/examples/password-reset/src/lib/epcc-server-side-credentials-client.ts b/examples/subscriptions/src/lib/epcc-server-side-credentials-client.ts similarity index 100% rename from examples/password-reset/src/lib/epcc-server-side-credentials-client.ts rename to examples/subscriptions/src/lib/epcc-server-side-credentials-client.ts diff --git a/examples/password-reset/src/lib/epcc-server-side-implicit-client.ts b/examples/subscriptions/src/lib/epcc-server-side-implicit-client.ts similarity index 100% rename from examples/password-reset/src/lib/epcc-server-side-implicit-client.ts rename to examples/subscriptions/src/lib/epcc-server-side-implicit-client.ts diff --git a/examples/password-reset/src/lib/file-lookup.test.ts b/examples/subscriptions/src/lib/file-lookup.test.ts similarity index 100% rename from examples/password-reset/src/lib/file-lookup.test.ts rename to examples/subscriptions/src/lib/file-lookup.test.ts diff --git a/examples/password-reset/src/lib/file-lookup.ts b/examples/subscriptions/src/lib/file-lookup.ts similarity index 100% rename from examples/password-reset/src/lib/file-lookup.ts rename to examples/subscriptions/src/lib/file-lookup.ts diff --git a/examples/password-reset/src/lib/form-url-encode-body.ts b/examples/subscriptions/src/lib/form-url-encode-body.ts similarity index 100% rename from examples/password-reset/src/lib/form-url-encode-body.ts rename to examples/subscriptions/src/lib/form-url-encode-body.ts diff --git a/examples/password-reset/src/lib/format-currency.tsx b/examples/subscriptions/src/lib/format-currency.tsx similarity index 100% rename from examples/password-reset/src/lib/format-currency.tsx rename to examples/subscriptions/src/lib/format-currency.tsx diff --git a/examples/password-reset/src/lib/format-iso-date-string.ts b/examples/subscriptions/src/lib/format-iso-date-string.ts similarity index 100% rename from examples/password-reset/src/lib/format-iso-date-string.ts rename to examples/subscriptions/src/lib/format-iso-date-string.ts diff --git a/examples/password-reset/src/lib/get-error-message.ts b/examples/subscriptions/src/lib/get-error-message.ts similarity index 100% rename from examples/password-reset/src/lib/get-error-message.ts rename to examples/subscriptions/src/lib/get-error-message.ts diff --git a/examples/password-reset/src/lib/get-store-initial-state.ts b/examples/subscriptions/src/lib/get-store-initial-state.ts similarity index 100% rename from examples/password-reset/src/lib/get-store-initial-state.ts rename to examples/subscriptions/src/lib/get-store-initial-state.ts diff --git a/examples/password-reset/src/lib/is-account-member-authenticated.ts b/examples/subscriptions/src/lib/is-account-member-authenticated.ts similarity index 100% rename from examples/password-reset/src/lib/is-account-member-authenticated.ts rename to examples/subscriptions/src/lib/is-account-member-authenticated.ts diff --git a/examples/password-reset/src/lib/is-empty-object.ts b/examples/subscriptions/src/lib/is-empty-object.ts similarity index 100% rename from examples/password-reset/src/lib/is-empty-object.ts rename to examples/subscriptions/src/lib/is-empty-object.ts diff --git a/examples/password-reset/src/lib/is-supported-extension.ts b/examples/subscriptions/src/lib/is-supported-extension.ts similarity index 100% rename from examples/password-reset/src/lib/is-supported-extension.ts rename to examples/subscriptions/src/lib/is-supported-extension.ts diff --git a/examples/password-reset/src/lib/middleware/apply-set-cookie.ts b/examples/subscriptions/src/lib/middleware/apply-set-cookie.ts similarity index 100% rename from examples/password-reset/src/lib/middleware/apply-set-cookie.ts rename to examples/subscriptions/src/lib/middleware/apply-set-cookie.ts diff --git a/examples/password-reset/src/lib/middleware/cart-cookie-middleware.ts b/examples/subscriptions/src/lib/middleware/cart-cookie-middleware.ts similarity index 100% rename from examples/password-reset/src/lib/middleware/cart-cookie-middleware.ts rename to examples/subscriptions/src/lib/middleware/cart-cookie-middleware.ts diff --git a/examples/password-reset/src/lib/middleware/create-missing-environment-variable-url.ts b/examples/subscriptions/src/lib/middleware/create-missing-environment-variable-url.ts similarity index 100% rename from examples/password-reset/src/lib/middleware/create-missing-environment-variable-url.ts rename to examples/subscriptions/src/lib/middleware/create-missing-environment-variable-url.ts diff --git a/examples/password-reset/src/lib/middleware/implicit-auth-middleware.ts b/examples/subscriptions/src/lib/middleware/implicit-auth-middleware.ts similarity index 100% rename from examples/password-reset/src/lib/middleware/implicit-auth-middleware.ts rename to examples/subscriptions/src/lib/middleware/implicit-auth-middleware.ts diff --git a/examples/password-reset/src/lib/middleware/middleware-runner.ts b/examples/subscriptions/src/lib/middleware/middleware-runner.ts similarity index 100% rename from examples/password-reset/src/lib/middleware/middleware-runner.ts rename to examples/subscriptions/src/lib/middleware/middleware-runner.ts diff --git a/examples/password-reset/src/lib/product-context.ts b/examples/subscriptions/src/lib/product-context.ts similarity index 100% rename from examples/password-reset/src/lib/product-context.ts rename to examples/subscriptions/src/lib/product-context.ts diff --git a/examples/password-reset/src/lib/product-helper.test.ts b/examples/subscriptions/src/lib/product-helper.test.ts similarity index 100% rename from examples/password-reset/src/lib/product-helper.test.ts rename to examples/subscriptions/src/lib/product-helper.test.ts diff --git a/examples/password-reset/src/lib/product-helper.ts b/examples/subscriptions/src/lib/product-helper.ts similarity index 100% rename from examples/password-reset/src/lib/product-helper.ts rename to examples/subscriptions/src/lib/product-helper.ts diff --git a/examples/password-reset/src/lib/product-util.test.ts b/examples/subscriptions/src/lib/product-util.test.ts similarity index 100% rename from examples/password-reset/src/lib/product-util.test.ts rename to examples/subscriptions/src/lib/product-util.test.ts diff --git a/examples/password-reset/src/lib/product-util.ts b/examples/subscriptions/src/lib/product-util.ts similarity index 100% rename from examples/password-reset/src/lib/product-util.ts rename to examples/subscriptions/src/lib/product-util.ts diff --git a/examples/password-reset/src/lib/resolve-cart-env.ts b/examples/subscriptions/src/lib/resolve-cart-env.ts similarity index 100% rename from examples/password-reset/src/lib/resolve-cart-env.ts rename to examples/subscriptions/src/lib/resolve-cart-env.ts diff --git a/examples/password-reset/src/lib/resolve-ep-currency-code.ts b/examples/subscriptions/src/lib/resolve-ep-currency-code.ts similarity index 100% rename from examples/password-reset/src/lib/resolve-ep-currency-code.ts rename to examples/subscriptions/src/lib/resolve-ep-currency-code.ts diff --git a/examples/password-reset/src/lib/resolve-epcc-env.ts b/examples/subscriptions/src/lib/resolve-epcc-env.ts similarity index 100% rename from examples/password-reset/src/lib/resolve-epcc-env.ts rename to examples/subscriptions/src/lib/resolve-epcc-env.ts diff --git a/examples/password-reset/src/lib/retrieve-account-member-credentials.ts b/examples/subscriptions/src/lib/retrieve-account-member-credentials.ts similarity index 100% rename from examples/password-reset/src/lib/retrieve-account-member-credentials.ts rename to examples/subscriptions/src/lib/retrieve-account-member-credentials.ts diff --git a/examples/password-reset/src/lib/sort-alphabetically.ts b/examples/subscriptions/src/lib/sort-alphabetically.ts similarity index 100% rename from examples/password-reset/src/lib/sort-alphabetically.ts rename to examples/subscriptions/src/lib/sort-alphabetically.ts diff --git a/examples/password-reset/src/lib/to-base-64.ts b/examples/subscriptions/src/lib/to-base-64.ts similarity index 100% rename from examples/password-reset/src/lib/to-base-64.ts rename to examples/subscriptions/src/lib/to-base-64.ts diff --git a/examples/password-reset/src/lib/token-expired.ts b/examples/subscriptions/src/lib/token-expired.ts similarity index 100% rename from examples/password-reset/src/lib/token-expired.ts rename to examples/subscriptions/src/lib/token-expired.ts diff --git a/examples/password-reset/src/lib/types/breadcrumb-lookup.ts b/examples/subscriptions/src/lib/types/breadcrumb-lookup.ts similarity index 100% rename from examples/password-reset/src/lib/types/breadcrumb-lookup.ts rename to examples/subscriptions/src/lib/types/breadcrumb-lookup.ts diff --git a/examples/password-reset/src/lib/types/deep-partial.ts b/examples/subscriptions/src/lib/types/deep-partial.ts similarity index 100% rename from examples/password-reset/src/lib/types/deep-partial.ts rename to examples/subscriptions/src/lib/types/deep-partial.ts diff --git a/examples/password-reset/src/lib/types/matrix-object-entry.ts b/examples/subscriptions/src/lib/types/matrix-object-entry.ts similarity index 100% rename from examples/password-reset/src/lib/types/matrix-object-entry.ts rename to examples/subscriptions/src/lib/types/matrix-object-entry.ts diff --git a/examples/password-reset/src/lib/types/non-empty-array.ts b/examples/subscriptions/src/lib/types/non-empty-array.ts similarity index 100% rename from examples/password-reset/src/lib/types/non-empty-array.ts rename to examples/subscriptions/src/lib/types/non-empty-array.ts diff --git a/examples/password-reset/src/lib/types/product-types.ts b/examples/subscriptions/src/lib/types/product-types.ts similarity index 100% rename from examples/password-reset/src/lib/types/product-types.ts rename to examples/subscriptions/src/lib/types/product-types.ts diff --git a/examples/password-reset/src/lib/types/read-only-non-empty-array.ts b/examples/subscriptions/src/lib/types/read-only-non-empty-array.ts similarity index 100% rename from examples/password-reset/src/lib/types/read-only-non-empty-array.ts rename to examples/subscriptions/src/lib/types/read-only-non-empty-array.ts diff --git a/examples/password-reset/src/lib/types/unpacked.ts b/examples/subscriptions/src/lib/types/unpacked.ts similarity index 100% rename from examples/password-reset/src/lib/types/unpacked.ts rename to examples/subscriptions/src/lib/types/unpacked.ts diff --git a/examples/password-reset/src/lib/use-debounced.ts b/examples/subscriptions/src/lib/use-debounced.ts similarity index 100% rename from examples/password-reset/src/lib/use-debounced.ts rename to examples/subscriptions/src/lib/use-debounced.ts diff --git a/examples/password-reset/src/middleware.ts b/examples/subscriptions/src/middleware.ts similarity index 100% rename from examples/password-reset/src/middleware.ts rename to examples/subscriptions/src/middleware.ts diff --git a/examples/password-reset/src/services/cart.ts b/examples/subscriptions/src/services/cart.ts similarity index 100% rename from examples/password-reset/src/services/cart.ts rename to examples/subscriptions/src/services/cart.ts diff --git a/examples/password-reset/src/services/hierarchy.ts b/examples/subscriptions/src/services/hierarchy.ts similarity index 100% rename from examples/password-reset/src/services/hierarchy.ts rename to examples/subscriptions/src/services/hierarchy.ts diff --git a/examples/password-reset/src/services/products.ts b/examples/subscriptions/src/services/products.ts similarity index 100% rename from examples/password-reset/src/services/products.ts rename to examples/subscriptions/src/services/products.ts diff --git a/examples/password-reset/src/services/subscriptions.ts b/examples/subscriptions/src/services/subscriptions.ts similarity index 100% rename from examples/password-reset/src/services/subscriptions.ts rename to examples/subscriptions/src/services/subscriptions.ts diff --git a/examples/password-reset/src/styles/globals.css b/examples/subscriptions/src/styles/globals.css similarity index 100% rename from examples/password-reset/src/styles/globals.css rename to examples/subscriptions/src/styles/globals.css diff --git a/examples/password-reset/tailwind.config.ts b/examples/subscriptions/tailwind.config.ts similarity index 100% rename from examples/password-reset/tailwind.config.ts rename to examples/subscriptions/tailwind.config.ts diff --git a/examples/password-reset/tsconfig.json b/examples/subscriptions/tsconfig.json similarity index 100% rename from examples/password-reset/tsconfig.json rename to examples/subscriptions/tsconfig.json diff --git a/examples/password-reset/vite.config.ts b/examples/subscriptions/vite.config.ts similarity index 100% rename from examples/password-reset/vite.config.ts rename to examples/subscriptions/vite.config.ts