Rust crate 目录
以下 11 个 crate 来自 Farm 仓库的 rust-ecosystem/,不是任意第三方依赖清单。用途和版本依据固定源码提交,registry 观测截至 2026-10-24。版本列为源码 manifest 版本,不代表该版本已发布或具有稳定公共 API。
Docs 构建组件
这些是已集成的 Docs 支撑库,不是独立文档站 CLI。应用开发者应从 Farm Docs 使用指南开始。
farmfe_docs_config
Docs 配置、校验与 schema 协议,面向原生 Docs 集成开发者。
- 源码版本:
0.1.0. - 状态: 本地候选/集成源码;审计时未发现该名称的 crates.io 条目。此处不提供提前发布的安装命令。
- 源码 · Cargo.toml.
- 许可证: MIT. 声明 MIT;不是全部上游与传递依赖许可已闭合的保证。
farmfe_docs_content
Markdown/MDX 语义、标题、代码、资源与源码映射,面向内容工具开发者。
- 源码版本:
0.1.0. - 状态: 本地候选/集成源码;审计时未发现该名称的 crates.io 条目。此处不提供提前发布的安装命令。
- 源码 · Cargo.toml.
- 许可证: MIT. 声明 MIT;不是全部上游与传递依赖许可已闭合的保证。
farmfe_docs_plan
路由、链接、资源与内容构建计划,面向原生文档构建集成。
- 源码版本:
0.1.0. - 状态: 本地候选/集成源码;审计时未发现该名称的 crates.io 条目。此处不提供提前发布的安装命令。
- 源码 · Cargo.toml.
- 许可证: MIT. 声明 MIT;不是全部上游与传递依赖许可已闭合的保证。
farmfe_docs_seo
基于文档计划生成确定性 SEO 与订阅资源,面向文档工具开发者。
- 源码版本:
0.1.0. - 状态: 本地候选/集成源码;审计时未发现该名称的 crates.io 条目。此处不提供提前发布的安装命令。
- 源码 · Cargo.toml.
- 许可证: MIT. 声明 MIT;不是全部上游与传递依赖许可已闭合的保证。
farmfe_docs_snapshot
源码观测、输入输出凭据和构建校验,面向构建系统集成。
- 源码版本:
0.1.0. - 状态: 本地候选/集成源码;审计时未发现该名称的 crates.io 条目。此处不提供提前发布的安装命令。
- 源码 · Cargo.toml.
- 许可证: MIT. 声明 MIT;不是全部上游与传递依赖许可已闭合的保证。
共享高亮库
farmfe_syntax_highlight
Docs 与编译插件共享的 Rust 语法高亮、主题和静态渲染库,面向 Rust 工具开发者。
- 源码版本:
0.1.0. - 状态: 本地候选/集成源码;审计时未发现该名称的 crates.io 条目。此处不提供提前发布的安装命令。
- 源码 · Cargo.toml.
- 许可证: MIT. 声明 MIT;不是全部上游与传递依赖许可已闭合的保证。 THIRD_PARTY_NOTICES.md 和主题声明也须保留。
编译与转换库
farmfe_svgr_rs
SVG 到 React JSX/SWC 的转换,面向 Rust 转换工具集成;这是 Farm 的 svgr-rs 分支。
- 源码版本:
0.2.0. - 状态: crates.io 0.2.0 已存在;这不能证明 registry 归档与当前源码相同。
- 源码 · Cargo.toml.
- 许可证: MIT. 保留原始 2023 Cong-Cong Pan 版权声明与 Farm 分支归属。
farmfe_grass
带 Farm 源码映射与导入修复的 Sass 编译器分支,由原生 Sass 插件使用,面向 CSS 工具开发者。
- 源码版本:
0.13.4-farm.1. - 状态: 本地候选/集成源码;审计时未发现该名称的 crates.io 条目。此处不提供提前发布的安装命令。
- 源码 · Cargo.toml.
- 许可证: MIT. 保留 2020 Connor Skees 版权及 Grass 上游归属。
farmfe_ecosystem_tailwindcss
Rust Tailwind 编译、工具类、变体、主题和扫描实现;JS/TS 配置及插件兼容仍有缺口。
- 源码版本:
0.1.0. - 状态: 内部集成;自动发布配置
release = false。本轮没有确认 registry 是否存在,不能标为已正式发布。 - 源码 · Cargo.toml.
- 许可证: MIT. 声明 MIT;不是全部上游与传递依赖许可已闭合的保证。 Tailwind 上游声明应随相应分发保留;不宣称已完全兼容上游。
farmfe_ecosystem_tailwindcss_node
Rust CSS/模块解析、导入、URL、源码映射与依赖追踪,是 Tailwind 编译器的集成组件。
- 源码版本:
0.1.0. - 状态: 内部集成;自动发布配置
release = false。本轮没有确认 registry 是否存在,不能标为已正式发布。 - 源码 · Cargo.toml.
- 许可证: MIT. 声明 MIT;不是全部上游与传递依赖许可已闭合的保证。 Tailwind 上游声明应随相应分发保留;不宣称已完全兼容上游。
Glob 匹配与遍历
farmfe_ecosystem_glob
面向 Farm 集成的纯 Rust glob 匹配与 import-glob 遍历。限定参考配置为 Vite 8.3.5 的 JavaScript transform/tinyglobby 0.2.17(picomatch 4.0.7、fdir 6.5.0)以及直接 JavaScript HMR 匹配。不宣称完整兼容 picomatch、minimatch 或 Vite,也不包含 Vite 独立的原生 Rolldown 路径。
- 源码版本:
0.1.0. - 状态: 本地未发布集成;不声明已有发布版本,不提供 registry 安装命令。
- 源码 · Cargo.toml · 兼容范围。
- 来源: 派生自 picomatch-rs
0.1.0,上游提交ceb39c90fc719fbbab79216a139f31c174272ed3;不使用 NAPI 包装或 JavaScript RegExp。须保留 MIT UPSTREAM-LICENSE(含 Jon Schlinkert 版权)及 Farm 的 MIT 许可证。UPSTREAM.patch 记录 Farm 对匹配器的修改。
发布与来源边界
本目录描述源码能力,不能替代分发验证或许可证审查。移植、复制代码及依赖的上游声明须在实际 npm/crate 归档中核查。上述 glob 集成是本地限定范围实现,其源码和兼容配置单独固定;不声明已发布或完整兼容。
Farm