Здесь собран проект в рамках доклада SVG в React: как автоматизировать процесс добавления новых иконок
на конференции Я 💛 Фронтенд 2025
https://events.yandex.ru/events/ya-love-frontend-2025/index
-
generate:icontypes
ЗапускаетgenerateIconTypes.js
для генерации типов иконок и форматирует файлsrc/atoms/Icon/models.ts
с помощью Prettier. Используйте этот скрипт для обновления и приведения типов иконок в порядок. -
compile
Алиас дляgenerate:icontypes
. Если требуется только генерация типов, можно использовать его вместо основного скрипта. -
dev
Запускает сервер Styleguidist, который позволяет разрабатывать и документировать компоненты в интерактивном режиме. После запуска сервер автоматически открывается в браузере. -
build
Комплексный скрипт сборки, который выполняет следующие шаги:- Генерирует типы и форматирует код (скрипт
compile
). - Проверяет корректность типов с помощью TypeScript (
tsc --noEmit
). - Собирает проект с использованием Rollup.
- Запускает сборку иконок (
build:icons
).
- Генерирует типы и форматирует код (скрипт
-
build:icons
Специальный скрипт для сборки иконок через Rollup с использованием конфигурационного файлаrollup.icons.config.js
. -
test
Запускает тесты с помощью Jest без генерации отчёта покрытия кода. Используйте этот скрипт для проверки функциональности проекта.