1

背景

我注意到 firebase_core 1.5.0 分数页面仅显示 120/130 个可能的分数。该软件包因不遵循 Dart 文件约定而扣 10 分。在提供有效的 pubspec.yaml部分下,解释是“主页 URL 没有帮助”。可以在此处找到 pubspec 文件的主页描述https://dart.dev/tools/pub/pubspec#homepage

无效 pubspec.yaml 的停靠点的屏幕截图

问题

他们的 pubspec.yaml 文件——特别是主页 URL——导致点被停靠(偏离 Dart 文件约定)怎么样?从下面的文件内容可以看到,“description”下面的那行是缩进的,说明问题可能出在了这里。但是,从这个提交https://github.com/FirebaseExtended/flutterfire/commit/a9e198d141324a15f76eeb19ae841b58dd3e3150来看,这种缩进似乎是有目的的。

内容似乎是有效的 Yaml,那么 pub.dev 上的 pubspec.yaml 分析器是否需要调整以适应多行条目?

pubspec.yaml 内容

name: firebase_core
description: Flutter plugin for Firebase Core, enabling connecting to multiple
  Firebase apps.
homepage: https://firebase.flutter.dev/docs/core/usage
repository: https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_core/firebase_core
version: 1.5.0
4

1 回答 1

1

火力基地在这里

感谢您报告这一点,因为我们实际上忽略了这一点。有一个PR正在飞行中标记来自 firebase.google.com 的包,这样它们就不再受到惩罚。

于 2021-08-27T17:20:49.080 回答