From 41edc7edf73dde8e4def3fe4cfdbe88f71a08492 Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Fri, 24 Apr 2026 11:41:43 +0300 Subject: [PATCH] refactor: reorganize shared/lib into per-function subfolders --- src/shared/lib/{ => config}/config.ts | 0 src/shared/lib/{ => fonts}/fonts.ts | 0 src/shared/lib/index.ts | 10 +++++----- src/shared/lib/{ => utils/cn}/cn.test.ts | 0 src/shared/lib/{ => utils/cn}/cn.ts | 0 .../lib/{ => utils/formatDate}/formatDate.test.ts | 0 src/shared/lib/{ => utils/formatDate}/formatDate.ts | 0 .../lib/{ => utils/groupByKey}/groupByKey.test.ts | 0 src/shared/lib/{ => utils/groupByKey}/groupByKey.ts | 0 9 files changed, 5 insertions(+), 5 deletions(-) rename src/shared/lib/{ => config}/config.ts (100%) rename src/shared/lib/{ => fonts}/fonts.ts (100%) rename src/shared/lib/{ => utils/cn}/cn.test.ts (100%) rename src/shared/lib/{ => utils/cn}/cn.ts (100%) rename src/shared/lib/{ => utils/formatDate}/formatDate.test.ts (100%) rename src/shared/lib/{ => utils/formatDate}/formatDate.ts (100%) rename src/shared/lib/{ => utils/groupByKey}/groupByKey.test.ts (100%) rename src/shared/lib/{ => utils/groupByKey}/groupByKey.ts (100%) diff --git a/src/shared/lib/config.ts b/src/shared/lib/config/config.ts similarity index 100% rename from src/shared/lib/config.ts rename to src/shared/lib/config/config.ts diff --git a/src/shared/lib/fonts.ts b/src/shared/lib/fonts/fonts.ts similarity index 100% rename from src/shared/lib/fonts.ts rename to src/shared/lib/fonts/fonts.ts diff --git a/src/shared/lib/index.ts b/src/shared/lib/index.ts index 1402578..65baf20 100644 --- a/src/shared/lib/index.ts +++ b/src/shared/lib/index.ts @@ -1,6 +1,6 @@ export type { ClassValue } from 'clsx'; -export { cn } from './cn'; -export { CONTACT_LINKS } from './config'; -export * from './fonts'; -export * from './formatDate'; -export { groupByKey } from './groupByKey'; +export { CONTACT_LINKS } from './config/config'; +export * from './fonts/fonts'; +export { cn } from './utils/cn/cn'; +export * from './utils/formatDate/formatDate'; +export { groupByKey } from './utils/groupByKey/groupByKey'; diff --git a/src/shared/lib/cn.test.ts b/src/shared/lib/utils/cn/cn.test.ts similarity index 100% rename from src/shared/lib/cn.test.ts rename to src/shared/lib/utils/cn/cn.test.ts diff --git a/src/shared/lib/cn.ts b/src/shared/lib/utils/cn/cn.ts similarity index 100% rename from src/shared/lib/cn.ts rename to src/shared/lib/utils/cn/cn.ts diff --git a/src/shared/lib/formatDate.test.ts b/src/shared/lib/utils/formatDate/formatDate.test.ts similarity index 100% rename from src/shared/lib/formatDate.test.ts rename to src/shared/lib/utils/formatDate/formatDate.test.ts diff --git a/src/shared/lib/formatDate.ts b/src/shared/lib/utils/formatDate/formatDate.ts similarity index 100% rename from src/shared/lib/formatDate.ts rename to src/shared/lib/utils/formatDate/formatDate.ts diff --git a/src/shared/lib/groupByKey.test.ts b/src/shared/lib/utils/groupByKey/groupByKey.test.ts similarity index 100% rename from src/shared/lib/groupByKey.test.ts rename to src/shared/lib/utils/groupByKey/groupByKey.test.ts diff --git a/src/shared/lib/groupByKey.ts b/src/shared/lib/utils/groupByKey/groupByKey.ts similarity index 100% rename from src/shared/lib/groupByKey.ts rename to src/shared/lib/utils/groupByKey/groupByKey.ts