usox / hacore
This package is abandoned and no longer maintained.
No replacement package was suggested.
Read json configs in strict mode
v1.3.0
2019-02-15 07:21 UTC
Requires
- hhvm: ^4.0
- hhvm/hsl: ^4.0
Requires (Dev)
- facebook/fbexpect: ^2
- hhvm/hacktest: ^1.4
- hhvm/hhast: ^4.0
This package is auto-updated.
Last update: 2025-02-21 19:36:56 UTC
README
Hacore - Hack Config Reader
Hacore provides a simple approach to read json formatted config files in hack strict mode.
Sample config
Hacore treats all config values as strings and will explicitly cast them. To
access the values of a single key, just use getLeaf($key_name). To get a
complete branch of options, use getBranch($key_name).
{
"foo":"bar",
"barfoo":666,
"more":{
"config":"options"
}
}
$reader = new \Usox\Hacore\Reader(); $reader->load('path-to-config.json') $reader->getLeaf('foo'); // returns 'bar' $reader->getLeaf('barfoo'); // returns '666' $reader->getBranch('more'); // returns a new Reader instance