Skip to content

1.0.3

Choose a tag to compare

@ichris007 ichris007 released this 25 Sep 11:44
· 18 commits to main since this release

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.