Skip to content

timepad/front-components

Repository files navigation

Команды

  • npm i — установить все зависимости.
  • npm run storybook — запускает локальную копию сторибука с dev-сервером, разрабатывать новые компоненты удобнее всего именно в ней.
  • npm run lint — проверка линтером обязательна перед пушем.
  • npm run lint:fix — запуск линтера с исправлением найденных проблем (разумеется только тех, которые можно исправить)

Линтер

Использование @eslint-disable-next-line допустимо, но на ревью от вас потребуется объяснение, почему иначе нельзя. Особенно это касается типизации с any.

Файлы

.storybook/          # конфигурация сторибука
src/
├── assets/
│   ├── css/         # LESS-код
│   │   │
│   │   ├── layout/         # компоненты разметки и сетки
│   │   ├── typo/           # типографика
│   │
├── components/      # ⚛️-компоненты, каждая папка внутри components должна иметь свой index с экспортами, а также файлы со стилями, хуками и storybook stories
├── services/
│   ├── helpers/     # хелперы
│   │   ├── classHelpers/     # хелперы для соблюдения согласий по селекторам в LESS
│   │   │── storyBookHelpers/ # хелперы для storybook
│   │
types/               # типы