.codeclimate.yml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. version: "2"
  2. checks:
  3. argument-count:
  4. enabled: false
  5. complex-logic:
  6. enabled: false
  7. file-lines:
  8. enabled: false
  9. method-complexity:
  10. enabled: false
  11. method-count:
  12. enabled: false
  13. method-lines:
  14. enabled: false
  15. nested-control-flow:
  16. config:
  17. threshold: 20
  18. return-statements:
  19. enabled: false
  20. plugins:
  21. phan:
  22. enabled: true
  23. config:
  24. file_extensions: "php"
  25. fixme:
  26. enabled: true
  27. config:
  28. strings:
  29. - FIXME
  30. - BUG
  31. phpcodesniffer:
  32. enabled: true
  33. config:
  34. standard: "PSR1,PSR2"
  35. file_extensions: "php"
  36. checks:
  37. PSR1 Classes ClassDeclaration MissingNamespace:
  38. enabled: false
  39. PSR1 Files SideEffects FoundWithSymbols:
  40. enabled: false
  41. phpmd:
  42. enabled: true
  43. config:
  44. file_extensions: "php"
  45. rulesets: "codesize.xml"
  46. sonar-php:
  47. enabled: false
  48. checks:
  49. php:S1192:
  50. enabled: false
  51. duplication:
  52. enabled: false
  53. exclude_patterns:
  54. - cli-config.php
  55. - app/cache/
  56. - app/logs/
  57. - app/config/
  58. - app/SymfonyRequirements.php
  59. - app/Migrations/
  60. - app/Resources/
  61. - main/admin/db.php
  62. - main/admin/ldap_synchro.php
  63. - main/auth/cas/lib/
  64. - main/auth/shibboleth
  65. - main/auth/openid
  66. - main/chat/emoji_strategy.php
  67. - main/default_course_document
  68. - main/document/Wami.swf
  69. - main/fonts/
  70. - main/inc/ajax/Wami.swf
  71. - main/inc/lib/browser/
  72. - main/inc/lib/freemindflashbrowser/
  73. - main/inc/lib/internationalization_database/
  74. - main/inc/lib/javascript/
  75. - main/inc/lib/kses-0.2.2/
  76. - main/inc/lib/mimetex/
  77. - main/inc/lib/nanogong/
  78. - main/inc/lib/nusoap/
  79. - main/inc/lib/opengraph/*
  80. - main/inc/lib/ppt2png/
  81. - main/inc/lib/phpseclib
  82. - main/inc/lib/pear/
  83. - main/inc/lib/phpmailer/
  84. - main/inc/lib/phpseclib/
  85. - main/inc/lib/svg-edit/
  86. - main/inc/lib/swfobject/
  87. - main/inc/lib/wami-recorder/
  88. - main/inc/lib/xajax/
  89. - main/lp/packaging/
  90. - main/template/
  91. - main/img/
  92. - main/lang/
  93. - plugin/buycourses/src/Culqi/
  94. - plugin/buycourses/src/Requests/
  95. - plugin/buycourses/src/Requests.php
  96. - plugin/buycourses/src/paypalfunctions.php
  97. - plugin/vchamilo/cli/
  98. - plugin/kannelsms/vendor/
  99. - plugin/clockworksms/vendor/
  100. - plugin/pens/lib
  101. - plugin/bbb/lib/bbb_api.php
  102. - plugin/ims_lti/OAuthSimple.php
  103. - plugin/sepe/src/wsse/
  104. - plugin/test2pdf/class/
  105. - tests/
  106. - vendor/
  107. - web/