内容

名称

CPAN::Meta::Validator - 验证 CPAN 分发元数据结构

版本

版本 2.150010

概要

my $struct = decode_json_file('META.json');

my $cmv = CPAN::Meta::Validator->new( $struct );

unless ( $cmv->is_valid ) {
  my $msg = "Invalid META structure.  Errors found:\n";
  $msg .= join( "\n", $cmv->errors );
  die $msg;
}

说明

此模块根据结构中 meta-spec 字段中声明的规范版本验证 CPAN 元数据结构。

方法

新建

my $cmv = CPAN::Meta::Validator->new( $struct )

必须向构造函数传递元数据结构。

有效

if ( $cmv->is_valid ) {
  ...
}

返回一个布尔值,指示所提供的元数据是否有效。

错误

warn( join "\n", $cmv->errors );

返回验证期间看到的错误列表。

错误

请使用 CPAN 请求跟踪器报告任何错误或功能。可以通过 http://rt.cpan.org/Dist/Display.html?Queue=CPAN-Meta 上的 Web 界面提交错误。

提交错误或请求时,请包含一个测试文件或对现有测试文件的修补程序,以说明错误或所需的功能。

作者

版权和许可

此软件的版权所有者为 David Golden、Ricardo Signes、Adam Kennedy 和贡献者,时间为 2010 年。

这是一款免费软件;你可以根据与 Perl 5 编程语言系统相同的条款重新分发或修改它。