Selamat datang di kode sumber untuk Luvit 2.0. Repo ini berisi metapackage Luvit/Luvit dan semua paket Luvit/* seperti yang diterbitkan untuk menyala.
Koleksi paket dan modul ini mengimplementasikan API gaya node.js untuk runtime Luvi/Lit. Ini dapat digunakan sebagai perpustakaan atau yang dapat dieksekusi mandiri.
Lihat halaman web proyek utama untuk lebih jelasnya. https://luvit.io/
Ajukan pertanyaan di sini melalui masalah, pada perselisihan atau milis.
Luvit mendukung modul biner berbasis FFI dan LUA. Ada entri wiki yang menjelaskan cara mengelola dan memasukkan modul biner dalam aplikasi yang dibundel. Kode Kompilasi Penerbitan
Pertama, Anda perlu mengkloning dan membangun Luvit, ini mudah dan berfungsi lintas platform berkat Makefile dan make.bat .
git clone https://github.com/luvit/luvit.git
cd luvit
make Jika Anda ingin menguji Luvit tanpa terus -menerus membangun, gunakan luvi .
luvi . Selalu pastikan untuk menjalankan make test sebelum mengirimkan PR.
luvi /path/to/luvit untuk menguji perubahan tanpa membangun kembali biner.make test untuk membangun luvit dan menggunakannya.luvi . -- tests/run.lualuvi . -- tests/test-<name-of-test>.lua (mis luvi . -- tests/test-http.lua ) Paket -paket di Deps hidup terutama dalam repo ini, tetapi beberapa digandakan di Luvit/Lit untuk meringankan bootstrap lit . Pembaruan dapat didorong dari salah satu repo untuk menyala, pastikan untuk tetap sinkron. Salah satu cara untuk melakukan ini adalah dengan rm -rf deps && lit install . Ini akan menginstal versi terbaru dari semua paket dari Lit. Periksa diff dengan hati -hati untuk memastikan Anda tidak membatalkan pekerjaan apa pun. Mungkin ada perubahan yang belum dipublikasikan secara lokal di Luvit yang belum ada dalam database pusat yang menyala.