luvit
2.18.1
欢迎使用Luvit 2.0的源代码。此存储库包含Luvit/Luvit MetapaCkage和所有Luvit/*包装的包装。
该包和模块的集合为LUVI/LIT运行时实现了Node.js样式API。它可以用作库或独立可执行文件。
有关更多详细信息,请参见主要项目网页。 https://luvit.io/
在此处通过问题,在不和谐或邮件列表上提出问题。
LUVIT支持基于FFI和LUA的二进制模块。有一个Wiki条目说明如何在捆绑的应用程序中管理和包含二进制模块。发布编译代码
首先,您需要克隆并构建Luvit,这很容易,并且要归功于Makefile and make.bat 。
git clone https://github.com/luvit/luvit.git
cd luvit
make如果您想在不经常建造的情况下测试Luvit,请使用luvi 。
luvi . 在提交PR之前,请务必确保make test 。
luvi /path/to/luvit来测试变化,而无需重建二进制。make test以构建luvit并使用它。luvi . -- tests/run.lualuvi . -- tests/test-<name-of-test>.lua (例如luvi . -- tests/test-http.lua )这些包装中的包装主要居住在此存储库中,但有些包装在Luvit/Lit中重复,以lit的引导。可以将更新从任何一个存储库推到点亮,只需确保使它们保持同步即可。做到这一点的一种方法是rm -rf deps && lit install 。这将安装LIT中所有包装的最新版本。仔细检查差异,以确保您不会撤消任何工作。在Luvit中,本地可能没有在LIT中央数据库中进行的未发表的更改。