feat: перейти на изолированный контракт генерации

- добавлены независимые adapters для шести exact modes
- runtime переведён на JavaScript с отдельными декларациями
- generated output перенесён в .svg-sprite
- удалены legacy pipeline и встроенный preview
This commit is contained in:
2026-07-13 20:07:12 +03:00
parent bc4bece3c5
commit f4f464a568
108 changed files with 2187 additions and 6613 deletions

View File

@@ -1,4 +1,4 @@
import type { SpriteAssetTarget } from '../targets/types.js'
import type { SpriteAssetTarget, SpriteMode } from '../targets/types.js'
export type SpriteManifestColor = {
variable: `--icon-color-${number}`
@@ -19,6 +19,7 @@ export type SpriteManifest = {
name: string
description?: string
componentName: string
mode?: SpriteMode
target: SpriteAssetTarget
format: 'stack' | 'symbol'
iconCount: number