Skip to content

kovalyovkirill/svg-async-load

Repository files navigation

Динамическая загрузка SVG и кодогенерация

Здесь собран проект в рамках доклада 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
    Комплексный скрипт сборки, который выполняет следующие шаги:

    1. Генерирует типы и форматирует код (скрипт compile).
    2. Проверяет корректность типов с помощью TypeScript (tsc --noEmit).
    3. Собирает проект с использованием Rollup.
    4. Запускает сборку иконок (build:icons).
  • build:icons
    Специальный скрипт для сборки иконок через Rollup с использованием конфигурационного файла rollup.icons.config.js.

  • test
    Запускает тесты с помощью Jest без генерации отчёта покрытия кода. Используйте этот скрипт для проверки функциональности проекта.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published