├── .eslintrc ├── .github └── workflows │ ├── ci.yaml │ └── docs.yaml ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── .zed └── settings.json ├── LICENSE.md ├── README.md ├── default.project.json ├── docs ├── Observers │ ├── attributes.md │ ├── characters.md │ ├── localcharacter.md │ ├── players.md │ ├── properties.md │ └── tags.md ├── intro.md └── observer-pattern.md ├── lib ├── index.d.ts ├── init.luau ├── observeAttribute.luau ├── observeCharacter.luau ├── observeLocalCharacter.luau ├── observePlayer.luau ├── observeProperty.luau └── observeTag.luau ├── moonwave.toml ├── package.json ├── rbxts.project.json ├── rokit.toml ├── selene.toml ├── serve.project.json ├── stylua.toml ├── tsconfig.json └── wally.toml /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | sourcemap.json 3 | build/ 4 | node_modules/ 5 | out/ 6 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.zed/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/.zed/settings.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/README.md -------------------------------------------------------------------------------- /default.project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/default.project.json -------------------------------------------------------------------------------- /docs/Observers/attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/docs/Observers/attributes.md -------------------------------------------------------------------------------- /docs/Observers/characters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/docs/Observers/characters.md -------------------------------------------------------------------------------- /docs/Observers/localcharacter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/docs/Observers/localcharacter.md -------------------------------------------------------------------------------- /docs/Observers/players.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/docs/Observers/players.md -------------------------------------------------------------------------------- /docs/Observers/properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/docs/Observers/properties.md -------------------------------------------------------------------------------- /docs/Observers/tags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/docs/Observers/tags.md -------------------------------------------------------------------------------- /docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/docs/intro.md -------------------------------------------------------------------------------- /docs/observer-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/docs/observer-pattern.md -------------------------------------------------------------------------------- /lib/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/lib/index.d.ts -------------------------------------------------------------------------------- /lib/init.luau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/lib/init.luau -------------------------------------------------------------------------------- /lib/observeAttribute.luau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/lib/observeAttribute.luau -------------------------------------------------------------------------------- /lib/observeCharacter.luau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/lib/observeCharacter.luau -------------------------------------------------------------------------------- /lib/observeLocalCharacter.luau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/lib/observeLocalCharacter.luau -------------------------------------------------------------------------------- /lib/observePlayer.luau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/lib/observePlayer.luau -------------------------------------------------------------------------------- /lib/observeProperty.luau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/lib/observeProperty.luau -------------------------------------------------------------------------------- /lib/observeTag.luau: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/lib/observeTag.luau -------------------------------------------------------------------------------- /moonwave.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/moonwave.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/package.json -------------------------------------------------------------------------------- /rbxts.project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/rbxts.project.json -------------------------------------------------------------------------------- /rokit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/rokit.toml -------------------------------------------------------------------------------- /selene.toml: -------------------------------------------------------------------------------- 1 | std = "roblox" 2 | -------------------------------------------------------------------------------- /serve.project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/serve.project.json -------------------------------------------------------------------------------- /stylua.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/stylua.toml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/tsconfig.json -------------------------------------------------------------------------------- /wally.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sleitnick/RbxObservers/HEAD/wally.toml --------------------------------------------------------------------------------