summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/Scribunto/tests/phan/config.php
diff options
context:
space:
mode:
authorYaco <franco@reevo.org>2021-10-19 20:30:39 -0300
committerYaco <franco@reevo.org>2021-10-19 20:30:39 -0300
commit8c201ace3699b4928daf41eb7b4cdcb4565c6f3b (patch)
treefbd98f026864e9c1919d3ee740b6799ca0c651e2 /www/wiki/extensions/Scribunto/tests/phan/config.php
parente3880a1c86acaa3bbd05786ad2f5c586e6511a58 (diff)
adds Scribunto
Diffstat (limited to 'www/wiki/extensions/Scribunto/tests/phan/config.php')
-rw-r--r--www/wiki/extensions/Scribunto/tests/phan/config.php33
1 files changed, 33 insertions, 0 deletions
diff --git a/www/wiki/extensions/Scribunto/tests/phan/config.php b/www/wiki/extensions/Scribunto/tests/phan/config.php
new file mode 100644
index 00000000..b5392165
--- /dev/null
+++ b/www/wiki/extensions/Scribunto/tests/phan/config.php
@@ -0,0 +1,33 @@
+<?php
+
+$cfg = require __DIR__ . '/../../vendor/mediawiki/mediawiki-phan-config/src/config.php';
+
+$cfg['directory_list'] = array_merge(
+ $cfg['directory_list'],
+ [
+ './vendor/mediawiki/lua-sandbox/stubs',
+ './../../extensions/SyntaxHighlight_GeSHi',
+ ]
+);
+$cfg['file_list'][] = './Scribunto.php';
+
+$cfg['exclude_analysis_directory_list'] = array_merge(
+ $cfg['exclude_analysis_directory_list'],
+ [
+ './vendor/mediawiki/lua-sandbox/stubs',
+ './../../extensions/SyntaxHighlight_GeSHi',
+ ]
+);
+$cfg['suppress_issue_types'] = array_merge(
+ $cfg['suppress_issue_types'],
+ [
+ // \Parser->scribunto_engine
+ 'PhanUndeclaredProperty',
+ // \Scribunto_LuaInterpreter::callFunction()
+ 'PhanParamTooMany',
+ // our version of phan doesn't support inheriting doc yet
+ 'PhanParamSignatureMismatch',
+ ]
+);
+
+return $cfg;