Willkommen im Quellcode für Luvit 2.0. Dieses Repo enthält das Luvit/Luvit -Metapackage und alle Luvit/* -Pakete, die für Lit veröffentlicht wurden.
Diese Sammlung von Paketen und Modulen implementiert eine API im Node.js -Stil für die luvi/beleuchtete Laufzeit. Es kann sowohl als Bibliothek als auch als eigenständige ausführbare Datei verwendet werden.
Weitere Informationen finden Sie auf der Hauptprojektwebseite. https://luvit.io/
Stellen Sie hier Fragen durch Probleme, auf Discord oder der Mailingliste.
Luvit unterstützt Binärmodule auf FFI und Lua. Es gibt einen Wiki -Eintrag, in dem erklärt wird, wie ein binäres Modul in eine gebündelte Anwendung verwaltet und einbezogen wird. Veröffentlichungscode
Zuerst müssen Sie Luvit klonen und bauen, dies ist einfach und funktioniert dank Makefile und make.bat plattformübergreifend.
git clone https://github.com/luvit/luvit.git
cd luvit
make Wenn Sie Luvit testen möchten, ohne ständig zu bauen, verwenden Sie luvi .
luvi . Stellen Sie immer sicher, dass Sie make test durchführen, bevor Sie eine PR einreichen.
luvi /path/to/luvit um Änderungen zu testen, ohne das Binär wieder aufzubauen.make test , um ein Luvit zu erstellen und dies zu verwenden.luvi . -- tests/run.lualuvi . -- tests/test-<name-of-test>.lua (z luvi . -- tests/test-http.lua ) Die Pakete in DEPS leben hauptsächlich in diesem Repo, einige werden jedoch in Luvit/Lit dupliziert, um lit Bootstrapping zu lindern. Updates können von beiden Repo zu Leuchten gedrängt werden. Stellen Sie einfach sicher, dass sie synchronisiert werden. Eine Möglichkeit, dies zu tun, besteht darin, rm -rf deps && lit install . Dadurch wird die neueste Version aller Pakete von LIT installiert. Überprüfen Sie den Diff sorgfältig, um sicherzustellen, dass Sie keine Arbeit rückgängig machen. In Luvit, die sich noch nicht in der lit zentralen Datenbank befinden, wurden möglicherweise nicht veröffentlicht.