Skip to content

feat(index): 收录 mise 0.1.0(需要 toolchainSources 宿主能力) - #32

Closed
FxRayHughes wants to merge 1 commit into
Lithe-IDEA:mainfrom
FxRayHughes:add-io.github.fxrayhughes.mise
Closed

FxRayHughes wants to merge 1 commit into
Lithe-IDEA:mainfrom
FxRayHughes:add-io.github.fxrayhughes.mise

Conversation

@FxRayHughes

Copy link
Copy Markdown

改动类型

  • 收录新插件
  • 新增版本
  • 修改插件信息
  • 撤回版本 / 下架插件(请写明原因)
  • 脚本、CI 或文档

插件

插件作用:让 Lithe 自动找到 mise 安装的 JDK、Node.js、Maven、Gradle、Go、Python 和 pnpm,并按项目的 mise.toml / .tool-versions(以及全局 ~/.config/mise/config.toml)选择版本,不用再手动添加路径。包里只有一份 plugin.json 和一个图标,不含任何可执行文件;Lithe 只读取 mise 的安装目录和版本文件,不运行 mise。

⚠️ 依赖宿主能力,请在 Lithe-IDEA PR 合并后再合入

  • 清单为 pluginAPIVersion: 3、"requires": { "toolchainSources": 1 }、权限 toolchains.read。
  • toolchainSources 能力由 1lck/Lithe-IDEA#1581 新增(目前为 Draft)。在那之前发布的 Lithe 宿主能力表里没有它,插件市场会隐藏这个条目,所以提前合入不会让旧版本用户装到无效插件,但用户也看不到它。
  • 契约变更合并后还需要同步到 lithe-plugin-docs(node scripts/contract.mjs sync),本条目的 requires 与包内清单一致。

自检

  • 我是该插件的作者或维护者(或已获得授权)
  • plugin.json 的 vendor.signatureRequirement 为 "none",ID 不在 dev.lithe.*
  • 已在本地运行 node scripts/validate-index.mjs --verify-archives
  • 插件要运行的程序都已在 plugin.json 中声明,并在仓库 README 中说明(不运行任何程序;README 的“安全与限制”一节说明了只读行为)
  • 没有修改已发布版本的 downloadURL / sha256,没有删除历史版本(撤回除外)

本地验证

  • node scripts/validate-index.mjs --write-format:格式无变化。
  • node scripts/validate-index.mjs --verify-archives:10 个插件全部 verified,包括 io.github.fxrayhughes.mise@0.1.0(SHA-256 e8020787ee45264159c0026717b694d6b64976a5afc951eba20e153128527a1e,与 Release 说明一致)。
  • node --test scripts/store.test.mjs:46/46 通过。
  • tags 首项为 tool,README 总览归入“工具”分类;README 总览未手改,由 Sync README 工作流生成。
  • icon 固定到插件仓库提交 75423c2 的 io.github.fxrayhughes.mise/icons/mise.svg(原创图形,未使用 mise 的商标)。
  • 插件清单已用 Lithe-IDEA#1581 分支的 Rust Core 校验通过,并在装有 mise 2026.9.8 的 Mac 上对照 mise current / mise where:java、node、maven、python、go、pnpm 选中的版本目录与 mise 一致。
  • 未做:打包后的 Lithe 实机安装验收(宿主能力尚在 Draft PR 中)。

@xiaoyumuxi

Copy link
Copy Markdown
Collaborator

这个我先 close 了呀,后面你弄好了那个框架合入之后再提 PR 吧

@xiaoyumuxi xiaoyumuxi closed this Oct 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants