.codeclimate.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. ---
  2. version: "2"
  3. checks:
  4. file-lines:
  5. config:
  6. threshold: 2000
  7. method-complexity:
  8. config:
  9. threshold: 550
  10. method-count:
  11. config:
  12. threshold: 50
  13. method-lines:
  14. config:
  15. threshold: 250
  16. plugins:
  17. csslint:
  18. enabled: true
  19. duplication:
  20. enabled: true
  21. config:
  22. languages:
  23. - javascript
  24. - php
  25. eslint:
  26. enabled: true
  27. fixme:
  28. enabled: true
  29. nodesecurity:
  30. enabled: true
  31. phpmd:
  32. enabled: true
  33. checks:
  34. Controversial/CamelCaseClassName:
  35. enabled: false
  36. Controversial/CamelCaseMethodName:
  37. enabled: false
  38. Controversial/CamelCasePropertyName:
  39. enabled: false
  40. Controversial/CamelCaseVariableName:
  41. enabled: false
  42. Controversial/Superglobals:
  43. enabled: false
  44. CleanCode/ElseExpression:
  45. enabled: false
  46. CleanCode/StaticAccess:
  47. enabled: false
  48. phpcodesniffer:
  49. enabled: true
  50. config:
  51. standard: "PSR1,PSR2,PHPCS,Zend"
  52. ignore_warnings: true
  53. sonar-php:
  54. enabled: true
  55. config:
  56. tests_patterns:
  57. - tst/**
  58. exclude_patterns:
  59. - "cfg/"
  60. - "css/"
  61. - "!css/privatebin.css"
  62. - "!css/noscript.css"
  63. - "!css/bootstrap/privatebin.css"
  64. - "js/"
  65. - "!js/privatebin.js"
  66. - "!js/common.js"
  67. - "!js/test/"
  68. - "vendor/"