anel::JSON::XS;
use Hash::Merge;
use Scalar::Util qw( refaddr readonly );
use Carp qw( croak );
my %FILE_EXTENSIONS_MAP = (
yml => 'yaml',
yaml => 'yaml',
json => 'json',
jsn => 'json',
);
le_path);
}
sub _load_json {
my $self = shift;
my $file_path = shift;
open( my $fh, '<', $file_path ) || die "Can't open $file_path: $!";
my @data = ( decode_json( join( '', <$fh> ) ) )
onfig = $config_processor->load(qw( dirs.yml db.json metrics/* ));
$config = $config_processor->load(
qw( dirs.yml db.json redis.yml mongodb.json metrics/* ),
{ myapp => {
db => {