SuperAPI AI 工具集

obsidian-prod-checklist

编程与开发

查看项目

更新于 10-15 23:27

技能介绍

用途:在发布、提交审核或验证 Obsidian 社区插件前,做一次系统性的发布前检查,降低被拒或上线后出问题的风险。

主要能力:校验 manifest.json 必填字段与 id 命名规范;核对 manifest.json、package.json、versions.json 三处版本一致性;检查生产构建产物 main.js 是否生成、体积是否合理、是否残留内联 sourcemap 或 main.js.map;扫描源码中的 console.log/warn/info 以及 eval()、new Function() 等会被直接拒绝的写法;审查 onunload 资源清理,识别 setInterval、addEventListener、MutationObserver、WebSocket 等常见泄漏源;检查移动端兼容或 isDesktopOnly 设置;处理设置版本迁移;核对 README 是否含说明、安装步骤与截图。

使用方式:按步骤执行。先运行 node 脚本校验 manifest.json 与 versions.json,再用 npm ci && npm run build 做干净构建并检查 main.js,随后用 grep 扫描源码中的 console 与危险调用,最后人工审查 onunload 清理、移动端测试、设置迁移与 README。文中提供了一段可直接运行的发布前验证脚本,汇总输出检查报告。

适用场景:插件首次提交社区、版本升级发布、CI 前置检查、代码评审。

限制:清单为流程性指导,不替代实际设备测试;移动端需真机安装验证;具体命令与配置以项目实际构建工具为准。