dart_depcheck
dart_depcheck 是一个命令行工具,用于检查 Flutter/Dart 项目中未使用的依赖项。
安装?
请确保您的机器已安装 Dart SDK。
选项 1:全局安装?
- 全局安装
dart_depcheck
dart pub global activate dart_depcheck
- 在您的 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 发布
