lemur
lemur copied to clipboard
Build Lemur-related minimum shim for writing Roblox+non-Roblox libraries
This project would probably be separated from Lemur but closely related to it.
I want a layer that supports Lua 5.1 through 5.4 that provides the minimum amount of functionality needed to write a library that's compatible with Roblox and not, mostly notably the module system.
There are a couple tricks that could be used to implement this:
- Small instance emulation layer, basically to implement
script
and friends - Static analysis of source to replace
require
calls that reference instances with their string equivalents and/or pack the entire project into a single file like Browserify or Webpack from the web/JS ecosystem.