Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .cursor/rules/bun.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
description: Use Bun instead of Node.js, npm, pnpm
globs: '*.ts, *.tsx, *.html, *.css, *.js, *.jsx, package.json'
alwaysApply: false
---

Default to using Bun instead of Node.js.

- Use `bun <file>` instead of `node <file>` or `ts-node <file>`
- Use `bun build <file.html|file.ts|file.css>` instead of `webpack` or `esbuild`
- Use `bun install` instead of `npm install` or `yarn install` or `pnpm install`
- Use `bun run <script>` instead of `npm run <script>` or `yarn run <script>` or `pnpm run <script>`
- Use `bunx <package> <command>` instead of `npx <package> <command>`
- Bun automatically loads .env, so don't use dotenv.
32 changes: 32 additions & 0 deletions .cursor/rules/pr-conventions.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
description: Conventions for pull request titles and body content
alwaysApply: true
---

# Pull Request Conventions

## PR Title

Use semantic/conventional commit prefixes in PR titles:

- `fix:` for bug fixes
- `feat:` for new features
- `chore:` for maintenance tasks (deps, CI, tooling)
- `refactor:` for code restructuring without behavior changes
- `docs:` for documentation-only changes
- `test:` for test-only changes

Example: `fix: resolve notification grouping on Android 14`

## PR Body

Follow the repo's PR template at `.github/pull_request_template.md`. Every PR body must include:

1. **One Line Summary** (required)
2. **Motivation** (required) explaining why the change is being made
3. **Scope** (recommended) describing what is and isn't affected
4. **Testing** section with manual and/or unit testing details
5. **Affected code checklist** with relevant items checked
6. **Checklist** sections confirmed

Remove the instructional header block (between `<!-- START -->` and `<!-- END -->`) before submitting.
1 change: 0 additions & 1 deletion .cursor/rules/use-bun-instead-of-node-vite-npm-pnpm.mdc

This file was deleted.

111 changes: 0 additions & 111 deletions CLAUDE.md

This file was deleted.

Loading
Loading