Skip to content

chore: refactor feature slice architecture#47

Merged
bartstc merged 4 commits into
corefrom
chore/refactor-feature-slice-architecture
Feb 7, 2026
Merged

chore: refactor feature slice architecture#47
bartstc merged 4 commits into
corefrom
chore/refactor-feature-slice-architecture

Conversation

@bartstc
Copy link
Copy Markdown
Owner

@bartstc bartstc commented Feb 7, 2026

No description provided.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 7, 2026

Summary

Summary
Generated on: 02/07/2026 - 08:59:11
Parser: MultiReport (2x LCov)
Assemblies: 1
Classes: 140
Files: 140
Line coverage: 65.7% (546 of 830)
Covered lines: 546
Uncovered lines: 284
Coverable lines: 830
Total lines: 5393
Branch coverage: 46.9% (129 of 275)
Covered branches: 129
Total branches: 275
Method coverage: Feature is only available for sponsors
Tag: 299_21777545348

Coverage

Default - 65.7%
Name Line Branch
Default 65.7% 46.9%
src/app/App.tsx 0% 0%
src/app/Providers.tsx 0%
src/features/auth/application/AuthProvider.tsx 0% 0%
src/features/auth/application/authStore.ts 73.3% 71.4%
src/features/auth/application/RequireAuth.tsx 50% 0%
src/features/auth/application/RequirePub.tsx 50% 0%
src/features/auth/application/withRequireAuth.tsx 100%
src/features/auth/application/withRequirePub.tsx 100%
src/features/auth/components/SignInForm.tsx 86.6% 75%
src/features/auth/components/useSignInNotifications.ts 100%
src/features/authv2/application/auth-context.tsx 0% 0%
src/features/authv2/application/auth-machine.ts 88.8% 50%
src/features/authv2/application/AuthProvider.tsx 0% 0%
src/features/authv2/application/storage-machine.ts 0% 0%
src/features/authv2/application/use-authorized-context-selector.ts 0%
src/features/authv2/models/UserRoles.ts 100%
src/features/authv2/providers/getRoles.ts 0%
src/features/carts/components/AddToCartButton/AddToCartButton.tsx 85.7% 66.6%
src/features/carts/components/AddToCartButton/ProductAddedDialog.tsx 80%
src/features/carts/components/AddToCartButton/useAddToCartNotifications.ts 80%
src/features/carts/components/AddToCartButton/useProductAddedDialogStore.ts 100%
src/features/carts/components/CartItem.tsx 75%
src/features/carts/components/CartsList.tsx 87.5%
src/features/carts/components/CheckoutButton/CheckoutButton.tsx 100%
src/features/carts/components/CheckoutButton/CheckoutDialog.tsx 100%
src/features/carts/components/CheckoutButton/usePurchaseDialogStore.ts 100%
src/features/carts/components/CheckoutForm.tsx 93.7%
src/features/carts/components/ClearCartButton/ClearCartButton.tsx 100%
src/features/carts/components/ClearCartButton/ConfirmClearCartDialog.tsx 90%
src/features/carts/components/ClearCartButton/useClearCartNotifications.ts 87.5%
src/features/carts/components/ClearCartButton/useConfirmClearCartDialogStor
e.ts
100%
src/features/carts/components/useCheckoutNotifications.ts 87.5%
src/features/carts/providers/useAddToCart.ts 88.8% 75%
src/features/carts/providers/useClearCart.ts 87.5% 50%
src/features/demo/application/useCounter.ts 100%
src/features/demo/components/Demo.tsx 80%
src/features/marketing/components/FeatureSection.tsx 40%
src/features/marketing/components/HeroSection.tsx 50%
src/features/marketing/components/PricingSection.tsx 40%
src/features/products/components/ProductCard.tsx 66.6%
src/features/products/components/ProductDetails.tsx 100%
src/features/products/components/ProductNotFoundResult.tsx 75%
src/features/products/components/ProductsList.tsx 100% 100%
src/features/products/components/StarRating.tsx 100% 100%
src/features/products/components/useCategoryLabel.ts 100% 50%
src/lib/api/auth/login/login-command.ts 100%
src/lib/api/auth/users/{user-id}/user-query.ts 100%
src/lib/api/carts/{cart-id}/add-to-cart-command.ts 75% 100%
src/lib/api/carts/{cart-id}/cart-products-query.ts 41.6% 0%
src/lib/api/carts/{cart-id}/cart-query.ts 0%
src/lib/api/carts/{cart-id}/clear-cart-command.ts 75%
src/lib/api/carts/{cart-id}/purchase-command.ts 100%
src/lib/api/carts/cart-query-keys.ts 80%
src/lib/api/products/{product-id}/product-dto.ts 100%
src/lib/api/products/{product-id}/product-query.ts 83.3%
src/lib/api/products/products-list/products-list-query.ts 100% 33.3%
src/lib/api/products/products-query-keys.ts 100%
src/lib/assert-value.ts 100% 100%
src/lib/buildUrl.ts 75% 50%
src/lib/components/ErrorBoundary/ErrorBoundary.tsx 25% 16.6%
src/lib/components/ErrorBoundary/with-error-boundary.tsx 0%
src/lib/components/Form/Select.tsx 100%
src/lib/components/Form/TextInput.tsx 100% 100%
src/lib/components/Layout/Footer/index.tsx 100%
src/lib/components/Layout/Footer/Logo.tsx 100%
src/lib/components/Layout/Layout.tsx 0%
src/lib/components/Layout/Navbar/DesktopNav.tsx 100% 66.6%
src/lib/components/Layout/Navbar/index.tsx 94.7% 85.7%
src/lib/components/Layout/Navbar/LoaderBar.tsx 100% 50%
src/lib/components/Layout/Navbar/MobileNav.tsx 100% 85.7%
src/lib/components/Layout/Navbar/useNavItems.ts 100% 100%
src/lib/components/Layout/Page.tsx 100% 100%
src/lib/components/Layout/PageHeader.tsx 100% 100%
src/lib/components/Layout/ToggleModeButton.tsx 100% 100%
src/lib/components/Modal/createModalStore.ts 100% 100%
src/lib/components/Result/Buttons/ContactUsButton.tsx 100%
src/lib/components/Result/Buttons/ResetFiltersButton.tsx 100%
src/lib/components/Result/EmptyStateResult.tsx 100%
src/lib/components/Result/ErrorPageStrategy.tsx 0% 0%
src/lib/components/Result/Icons/ErrorIcon.tsx 100%
src/lib/components/Result/Icons/InfoIcon.tsx 0%
src/lib/components/Result/Icons/SuccessIcon.tsx 0%
src/lib/components/Result/Icons/WarningIcon.tsx 100%
src/lib/components/Result/InternalErrorResult.tsx 100%
src/lib/components/Result/InternalServerErrorResult.tsx 100%
src/lib/components/Result/NotFoundResult.tsx 100%
src/lib/components/Result/Result.tsx 100%
src/lib/components/Suspense/with-suspense.tsx 0%
src/lib/components/Toast/useNotImplementedYetToast.ts 80%
src/lib/components/Toast/useToast.ts 100%
src/lib/compose.ts 0%
src/lib/date/Date.ts 91.3% 85.7%
src/lib/date/useFormatDate.ts 100% 100%
src/lib/date/useFormatDateTime.ts 100% 100%
src/lib/date/useRelativeTime.ts 100% 100%
src/lib/debounce.ts 100% 100%
src/lib/format/Money.ts 91.6% 75%
src/lib/format/Number.ts 90% 75%
src/lib/get.ts 100%
src/lib/http/AjaxError.ts 0% 0%
src/lib/http/exceptions/InternalServerException.ts 0%
src/lib/http/exceptions/ResourceNotFoundException.ts 0% 0%
src/lib/http/HttpService.ts 87.5%
src/lib/http/index.ts 100%
src/lib/http/KyClient.ts 53.3% 0%
src/lib/i18n/i18n.ts 68.4% 37.5%
src/lib/i18n/useTransations.ts 100%
src/lib/is-guid.ts 100% 100%
src/lib/isEmpty.ts 100%
src/lib/logger/ConsoleLogger.ts 33.3% 10%
src/lib/logger/ILogger.ts 100%
src/lib/logger/index.ts 50% 41.6%
src/lib/logger/MockLogger.ts 0%
src/lib/logger/StorybookLogger.ts 0%
src/lib/machine/replace.ts 0% 0%
src/lib/machine/union-context-selector.ts 0% 0%
src/lib/machine/use-actor-ref.ts 0% 0%
src/lib/permissions/use-has-all-permissions.ts 0% 0%
src/lib/permissions/use-has-permission.ts 0% 0%
src/lib/permissions/when-permitted-to.tsx 0% 0%
src/lib/query.ts 100%
src/lib/router/handleLazyImportError.ts 0% 0%
src/lib/router/index.ts 80% 37.5%
src/lib/router/routes.ts 100%
src/lib/router/useRouteError.ts 50%
src/lib/sleep.ts 100%
src/lib/theme/theme.ts 0%
src/lib/theme/useBrandColor.ts 100%
src/lib/theme/useSecondaryTextColor.ts 100%
src/lib/to-kebab-case.ts 100%
src/pages/Cart/index.tsx 37.5%
src/pages/Cart/loader.ts 100%
src/pages/Home/index.tsx 50% 0%
src/pages/Home/loader.ts 100%
src/pages/Product/index.tsx 27.2% 0%
src/pages/Product/loader.ts 100%
src/pages/Products/index.tsx 90% 40%
src/pages/Products/loader.ts 100%
src/pages/router.tsx 0%
src/pages/SignIn/index.tsx 100%

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 7, 2026

Summary

Summary
Generated on: 02/07/2026 - 10:20:17
Parser: MultiReport (2x LCov)
Assemblies: 1
Classes: 140
Files: 140
Line coverage: 66.3% (551 of 830)
Covered lines: 551
Uncovered lines: 279
Coverable lines: 830
Total lines: 5416
Branch coverage: 46.9% (129 of 275)
Covered branches: 129
Total branches: 275
Method coverage: Feature is only available for sponsors
Tag: 300_21778526885

Coverage

Default - 66.3%
Name Line Branch
Default 66.3% 46.9%
src/app/App.tsx 0% 0%
src/app/Providers.tsx 0%
src/features/auth/application/auth-store.ts 73.3% 71.4%
src/features/auth/application/AuthProvider.tsx 0% 0%
src/features/auth/application/RequireAuth.tsx 50% 0%
src/features/auth/application/RequirePub.tsx 50% 0%
src/features/auth/application/with-require-auth.tsx 100%
src/features/auth/application/with-require-pub.tsx 100%
src/features/auth/components/SignInForm.tsx 86.6% 75%
src/features/auth/components/use-sign-in-notifications.ts 100%
src/features/authv2/application/auth-context.tsx 0% 0%
src/features/authv2/application/auth-machine.ts 88.8% 50%
src/features/authv2/application/AuthProvider.tsx 0% 0%
src/features/authv2/application/storage-machine.ts 0% 0%
src/features/authv2/application/use-authorized-context-selector.ts 0%
src/features/authv2/models/user-roles.ts 100%
src/features/authv2/providers/get-roles.ts 0%
src/features/carts/components/AddToCartButton/AddToCartButton.tsx 85.7% 66.6%
src/features/carts/components/AddToCartButton/ProductAddedDialog.tsx 80%
src/features/carts/components/AddToCartButton/use-add-to-cart-notifications
.ts
80%
src/features/carts/components/AddToCartButton/use-product-added-dialog-stor
e.ts
100%
src/features/carts/components/CartItem.tsx 75%
src/features/carts/components/CartsList.tsx 87.5%
src/features/carts/components/CheckoutButton/CheckoutButton.tsx 100%
src/features/carts/components/CheckoutButton/CheckoutDialog.tsx 100%
src/features/carts/components/CheckoutButton/use-purchase-dialog-store.ts 100%
src/features/carts/components/CheckoutForm.tsx 93.7%
src/features/carts/components/ClearCartButton/ClearCartButton.tsx 100%
src/features/carts/components/ClearCartButton/ConfirmClearCartDialog.tsx 90%
src/features/carts/components/ClearCartButton/use-clear-cart-notifications.
ts
87.5%
src/features/carts/components/ClearCartButton/use-confirm-clear-cart-dialog
-store.ts
100%
src/features/carts/components/use-checkout-notifications.ts 87.5%
src/features/carts/providers/use-add-to-cart.ts 88.8% 75%
src/features/carts/providers/use-clear-cart.ts 87.5% 50%
src/features/demo/application/use-counter.ts 100%
src/features/demo/components/Demo.tsx 80%
src/features/marketing/components/FeatureSection.tsx 40%
src/features/marketing/components/HeroSection.tsx 50%
src/features/marketing/components/PricingSection.tsx 40%
src/features/products/components/ProductCard.tsx 66.6%
src/features/products/components/ProductDetails.tsx 100%
src/features/products/components/ProductNotFoundResult.tsx 75%
src/features/products/components/ProductsList.tsx 100% 100%
src/features/products/components/StarRating.tsx 100% 100%
src/features/products/components/use-category-label.ts 100% 50%
src/lib/api/auth/login/login-command.ts 100%
src/lib/api/auth/users/{user-id}/user-query.ts 100%
src/lib/api/carts/{cart-id}/add-to-cart-command.ts 75% 100%
src/lib/api/carts/{cart-id}/cart-products-query.ts 41.6% 0%
src/lib/api/carts/{cart-id}/cart-query.ts 0%
src/lib/api/carts/{cart-id}/clear-cart-command.ts 75%
src/lib/api/carts/{cart-id}/purchase-command.ts 100%
src/lib/api/carts/cart-query-keys.ts 80%
src/lib/api/products/{product-id}/product-dto.ts 100%
src/lib/api/products/{product-id}/product-query.ts 100%
src/lib/api/products/products-list/products-list-query.ts 100% 33.3%
src/lib/api/products/products-query-keys.ts 100%
src/lib/assert-value.ts 100% 100%
src/lib/build-url.ts 75% 50%
src/lib/components/ErrorBoundary/ErrorBoundary.tsx 25% 16.6%
src/lib/components/ErrorBoundary/with-error-boundary.tsx 0%
src/lib/components/Form/Select.tsx 100%
src/lib/components/Form/TextInput.tsx 100% 100%
src/lib/components/Layout/Footer/index.tsx 100%
src/lib/components/Layout/Footer/Logo.tsx 100%
src/lib/components/Layout/Layout.tsx 0%
src/lib/components/Layout/Navbar/DesktopNav.tsx 100% 66.6%
src/lib/components/Layout/Navbar/index.tsx 94.7% 85.7%
src/lib/components/Layout/Navbar/LoaderBar.tsx 100% 50%
src/lib/components/Layout/Navbar/MobileNav.tsx 100% 85.7%
src/lib/components/Layout/Navbar/use-nav-items.ts 100% 100%
src/lib/components/Layout/Page.tsx 100% 100%
src/lib/components/Layout/PageHeader.tsx 100% 100%
src/lib/components/Layout/ToggleModeButton.tsx 100% 100%
src/lib/components/Modal/create-modal-store.ts 100% 100%
src/lib/components/Result/Buttons/ContactUsButton.tsx 100%
src/lib/components/Result/Buttons/ResetFiltersButton.tsx 100%
src/lib/components/Result/EmptyStateResult.tsx 100%
src/lib/components/Result/ErrorPageStrategy.tsx 0% 0%
src/lib/components/Result/Icons/ErrorIcon.tsx 100%
src/lib/components/Result/Icons/InfoIcon.tsx 0%
src/lib/components/Result/Icons/SuccessIcon.tsx 0%
src/lib/components/Result/Icons/WarningIcon.tsx 100%
src/lib/components/Result/InternalErrorResult.tsx 100%
src/lib/components/Result/InternalServerErrorResult.tsx 100%
src/lib/components/Result/NotFoundResult.tsx 100%
src/lib/components/Result/Result.tsx 100%
src/lib/components/Suspense/with-suspense.tsx 0%
src/lib/components/Toast/use-not-implemented-yet-toast.ts 80%
src/lib/components/Toast/use-toast.ts 100%
src/lib/compose.ts 0%
src/lib/date/date.ts 91.3% 85.7%
src/lib/date/use-format-date-time.ts 100% 100%
src/lib/date/use-format-date.ts 100% 100%
src/lib/date/use-relative-time.ts 100% 100%
src/lib/debounce.ts 100% 100%
src/lib/format/money.ts 91.6% 75%
src/lib/format/number.ts 90% 75%
src/lib/get.ts 100%
src/lib/http/ajax-error.ts 0% 0%
src/lib/http/exceptions/internal-server-exception.ts 0%
src/lib/http/exceptions/resource-not-found-exception.ts 0% 0%
src/lib/http/http-service.ts 87.5%
src/lib/http/index.ts 100%
src/lib/http/ky-client.ts 53.3% 0%
src/lib/i18n/i18n.ts 68.4% 37.5%
src/lib/i18n/use-transations.ts 100%
src/lib/is-empty.ts 100%
src/lib/is-guid.ts 100% 100%
src/lib/logger/console-logger.ts 33.3% 10%
src/lib/logger/index.ts 50% 41.6%
src/lib/logger/logger-types.ts 100%
src/lib/logger/mock-logger.ts 0%
src/lib/logger/storybook-logger.ts 0%
src/lib/machine/replace.ts 0% 0%
src/lib/machine/union-context-selector.ts 0% 0%
src/lib/machine/use-actor-ref.ts 0% 0%
src/lib/permissions/use-has-all-permissions.ts 0% 0%
src/lib/permissions/use-has-permission.ts 0% 0%
src/lib/permissions/when-permitted-to.tsx 0% 0%
src/lib/query.ts 100%
src/lib/router/handle-lazy-import-error.ts 0% 0%
src/lib/router/index.ts 80% 37.5%
src/lib/router/routes.ts 100%
src/lib/router/use-route-error.ts 50%
src/lib/sleep.ts 100%
src/lib/theme/theme.ts 0%
src/lib/theme/use-brand-color.ts 100%
src/lib/theme/use-secondary-text-color.ts 100%
src/lib/to-kebab-case.ts 100%
src/pages/Cart/index.tsx 37.5%
src/pages/Cart/loader.ts 100%
src/pages/Home/index.tsx 50% 0%
src/pages/Home/loader.ts 100%
src/pages/Product/index.tsx 63.6% 0%
src/pages/Product/loader.ts 100%
src/pages/Products/index.tsx 90% 40%
src/pages/Products/loader.ts 100%
src/pages/router.tsx 0%
src/pages/SignIn/index.tsx 100%

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 7, 2026

Summary

Summary
Generated on: 02/07/2026 - 10:26:52
Parser: MultiReport (2x LCov)
Assemblies: 1
Classes: 140
Files: 140
Line coverage: 65.7% (546 of 830)
Covered lines: 546
Uncovered lines: 284
Coverable lines: 830
Total lines: 5416
Branch coverage: 46.9% (129 of 275)
Covered branches: 129
Total branches: 275
Method coverage: Feature is only available for sponsors
Tag: 301_21778602799

Coverage

Default - 65.7%
Name Line Branch
Default 65.7% 46.9%
src/app/App.tsx 0% 0%
src/app/Providers.tsx 0%
src/features/auth/application/auth-store.ts 73.3% 71.4%
src/features/auth/application/AuthProvider.tsx 0% 0%
src/features/auth/application/RequireAuth.tsx 50% 0%
src/features/auth/application/RequirePub.tsx 50% 0%
src/features/auth/application/with-require-auth.tsx 100%
src/features/auth/application/with-require-pub.tsx 100%
src/features/auth/components/SignInForm.tsx 86.6% 75%
src/features/auth/components/use-sign-in-notifications.ts 100%
src/features/authv2/application/auth-context.tsx 0% 0%
src/features/authv2/application/auth-machine.ts 88.8% 50%
src/features/authv2/application/AuthProvider.tsx 0% 0%
src/features/authv2/application/storage-machine.ts 0% 0%
src/features/authv2/application/use-authorized-context-selector.ts 0%
src/features/authv2/models/user-roles.ts 100%
src/features/authv2/providers/get-roles.ts 0%
src/features/carts/components/AddToCartButton/AddToCartButton.tsx 85.7% 66.6%
src/features/carts/components/AddToCartButton/ProductAddedDialog.tsx 80%
src/features/carts/components/AddToCartButton/use-add-to-cart-notifications
.ts
80%
src/features/carts/components/AddToCartButton/use-product-added-dialog-stor
e.ts
100%
src/features/carts/components/CartItem.tsx 75%
src/features/carts/components/CartsList.tsx 87.5%
src/features/carts/components/CheckoutButton/CheckoutButton.tsx 100%
src/features/carts/components/CheckoutButton/CheckoutDialog.tsx 100%
src/features/carts/components/CheckoutButton/use-purchase-dialog-store.ts 100%
src/features/carts/components/CheckoutForm.tsx 93.7%
src/features/carts/components/ClearCartButton/ClearCartButton.tsx 100%
src/features/carts/components/ClearCartButton/ConfirmClearCartDialog.tsx 90%
src/features/carts/components/ClearCartButton/use-clear-cart-notifications.
ts
87.5%
src/features/carts/components/ClearCartButton/use-confirm-clear-cart-dialog
-store.ts
100%
src/features/carts/components/use-checkout-notifications.ts 87.5%
src/features/carts/providers/use-add-to-cart.ts 88.8% 75%
src/features/carts/providers/use-clear-cart.ts 87.5% 50%
src/features/demo/application/use-counter.ts 100%
src/features/demo/components/Demo.tsx 80%
src/features/marketing/components/FeatureSection.tsx 40%
src/features/marketing/components/HeroSection.tsx 50%
src/features/marketing/components/PricingSection.tsx 40%
src/features/products/components/ProductCard.tsx 66.6%
src/features/products/components/ProductDetails.tsx 100%
src/features/products/components/ProductNotFoundResult.tsx 75%
src/features/products/components/ProductsList.tsx 100% 100%
src/features/products/components/StarRating.tsx 100% 100%
src/features/products/components/use-category-label.ts 100% 50%
src/lib/api/auth/login/login-command.ts 100%
src/lib/api/auth/users/{user-id}/user-query.ts 100%
src/lib/api/carts/{cart-id}/add-to-cart-command.ts 75% 100%
src/lib/api/carts/{cart-id}/cart-products-query.ts 41.6% 0%
src/lib/api/carts/{cart-id}/cart-query.ts 0%
src/lib/api/carts/{cart-id}/clear-cart-command.ts 75%
src/lib/api/carts/{cart-id}/purchase-command.ts 100%
src/lib/api/carts/cart-query-keys.ts 80%
src/lib/api/products/{product-id}/product-dto.ts 100%
src/lib/api/products/{product-id}/product-query.ts 83.3%
src/lib/api/products/products-list/products-list-query.ts 100% 33.3%
src/lib/api/products/products-query-keys.ts 100%
src/lib/assert-value.ts 100% 100%
src/lib/build-url.ts 75% 50%
src/lib/components/ErrorBoundary/ErrorBoundary.tsx 25% 16.6%
src/lib/components/ErrorBoundary/with-error-boundary.tsx 0%
src/lib/components/Form/Select.tsx 100%
src/lib/components/Form/TextInput.tsx 100% 100%
src/lib/components/Layout/Footer/index.tsx 100%
src/lib/components/Layout/Footer/Logo.tsx 100%
src/lib/components/Layout/Layout.tsx 0%
src/lib/components/Layout/Navbar/DesktopNav.tsx 100% 66.6%
src/lib/components/Layout/Navbar/index.tsx 94.7% 85.7%
src/lib/components/Layout/Navbar/LoaderBar.tsx 100% 50%
src/lib/components/Layout/Navbar/MobileNav.tsx 100% 85.7%
src/lib/components/Layout/Navbar/use-nav-items.ts 100% 100%
src/lib/components/Layout/Page.tsx 100% 100%
src/lib/components/Layout/PageHeader.tsx 100% 100%
src/lib/components/Layout/ToggleModeButton.tsx 100% 100%
src/lib/components/Modal/create-modal-store.ts 100% 100%
src/lib/components/Result/Buttons/ContactUsButton.tsx 100%
src/lib/components/Result/Buttons/ResetFiltersButton.tsx 100%
src/lib/components/Result/EmptyStateResult.tsx 100%
src/lib/components/Result/ErrorPageStrategy.tsx 0% 0%
src/lib/components/Result/Icons/ErrorIcon.tsx 100%
src/lib/components/Result/Icons/InfoIcon.tsx 0%
src/lib/components/Result/Icons/SuccessIcon.tsx 0%
src/lib/components/Result/Icons/WarningIcon.tsx 100%
src/lib/components/Result/InternalErrorResult.tsx 100%
src/lib/components/Result/InternalServerErrorResult.tsx 100%
src/lib/components/Result/NotFoundResult.tsx 100%
src/lib/components/Result/Result.tsx 100%
src/lib/components/Suspense/with-suspense.tsx 0%
src/lib/components/Toast/use-not-implemented-yet-toast.ts 80%
src/lib/components/Toast/use-toast.ts 100%
src/lib/compose.ts 0%
src/lib/date/date.ts 91.3% 85.7%
src/lib/date/use-format-date-time.ts 100% 100%
src/lib/date/use-format-date.ts 100% 100%
src/lib/date/use-relative-time.ts 100% 100%
src/lib/debounce.ts 100% 100%
src/lib/format/money.ts 91.6% 75%
src/lib/format/number.ts 90% 75%
src/lib/get.ts 100%
src/lib/http/ajax-error.ts 0% 0%
src/lib/http/exceptions/internal-server-exception.ts 0%
src/lib/http/exceptions/resource-not-found-exception.ts 0% 0%
src/lib/http/http-service.ts 87.5%
src/lib/http/index.ts 100%
src/lib/http/ky-client.ts 53.3% 0%
src/lib/i18n/i18n.ts 68.4% 37.5%
src/lib/i18n/use-transations.ts 100%
src/lib/is-empty.ts 100%
src/lib/is-guid.ts 100% 100%
src/lib/logger/console-logger.ts 33.3% 10%
src/lib/logger/index.ts 50% 41.6%
src/lib/logger/logger-types.ts 100%
src/lib/logger/mock-logger.ts 0%
src/lib/logger/storybook-logger.ts 0%
src/lib/machine/replace.ts 0% 0%
src/lib/machine/union-context-selector.ts 0% 0%
src/lib/machine/use-actor-ref.ts 0% 0%
src/lib/permissions/use-has-all-permissions.ts 0% 0%
src/lib/permissions/use-has-permission.ts 0% 0%
src/lib/permissions/when-permitted-to.tsx 0% 0%
src/lib/query.ts 100%
src/lib/router/handle-lazy-import-error.ts 0% 0%
src/lib/router/index.ts 80% 37.5%
src/lib/router/routes.ts 100%
src/lib/router/use-route-error.ts 50%
src/lib/sleep.ts 100%
src/lib/theme/theme.ts 0%
src/lib/theme/use-brand-color.ts 100%
src/lib/theme/use-secondary-text-color.ts 100%
src/lib/to-kebab-case.ts 100%
src/pages/Cart/index.tsx 37.5%
src/pages/Cart/loader.ts 100%
src/pages/Home/index.tsx 50% 0%
src/pages/Home/loader.ts 100%
src/pages/Product/index.tsx 27.2% 0%
src/pages/Product/loader.ts 100%
src/pages/Products/index.tsx 90% 40%
src/pages/Products/loader.ts 100%
src/pages/router.tsx 0%
src/pages/SignIn/index.tsx 100%

@bartstc bartstc merged commit 53a7819 into core Feb 7, 2026
7 checks passed
@bartstc bartstc deleted the chore/refactor-feature-slice-architecture branch February 7, 2026 10:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant