[READ-ONLY] 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
nextjs
0

Configure Feed

Select the types of activity you want to include in your feed.

chore: migrate from bun to pnpm

- Set packageManager to pnpm@10.33.3 in package.json
- Created pnpm-workspace.yaml
- Updated README.md and .github/workflows/tsc.yml to use pnpm commands
- Updated DevelopersSection component to suggest pnpm install

+18 -11
+8 -4
.github/workflows/tsc.yml
··· 11 11 runs-on: ubuntu-latest 12 12 steps: 13 13 - uses: actions/checkout@v4 14 - - uses: oven-sh/setup-bun@v2 14 + - uses: pnpm/action-setup@v4 15 15 with: 16 - bun-version: latest 17 - - run: bun install --frozen-lockfile && tsc --noEmit 18 - - run: bunx tsc --noEmit 16 + version: 10.33.3 17 + - uses: actions/setup-node@v4 18 + with: 19 + node-version: 20 20 + cache: 'pnpm' 21 + - run: pnpm install --frozen-lockfile 22 + - run: pnpm type-check
+6 -6
README.md
··· 102 102 Required Versions: 103 103 104 104 - [NodeJS](https://nodejs.org) (v20 or higher) 105 - - [Bun](https://bun.sh) (v1.2 or higher) 105 + - [pnpm](https://pnpm.io) (v10.33.3 or higher) 106 106 107 107 ### Quick Start 108 108 ··· 112 112 cd One-Calendar 113 113 114 114 # Install dependencies 115 - bun install 115 + pnpm install 116 116 117 117 # Start the app 118 - bun run dev 118 + pnpm dev 119 119 ``` 120 120 121 121 Then visit `http://localhost:3000` ··· 150 150 151 151 ```bash 152 152 # Push schema to database 153 - bunx drizzle-kit push 153 + pnpm dlx drizzle-kit push 154 154 ``` 155 155 156 156 ### Production Recommendation ··· 159 159 160 160 ```bash 161 161 # Generate migrations 162 - bunx drizzle-kit generate 162 + pnpm dlx drizzle-kit generate 163 163 164 164 # Apply migrations 165 - bunx drizzle-kit migrate 165 + pnpm dlx drizzle-kit migrate 166 166 ``` 167 167 168 168 ## Tech Stack
+1 -1
components/landing/developers-section.tsx
··· 6 6 const codeExamples = [ 7 7 { 8 8 label: 'Install', 9 - code: `bun install`, 9 + code: `pnpm install`, 10 10 }, 11 11 { 12 12 label: 'Initialize',
+1
package.json
··· 2 2 "name": "one-calendar", 3 3 "version": "2.4.1", 4 4 "private": true, 5 + "packageManager": "pnpm@10.33.3", 5 6 "scripts": { 6 7 "dev": "next dev", 7 8 "build": "pnpm run generate:locales && next build",
+2
pnpm-workspace.yaml
··· 1 + packages: 2 + - "."