Vize

Referência à Caixa

⚠️ Trabalho em andamento: Vize está em desenvolvimento ativo. Veja o canônico Rust crate support tiers antes de depender de um público API.

O espaço de trabalho Rust da Vize é organizado em torno de 20 caixas principais. Cada caixa possui uma faixa reutilizável para que análise sintática, análise semântica, geração de código, linting, formatação, verificação de tipos e ferramentas editor possam compartilhar o mesmo modelo sintácico.

Fundação

Caixa Função
vize_carton Alocador compartilhado, strings, coleções de hash, flags, profiler, i18n e utilitários DOM/tag
vize_relief AST de template compartilhado Vue, erros do compilador e opções do compilador
vize_armature Tokenizador e parser de templates Vue
vize_croquis Análise semântica, rastreamento de escopo, metadados de vinculação, reatividade e assistentes virtuais de TS
vize_croquis_cf Análise semântica entre arquivos e diagnóstico em todo o projeto

Compilação

Caixa Função
vize_atelier_core Rotas de transformação compartilhadas e infraestrutura de geração de código
vize_atelier_dom Compilação de templates orientada a VDOM
vize_atelier_vapor Compilação de modelos em modo vapor
vize_atelier_ssr Compilação de templates de renderização no lado do servidor
vize_atelier_sfc .vue análise sintáctica mais orquestração de script, template e estilo
vize_atelier_jsx Análise compartilhada, redução e integração de compiladores JSX/TSX

Ferramentas para Desenvolvedores

Caixa Função
vize_patina Formatação do linter e diagnóstico do Vue SFC
vize_glyph Formatador SFC Vue
vize_canon Verificação de tipos consciente do Vue e geração virtual de TypeScript
vize_maestro Implementação do Protocolo de Servidor de Linguagem
vize_musea Análise sintática de arte Musea, documentação, geração de paleta, autogeração e núcleo VRT
vize_curator Cargas úteis do inspetor local, metadados de grafos/diferenciais e relatórios de perfil
vize_fresco Primitivas de UI terminal usadas por experimentos orientados a TUI

Camadas de distribuição

Caixa Função
vize_vitrine Vinculações NAPI e WASM compartilhadas para consumidores JS
vize CLI nativo de ferrugem mais reexportações de caixa para docs

Notas

  • vize_musea é o núcleo Rust para ferramentas artísticas de Musea. A interface da galeria e o fluxo de trabalho dev-server são fornecido por @vizejs/vite-plugin-musea.

  • vize_curator não é publicado. Possui artefatos de desenvolvedores locais, como cargas úteis de inspetores, relatórios de agentes, metadados de grafos cruzados e renderização de relatórios de perfil CLI. O perfilador de de baixo nível permanece em vize_carton porque caixas compartilhadas instrumentam seus próprios caminhos quentes.

  • vize_vitrine é a ponte de Rust para JS. Pacotes como @vizejs/native e @vizejs/wasm publicar suas encadernações.

    • vize é a caixa completa do Rust CLI no espaço de trabalho. Para a versão alfa da v1, seu canal binário público é GitHub Releases ou Nix, enquanto o pacote npm vize é o ponto de entrada suportado pelo script-package.

Mapeamento de pacotes

Pacote / Comando Caixa(s) principal(es) de ferrugem
vize build vize, vize_atelier_sfc, vize_atelier_dom, vize_atelier_vapor, vize_atelier_ssr
vize fmt vize, vize_glyph
vize lint vize, vize_patina
vize check vize, vize_canon
vize inspector vize, vize_curator
vize lsp vize, vize_maestro
@vizejs/vite-plugin vize_vitrine, vize_atelier_sfc
@vizejs/native vize_vitrine
@vizejs/wasm vize_vitrine
@vizejs/vite-plugin-musea vize_musea, vize_vitrine
@vizejs/musea-mcp-server vize_musea, vize_vitrine
oxlint-plugin-vize vize_patina, vize_vitrine