HH-Config-Aggregator
Aggregates and merges configuration, Supports caching for fast bootstrap in production environments.
zendframework/zend-config-aggregator converted for hack
Installation
$ composer require ytake/hh-config-aggregator
Usage
use type Ytake\HHConfigAggreagator\ArrayProvider;
use type Ytake\HHConfigAggreagator\ConfigAggreagator;
use type Ytake\HHConfigAggreagator\PhpFileProvider;
$aggregator = new ConfigAggreagator(
vec[
new PhpFileProvider(
__DIR__.'/resources/config/{{,*.}global,{,*.}local}.{hack,hackpartial}',
),
new ArrayProvider(['config_cache_enabled' => true])
],
__DIR__.'/resources/cached.config.cache.hackpartial'
);
$aggregator->getMergedConfig();