{ "name": "@mosaicstack/gateway", "version": "0.0.6", "repository": { "type": "git", "url": "https://git.mosaicstack.dev/mosaic/mosaic-stack.git", "directory": "apps/gateway" }, "type": "module", "main": "dist/main.js", "bin": { "mosaic-gateway": "dist/main.js" }, "files": [ "dist" ], "publishConfig": { "registry": "https://git.mosaicstack.dev/api/packages/mosaic/npm/", "access": "public" }, "scripts": { "build": "tsc", "dev": "tsx watch src/main.ts", "lint": "eslint src", "typecheck": "tsc --noEmit -p tsconfig.typecheck.json", "test": "vitest run --passWithNoTests" }, "dependencies": { "@anthropic-ai/sdk": "^0.80.0", "@fastify/helmet": "^13.0.2", "@mariozechner/pi-ai": "^0.65.0", "@mariozechner/pi-coding-agent": "^0.65.0", "@modelcontextprotocol/sdk": "^1.27.1", "@mosaicstack/auth": "workspace:^", "@mosaicstack/brain": "workspace:^", "@mosaicstack/config": "workspace:^", "@mosaicstack/coord": "workspace:^", "@mosaicstack/db": "workspace:^", "@mosaicstack/discord-plugin": "workspace:^", "@mosaicstack/log": "workspace:^", "@mosaicstack/memory": "workspace:^", "@mosaicstack/queue": "workspace:^", "@mosaicstack/storage": "workspace:^", "@mosaicstack/telegram-plugin": "workspace:^", "@mosaicstack/types": "workspace:^", "@nestjs/common": "^11.0.0", "@nestjs/core": "^11.0.0", "@nestjs/platform-fastify": "^11.0.0", "@nestjs/platform-socket.io": "^11.0.0", "@nestjs/throttler": "^6.5.0", "@nestjs/websockets": "^11.0.0", "@opentelemetry/auto-instrumentations-node": "^0.72.0", "@opentelemetry/exporter-metrics-otlp-http": "^0.213.0", "@opentelemetry/exporter-trace-otlp-http": "^0.213.0", "@opentelemetry/resources": "^2.6.0", "@opentelemetry/sdk-metrics": "^2.6.0", "@opentelemetry/sdk-node": "^0.213.0", "@opentelemetry/semantic-conventions": "^1.40.0", "@sinclair/typebox": "^0.34.48", "better-auth": "^1.5.5", "bullmq": "^5.71.0", "class-transformer": "^0.5.1", "class-validator": "^0.15.1", "dotenv": "^17.3.1", "fastify": "^5.0.0", "node-cron": "^4.2.1", "openai": "^6.32.0", "reflect-metadata": "^0.2.0", "rxjs": "^7.8.0", "socket.io": "^4.8.0", "uuid": "^11.0.0", "zod": "^4.3.6" }, "devDependencies": { "@types/node": "^22.0.0", "@types/node-cron": "^3.0.11", "@types/uuid": "^10.0.0", "tsx": "^4.0.0", "typescript": "^5.8.0", "vitest": "^2.0.0" } }