dzunke/panaly-files

一个用于分析文件夹文件系统结构的 Panaly 插件

dev-main 2024-08-13 18:02 UTC

This package is auto-updated.

Last update: 2024-09-13 18:11:01 UTC


README

Panaly 项目分析器 - 文件系统插件 允许收集有关项目文件系统的数据指标。它不会访问任何工具,而是使用 Symfony Finder 组件

可用指标

目录计数

名为 directory_count 的目录计数返回一个包含找到的目录数量的 Integer 结果。该指标有以下选项。

文件计数

名为 file_count 的文件计数返回一个包含找到的目录数量的 Integer 结果。该指标有以下选项。

最大文件

名为 largest_files 的指标能够列出给定路径中的最大文件。列表也可以通过名称进行过滤,因此将仅返回特定过滤器(如文件计数)的最大文件。结果指标为 Table 类型,列有 filesize

示例配置

# panaly.dist.yaml
plugins:
    DZunke\PanalyFiles\FilesPlugin: ~ # no options available

groups:
    filesystem:
        title: "Filesystem Metrics"
        metrics:
            file_count:
                title: All Project Files
                paths:
                    - src
            file_count_php:
                title: PHP Files
                metric: file_count
                paths:
                    - src
                    - tests
                names:
                    - "*.php"
            directory_count:
                title: Test Directories
                paths:
                    - tests
            largest_php_files:
                title: Largest PHP Files
                metric: largest_files
                amount: 3
                paths:
                    - src
                    - tests
                names:
                    - "*.php"

感谢与许可

Panaly 项目分析器 - 文件系统插件 © 2024+, Denis Zunke. 使用 MIT 许可证 发布。

GitHub @dzunke  ·  Twitter @DZunke