{"id":"dev-alastair/dash","name":"dash","scope":"dev-alastair","platform":"roblox","description":"A collection of core utilities expanding the capabilities of Lua in Roblox, tweaked for intellisense support.\nhttps://github.com/dev-alastair/dash-wally\nUp-to-date: Oct 9 2024\nMost recent commit: a870873\n","version":"1.1.2","latest":"1.1.2","versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.1.6","0.1.7","1.1.0","1.1.1","1.1.2"],"license":"MIT","licenseRating":"safe","licenseCaveats":["License identified from the packaged LICENSE file; the manifest declared none."],"licenseVerified":true,"dependencies":{},"integrity":"f9d21f512b45429b152e9ed88130c8b060452ea6eba6d7ef6d7a0d71d13becb2","likes":0,"downloads":0,"install":"forest install dev-alastair/dash","url":"https://forest.dev/p/roblox/dev-alastair/dash","files":"https://api.forest.dev/ai/package/roblox/dev-alastair/dash/files","readme":"# dash-wally\r\n\r\nA collection of core utilities expanding the capabilities of Lua in Roblox, tweaked for intellisense support.\r\n\r\n[Read the docs](https://roblox.github.io/dash-internal/)\r\n\r\n## Changes from [roblox/dash](https://github.com/roblox/dash)\r\n\r\n- intellisense support\r\n- function documentation appears in Signature Help pop-ups\r\n- republished as a [wally](wally.run) package, for easy integration with Roblox projects\r\n\r\n## Install\r\n\r\ndash-wally can be installed using wally. For example:\r\n\r\n```toml\r\n[dependencies]\r\ndash = \"dev-alastair/dash@1.1.2\"\r\n```\r\n\r\n## Details\r\n\r\n### Error and Symbol typing\r\n\r\nIn 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.\r\n\r\n### Run tests\r\n\r\n_(requires `FFLagEnableLoadModule`, see: [issue](https://github.com/jsdotlua/jest-lua/issues/6), [more info](https://devforum.roblox.com/t/fast-flags-clientappsettingsjson-folder-locations-for-most-os-eg-windows-macos-android-and-ios/3180597))_ \r\n\r\n```bash\r\nrojo build .\\suites\\tests.project.json --output .\\suites\\tests.rbxl\r\nrun-in-roblox --place .\\suites\\tests.rbxl --script .\\suites\\run-tests.lua\r\nrmdir .\\suites\\tests.rbxl \r\n```\r\n","readmeTruncated":false}