848d001495
Co-authored-by: Cursor <cursoragent@cursor.com>
1.6 KiB
1.6 KiB
Project Converter (DNDGamePlayer)
Мини-приложение для конвертации .dnd.zip проектов в новый формат, добавляя миниатюры превью сцен (thumbnail) для ускорения редактора.
Что делает
- Открывает исходный
.dnd.zip - Читает
project.json - Для каждой сцены с
previewAssetId:- генерирует
previewThumbAssetId(WebP, max 320px по длинной стороне) - кладёт файл миниатюры в
assets/и добавляетMediaAssetвproject.assets
- генерирует
- Пишет новый
.dnd.zip(исходник не трогает)
Оригинальные ассеты (изображения/видео) не перекодируются — меняется только project.json + добавляются миниатюры.
Запуск
Из папки project-converter/ рядом с репозиторием dnd_player (см. dnd_project/):
npm install
npm run dev
Тесты
npm test
Проверяет вспомогательные модули и согласованность с политикой репозитория (наличие скрипта test в package.json).
Почему не попадает в сборку DNDGamePlayer
Это отдельный пакет со своим package.json на уровне dnd_project/. Сборка основного приложения берёт только dist/**/* и корневой package.json.