{"repo":"phoenix-ru/fervid","free":true,"listed":false,"github":"https://github.com/phoenix-ru/fervid","clone":"git clone https://github.com/phoenix-ru/fervid.git","description":"All-in-One Vue compiler written in Rust","language":"Rust","stars":428,"topics":["compiler","rust","sfc","vue3","vue","nuxt"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"fervid All-In-One Vue compiler written in Rust. Currently in alpha stage, the closest goal is to reach feature-parity with the current Vue SFC compiler. Getting started Instructions on how to use fervid in Vue CLI and Vite are coming very soon! Editor support Fervid includes an experimental Language Server ( fervid lsp ) with fast Nuxt-oriented completion and go-to-definition. See crates/fervid lsp/README.md for installation and setup. Progress till MVP A minimal target of this project includes (see Roadmap): - Vue 3 code generation; - unplugin integration; - Farm native plugin; - Dev/prod mode support; - support; - Example Vue project with configuration; - Performance comparison. Is it correct? This project uses Vue SFC playground as its reference to compare the output. As of November 2023, fervid is capable of producing the DEV and PROD code almost identical to the official compiler, with some differences in: - Context variables. This includes usages like {{ foo + bar.buzz }} or . Support for them in fervid is almost complete. - [WIP] Patch flags. These are used to help Vue runtime when diffing the VNodes. If a VNode only has one prop which is dynamic, and all the other props and text are static, this needs to be conveyed to Vue for fast updates. Support for them is ongoing. To check correctness of fervid, you can compare the playground output to the output of official compiler. Please note that \"correctness\" of output will depend on the version of Vue, as Vue team may chan","default_branch":null,"files":null,"tree":[],"storefront":"/r/phoenix-ru","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/phoenix-ru/fervid/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}