- Стили
sass
- модуль препроцессора Sass\Scss
- Линтер
eslint-config-airbnb
- модуль с пресетом плагинов и настроек AirBnb (установлен командойnpx install-peerdeps --dev eslint-config-airbnb
поэтому также содержит и другие модули зависимости необходимые для работы)eslint-config-prettier
модуль для игнорирования некоторых правил которые конфликтуют с Prettier
- Менеджеры Git hooks
husky
- менеджер Git hookslint-staged
- модуль запускающий сценарии проверки по файлам подготовленным к коммиту
- Работа с коммитами
commitizen
- модуль позволяющий записывать информацию о коммитах по определённому шаблонуcz-conventional-changelog
- модуль расширяющий шаблонcommitizen
по стандарту conventional changelog
- Форматирование кода
prettier
- модуль для форматирования кода
- Документирование
storybook
- среда для документирования и разработки элементов интерфейса (установлен командойnpx storybook@latest init
поэтому также содержит и другие модули зависимости необходимые для работы)
- Прочие
clsx
- модуль для удобного именования классовprop-types
- модуль для типизации пропсов
npm start
- режим разработки с запуском локального сервераnpm run build
- режим сборки проекта в продакшнnpm run test
- запуск в режиме тестированияnpm run eject
- режим извлечения конфигов CRAnpm run lint
- запускает линтерnpm run lint:fix
- запускает линтер, в режиме устранения мелких замечанийnpm run format
- запуск форматера кодаnpm run prepare
- подготавливает Husky к работе, запускается единожды при старте проектаnpm run commit
- запускает commitizen для коммитаnpm run storybook
- запускает Storybook в режиме разработкиnpm run build-storybook
- запускает Storybook в режиме продакшн
Данила Легкобытов
- e-mail: legkobytov-danila@yandex.ru
- LinkedIn: in/danila-legkobytov
- Telegram: @danila_legkobytov
- Frontend Mentor: @danila_legkobytov