Skip to content
/ hula Public

a table of roblox-luau convenience modules

License

Notifications You must be signed in to change notification settings

00826/hula

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hulaㅤ/ˈhuːlə/

a table of roblox-luau convenience modules

about

ico.svg lore
a table of roblox-luau convenience modules with no external or cross-dependencies. designed to be copy-pasted at the function/pseudo-type -level as part of a "only import what's needed" rule

gotchas

  1. code in this repo is always being cycled in and out on a per-need basis
  2. net.luau must be required on the server for its port(), s(), and ms() functions to work

modules

module bases covered
hula table
- -
bufferh.luau buffer library extension
color3h.luau Color3, ColorSequence library extension
gui.luau UDim, UDim2, Vector2 library extensions, ui helper functions
inputs.luau UserInputService, GamepadService wrapper
instanceh.luau Instance library extension
mathh.luau math, NumberRange, NumberSequence library extension
net.luau client<->server & vm₁<->vm₁ networking, server-authoritative DateTime.now().UnixTimestampMillis, and miscellaneous time functions
patronage.luau player patronage (devproducts, gamepasses, premium, group membership, etc)
stringh.luau string library extension
tableh.luau table library extension
vector3h.luau Vector3 library extension

design language

--- directives

--- RobloxType
--- luautype
--- hulatype

--- namingconflict .. "h" (color3h, mathh)
--- attribute flag prefix "h_"
--- --- sideline commentary

--- ### filename.luau /ipa/
---
--- description
local t = {}

--- description, return types, and nil-fallbacks, separated by line breaks \
function t.incr(x: number, y: number)
	--- ...

	return x + y
end

--- ... runtime-dependent work
return t

ㅐ hula by 00826 / overflowed

About

a table of roblox-luau convenience modules

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages