jumptwentyfour/project-analysers

一个基于Laravel Enlightn的扩展分析器基础集,用于确保一致性、安全性和可靠性

V1.1.0 2022-07-19 12:48 UTC

This package is auto-updated.

Last update: 2024-09-19 17:21:11 UTC


README

一个基于Laravel Enlightn的扩展分析器基础集,用于确保一致性、安全性和可靠性。

设置

将以下内容添加到您的 composer.json 文件中。

"repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/JumpTwentyFour/project-analysers"
        }
    ],

然后运行以下命令:-

composer require jumptwentyfour/project-analysers

php artisan vendor:publish --tag=enlightn

config/enlightn.php 文件中,将以下路径添加到 analyzer_paths 键。

JumpTwentyFour\\ProjectAnalyzers\\Analyzers' => base_path('vendor/jumptwentyfour/project-analysers/src/Analyzers')

自定义分析器

可靠性

Node版本分析器

一个分析器,用于检查项目内是否存在.nvmrc文件,以确保node版本的一致性。

可调用的控制器分析器

一个分析器,用于检查所有控制器是否遵守单操作可调用的控制器规则。

为了忽略此规则的控制台,请在 config/enlightn.php 中添加以下内容

'invokable' => [
    'ignore_controllers' => [
        <Your-Controller>::class
    ]
]

安全性

Tinker分析器

一个分析器,用于检查Laravel Tinker是否已安装。我们最好移除它,因为即使它在开发依赖项中存在,也有可能在生产环境中错误地安装。