Skip to content

A collection of core utilities expanding the capabilities of Luau, tweaked for intellisense support.

License

Notifications You must be signed in to change notification settings

dev-alastair/dash-wally

 
 

Repository files navigation

dash-wally

A collection of core utilities expanding the capabilities of Lua in Roblox, tweaked for intellisense support.

Read the docs

Changes from roblox/dash

  • intellisense support
  • function documentation appears in Signature Help pop-ups
  • republished as a wally package, for easy integration with Roblox projects

Install

dash-wally can be installed using wally. For example:

[dependencies]
dash = "dev-alastair/[email protected]"

Details

Error and Symbol typing

In the original package, the types of Error and Symbol (and therefore None) are *error-type* due to bad typing of the dash.class function. Here they are explicitly re-typed to expose their most useful attributes. This does, however, conceal some of the functionality provided by dash.class, such as the inclusion of metamethods and the _init method.

Run tests

(requires FFLagEnableLoadModule, see: issue, more info)

rojo build .\suites\tests.project.json --output .\suites\tests.rbxl
run-in-roblox --place .\suites\tests.rbxl --script .\suites\run-tests.lua
rmdir .\suites\tests.rbxl 

About

A collection of core utilities expanding the capabilities of Luau, tweaked for intellisense support.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 93.0%
  • Luau 6.4%
  • Other 0.6%