Software /
code /
prosody
Annotate
.luacheckrc @ 12660:e8f57970ced5
mod_admin_shell: Show session role in c2s:show
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 15 Aug 2022 16:36:00 +0200 |
parent | 12642:9061f9621330 |
child | 12766:bde224616766 |
rev | line source |
---|---|
6667
e4338c0f739a
.luacheckrc: Commit initial config for luacheck
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
1 cache = true |
e4338c0f739a
.luacheckrc: Commit initial config for luacheck
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
2 codes = true |
12582
e72bb50456c4
Backport 875f73ead4e8 8e4033213c62 to deal with luacheck 0.26
Kim Alvefur <zash@zash.se>
parents:
12298
diff
changeset
|
3 ignore = { "411/err", "421/err", "411/ok", "421/ok", "211/_ENV", "431/log", "214", "581" } |
6750
2a2eb30b1ed4
luacheckrc: Allow plugins to implement functions under module.* (module.load, etc.)
Matthew Wild <mwild1@gmail.com>
parents:
6667
diff
changeset
|
4 |
12587
1332c650400d
luacheck: Set expected globals to Lua 5.4 + compat
Kim Alvefur <zash@zash.se>
parents:
12585
diff
changeset
|
5 std = "lua54c" |
7948
ed99a8e3c260
luacheckrc: Set max line length to 150 for now [luacheck]
Kim Alvefur <zash@zash.se>
parents:
7872
diff
changeset
|
6 max_line_length = 150 |
ed99a8e3c260
luacheckrc: Set max line length to 150 for now [luacheck]
Kim Alvefur <zash@zash.se>
parents:
7872
diff
changeset
|
7 |
8567
93695bb1f0e7
luacheckrc: Reflow globals settings
Kim Alvefur <zash@zash.se>
parents:
8557
diff
changeset
|
8 read_globals = { |
93695bb1f0e7
luacheckrc: Reflow globals settings
Kim Alvefur <zash@zash.se>
parents:
8557
diff
changeset
|
9 "prosody", |
93695bb1f0e7
luacheckrc: Reflow globals settings
Kim Alvefur <zash@zash.se>
parents:
8557
diff
changeset
|
10 "import", |
93695bb1f0e7
luacheckrc: Reflow globals settings
Kim Alvefur <zash@zash.se>
parents:
8557
diff
changeset
|
11 }; |
8674
55807a2f5d23
luacheckrc: Only allow top level declarations in the main prosody executable
Kim Alvefur <zash@zash.se>
parents:
8582
diff
changeset
|
12 files["prosody"] = { |
55807a2f5d23
luacheckrc: Only allow top level declarations in the main prosody executable
Kim Alvefur <zash@zash.se>
parents:
8582
diff
changeset
|
13 allow_defined_top = true; |
55807a2f5d23
luacheckrc: Only allow top level declarations in the main prosody executable
Kim Alvefur <zash@zash.se>
parents:
8582
diff
changeset
|
14 module = true; |
12296
49ebac8a5260
prosody: Expose main thread on the 'prosody' global
Kim Alvefur <zash@zash.se>
parents:
12002
diff
changeset
|
15 globals = { |
49ebac8a5260
prosody: Expose main thread on the 'prosody' global
Kim Alvefur <zash@zash.se>
parents:
12002
diff
changeset
|
16 "prosody"; |
49ebac8a5260
prosody: Expose main thread on the 'prosody' global
Kim Alvefur <zash@zash.se>
parents:
12002
diff
changeset
|
17 } |
8674
55807a2f5d23
luacheckrc: Only allow top level declarations in the main prosody executable
Kim Alvefur <zash@zash.se>
parents:
8582
diff
changeset
|
18 } |
8678
b86f789ac9bd
luacheckrc: Allow top level variables in prosodyctl (eg CFG_*) [luacheck]
Kim Alvefur <zash@zash.se>
parents:
8677
diff
changeset
|
19 files["prosodyctl"] = { |
b86f789ac9bd
luacheckrc: Allow top level variables in prosodyctl (eg CFG_*) [luacheck]
Kim Alvefur <zash@zash.se>
parents:
8677
diff
changeset
|
20 allow_defined_top = true; |
b86f789ac9bd
luacheckrc: Allow top level variables in prosodyctl (eg CFG_*) [luacheck]
Kim Alvefur <zash@zash.se>
parents:
8677
diff
changeset
|
21 module = true; |
b86f789ac9bd
luacheckrc: Allow top level variables in prosodyctl (eg CFG_*) [luacheck]
Kim Alvefur <zash@zash.se>
parents:
8677
diff
changeset
|
22 }; |
7872
3105d35cc2c2
luacheckrc: Allow mutating the global prosody and hosts tables in core/ (luacheck 0.18 adds detection of indirect mutation)
Kim Alvefur <zash@zash.se>
parents:
7479
diff
changeset
|
23 files["core/"] = { |
8567
93695bb1f0e7
luacheckrc: Reflow globals settings
Kim Alvefur <zash@zash.se>
parents:
8557
diff
changeset
|
24 globals = { |
93695bb1f0e7
luacheckrc: Reflow globals settings
Kim Alvefur <zash@zash.se>
parents:
8557
diff
changeset
|
25 "prosody.hosts.?", |
93695bb1f0e7
luacheckrc: Reflow globals settings
Kim Alvefur <zash@zash.se>
parents:
8557
diff
changeset
|
26 }; |
7872
3105d35cc2c2
luacheckrc: Allow mutating the global prosody and hosts tables in core/ (luacheck 0.18 adds detection of indirect mutation)
Kim Alvefur <zash@zash.se>
parents:
7479
diff
changeset
|
27 } |
8381
7f6184474149
luacheckrc: Ignore long commets (e.g. license in util.sasl)
Kim Alvefur <zash@zash.se>
parents:
8239
diff
changeset
|
28 files["util/"] = { |
7f6184474149
luacheckrc: Ignore long commets (e.g. license in util.sasl)
Kim Alvefur <zash@zash.se>
parents:
8239
diff
changeset
|
29 -- Ignore unwrapped license text |
7f6184474149
luacheckrc: Ignore long commets (e.g. license in util.sasl)
Kim Alvefur <zash@zash.se>
parents:
8239
diff
changeset
|
30 max_comment_line_length = false; |
7f6184474149
luacheckrc: Ignore long commets (e.g. license in util.sasl)
Kim Alvefur <zash@zash.se>
parents:
8239
diff
changeset
|
31 } |
11434
66d4067bdfb2
util.jsonschema: Library for JSON Schema validation
Kim Alvefur <zash@zash.se>
parents:
10997
diff
changeset
|
32 files["util/jsonschema.lua"] = { |
66d4067bdfb2
util.jsonschema: Library for JSON Schema validation
Kim Alvefur <zash@zash.se>
parents:
10997
diff
changeset
|
33 ignore = { "211" }; |
66d4067bdfb2
util.jsonschema: Library for JSON Schema validation
Kim Alvefur <zash@zash.se>
parents:
10997
diff
changeset
|
34 } |
11435
a1fa6202fa13
util.datamapper: Library for extracting data from stanzas
Kim Alvefur <zash@zash.se>
parents:
11434
diff
changeset
|
35 files["util/datamapper.lua"] = { |
a1fa6202fa13
util.datamapper: Library for extracting data from stanzas
Kim Alvefur <zash@zash.se>
parents:
11434
diff
changeset
|
36 ignore = { "211" }; |
a1fa6202fa13
util.datamapper: Library for extracting data from stanzas
Kim Alvefur <zash@zash.se>
parents:
11434
diff
changeset
|
37 } |
6750
2a2eb30b1ed4
luacheckrc: Allow plugins to implement functions under module.* (module.load, etc.)
Matthew Wild <mwild1@gmail.com>
parents:
6667
diff
changeset
|
38 files["plugins/"] = { |
8573
85e51205eef7
luacheckrc: Restore module semantics, but only for plugins (ignores some globals)
Kim Alvefur <zash@zash.se>
parents:
8569
diff
changeset
|
39 module = true; |
8674
55807a2f5d23
luacheckrc: Only allow top level declarations in the main prosody executable
Kim Alvefur <zash@zash.se>
parents:
8582
diff
changeset
|
40 allow_defined_top = true; |
7952
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
41 read_globals = { |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
42 -- Module instance |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
43 "module.name", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
44 "module.host", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
45 "module._log", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
46 "module.event_handlers", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
47 "module.reloading", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
48 "module.saved_state", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
49 "module.global", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
50 "module.path", |
12298
cb459f8fa740
mod_c2s,mod_s2s: Disable and close port listeners before closing sessions
Kim Alvefur <zash@zash.se>
parents:
12296
diff
changeset
|
51 "module.items", |
7952
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
52 |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
53 -- Module API |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
54 "module.add_extension", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
55 "module.add_feature", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
56 "module.add_identity", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
57 "module.add_item", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
58 "module.add_timer", |
12002
cbed7d8d8f35
mod_cron: Add a 'weekly' job frequency
Kim Alvefur <zash@zash.se>
parents:
11987
diff
changeset
|
59 "module.weekly", |
11987
4b519c575ad0
core.moduleapi: Add API for adding daily or hourly tasks via mod_cron
Kim Alvefur <zash@zash.se>
parents:
11523
diff
changeset
|
60 "module.daily", |
4b519c575ad0
core.moduleapi: Add API for adding daily or hourly tasks via mod_cron
Kim Alvefur <zash@zash.se>
parents:
11523
diff
changeset
|
61 "module.hourly", |
7952
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
62 "module.broadcast", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
63 "module.context", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
64 "module.depends", |
12642
9061f9621330
Switch to a new role-based authorization framework, removing is_admin()
Matthew Wild <mwild1@gmail.com>
parents:
12587
diff
changeset
|
65 "module.default_permission", |
9061f9621330
Switch to a new role-based authorization framework, removing is_admin()
Matthew Wild <mwild1@gmail.com>
parents:
12587
diff
changeset
|
66 "module.default_permissions", |
7952
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
67 "module.fire_event", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
68 "module.get_directory", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
69 "module.get_host", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
70 "module.get_host_items", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
71 "module.get_host_type", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
72 "module.get_name", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
73 "module.get_option", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
74 "module.get_option_array", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
75 "module.get_option_boolean", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
76 "module.get_option_inherited_set", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
77 "module.get_option_number", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
78 "module.get_option_path", |
7981
bbb900cfcfa5
luacheckrc: Add module:get_option_scalar to known globals
Kim Alvefur <zash@zash.se>
parents:
7953
diff
changeset
|
79 "module.get_option_scalar", |
7952
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
80 "module.get_option_set", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
81 "module.get_option_string", |
9869
7be5477c399e
.luacheckrc: Update to reflect new module API methods
Matthew Wild <mwild1@gmail.com>
parents:
9744
diff
changeset
|
82 "module.get_status", |
7952
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
83 "module.handle_items", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
84 "module.hook", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
85 "module.hook_global", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
86 "module.hook_object_event", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
87 "module.hook_tag", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
88 "module.load_resource", |
9869
7be5477c399e
.luacheckrc: Update to reflect new module API methods
Matthew Wild <mwild1@gmail.com>
parents:
9744
diff
changeset
|
89 "module.log", |
7be5477c399e
.luacheckrc: Update to reflect new module API methods
Matthew Wild <mwild1@gmail.com>
parents:
9744
diff
changeset
|
90 "module.log_status", |
12642
9061f9621330
Switch to a new role-based authorization framework, removing is_admin()
Matthew Wild <mwild1@gmail.com>
parents:
12587
diff
changeset
|
91 "module.may", |
7952
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
92 "module.measure", |
11523
5f15ab7c6ae5
Statistics: Rewrite statistics backends to use OpenMetrics
Jonas Schäfer <jonas@wielicki.name>
parents:
11435
diff
changeset
|
93 "module.metric", |
7952
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
94 "module.open_store", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
95 "module.provides", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
96 "module.remove_item", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
97 "module.require", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
98 "module.send", |
9744
8132030ff04a
luacheckrc: Teach luacheck about the new module:send_iq() API
Kim Alvefur <zash@zash.se>
parents:
9731
diff
changeset
|
99 "module.send_iq", |
7952
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
100 "module.set_global", |
9869
7be5477c399e
.luacheckrc: Update to reflect new module API methods
Matthew Wild <mwild1@gmail.com>
parents:
9744
diff
changeset
|
101 "module.set_status", |
7952
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
102 "module.shared", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
103 "module.unhook", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
104 "module.unhook_object_event", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
105 "module.wrap_event", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
106 "module.wrap_global", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
107 "module.wrap_object_event", |
8569
f88bd2428bc2
.luacheckrc: Add awareness of the module:http_url API added by mod_http
Kim Alvefur <zash@zash.se>
parents:
8568
diff
changeset
|
108 |
f88bd2428bc2
.luacheckrc: Add awareness of the module:http_url API added by mod_http
Kim Alvefur <zash@zash.se>
parents:
8568
diff
changeset
|
109 -- mod_http API |
f88bd2428bc2
.luacheckrc: Add awareness of the module:http_url API added by mod_http
Kim Alvefur <zash@zash.se>
parents:
8568
diff
changeset
|
110 "module.http_url", |
7952
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
111 }; |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
112 globals = { |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
113 -- Methods that can be set on module API |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
114 "module.unload", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
115 "module.add_host", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
116 "module.load", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
117 "module.add_host", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
118 "module.save", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
119 "module.restore", |
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
120 "module.command", |
8048
75e37366a03f
luacheckrc: Declare module.environment as writable (thanks Link Mauve)
Kim Alvefur <zash@zash.se>
parents:
7981
diff
changeset
|
121 "module.environment", |
7952
38053bf1630d
luacheckrc: Include entire module API
Kim Alvefur <zash@zash.se>
parents:
7949
diff
changeset
|
122 }; |
6750
2a2eb30b1ed4
luacheckrc: Allow plugins to implement functions under module.* (module.load, etc.)
Matthew Wild <mwild1@gmail.com>
parents:
6667
diff
changeset
|
123 } |
8239
20e3d5689cce
.luacheckrc: Add busted globals for spec/* (thanks av6!)
Matthew Wild <mwild1@gmail.com>
parents:
8048
diff
changeset
|
124 files["spec/"] = { |
9390
b749cce57f08
.luacheckrc: Allow randomize() global in spec/
Matthew Wild <mwild1@gmail.com>
parents:
9326
diff
changeset
|
125 std = "+busted"; |
b749cce57f08
.luacheckrc: Allow randomize() global in spec/
Matthew Wild <mwild1@gmail.com>
parents:
9326
diff
changeset
|
126 globals = { "randomize" }; |
7476
42d8955be784
luacheckrc: Ignore assert helper functions used in tests/*
Kim Alvefur <zash@zash.se>
parents:
6986
diff
changeset
|
127 } |
8557
28f9b8a5d9cb
luacheckrc: Declare known global functions in config file
Kim Alvefur <zash@zash.se>
parents:
8533
diff
changeset
|
128 files["prosody.cfg.lua"] = { |
8582
6a2366759974
luacheckrc: Ignore all unknown globals in config file (ie all settings)
Kim Alvefur <zash@zash.se>
parents:
8573
diff
changeset
|
129 ignore = { "131" }; |
8799
7324a2fe755a
.luacheckrc: Fix whitespace
Matthew Wild <mwild1@gmail.com>
parents:
8727
diff
changeset
|
130 globals = { |
8557
28f9b8a5d9cb
luacheckrc: Declare known global functions in config file
Kim Alvefur <zash@zash.se>
parents:
8533
diff
changeset
|
131 "Host", |
28f9b8a5d9cb
luacheckrc: Declare known global functions in config file
Kim Alvefur <zash@zash.se>
parents:
8533
diff
changeset
|
132 "host", |
28f9b8a5d9cb
luacheckrc: Declare known global functions in config file
Kim Alvefur <zash@zash.se>
parents:
8533
diff
changeset
|
133 "VirtualHost", |
28f9b8a5d9cb
luacheckrc: Declare known global functions in config file
Kim Alvefur <zash@zash.se>
parents:
8533
diff
changeset
|
134 "Component", |
28f9b8a5d9cb
luacheckrc: Declare known global functions in config file
Kim Alvefur <zash@zash.se>
parents:
8533
diff
changeset
|
135 "component", |
28f9b8a5d9cb
luacheckrc: Declare known global functions in config file
Kim Alvefur <zash@zash.se>
parents:
8533
diff
changeset
|
136 "Include", |
28f9b8a5d9cb
luacheckrc: Declare known global functions in config file
Kim Alvefur <zash@zash.se>
parents:
8533
diff
changeset
|
137 "include", |
28f9b8a5d9cb
luacheckrc: Declare known global functions in config file
Kim Alvefur <zash@zash.se>
parents:
8533
diff
changeset
|
138 "RunScript" |
28f9b8a5d9cb
luacheckrc: Declare known global functions in config file
Kim Alvefur <zash@zash.se>
parents:
8533
diff
changeset
|
139 }; |
28f9b8a5d9cb
luacheckrc: Declare known global functions in config file
Kim Alvefur <zash@zash.se>
parents:
8533
diff
changeset
|
140 } |
8800
dd615a7a6b72
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
Matthew Wild <mwild1@gmail.com>
parents:
8799
diff
changeset
|
141 |
dd615a7a6b72
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
Matthew Wild <mwild1@gmail.com>
parents:
8799
diff
changeset
|
142 if os.getenv("PROSODY_STRICT_LINT") ~= "1" then |
dd615a7a6b72
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
Matthew Wild <mwild1@gmail.com>
parents:
8799
diff
changeset
|
143 -- These files have not yet been brought up to standard |
dd615a7a6b72
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
Matthew Wild <mwild1@gmail.com>
parents:
8799
diff
changeset
|
144 -- Do not add more files here, but do help us fix these! |
9443
4e881be88727
.luacheckrc: Ignore unused secondaries in non-strict mode
Kim Alvefur <zash@zash.se>
parents:
9442
diff
changeset
|
145 |
8821
c1014eac2a1a
.luacheckrc: Only ignore warnings for excluded files, not syntax errors
Kim Alvefur <zash@zash.se>
parents:
8806
diff
changeset
|
146 local exclude_files = { |
9940
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
147 "doc/net.server.lua"; |
8800
dd615a7a6b72
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
Matthew Wild <mwild1@gmail.com>
parents:
8799
diff
changeset
|
148 |
9940
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
149 "fallbacks/bit.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
150 "fallbacks/lxp.lua"; |
8800
dd615a7a6b72
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
Matthew Wild <mwild1@gmail.com>
parents:
8799
diff
changeset
|
151 |
9940
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
152 "net/dns.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
153 "net/server_select.lua"; |
8800
dd615a7a6b72
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
Matthew Wild <mwild1@gmail.com>
parents:
8799
diff
changeset
|
154 |
9940
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
155 "plugins/mod_storage_sql1.lua"; |
8800
dd615a7a6b72
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
Matthew Wild <mwild1@gmail.com>
parents:
8799
diff
changeset
|
156 |
9940
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
157 "spec/core_moduleapi_spec.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
158 "spec/util_http_spec.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
159 "spec/util_ip_spec.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
160 "spec/util_multitable_spec.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
161 "spec/util_rfc6724_spec.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
162 "spec/util_throttle_spec.lua"; |
8800
dd615a7a6b72
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
Matthew Wild <mwild1@gmail.com>
parents:
8799
diff
changeset
|
163 |
9940
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
164 "tools/ejabberd2prosody.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
165 "tools/ejabberdsql2prosody.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
166 "tools/erlparse.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
167 "tools/jabberd14sql2prosody.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
168 "tools/migration/migrator.cfg.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
169 "tools/migration/migrator/jabberd14.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
170 "tools/migration/migrator/mtools.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
171 "tools/migration/migrator/prosody_files.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
172 "tools/migration/migrator/prosody_sql.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
173 "tools/migration/prosody-migrator.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
174 "tools/openfire2prosody.lua"; |
5d5e3d982bdc
.luacheckrc: Correct indentation of 'exclude_files' list
Kim Alvefur <zash@zash.se>
parents:
9869
diff
changeset
|
175 "tools/xep227toprosody.lua"; |
8800
dd615a7a6b72
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
Matthew Wild <mwild1@gmail.com>
parents:
8799
diff
changeset
|
176 } |
8821
c1014eac2a1a
.luacheckrc: Only ignore warnings for excluded files, not syntax errors
Kim Alvefur <zash@zash.se>
parents:
8806
diff
changeset
|
177 for _, file in ipairs(exclude_files) do |
c1014eac2a1a
.luacheckrc: Only ignore warnings for excluded files, not syntax errors
Kim Alvefur <zash@zash.se>
parents:
8806
diff
changeset
|
178 files[file] = { only = {} } |
c1014eac2a1a
.luacheckrc: Only ignore warnings for excluded files, not syntax errors
Kim Alvefur <zash@zash.se>
parents:
8806
diff
changeset
|
179 end |
8800
dd615a7a6b72
.luacheckrc: Ignore currently-unclean files unless env var PROSODY_STRICT_LINT=1
Matthew Wild <mwild1@gmail.com>
parents:
8799
diff
changeset
|
180 end |