Добро пожаловать в исходный код для Luvit 2.0. Этот репо содержит MetaPackage Luvit/Luvit и все пакеты Luvit/*, опубликованные в Lit.
Эта коллекция пакетов и модулей реализует API стиля Node.js для выполнения Luvi/Lit. Его можно использовать в качестве библиотеки или автономного исполняемого файла.
Смотрите главную веб -страницу проекта для получения более подробной информации. https://luvit.io/
Задайте вопросы здесь через вопросы, в Discord или списке рассылки.
Luvit поддерживает бинарные модули на основе FFI и LUA. Существует запись вики, объясняющая, как управлять, и включает двоичный модуль в комплект приложения. Публикация скомпилированного кода
Во-первых, вам нужно клонировать и построить Luvit, это легко и работает кроссплатформенным благодаря Makefile и make.bat .
git clone https://github.com/luvit/luvit.git
cd luvit
make Если вы хотите проверить Luvit без постоянного строительства, используйте luvi .
luvi . Всегда обязательно запустите make test прежде чем отправить PR.
luvi /path/to/luvit чтобы проверить изменения без восстановления бинарного файла.make test , чтобы построить Luvit и использовать его.luvi . -- tests/run.lualuvi . -- tests/test-<name-of-test>.lua (например luvi . -- tests/test-http.lua ) Пакеты в DEPS живут в основном в этом репо, но некоторые дублируются в Luvit/Lit, чтобы облегчить lit начальную загрузку. Обновления могут быть выдвинуты от любого репо, чтобы осветить, просто не забудьте оставить их синхронизацией. Один из способов сделать это rm -rf deps && lit install . Это установит последнюю версию всех пакетов из Lit. Осторожно проверьте DIFF, чтобы убедиться, что вы не отмените какую -либо работу. Возможно, в Luvit могли быть неопубликованные изменения, которые еще не в центральной базе данных.