1.0.3
v1.0.3 — 代码质量与合规性修复
本版本为 patch 更新,目标是让插件通过 Obsidian 官方审查的 ESLint 检查。
改动
- ESLint:52 处问题(48 errors / 4 warnings)→ 0 errors / 0 warnings
- 重新生成 main.js,构建正常
- 5 个源文件修复:悬空 Promise 加 void、受信任 innerHTML 补禁用注释、any 改用最小接口、style.* 改 setCssProps、原生 confirm() 改 Obsidian 内置 ConfirmModal
唯一行为变更
- 3 处 confirm() → Obsidian ConfirmModal(no-alert 规则要求),其余均为类型/样式注解,不影响运行时逻辑
已知说明
- tsc --noEmit 仍有约 30 处基线报错,不在 ESLint 审查范围内,也不影响 esbuild 产出的 main.js,计划后续单独处理
v1.0.3 — Code Quality & Compliance Fixes
Patch release focused on passing Obsidian's official ESLint review.
Changes
- ESLint: 52 issues (48 errors / 4 warnings) → 0 errors / 0 warnings
- main.js regenerated, build succeeds
- Fixes across 5 source files: void for dangling Promises, ESLint disable comments for trusted innerHTML, any replaced with minimal interfaces, style.* → setCssProps, native confirm() → Obsidian ConfirmModal
Only behavior change
- 3 confirm() calls → Obsidian ConfirmModal (required by no-alert). Everything else is type/style annotation only.
Known notes
- tsc --noEmit still reports ~30 baseline errors, outside ESLint scope and not affecting the esbuild main.js. Planned for a separate pass.