Bem -vindo ao código -fonte do Luvit 2.0. Este repositório contém o metapackage do Luvit/Luvit e todos os pacotes Luvit/*, como publicado como iluminado.
Esta coleção de pacotes e módulos implementa uma API no estilo Node.js para o tempo de execução Luvi/Lit. Pode ser usado como uma biblioteca ou um executável independente.
Consulte a página principal da web do projeto para obter mais detalhes. https://luvit.io/
Faça perguntas aqui por meio de questões, sobre discórdia ou lista de discussão.
O Luvit suporta módulos binários baseados em FFI e Lua. Há uma entrada wiki explicando como gerenciar e incluir um módulo binário em um aplicativo agrupado. Código compilado da publicação
Primeiro, você precisa clonar e construir o Luvit, isso é fácil e funciona entre plataformas, graças ao Makefile e make.bat .
git clone https://github.com/luvit/luvit.git
cd luvit
make Se você deseja testar o Luvit sem construir constantemente, use luvi .
luvi . Sempre certifique -se de make test antes de enviar um PR.
luvi /path/to/luvit para testar as alterações sem reconstruir o binário.make test para criar um Luvit e usar isso.luvi . -- tests/run.lualuvi . -- tests/test-<name-of-test>.lua (por exemplo luvi . -- tests/test-http.lua ) Os pacotes nos DEPs vivem principalmente neste repositório, mas alguns são duplicados em Luvit/Lit para facilitar o bootstrapping lit . As atualizações podem ser empurradas de repositório para LIT, apenas certifique -se de mantê -las sincronizadas. Uma maneira de fazer isso é rm -rf deps && lit install . Isso instalará a versão mais recente de todos os pacotes da Lit. Verifique o diferencial cuidadosamente para garantir que você não esteja desfazendo nenhum trabalho. Pode ter havido mudanças não publicadas localmente no Luvit que ainda não estão no banco de dados central iluminado.