Some checks failed
test / test (push) Failing after 24s
Реализация целевого дизайна (docs/architecture/target-design.md): - src/: модульная структура (config, logger, errors, http, core: auth/history/jobs/engines/comfy/codex/images) - Очередь заданий: FIFO, кониурентность codex=1 / comfy-upscale=2, MAX_QUEUED_JOBS=5, JSONL-журнал и восстановление после рестарта (running → interrupted, upscale requeue) - Персистентные сессии (sha256-хеши токенов), scrypt-хеш пароля, rate-limit входа, Origin-проверка, magic-byte валидация аплоадов - Атомарная запись манифеста истории, каскадное удаление, URL с фактическим расширением + 302-алиас /image.jpg, миграция history/ → data/history - Даунскейл sharp до 1024px перед Codex + масштабирование области референса - SSE /api/events с фолбэком на polling, фронтенд переведён на ES-модули (public/js/) - Тесты node:test + supertest (27), CI workflow test.yml, Docker/деплой: том kadr-data - Документация: README, docs/architecture/
25 lines
571 B
JSON
25 lines
571 B
JSON
{
|
|
"name": "prompt-photo-editor",
|
|
"version": "2.0.0",
|
|
"private": true,
|
|
"description": "Локальный веб-редактор фотографий на базе Codex и ComfyUI (v2)",
|
|
"main": "server.js",
|
|
"scripts": {
|
|
"start": "node server.js",
|
|
"start:dev": "node --watch src/server.js",
|
|
"test": "node --test"
|
|
},
|
|
"engines": {
|
|
"node": ">=20"
|
|
},
|
|
"dependencies": {
|
|
"express": "^4.19.2",
|
|
"heic-convert": "^2.1.0",
|
|
"multer": "^1.4.5-lts.1",
|
|
"sharp": "^0.35.4"
|
|
},
|
|
"devDependencies": {
|
|
"supertest": "^7.2.2"
|
|
}
|
|
}
|