25 Commits

Author SHA1 Message Date
6d892d89bb chore(release): подготовить версию 2.1.0 2026-07-16 09:40:50 +03:00
92a3cce7f1 chore(release): подготовить версию 2.0.0 2026-07-15 17:34:29 +03:00
8b3365f957 feat: добавить поддержку 20 framework exact modes
Добавлены exact modes:
- vue@vite и vue@webpack
- nuxt@vite и nuxt@webpack
- svelte@vite, svelte@webpack и sveltekit@vite
- angular@application и angular@webpack
- astro@vite
- solid@vite, solid@webpack и solid-start@vite
- preact@vite и preact@webpack
- qwik@vite
- lit@vite и lit@webpack
- alpine@vite и alpine@webpack

Для каждого mode реализованы изолированный adapter, нативный
framework-компонент, declarations, manifest, CSS и внешний asset URL.

Добавлены production integration-стенды с генерацией, typecheck,
сборкой и Playwright-проверкой рендера спрайта и Viewer.

Обновлены Viewer, RU/EN-гайды, README, technical reference и AI skills.
Итоговая матрица включает 29 exact modes.

Проверки:
- 48 unit-тестов
- 29 integration E2E-тестов
2026-07-15 16:56:44 +03:00
ab7042001a sync 2026-07-14 16:11:39 +03:00
1280eb6fcd feat: Новый кросс платформенный вьювер 2026-07-14 09:54:36 +03:00
c596f9f1c3 feat: standalone mode 2026-07-14 08:34:45 +03:00
632b450c8b test: добавить площадку интеграционного тестирования
- добавлены consumer fixtures для React и Next.js
- добавлены typecheck, production build и браузерные smoke-тесты
- добавлена интеграционная проверка в CI
2026-07-13 20:08:31 +03:00
f4f464a568 feat: перейти на изолированный контракт генерации
- добавлены независимые adapters для шести exact modes
- runtime переведён на JavaScript с отдельными декларациями
- generated output перенесён в .svg-sprite
- удалены legacy pipeline и встроенный preview
2026-07-13 20:07:12 +03:00
c47fbdad8c chore(release): подготовить версию 1.1.5 2026-07-11 23:56:49 +03:00
00fa6cea28 fix: обновить URL репозитория после переименования
- обновлены package metadata для npm Trusted Publishing
- заменены публичные ссылки в документации и интерфейсах
2026-07-11 23:50:39 +03:00
1b6a5cb90c chore(release): подготовить версию 1.1.4 2026-07-11 23:32:57 +03:00
b4869deb97 chore(release): подготовить версию 1.1.3 2026-07-11 18:45:07 +03:00
b72a113955 chore(release): подготовить версию 1.1.2 2026-07-11 14:58:51 +03:00
82bc9e7d77 chore(release): подготовить версию 1.1.1 2026-07-11 12:14:43 +03:00
d5970b47fd chore(release): подготовить версию 1.1.0 2026-07-11 10:05:04 +03:00
5abece718b chore: перенести ссылки проекта на GitHub
- обновлены repository, homepage и bugs в package.json
- ссылки README, SpriteViewer и preview переведены на GitHub
- URL репозитория обновлён в generated-комментариях
2026-07-11 09:27:18 +03:00
81df9027cd feat: добавить локализацию документации и скиллов
- добавлены английские README и руководства с переключением языка
- сборка скиллов разделена на английскую и русскую версии
- локализованные документы включены в npm-пакет
2026-07-11 09:26:43 +03:00
05a0a9f7ed feat: выпустить версию 1.0.0
- добавлены отдельные режимы генерации для React, Next.js и legacy
- добавлены SpriteViewer, типизированные компоненты и безопасный codegen
- перенесена сборка AI-скила и обновлена документация
- добавлены migration guide, лицензии и проверки публикации
2026-07-11 07:00:59 +03:00
3a60b5c6ae feat: добавить entry-point для React-модуля
- добавлена генерация index.ts рядом с React-компонентом

- добавлен тест генерации directory import

- обновлена документация ожидаемого output
2026-05-20 14:02:28 +03:00
dab7685cf2 fix: обновить URL репозитория на веб-адрес 2026-04-22 19:22:33 +03:00
41f514d7fb fix: убрать префикс git+ из URL репозитория 2026-04-22 19:22:00 +03:00
514b71c7cd chore: обновить версию до 0.1.2 2026-04-22 19:18:34 +03:00
0ec3b64d2f chore: подготовить пакет к публикации
- Добавлены main/types в package.json для совместимости с moduleResolution: node
- Файлы в files указаны явно вместо "dist"
- Добавлены repository, homepage, bugs
- Добавлено превью-изображение в README
- Версия обновлена до 0.1.1
2026-04-22 18:31:12 +03:00
e77e7dfcf1 refactor: заменить shiki на самописный highlighter и обновить архитектуру
- Удалён shiki (9.5→0 МБ), создан regex-токенизатор для html/css/xml
- CLI переведён с аргументов на конфиг-файл svg-sprites.config.ts
- Превью переработано: React-приложение вместо инлайн HTML
- Добавлен футер с названием пакета и ссылкой на репозиторий
- Исправлена загрузка dev-data.js для Vite 8
- Футер прижат к низу, содержимое центрировано
2026-04-22 16:54:35 +03:00
aad1c97f50 feat: инициализировать пакет генерации SVG-спрайтов
- создан NPM-пакет @gromlab/svg-sprites (ESM, TypeScript)
- реализован CLI через citty и программный API
- добавлена компиляция SVG в спрайты (stack/symbol) через svg-sprite
- добавлена генерация TypeScript union-типов имён иконок
- реализованы SVG-трансформации: замена цветов на CSS-переменные,
  удаление width/height, добавление transition к элементам с цветом
- добавлен генератор HTML-превью с color picker-ами, авто-темой,
  синхронизацией currentColor с темой и поиском по иконкам
- добавлены тестовые SVG-файлы (icons, logos)
2026-04-21 23:07:34 +03:00