movisio/nais-cs

基于 NAIS 应用程序的编码风格规则和 git 钩

安装次数: 7,349

依赖项: 2

建议者: 0

安全性: 0

星标: 2

关注者: 4

分支: 0

开放性问题: 0

类型:composer-plugin

3.0.0 2022-10-03 12:10 UTC

README

基于 NAIS 应用程序的编码风格规则和 git 钩

v3.0.0

  • 需要 PHP 8.1
  • 将 slevomat/coding-standard 更新到 v8
  • 启用新嗅探器 UselessConstantTypeHintUnionTypeHintFormatRequireNonCapturingCatch

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 时自动安装预提交钩子