{ "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:invitations": "node scripts/smoke-invitations.mjs", "smoke:commercial-ops": "node scripts/smoke-commercial-ops.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:oidc": "node scripts/smoke-oidc.mjs", "smoke:creator-suite": "node scripts/smoke-creator-suite.mjs", "smoke:model-connectors": "node scripts/smoke-model-connectors.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" }, "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" } }