- добавлены backend, admin, gateway и worker skeleton - добавлены Drizzle schema, database package и initial migration - добавлены shared packages для RabbitMQ topology и S3 helpers - обновлены dev-инфраструктура, env example, scripts и dependencies - обновлена документация под versioned image URLs и read-through flow
44 lines
2.5 KiB
JSON
44 lines
2.5 KiB
JSON
{
|
|
"name": "image-platform",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"description": "Control plane for image assets, variants, S3 storage and imgproxy generation.",
|
|
"packageManager": "pnpm@10.28.1",
|
|
"engines": {
|
|
"node": ">=22.0.0",
|
|
"pnpm": ">=10.0.0"
|
|
},
|
|
"scripts": {
|
|
"admin:build": "pnpm --filter @image-platform/admin build",
|
|
"admin:dev": "pnpm --filter @image-platform/admin dev",
|
|
"admin:preview": "pnpm --filter @image-platform/admin preview",
|
|
"admin:typecheck": "pnpm --filter @image-platform/admin typecheck",
|
|
"backend:build": "pnpm --filter @image-platform/backend build",
|
|
"backend:dev": "pnpm --filter @image-platform/backend dev",
|
|
"backend:start": "pnpm --filter @image-platform/backend start",
|
|
"backend:typecheck": "pnpm --filter @image-platform/backend typecheck",
|
|
"db:build": "pnpm --filter @image-platform/database build",
|
|
"db:generate": "pnpm --filter @image-platform/database db:generate",
|
|
"db:migrate": "pnpm --filter @image-platform/database db:migrate",
|
|
"db:studio": "pnpm --filter @image-platform/database db:studio",
|
|
"db:typecheck": "pnpm --filter @image-platform/database typecheck",
|
|
"gateway:build": "pnpm --filter @image-platform/gateway build",
|
|
"gateway:dev": "pnpm --filter @image-platform/gateway dev",
|
|
"gateway:start": "pnpm --filter @image-platform/gateway start",
|
|
"gateway:typecheck": "pnpm --filter @image-platform/gateway typecheck",
|
|
"queue:build": "pnpm --filter @image-platform/queue build",
|
|
"queue:typecheck": "pnpm --filter @image-platform/queue typecheck",
|
|
"storage:build": "pnpm --filter @image-platform/storage build",
|
|
"storage:typecheck": "pnpm --filter @image-platform/storage typecheck",
|
|
"worker:build": "pnpm db:build && pnpm queue:build && pnpm storage:build && pnpm --filter @image-platform/worker build",
|
|
"worker:dev": "pnpm db:build && pnpm queue:build && pnpm storage:build && pnpm --filter @image-platform/worker dev",
|
|
"worker:start": "pnpm --filter @image-platform/worker start",
|
|
"worker:typecheck": "pnpm --filter @image-platform/worker typecheck",
|
|
"infra:config": "docker compose -f infra/compose.dev.yml config",
|
|
"infra:up": "docker compose -f infra/compose.dev.yml up -d",
|
|
"infra:down": "docker compose -f infra/compose.dev.yml down",
|
|
"infra:logs": "docker compose -f infra/compose.dev.yml logs -f",
|
|
"check": "pnpm infra:config && pnpm db:typecheck && pnpm queue:typecheck && pnpm storage:typecheck && pnpm backend:typecheck && pnpm admin:typecheck && pnpm gateway:typecheck && pnpm worker:typecheck"
|
|
}
|
|
}
|