pana 0.13.15

  • Readme
  • Changelog
  • Installing
  • 77

Build Status

用于分析Dart包的库. 它从Dart SDK(或如果Flutter SDK使用Flutter,则从Flutter SDK)调用可执行文件.

  • 检查过时的依赖性(调用pub upgradeflutter pub upgrade ).
  • 使用Dart Analyzer验证代码.
  • 检查代码格式( dartfmtflutter format ).
  • 推断支持的平台:Flutter,Web和/或其他平台(例如控制台/服务器).
  • 提出改善包装的建议.

Dart Package网站使用 .

Use as an executable #

Installation #

> pub global activate pana

Usage #

您可以指定软件包(+版本)或本地目录来分析:

Usage: pana [<options>] <published package name> [<version>]
       pana [<options>] --source path <local directory>

Options:
      --flutter-sdk     The directory of the Flutter SDK.
  -j, --json            Output log items as JSON.
  -s, --source          The source where the package is located (hosted on https://pub.dev, or local directory path).
                        [hosted, path (default)]
      --hosted-url      The server that hosts <package>.
                        (defaults to "https://pub.dev")
  -l, --line-length     The line length to use with dartfmt.
      --verbosity       Configure the details in the output.
                        [compact, normal (default), verbose]
      --[no-]scores     Include scores in the output JSON.
      --[no-]report     Print markdown report instead of JSON.
      --[no-]warning    Shows the warning message before potentially destructive operation.
                        (defaults to on)

Scoring #

Health score #

如果任何主要的分析器进程失败(例如pub upgradedartanalyzerdartfmt ),则软件包将获得0.0 .

否则,分数从1.0开始,并且

  • 分析仪错误将其降低25%
  • 分析仪警告将其降低5%
  • 分析器提示将其降低0.5%(最高罚款:25%)
  • 平台冲突将其减少0.25点(绝对减少)

health = 0.75^errors * 0.95^warnings * max(0.75, 0.995^hints) - 0.25*conflicts

发布站点将此分数转换为[0-100]范围.

Maintenance score #

程序包以100点开始,以下检测到的问题减少了点数:

  • 无法通过严格解析(100分)来解析pubspec.yaml
  • 使用strong-mode: false analysis_options.yaml strong-mode: false (-50分)
  • pubspec.yaml缺少SDK约束(-50分)
  • 使用git依赖项(-100点,如果使用提交哈希则为-50)
  • 无法解析降价内容(-50分)
  • readme.md丢失(-30分)
  • changelog.md丢失(-20分)
  • 无法检测到有效的SDK(-20分)
  • 具有不受约束的依赖性(-20分)
  • 不允许使用最新的稳定SDK(-20分)
  • description太短(<60个字符)(-20分)
  • description包含太多非ASCII字符(-20点)
  • homepage指向不存在的URL(-20点)
  • homepage没有帮助(例如,指向http://localhost/ )(-10分)
  • homepage不安全(不使用https )(-5分)
  • documentation指向不存在的URL(-10点)
  • documentation没有帮助(例如,指向http://localhost/ )(-10分)
  • documentation不安全(不使用https )(-5分)
  • repository指向不存在的URL(-10点)
  • repository没有帮助(例如,指向http://localhost/ )(-10分)
  • repository不安全(不使用https )(-5分)
  • issue_tracker指向不存在的URL(-10点)
  • issue_tracker没有帮助(例如,指向http://localhost/ )(-10分)
  • issue_tracker不安全(不使用https )(-5分)
  • description太长(> 180个字符)(-10分)
  • 不支持其直接依赖项的最新版本(-10分)
  • 程序包没有示例文件(-10分)
  • 使用旧的.analysis_options文件(-10分)
  • 使用v0.1之前的版本( 0.0.* )(-10分)
  • 使用预发行版本控制( *.*.*-beta2 )(-5分)
  • 降价促销内容中的图片链接不安全(不使用https )(每个链接-2点)
  • 降价内容中的图片链接已损坏(无法解析)(每个链接-1点)
  • changelog.mdreadme.md或示例内容太大(高于128kb,每1kb -1点).
  • pubspec.yaml太大(32kb以上每1kb -1点).

最重要的是, 发布网站应用了年龄限制:

  • 过时的包裹(年龄超过两年)减少为0
  • 旧包装(1-2岁之间)线性减少(1.5岁使用50%减少)

0.13.15 #

  • 修复:处理来自最新Dart SDK的新--version输出.
  • 各种nit修复了生成的报告.

0.13.14 #

  • 修复了pubspec验证中必需的URL检查.
  • 修复了pub outdated执行-使用指定的包目录.
  • 各种nit修复了生成的报告.
  • 修复了当没有为托管软件包提供任何版本时决定最新版本的问题.

0.13.13 #

  • 延迟源跨度加载(修复内存不足问题).

0.13.12 #

  • 更新了Section.summary的渲染模板.
  • 文档报告中固定的百分比计算.

0.13.11+1 #

  • 修复了untar错误路径中的字符串处理.

0.13.11 #

  • 实施了新的评分报告.
  • 改进了打包档案的解压缩.
  • Windows上更好的路径处理.

0.13.10 #

  • 分配标签时信任插件平台声明.

0.13.9+1 #

  • 修复了旧Flutter插件格式检测中的NPE.

0.13.9 #

  • 添加标签以确保安全性.
  • 添加关于为什么标签不适用的建议.
  • 命令行默认使用--source=path .
  • 支持平台样式的flutter插件声明.
  • 惩罚老式的flutter插件声明.

0.13.8 #

  • 修复: dartanalyzer退出失败后dartanalyzer NPE.

0.13.7 #

  • 修复:处理来自最新Dart SDK的新--version输出.

0.13.6 #

  • 修复:在Windows上检测Dart文件
  • 修复:Windows上dartanalyzer报告的文件中的unescape双反斜杠.
  • 修复:避免崩溃在" file://"导入上.

0.13.5 #

  • 修复:如果没有与lib/*.dart匹配的库,则lib/src/之外的其他库将被识别为顶级库.
  • 使用pubspec.yaml repository来解析许可证URL.
  • 检测示例: README.md被取消优先级,Dart文件优先.

0.13.4 #

  • InspectOptions.analysisOptionsUri可有选择地控制将哪个pedantic版本(或其他软件包的)规则集用于分析皮棉.

0.13.3 #

  • 更新了没有主库的软件包的标记检测.
  • 分析仪升级至^0.39.0 .
  • 标记检测中的更多dart:*库: clinativewrappershtml_common .
  • 限制整体式皮棉对健康得分的惩罚:25%.

0.13.2 #

  • 不要在传统平台检测结果上对软件包进行惩罚.

0.13.1+4 #

  • 修复pana的版本号

0.13.1+3 #

  • 计算标签时,允许在平台Web上导入platform:flutter.
  • 修复发现主库的问题.

0.13.1+2 #

  • 计算sdk,平台和运行时标签时,可以处理更多的退化案例.

0.13.1+1 #

  • 计算sdk,平台和运行时标签时处理退化的情况.

0.13.1 #

  • 计算sdk,平台和运行时标签.

0.13.0 #

  • UrlChecker遵循重定向(最多10个重定向).

  • 修复:检测到过时的依赖项时不考虑预发行版本.

  • 检测并报告sdk标签(" sdk:flutter"," sdk:dart").

0.12.21 #

  • 升级的依赖项: analyzer 0.38.2 .

0.12.20 #

  • 更新了有关不支持将来的稳定SDK的建议.

  • 升级依赖项: analyzer0.37

  • 支持最新的json_annotation .

  • 当包的约束允许时,不要惩罚过时的依赖关系,而依赖包或SDK会对其进行限制.

0.12.19 #

  • 修复:仅对直接依赖项惩罚过期的包约束.

0.12.18 #

  • 惩罚不支持依赖关系的最新发布版本的程序包约束.

0.12.17 #

  • Recognize .markdown and .mdown files.
  • COPYINGUNLICENSE识别为许可证文件名(或前缀).
  • 接受许可证文件的任何扩展名.

0.12.16 #

  • 修复了按照新版本控制模式使用pedantic规则的问题.

0.12.15 #

  • 修复:删除本地临时pedantic_analyis_options_[timestamp].g.yaml .

  • 升级依赖项: analyzer0.36

0.12.14 #

  • 自述文件,变更日志或示例过多的罚款.

  • pubspec.yaml太大的pubspec.yaml .

  • 显示计算的健康和维护的分数时, pana被调用--scores .

  • 例如仅询问具有公共库的软件包.

  • dartanalyzer输出线进行重复数据删除.

0.12.13+1 #

  • 支持最新的package:analyzer .

0.12.13 #

  • 不要在提示上阻止平台分类.

  • 应用pedantic规则而不引用被检查的软件包pubspec.yaml中的package:pedantic .

  • 警告降价内容(自述文件,变更日志和示例)中不安全(非https )的图像URL.

0.12.12 #

  • 链接到与示例相关的建议中的程序包布局约定.

  • 使用package:pedantic作为默认的软件包分析规则集.

  • 线性惩罚说明.

  • 更新了建议消息.

0.12.11 #

  • 维护分数罚款:
    • 非https网址
    • git依赖
    • pubspec.yaml严格解析错误

0.12.10 #

  • 在命令行和InspectOptions支持--line-length (直通dartfmt ).

  • Fix pub upgrade parsing.

  • 严格的SDK约束状态:

    • sdk: anysdk:被视为缺少约束
    • 处理无上限的案例( sdk: >1.0.0被Dart2最新拒绝)

0.12.9 #

  • 代码运行状况评分中使用的分析选项已更新:

    • 删除了过时的选项,
    • 包括最新的启用Flutter的棉绒,
    • 包括最新的舞台手工棉绒.
  • 升级到package:analyzer 0.34.1 ,它修复了NPE.

  • Validating repository and issue_tracker URLs.

0.12.8 #

  • 代码清理.

  • 当工具出现故障时,减少警告级别日志消息的数量.

  • 处理pubspec.yaml错误的程序包.

0.12.7 #

  • dartfmt由于软件包中的问题而失败时,减少日志记录的数量.

  • 如果软件包不允许最新的Dart 2.X版本,则显示Dart SDK警告.

0.12.6 #

  • 批量处理和比较.

  • 使用太多非ASCII字符进行描述的处罚.

  • 在执行抖动格式时使用--dry-run .

  • 重试下载和列出软件包的外部过程.

  • 使用Flutter的内部Dart SDK在Flutter软件包上运行dartanalyzer .

0.12.5 #

  • 增加缺少SDK约束的严重性.

  • example/readme.md第一级示例文件.

  • 分数值应始终在[0.0-1.0]范围内.

0.12.4 #

  • 记录计分方式.

  • 估计健康得分的惩罚.

0.12.3 #

  • dartfmt超时时间增加到5分钟.

  • 将基本统计信息存储在分析摘要中.

  • 检测example/readme.md (或类似模式)作为单个.dart示例的替代方法.

0.12.2 #

  • 错误修正:v1之前的版本应改为v0.1之前的版本.

0.12.1 #

  • 错误修正:没有Dart文件的软件包无法通过健康检查.

0.12.0 #

重大更改:

  • 以下构造函数中的命名参数: SummaryDartFileSummaryPkgDependencyCodeProblem .

  • Removed per-file and overall Fitness, using a top-level Health report instead. Follows the proposed changes that allow us to clearly communicate the scoring mechanism.

  • 删除了Penalty并使用更简单的score来代替它.

Updates:

  • 将Flutter flutter format用于Flutter软件包.

  • --source path支持相对本地--source path .

  • 跟踪工具故障并将运行状况得分设置为0(如果有).

0.11.8 #

  • 支持Dart 2黄金发行.

  • 删除strong-mode: true检查和建议.

  • 不要检查是否存在非外部URL.

  • 用于URL存在检查的外部缓存的API.

0.11.7 #

  • 有关SDK约束和Dart 2兼容性的建议.

0.11.6 #

  • 更新了有关dartanalyzer建议的报告.

0.11.5 #

  • 减少冗长的日志记录.

  • 更新的平台分类:

    • 图书馆冲突规则移至评估结束.
    • 与顶级文件相关的建议被直接暴露.
    • 总体摘要建议更为紧凑.
  • 更新了建议消息.

0.11.4 #

  • 导出发布站点使用的库.

  • 将最低SDK更新到2.0.0-dev.42.0

    • 由于其他依赖性,SDK实际上至少被限制为该版本.
  • 更好地揭示平台冲突的原因.

0.11.3 #

  • 支持更改部分分析结果.

  • 使用pub global run时,修复dartdoc超时.

0.11.2 #

  • dartdoc处理:默认情况下不排除软件包,因为dartdoc 0.19处理SDK链接.

  • 公开发布网站的getAgeSuggestion方法

  • analyzer依赖项更新为^0.32.0 .

0.11.1 #

  • 将CI升级到dev.54,并修复新的弃用警告.

  • 错误修正:请勿使用值初始化dartdocSuccessful .

  • pana二进制文件中支持--flutter-sdk .

0.11.0 #

重大更改:

  • DartSdkFlutterSdkPubEnvironment替换为ToolEnvironment .

  • ToolEnvironment.runAnalyzer返回该过程的文本输出.

  • 合并InspectOptions选项,更改PackageAnalyzer API.

  • 将所有与输出相关的数据结构移至src/model.dart

    • CodeProblem.parse -> parseCodeProblem
    • Maintenance.getMaintenanceScore -> getMaintenanceScore
    • PkgResolution.create -> createPkgResolution
  • 将所有运行时/版本信息移到PanaRuntimeInfo (并在Summary使用它).

  • 删除Fitness.suggestions (将其移至DartFileSummary

Updates:

  • 运行dartdoc (可选)并报告是否无法成功完成.

  • 添加了一个顶级的models.dart库,其中暴露了一些数据类.

  • 检查homepagedocumentation属性,以指向现有和外部网页.

  • --verbose命令行和Verbosity选项可控制分析输出中的详细信息.

0.10.6 #

  • 在分析器选项(包括非Flutter程序包)中启用Dart 2 Preview.

  • 更改dart:isolate平台分类:不再在web可用.

  • environment:键视为依赖的SDK(例如flutter ).

  • 使用LibraryElement.hasExtUri检测dart-ext:导入.

  • 程序包具有冲突平台时的详细建议消息.

0.10.5 #

  • 在Flutter分析器选项中启用Dart 2预览.

0.10.4 #

  • 修复CI测试

  • 针对dartfmtdartanalyzer Flutter特定建议消息.

0.10.3 #

  • 修复端到端测试(更改包依赖关系).

  • 移动pubspec剥内PubEnvironment.runUpgradedartdoc服务将免费得到它).

  • 处理更多的存储库URL(例如www.github.com ).

  • 使用更好的命名( isFlutter > usesFlutter )将Flutter检测公开给客户端.

0.10.2 #

  • 修复了设置时不使用PUB_CACHE目录的问题.

  • analyzer更新为0.31并扩展quiver版本范围.

  • 修复了我们没有传递正确的软件包目录变量的问题.

  • 公开所有dartanalyzerdartfmt问题作为建议.

0.10.1 #

  • 在平台分类原因中包括组件列表.

  • 不要报告不受约束的SDK依赖性.

  • 新的平台组件: build .

  • Remove dependency_overrides from pubspec.yaml.

0.10.0 #

突破性变化:

  • Removed DartPlatform.description and DartPlatform.descriptionAndReason because we don't use them elsewhere and complicates the PlatformNames with everywhere and undefined.

  • 删除了PlatformNames.everywherePlatformNames.undefined ,因为除了测试外,我们不在其他任何地方打印这些内容.

  • 删除了PlatformNames.dartExtension ,因为我们仅在内部使用它.

  • 使用字段components代替DartPlatform.restrictedTo ,并uses .

  • 删除了PlatformNames.server (及其平台检测),改用other更广泛的平台.

0.9.1 #

  • 将原始链接用于存储库URL中的图像.

  • 将不受限制的版本损失从运行状况评分移至维护.

  • 将平台冲突惩罚从健康评分转移到维护.

  • Sort maintenance suggestions in decreasing importance.

0.9.0+1 #

  • 当依赖项没有约束(例如git repo)时,修复NPE.

0.9.0 #

  • 只有直接不受约束的依赖关系才会降低运行状况得分.

  • 删除了多余的pubspec.lock验证.

  • 推荐描述在60到180个字符之间.

  • 检测其他许可证格式

  • analyzer_options.yaml错误的传递值,例如uri_has_not_been_generated .

0.8.2 #

  • 在新的错误类别上取消阻止平台分类.

  • 平台分类中更好的消息.

0.8.1 #

  • 分析仪Flutter软件包时,请使用Flutter建议的分析选项.

  • BREAKING BEHAVIOR :请勿使用PUB_HOSTED_URL进行软件包下载,因为实际上尚未解决此问题. 相反,我们添加了--hosted-url命令行参数.

0.8.0 #

  • PackageAnalyzer.inspectPackage添加了一个命名参数deleteTemporaryDirectory . 将此设置为false保留目录,并将其位置打印到日志中. 对于调试很有用.

  • Maintenance

    • BREAKING getMaintenanceScore现在有一个可选的age参数替代以前需要publishDate参数.

    • 更改了版本字段的含义:

      • isExperimentalVersion现在表示V1之前的版本.
      • isPreReleaseVersion现在意味着存在一个预发布标志,例如-beta-alpha等.
    • BREAK与维护相关的Suggestion条目已移至Maintenance.suggestions

  • BREAKING Suggestion.file现在是String ,而不是dynamic .

  • 检测本机扩展的新格式.

  • 在新的错误类别上取消阻止平台分类.

  • 使用PUB_HOSTED_URL进行软件包下载.

0.7.3+1 #

  • 允许使用更多版本的package:args .

0.7.3 #

  • pana添加为可执行文件. 启用pub global activate pana .

  • 改进的许可证检测:现在可以识别注释的许可证文件.

0.7.2 #

  • 处理更严重的异常并报告更多详细信息.

  • Suggestion.bug构造函数进行了重大更改–添加了必需的参数,但这不是供最终用户调用的.

0.7.1 #

  • Add SuggestionLevel.bug and use it to record fatal errors with the tool.

0.7.0+1 #

  • 解决了分析器和/或格式化程序在没有Dart文件的目录上运行的问题.

0.7.0 #

  • 重大变化

    • Summary.sdkVersion现在是Version而不是String .

    • new PackageAnalyzer(...)现在采用DartSdk实例而不是String .

  • static Future<PackageAnalyzer> create(...)已添加到PackageAnalyzer .

  • PackageAnalyzer.inspectPackage添加了logger可选参数.

0.6.2 #

  • 允许对一小类分析错误进行平台分类.

0.6.1 #

  • 不要将缺少的analysis_options.yaml文件计入软件包.

0.6.0 #

  • 重大变化

    • Removed ToolProblem class.
    • 删除了Summary.toolProblems ,转而使用Summary.suggestions .
  • 汇总检测和存储与维护相关的数据.

    • 工具问题的评分从Fitness转向Maintenance .
  • 提供人类可读的反馈和有关我们在分析过程中发现的一些问题的说明.

0.5.1 #

  • 对所有进程使用一致的2分钟超时.

  • 当部分分析失败时,将平台分类为nowhere .

0.5.0 #

  • 重大变化

    • License重命名为LicenseFile
    • Summary.license > licenses :我们将退回多个许可证
    • 删除了LicenseNames.missing :空列表将指示没有许可证文件
  • 极大地扩展和改进了许可证检测.

0.4.0 #

  • 重大变化

    • Renamed AnalyzerIssue -> ToolProblem

      • Renamed Summary.issues -> toolProblems
      • Renamed AnalyzerIssue.scope -> tool
      • Renamed AnalyzerScopes -> ToolNames
    • Renamed AnalyzerOutput -> CodeProblem

      • Renamed Summary.analyzerItems and DartFileSummary.analyzerItems -> codeProblems
    • Refactored CodeProblem (previously AnalyzerOutput):

      • 拆分type ,新字段: severityerrorTypeerrorCode
      • Renamed error to description
    • Refactored Fitness:

      • Renamed total -> magnitude
      • 删除了value ,改用shortcomingvalue = magnitude - shortcoming;
    • 重构的PubSummary ,重命名为PkgResolution

      • Moved pubspec -> Summary
      • Moved pkgVersion -> Pubspec.version
      • Moved authors -> Pubspec.authors
      • Merged packageVersions and availableVersions into dependencies
      • Renamed Summary.pubSummary -> pkgResolution
    • Refactored platform:

      • Renamed PlatformFlags -> PlatformNames
      • 删除了大多数与平台相关的类,改为使用DartPlatform

0.3.0 #

  • 去除PlatformSummary.package赞成PlatformSummary.pubspec (新)类型的PubspecPlatform .

  • KnownPlatforms重命名为PlatformFlags . 也:

    • Removed mirrors, browser and standalone.
    • Renamed native to dartExtension.
  • PlatformInfo

    • 现在,将dart:*参考直接存储在uses .
    • worksInStandalone重命名为worksOnServer .
    • 其他.worksIn*重命名为worksOn* .
    • 添加了String get description ,它返回受支持平台的简单String描述. 示例: everywhereflutterserver, webconflict .
    • 去除angular在一个值uses .

0.2.4 #

  • 检测本机扩展.

  • 检测许可证.

0.2.3 #

  • 很多稳定性方面的改进.

  • 改进了错误处理.

0.2.2 #

  • 对JSON输出进行了大量清理.

  • 提高了稳定性.

  • 平台检测基础.

0.2.1 #

  • 添加了对flutter软件包的支持.

  • 扩展了分析以包括传递依赖.

  • 添加了得分库.

  • 将仓库移至dart-lang .

0.2.0 #

  • 很多调整. 仍在大力发展中.

0.0.1 #

  • 初始版本.

Use this package as an executable

1. Install it

您可以从命令行安装软件包:


$ pub global activate pana

2. Use it

该软件包具有以下可执行文件:


$ pana

Use this package as a library

1. Depend on it

将此添加到包的pubspec.yaml文件中:


dependencies:
  pana: ^0.13.15

2. Install it

您可以从命令行安装软件包:

与酒吧:


$ pub get

使用Flutter:


$ flutter pub get

另外,您的编辑器可能支持pub getflutter pub get . 查看您的编辑器文档以了解更多信息.

3. Import it

现在,在Dart代码中,您可以使用:


import 'package:pana/pana.dart';
  
Popularity:
描述该程序包相对于其他程序包的受欢迎程度. [更多]
67
Health:
从静态分析得出的代码运行状况. [更多]
100
Maintenance:
反映出包装的整洁和最新状态. [更多]
69
Overall:
以上的加权分数. [更多]
77
了解有关得分的更多信息.

我们在2020年7月11日对该软件包进行了分析,并在下面提供了得分,详细信息和建议. using: 分析已完成,状态使用以下命令 :

  • 飞镖:2.8.4
  • 直到:0.13.14

Analysis suggestions

程序包与Web上的运行时Flutter-Web不兼容

Because:

  • package:pana/pana.dart导入:
  • 导入以下文件的package:pana/src/utils.dart
  • dart:io

软件包与运行时js不兼容

Because:

  • package:pana/pana.dart导入:
  • 导入以下文件的package:pana/src/utils.dart
  • dart:io

Maintenance issues and suggestions

支持最新的依赖关系. (-10点)

pubspec.yaml中的版本约束不支持针对1个依赖项( cli_util )的最新发布版本.

包装说明太短. (-11分)

将更多详细信息添加到pubspec.yamldescription字段中. 使用60到180个字符描述软件包,软件包的功能以及目标用例.

保持榜样. (-10点)

example/目录中创建一个简短的演示,以演示如何使用此软件包.

常见的文件名模式包括main.dartexample.dartpana.dart . 具有多个示例的软件包应提供example/README.md .

有关更多信息,请参见pub包布局约定 .

Dependencies

Package Constraint Resolved Available
直接依赖
Dart SDK > = 2.8.0 <3.0.0
analyzer ^0.39.10 0.39.12
args ^1.6.0 1.6.0
async > = 1.13.3 <3.0.0 2.4.2
cli_util ^0.1.3 0.1.4 0.2.0
collection ^1.14.12 1.14.13 1.15.0-nullsafety
html > = 0.13.3 <0.15.0 0.14.0+3
http > = 0.11.3 <0.13.0 0.12.1
io ^0.3.3 0.3.4
json_annotation > = 2.0.0 <4.0.0 3.0.1
logging ^0.11.3+1 0.11.4
markdown ^2.0.2 2.1.5
meta ^1.1.7 1.2.2 1.3.0-nullsafety
path ^1.6.2 1.7.0
pedantic ^1.4.0 1.9.2
pool ^1.3.6 1.4.0
pub_semver ^1.4.2 1.4.4
pubspec_parse ^0.1.4 0.1.5
quiver > = 0.24.0 <3.0.0 2.1.3
resource ^2.1.5 2.1.7
safe_url_check ^1.0.0 1.0.0
source_span ^1.7.0 1.7.0
yaml ^2.1.15 2.2.1
传递依存关系
_fe_analyzer_shared 5.0.0
charcode 1.1.3
checked_yaml 1.0.2
convert 2.1.1
crypto 2.1.5
csslib 0.16.1
glob 1.2.0
http_parser 3.1.4
js 0.6.2
matcher 0.12.8
node_interop 1.1.1
node_io 1.1.1
package_config 1.9.3
retry 3.0.1
stack_trace 1.9.5
string_scanner 1.0.5
term_glyph 1.1.0
typed_data 1.2.0 1.3.0-nullsafety
watcher 0.9.7+15
开发依赖
build ^1.1.0
build_config ^0.4.0
build_runner ^1.1.3
build_verify ^1.1.1
build_version ^2.0.0
json_serializable ^3.2.0
source_gen ^0.9.0
test ^1.5.2
test_descriptor ^1.1.1
test_process ^1.0.4

by  ICOPY.SITE