One Calendar is a privacy-first calendar web app built with Next.js. It has modern security features, including e2ee, password-protected sharing, and self-destructing share links 馃搮
calendar.xyehr.cn
1{
2 "name": "one-calendar",
3 "version": "2.2.14",
4 "private": true,
5 "packageManager": "bun@1.3.8",
6 "scripts": {
7 "dev": "next dev",
8 "build": "bun run generate:locales && next build",
9 "start": "next start",
10 "prepare": "husky",
11 "lint": "eslint . --fix",
12 "lint:check": "eslint . --max-warnings=0",
13 "type-check": "tsc --noEmit",
14 "generate:locales": "bun lib/gen-locales.mjs",
15 "generate:oauth-metadata": "bun lib/gen-oauth-metadata.mjs"
16 },
17 "dependencies": {
18 "@clerk/nextjs": "^7.0.0",
19 "@marsidev/react-turnstile": "latest",
20 "@radix-ui/react-avatar": "^1.1.2",
21 "@radix-ui/react-dialog": "latest",
22 "@radix-ui/react-slot": "^1.2.0",
23 "@radix-ui/react-toast": "latest",
24 "class-variance-authority": "^0.7.1",
25 "clsx": "^2.1.1",
26 "date-fns": "4.1.0",
27 "framer-motion": "^12.7.4",
28 "geist": "latest",
29 "ics": "latest",
30 "lucide-react": "latest",
31 "next": "16.2.4",
32 "next-themes": "latest",
33 "pg": "latest",
34 "qr-code-styling": "latest",
35 "radix-ui": "latest",
36 "react": "^18",
37 "react-day-picker": "9.14.0",
38 "react-dom": "^18",
39 "recharts": "3.8.1",
40 "sonner": "2.0.7",
41 "tailwind-merge": "3.5.0",
42 "tailwindcss-animate": "^1.0.7",
43 "react-icons": "5.6.0"
44 },
45 "lint-staged": {
46 "*.{ts,tsx,js,jsx}": [
47 "prettier --write",
48 "eslint --fix"
49 ],
50 "*.{json,md,css}": [
51 "prettier --write"
52 ]
53 },
54 "devDependencies": {
55 "@tailwindcss/postcss": "4.2.2",
56 "@types/node": "25.5.2",
57 "@types/react": "^18",
58 "@types/react-dom": "^18",
59 "postcss": "8.5.8",
60 "tailwindcss": "4.2.2",
61 "typescript": "6.0.2",
62 "husky": "9.1.7",
63 "@commitlint/cli": "20.5.0",
64 "@commitlint/config-conventional": "20.5.0",
65 "@commitlint/types": "20.5.0",
66 "eslint": "^9.0.0",
67 "@eslint/js": "10.0.1",
68 "typescript-eslint": "8.58.2",
69 "eslint-config-next": "16.2.3",
70 "lint-staged": "16.4.0",
71 "prettier": "3.8.3"
72 }
73}