Ilia Mashkov
a344b6f4de
fix: Исправлен импорт scss файлов в index.scss
2025-11-21 12:50:35 +03:00
Ilia Mashkov
fb0808bc1f
Merge pull request #3 from e7f3/feature/time-frame-slider
...
Feature/time frame slider
2025-11-20 16:15:20 +03:00
Ilia Mashkov
8d5691e4c6
fix: Правки линтера
2025-11-20 16:11:48 +03:00
Ilia Mashkov
d596576356
feat: Добавлен компонент TimeFrameSlider - главный компонент объединяющий круговую диаграму и карусель событий
2025-11-20 16:11:26 +03:00
Ilia Mashkov
c970d9c6d0
refactor: Логика координат точки на круге вынесена в отельную функцию, исправлены стили
2025-11-20 16:07:18 +03:00
Ilia Mashkov
b84acfc3e7
feat: Добавлена функция для вычисления координат точки на окружности
2025-11-20 15:25:25 +03:00
Ilia Mashkov
5ef223d8d4
fix: Правки в Jest конфиг для поддержки @ алиаса импортов
2025-11-20 15:24:38 +03:00
Ilia Mashkov
6b41f506a3
feat: Добавлена конфигурация Jest для unit тестирования, установлены соответствующие библиотеки
2025-11-20 14:15:36 +03:00
Ilia Mashkov
55222ba27e
feat: Изменена иконка шеврона для поддержки кастомизации
2025-11-20 12:11:09 +03:00
Ilia Mashkov
1ed871a9fd
feat: Улучшена работа с svg, добавлена поддержка кастомизации
2025-11-20 12:04:08 +03:00
Ilia Mashkov
71330e4f78
feat: Добавлен компонент слайдера событий EventsCarousel
2025-11-20 10:42:33 +03:00
Ilia Mashkov
7f0d6d902a
feat: Добавлен переиспользуемый компонент Card для отображения информации в формате "Заголовок - Описание"
2025-11-20 10:00:24 +03:00
Ilia Mashkov
d3731ad513
fix: Правки внешнего вида кода линтером
2025-11-20 09:58:13 +03:00
Ilia Mashkov
5c869eb215
feat: Добавлен переиспользуемый компонент кнопки с задаваемыми размерами, вариантами и цветовыми схемами. Добавлен декоратор стилей для сторибука, установлена библиотека для работы с классами
2025-11-20 09:26:01 +03:00
Ilia Mashkov
e440005e60
feat: Добавлен компонент CircleTimeline для отображения категорий для временных промежутков
2025-11-19 22:34:27 +03:00
Ilia Mashkov
0006a20a61
feat: Добавлена конфигурация для storybook
2025-11-19 22:15:25 +03:00
Ilia Mashkov
65588bc8be
fix: Правка в tsconfig для включения файлов внутри папки src
2025-11-19 21:46:47 +03:00
Ilia Mashkov
3f3b817a1d
fix: Правка в tsconfig для включения файлов внутри папки src
2025-11-19 21:46:31 +03:00
Ilia Mashkov
2b08f292dc
Merge pull request #2 from e7f3/feature/fsd-structure
...
Структура проекта
2025-11-19 20:38:44 +03:00
Ilia Mashkov
9e81882677
fix: Правка eslint
2025-11-19 20:35:32 +03:00
Ilia Mashkov
5e8a6128ed
fix: Правки stylelint для файлов стилей
2025-11-19 20:34:37 +03:00
Ilia Mashkov
6b6e1386fa
Merge branch 'main' into feature/fsd-structure
2025-11-19 20:31:27 +03:00
Ilia Mashkov
4631988ee4
fix: Правка импорта App
2025-11-19 20:26:34 +03:00
Ilia Mashkov
58bc7bc28a
feat: Добавлен слой entities с типами для событий, установлены библиотеки gsap и swiper
2025-11-19 20:24:19 +03:00
Ilia Mashkov
7f507513e9
feat: Добавлен слой app с базовыми файлами стилей
2025-11-19 20:21:46 +03:00
Ilia Mashkov
7ef28f9313
Merge pull request #1 from e7f3/fixes/configs-tweaks
...
Правки в инструменты сборки и конфиги линтеров
2025-11-19 19:08:01 +03:00
Ilia Mashkov
926702b1bf
Настройка BundleAnalyzerPlugin
...
- Установлен analyzerMode: static для предотвращения конфликтов при запуске dev-сервера
2025-11-19 18:52:24 +03:00
Ilia Mashkov
dc789c68cd
Обновление конфига css-loader для поддержки .css и дефолтных импортов
...
- Обновлен regex для включения обработки .css файлов (необходимо для стилей Swiper)
- Отключен namedExport в опциях css-loader для исправления дефолтных импортов из SCSS модулей
2025-11-19 18:51:01 +03:00
Ilia Mashkov
b8115536f8
Добавлен алиас @ для FSD импортов
2025-11-19 18:48:03 +03:00
Ilia Mashkov
aa37c5abd0
Небольшие правки в конфиг stylelint для устранения конфликта в правиле порядка свойств
2025-11-19 18:40:16 +03:00
Ilia Mashkov
358389c074
Небольшие правки в конфиг eslint для устранения конфликта в правиле порядка импорта
2025-11-19 18:31:19 +03:00
Ilia Mashkov
9abbe8dce8
Небольшие правки в конфиги eslint и TS
2025-11-19 18:25:11 +03:00
Ilia Mashkov
9ce1e4b133
fix: В скрипт запуска stylelint добавлен флаг --allow-empty-input чтобы избежать ошибок в препуш хуке при отсуствии файлов стилей в проекте
2025-11-19 10:30:11 +03:00
Ilia Mashkov
4ea641b64e
feat: Husky pre-push хуки с проверками качества кода
...
- Добавлен Husky 9 с pre-push хуком
- Проверки: type-check, lint, lint:styles, build:prod
- Новые скрипты: build:prod, build:dev с env переменными
- Обновлен dev скрипт для использования env переменных
- Добавлена документация (.husky/README.md, HUSKY_SETUP.md)
- Обновлен .gitignore для включения .husky/
2025-11-19 10:26:47 +03:00
Ilia Mashkov
1318800f75
feat: инициализация проекта с React 19 и TypeScript 5
...
- Создан package.json со всеми зависимостями
- Добавлены npm скрипты для разработки и сборки
- Создана базовая структура: src/, public/
- Настроен .gitignore (игнорирование папок с точкой)
- Добавлен базовый React компонент с TypeScript
2025-11-19 10:17:50 +03:00
Ilia Mashkov
1946ec7c41
feat: конфигурация Stylelint с семантическим упорядочиванием свойств
...
- Настроен stylelint.config.js для CSS/SCSS
- Добавлена документация на русском языке
- Автоматическое упорядочивание CSS свойств по группам
- Плагины: standard-scss, order, semantic-groups
2025-11-19 10:14:39 +03:00
Ilia Mashkov
19a1759f20
feat: ESLint 9 с flat config и поддержкой React 19
...
- Создан eslint.config.mjs с полными правилами
- Добавлены комментарии на русском языке
- Настроены плагины: React, TypeScript, Hooks, A11y, Import, Jest, Prettier
- Игнорирование конфигурационных файлов
2025-11-19 10:13:59 +03:00
Ilia Mashkov
afd73858b0
feat: конфигурация TypeScript 5 с поддержкой React 19
...
- Настроен tsconfig.json со строгой проверкой типов
- Добавлена документация на русском языке (tsconfig.README.md)
- Automatic JSX runtime (react-jsx)
- Алиасы путей для удобного импорта
- Include src директории
2025-11-19 10:12:20 +03:00
Ilia Mashkov
b7575ea756
feat: конфигурация Babel с поддержкой React 19 и automatic JSX runtime
...
- Настроены пресеты: env, typescript, react
- Добавлена документация на русском языке (babel.config.README.md)
- Automatic JSX runtime - не требуется импорт React
2025-11-19 10:11:31 +03:00
Ilia Mashkov
fb5a5a16bc
fix: Исправлены ошибки линтера
2025-11-19 10:10:16 +03:00
Ilia Mashkov
1376a20c90
feat: модульная конфигурация webpack с React 19 и TypeScript 5
...
- Создана модульная архитектура webpack конфигурации в config/build/
- Настроены loader'ы: Babel, TypeScript, CSS/SCSS, File, SVGR
- Добавлены плагины: HtmlWebpackPlugin, MiniCssExtractPlugin, ReactRefresh, BundleAnalyzer
- Настроен dev-сервер с HMR и поддержкой SPA роутинга
- Добавлена полная JSDoc документация на русском языке
2025-11-19 10:08:33 +03:00