2995840376 0ce191c448 chore: 初始化 iotsaas 版本库基线
纳入范围:
- backend/  Spring Boot 多模块后端(iot-common/device/rule/data/alarm/auth)
- frontend/admin/  Vue3 + Element Plus 管理后台
- Android/   涂鸦原生 APP (com.xhai.iot)
- backend/sql/  Flyway 风格迁移脚本(V2~V21)
- docs/       对接文档与设计文档

排除范围:
- 构建产物: node_modules/ target/ build/ dist/ .gradle/
- 签名密钥: *.jks *.keystore (严禁入库)
- 本机配置: Android/local.properties
- 运行日志: logs/ *.log
- AI 协作本地数据 .codebuddy/ 与第三方 demo tuya-demo/

.gitattributes 统一以 LF 存储, Windows 批处理保留 CRLF
2026-10-27 12:00:41 +08:00

23 lines
959 B
JSON

{
// Files whose changes trigger the install script + dev server restart.
// Glob syntax: doublestar (supports **, *, ?, [abc], {a,b}). Paths are
// repo-relative and case-sensitive. `.mise.toml` and the scripts under
// `.figma/make/` are always watched regardless of these lists.
//
// Each key accepts a shorthand array of globs:
// "installOn": ["package.json"]
// or an object with includes/excludes:
// "installOn": { "includes": ["**/*.json"], "excludes": ["test/**"] }
//
// Only list files that affect the *toolchain or dependency tree* here —
// NOT application source files. Vite's dev server already watches
// application code (src/**/*) and config (vite.config.ts) via its own HMR
// pipeline, so including them here would cause a redundant full restart.
"installOn": [
"package.json",
"pnpm-lock.yaml"
],
// Files whose changes trigger only a dev server restart (no install).
"restartOn": []
}