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.rie...@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":"nader...@naderman.de","homepage":"http:\/\/www.naderman.de"},{"name":"Jordi Bog giano","email":"j.boggi...@seld.be","homepage":"http:\/\/seld.be"},{"name":"Rob Bast" ,"email":"rob.b...@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":"mtdowl...@gmail.com","homepage":"https: \/\/github.com\/mtdowling"},{"name":"M\u00e1rk S\u00e1gi-Kaz\u00e1r","email":"mark.sa gika...@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":"mtdowl...@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 l...@gjcampbell.co.uk","homepage":"https:\/\/github.com\/GrahamCampbell"},{"name":"Mich ael Dowling","email":"mtdowl...@gmail.com","homepage":"https:\/\/github.com\/mtdowlin g"},{"name":"George Mponos","email":"gmpo...@gmail.com","homepage":"https:\/\/github. com\/gmponos"},{"name":"Tobias Nyholm","email":"tobias.nyh...@gmail.com","homepage":" https:\/\/github.com\/Nyholm"},{"name":"M\u00e1rk S\u00e1gi-Kaz\u00e1r","email":"mark .sagika...@gmail.com","homepage":"https:\/\/github.com\/sagikazarmark"},{"name":"Tobi as Schultze","email":"webmas...@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.boggi...@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....@gmail.com"},{"name ":"Ed Sanders","email":"esand...@wikimedia.org"},{"name":"James D. Forrester","email" :"jforres...@wikimedia.org"},{"name":"Kirsten Menger-Anderson","email":"kmenger@wikim edia.org"},{"name":"Kunal Mehta","email":"lego...@gmail.com"},{"name":"Prateek Saxena ","email":"prtks...@gmail.com"},{"name":"Roan Kattouw","email":"r...@wikimedia.org"}, {"name":"Rob Moen","email":"rm...@wikimedia.org"},{"name":"Timo Tijhof","email":"krin klem...@gmail.com"},{"name":"Trevor Parscal","email":"tre...@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 r...@php.net","role":"Lead"},{"name":"Stig Bakken","email":"s...@php.net","role":"Deve loper"},{"name":"Greg Beaver","email":"cel...@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":"ch...@horde.org","role":"Lead"},{"name":"Richard Heyes","email":"ri ch...@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":"a...@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" :"j...@php.net","homepage":"https:\/\/www.indelible.org","role":"Lead"},{"name":"Chuck Hagenbuch","email":"ch...@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":"ch...@horde.org","role":"Lead"},{"nam e":"Aleksander Machniak","email":"a...@php.net","role":"Lead"},{"name":"Stig Bakken", "email":"s...@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":"dav...@php.net"},{"name":"Tom Klingenberg","email":"tkli@ph p.net"},{"name":"Christian Schmidt","email":"chm...@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":"cwei...@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":"du...@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.n...@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":"tstarl...@wikimedia.org"},{"name":"Med iaWiki developers","email":"wikitec...@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":"tylerro...@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":"tstarl...@wikimedia.org"},{"name":"Chad Horohoe","email":"chad@w ikimedia.org"},{"name":"Ori Livneh","email":"o...@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":"tstarl...@wikimedia.org"},{"name":"N iklas Laxstr\u00f6m","email":"niklas.laxst...@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":"re...@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": "bd...@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 s...@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":"blbl...@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 .copper...@gmail.com"},{"name":"Trevor Parscal","email":"tpars...@wikimedia.org"},{"n ame":"Timo Tijhof","email":"krinklem...@gmail.com"},{"name":"Roan Kattouw","email":"r oan.katt...@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":"bda...@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":"o...@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":"asch...@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":"dkinz...@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":"tylerro...@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":"bvib...@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 sch...@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":"krinklem...@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...@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":"canan...@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":"zord...@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"}]). _______________________________________________ MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org To unsubscribe send an email to mediawiki-l-le...@lists.wikimedia.org https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/