Vize

板条箱参考

⚠️ 正在进行中:Vize 正在积极开发中。请参阅规范 Rust crate 支持等级 之前依赖于公共 API。

Vize 的 Rust 工作区由 20 个主要 crate 组成。每个板条箱都拥有一条可重复使用的通道,因此 解析、语义分析、代码生成、linting、格式化、类型检查和 编辑器工具可以共享相同的语法模型。

基础

板条箱 角色
vize_carton 共享分配器、字符串、哈希集合、标志、分析器、i18n 和 DOM/标签实用程序
vize_relief 共享 Vue 模板 AST、编译器错误和编译器选项
vize_armature Vue 模板分词器和解析器
vize_croquis 语义分析、范围跟踪、绑定元数据、反应性和虚拟 TS 助手
vize_croquis_cf 选择加入跨文件语义分析和项目范围的诊断

编译

板条箱 角色
vize_atelier_core 共享转换通道和代码生成基础设施
vize_atelier_dom 面向VDOM的模板编译
vize_atelier_vapor Vapor-mode模板编译
vize_atelier_ssr 服务端渲染模板编译
vize_atelier_sfc .vue 解析加上脚本、模板和样式编排
vize_atelier_jsx 共享 JSX/TSX 解析、降低和编译器集成

开发者工具

板条箱 角色
vize_patina Vue SFC linter 和诊断格式化
vize_glyph Vue SFC 格式化程序
vize_canon Vue 感知类型检查和虚拟 TypeScript 生成
vize_maestro 语言服务器协议实现
vize_musea Musea 艺术解析、文档、调色板生成、autogen 和 VRT 核心
vize_curator 本地检查器有效负载、图形/差异元数据和配置文件报告
vize_fresco 面向 TUI 的实验使用的终端 UI 原语

分布层

板条箱 角色
vize_vitrine 为 JS 消费者提供共享 NAPI 和 WASM 绑定
vize Rust 原生 CLI 加上 crate 重新导出文档

注释

  • vize_musea 是 Musea 艺术工具的 Rust 核心。图库 UI 和开发服务器工作流程是 由 @vizejs/vite-plugin-musea 提供。

  • vize_curator 未发布。它拥有本地开发人员工件,例如检查器有效负载, 代理报告、跨文件图形元数据和 CLI 配置文件报告呈现。低级 探查器保留在 vize_carton 中,因为共享板条箱检测它们自己的热路径。

  • vize_vitrine 是 Rust 到 JS 的桥梁。 @vizejs/native 等封装和 @vizejs/wasm 发布其绑定。

  • vize 是工作区中完整的 Rust CLI 包。对于 v1 alpha,其公共二进制通道是 GitHub Releases 或 Nix,而 npm vize 包是受支持的包脚本入口点。

包映射

包/命令 主 Rust 板条箱
vize build vizevize_atelier_sfcvize_atelier_domvize_atelier_vaporvize_atelier_ssr
vize fmt vizevize_glyph
vize lint vizevize_patina
vize check vizevize_canon
vize inspector vizevize_curator
vize lsp vizevize_maestro
@vizejs/vite-plugin vize_vitrinevize_atelier_sfc
@vizejs/native vize_vitrine
@vizejs/wasm vize_vitrine
@vizejs/vite-plugin-musea vize_museavize_vitrine
@vizejs/musea-mcp-server vize_museavize_vitrine
oxlint-plugin-vize vize_patinavize_vitrine