{ "name": "ai-drama-platform", "version": "0.1.0", "private": true, "type": "module", "scripts": { "dev": "vite --host 127.0.0.1", "api": "node server/local-api.mjs", "worker": "node --input-type=module -e \"import('./server/worker.mjs').then(({startLocalWorker}) => { startLocalWorker(); console.log('AI drama local worker started'); setInterval(() => {}, 1 << 30); })\"", "build": "vite build", "preview": "vite preview --host 127.0.0.1", "write:exports": "node scripts/write-sample-exports.mjs", "smoke:tenant": "node scripts/smoke-tenant.mjs", "smoke:mfa": "node scripts/smoke-mfa.mjs", "smoke:security-events": "node scripts/smoke-security-events.mjs", "smoke:device-risk": "node scripts/smoke-device-risk.mjs", "smoke:audit": "node scripts/smoke-audit.mjs", "smoke:identity": "node scripts/smoke-identity.mjs", "smoke:system-users": "node scripts/smoke-system-users.mjs", "smoke:commercial-governance": "node scripts/smoke-commercial-governance.mjs", "smoke:organization-policies": "node scripts/smoke-organization-policies.mjs", "smoke:invitations": "node scripts/smoke-invitations.mjs", "smoke:commercial-ops": "node scripts/smoke-commercial-ops.mjs", "smoke:commercial-approvals": "node scripts/smoke-commercial-approvals.mjs", "smoke:entitlements": "node scripts/smoke-entitlements.mjs", "smoke:plan-templates": "node scripts/smoke-plan-templates.mjs", "smoke:billing-ledger": "node scripts/smoke-billing-ledger.mjs", "smoke:release-workflow": "node scripts/smoke-release-workflow.mjs", "smoke:delivery-portal": "node scripts/smoke-delivery-portal.mjs", "smoke:delivery-clearance": "node scripts/smoke-delivery-clearance.mjs", "smoke:oidc": "node scripts/smoke-oidc.mjs", "smoke:creator-suite": "node scripts/smoke-creator-suite.mjs", "smoke:knowledge-rag": "node scripts/smoke-knowledge-rag.mjs", "smoke:knowledge-governance": "node scripts/smoke-knowledge-governance.mjs", "smoke:asset-governance": "node scripts/smoke-asset-governance.mjs", "smoke:style-kits": "node scripts/smoke-style-kits.mjs", "smoke:model-connectors": "node scripts/smoke-model-connectors.mjs", "smoke:model-approvals": "node scripts/smoke-model-approvals.mjs", "smoke:model-routing": "node scripts/smoke-model-routing.mjs", "smoke:api-clients": "node scripts/smoke-api-clients.mjs", "smoke:api-rate-limit": "node scripts/smoke-api-rate-limit.mjs", "smoke:ops": "node scripts/smoke-ops.mjs", "smoke:production-catalog": "node scripts/smoke-production-catalog.mjs", "smoke:production-controls": "node scripts/smoke-production-controls.mjs", "smoke:worker": "node scripts/smoke-worker.mjs", "smoke:readiness": "node scripts/smoke-readiness.mjs", "smoke:media-evidence": "node scripts/smoke-media-evidence.mjs", "smoke:api-media": "node scripts/smoke-api-media.mjs", "smoke:workflow-platform": "node scripts/smoke-workflow-platform.mjs", "smoke:compose-evidence": "node scripts/smoke-compose-evidence.mjs", "smoke:work-items": "node scripts/smoke-work-items.mjs", "smoke:tasks": "node scripts/smoke-tasks.mjs", "smoke:task-collaboration": "node scripts/smoke-task-collaboration.mjs", "smoke:notifications": "node scripts/smoke-notifications.mjs", "smoke:search": "node scripts/smoke-search.mjs", "smoke:project-isolation": "node scripts/smoke-project-isolation.mjs", "smoke:project-lifecycle": "node scripts/smoke-project-lifecycle.mjs", "smoke:all": "node scripts/smoke-all.mjs", "cleanup:demo-noise": "node scripts/cleanup-demo-noise.mjs" }, "dependencies": { "@node-saml/node-saml": "^5.1.0", "@vitejs/plugin-react": "^5.0.0", "lucide-react": "^0.468.0", "react": "^19.1.1", "react-dom": "^19.1.1", "vite": "^7.1.0" }, "devDependencies": { "playwright": "^1.62.1" } }