Comparison

.luacheckrc @ 8674:55807a2f5d23

luacheckrc: Only allow top level declarations in the main prosody executable
author Kim Alvefur <zash@zash.se>
date Fri, 23 Mar 2018 13:13:07 +0100
parent 8582:6a2366759974
child 8677:369cde73a4d2
comparison
equal deleted inserted replaced
8673:6aeed79d9283 8674:55807a2f5d23
1 cache = true 1 cache = true
2 allow_defined_top = true
3 unused_secondaries = false 2 unused_secondaries = false
4 codes = true 3 codes = true
5 ignore = { "411/err", "421/err", "411/ok", "421/ok", "211/_ENV", "431/log" } 4 ignore = { "411/err", "421/err", "411/ok", "421/ok", "211/_ENV", "431/log" }
6 5
7 max_line_length = 150 6 max_line_length = 150
9 read_globals = { 8 read_globals = {
10 "prosody", 9 "prosody",
11 "hosts", 10 "hosts",
12 "import", 11 "import",
13 }; 12 };
13 files["prosody"] = {
14 allow_defined_top = true;
15 module = true;
16 }
14 files["core/"] = { 17 files["core/"] = {
15 globals = { 18 globals = {
16 "prosody.hosts.?", 19 "prosody.hosts.?",
17 "hosts.?", 20 "hosts.?",
18 }; 21 };
21 -- Ignore unwrapped license text 24 -- Ignore unwrapped license text
22 max_comment_line_length = false; 25 max_comment_line_length = false;
23 } 26 }
24 files["plugins/"] = { 27 files["plugins/"] = {
25 module = true; 28 module = true;
29 allow_defined_top = true;
26 read_globals = { 30 read_globals = {
27 -- Module instance 31 -- Module instance
28 "module.name", 32 "module.name",
29 "module.host", 33 "module.host",
30 "module._log", 34 "module._log",