Openstatus
www.openstatus.dev
1{
2 "name": "@openstatus/dashboard",
3 "version": "1.0.0",
4 "private": true,
5 "scripts": {
6 "dev": "next dev --turbopack",
7 "build": "next build",
8 "start": "next start",
9 "lint": "next lint",
10 "tsc": "tsc --noEmit"
11 },
12 "dependencies": {
13 "@auth/core": "0.40.0",
14 "@auth/drizzle-adapter": "1.10.0",
15 "@date-fns/tz": "1.2.0",
16 "@date-fns/utc": "2.1.0",
17 "@dnd-kit/core": "6.3.1",
18 "@dnd-kit/modifiers": "9.0.0",
19 "@dnd-kit/sortable": "10.0.0",
20 "@dnd-kit/utilities": "3.2.2",
21 "@hookform/devtools": "4.4.0",
22 "@hookform/resolvers": "4.1.3",
23 "@libsql/client": "0.15.15",
24 "@openpanel/nextjs": "1.0.8",
25 "@openstatus/analytics": "workspace:*",
26 "@openstatus/api": "workspace:*",
27 "@openstatus/assertions": "workspace:*",
28 "@openstatus/db": "workspace:*",
29 "@openstatus/emails": "workspace:*",
30 "@openstatus/error": "workspace:*",
31 "@openstatus/header-analysis": "workspace:*",
32 "@openstatus/icons": "workspace:*",
33 "@openstatus/notification-discord": "workspace:*",
34 "@openstatus/notification-emails": "workspace:*",
35 "@openstatus/notification-google-chat": "workspace:*",
36 "@openstatus/notification-ntfy": "workspace:*",
37 "@openstatus/notification-opsgenie": "workspace:*",
38 "@openstatus/notification-pagerduty": "workspace:*",
39 "@openstatus/notification-slack": "workspace:*",
40 "@openstatus/notification-telegram": "workspace:*",
41 "@openstatus/notification-twillio-whatsapp": "workspace:*",
42 "@openstatus/notification-webhook": "workspace:*",
43 "@openstatus/react": "workspace:*",
44 "@openstatus/regions": "workspace:*",
45 "@openstatus/theme-store": "workspace:*",
46 "@openstatus/tinybird": "workspace:*",
47 "@openstatus/tracker": "workspace:*",
48 "@openstatus/upstash": "workspace:*",
49 "@openstatus/utils": "workspace:*",
50 "@radix-ui/react-alert-dialog": "1.1.14",
51 "@radix-ui/react-avatar": "1.1.10",
52 "@radix-ui/react-checkbox": "1.3.2",
53 "@radix-ui/react-collapsible": "1.1.11",
54 "@radix-ui/react-dialog": "1.1.14",
55 "@radix-ui/react-dropdown-menu": "2.1.15",
56 "@radix-ui/react-hover-card": "1.1.14",
57 "@radix-ui/react-label": "2.1.7",
58 "@radix-ui/react-popover": "1.1.14",
59 "@radix-ui/react-portal": "1.1.9",
60 "@radix-ui/react-progress": "1.1.7",
61 "@radix-ui/react-radio-group": "1.3.7",
62 "@radix-ui/react-select": "2.2.5",
63 "@radix-ui/react-separator": "1.1.7",
64 "@radix-ui/react-slider": "1.3.5",
65 "@radix-ui/react-slot": "1.2.3",
66 "@radix-ui/react-switch": "1.2.5",
67 "@radix-ui/react-tabs": "1.1.12",
68 "@radix-ui/react-tooltip": "1.2.7",
69 "@sentry/nextjs": "10.31.0",
70 "@stripe/stripe-js": "2.1.6",
71 "@tanstack/react-query": "5.81.5",
72 "@tanstack/react-table": "8.21.3",
73 "@trpc/client": "11.4.4",
74 "@trpc/next": "11.4.4",
75 "@trpc/react-query": "11.4.4",
76 "@trpc/server": "11.4.4",
77 "@trpc/tanstack-react-query": "11.4.4",
78 "@unkey/api": "2.2.0",
79 "class-variance-authority": "0.7.1",
80 "clsx": "2.1.1",
81 "cmdk": "1.1.1",
82 "date-fns": "2.30.0",
83 "lucide-react": "0.525.0",
84 "next": "16.0.10",
85 "next-auth": "5.0.0-beta.29",
86 "next-themes": "0.4.6",
87 "nuqs": "2.8.5",
88 "random-word-slugs": "0.1.7",
89 "react": "19.2.2",
90 "react-day-picker": "8.10.1",
91 "react-dom": "19.2.2",
92 "react-hook-form": "7.68.0",
93 "recharts": "2.15.0",
94 "rehype-react": "8.0.0",
95 "remark-gfm": "4.0.1",
96 "remark-parse": "11.0.0",
97 "remark-rehype": "11.1.2",
98 "sonner": "2.0.5",
99 "stripe": "13.8.0",
100 "superjson": "2.2.2",
101 "tailwind-merge": "3.3.1",
102 "unified": "11.0.5",
103 "zod": "3.25.76"
104 },
105 "devDependencies": {
106 "@tailwindcss/postcss": "4.1.11",
107 "@tailwindcss/typography": "0.5.10",
108 "@types/dom-speech-recognition": "0.0.6",
109 "@types/node": "24.0.8",
110 "@types/react": "19.2.2",
111 "@types/react-dom": "19.2.2",
112 "shadcn": "2.7.0",
113 "tailwindcss": "4.1.11",
114 "tw-animate-css": "1.3.4",
115 "typescript": "5.9.3"
116 }
117}