Семейство общих библиотек упаковывает кросс-проектные примитивы, чтобы каждый сервис не реализовывал заново клиенты аутентификации, логирование, компоненты интерфейса (UI), схемы Zod, базовые версии зависимостей, гарды, перехватчики и эксплуатационные соглашения.
Это только реализация: без секретов и без структуры папок, привязанной к проекту.
- Статус
- Строится
- Автономность (AAL)
- L1 → L3
- Пакеты
- @arcanada/*
- Репозиторий
- Arcanada-one/arcanada-shared
01
Написать один раз
Клиенты авторизации, логирование, охранные модули, перехватчики и компоненты интерфейса должны быть упакованы один раз, а не писаться заново в каждом сервисе.
02
Версии зависимостей в одном месте
Общие базовые конфигурации и пресет Renovate призваны позволять одним обновлением затронуть много проектов.
03
Только реализация
В библиотеке нет секретов и нет структуры папок, привязанной к проекту.
Возможности
Статус не указан
- Backend guards, interceptors, logging и Auth Arcana client utilities
- Frontend components, hooks, utils и theme tokens
- Zod schemas и cross-project contracts
- Shared base configs и Renovate preset
- Reuse mandate integration для new project scaffolds
Текущий уровень автономии
Слабое звено
Библиотека ещё собирается из проверенных patterns; потребители пока неравномерно мигрированы на shared packages.
Roadmap до L3
- Опубликовать первый stable набор @arcanada/* packages.
- Мигрировать один backend и один frontend consumer как reference implementations.
- Добавить compatibility tests, чтобы shared updates не ломали downstream services.
Ссылки
Следующий шаг
Оцените текущую сборку и план развития
Статус СБОРКА означает активную разработку, а не обещание публичной доступности. Ориентируйтесь на текущие возможности и roadmap выше.
Посмотреть путь к целевому уровню