lune
lune copied to clipboard
A standalone Luau runtime
When pressing Control-C on either Git Bash or Windows 11 terminal during a select or multiselect prompt via `stdio.prompt`, the terminal's cursor is hidden. This persists even through `clear`s and...
Similar to how popular runtimes like NodeJS and Python have their own Docker images. I'm using Lune as the backend for a rest API and currently I'm rolling my own...
The [Process](https://lune-org.github.io/docs/api-reference/process) documentation references these, but does not include any documentation on them. The types exist in the process.luau type definition, but they lack any description on what they do.
Right now, accessing a built-in library in the REPL always needs to be done explicitly: ```sh lune # Start the REPL > require("@lune/net").request("...") ``` *or* ```sh lune # Start the...
Lune's APIs for decoding JSON (`net.jsonDecode` and `serde.decode("json", ...)`) error when given a JSON string with comments. This is a problem for me as I don't control the JSON files...
Lune currently has no way to listen to an attempt to close the process, which makes it impossible to handle things like graceful exits. The lack of this feature results...
### Problem When Roblox adds new properties and Enums, Lune requires an update for them to become accessible. ### Solution Implement functions for adding new Enums, Enum values, Classes, and...
Lune does not currently offer any way to handle long-running processes. It'd be nice if we could kill or suspend any processes we've spawned.
Reproduction: ```toml # testing.toml testValue = 5208470842 ``` ```lua -- testing.luau local serde = require("@lune/serde") local fs = require("@lune/fs") local testing = serde.decode("toml", fs.readFile("testing.toml")) fs.writeFile( `result.json`, serde.encode("json", { testValue =...
We are working with multiple places and integrating lune into our workflow. We are using lune to version the entire DataModel from each place. It is working greatly for merging...