{"id":"chipioindustries/rodux","name":"rodux","scope":"chipioindustries","platform":"roblox","description":"A fork of Rodux which introduces additional functionality.","version":"3.0.4","latest":"3.0.4","versions":["3.0.1","3.0.2","3.0.4"],"license":"Apache-2.0","licenseRating":"safe","licenseCaveats":["Modified files must carry a notice of changes. If the package ships a NOTICE file, its attributions must be preserved.","License identified from the packaged LICENSE file; the manifest declared none."],"licenseVerified":true,"dependencies":{},"integrity":"4f598c6dfa05c28d8f1fdf5358d17ecb949217f491c2c293facd8edbc2ad133f","likes":0,"downloads":0,"install":"forest install chipioindustries/rodux","url":"https://forest.dev/p/roblox/chipioindustries/rodux","files":"https://api.forest.dev/ai/package/roblox/chipioindustries/rodux/files","readme":"# Rodux\n\nThis is a fork of [Roblox/rodux](https://github.com/Roblox/rodux) that introduces multiple quality-of-life improvements.\n\n## getValueChangedSignal\n\nThe `Store:getValueChangedSignal(string path)` function returns a signal that fires when that specific value changes.\n\n```lua\nstore:getValueChangedSignal(\"playerData.ChipioIndustries\"):connect(function(newValue, oldValue)\n\tprint(\"My player data changed from \", oldValue, \"to\", newValue)\nend)\n```\n\nIf the value being listened to is a table, replacing the table will fire the signal even if the table contents don't change.\n\n## Installing with Wally\n\n* Add this line to your `wally.toml` file under `[dependencies]`:\n\n\t```toml\n\tRodux = \"chipioindustries/rodux@3.0.4\"\n\t```\n\n* Then run `wally install` to install the package.\n","readmeTruncated":false}