Bienvenue dans le code source de LUVIT 2.0. Ce repo contient les packages Luvit / Luvit MetaPackage et tous les packages Luvi / * tels que publiés sur Lit.
Cette collection de packages et de modules implémente une API de style Node.js pour le runtime LUVI / LIT. Il peut être utilisé à la fois comme bibliothèque ou exécutable autonome.
Voir la page Web du projet principal pour plus de détails. https://luvit.io/
Posez des questions ici par le biais de problèmes, sur Discord ou la liste de diffusion.
LUVIT prend en charge les modules binaires FFI et LUA. Il existe une entrée wiki expliquant comment gérer et inclure un module binaire dans une application groupée. Publication du code compilé
Vous devez d'abord cloner et construire Luvi, cela est facile et fonctionne à la plate-forme grâce à Makefile et make.bat .
git clone https://github.com/luvit/luvit.git
cd luvit
make Si vous souhaitez tester Luvi sans construire constamment, utilisez luvi .
luvi . Assurez-vous toujours d'exécuter make test avant de soumettre un PR.
luvi /path/to/luvit pour tester les modifications sans reconstruire le binaire.make test pour construire un LUVIT et l'utiliser.luvi . -- tests/run.lualuvi . -- tests/test-<name-of-test>.lua (par exemple luvi . -- tests/test-http.lua ) Les packages dans les DEP vivent principalement dans ce dépôt, mais certains sont dupliqués dans LUVIT / LIT pour faciliter l'amorçage lit . Les mises à jour peuvent être poussées de l'un ou l'autre référentiel à allumé, assurez-vous de les garder en synchronisation. Une façon de le faire est de rm -rf deps && lit install . Cela installera la dernière version de tous les packages de Lit. Vérifiez soigneusement le Diff pour vous assurer que vous ne comprenez aucun travail. Il pourrait y avoir eu des changements non publiés localement dans LUVIT qui ne sont pas encore dans la base de données centrale allumée.