{ "name": "@openstatus/server", "version": "0.0.1", "description": "", "type": "module", "main": "src/index.ts", "scripts": { "env": "node env.ts", "dev": "node --import @oxc-node/core/register --watch --env-file=.env src/serve.ts", "start": "NODE_ENV=production node dist/serve.mjs", "test": "vitest run", "check": "tsc --noEmit", "slack:manifest:prod": "cat slack-manifest.json", "slack:manifest:dev": "node --import @oxc-node/core/register --env-file=.env scripts/slack-manifest-dev.ts", "eval:mcp": "node --import @oxc-node/core/register src/routes/mcp/evals/run.ts", "openapi:json": "node --import @oxc-node/core/register scripts/build-openapi-json.ts && pnpm exec oxfmt static/openapi.json static/openapi-yaml.ts", "openapi:v1": "node --import @oxc-node/core/register --env-file=.env.test scripts/build-openapi-v1-json.ts && pnpm exec oxfmt static/openapi-v1.json", "build": "tsdown" }, "dependencies": { "@ai-sdk/anthropic": "catalog:", "@bufbuild/protobuf": "catalog:", "@bufbuild/protovalidate": "catalog:", "@connectrpc/connect": "catalog:", "@connectrpc/connect-node": "catalog:", "@connectrpc/validate": "catalog:", "@hono/mcp": "catalog:", "@hono/node-server": "catalog:", "@hono/sentry": "catalog:", "@hono/zod-openapi": "catalog:", "@hono/zod-validator": "catalog:", "@logtape/logtape": "catalog:", "@logtape/otel": "catalog:", "@logtape/sentry": "catalog:", "@modelcontextprotocol/sdk": "catalog:", "@openstatus/analytics": "workspace:*", "@openstatus/assertions": "workspace:*", "@openstatus/db": "workspace:*", "@openstatus/emails": "workspace:*", "@openstatus/error": "workspace:*", "@openstatus/health": "catalog:", "@openstatus/health-fly": "catalog:", "@openstatus/health-hono": "catalog:", "@openstatus/health-tinybird": "catalog:", "@openstatus/health-turso": "catalog:", "@openstatus/health-unkey": "catalog:", "@openstatus/health-upstash": "catalog:", "@openstatus/locales": "workspace:*", "@openstatus/notification-bird-whatsapp": "workspace:*", "@openstatus/notification-discord": "workspace:*", "@openstatus/notification-google-chat": "workspace:*", "@openstatus/notification-grafana-oncall": "workspace:*", "@openstatus/notification-ms-teams": "workspace:*", "@openstatus/notification-ntfy": "workspace:*", "@openstatus/notification-opsgenie": "workspace:*", "@openstatus/notification-pagerduty": "workspace:*", "@openstatus/notification-slack": "workspace:*", "@openstatus/notification-telegram": "workspace:*", "@openstatus/notification-webhook": "workspace:*", "@openstatus/proto": "workspace:*", "@openstatus/regions": "workspace:*", "@openstatus/services": "workspace:*", "@openstatus/subscriptions": "workspace:*", "@openstatus/theme-store": "workspace:*", "@openstatus/tinybird": "workspace:*", "@openstatus/tracker": "workspace:*", "@openstatus/upstash": "workspace:*", "@openstatus/utils": "workspace:*", "@opentelemetry/exporter-logs-otlp-http": "catalog:", "@opentelemetry/resources": "catalog:", "@opentelemetry/sdk-logs": "catalog:", "@opentelemetry/semantic-conventions": "catalog:", "@scalar/hono-api-reference": "catalog:", "@slack/web-api": "catalog:", "@t3-oss/env-core": "catalog:", "@unkey/api": "catalog:", "@upstash/qstash": "catalog:", "ai": "catalog:", "hono": "catalog:", "hono-rate-limiter": "catalog:", "nanoid": "catalog:", "percentile": "catalog:", "validator": "catalog:", "zod": "catalog:" }, "devDependencies": { "@openstatus/test-utils": "workspace:*", "@openstatus/tsconfig": "workspace:*", "@oxc-node/core": "catalog:", "@std/yaml": "jsr:1.3.0", "@types/validator": "catalog:", "dotenv": "catalog:", "tsdown": "catalog:", "typescript": "catalog:", "vitest": "catalog:" } }