movisio / nais-cs
基于 NAIS 应用程序的编码风格规则和 git 钩
3.0.0
2022-10-03 12:10 UTC
Requires
- php: >=8.1
- composer-plugin-api: ^1.0 || ^2.0
- slevomat/coding-standard: 8.*
Requires (Dev)
- composer/composer: dev-master
README
基于 NAIS 应用程序的编码风格规则和 git 钩
v3.0.0
- 需要 PHP 8.1
- 将 slevomat/coding-standard 更新到 v8
- 启用新嗅探器
UselessConstantTypeHint
、UnionTypeHintFormat
和RequireNonCapturingCatch
v2.0.2
- 允许与 Composer v2 一起使用
v2.0.0
- 需要 PHP 7.4
- 更新到 slevomat/coding-standard 6
- 取消对 phpcs 版本的锁定
- 将
SlevomatCodingStandard.TypeHints.TypeHintDeclaration
排除项替换为新的SlevomatCodingStandard.TypeHints.*TypeHint
排除项 - 移除
UselessParentheses
检查(过于严格且与可读性冲突) - 排除一些次要的 PSR-12 空格规则
v1.3.2
- 排除所有 assets 目录中的内容
v1.3.1
- 修复 .js 和 .css 文件排除模式
v1.3.0
- 将一些排除项更改为相对路径
v1.2.4
- 将 codesniffer 限制为 3.4.*(3.5.0 引入了更好的 PSR12,但目前与 slevomat 配置冲突)
v1.2.3
- CSS 文件不再由
phpcs
检查
v1.2.2
- Eslint 命令现在在 pre-commmit 钩子中从 node_modules 中调用
- 添加可扩展的 Eslint 规则
v1.2.1
- 修复 eslint pre commit 钩子仅适用于 .js 文件的问题
v1.2.0
- 添加了 eslint 支持
v1.1.2
- 修复了在提交不包含任何 *.php 文件时出现的错误
v1.1.1
- 处理路径中的空格
v1.1.0
- 在警告时也停止提交
v1.0.2
- 为 js/css 检查设置排除项
v1.0.1
- 允许在 foreach 中使用未使用的变量(仅当使用键时)
v1.0.0
- 在 composer install/update 时自动安装预提交钩子