App-CPANtoRPM
view release on metacpan or search on metacpan
META.json, MYMETA.json
For a description of the type of data stored here, please refer to
the CPAN-Meta documentation on CPAN.
In order to interpret a JSON file, you have to be able to load one
of the following perl modules:
Parse::CPAN::Meta 1.40
JSON
JSON::XS
JSON::PP
JSON::DWIW
Most of the information can be obtained from a complete JSON file.
META.yml, MYMETA.yml
For a description of the type of data stored here, please refer to
the CPAN-Meta documentation on CPAN.
In order to interpret a YAML file, you have to be able to load one
command line and have it work.
If you will be applying patches to a package, you will need the patch
command.
You also need to be able to read both YAML and JSON files included in
almost every module. This means that you will need one JSON module
installed out of the following:
JSON
JSON::XS
JSON::PP
JSON::DWIW
and one YAML module from the following:
YAML
YAML::Syck
YAML::XS
YAML::Tiny
bin/cpantorpm.pod view on Meta::CPAN
=item META.json, MYMETA.json
For a description of the type of data stored here, please refer to the
CPAN-Meta documentation on CPAN.
In order to interpret a JSON file, you have to be able to load one of
the following perl modules:
Parse::CPAN::Meta 1.40
JSON
JSON::XS
JSON::PP
JSON::DWIW
Most of the information can be obtained from a complete JSON file.
=item META.yml, MYMETA.yml
For a description of the type of data stored here, please refer to the
CPAN-Meta documentation on CPAN.
bin/cpantorpm.pod view on Meta::CPAN
at the command line and have it work.
If you will be applying patches to a package, you will need the B<patch>
command.
You also need to be able to read both YAML and JSON files included
in almost every module. This means that you will need one JSON
module installed out of the following:
JSON
JSON::XS
JSON::PP
JSON::DWIW
and one YAML module from the following:
YAML
YAML::Syck
YAML::XS
YAML::Tiny
lib/App/CPANtoRPM.pm view on Meta::CPAN
"\$OUTPUT = \$tmp[0]" ],
[ 'module', 'YAML::Syck', [],
"my \@tmp = YAML::Syck::LoadFile('$file'); " .
"\$OUTPUT = \$tmp[0]" ],
);
} elsif ($file =~ /\.json$/i) {
$succ = $self->_multiple_methods
( [ sub { 1; } ],
[ 'module', 'JSON::XS', ['decode_json'],
"my \$fh; " .
"open \$fh,'<:utf8','$file'; " .
"my \$json_text = do { local \$/; <\$fh> }; " .
"\$OUTPUT = decode_json(\$json_text);" ],
[ 'module', 'JSON', ['from_json'],
"my \$fh; " .
"open \$fh,'<:utf8','$file'; " .
"my \$json_text = do { local \$/; <\$fh> }; " .
"\$OUTPUT = from_json(\$json_text);" ],
[ 'module', 'JSON::PP', ['decode_json'],
lib/App/CPANtoRPM.pm view on Meta::CPAN
$succ = $self->_multiple_methods
( [ sub { 1; } ],
[ 'module', 'Parse::CPAN::Meta', '1.41', [],
"\$OUTPUT = Parse::CPAN::Meta->load_file('$file')" ],
[ 'module', 'JSON', ['from_json'],
"my \$fh; " .
"open \$fh,'<:utf8','$file'; " .
"my \$json_text = do { local \$/; <\$fh> }; " .
"\$OUTPUT = from_json(\$json_text);" ],
[ 'module', 'JSON::XS', ['decode_json'],
"my \$fh; " .
"open \$fh,'<:utf8','$file'; " .
"my \$json_text = do { local \$/; <\$fh> }; " .
"\$OUTPUT = decode_json(\$json_text);" ],
[ 'module', 'JSON::PP', ['decode_json'],
"my \$fh; " .
"open \$fh,'<:utf8','$file'; " .
"my \$json_text = do { local \$/; <\$fh> }; " .
"\$OUTPUT = decode_json(\$json_text);" ],
[ 'module', 'JSON::DWIW', ['from_json'],
( run in 0.833 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )