Files
tools-legacy/tools/package.json
T
adebisi-fa d689434047 feat(cropper): move the Image Cropper into the tools app at /cropper
- Smart Photo Editor ported from id-image-bot: queue/by-ID picture
  loading, vue-croppa editing, carvekit background cleanup, nodered
  review flow, a2loft save — restyled to the tools design language
- unified login: YOUreka session identity, phone prefilled, OTP only at
  save (a2loft's requirement); artist-login step removed
- crop_image @ domain:idid OpenFGA gate on every cropper route: cached
  5-min on reads, live on save, fail closed
- credentials (minio/azure/nodered/carvekit) via env, sole exception to
  hardcoded config; 503 when unconfigured; native FormData replaces
  form-data; new deps minio + azure-storage
- 10 new tests (35 total) with fake minio/queue/nodered/removebg/a2loft
2026-10-01 01:13:30 +01:00

18 lines
413 B
JSON

{
"name": "yreka-tools",
"version": "1.0.0",
"private": true,
"description": "YOUreka Tools — landing page and Fingerprint Agent enrollment wizard (capture via fpagent)",
"type": "module",
"scripts": {
"start": "node server.js",
"test": "node --test"
},
"dependencies": {
"azure-storage": "^2.10.7",
"express": "^4.21.2",
"minio": "^8.0.7",
"pocketbase": "^0.27.0"
}
}