You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

.luacheckrc 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. codes = true
  2. std = 'min'
  3. exclude_files = {
  4. '/**/contrib/**',
  5. '/**/test/lua/**',
  6. '/**/test/functional/lua/miltertest/**',
  7. '/**/test/functional/lua/rspamadm/**',
  8. '.git/**/',
  9. }
  10. globals = {
  11. 'classifiers',
  12. 'config',
  13. 'confighelp',
  14. 'rspamd_classifiers',
  15. 'rspamd_config',
  16. 'rspamd_count_metatokens',
  17. 'rspamd_gen_metatokens',
  18. 'rspamd_parse_redis_server',
  19. 'rspamd_paths',
  20. 'rspamd_env',
  21. 'rspamd_plugins',
  22. 'rspamd_redis_make_request',
  23. 'rspamd_str_split',
  24. 'rspamd_version',
  25. 'rspamd_maps',
  26. 'rspamd_plugins_state',
  27. 'rspamadm',
  28. 'loadstring',
  29. 'rspamadm_ev_base',
  30. 'rspamadm_session',
  31. 'rspamadm_dns_resolver',
  32. 'jit',
  33. 'table.unpack',
  34. 'table.clear',
  35. 'unpack',
  36. }
  37. ignore = {
  38. '212', -- unused argument
  39. '612', -- trailing whitespace
  40. '311', -- value assigned to variable X is unused
  41. }
  42. files['/**/src/plugins/lua/spamassassin.lua'].globals = {
  43. 'ffi',
  44. 'jit',
  45. }
  46. files['/**/src/plugins/lua/greylist.lua'].globals = {
  47. 'math.ifloor',
  48. }
  49. files['/**/src/plugins/lua/reputation.lua'].globals = {
  50. 'math.tanh',
  51. }
  52. files['/**/lualib/lua_redis.lua'].globals = {
  53. 'rspamadm_ev_base',
  54. }
  55. files['/**/lualib/redis_scripts/**'].globals = {
  56. 'redis',
  57. 'KEYS',
  58. 'cjson',
  59. 'cmsgpack',
  60. }
  61. files['/**/src/rspamadm/*'].globals = {
  62. 'ansicolors',
  63. 'getopt',
  64. }
  65. files['test/functional/lua/test_coverage.lua'].globals = {
  66. '__GLOBAL_COVERAGE_WATCHDOG'
  67. }
  68. files['/**/rules/'].ignore = {'631'}
  69. files['/**/test/functional/'].ignore = {'631'}
  70. max_string_line_length = 500
  71. max_comment_line_length = 500
  72. max_line_length = 140