summaryrefslogtreecommitdiffstats
path: root/.luacheckrc
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 21:30:40 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 21:30:40 +0000
commit133a45c109da5310add55824db21af5239951f93 (patch)
treeba6ac4c0a950a0dda56451944315d66409923918 /.luacheckrc
parentInitial commit. (diff)
downloadrspamd-133a45c109da5310add55824db21af5239951f93.tar.xz
rspamd-133a45c109da5310add55824db21af5239951f93.zip
Adding upstream version 3.8.1.upstream/3.8.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '.luacheckrc')
-rw-r--r--.luacheckrc84
1 files changed, 84 insertions, 0 deletions
diff --git a/.luacheckrc b/.luacheckrc
new file mode 100644
index 0000000..7e48b8e
--- /dev/null
+++ b/.luacheckrc
@@ -0,0 +1,84 @@
+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',
+ 'cjson',
+ 'cmsgpack',
+}
+
+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
+max_line_length = 140