dart_depcheck

dart_depcheck 是一个命令行工具,用于检查 Flutter/Dart 项目中未使用的依赖项。

安装?

请确保您的机器已安装 Dart SDK。

选项 1:全局安装?

  1. 全局安装 dart_depcheck
dart pub global activate dart_depcheck
  1. 在您的 Flutter/Dart 项目根目录中运行 dart_depcheck 命令,以检查未使用的依赖项

可选地,您可以使用 -p 选项指定项目路径,使用 -f 或 –folders 选项添加要搜索的额外文件夹,并使用 -e 或 –exclude 选项从未使用依赖项检查中排除软件包

dart_depcheck # This will check the current directory for unused dependencies.
dart_depcheck -p /path/to/project # This will check the specified project path for unused dependencies.
dart_depcheck -f bin,test # This will include the specified additional folders (lib, bin, test) in the search for unused dependencies.
dart_depcheck -e yaml,path # This will exclude the specified packages (yaml, path) from the unused dependency check.

这将检查 pubspec.yaml 文件中声明的依赖项,并显示项目中找到的未使用的依赖项列表。

选项 2:添加为依赖项?

您也可以将 dart_depcheck 作为依赖项添加到您的 Dart 项目中,并以编程方式使用它。

将 dart_depcheck 添加到 pubspec.yaml 文件的 dependencies 部分

dependencies:
  dart_depcheck: ^0.0.1

导入包并在代码中使用 DependencyChecker 方法

import 'package:dart_depcheck/dart_depcheck.dart';

void main() async {
  await DependencyChecker.check();
}

您还可以指定项目路径、要搜索的额外文件夹和要排除的软件包

import 'package:dart_depcheck/dart_depcheck.dart';

void main() async {
  await DependencyChecker.check(
    projectPath: '/path/to/project',
    additionalFolders: ['bin', 'test'],
  );
}

贡献?

如果您遇到任何问题或有任何改进想法,请随时在 GitHub 上打开一个 issue 或提交一个 pull request。

许可?

本项目根据 MIT 许可证授权。更多详情请参阅 LICENSE 文件。


待办事项?

  • 添加测试并在 CI 上生成覆盖率报告
  • 为预合并检查添加 CI/CD
  • 为发布到 pub.dev 添加 CI/CD 并创建 GitHub 发布

GitHub

查看 Github