Openstatus
www.openstatus.dev
1{
2 "name": "@openstatus/web",
3 "version": "1.0.0",
4 "private": true,
5 "scripts": {
6 "env": "bun env.ts",
7 "dev": "next dev",
8 "build": "next build",
9 "start": "next start",
10 "lint": "next lint",
11 "tsc": "tsc --noEmit"
12 },
13 "dependencies": {
14 "@auth/core": "0.40.0",
15 "@auth/drizzle-adapter": "1.10.0",
16 "@google-cloud/tasks": "4.0.1",
17 "@hookform/resolvers": "5.1.0",
18 "@libsql/client": "0.15.15",
19 "@openpanel/nextjs": "1.0.8",
20 "@openstatus/analytics": "workspace:*",
21 "@openstatus/api": "workspace:*",
22 "@openstatus/assertions": "workspace:*",
23 "@openstatus/db": "workspace:*",
24 "@openstatus/emails": "workspace:*",
25 "@openstatus/error": "workspace:*",
26 "@openstatus/header-analysis": "workspace:*",
27 "@openstatus/icons": "workspace:*",
28 "@openstatus/notification-discord": "workspace:*",
29 "@openstatus/notification-emails": "workspace:*",
30 "@openstatus/notification-ntfy": "workspace:*",
31 "@openstatus/notification-opsgenie": "workspace:*",
32 "@openstatus/notification-pagerduty": "workspace:*",
33 "@openstatus/notification-slack": "workspace:*",
34 "@openstatus/notification-webhook": "workspace:*",
35 "@openstatus/react": "workspace:*",
36 "@openstatus/regions": "workspace:*",
37 "@openstatus/theme-store": "workspace:*",
38 "@openstatus/tinybird": "workspace:*",
39 "@openstatus/tracker": "workspace:*",
40 "@openstatus/ui": "workspace:*",
41 "@openstatus/upstash": "workspace:*",
42 "@openstatus/utils": "workspace:*",
43 "@radix-ui/react-portal": "1.1.9",
44 "@sentry/nextjs": "10.31.0",
45 "@stripe/stripe-js": "2.1.6",
46 "@t3-oss/env-nextjs": "0.7.0",
47 "@tailwindcss/container-queries": "0.1.1",
48 "@tailwindcss/typography": "0.5.10",
49 "@tanstack/react-query": "5.81.5",
50 "@tanstack/react-query-devtools": "5.80.7",
51 "@tanstack/react-table": "8.21.3",
52 "@trpc/client": "11.4.4",
53 "@trpc/next": "11.4.4",
54 "@trpc/react-query": "11.4.4",
55 "@trpc/server": "11.4.4",
56 "@upstash/qstash": "2.6.2",
57 "@upstash/redis": "1.22.1",
58 "@vercel/blob": "0.23.3",
59 "class-variance-authority": "0.7.1",
60 "clsx": "2.1.1",
61 "cmdk": "1.1.1",
62 "cobe": "0.6.3",
63 "date-fns": "2.30.0",
64 "date-fns-tz": "2.0.0",
65 "feed": "4.2.2",
66 "lucide-react": "0.525.0",
67 "nanoid": "5.0.7",
68 "next": "16.0.10",
69 "next-auth": "5.0.0-beta.29",
70 "next-mdx-remote": "5.0.0",
71 "next-plausible": "3.12.5",
72 "next-themes": "0.4.6",
73 "nuqs": "2.8.5",
74 "random-word-slugs": "0.1.7",
75 "react": "19.2.3",
76 "react-day-picker": "8.10.1",
77 "react-dom": "19.2.3",
78 "react-hook-form": "7.68.0",
79 "react-medium-image-zoom": "5.4.0",
80 "react-tweet": "3.2.1",
81 "reading-time": "1.5.0",
82 "recharts": "2.15.0",
83 "resend": "6.6.0",
84 "sanitize-html": "2.17.0",
85 "schema-dts": "1.1.5",
86 "shiki": "0.14.4",
87 "slugify": "1.6.6",
88 "sonner": "2.0.5",
89 "stripe": "13.8.0",
90 "sugar-high": "0.9.5",
91 "superjson": "2.2.2",
92 "tailwind-merge": "3.3.1",
93 "tailwindcss-animate": "1.0.7",
94 "zod": "4.1.13"
95 },
96 "devDependencies": {
97 "@openstatus/tsconfig": "workspace:*",
98 "@tailwindcss/postcss": "4.1.11",
99 "@types/node": "24.0.8",
100 "@types/react": "19.2.2",
101 "@types/react-dom": "19.2.2",
102 "@types/sanitize-html": "2.16.0",
103 "postcss": "8.4.38",
104 "rehype-autolink-headings": "7.1.0",
105 "rehype-slug": "5.1.0",
106 "tailwindcss": "4.1.11",
107 "typescript": "5.9.3",
108 "unified": "11.0.5"
109 }
110}