Luvit 2.0のソースコードへようこそ。このレポは、Luvit/Luvit Metapackageと、照明に公開されているすべてのluvit/*パッケージが含まれています。
このパッケージとモジュールのコレクションは、luvi/litランタイムのnode.jsスタイルAPIを実装します。ライブラリまたはスタンドアロン実行可能ファイルの両方として使用できます。
詳細については、メインプロジェクトWebページを参照してください。 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 ) DEPSのパッケージは主にこのリポジトリに存在しますが、いくつかはLuvit/Litで複製されており、 litストラップを容易にします。更新は、いずれかのリポジトリから点灯して、同期しておくようにしてください。これを行う1つの方法はrm -rf deps && lit installです。これにより、LITからすべてのパッケージの最新バージョンがインストールされます。 DIFFを注意深く確認して、作業を取り消さないことを確認してください。 Luvitには、Lit Centralデータベースにはまだ未発表の変更がローカルであった可能性があります。