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