Luau support should be considered to bring the framework to a wider group of people. It should be possible to publish the package to the Wally registry without a full rewrite in Luau, by including the out, node_modules/@rbxts and any other necessary directories.
Things to consider:
Decorators do not exist in Luau, so there needs to be an alternative.
The BaseRegistry.load function imports modules using the import function provided by RuntimeLib. There should be a check added to fallback to require if the import function does not exist in _G[script].
Handling dependencies - on the framework side this isn't really an issue as there aren't many dependencies. The interface dependencies are quite heavy however, due to its dependency on React. Unfortunately, there probably isn't an easy way to use an already installed version of React, so users would have two React packages installed if they have React installed through Wally.
Luau support should be considered to bring the framework to a wider group of people. It should be possible to publish the package to the Wally registry without a full rewrite in Luau, by including the
out
,node_modules/@rbxts
and any other necessary directories.Things to consider:
BaseRegistry.load
function imports modules using theimport
function provided by RuntimeLib. There should be a check added to fallback torequire
if theimport
function does not exist in_G[script]
.