用途:这是一份编码风格与工具偏好清单,用于统一个人或团队的开发规范,核心理念是最大化开发者体验(DX),追求极简与良好默认值,做到开箱即用。
主要能力与偏好:代码组织上要求单一职责、文件保持小巧,库用命名导出、组件用默认导出,魔法字符串和数字提取到 constants.ts。TypeScript 倾向隐式推断而非显式标注,库的公共 API 显式标注返回类型、内部函数推断,用 const 断言对象或字符串联合类型代替 enum。工具链选择 pnpm 作为包管理器,ni 作为与 NPM、Yarn、PNPM、Bun 无关的运行器,测试用 Vitest,测试文件命名为 *.test.ts,快照测试少用 toMatchSnapshot(),优先 toMatchInlineSnapshot()。CSS 使用 UnoCSS 原子化引擎,并偏好 Attributify 属性写法保持模板整洁。Vue 使用 script setup 的 TypeScript 写法,defineProps 和 defineEmits 置于顶部,watch 与 computed 归组。
使用方式与适用场景:适合作为项目初始化与日常开发的风格参考,可据此配置 pnpm、ni、Vitest、UnoCSS 等工具。
限制:资料未提供具体版本、安装步骤或自动化配置,相关细节暂未提供。