Hasty Briefsbeta

双语

Lux: A luxurious package manager for Lua

4 months ago
  • #Package Manager
  • #Lua
  • #Development Tools
  • Lux 是一款功能强大的 Lua 包管理器,提供高级特性
  • 通过 lux.toml 文件管理 Lua 项目及依赖
  • 支持并行构建与安装以提升效率
  • 通过 CLI 命令简化依赖管理
  • 自动生成 rockspec 文件,减少手动配置
  • 集成代码格式化工具 lx fmt(基于 stylua)
  • 自动处理 Lua 版本兼容性与头文件安装
  • 通过 lx check 提供类型检查(基于 emmylua-analyzer-rust)
  • 通过 lx lint 提供代码检查(基于 luacheck)
  • 强大的 lockfile 机制确保环境可复现
  • 兼容现有 luarocks 包及复杂 rockspec 文件
  • 自动更新 .luarc.json 实现 lua-language-server 集成
  • 仍在开发中,虽缺少部分 luarocks 功能但具备独特优势
  • 包含 lux-cli、lux-lua 和 lux-lib 三大组件
  • 支持多版本 Lua 及 Luajit 的构建
  • 提供 Nix 集成以便在 Nix 环境中使用
  • 致谢 luarocks 的基础性工作
  • 采用 LGPL-3.0+ 许可证开放贡献