Bienvenido al código fuente para Luvit 2.0. Este repositorio contiene el Metapackage Luvit/Luvit y todos los paquetes Luvit/* como se publican a Lit.
Esta colección de paquetes y módulos implementa una API de estilo nodo.js para el tiempo de ejecución Luvi/Lit. Se puede usar como una biblioteca o un ejecutable independiente.
Consulte la página web del proyecto principal para obtener más detalles. https://luvit.io/
Haga preguntas aquí a través de problemas, en Discord o en la lista de correo.
Luvit admite módulos binarios basados en FFI y LUA. Hay una entrada wiki que explica cómo administrar e incluir un módulo binario dentro de una aplicación agrupada. Publicación de código compilado
Primero necesitas clonar y construir Luvit, esto es fácil y funciona multiplataforma gracias a Makefile y make.bat .
git clone https://github.com/luvit/luvit.git
cd luvit
make Si desea probar Luvit sin construir constantemente, use luvi .
luvi . Siempre asegúrese de ejecutar make test antes de enviar un PR.
luvi /path/to/luvit para probar los cambios sin reconstruir el binario.make test para construir un Luvit y usarlo.luvi . -- tests/run.lualuvi . -- tests/test-<name-of-test>.lua (por ejemplo, luvi . -- tests/test-http.lua ) Los paquetes en DEPS viven principalmente en este repositorio, pero algunos están duplicados en Luvit/Lit para aliviar el bote lit . Las actualizaciones se pueden impulsar de cualquier repositorio a encendido, solo asegúrese de mantenerlas sincronizadas. Una forma de hacer esto es la rm -rf deps && lit install Esto instalará la última versión de todos los paquetes de Lit. Verifique el DIFF cuidadosamente para asegurarse de que no está deshaciendo ningún trabajo. Es posible que haya habido cambios inéditos localmente en Luvit que todavía no están en la base de datos central LIT.