mirror of
https://github.com/raven-pensieve/obsidian-ace-code-editor.git
synced 2026-07-22 05:48:56 +00:00
* chore(release): 升级版本并在发布前安装依赖 更新 package.json 与 package-lock.json 中的包版本号,从 1.2.2 升级到 1.3.1,表明进行了一次新发布。为发布流程调整 release:pre 脚本,新增在构建、更新版本和生成变更日志后执行 npm i,确保在打包与发布前安装/同步依赖,避免发布缺少或 不一致的依赖导致的问题。 主要变更: - 将项目版本从 1.2.2 提升到 1.3.1(package.json/package-lock.json) - 在 release:pre 脚本中追加 npm i,保证发布前安装依赖 原因: - 显式升级版本以发布新版本。 - 在发布脚本中加入依赖安装步骤,减少 CI/本地发布过程中 因依赖未安装或锁文件不一致而产生的故障。 * feat: 优化脚本和配置读取 将 copy-to-vault.mjs 重构更健壮和可扩展的复制工具。主要改动包括: - 调整模块导入顺序并以 quiet 模式加载 dotenv,避免在无 .env 时输出多余信息。 - 将项目根目录变量命名为 projectRoot,替代原来的 rootDir,提升可读性。 - 引入 fileConfig 数组集中管理要复制的文件及来源路径,便于以后扩展更多文件。 - 改为从 fileConfig 中查找并读取 manifest.json,基于 manifest.id 计算目标插件目录。 - 将目标插件目录命名为 targetPluginDir 并确保递归创建;复制过程中对缺失源文件给出警告而非失败, 并取消逐文件的冗余日志,最终只输出成功提示,错误时仍然终止进程。 - 规范化部分错误/提示信息文本(英文错误信息以便一致性)。 这些改动提高了脚本的可维护性、可扩展性和对异常情况的容错能力。 * ci: 删除 PR 构建工作流文件 移除 .githubflows/pr-build.yml 文件,删除整个 PR 构建流程。 该文件包含对 PR 来源、标签(safe-to-build)和/外部仓安全性 的检查、构建、打包与上传构件以及 PR 上留言的步骤。删除该文件是 因为不再需要通过仓库内的 CI 自动为 PR 生成构建产物,或该流程已被 迁移到其他系统/仓库中。主要目的是简化仓库配置并避免重复或过时的 自动化逻辑。 |
||
|---|---|---|
| .. | ||
| release.yml | ||