rbxmk
rbxmk copied to clipboard
A tool for processing Roblox files.
Repurpose script format aliases to use RunContext instead (`lua` and `luau`): | Format | Class (RunContext) | |--------------------|--------------------| | `server.lua` | Script (Server) | | `client.lua` | Script (Client) |...
Cobra, as well as most flag packages, requires specifying the description of a command as a string. Because rbxmk descriptions are dynamic, this means that a lot of work is...
This issue tracks the progress of the current chaotic state of documentation for rbxmk. ## Program Documentation from within the program is currently expressed through "fragments", which are snippets of...
- Provides auxiliary third-party data for descriptors. - Extensions are isolated under `$rbxmkExtensions` field in the descriptor root, for forward-compatibility with Roblox's API dump format. - For convenience, the rbxmk...
Each non-property field on an instance can be thought of as a "behavior". These behaviors can be configured. When an instance is indexed, the the combination of the instance's class...
1. Clean up the [imperative][imperative] section of the change log. - Reorder changes based on interest. - Linkify things that can be. - Note that, on release, instances of `imperative`...
# Support tags Tags should be supported somehow. Considerations: - We can have multiple DataModels. - We want to scope by DataModel, or globally. - Use descriptor extensions (#65) to...
- Depends on #65. Currently, there are several locations where a descriptor can be passed in, but an AttrConfig cannot. One option would be to combine RootDesc and AttrConfig under...
It would be wildly convenient if it were possible to use GetPivot and PivotTo to move models and parts around. Considerations: - Several properties from several classes are affected. -...
The current install process isn't as convenient as it could be. It seems especially daunting if the user has no clue what they're doing. Solution: Create a Windows installer. This...