- utils: deepClone 改用 WeakMap 检测循环引用,并正确克隆 Date/RegExp/Map/Set(函数与 Symbol 保留引用),不再因循环引用导致组件 setup 崩溃
- parser: 移除本地 any 类型别名,统一从 ./types 导入强类型;parse* 获得真实类型检查;loadFields 重载签名改为 JsonSchema | JsonSchemaProperty
- JsonEditor: onMounted 初始化不再外发 update:modelValue(提取 applyDefault,reset() 行为不变);NATIVE_HTML_TAGS 提升至模块顶层避免每实例重建
- vite: 库构建设置 output.exports: "named",消除混合导出警告并修复 CJS 互操作
- lint 脚本改用 biome check --write,让 import 排序错误能被 CI 捕获
- 测试: circular reference 改为验证优雅渲染;deepClone 单测改为断言正确的克隆行为(Date/RegExp/Map/Set/循环引用),替换原先固化旧 bug 的断言
Co-Authored-By: Claude <noreply@anthropic.com>