jumptwentyfour / project-analysers
一个基于Laravel Enlightn的扩展分析器基础集,用于确保一致性、安全性和可靠性
V1.1.0
2022-07-19 12:48 UTC
Requires
- php: ^8.0
- enlightn/enlightn: ^2.0
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是否已安装。我们最好移除它,因为即使它在开发依赖项中存在,也有可能在生产环境中错误地安装。