{ "name": "mediawiki/semantic-media-wiki", "type": "mediawiki-extension", "description": "An extension to MediaWiki that lets you store and query structured data within wiki pages", "keywords": [ "SMW", "Semantic MediaWiki", "Wiki", "MediaWiki" ], "homepage": "https://www.semantic-mediawiki.org/wiki/", "license": "GPL-2.0-or-later", "authors": [ { "name": "Markus Krötzsch", "homepage": "https://www.korrekt.org/", "role": "Original author" }, { "name": "Jeroen De Dauw", "email": "jeroendedauw@gmail.com", "homepage": "https://www.entropywins.wtf/", "role": "Core developer" }, { "name": "James Hong Kong", "homepage": "https://www.semantic-mediawiki.org/wiki/User:MWJames", "role": "Core developer" }, { "name": "Professional Wiki", "email": "info@professional.wiki", "homepage": "https://professional.wiki", "role": "Developer" } ], "support": { "email": "semediawiki-user@lists.sourceforge.net", "issues": "https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues", "forum": "https://www.semantic-mediawiki.org/wiki/semantic-mediawiki.org_talk:Community_portal", "wiki": "https://www.semantic-mediawiki.org/wiki/", "source": "https://github.com/SemanticMediaWiki/SemanticMediaWiki" }, "require": { "php": ">=8.1", "ext-mbstring": "*", "composer/installers": "^2.2.0|^1.0.1", "psr/log": "~1.0", "mediawiki/parser-hooks": "~1.4", "param-processor/param-processor": "~1.2", "serialization/serialization": "~3.2|~4.0", "onoi/message-reporter": "~1.0", "onoi/cache": "~1.2", "onoi/event-dispatcher": "~1.0", "onoi/blob-store": "~1.2", "mediawiki/http-request": "~2.0|~1.1", "onoi/callback-container": "~2.0", "symfony/css-selector": "^5|^4|^3.3", "seld/jsonlint": "^1.7", "justinrainbow/json-schema": "~5.2", "jeroen/file-fetcher": "^6|^5|^4.4", "wikimedia/cdb": "^3|^2|^1", "wikimedia/textcat": "^2|^1.1" }, "require-dev": { "mediawiki/mediawiki-codesniffer": "46.0.0", "mediawiki/mediawiki-phan-config": "0.14.0", "mediawiki/minus-x": "1.1.3", "phpmd/phpmd": "~2.1", "php-parallel-lint/php-console-highlighter": "1.0.0", "php-parallel-lint/php-parallel-lint": "1.4.0", "squizlabs/php_codesniffer": "~3.5" }, "suggest": { "mediawiki/semantic-result-formats": "Provides additional result formats for queries of structured data" }, "extra": { "branch-alias": { "dev-master": "6.x-dev" } }, "autoload": { "psr-4": { "SMW\\": "src/", "SMW\\Maintenance\\": "maintenance/", "SMW\\Tests\\": "tests/phpunit/", "Onoi\\Tesa\\": "Tesa/src/" }, "psr-0": { "SemanticMediaWiki": "includes/SemanticMediaWiki.php" }, "files": [ "includes/GlobalFunctions.php" ], "classmap" : [ "includes/", "tests/phpunit/includes/" ] }, "config": { "process-timeout": 0, "allow-plugins": { "composer/installers": true, "dealerdirect/phpcodesniffer-composer-installer": true } }, "scripts": { "test": [ "@lint", "@phpcs", "minus-x check .", "@phpunit:unit", "@phpunit:integration" ], "test-coverage": [ "@phpunit-coverage" ], "analyze": [ "@lint", "@phpcs" ], "fix": [ "@phpcs-fix" ], "lint": "parallel-lint . --exclude vendor --exclude node_modules", "phpcs": "phpcs -sp --cache --parallel=$(nproc || sysctl -n hw.logicalcpu || powershell \"Get-WmiObject Win32_Processor | Select-Object -ExpandProperty NumberOfCores .trim()\" || echo 4 )", "phpcs-fix": "phpcbf", "phpunit": "php ${MW_INSTALL_PATH:-../..}/tests/phpunit/phpunit.php -c phpunit.xml.dist --bootstrap tests/bootstrap.php", "phpunit:unit": "@phpunit --testsuite=semantic-mediawiki-unit", "phpunit:integration": "@phpunit --testsuite semantic-mediawiki-check,semantic-mediawiki-data-model,semantic-mediawiki-integration,semantic-mediawiki-import,semantic-mediawiki-structure", "phpunit-coverage": "@phpunit --testdox --coverage-text --coverage-clover coverage/php/coverage.xml", "phpdbg": "phpdbg -qrr ${MW_INSTALL_PATH}/tests/phpunit/phpunit.php -c phpunit.xml.dist", "minus-x": "minus-x check .", "benchmark": "composer phpunit -- --group semantic-mediawiki-benchmark", "quick-benchmark": "php ${MW_INSTALL_PATH}/tests/phpunit/phpunit.php -c ./tests/phpunit/Benchmark/phpunit.quick.xml.dist --group semantic-mediawiki-benchmark" } }