Awesome Cursor Rules Collection
Filter by:
Showing 1969-1980 of 2626 matches
TypeScript
# ファイル
- 小文字でハイフンで繋ぐ
- 1つのファイルに関数/クラス/型を1つのみ定義する
# コード
- Node.js及びBunを使用しない
- interfaceの代わりにtypeを使用する
- for文ではfor-ofを使用してforEachを使用しない
- 関数の引数では分割代入を使用しない
- if-elseを使用しない
- if文をネストせずに早期リターンする
- 変数名を省略しない
- 引数が複数ある場合は変数名「props」のObjectにして型「Props」を定義する
- 可能な限りconstを使用し、letやvarを避ける
- コメントを適切に追加し、コードの可読性を高める
# テスト
- `bun:test`の`test`と`expect`のみを使用する
- testのタイトルは日本語を使用する
- ファイル名は元のファイル名に「.test」を付与する
# TypeScript
- 関数の引数では変数propsを使用する
- any型を避ける
# React
- TailwindCSSを使用する
- shadcn/uiを使用する
- コンポーネントは export function ComponentName () {} の形式で記述する
css
shadcn/ui
typescript
javascript
bun
html
react
tailwindcss
First seen in:
Used in 1 repository
Python
# 1. 技术栈概览
> 架构文档: `docs/Architecture.md` (按需自行阅读)
## 后端
- Python + FastAPI + NoneBot2
- PostgreSQL + Tortoise ORM
- Docker + Docker Compose
- poetry
## 前端
- React + TypeScript + Vite
- Material-UI + TailwindCSS
- Zustand + React Query
- pnpm
## Agent 开发规范
* 先主动审查所有依赖与相关文件,再规划实现方案
* 禁止假定、猜测任何实现
* 完全类型注解与字段注解化 (Pydantic),避免使用 `Dict` 混合字段类型
* 除非用户要求否则保持最小化修改
* 对参考信息有困惑时主动提问
* 保持项目工程化和整洁性,合理拆分功能模块
* 始终处理因为修改产生的衍生 Linter 错误
* 修改完成后,审查一遍所有依赖的逻辑是否存在且正确
css
docker
fastapi
html
javascript
material-ui
npm
pnpm
+8 more
First seen in:
Used in 1 repository
unknown
## CHANGELOG
- Document changes on each step in `CHANGELOG.md`. Document changes on each step under a new minor version.
- Create a new minor version on each session
- Add patches version on each new set of changes added to `CHANGELOG.md`
- Place newer changes (and latest versions) first in `CHANGELOG.md`First seen in:
Used in 1 repository