Publishing a Package

Pub不仅用于使用其他人的软件包. 它还允许您与世界共享您的软件包. 如果您有一个有用的项目,并且希望其他人可以使用它,请使用pub publish命令.

我们支持以下搜索表达式:

Scoring

注意:Pub评分模型正在开发中,可能会发生变化.

对于每个包装,此站点都会显示一个总体评分 ,该评分是根据该包装的受欢迎程度健康状况维护费用得出的.

Popularity

流行度分数(表示软件包的使用频率)是从下载统计数据中得出的. 尽管此分数是基于实际的下载次数得出的,但它可以补偿自动工具(如连续构建),这些工具可以根据每个变更请求获取软件包.

您如何提高自己的知名度?

创建其他人需要并且喜欢使用的有用软件包.

Health

健康评分基于使用dartanalyzer对该软件包进行的静态分析:

(*)百分比适用于累积乘法. 例如:2错误和1警告将得到53的分数,因为: (0.75^2 * 0.95 = 0.534375) .

您如何改善健康状况?

运行dartanalyzer (或在Flutter中flutter analyze ),并修复其返回的项目(尤其是错误和警告,提示几乎不会降低健康评分).

使用analysis_options.yaml可以指定其他的linter规则, 启用Google使用的默认规则 ,并确保在发布前解决所有警告和错误. 这是analysis_options.yaml的示例:

# Defines a default set of lint rules enforced for
# projects at Google. For details and rationale,
# see https://github.com/dart-lang/pedantic#enabled-lints.
include: package:pedantic/analysis_options.yaml

# For lint rules and documentation, see http://dart-lang.github.io/linter/lints.
# Uncomment to specify additional rules.
# linter:
#   rules:
#     - camel_case_types

# analyzer:
#   exclude:
#     - path/to/excluded/files/**
  

Maintenance

维护分数反映了软件包的整洁度和最新性. 以下是影响该分数的一些因素:

您如何提高维修分数?

单击您的程序包的总体得分,以查看"分析"页面,其中包含有关提高程序包得分的建议. 修复它们,并每年至少发布一个新版本,以保持您的维护得分.

发布站点使用pana创建维护建议. 要在发布之前获取建议, pana在本地运行pana (使用--source path ),或根据检查列表手动验证软件包.

Overall score

总体分数是各个分数的加权平均值:

您可以在包裹页面顶部附近或包裹右侧的任何列表中找到总分.

Ranking

默认列表使用复合评分对软件包进行排序. 分数基于总分数,并且在适用的情况下,还应考虑平台特异性和文本匹配分数.

无论排序顺序如何,每个包的总体得分都可以在结果的侧面看到.

by  ICOPY.SITE