-----------.
| build JSON lexicon using Locale::TextDomain::OO::Lexicon::StoreJSON |
|---------------------------------------------------------------------|
| to_json | to_javas
.---------------------------------------.
| var localeTextDomainOOLexicon = json; |
`---------------------------------------'
^
ey_util->join_message_key(
$key_util->split_message_key($message_key),
'JSON',
);
$lexicon_ref->{$new_message_key} = delete $lexicon_ref->{$message_key};
package Locale::TextDomain::OO::Lexicon::StoreJSON; ## no critic (TidyCode)
use strict;
use warnings;
use JSON::PP ();
use Moo;
use MooX::StrictConstructor;
use namespace::autoclean;
our $V
o_json {
my $self = shift;
return $self->store_content(
JSON::PP ## no critic (LongChainsOfMethodCalls)
->new
->utf8
->sort_by( sub { $JSON:
:PP::a cmp $JSON::PP::b } ) ## no critic (PackageVars)
->encode( $self->data ),
);
}
sub to_javascript {
my $self = shift;
return
'var localeTextDomainOOLexicon