lune
lune copied to clipboard
A standalone Luau runtime
A feature to install `lune` packages within `lune cli`, similar to `npm` or `aftman`. This feature should allow users install lune based packages from `github repo` or a dedicated Lune...
Right now, `lune setup` can only configure VS Code. There are a couple TODO comments mentioning a desire to support other editors: https://github.com/lune-org/lune/blob/94ba331ed0025b45b687a401e06521afbc4ff109/src/cli/setup.rs#L27-L39 https://github.com/lune-org/lune/blob/94ba331ed0025b45b687a401e06521afbc4ff109/src/cli/setup.rs#L84-L99 I've recently created an integration for...
Currently when a WebSocket connection is closed abnormally `closeCode` remains `nil`, meaning hacks like this are required to know when it actually closed. ```luau local isSocketClosed = false task.defer(function() pcall(function()...
Right now web sockets in Lune use dot notation for calling methods (`socket.method()`) instead of more traditional colon notation (`socket:method()`), which is a deviation from other Lune-provided objects such as...
Lune depends on [`serde_yaml`](https://github.com/dtolnay/serde-yaml), however, this library seems to have been deprecated recently. Instead, we could use [`serde_yml`](https://github.com/sebastienrousseau/serde_yml), which seems to be an actively maintained forked of the above.
Now that lune has a proper TaskScheduler, the only thing preventing me from including REPL features such as declaration preview is the inability to get declarations (functions, variables, etc.) from...
Runtime.run returns an ExitCode, which cannot be usefully consumes by anything other than to exit. > ExitCode is intended to be consumed only by the standard library (via [Termination::report()](https://doc.rust-lang.org/std/process/trait.Termination.html#tymethod.report)), and...
`stdio.prompt` currently applies extra formatting around the message, and for certain applications, like REPLs or command lines, this makes the output look cluttered. It'd be useful if there was an...
instead of .kind being "dir" it should be "symlink" according to the documentation since Core is a symlink to a directory latest version of Lune 0.8.0 on Windows 10
A more powerful way to access libraries to make lune more extensible. Similar to [node-ffi](https://github.com/node-ffi/node-ffi). 1. Allow Lune to directly call functions defined in libraries. This will enable more complex...