luabundle-1.1.3 is not a library.
Lua Bundler
A customizable Lua Bundler made in Rust
Setup
- Run
cargo install luabundle, it should download to your cargo bin folder. - Run
luabundlein the command prompt to create a new project and in the current directory. - Run
luabundleagain to bundle your code to the output file.
Options
- Require Function (default
loadmodule) - Entry File (default
main.lua) - Output File (default
LuaBundler/bundled.lua) - Minify (default
false) - Beautify (default
true)
Usage
Create a file called main.lua (or what you set as the Entry File) in the root folder.
Files that are being required should be treated like a module script.
Use the loadmodule function and pass in a path to a file (paths are relative to the current file).
Use @ before the path to access the root, e.g., loadmodule("@fileAtRootFolder.lua").
Example
Suppose you had a file layout like this
Project Directory/
├── main.lua
└── utils/
└── fancyprint.lua
Within main.lua
local fancyprint = loadmodule
fancyprint
Within fancyprint.lua
local
return fancyprint
Upon running luabundle, the output file would contain the runnable lua code