mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-11-13 17:08:20 +00:00
feat: flow for multiple files - pipeline, tools
This commit is contained in:
@@ -107,6 +107,13 @@ registry/{tools,pages}/*.ts
|
||||
`registry-schema.ts`, поэтому добавление вида поля не трогает страницы.
|
||||
- **Модель превью отделена от вёрстки.** `schema-preview-model.ts` — чистая
|
||||
функция, покрыта unit-тестами; `SchemaPreview.svelte` только рисует её вывод.
|
||||
- **Цепочка работает над набором файлов (fan-out).** `run-chain.ts`: «ток» между
|
||||
шагами — массив именованных изображений (одиночная загрузка = набор из
|
||||
одного); image-шаг применяется к каждому файлу, files-шаг (split) склеивает
|
||||
имена частей (`<вход>-<часть>`), analyze-шаг (text/verdict) при batch-входе
|
||||
видит первый файл. Шаг роняет цепочку, только если упали все файлы
|
||||
(`ChainStepError`), частичные сбои — warnings. Мультивыбор файлов в drop-зоне;
|
||||
набор на выходе скачивается zip через `zip.ts`.
|
||||
|
||||
## 3. Инструмент и страница
|
||||
|
||||
|
||||
Reference in New Issue
Block a user