{ "name": "ai-software-factory", "version": "0.1.0", "private": true, "description": "AI Software Factory — a modern, self-hostable, multi-tenant collaborative workspace platform inspired by Notion.", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/ai-software-factory/ai-software-factory.git" }, "engines": { "node": ">=20.0.0", "pnpm": ">=9.0.0" }, "packageManager": "pnpm@9.15.0", "scripts": { "build": "turbo run build", "dev": "turbo run dev", "lint": "turbo run lint", "lint:fix": "turbo run lint -- --fix", "typecheck": "turbo run typecheck", "check": "pnpm typecheck && pnpm lint && pnpm format:check", "test": "turbo run test", "test:unit": "turbo run test:unit", "test:integration": "turbo run test:integration", "test:security": "pnpm --dir tests/security test", "test:e2e": "pnpm --dir tests/e2e test", "test:perf": "pnpm --dir tests/performance test", "perf:seed:search": "pnpm --dir tests/performance perf:seed:search", "perf:reset:search": "pnpm --dir tests/performance perf:reset:search", "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md,yml,yaml}\"", "format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,md,yml,yaml}\"", "clean": "turbo run clean && rm -rf node_modules", "db:generate": "prisma generate", "db:migrate": "prisma migrate dev", "db:deploy": "prisma migrate deploy", "db:seed": "tsx prisma/seed.ts", "db:studio": "prisma studio", "docker:up": "docker compose -f infrastructure/docker/docker-compose.yml up -d", "storage:bootstrap": "tsx scripts/minio-init.ts", "storage:orphans": "tsx scripts/storage-orphans.ts", "docker:up:apps": "docker compose -f infrastructure/docker/docker-compose.yml --profile apps up -d", "docker:down": "docker compose -f infrastructure/docker/docker-compose.yml down", "docker:logs": "docker compose -f infrastructure/docker/docker-compose.yml logs -f", "db:verify": "tsx prisma/verify.ts", "search:reindex": "tsx scripts/opensearch-reindex.ts", "backup:health": "tsx scripts/backup-health.ts" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "^8.15.0", "@typescript-eslint/parser": "^8.15.0", "eslint": "^9.15.0", "eslint-config-prettier": "^9.1.0", "prettier": "^3.4.1", "prisma": "6.19.3", "tsx": "^4.19.0", "turbo": "^2.3.0", "typescript": "^5.6.0" }, "dependencies": { "@prisma/client": "6.19.3" }, "pnpm": { "overrides": { "source-map-js": "1.2.2", "deepmerge-ts": "8.0.2" } } }