Hi Everyone,
I am trying to perform the Mediawiki 1.36.3 -> 1.36.4 update. I'm following our procedure from https://github.com/weidai11/website/blob/master/mediawiki/wiki-upgrade.txt. It is usually trouble free.
I've got Mediawiki 1.36.4 unpacked and in place. I am now trying to update vendor pieces using Composer. It is step 10 in the procedure. Composer is dying with the error shown below.
When I revert to Mediawiki 1.36.3, then Composer runs Ok.
Does anyone know how to proceed?
Thanks in advance.
==========
root@localhost:/var/www/html/w# php -d extension=phar.so composer.phar update --no-dev PHP Warning: Module 'Phar' already loaded in Unknown on line 0
[UnexpectedValueException] Unknown package has no name defined ([{"name":"christian-riesen/base32","version":"1 .4.0","version_normalized":"1.4.0.0","source":{"type":"git","url":"https://github.c om/ChristianRiesen/base32.git","reference":"5777d962c9f55385eefd078a1bf623ce04a4f6c a"},"dist":{"type":"zip","url":"https://api.github.com/repos/ChristianRiesen/bas e32/zipball/5777d962c9f55385eefd078a1bf623ce04a4f6ca","reference":"5777d962c9f55385 eefd078a1bf623ce04a4f6ca","shasum":""},"require":{"php":"^7.2 || ^8.0"},"require-dev" :{"friendsofphp/php-cs-fixer":"^2.17","phpstan/phpstan":"^0.12","phpunit/phpunit": "^8.5.13 || ^9.5"},"time":"2020-12-29T20:09:51+00:00","type":"library","extra":{"bran ch-alias":{"dev-master":"1.x-dev"}},"installation-source":"dist","autoload":{"psr-4": {"Base32\":"src/"}},"notification-url":"https://packagist.org/downloads/","lice nse":["MIT"],"authors":[{"name":"Christian Riesen","email":"chris.riesen@gmail.com"," homepage":"http://christianriesen.com","role":"Developer"}],"description":"Base32 e ncoder/decoder according to RFC 4648","homepage":"https://github.com/ChristianRie sen/base32","keywords":["base32","decode","encode","rfc4648"],"install-path":"../ch ristian-riesen/base32"},{"name":"composer/semver","version":"3.2.4","version_normal ized":"3.2.4.0","source":{"type":"git","url":"https://github.com/composer/semver. git","reference":"a02fdf930a3c1c3ed3a49b5f63859c0c20e10464"},"dist":{"type":"zip","ur l":"https://api.github.com/repos/composer/semver/zipball/a02fdf930a3c1c3ed3a49 b5f63859c0c20e10464","reference":"a02fdf930a3c1c3ed3a49b5f63859c0c20e10464","shasum": ""},"require":{"php":"^5.3.2 || ^7.0 || ^8.0"},"require-dev":{"phpstan/phpstan":"^0. 12.54","symfony/phpunit-bridge":"^4.2 || ^5"},"time":"2020-11-13T08:59:24+00:00","ty pe":"library","extra":{"branch-alias":{"dev-main":"3.x-dev"}},"installation-source":" dist","autoload":{"psr-4":{"Composer\Semver\":"src"}},"notification-url":"https:/\ /packagist.org/downloads/","license":["MIT"],"authors":[{"name":"Nils Adermann","em ail":"naderman@naderman.de","homepage":"http://www.naderman.de"},{"name":"Jordi Bog giano","email":"j.boggiano@seld.be","homepage":"http://seld.be"},{"name":"Rob Bast" ,"email":"rob.bast@gmail.com","homepage":"http://robbast.nl"}],"description":"Semve r library that offers utilities, version constraint parsing and validation.","keyword s":["semantic","semver","validation","versioning"],"funding":[{"url":"https://packa gist.com","type":"custom"},{"url":"https://github.com/composer","type":"github"},{ "url":"https://tidelift.com/funding/github/packagist/composer/composer","type" :"tidelift"}],"install-path":"./semver"},{"name":"cssjanus/cssjanus","version":"v1. 3.0","version_normalized":"1.3.0.0","source":{"type":"git","url":"https://github.co m/cssjanus/php-cssjanus.git","reference":"93db9fb39c2f9bcf287715ae254c088b14a77799" },"dist":{"type":"zip","url":"https://api.github.com/repos/cssjanus/php-cssjanus /zipball/93db9fb39c2f9bcf287715ae254c088b14a77799","reference":"93db9fb39c2f9bcf287 715ae254c088b14a77799","shasum":""},"require":{"php":">=5.6.0"},"require-dev":{"jakub -onderka/php-parallel-lint":"^0.9.2","phpunit/phpunit":"^4.8.36","squizlabs/php_co desniffer":"^3.1.1"},"time":"2019-05-10T23:50:10+00:00","type":"library","installatio n-source":"dist","autoload":{"psr-0":{"":"src/"}},"notification-url":"https://pack agist.org/downloads/","license":["Apache-2.0"],"authors":[{"name":"Trevor Parscal"} ,{"name":"Roan Kattouw"},{"name":"Timo Tijhof"}],"description":"Convert CSS styleshee ts between left-to-right and right-to-left.","install-path":"../cssjanus/cssjanus"} ,{"name":"guzzlehttp/guzzle","version":"7.2.0","version_normalized":"7.2.0.0","sourc e":{"type":"git","url":"https://github.com/guzzle/guzzle.git","reference":"0aa74d fb41ae110835923ef10a9d803a22d50e79"},"dist":{"type":"zip","url":"https://api.github .com/repos/guzzle/guzzle/zipball/0aa74dfb41ae110835923ef10a9d803a22d50e79","refe rence":"0aa74dfb41ae110835923ef10a9d803a22d50e79","shasum":""},"require":{"ext-json": "*","guzzlehttp/promises":"^1.4","guzzlehttp/psr7":"^1.7","php":"^7.2.5 || ^8.0","p sr/http-client":"^1.0"},"provide":{"psr/http-client-implementation":"1.0"},"require -dev":{"ext-curl":"*","php-http/client-integration-tests":"^3.0","phpunit/phpunit": "^8.5.5 || ^9.3.5","psr/log":"^1.1"},"suggest":{"ext-curl":"Required for CURL handle r support","ext-intl":"Required for Internationalized Domain Name (IDN) support","psr /log":"Required for using the Log middleware"},"time":"2020-10-10T11:47:56+00:00","t ype":"library","extra":{"branch-alias":{"dev-master":"7.1-dev"}},"installation-source ":"dist","autoload":{"psr-4":{"GuzzleHttp\":"src/"},"files":["src/functions_includ e.php"]},"notification-url":"https://packagist.org/downloads/","license":["MIT"], "authors":[{"name":"Michael Dowling","email":"mtdowling@gmail.com","homepage":"https: //github.com/mtdowling"},{"name":"M\u00e1rk S\u00e1gi-Kaz\u00e1r","email":"mark.sa gikazar@gmail.com","homepage":"https://sagikazarmark.hu"}],"description":"Guzzle is a PHP HTTP client library","homepage":"http://guzzlephp.org/","keywords":["client ","curl","framework","http","http client","psr-18","psr-7","rest","web service"],"fun ding":[{"url":"https://github.com/GrahamCampbell","type":"github"},{"url":"https:\ //github.com/Nyholm","type":"github"},{"url":"https://github.com/alexeyshockov", "type":"github"},{"url":"https://github.com/gmponos","type":"github"}],"install-pa th":"../guzzlehttp/guzzle"},{"name":"guzzlehttp/promises","version":"1.4.0","versi on_normalized":"1.4.0.0","source":{"type":"git","url":"https://github.com/guzzle/ promises.git","reference":"60d379c243457e073cff02bc323a2a86cb355631"},"dist":{"type": "zip","url":"https://api.github.com/repos/guzzle/promises/zipball/60d379c24345 7e073cff02bc323a2a86cb355631","reference":"60d379c243457e073cff02bc323a2a86cb355631", "shasum":""},"require":{"php":">=5.5"},"require-dev":{"symfony/phpunit-bridge":"^4.4 || ^5.1"},"time":"2020-09-30T07:37:28+00:00","type":"library","extra":{"branch-alias ":{"dev-master":"1.4-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Guzzle Http\Promise\":"src/"},"files":["src/functions_include.php"]},"notification-url": "https://packagist.org/downloads/","license":["MIT"],"authors":[{"name":"Michael Dowling","email":"mtdowling@gmail.com","homepage":"https://github.com/mtdowling"}] ,"description":"Guzzle promises library","keywords":["promise"],"install-path":"../g uzzlehttp/promises"},{"name":"guzzlehttp/psr7","version":"1.8.5","version_normalize d":"1.8.5.0","source":{"type":"git","url":"https://github.com/guzzle/psr7.git","r eference":"337e3ad8e5716c15f9657bd214d16cc5e69df268"},"dist":{"type":"zip","url":"htt ps://api.github.com/repos/guzzle/psr7/zipball/337e3ad8e5716c15f9657bd214d16cc5 e69df268","reference":"337e3ad8e5716c15f9657bd214d16cc5e69df268","shasum":""},"requir e":{"php":">=5.4.0","psr/http-message":"~1.0","ralouphie/getallheaders":"^2.0.5 || ^3.0.0"},"provide":{"psr/http-message-implementation":"1.0"},"require-dev":{"ext-zli b":"*","phpunit/phpunit":"~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3 .10"},"suggest":{"laminas/laminas-httphandlerrunner":"Emit PSR-7 responses"},"time": "2022-03-20T21:51:18+00:00","type":"library","extra":{"branch-alias":{"dev-master":"1 .7-dev"}},"installation-source":"dist","autoload":{"files":["src/functions_include.p hp"],"psr-4":{"GuzzleHttp\Psr7\":"src/"}},"notification-url":"https://packagist. org/downloads/","license":["MIT"],"authors":[{"name":"Graham Campbell","email":"hel lo@gjcampbell.co.uk","homepage":"https://github.com/GrahamCampbell"},{"name":"Mich ael Dowling","email":"mtdowling@gmail.com","homepage":"https://github.com/mtdowlin g"},{"name":"George Mponos","email":"gmponos@gmail.com","homepage":"https://github. com/gmponos"},{"name":"Tobias Nyholm","email":"tobias.nyholm@gmail.com","homepage":" https://github.com/Nyholm"},{"name":"M\u00e1rk S\u00e1gi-Kaz\u00e1r","email":"mark .sagikazar@gmail.com","homepage":"https://github.com/sagikazarmark"},{"name":"Tobi as Schultze","email":"webmaster@tubo-world.de","homepage":"https://github.com/Tobi on"}],"description":"PSR-7 message implementation that also provides common utility m ethods","keywords":["http","message","psr-7","request","response","stream","uri","url "],"support":{"issues":"https://github.com/guzzle/psr7/issues","source":"https:\ //github.com/guzzle/psr7/tree/1.8.5"},"funding":[{"url":"https://github.com/G rahamCampbell","type":"github"},{"url":"https://github.com/Nyholm","type":"github" },{"url":"https://tidelift.com/funding/github/packagist/guzzlehttp/psr7","type ":"tidelift"}],"install-path":"../guzzlehttp/psr7"},{"name":"jakobo/hotp-php","ver sion":"v2.0.0","version_normalized":"2.0.0.0","source":{"type":"git","url":"https:/\ /github.com/Jakobo/hotp-php.git","reference":"ff2f13d1918001e54b3f49deb1d366bcfcc98 437"},"dist":{"type":"zip","url":"https://api.github.com/repos/Jakobo/hotp-php/ zipball/ff2f13d1918001e54b3f49deb1d366bcfcc98437","reference":"ff2f13d1918001e54b3f4 9deb1d366bcfcc98437","shasum":""},"require":{"php":">=7.2"},"require-dev":{"ockcyp/c overs-validator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5","php-para llel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5.13||^9.5.0"},"time":"2 020-12-28T03:29:15+00:00","type":"library","installation-source":"dist","autoload":{" psr-4":{"jakobo\HOTP\":"src/"}},"notification-url":"https://packagist.org/downl oads/","license":["BSD-3-Clause"],"authors":[{"name":"Jakob Heuser","email":"jakob@f elocity.org"}],"description":"HOTP simplifies One Time Password systems for PHP Authe ntication","install-path":"../jakobo/hotp-php"},{"name":"liuggio/statsd-php-client ","version":"v1.0.18","version_normalized":"1.0.18.0","source":{"type":"git","url":"h ttps://github.com/liuggio/statsd-php-client.git","reference":"c42e6d6687b7b2d7683 186ec7f4f03351cc3dbca"},"dist":{"type":"zip","url":"https://api.github.com/repos/ liuggio/statsd-php-client/zipball/c42e6d6687b7b2d7683186ec7f4f03351cc3dbca","refer ence":"c42e6d6687b7b2d7683186ec7f4f03351cc3dbca","shasum":""},"require":{"php":">=5.3 .2"},"require-dev":{"monolog/monolog":">=1.2.0","phpunit/phpunit":"^4.7"},"suggest" :{"monolog/monolog":"Monolog, in order to do generate statistic from log >=1.2.0)"}, "time":"2015-07-23T23:12:45+00:00","type":"library","installation-source":"dist","aut oload":{"psr-0":{"Liuggio":"src/"}},"notification-url":"https://packagist.org/dow nloads/","license":["MIT"],"authors":[{"name":"Giulio De Donato","email":"liuggio@gm ail.com"}],"description":"Statsd (Object Oriented) client library for PHP","homepage" :"https://github.com/liuggio/statsd-php-client/","keywords":["etsy","monitoring" ,"php","statsd"],"install-path":"../liuggio/statsd-php-client"},{"name":"monolog/m onolog","version":"2.2.0","version_normalized":"2.2.0.0","source":{"type":"git","url" :"https://github.com/Seldaek/monolog.git","reference":"1cb1cde8e8dd0f70cc0fe51354 a59acad9302084"},"dist":{"type":"zip","url":"https://api.github.com/repos/Seldaek /monolog/zipball/1cb1cde8e8dd0f70cc0fe51354a59acad9302084","reference":"1cb1cde8e8 dd0f70cc0fe51354a59acad9302084","shasum":""},"require":{"php":">=7.2","psr/log":"^1. 0.1"},"provide":{"psr/log-implementation":"1.0.0"},"require-dev":{"aws/aws-sdk-php" :"^2.4.9 || ^3.0","doctrine/couchdb":"~1.0@dev","elasticsearch/elasticsearch":"^7", "graylog2/gelf-php":"^1.4.2","mongodb/mongodb":"^1.8","php-amqplib/php-amqplib":"~ 2.4","php-console/php-console":"^3.1.3","phpspec/prophecy":"^1.6.1","phpstan/phpst an":"^0.12.59","phpunit/phpunit":"^8.5","predis/predis":"^1.1","rollbar/rollbar":" ^1.3","ruflin/elastica":">=0.90 <7.0.1","swiftmailer/swiftmailer":"^5.3|^6.0"},"sug gest":{"aws/aws-sdk-php":"Allow sending log messages to AWS services like DynamoDB", "doctrine/couchdb":"Allow sending log messages to a CouchDB server","elasticsearch/ elasticsearch":"Allow sending log messages to an Elasticsearch server via official cl ient","ext-amqp":"Allow sending log messages to an AMQP server (1.0+ required)","ext- mbstring":"Allow to work properly with unicode symbols","ext-mongodb":"Allow sending log messages to a MongoDB server (via driver)","graylog2/gelf-php":"Allow sending lo g messages to a GrayLog2 server","mongodb/mongodb":"Allow sending log messages to a MongoDB server (via library)","php-amqplib/php-amqplib":"Allow sending log messages to an AMQP server using php-amqplib","php-console/php-console":"Allow sending log me ssages to Google Chrome","rollbar/rollbar":"Allow sending log messages to Rollbar"," ruflin/elastica":"Allow sending log messages to an Elastic Search server"},"time":"2 020-12-14T13:15:25+00:00","type":"library","extra":{"branch-alias":{"dev-main":"2.x-d ev"}},"installation-source":"dist","autoload":{"psr-4":{"Monolog\":"src/Monolog"}}, "notification-url":"https://packagist.org/downloads/","license":["MIT"],"authors" :[{"name":"Jordi Boggiano","email":"j.boggiano@seld.be","homepage":"https://seld.be "}],"description":"Sends your logs to files, sockets, inboxes, databases and various web services","homepage":"https://github.com/Seldaek/monolog","keywords":["log"," logging","psr-3"],"funding":[{"url":"https://github.com/Seldaek","type":"github"}, {"url":"https://tidelift.com/funding/github/packagist/monolog/monolog","type": "tidelift"}],"install-path":"../monolog/monolog"},{"name":"oojs/oojs-ui","version" :"v0.41.3","version_normalized":"0.41.3.0","source":{"type":"git","url":"https://gi thub.com/wikimedia/oojs-ui.git","reference":"0034158b0a4ed728908a6e564a7589c602e417 4e"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/oojs-ui\ /zipball/0034158b0a4ed728908a6e564a7589c602e4174e","reference":"0034158b0a4ed728908a 6e564a7589c602e4174e","shasum":""},"require":{"php":">=7.2.9"},"require-dev":{"mediaw iki/mediawiki-codesniffer":"35.0.0","mediawiki/mediawiki-phan-config":"0.10.6","med iawiki/minus-x":"1.1.1","php-parallel-lint/php-console-highlighter":"0.5.0","php-pa rallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time":"2021-03-12 T19:07:25+00:00","type":"library","installation-source":"dist","autoload":{"classmap" :["php/"]},"notification-url":"https://packagist.org/downloads/","license":["MIT "],"authors":[{"name":"Bartosz Dziewo\u0144ski","email":"matma.rex@gmail.com"},{"name ":"Ed Sanders","email":"esanders@wikimedia.org"},{"name":"James D. Forrester","email" :"jforrester@wikimedia.org"},{"name":"Kirsten Menger-Anderson","email":"kmenger@wikim edia.org"},{"name":"Kunal Mehta","email":"legoktm@gmail.com"},{"name":"Prateek Saxena ","email":"prtksxna@gmail.com"},{"name":"Roan Kattouw","email":"roan@wikimedia.org"}, {"name":"Rob Moen","email":"rmoen@wikimedia.org"},{"name":"Timo Tijhof","email":"krin klemail@gmail.com"},{"name":"Trevor Parscal","email":"trevor@wikimedia.org"}],"descri ption":"Provides library of common widgets, layouts, and windows.","homepage":"https: //www.mediawiki.org/wiki/OOUI","install-path":"../oojs/oojs-ui"},{"name":"pear\ /console_getopt","version":"v1.4.3","version_normalized":"1.4.3.0","source":{"type":" git","url":"https://github.com/pear/Console_Getopt.git","reference":"a41f8d3e6689 87609178c7c4a9fe48fecac53fa0"},"dist":{"type":"zip","url":"https://api.github.com/ repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0","refe rence":"a41f8d3e668987609178c7c4a9fe48fecac53fa0","shasum":""},"time":"2019-11-20T18: 27:48+00:00","type":"library","installation-source":"dist","autoload":{"psr-0":{"Cons ole":"./"}},"notification-url":"https://packagist.org/downloads/","include-path" :["./"],"license":["BSD-2-Clause"],"authors":[{"name":"Andrei Zmievski","email":"and rei@php.net","role":"Lead"},{"name":"Stig Bakken","email":"stig@php.net","role":"Deve loper"},{"name":"Greg Beaver","email":"cellog@php.net","role":"Helper"}],"description ":"More info available on: http://pear.php.net/package/Console_Getopt","install-p ath":"../pear/console_getopt"},{"name":"pear/mail","version":"v1.4.1","version_nor malized":"1.4.1.0","source":{"type":"git","url":"https://github.com/pear/Mail.git ","reference":"9609ed5e42ac5b221dfd9af85de005c59d418ee7"},"dist":{"type":"zip","url": "https://api.github.com/repos/pear/Mail/zipball/9609ed5e42ac5b221dfd9af85de005 c59d418ee7","reference":"9609ed5e42ac5b221dfd9af85de005c59d418ee7","shasum":""},"requ ire":{"pear/pear-core-minimal":"~1.9","php":">=5.2.1"},"require-dev":{"pear/pear":" *"},"suggest":{"pear/net_smtp":"Install optionally via your project's composer.json" },"time":"2017-04-11T17:27:29+00:00","type":"library","installation-source":"dist","a utoload":{"psr-0":{"Mail":"./"}},"notification-url":"https://packagist.org/downlo ads/","include-path":["./"],"license":["BSD-2-Clause"],"authors":[{"name":"Chuck Ha genbuch","email":"chuck@horde.org","role":"Lead"},{"name":"Richard Heyes","email":"ri chard@phpguru.org","role":"Developer"},{"name":"Aleksander Machniak","email":"alec@al ec.pl","role":"Developer"}],"description":"Class that provides multiple interfaces fo r sending emails.","homepage":"http://pear.php.net/package/Mail","install-path":" ../pear/mail"},{"name":"pear/mail_mime","version":"1.10.11","version_normalized":" 1.10.11.0","source":{"type":"git","url":"https://github.com/pear/Mail_Mime.git"," reference":"d4fb9ce61201593d0f8c6db629c45e29c3409c14"},"dist":{"type":"zip","url":"ht tps://api.github.com/repos/pear/Mail_Mime/zipball/d4fb9ce61201593d0f8c6db629c4 5e29c3409c14","reference":"d4fb9ce61201593d0f8c6db629c45e29c3409c14","shasum":""},"re quire":{"pear/pear-core-minimal":"*","php":">=5.2.0"},"time":"2021-09-05T08:42:45+00 :00","type":"library","installation-source":"dist","autoload":{"psr-0":{"Mail":"./"} },"notification-url":"https://packagist.org/downloads/","include-path":["./"],"l icense":["BSD-3-Clause"],"authors":[{"name":"Cipriano Groenendal","email":"cipri@php. net","role":"Lead"},{"name":"Aleksander Machniak","email":"alec@php.net","role":"Lead "}],"description":"Mail_Mime provides classes to create MIME messages","homepage":"ht tp://pear.php.net/package/Mail_Mime","support":{"issues":"http://pear.php.net/ bugs/search.php?cmd=display&package_name[]=Mail_Mime","source":"https://github.com /pear/Mail_Mime"},"install-path":"../pear/mail_mime"},{"name":"pear/net_smtp","v ersion":"1.9.2","version_normalized":"1.9.2.0","source":{"type":"git","url":"https:/ /github.com/pear/Net_SMTP.git","reference":"18b5dbaa049bee5f6d02c9a4318db02472e2c9 22"},"dist":{"type":"zip","url":"https://api.github.com/repos/pear/Net_SMTP/zip ball/18b5dbaa049bee5f6d02c9a4318db02472e2c922","reference":"18b5dbaa049bee5f6d02c9a4 318db02472e2c922","shasum":""},"require":{"pear/net_socket":"@stable","pear/pear-co re-minimal":"@stable","php":">=5.4.0"},"require-dev":{"phpunit/phpunit":"*"},"sugges t":{"pear/auth_sasl":"Install optionally via your project's composer.json"},"time":" 2020-08-13T01:26:09+00:00","type":"library","installation-source":"dist","autoload":{ "psr-0":{"Net":"./"}},"notification-url":"https://packagist.org/downloads/","inc lude-path":["./"],"license":["BSD-2-Clause"],"authors":[{"name":"Jon Parise","email" :"jon@php.net","homepage":"https://www.indelible.org","role":"Lead"},{"name":"Chuck Hagenbuch","email":"chuck@horde.org","role":"Lead"}],"description":"An implementatio n of the SMTP protocol","homepage":"https://pear.github.io/Net_SMTP/","keywords": ["email","mail","smtp"],"install-path":"../pear/net_smtp"},{"name":"pear/net_socke t","version":"v1.2.2","version_normalized":"1.2.2.0","source":{"type":"git","url":"ht tps://github.com/pear/Net_Socket.git","reference":"bbe6a12bb4f7059dba161f6ddd43f3 69c0ec8d09"},"dist":{"type":"zip","url":"https://api.github.com/repos/pear/Net_S ocket/zipball/bbe6a12bb4f7059dba161f6ddd43f369c0ec8d09","reference":"bbe6a12bb4f705 9dba161f6ddd43f369c0ec8d09","shasum":""},"require":{"pear/pear_exception":"*"},"requ ire-dev":{"phpunit/phpunit":"*"},"time":"2015-03-22T15:48:19+00:00","type":"library" ,"installation-source":"dist","autoload":{"psr-0":{"Net":"./"}},"notification-url":" https://packagist.org/downloads/","include-path":["./"],"license":["PHP License" ],"authors":[{"name":"Chuck Hagenbuch","email":"chuck@horde.org","role":"Lead"},{"nam e":"Aleksander Machniak","email":"alec@php.net","role":"Lead"},{"name":"Stig Bakken", "email":"stig@php.net","role":"Lead"}],"description":"More info available on: http:/ /pear.php.net/package/Net_Socket","install-path":"../pear/net_socket"},{"name":" pear/net_url2","version":"v2.2.2","version_normalized":"2.2.2.0","source":{"type":"g it","url":"https://github.com/pear/Net_URL2.git","reference":"07fd055820dbf466ee3 990abe96d0e40a8791f9d"},"dist":{"type":"zip","url":"https://api.github.com/repos/ pear/Net_URL2/zipball/07fd055820dbf466ee3990abe96d0e40a8791f9d","reference":"07fd0 55820dbf466ee3990abe96d0e40a8791f9d","shasum":""},"require":{"php":">=5.1.4"},"requir e-dev":{"phpunit/phpunit":">=3.3.0"},"time":"2017-08-25T06:16:11+00:00","type":"libr ary","extra":{"branch-alias":{"dev-master":"2.2.x-dev"}},"installation-source":"dist" ,"autoload":{"classmap":["Net/URL2.php"]},"notification-url":"https://packagist.or g/downloads/","include-path":["./"],"license":["BSD-3-Clause"],"authors":[{"name": "David Coallier","email":"davidc@php.net"},{"name":"Tom Klingenberg","email":"tkli@ph p.net"},{"name":"Christian Schmidt","email":"chmidt@php.net"}],"description":"Class f or parsing and handling URL. Provides parsing of URLs into their constituent parts (s cheme, host, path etc.), URL generation, and resolving of relative URLs.","homepage": "https://github.com/pear/Net_URL2","keywords":["PEAR","net","networking","rfc3986 ","uri","url"],"install-path":"../pear/net_url2"},{"name":"pear/pear-core-minimal" ,"version":"v1.10.11","version_normalized":"1.10.11.0","source":{"type":"git","url":" https://github.com/pear/pear-core-minimal.git","reference":"68d0d32ada737153b7e93 b8d3c710ebe70ac867d"},"dist":{"type":"zip","url":"https://api.github.com/repos/pe ar/pear-core-minimal/zipball/68d0d32ada737153b7e93b8d3c710ebe70ac867d","reference" :"68d0d32ada737153b7e93b8d3c710ebe70ac867d","shasum":""},"require":{"pear/console_ge topt":"~1.4","pear/pear_exception":"~1.0"},"replace":{"rsky/pear-core-min":"self.ve rsion"},"time":"2021-08-10T22:31:03+00:00","type":"library","installation-source":"di st","autoload":{"psr-0":{"":"src/"}},"notification-url":"https://packagist.org/do wnloads/","include-path":["src/"],"license":["BSD-3-Clause"],"authors":[{"name":"Ch ristian Weiske","email":"cweiske@php.net","role":"Lead"}],"description":"Minimal set of PEAR core files to be used as composer dependency","support":{"issues":"http://p ear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR","source":"https://gi thub.com/pear/pear-core-minimal"},"install-path":"../pear/pear-core-minimal"},{"n ame":"pear/pear_exception","version":"v1.0.2","version_normalized":"1.0.2.0","source ":{"type":"git","url":"https://github.com/pear/PEAR_Exception.git","reference":"b 14fbe2ddb0b9f94f5b24cf08783d599f776fff0"},"dist":{"type":"zip","url":"https://api.g ithub.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776 fff0","reference":"b14fbe2ddb0b9f94f5b24cf08783d599f776fff0","shasum":""},"require":{ "php":">=5.2.0"},"require-dev":{"phpunit/phpunit":"<9"},"time":"2021-03-21T15:43:46+ 00:00","type":"class","extra":{"branch-alias":{"dev-master":"1.0.x-dev"}},"installati on-source":"dist","autoload":{"classmap":["PEAR/"]},"notification-url":"https://pa ckagist.org/downloads/","include-path":["."],"license":["BSD-2-Clause"],"authors":[ {"name":"Helgi Thormar","email":"dufuz@php.net"},{"name":"Greg Beaver","email":"cello g@php.net"}],"description":"The PEAR Exception base class.","homepage":"https://git hub.com/pear/PEAR_Exception","keywords":["exception"],"support":{"issues":"http:/\ /pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception","source":" https://github.com/pear/PEAR_Exception"},"install-path":"../pear/pear_exception "},{"name":"pleonasm/bloom-filter","version":"1.0.2","version_normalized":"1.0.2.0", "source":{"type":"git","url":"https://github.com/pleonasm/bloom-filter.git","refe rence":"4a3292c9f83a778c44271bf4e4f6be1204b87f7b"},"dist":{"type":"zip","url":"https: //api.github.com/repos/pleonasm/bloom-filter/zipball/4a3292c9f83a778c44271bf4e 4f6be1204b87f7b","reference":"4a3292c9f83a778c44271bf4e4f6be1204b87f7b","shasum":""}, "require":{"php":">=5.4"},"require-dev":{"phpunit/phpunit":"^4.8 || ^5.7 || ^6.4","s atooshi/php-coveralls":"^1.0.1"},"time":"2018-03-03T21:16:42+00:00","type":"library" ,"installation-source":"dist","autoload":{"psr-4":{"Pleo\BloomFilter\":"src/"}},"n otification-url":"https://packagist.org/downloads/","license":["BSD-2-Clause"],"a uthors":[{"name":"Matthew Nagi","email":"matthew.nagi@base-2.net"}],"description":"A pure PHP implementation of a Bloom Filter","keywords":["Bloom Filter","bloom","filter ","sets"],"install-path":"../pleonasm/bloom-filter"},{"name":"psr/container","vers ion":"1.1.1","version_normalized":"1.1.1.0","source":{"type":"git","url":"https://g ithub.com/php-fig/container.git","reference":"8622567409010282b7aeebe4bb841fe98b58d caf"},"dist":{"type":"zip","url":"https://api.github.com/repos/php-fig/container /zipball/8622567409010282b7aeebe4bb841fe98b58dcaf","reference":"8622567409010282b7a eebe4bb841fe98b58dcaf","shasum":""},"require":{"php":">=7.2.0"},"time":"2021-03-05T17 :36:06+00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Psr \Container\":"src/"}},"notification-url":"https://packagist.org/downloads/","l icense":["MIT"],"authors":[{"name":"PHP-FIG","homepage":"https://www.php-fig.org/" }],"description":"Common Container Interface (PHP FIG PSR-11)","homepage":"https:// github.com/php-fig/container","keywords":["PSR-11","container","container-interface ","container-interop","psr"],"support":{"issues":"https://github.com/php-fig/cont ainer/issues","source":"https://github.com/php-fig/container/tree/1.1.1"},"ins tall-path":"../psr/container"},{"name":"psr/http-client","version":"1.0.1","versio n_normalized":"1.0.1.0","source":{"type":"git","url":"https://github.com/php-fig/ http-client.git","reference":"2dfb5f6c5eff0e91e20e913f8c5452ed95b86621"},"dist":{"typ e":"zip","url":"https://api.github.com/repos/php-fig/http-client/zipball/2dfb5 f6c5eff0e91e20e913f8c5452ed95b86621","reference":"2dfb5f6c5eff0e91e20e913f8c5452ed95b 86621","shasum":""},"require":{"php":"^7.0 || ^8.0","psr/http-message":"^1.0"},"time ":"2020-06-29T06:28:15+00:00","type":"library","extra":{"branch-alias":{"dev-master": "1.0.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Psr\Http\Client\" :"src/"}},"notification-url":"https://packagist.org/downloads/","license":["MIT" ],"authors":[{"name":"PHP-FIG","homepage":"http://www.php-fig.org/"}],"description ":"Common interface for HTTP clients","homepage":"https://github.com/php-fig/http -client","keywords":["http","http-client","psr","psr-18"],"install-path":"../psr/ht tp-client"},{"name":"psr/http-message","version":"1.0.1","version_normalized":"1.0.1 .0","source":{"type":"git","url":"https://github.com/php-fig/http-message.git","r eference":"f6561bf28d520154e4b0ec72be95418abe6d9363"},"dist":{"type":"zip","url":"htt ps://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec7 2be95418abe6d9363","reference":"f6561bf28d520154e4b0ec72be95418abe6d9363","shasum":"" },"require":{"php":">=5.3.0"},"time":"2016-08-06T14:39:51+00:00","type":"library","ex tra":{"branch-alias":{"dev-master":"1.0.x-dev"}},"installation-source":"dist","autolo ad":{"psr-4":{"Psr\Http\Message\":"src/"}},"notification-url":"https://packagis t.org/downloads/","license":["MIT"],"authors":[{"name":"PHP-FIG","homepage":"http:\ //www.php-fig.org/"}],"description":"Common interface for HTTP messages","homepage" :"https://github.com/php-fig/http-message","keywords":["http","http-message","psr ","psr-7","request","response"],"install-path":"../psr/http-message"},{"name":"psr\ /log","version":"1.1.3","version_normalized":"1.1.3.0","source":{"type":"git","url":" https://github.com/php-fig/log.git","reference":"0f73288fd15629204f9d42b7055f72da cbe811fc"},"dist":{"type":"zip","url":"https://api.github.com/repos/php-fig/log\ /zipball/0f73288fd15629204f9d42b7055f72dacbe811fc","reference":"0f73288fd15629204f9d 42b7055f72dacbe811fc","shasum":""},"require":{"php":">=5.3.0"},"time":"2020-03-23T09: 12:05+00:00","type":"library","extra":{"branch-alias":{"dev-master":"1.1.x-dev"}},"in stallation-source":"dist","autoload":{"psr-4":{"Psr\Log\":"Psr/Log/"}},"notificat ion-url":"https://packagist.org/downloads/","license":["MIT"],"authors":[{"name": "PHP-FIG","homepage":"http://www.php-fig.org/"}],"description":"Common interface f or logging libraries","homepage":"https://github.com/php-fig/log","keywords":["lo g","psr","psr-3"],"install-path":"../psr/log"},{"name":"ralouphie/getallheaders"," version":"3.0.3","version_normalized":"3.0.3.0","source":{"type":"git","url":"https:\ //github.com/ralouphie/getallheaders.git","reference":"120b605dfeb996808c31b647729 0a714d356e822"},"dist":{"type":"zip","url":"https://api.github.com/repos/ralouphi e/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822","reference":"120 b605dfeb996808c31b6477290a714d356e822","shasum":""},"require":{"php":">=5.6"},"requir e-dev":{"php-coveralls/php-coveralls":"^2.1","phpunit/phpunit":"^5 || ^6.5"},"time" :"2019-03-08T08:55:37+00:00","type":"library","installation-source":"dist","autoload" :{"files":["src/getallheaders.php"]},"notification-url":"https://packagist.org/do wnloads/","license":["MIT"],"authors":[{"name":"Ralph Khattar","email":"ralph.khatta r@gmail.com"}],"description":"A polyfill for getallheaders.","install-path":"../ralo uphie/getallheaders"},{"name":"symfony/polyfill-php80","version":"v1.25.0","version _normalized":"1.25.0.0","source":{"type":"git","url":"https://github.com/symfony/ polyfill-php80.git","reference":"4407588e0d3f1f52efb65fbe92babe41f37fe50c"},"dist":{" type":"zip","url":"https://api.github.com/repos/symfony/polyfill-php80/zipball\ /4407588e0d3f1f52efb65fbe92babe41f37fe50c","reference":"4407588e0d3f1f52efb65fbe92bab e41f37fe50c","shasum":""},"require":{"php":">=7.1"},"time":"2022-03-04T08:16:47+00:00 ","type":"library","extra":{"branch-alias":{"dev-main":"1.23-dev"},"thanks":{"name":" symfony/polyfill","url":"https://github.com/symfony/polyfill"}},"installation-so urce":"dist","autoload":{"files":["bootstrap.php"],"psr-4":{"Symfony\Polyfill\Php80 \":""},"classmap":["Resources/stubs"]},"notification-url":"https://packagist.org\ /downloads/","license":["MIT"],"authors":[{"name":"Ion Bazan","email":"ion.bazan@gma il.com"},{"name":"Nicolas Grekas","email":"p@tchwork.com"},{"name":"Symfony Community ","homepage":"https://symfony.com/contributors"}],"description":"Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions","homepage":"https://symfo ny.com","keywords":["compatibility","polyfill","portable","shim"],"support":{"source" :"https://github.com/symfony/polyfill-php80/tree/v1.25.0"},"funding":[{"url":"h ttps://symfony.com/sponsor","type":"custom"},{"url":"https://github.com/fabpot" ,"type":"github"},{"url":"https://tidelift.com/funding/github/packagist/symfony /symfony","type":"tidelift"}],"install-path":"../symfony/polyfill-php80"},{"name": "wikimedia/assert","version":"v0.5.0","version_normalized":"0.5.0.0","source":{"type ":"git","url":"https://github.com/wikimedia/Assert.git","reference":"d8e97f15b8f3 d3799899e3d56452d34511be5764"},"dist":{"type":"zip","url":"https://api.github.com/ repos/wikimedia/Assert/zipball/d8e97f15b8f3d3799899e3d56452d34511be5764","referen ce":"d8e97f15b8f3d3799899e3d56452d34511be5764","shasum":""},"require":{"php":">=7.2.9 "},"require-dev":{"jakub-onderka/php-console-highlighter":"0.4.0","jakub-onderka/ph p-parallel-lint":"1.0.0","mediawiki/mediawiki-codesniffer":"29.0.0","mediawiki/minu s-x":"1.0.0","ockcyp/covers-validator":"1.1.1","phpunit/phpunit":"^8.5"},"time":"20 20-02-14T19:22:00+00:00","type":"library","installation-source":"dist","autoload":{"p sr-4":{"Wikimedia\Assert\":"src/"}},"notification-url":"https://packagist.org/d ownloads/","license":["MIT"],"authors":[{"name":"Daniel Kinzler"},{"name":"Thiemo Kr euz"}],"description":"Provides runtime assertions","homepage":"https://github.com/ wikimedia/Assert","keywords":["assert","assertions","php","postcondition","precondit ion","qa"],"install-path":"../wikimedia/assert"},{"name":"wikimedia/at-ease","vers ion":"v2.1.0","version_normalized":"2.1.0.0","source":{"type":"git","url":"https:// github.com/wikimedia/at-ease.git","reference":"e8ebaa7bb7c8a8395481a05f6dc4deaceab1 1c33"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/at-eas e/zipball/e8ebaa7bb7c8a8395481a05f6dc4deaceab11c33","reference":"e8ebaa7bb7c8a83954 81a05f6dc4deaceab11c33","shasum":""},"require":{"php":">=7.2.9"},"require-dev":{"medi awiki/mediawiki-codesniffer":"35.0.0","mediawiki/minus-x":"1.1.1","ockcyp/covers-v alidator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5.0","php-parallel- lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time":"2021-02-27T15:53: 37+00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Wikimed ia\AtEase\":"src/Wikimedia/AtEase/"},"files":["src/Wikimedia/Functions.php"]}, "notification-url":"https://packagist.org/downloads/","license":["GPL-2.0-or-late r"],"authors":[{"name":"Tim Starling","email":"tstarling@wikimedia.org"},{"name":"Med iaWiki developers","email":"wikitech-l@lists.wikimedia.org"}],"description":"Safe rep lacement to @ for suppressing warnings.","homepage":"https://www.mediawiki.org/wik i/at-ease","install-path":"../wikimedia/at-ease"},{"name":"wikimedia/base-convert ","version":"v2.0.1","version_normalized":"2.0.1.0","source":{"type":"git","url":"htt ps://github.com/wikimedia/base-convert.git","reference":"449f0d0237cf1e0e71faec90 680c88d4af6e711d"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikim edia/base-convert/zipball/449f0d0237cf1e0e71faec90680c88d4af6e711d","reference":"4 49f0d0237cf1e0e71faec90680c88d4af6e711d","shasum":""},"require":{"php":">=7.2.9"},"re quire-dev":{"jakub-onderka/php-console-highlighter":"0.4.0","jakub-onderka/php-para llel-lint":"1.0.0","mediawiki/mediawiki-codesniffer":"29.0.0","mediawiki/minus-x":" 1.0.0","ockcyp/covers-validator":"1.1.1","phpunit/phpunit":"^8.5"},"time":"2020-03- 09T05:35:22+00:00","type":"library","installation-source":"dist","autoload":{"files": ["src/Functions.php"]},"notification-url":"https://packagist.org/downloads/","li cense":["GPL-2.0-or-later"],"authors":[{"name":"Brion Vibber","email":"bvibber@wikime dia.org"},{"name":"Tyler Romeo","email":"tylerromeo@gmail.com"}],"description":"Conve rt an arbitrarily-long string from one numeric base to another, optionally zero-paddi ng to a minimum column width.","homepage":"https://www.mediawiki.org/wiki/base_co nvert","install-path":"../wikimedia/base-convert"},{"name":"wikimedia/cdb","versio n":"1.4.1","version_normalized":"1.4.1.0","source":{"type":"git","url":"https://git hub.com/wikimedia/cdb.git","reference":"d49d96232f045311dc1f21bf0d7e40adf82a1f1d"}, "dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/cdb/zipball\ /d49d96232f045311dc1f21bf0d7e40adf82a1f1d","reference":"d49d96232f045311dc1f21bf0d7e4 0adf82a1f1d","shasum":""},"require":{"php":">=5.3.2"},"require-dev":{"jakub-onderka/ php-parallel-lint":"0.9","mediawiki/mediawiki-codesniffer":"0.5.0","phpunit/phpunit ":"4.6.*"},"time":"2016-05-29T07:39:26+00:00","type":"library","installation-source": "dist","autoload":{"classmap":["src/"]},"notification-url":"https://packagist.org\ /downloads/","license":["GPL-2.0+"],"authors":[{"name":"Daniel Kinzler"},{"name":"Ti m Starling","email":"tstarling@wikimedia.org"},{"name":"Chad Horohoe","email":"chad@w ikimedia.org"},{"name":"Ori Livneh","email":"ori@wikimedia.org"}],"description":"Cons tant Database (CDB) wrapper library for PHP. Provides pure-PHP fallback when dba_* fu nctions are absent.","homepage":"https://www.mediawiki.org/wiki/CDB","install-pat h":"../wikimedia/cdb"},{"name":"wikimedia/cldr-plural-rule-parser","version":"v2.0 .0","version_normalized":"2.0.0.0","source":{"type":"git","url":"https://github.com /wikimedia/CLDRPluralRuleParser.git","reference":"83d78cb8018d5c0f66fd6d0efff6a8ae2 de92d36"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/CLD RPluralRuleParser/zipball/83d78cb8018d5c0f66fd6d0efff6a8ae2de92d36","reference":"83 d78cb8018d5c0f66fd6d0efff6a8ae2de92d36","shasum":""},"require":{"php":">=7.2.9"},"req uire-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/mediawiki-phan-con fig":"0.10.6","mediawiki/minus-x":"1.1.1","ockcyp/covers-validator":"1.3.3","php-pa rallel-lint/php-console-highlighter":"0.5.0","php-parallel-lint/php-parallel-lint": "1.2.0","phpunit/phpunit":"^8.5"},"time":"2021-02-11T20:47:01+00:00","type":"library ","installation-source":"dist","autoload":{"psr-4":{"CLDRPluralRuleParser\":"src/"} },"notification-url":"https://packagist.org/downloads/","license":["GPL-2.0-or-la ter"],"authors":[{"name":"Tim Starling","email":"tstarling@wikimedia.org"},{"name":"N iklas Laxstr\u00f6m","email":"niklas.laxstrom@gmail.com"}],"description":"Evaluates p lural rules specified in the CLDR project notation.","homepage":"https://www.mediaw iki.org/wiki/CLDRPluralRuleParser","install-path":"../wikimedia/cldr-plural-rule- parser"},{"name":"wikimedia/common-passwords","version":"v0.3.0","version_normalized ":"0.3.0.0","source":{"type":"git","url":"https://github.com/wikimedia/common-pas swords.git","reference":"5b51a88a27e17f485ba1295ee6916620686cd5a5"},"dist":{"type":"z ip","url":"https://api.github.com/repos/wikimedia/common-passwords/zipball/5b5 1a88a27e17f485ba1295ee6916620686cd5a5","reference":"5b51a88a27e17f485ba1295ee69166206 86cd5a5","shasum":""},"require":{"php":">=7.2.9","pleonasm/bloom-filter":"1.0.2"},"r equire-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/minus-x":"1.1.1" ,"ockcyp/covers-validator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5 .0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time": "2021-01-31T00:23:58+00:00","type":"library","installation-source":"dist","autoload": {"psr-4":{"Wikimedia\CommonPasswords\":"src/CommonPasswords/"}},"notification-url ":"https://packagist.org/downloads/","license":["MIT"],"authors":[{"name":"Sam Re ed","email":"reedy@wikimedia.org"}],"description":"List of the 100,000 most commonly used passwords","homepage":"https://www.mediawiki.org/wiki/CommonPasswords","inst all-path":"../wikimedia/common-passwords"},{"name":"wikimedia/composer-merge-plugi n","version":"v2.0.1","version_normalized":"2.0.1.0","source":{"type":"git","url":"ht tps://github.com/wikimedia/composer-merge-plugin.git","reference":"8ca2ed8ab97c8e bce6b39d9943e9909bb4f18912"},"dist":{"type":"zip","url":"https://api.github.com/re pos/wikimedia/composer-merge-plugin/zipball/8ca2ed8ab97c8ebce6b39d9943e9909bb4f18 912","reference":"8ca2ed8ab97c8ebce6b39d9943e9909bb4f18912","shasum":""},"require":{" composer-plugin-api":"^1.1||^2.0","php":">=7.2.0"},"require-dev":{"composer/composer ":"^1.1||^2.0","php-parallel-lint/php-parallel-lint":"~1.1.0","phpunit/phpunit":"^8 .5||^9.0","squizlabs/php_codesniffer":"~3.5.4"},"time":"2021-02-24T05:28:06+00:00"," type":"composer-plugin","extra":{"branch-alias":{"dev-master":"2.x-dev"},"class":"Wik imedia\Composer\Merge\V2\MergePlugin"},"installation-source":"dist","autoload":{" psr-4":{"Wikimedia\Composer\Merge\V2\":"src/"}},"notification-url":"https://pa ckagist.org/downloads/","license":["MIT"],"authors":[{"name":"Bryan Davis","email": "bd808@wikimedia.org"}],"description":"Composer plugin to merge multiple composer.jso n files","install-path":"../wikimedia/composer-merge-plugin"},{"name":"wikimedia/c ss-sanitizer","version":"v3.0.2","version_normalized":"3.0.2.0","source":{"type":"git ","url":"https://github.com/wikimedia/css-sanitizer.git","reference":"718e2a79fc3 fec4c7a43193b5e2ac3bae6756ee4"},"dist":{"type":"zip","url":"https://api.github.com\ /repos/wikimedia/css-sanitizer/zipball/718e2a79fc3fec4c7a43193b5e2ac3bae6756ee4", "reference":"718e2a79fc3fec4c7a43193b5e2ac3bae6756ee4","shasum":""},"require":{"ext-i conv":"*","ext-mbstring":"*","php":">=7.2.0","wikimedia/at-ease":"^2.0.0","wikimedia /utfnormal":"2.0.0 || ^3.0.1"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35 .0.0","mediawiki/mediawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.1","php-p arallel-lint/php-console-highlighter":"0.5.0","php-parallel-lint/php-parallel-lint" :"1.2.0","phpunit/phpunit":"^8.5","wikimedia/testing-access-wrapper":"1.0.0"},"time ":"2021-03-21T17:30:58+00:00","type":"library","installation-source":"dist","autoload ":{"psr-4":{"Wikimedia\CSS\":"src/"}},"notification-url":"https://packagist.org\ /downloads/","license":["Apache-2.0"],"authors":[{"name":"Brad Jorsch","email":"bjor sch@wikimedia.org"}],"description":"Classes to parse and sanitize CSS","homepage":"ht tps://www.mediawiki.org/wiki/Css-sanitizer","install-path":"../wikimedia/css-sa nitizer"},{"name":"wikimedia/html-formatter","version":"3.0.1","version_normalized": "3.0.1.0","source":{"type":"git","url":"https://github.com/wikimedia/html-formatt er.git","reference":"f18622f3384b9b7fed185bff2a46594aec92fa47"},"dist":{"type":"zip", "url":"https://api.github.com/repos/wikimedia/html-formatter/zipball/f18622f33 84b9b7fed185bff2a46594aec92fa47","reference":"f18622f3384b9b7fed185bff2a46594aec92fa4 7","shasum":""},"require":{"ext-dom":"*","ext-libxml":"*","ext-mbstring":"*","php":"> =7.2.9"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/minus -x":"1.1.1","ockcyp/covers-validator":"1.3.3","php-parallel-lint/php-console-highli ghter":"0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8. 5"},"time":"2021-03-08T12:56:36+00:00","type":"library","installation-source":"dist", "autoload":{"psr-4":{"HtmlFormatter\":"src/"}},"notification-url":"https://packag ist.org/downloads/","license":["GPL-2.0-or-later"],"authors":[{"name":"MediaWiki co ntributors"}],"description":"Performs transformations of HTML by wrapping around libx ml2 and working around its countless bugs.","homepage":"https://www.mediawiki.org/ wiki/HtmlFormatter","install-path":"../wikimedia/html-formatter"},{"name":"wikimed ia/ip-set","version":"3.0.0","version_normalized":"3.0.0.0","source":{"type":"git"," url":"https://github.com/wikimedia/IPSet.git","reference":"4efe81f0ffb907a60778a7 2faf6ede17bb490081"},"dist":{"type":"zip","url":"https://api.github.com/repos/wik imedia/IPSet/zipball/4efe81f0ffb907a60778a72faf6ede17bb490081","reference":"4efe81 f0ffb907a60778a72faf6ede17bb490081","shasum":""},"require":{"php":">=7.2.9","wikimedi a/at-ease":"^2.0.0"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","med iawiki/mediawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.1","ockcyp/covers- validator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5.0","php-parallel -lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time":"2021-03-21T17:31 :05+00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Wikime dia\":"src/"}},"notification-url":"https://packagist.org/downloads/","license": ["GPL-2.0-or-later"],"authors":[{"name":"Brandon Black","email":"blblack@gmail.com"}] ,"description":"Efficiently match IP addresses against a set of CIDR specifications." ,"homepage":"https://www.mediawiki.org/wiki/IPSet","install-path":"../wikimedia\ /ip-set"},{"name":"wikimedia/ip-utils","version":"3.0.2","version_normalized":"3.0.2 .0","source":{"type":"git","url":"https://github.com/wikimedia/ip-utils.git","ref erence":"ba5db9991418c9b00c4ef7d327c32bf595755d02"},"dist":{"type":"zip","url":"https ://api.github.com/repos/wikimedia/ip-utils/zipball/ba5db9991418c9b00c4ef7d327c 32bf595755d02","reference":"ba5db9991418c9b00c4ef7d327c32bf595755d02","shasum":""},"r equire":{"php":">=7.2.9","wikimedia/base-convert":"^2.0.0","wikimedia/ip-set":"^2.0 .0|^3.0.0"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/me diawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.1","ockcyp/covers-validator" :"1.3.3","php-parallel-lint/php-console-highlighter":"0.5.0","php-parallel-lint/php -parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time":"2021-03-21T18:39:17+00:00" ,"type":"library","installation-source":"dist","autoload":{"psr-4":{"Wikimedia\":"sr c/"}},"notification-url":"https://packagist.org/downloads/","license":["GPL-2.0- or-later"],"authors":[{"name":"MediaWiki developers","email":"wikitech-l@lists.wikime dia.org"}],"description":"Functions and constants to play with IP addresses and range s","homepage":"https://www.mediawiki.org/wiki/IPUtils","install-path":"../wikime dia/ip-utils"},{"name":"wikimedia/less.php","version":"v3.1.0","version_normalized" :"3.1.0.0","source":{"type":"git","url":"https://github.com/wikimedia/less.php.gi t","reference":"a486d78b9bd16b72f237fc6093aa56d69ce8bd13"},"dist":{"type":"zip","url" :"https://api.github.com/repos/wikimedia/less.php/zipball/a486d78b9bd16b72f237 fc6093aa56d69ce8bd13","reference":"a486d78b9bd16b72f237fc6093aa56d69ce8bd13","shasum" :""},"require":{"php":">=7.2.9"},"require-dev":{"mediawiki/mediawiki-codesniffer":"3 4.0.0","mediawiki/minus-x":"1.0.0","php-parallel-lint/php-console-highlighter":"0.5 .0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time": "2020-12-11T19:33:31+00:00","bin":["bin/lessc"],"type":"library","installation-sourc e":"dist","autoload":{"psr-0":{"Less":"lib/"},"classmap":["lessc.inc.php"]},"notific ation-url":"https://packagist.org/downloads/","license":["Apache-2.0"],"authors": [{"name":"Josh Schmidt","homepage":"https://github.com/oyejorge"},{"name":"Matt Ag ar","homepage":"https://github.com/agar"},{"name":"Martin Janto\u0161ovi\u010d","h omepage":"https://github.com/Mordred"}],"description":"PHP port of the Javascript version of LESS http://lesscss.org (Originally maintained by Josh Schmidt)","keywor ds":["css","less","less.js","lesscss","php","stylesheet"],"install-path":"../wikimed ia/less.php"},{"name":"wikimedia/minify","version":"2.2.4","version_normalized":"2. 2.4.0","source":{"type":"git","url":"https://github.com/wikimedia/minify.git","re ference":"2efef5f0b97d6342504490cd2525d2bc6eb8821e"},"dist":{"type":"zip","url":"http s://api.github.com/repos/wikimedia/minify/zipball/2efef5f0b97d6342504490cd2525 d2bc6eb8821e","reference":"2efef5f0b97d6342504490cd2525d2bc6eb8821e","shasum":""},"re quire":{"pear/net_url2":"2.2.2","php":">=7.2.9"},"require-dev":{"mediawiki/mediawik i-codesniffer":"37.0.0","mediawiki/mediawiki-phan-config":"0.10.6","mediawiki/minus -x":"1.1.1","ockcyp/covers-validator":"1.3.3","php-parallel-lint/php-console-highli ghter":"0.5.0","php-parallel-lint/php-parallel-lint":"1.3.0","phpunit/phpunit":"^8. 5","wikimedia/testing-access-wrapper":"~2.0"},"time":"2021-07-28T00:27:02+00:00","ty pe":"library","installation-source":"dist","autoload":{"psr-4":{"Wikimedia\Minify\" :"src/"},"psr-0":{"CSSMin":"src/"}},"notification-url":"https://packagist.org/do wnloads/","license":["Apache-2.0"],"authors":[{"name":"Paul Copperman","email":"paul .copperman@gmail.com"},{"name":"Trevor Parscal","email":"tparscal@wikimedia.org"},{"n ame":"Timo Tijhof","email":"krinklemail@gmail.com"},{"name":"Roan Kattouw","email":"r oan.kattouw@gmail.com"}],"description":"Minification of JavaScript code and CSS style sheets.","homepage":"https://gerrit.wikimedia.org/g/mediawiki/libs/Minify","ins tall-path":"../wikimedia/minify"},{"name":"wikimedia/object-factory","version":"v3 .0.2","version_normalized":"3.0.2.0","source":{"type":"git","url":"https://github.c om/wikimedia/object-factory.git","reference":"fcfc7a0dafe9608231816d6bf74919826d9bc 885"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/object- factory/zipball/fcfc7a0dafe9608231816d6bf74919826d9bc885","reference":"fcfc7a0dafe9 608231816d6bf74919826d9bc885","shasum":""},"require":{"php":">=7.2.9","psr/container ":"1.1.1"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/min us-x":"1.1.1","ockcyp/covers-validator":"1.3.3","php-parallel-lint/php-console-high lighter":"0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^ 8.5"},"time":"2021-04-25T19:27:15+00:00","type":"library","installation-source":"dist ","autoload":{"psr-4":{"Wikimedia\":"src/"}},"notification-url":"https://packagis t.org/downloads/","license":["GPL-2.0-or-later"],"authors":[{"name":"Bryan Davis"," email":"bdavis@wikimedia.org"}],"description":"Construct objects from configuration i nstructions","homepage":"https://www.mediawiki.org/wiki/ObjectFactory","support": {"source":"https://github.com/wikimedia/object-factory/tree/v3.0.2"},"install-p ath":"../wikimedia/object-factory"},{"name":"wikimedia/parsoid","version":"v0.13.1 ","version_normalized":"0.13.1.0","source":{"type":"git","url":"https://github.com\ /wikimedia/parsoid.git","reference":"abbea0680ebd5faa0867494710952358a5671447"},"dis t":{"type":"zip","url":"https://api.github.com/repos/wikimedia/parsoid/zipball\ /abbea0680ebd5faa0867494710952358a5671447","reference":"abbea0680ebd5faa0867494710952 358a5671447","shasum":""},"require":{"composer/semver":"^1.7.2|^3.2.4","ext-dom":"*" ,"ext-json":"*","liuggio/statsd-php-client":"^1.0.18","php":">=7.2.0","psr/log":"^1 .1.2","wikimedia/assert":"0.4.0|^0.5.0","wikimedia/ip-utils":"^1.0.0|^3.0.0","wikim edia/object-factory":"^3.0.0","wikimedia/remex-html":"^2.2.0|^2.3.0","wikimedia/sc oped-callback":"^3.0.0","wikimedia/wikipeg":"2.0.5","wikimedia/zest-css":"^1.1.5"}, "conflict":{"wikimedia/langconv":"<0.3.5 ||
=0.4"},"require-dev":{"composer/compos
er":"^1.10@RC","ext-curl":"*","mediawiki/mediawiki-codesniffer":"34.0.0","mediawiki\ /mediawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.0","monolog/monolog":"~1. 25.2||^2.0.0","ockcyp/covers-validator":"1.3.1","php-parallel-lint/php-console-colo r":"^0.3.0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5", "sebastian/diff":"^3.0.2","wikimedia/alea":"^0.9.2","wikimedia/langconv":"^0.3.5", "wikimedia/testing-access-wrapper":"~1.0"},"suggest":{"wikimedia/langconv":"Provide s script conversion support"},"time":"2021-09-23T07:17:20+00:00","type":"library","in stallation-source":"dist","autoload":{"psr-4":{"Wikimedia\Parsoid\":"src"}},"notifi cation-url":"https://packagist.org/downloads/","license":["GPL-2.0-or-later"],"au thors":[{"name":"Wikimedia Parsing Team and the broader MediaWiki community","homepag e":"https://www.mediawiki.org/wiki/Parsoid"}],"description":"Parsoid, a bidirecti onal parser between wikitext and HTML5","homepage":"https://www.mediawiki.org/wiki /Parsoid","keywords":["mediawiki","parsoid"],"support":{"irc":"irc://irc.freenode. net/mediawiki-parsoid","source":"https://github.com/wikimedia/parsoid/tree/v0. 13.1","wiki":"https://www.mediawiki.org/wiki/Parsoid"},"install-path":"../wikime dia/parsoid"},{"name":"wikimedia/php-session-serializer","version":"v2.0.0","versio n_normalized":"2.0.0.0","source":{"type":"git","url":"https://github.com/wikimedia /php-session-serializer.git","reference":"99e7e926f1b61f71623d517fe38d9eec8618c59d"} ,"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/php-session- serializer/zipball/99e7e926f1b61f71623d517fe38d9eec8618c59d","reference":"99e7e926f 1b61f71623d517fe38d9eec8618c59d","shasum":""},"require":{"php":">=7.2.9","psr/log":" ^1.0","wikimedia/at-ease":"^2.0.0"},"require-dev":{"mediawiki/mediawiki-codesniffer ":"35.0.0","mediawiki/minus-x":"1.1.1","php-parallel-lint/php-console-highlighter": "0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"ti me":"2021-03-21T17:31:21+00:00","type":"library","installation-source":"dist","autolo ad":{"classmap":["src/"]},"notification-url":"https://packagist.org/downloads/", "license":["GPL-2.0-or-later"],"authors":[{"name":"Brad Jorsch","email":"bjorsch@wiki media.org"}],"description":"Provides methods like PHP's session_encode and session_de code that don't mess with $_SESSION","homepage":"https://www.mediawiki.org/wiki/P hp-session-serializer","install-path":"../wikimedia/php-session-serializer"},{"name ":"wikimedia/purtle","version":"v1.0.7","version_normalized":"1.0.7.0","source":{"ty pe":"git","url":"https://github.com/wikimedia/purtle.git","reference":"569064c065 caae036cd5a685574b6f96f05cfe33"},"dist":{"type":"zip","url":"https://api.github.com /repos/wikimedia/purtle/zipball/569064c065caae036cd5a685574b6f96f05cfe33","refer ence":"569064c065caae036cd5a685574b6f96f05cfe33","shasum":""},"require":{"php":">=5.5 .9"},"require-dev":{"jakub-onderka/php-console-highlighter":"0.3.2","jakub-onderka/ php-parallel-lint":"1.0.0","mediawiki/mediawiki-codesniffer":"16.0.1","mediawiki/mi nus-x":"0.3.1","ockcyp/covers-validator":"0.5.1 || 0.6.1","phpmd/phpmd":"~2.3","php unit/phpunit":"4.8.36 || ^6.5"},"time":"2018-03-20T09:26:13+00:00","type":"library", "extra":{"branch-alias":{"dev-master":"1.0.x-dev"}},"installation-source":"dist","aut oload":{"psr-4":{"Wikimedia\Purtle\":"src/","Wikimedia\Purtle\Tests\":"tests/p hpunit/"}},"notification-url":"https://packagist.org/downloads/","license":["GPL -2.0-or-later"],"authors":[{"name":"Daniel Kinzler"},{"name":"Stanislav Malyshev"},{" name":"C. Scott Ananian"},{"name":"Thiemo Kreuz"}],"description":"Fast streaming RDF serializer","homepage":"https://mediawiki.org/wiki/Purtle","keywords":["JSON-LD", "RDF","Turtle","serializer"],"install-path":"../wikimedia/purtle"},{"name":"wikimed ia/relpath","version":"2.1.1","version_normalized":"2.1.1.0","source":{"type":"git", "url":"https://github.com/wikimedia/RelPath.git","reference":"35e701ff16abf461bb8 676a9d9177f86fa0b2c94"},"dist":{"type":"zip","url":"https://api.github.com/repos/ wikimedia/RelPath/zipball/35e701ff16abf461bb8676a9d9177f86fa0b2c94","reference":"3 5e701ff16abf461bb8676a9d9177f86fa0b2c94","shasum":""},"require":{"php":">=5.5.9"},"re quire-dev":{"jakub-onderka/php-parallel-lint":"^0.9.0.0","mediawiki/mediawiki-codes niffer":"15.0.0","phpunit/phpunit":"^4.8.9.0"},"time":"2018-01-18T21:23:40+00:00","t ype":"library","installation-source":"dist","autoload":{"files":["src/RelPath/RelPa th.php","src/Wikimedia/RelPath.php"]},"notification-url":"https://packagist.org/ downloads/","license":["MIT"],"authors":[{"name":"Ori Livneh","email":"ori@wikimedia .org"}],"description":"Compute a relative filepath between two paths.","homepage":"ht tps://www.mediawiki.org/wiki/RelPath","install-path":"../wikimedia/relpath"},{" name":"wikimedia/remex-html","version":"2.2.2","version_normalized":"2.2.2.0","sourc e":{"type":"git","url":"https://github.com/wikimedia/remex-html.git","reference": "3f55e728403fe52445c3aaab20f5e4be8e2b282b"},"dist":{"type":"zip","url":"https://api .github.com/repos/wikimedia/remex-html/zipball/3f55e728403fe52445c3aaab20f5e4be8 e2b282b","reference":"3f55e728403fe52445c3aaab20f5e4be8e2b282b","shasum":""},"require ":{"ext-dom":"*","ext-mbstring":"*","php":">=7.2.9","wikimedia/utfnormal":"1.1.0 || 2.0.0 || ^3.0.1"},"require-dev":{"ext-json":"*","mediawiki/mediawiki-codesniffer":"3 4.0.0","mediawiki/mediawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.0","ockc yp/covers-validator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5.0","p hp-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5 || ^9.5"},"time ":"2021-01-30T16:11:18+00:00","type":"library","installation-source":"dist","autoload ":{"psr-4":{"RemexHtml\":"RemexHtml/"}},"notification-url":"https://packagist.org /downloads/","license":["MIT"],"authors":[{"name":"Tim Starling","email":"tstarling @wikimedia.org"}],"description":"Fast HTML 5 parser","homepage":"https://www.mediaw iki.org/wiki/RemexHtml","install-path":"../wikimedia/remex-html"},{"name":"wikime dia/request-timeout","version":"1.1.0","version_normalized":"1.1.0.0","source":{"typ e":"git","url":"https://github.com/wikimedia/request-timeout.git","reference":"88 28e701fbc4e6090e3a5baac2ffc14730f099ad"},"dist":{"type":"zip","url":"https://api.gi thub.com/repos/wikimedia/request-timeout/zipball/8828e701fbc4e6090e3a5baac2ffc14 730f099ad","reference":"8828e701fbc4e6090e3a5baac2ffc14730f099ad","shasum":""},"requi re":{"php":">=7.2"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","media wiki/mediawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.1","ockcyp/covers-va lidator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5.0","php-parallel-l int/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time":"2021-03-15T22:23:2 1+00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Wikimedi a\RequestTimeout\":"src/"}},"notification-url":"https://packagist.org/downloads /","license":["MIT"],"authors":[{"name":"Tim Starling"}],"description":"Request time out library for Excimer with plain PHP fallback","homepage":"https://www.mediawiki. org/wiki/RequestTimeout","install-path":"../wikimedia/request-timeout"},{"name":" wikimedia/running-stat","version":"v1.2.1","version_normalized":"1.2.1.0","source":{ "type":"git","url":"https://github.com/wikimedia/RunningStat.git","reference":"60 eebada7cc64b7073d90e7d4bab00efaafa0ba9"},"dist":{"type":"zip","url":"https://api.gi thub.com/repos/wikimedia/RunningStat/zipball/60eebada7cc64b7073d90e7d4bab00efaaf a0ba9","reference":"60eebada7cc64b7073d90e7d4bab00efaafa0ba9","shasum":""},"require": {"php":">=5.5.9"},"require-dev":{"jakub-onderka/php-parallel-lint":"^0.9.0.0","media wiki/mediawiki-codesniffer":"15.0.0","phpunit/phpunit":"4.8.*"},"time":"2018-01-18T 22:18:47+00:00","type":"library","installation-source":"dist","autoload":{"classmap": ["src/"]},"notification-url":"https://packagist.org/downloads/","license":["GPL- 2.0+"],"authors":[{"name":"Ori Livneh","email":"ori@wikimedia.org"}],"description":"P HP implementations of online statistical algorithms","homepage":"https://www.mediaw iki.org/wiki/RunningStat","install-path":"../wikimedia/running-stat"},{"name":"wi kimedia/scoped-callback","version":"v3.0.0","version_normalized":"3.0.0.0","source": {"type":"git","url":"https://github.com/wikimedia/ScopedCallback.git","reference" :"0a480d9a9772634697c77598726cf24606597bd0"},"dist":{"type":"zip","url":"https://ap i.github.com/repos/wikimedia/ScopedCallback/zipball/0a480d9a9772634697c77598726c f24606597bd0","reference":"0a480d9a9772634697c77598726cf24606597bd0","shasum":""},"re quire":{"php":">=5.6.99"},"require-dev":{"jakub-onderka/php-console-highlighter":"0. 3.2","jakub-onderka/php-parallel-lint":"1.0.0","mediawiki/mediawiki-codesniffer":"2 2.0.0","mediawiki/minus-x":"0.3.1","ockcyp/covers-validator":"0.5.1 || 0.6.1","phpu nit/phpunit":"4.8.36 || ^6.5"},"time":"2018-10-30T23:52:20+00:00","type":"library"," installation-source":"dist","autoload":{"psr-4":{"Wikimedia\":"src/"}},"notificatio n-url":"https://packagist.org/downloads/","license":["GPL-2.0-or-later"],"authors ":[{"name":"Aaron Schulz","email":"aschulz@wikimedia.org"}],"description":"Class for asserting that a callback happens when a dummy object leaves scope","homepage":"https ://www.mediawiki.org/wiki/ScopedCallback","install-path":"../wikimedia/scoped-c allback"},{"name":"wikimedia/services","version":"2.0.1","version_normalized":"2.0.1 .0","source":{"type":"git","url":"https://github.com/wikimedia/mediawiki-libs-Ser vices.git","reference":"5ef69a8a8b0d2ea115d08469bdab468f58fac820"},"dist":{"type":"zi p","url":"https://api.github.com/repos/wikimedia/mediawiki-libs-Services/zipbal l/5ef69a8a8b0d2ea115d08469bdab468f58fac820","reference":"5ef69a8a8b0d2ea115d08469bda b468f58fac820","shasum":""},"require":{"php":">=7.2.9","psr/container":"^1.0.0","wik imedia/assert":"^0.5.0","wikimedia/scoped-callback":"^3.0"},"provide":{"psr/contai ner-implementation":"1.0.0"},"require-dev":{"mediawiki/mediawiki-codesniffer":"31.0. 0","mediawiki/minus-x":"1.1.0","ockcyp/covers-validator":"1.1.1","php-parallel-lint /php-console-highlighter":"0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","ph punit/phpunit":"^8.5"},"time":"2020-06-29T02:46:53+00:00","type":"library","installa tion-source":"dist","autoload":{"psr-4":{"Wikimedia\Services\":"src/"}},"notificat ion-url":"https://packagist.org/downloads/","license":["GPL-2.0-or-later"],"autho rs":[{"name":"Daniel Kinzler","email":"dkinzler@wikimedia.org"}],"description":"Gener ic service to manage named services using lazy instantiation based on instantiator ca llback functions","homepage":"https://www.mediawiki.org/wiki/Services","install-p ath":"../wikimedia/services"},{"name":"wikimedia/shellbox","version":"1.0.4","vers ion_normalized":"1.0.4.0","source":{"type":"git","url":"https://github.com/wikimed ia/shellbox.git","reference":"d7ad649b7443d86235d7f179d205f9b9476c9c63"},"dist":{"ty pe":"zip","url":"https://api.github.com/repos/wikimedia/shellbox/zipball/d7ad6 49b7443d86235d7f179d205f9b9476c9c63","reference":"d7ad649b7443d86235d7f179d205f9b9476 c9c63","shasum":""},"require":{"ext-hash":"*","ext-json":"*","guzzlehttp/guzzle":"~7 .2.0","monolog/monolog":"^2.0.0","php":">=7.2","psr/log":"~1.1.3","wikimedia/wikip eg":"~2.0.4"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/ mediawiki-phan-config":"0.10.6","php-parallel-lint/php-console-highlighter":"0.5.0", "php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5","psy/psysh" :"~0.10.4"},"time":"2021-02-26T19:40:11+00:00","type":"library","installation-source" :"dist","autoload":{"psr-4":{"Shellbox\":"src/"}},"notification-url":"https://pac kagist.org/downloads/","license":["MIT"],"authors":[{"name":"Tim Starling"},{"name" :"Kunal Mehta"},{"name":"Max Semenik"}],"description":"Library and server for contain erized shell execution","install-path":"../wikimedia/shellbox"},{"name":"wikimedia\ /timestamp","version":"v3.0.0","version_normalized":"3.0.0.0","source":{"type":"git", "url":"https://github.com/wikimedia/Timestamp.git","reference":"42ce5586d2189826e 28ebcf4cedc96226b6d77e2"},"dist":{"type":"zip","url":"https://api.github.com/repos /wikimedia/Timestamp/zipball/42ce5586d2189826e28ebcf4cedc96226b6d77e2","reference ":"42ce5586d2189826e28ebcf4cedc96226b6d77e2","shasum":""},"require":{"php":">=5.6.99" },"require-dev":{"jakub-onderka/php-console-highlighter":"0.3.2","jakub-onderka/php -parallel-lint":"1.0.0","mediawiki/mediawiki-codesniffer":"24.0.0","mediawiki/minus -x":"0.3.1","ockcyp/covers-validator":"0.5.1 || 0.6.1","phpunit/phpunit":"4.8.36 || ^6.5"},"time":"2019-06-19T13:12:08+00:00","type":"library","installation-source":"di st","autoload":{"files":["src/defines.php"],"psr-4":{"Wikimedia\Timestamp\":"src/ "}},"notification-url":"https://packagist.org/downloads/","license":["GPL-2.0-or- later"],"authors":[{"name":"Tyler Romeo","email":"tylerromeo@gmail.com"}],"descriptio n":"Creation, parsing, and conversion of timestamps","homepage":"https://www.mediaw iki.org/wiki/Timestamp","install-path":"../wikimedia/timestamp"},{"name":"wikimed ia/utfnormal","version":"3.0.2","version_normalized":"3.0.2.0","source":{"type":"git ","url":"https://github.com/wikimedia/utfnormal.git","reference":"e690d29487a6ee3 46bcf4cbf5a6fd89170fa2306"},"dist":{"type":"zip","url":"https://api.github.com/rep os/wikimedia/utfnormal/zipball/e690d29487a6ee346bcf4cbf5a6fd89170fa2306","referen ce":"e690d29487a6ee346bcf4cbf5a6fd89170fa2306","shasum":""},"require":{"ext-mbstring" :"*","php":">=7.2.9"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","med iawiki/minus-x":"1.1.1","ockcyp/covers-validator":"1.3.3","php-parallel-lint/php-c onsole-highlighter":"0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/ phpunit":"^8.5"},"time":"2021-03-20T16:59:44+00:00","type":"library","installation-so urce":"dist","autoload":{"classmap":["src/"]},"notification-url":"https://packagis t.org/downloads/","license":["GPL-2.0-or-later"],"authors":[{"name":"Brion Vibber", "email":"bvibber@wikimedia.org"}],"description":"Contains Unicode normalization routi nes, including both pure PHP implementations and automatic use of the 'intl' PHP exte nsion when present","homepage":"https://www.mediawiki.org/wiki/utfnormal","instal l-path":"../wikimedia/utfnormal"},{"name":"wikimedia/wait-condition-loop","version ":"v2.0.1","version_normalized":"2.0.1.0","source":{"type":"git","url":"https://git hub.com/wikimedia/wait-condition-loop.git","reference":"44637dcee19765c4887cd3cc0fd 97db0eabd7688"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedi a/wait-condition-loop/zipball/44637dcee19765c4887cd3cc0fd97db0eabd7688","reference ":"44637dcee19765c4887cd3cc0fd97db0eabd7688","shasum":""},"require":{"php":">=7.2.9"} ,"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/minus-x":"1.1 .1","ockcyp/covers-validator":"1.3.3","php-parallel-lint/php-console-highlighter":" 0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"tim e":"2021-02-11T18:40:34+00:00","type":"library","installation-source":"dist","autoloa d":{"psr-4":{"Wikimedia\":"src/"}},"notification-url":"https://packagist.org/dow nloads/","license":["GPL-2.0-or-later"],"authors":[{"name":"Aaron Schulz","email":"a schulz@wikimedia.org"}],"description":"Wait loop that reaches a condition or times ou t","homepage":"https://www.mediawiki.org/wiki/WaitConditionLoop","install-path":" ../wikimedia/wait-condition-loop"},{"name":"wikimedia/wikipeg","version":"2.0.5"," version_normalized":"2.0.5.0","source":{"type":"git","url":"https://github.com/wik imedia/wikipeg.git","reference":"df47c20859c80923d08ce906c5c7412161ef052f"},"dist":{ "type":"zip","url":"https://api.github.com/repos/wikimedia/wikipeg/zipball/df4 7c20859c80923d08ce906c5c7412161ef052f","reference":"df47c20859c80923d08ce906c5c741216 1ef052f","shasum":""},"require":{"ext-json":"*","ext-mbstring":"*","php":">=7.2"},"re quire-dev":{"mediawiki/minus-x":"1.1.0","php-parallel-lint/php-console-highlighter" :"0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0"},"time":"2020-12-17T21:12:05+ 00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"WikiPEG\" :"src","WikiPEG\Tests\":"tests/php"}},"notification-url":"https://packagist.org\ /downloads/","license":["MIT"],"description":"Parser generator for JavaScript and PH P","support":{"source":"https://github.com/wikimedia/wikipeg/tree/2.0.5"},"inst all-path":"../wikimedia/wikipeg"},{"name":"wikimedia/wrappedstring","version":"v3. 2.0","version_normalized":"3.2.0.0","source":{"type":"git","url":"https://github.co m/wikimedia/WrappedString.git","reference":"11b01a2286fd377cb15c2f5561e10f56d58f37a 9"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/WrappedSt ring/zipball/11b01a2286fd377cb15c2f5561e10f56d58f37a9","reference":"11b01a2286fd377 cb15c2f5561e10f56d58f37a9","shasum":""},"require":{"php":">=7.2.9"},"require-dev":{"j akub-onderka/php-console-highlighter":"0.4.0","jakub-onderka/php-parallel-lint":"1. 0.0","mediawiki/mediawiki-codesniffer":"29.0.0","mediawiki/minus-x":"1.0.0","ockcyp /covers-validator":"1.1.1","phpunit/phpunit":"^8.5"},"time":"2020-02-29T09:50:58+00 :00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Wikimedia\" :"src/"}},"notification-url":"https://packagist.org/downloads/","license":["MIT" ],"authors":[{"name":"Timo Tijhof","email":"krinklemail@gmail.com"}],"description":"A utomatically compact sequentially-outputted strings that share a common prefix / suf fix pair.","homepage":"https://www.mediawiki.org/wiki/WrappedString","install-pat h":"../wikimedia/wrappedstring"},{"name":"wikimedia/xmp-reader","version":"0.8.1", "version_normalized":"0.8.1.0","source":{"type":"git","url":"https://github.com/wi kimedia/xmp-reader.git","reference":"4fc577e28e09eec165b64ed74ce878ba4ea45a35"},"dis t":{"type":"zip","url":"https://api.github.com/repos/wikimedia/xmp-reader/zipba ll/4fc577e28e09eec165b64ed74ce878ba4ea45a35","reference":"4fc577e28e09eec165b64ed74c e878ba4ea45a35","shasum":""},"require":{"ext-iconv":"*","ext-libxml":"*","ext-xml":"* ","ext-xmlreader":"*","php":">=7.2.9","psr/log":"^1.0","wikimedia/at-ease":"^2.0.0" ,"wikimedia/scoped-callback":"^1.0 || ^2.0 || ^3.0","wikimedia/timestamp":"^1.0 || ^2.0 || ^3.0"},"require-dev":{"ext-exif":"*","mediawiki/mediawiki-codesniffer":"35.0 .0","mediawiki/minus-x":"1.1.1","ockcyp/covers-validator":"1.3.3","php-parallel-lin t/php-console-highlighter":"0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","p hpunit/phpunit":"^8.5"},"time":"2021-03-21T17:31:13+00:00","type":"library","install ation-source":"dist","autoload":{"psr-4":{"Wikimedia\XMPReader\":"src/"}},"notific ation-url":"https://packagist.org/downloads/","license":["GPL-2.0-or-later"],"aut hors":[{"name":"Brian Wolff","email":"bawolff+wn@gmail.com"}],"description":"Reader f or XMP data containing properties relevant to images","homepage":"https://www.media wiki.org/wiki/XMPReader","keywords":["IPTC","exif","metadata","parse","xmp"],"insta ll-path":"../wikimedia/xmp-reader"},{"name":"wikimedia/zest-css","version":"1.1.5" ,"version_normalized":"1.1.5.0","source":{"type":"git","url":"https://github.com/w ikimedia/mediawiki-libs-Zest.git","reference":"bc3346fcf2a93f02a8a6697d98c305c14ef18 69f"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/mediawi ki-libs-Zest/zipball/bc3346fcf2a93f02a8a6697d98c305c14ef1869f","reference":"bc3346f cf2a93f02a8a6697d98c305c14ef1869f","shasum":""},"require":{"ext-mbstring":"*","ext-xm l":"*","php":">=7.2.0"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","m ediawiki/mediawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.1","ockcyp/cover s-validator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5.0","php-parall el-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5 || ^9.5","wikimedia/rem ex-html":"^2.2.2 || ^2.3","wikimedia/testing-access-wrapper":"~1.0"},"suggest":{"ext -intl":"*"},"time":"2021-03-23T15:15:09+00:00","type":"library","installation-source" :"dist","autoload":{"psr-4":{"Wikimedia\Zest\":"src/"}},"notification-url":"https: //packagist.org/downloads/","license":["MIT"],"authors":[{"name":"Christopher Jef frey"},{"name":"C. Scott Ananian","email":"cananian@wikimedia.org"}],"description":"F ast, lightweight, extensible CSS selector engine for PHP","homepage":"https://www.m ediawiki.org/wiki/Zest","keywords":["css","engine","selector"],"install-path":"../ wikimedia/zest-css"},{"name":"zordius/lightncandy","version":"v1.2.5","version_norm alized":"1.2.5.0","source":{"type":"git","url":"https://github.com/zordius/lightn candy.git","reference":"37aa381e0f27d411a630062070c7a5a2174c62e7"},"dist":{"type":"zi p","url":"https://api.github.com/repos/zordius/lightncandy/zipball/37aa381e0f2 7d411a630062070c7a5a2174c62e7","reference":"37aa381e0f27d411a630062070c7a5a2174c62e7" ,"shasum":""},"require":{"php":">=7.1.0"},"require-dev":{"phpunit/phpunit":"^7"},"ti me":"2020-03-08T06:00:24+00:00","type":"library","extra":{"branch-alias":{"dev-master ":"1.2.5-dev"}},"installation-source":"dist","autoload":{"psr-4":{"LightnCandy\":"sr c"}},"notification-url":"https://packagist.org/downloads/","license":["MIT"],"aut hors":[{"name":"Zordius Chen","email":"zordius@gmail.com"}],"description":"An extreme ly fast PHP implementation of handlebars ( http://handlebarsjs.com/ ) and mustache ( http://mustache.github.io/ ).","homepage":"https://github.com/zordius/light ncandy","keywords":["handlebars","logicless","mustache","php","template"],"install-pa th":"../zordius/lightncandy"}]).