aboutsummaryrefslogtreecommitdiffstats
path: root/.luacheckrc
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2017-03-06 15:11:37 +0100
committerKim Alvefur <zash@zash.se>2017-03-06 15:11:37 +0100
commitaee5e50efaad3559188fac8800fed9540876eaa6 (patch)
tree2a212ad9016153a901f8dfc9523a08787718ee1f /.luacheckrc
parent3829ac306eaf47e5f056cbe9acbdb81cc60e95ef (diff)
downloadprosody-aee5e50efaad3559188fac8800fed9540876eaa6.tar.gz
prosody-aee5e50efaad3559188fac8800fed9540876eaa6.zip
luacheckrc: Include entire module API
Diffstat (limited to '.luacheckrc')
-rw-r--r--.luacheckrc74
1 files changed, 73 insertions, 1 deletions
diff --git a/.luacheckrc b/.luacheckrc
index 0040cfbb..e422ea2e 100644
--- a/.luacheckrc
+++ b/.luacheckrc
@@ -14,7 +14,79 @@ files["core/"] = {
globals = { "prosody.hosts.?", "hosts.?" };
}
files["plugins/"] = {
- globals = { "module" };
+ read_globals = {
+ -- Module instance
+ "module.name",
+ "module.host",
+ "module._log",
+ "module.log",
+ "module.event_handlers",
+ "module.reloading",
+ "module.saved_state",
+ "module.environment",
+ "module.global",
+ "module.path",
+
+ -- Module API
+ "module.add_extension",
+ "module.add_feature",
+ "module.add_identity",
+ "module.add_item",
+ "module.add_timer",
+ "module.broadcast",
+ "module.context",
+ "module.depends",
+ "module.fire_event",
+ "module.get_directory",
+ "module.get_host",
+ "module.get_host_items",
+ "module.get_host_type",
+ "module.get_name",
+ "module.get_option",
+ "module.get_option_array",
+ "module.get_option_boolean",
+ "module.get_option_inherited_set",
+ "module.get_option_number",
+ "module.get_option_path",
+ "module.get_option_set",
+ "module.get_option_string",
+ "module.handle_items",
+ "module.has_feature",
+ "module.has_identity",
+ "module.hook",
+ "module.hook_global",
+ "module.hook_object_event",
+ "module.hook_tag",
+ "module.load_resource",
+ "module.measure",
+ "module.measure_event",
+ "module.measure_global_event",
+ "module.measure_object_event",
+ "module.open_store",
+ "module.provides",
+ "module.remove_item",
+ "module.require",
+ "module.send",
+ "module.set_global",
+ "module.shared",
+ "module.unhook",
+ "module.unhook_object_event",
+ "module.wrap_event",
+ "module.wrap_global",
+ "module.wrap_object_event",
+ };
+ globals = {
+ "_M",
+
+ -- Methods that can be set on module API
+ "module.unload",
+ "module.add_host",
+ "module.load",
+ "module.add_host",
+ "module.save",
+ "module.restore",
+ "module.command",
+ };
}
files["tests/"] = {
read_globals = {