esmero / archipelago-deployment

Archipelago Commons Docker Deployment Repository
33 stars 16 forks source link

Problems working with Composer #126

Closed bondjimbond closed 3 years ago

bondjimbond commented 3 years ago

I'm trying out Archipelago locally, and I'm running into some problems with a new install.

To begin with, Composer is not installed in the esmero-web container -- should this not be a default package?

Then, when I try to update composer.json by adding a package (composer require drupal/admin_toolbar), I get a truly massive error message. A tiny fraction of it pasted below, because the entire thing is too big for Github to accept.

Am I doing something wrong, or is there a problem with the code?

 Unknown package has no name defined ([{"name":"archipelago\/ami","version":"0.1.0.x-dev","version_normalized":"0.1.0.9999999-dev","source  
  ":{"type":"git","url":"https:\/\/github.com\/esmero\/ami.git","reference":"96f38a1e91686ad09beaa161b309a2a73ec74be2"},"dist":{"type":"zip  
  ","url":"https:\/\/api.github.com\/repos\/esmero\/ami\/zipball\/96f38a1e91686ad09beaa161b309a2a73ec74be2","reference":"96f38a1e91686ad09b  
  eaa161b309a2a73ec74be2","shasum":""},"require":{"drupal\/core":"^8.9 || ^9","drupal\/google_api_client":"^3.0","drupal\/views_bulk_operat  
  ions":"^3.9","ext-zip":"*","maennchen\/zipstream-php":"^1.2 || ^2.1","phpoffice\/phpspreadsheet":"^1.15.0","ramsey\/uuid":"^4.1","strawbe  
  rryfield\/format_strawberryfield":"dev-1.0.0-RC2","strawberryfield\/strawberryfield":"dev-1.0.0-RC2","strawberryfield\/webform_strawberry  
  field":"dev-1.0.0-RC2","swaggest\/json-diff":"^3.7.5","swaggest\/json-schema":"^0.12.29"},"time":"2021-05-16T22:46:03+00:00","type":"drup  
  al-module","extra":{"drush":{"services":{"drush.services.yml":"^10"}}},"installation-source":"source","notification-url":"https:\/\/packa  
  gist.org\/downloads\/","license":["GPL-2.0+"],"authors":[{"name":"Diego Pino Navarro","email":"dpino@metro.org","homepage":"https:\/\/git  
  hub.com\/DiegoPino","role":"Owner"}],"description":"Archipelago Multi Importer for Drupal 8\/9. A module of mass ingest\/edits made for t  
  he masses","homepage":"https:\/\/github.com\/esmero\/ami","support":{"issues":"https:\/\/github.com\/esmero\/ami\/issues","source":"https  
  :\/\/github.com\/esmero\/ami\/tree\/0.1.0"},"install-path":"..\/..\/web\/modules\/contrib\/ami"},{"name":"archipelago\/archipelago_subthe  
  me","version":"dev-1.0.0-RC2","version_normalized":"dev-1.0.0-RC2","source":{"type":"git","url":"https:\/\/github.com\/esmero\/archipelag  
  o_subtheme.git","reference":"15581a9725f06381fde8f980f5a3e29aef8aff0a"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/esme  
  ro\/archipelago_subtheme\/zipball\/15581a9725f06381fde8f980f5a3e29aef8aff0a","reference":"15581a9725f06381fde8f980f5a3e29aef8aff0a","shas  
  um":""},"require":{"drupal\/bootstrap_barrio":"^5.1"},"time":"2021-03-08T05:12:26+00:00","type":"drupal-theme","installation-source":"sou  
  rce","notification-url":"https:\/\/packagist.org\/downloads\/","license":["GPL-2.0+"],"authors":[{"name":"Diego Pino Navarro","email":"dp  
  ino@metro.org","homepage":"https:\/\/github.com\/DiegoPino","role":"Owner"}],"description":"Bare Bone Bootstrap4 to be further extended b  
  y nice people","homepage":"https:\/\/github.com\/esmero\/archipelago_subtheme","support":{"issues":"https:\/\/github.com\/esmero\/archipe  
  lago_subtheme\/issues","source":"https:\/\/github.com\/esmero\/archipelago_subtheme\/tree\/1.0.0-RC2"},"install-path":"..\/..\/web\/theme  
  s\/contrib\/archipelago_subtheme"},{"name":"asm89\/stack-cors","version":"1.3.0","version_normalized":"1.3.0.0","source":{"type":"git","u  
  rl":"https:\/\/github.com\/asm89\/stack-cors.git","reference":"b9c31def6a83f84b4d4a40d35996d375755f0e08"},"dist":{"type":"zip","url":"htt  
  ps:\/\/api.github.com\/repos\/asm89\/stack-cors\/zipball\/b9c31def6a83f84b4d4a40d35996d375755f0e08","reference":"b9c31def6a83f84b4d4a40d3  
  5996d375755f0e08","shasum":""},"require":{"php":">=5.5.9","symfony\/http-foundation":"~2.7|~3.0|~4.0|~5.0","symfony\/http-kernel":"~2.7|~  
  3.0|~4.0|~5.0"},"require-dev":{"phpunit\/phpunit":"^5.0 || ^4.8.10","squizlabs\/php_codesniffer":"^2.3"},"time":"2019-12-24T22:41:47+00:0  
  0","type":"library","extra":{"branch-alias":{"dev-master":"1.2-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Asm89\\Stack\\":  
  "src\/Asm89\/Stack\/"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Alexander","email  
  ":"iam.asm89@gmail.com"}],"description":"Cross-origin resource sharing library and stack middleware","homepage":"https:\/\/github.com\/as  
  m89\/stack-cors","keywords":["cors","stack"],"support":{"issues":"https:\/\/github.com\/asm89\/stack-cors\/issues","source":"https:\/\/gi  
  thub.com\/asm89\/stack-cors\/tree\/1.3.0"},"install-path":"..\/asm89\/stack-cors"},{"name":"aws\/aws-php-sns-message-validator","version"  
  :"1.6.0","version_normalized":"1.6.0.0","source":{"type":"git","url":"https:\/\/github.com\/aws\/aws-php-sns-message-validator.git","refe  
  rence":"ba6810807ac8936317021ccc14cdb1297d525ae1"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/aws\/aws-php-sns-message-  
  validator\/zipball\/ba6810807ac8936317021ccc14cdb1297d525ae1","reference":"ba6810807ac8936317021ccc14cdb1297d525ae1","shasum":""},"requir  
  e":{"ext-openssl":"*","php":">=5.4","psr\/http-message":"^1.0"},"require-dev":{"guzzlehttp\/psr7":"^1.4","phpunit\/phpunit":"^4.0","squiz  
  labs\/php_codesniffer":"^2.3"},"time":"2019-11-08T16:44:11+00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Aws  
  \\Sns\\":"src\/"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["Apache-2.0"],"authors":[{"name":"Amazon Web Serv  
  ices","homepage":"http:\/\/aws.amazon.com"}],"description":"Amazon SNS message validation for PHP","homepage":"http:\/\/aws.amazon.com\/s  
  dkforphp","keywords":["SNS","amazon","aws","cloud","message","sdk","webhooks"],"support":{"forum":"https:\/\/forums.aws.amazon.com\/forum  
  .jspa?forumID=80","issues":"https:\/\/github.com\/aws\/aws-sns-message-validator\/issues","source":"https:\/\/github.com\/aws\/aws-php-sn  
  s-message-validator\/tree\/master"},"install-path":"..\/aws\/aws-php-sns-message-validator"},{"name":"aws\/aws-sdk-php","version":"3.181.  
  1","version_normalized":"3.181.1.0","source":{"type":"git","url":"https:\/\/github.com\/aws\/aws-sdk-php.git","reference":"0829df420170e4  
  994767860290a69487a18555f7"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/aws\/aws-sdk-php\/zipball\/0829df420170e4994767  
  860290a69487a18555f7","reference":"0829df420170e4994767860290a69487a18555f7","shasum":""},"require":{"ext-json":"*","ext-pcre":"*","ext-s  
  implexml":"*","guzzlehttp\/guzzle":"^5.3.3|^6.2.1|^7.0","guzzlehttp\/promises":"^1.4.0","guzzlehttp\/psr7":"^1.7.0","mtdowling\/jmespath.  
  php":"^2.6","php":">=5.5"},"require-dev":{"andrewsville\/php-token-reflection":"^1.4","aws\/aws-php-sns-message-validator":"~1.0","behat\  
  /behat":"~3.0","doctrine\/cache":"~1.4","ext-dom":"*","ext-openssl":"*","ext-pcntl":"*","ext-sockets":"*","nette\/neon":"^2.3","paragonie  
  \/random_compat":">= 2","phpunit\/phpunit":"^4.8.35|^5.4.3","psr\/cache":"^1.0","psr\/simple-cache":"^1.0","sebastian\/comparator":"^1.2.  
  3"},"suggest":{"aws\/aws-php-sns-message-validator":"To validate incoming SNS notifications","doctrine\/cache":"To use the DoctrineCacheA  
  dapter","ext-curl":"To send requests using cURL","ext-openssl":"Allows working with CloudFront private distributions and verifying receiv  
  ed SNS messages","ext-sockets":"To use client-side monitoring"},"time":"2021-05-12T18:13:31+00:00","type":"library","extra":{"branch-alia  
  s":{"dev-master":"3.0-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Aws\\":"src\/"},"files":["src\/functions.php"]},"notifica  
  tion-url":"https:\/\/packagist.org\/downloads\/","license":["Apache-2.0"],"authors":[{"name":"Amazon Web Services","homepage":"http:\/\/a  
  ws.amazon.com"}],"description":"AWS SDK for PHP - Use Amazon Web Services in your PHP project","homepage":"http:\/\/aws.amazon.com\/sdkfo  
  rphp","keywords":["amazon","aws","cloud","dynamodb","ec2","glacier","s3","sdk"],"support":{"forum":"https:\/\/forums.aws.amazon.com\/foru  
  m.jspa?forumID=80","issues":"https:\/\/github.com\/aws\/aws-sdk-php\/issues","source":"https:\/\/github.com\/aws\/aws-sdk-php\/tree\/3.18  
  1.1"},"install-path":"..\/aws\/aws-sdk-php"},{"name":"behat\/mink","version":"dev-master","version_normalized":"dev-master","source":{"ty  
  pe":"git","url":"https:\/\/github.com\/minkphp\/Mink.git","reference":"5fba90358cc25225dd848fc9d9b2a6d80ea3fcad"},"dist":{"type":"zip","u  
  rl":"https:\/\/api.github.com\/repos\/minkphp\/Mink\/zipball\/5fba90358cc25225dd848fc9d9b2a6d80ea3fcad","reference":"5fba90358cc25225dd84  
  8fc9d9b2a6d80ea3fcad","shasum":""},"require":{"php":">=5.3.1","symfony\/css-selector":"^2.7|^3.0|^4.0|^5.0"},"require-dev":{"phpunit\/php  
  unit":"^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20","symfony\/debug":"^2.7|^3.0|^4.0","symfony\/phpunit-bridge":"^3.4.38 || ^5.0.5"},"sugges  
  t":{"behat\/mink-browserkit-driver":"extremely fast headless driver for Symfony\\Kernel-based apps (Sf2, Silex)","behat\/mink-goutte-driv  
  er":"fast headless driver for any app without JS emulation","behat\/mink-selenium2-driver":"slow, but JS-enabled driver for any app (requ  
  ires Selenium2)","behat\/mink-zombie-driver":"fast and JS-enabled headless driver for any app (requires node.js)","dmore\/chrome-mink-dri  
  ver":"fast and JS-enabled driver for any app (requires chromium or google chrome)"},"time":"2020-08-28T19:36:29+00:00","default-branch":t  
  rue,"type":"library","extra":{"branch-alias":{"dev-master":"1.8.x-dev"}},"installation-source":"source","autoload":{"psr-4":{"Behat\\Mink  
  \\":"src\/"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Konstantin Kudryashov","ema  
  il":"ever.zet@gmail.com","homepage":"http:\/\/everzet.com"}],"description":"Browser controller\/emulator abstraction for PHP","homepage":  
  "http:\/\/mink.behat.org\/","keywords":["browser","testing","web"],"support":{"issues":"https:\/\/github.com\/minkphp\/Mink\/issues","sou  
  rce":"https:\/\/github.com\/minkphp\/Mink\/tree\/master"},"install-path":"..\/behat\/mink"},{"name":"behat\/mink-browserkit-driver","vers  
  ion":"v1.3.4","version_normalized":"1.3.4.0","source":{"type":"git","url":"https:\/\/github.com\/minkphp\/MinkBrowserKitDriver.git","refe  
  rence":"e3b90840022ebcd544c7b394a3c9597ae242cbee"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/minkphp\/MinkBrowserKitDr  
  iver\/zipball\/e3b90840022ebcd544c7b394a3c9597ae242cbee","reference":"e3b90840022ebcd544c7b394a3c9597ae242cbee","shasum":""},"require":{"  
  behat\/mink":"^1.7.1@dev","php":">=5.3.6","symfony\/browser-kit":"~2.3|~3.0|~4.0","symfony\/dom-crawler":"~2.3|~3.0|~4.0"},"require-dev":  
  {"mink\/driver-testsuite":"dev-master","symfony\/debug":"^2.7|^3.0|^4.0","symfony\/http-kernel":"~2.3|~3.0|~4.0"},"time":"2020-03-11T09:4  
  9:45+00:00","type":"mink-driver","extra":{"branch-alias":{"dev-master":"1.3.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"B  
  ehat\\Mink\\Driver\\":"src\/"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Konstanti  
  n Kudryashov","email":"ever.zet@gmail.com","homepage":"http:\/\/everzet.com"}],"description":"Symfony2 BrowserKit driver for Mink framewo  
  rk","homepage":"http:\/\/mink.behat.org\/","keywords":["Mink","Symfony2","browser","testing"],"support":{"issues":"https:\/\/github.com\/  
  minkphp\/MinkBrowserKitDriver\/issues","source":"https:\/\/github.com\/minkphp\/MinkBrowserKitDriver\/tree\/v1.3.4"},"install-path":"..\/  
  behat\/mink-browserkit-driver"},{"name":"behat\/mink-goutte-driver","version":"v1.2.1","version_normalized":"1.2.1.0","source":{"type":"g  
  it","url":"https:\/\/github.com\/minkphp\/MinkGoutteDriver.git","reference":"8b9ad6d2d95bc70b840d15323365f52fcdaea6ca"},"dist":{"type":"z  
  ip","url":"https:\/\/api.github.com\/repos\/minkphp\/MinkGoutteDriver\/zipball\/8b9ad6d2d95bc70b840d15323365f52fcdaea6ca","reference":"8b  
  9ad6d2d95bc70b840d15323365f52fcdaea6ca","shasum":""},"require":{"behat\/mink":"~1.6@dev","behat\/mink-browserkit-driver":"~1.2@dev","fabp  
  ot\/goutte":"~1.0.4|~2.0|~3.1","php":">=5.3.1"},"require-dev":{"symfony\/phpunit-bridge":"~2.7|~3.0"},"time":"2016-03-05T09:04:22+00:00",  
  "type":"mink-driver","extra":{"branch-alias":{"dev-master":"1.2.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Behat\\Mink\\  
  Driver\\":"src\/"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Konstantin Kudryashov  
  ","email":"ever.zet@gmail.com","homepage":"http:\/\/everzet.com"}],"description":"Goutte driver for Mink framework","homepage":"http:\/\/  
  mink.behat.org\/","keywords":["browser","goutte","headless","testing"],"support":{"issues":"https:\/\/github.com\/minkphp\/MinkGoutteDriv  
  er\/issues","source":"https:\/\/github.com\/minkphp\/MinkGoutteDriver\/tree\/master"},"install-path":"..\/behat\/mink-goutte-driver"},{"n  
  ame":"behat\/mink-selenium2-driver","version":"dev-master","version_normalized":"dev-master","source":{"type":"git","url":"https:\/\/gith  
  ub.com\/minkphp\/MinkSelenium2Driver.git","reference":"4a4d1afdb107b9b41e4375a68635825d4c6ab5e9"},"dist":{"type":"zip","url":"https:\/\/a  
  pi.github.com\/repos\/minkphp\/MinkSelenium2Driver\/zipball\/4a4d1afdb107b9b41e4375a68635825d4c6ab5e9","reference":"4a4d1afdb107b9b41e437  
  5a68635825d4c6ab5e9","shasum":""},"require":{"behat\/mink":"~1.7@dev","instaclick\/php-webdriver":"~1.1","php":">=5.4"},"require-dev":{"m  
  ink\/driver-testsuite":"dev-master"},"time":"2021-01-29T08:05:08+00:00","default-branch":true,"type":"mink-driver","extra":{"branch-alias  
  ":{"dev-master":"1.4.x-dev"}},"installation-source":"source","autoload":{"psr-4":{"Behat\\Mink\\Driver\\":"src\/"}},"notification-url":"h  
  ttps:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Pete Otaqui","email":"pete@otaqui.com","homepage":"https:\/\/g  
  ithub.com\/pete-otaqui"},{"name":"Konstantin Kudryashov","email":"ever.zet@gmail.com","homepage":"http:\/\/everzet.com"}],"description":"  
  Selenium2 (WebDriver) driver for Mink framework","homepage":"http:\/\/mink.behat.org\/","keywords":["ajax","browser","javascript","seleni  
  um","testing","webdriver"],"support":{"issues":"https:\/\/github.com\/minkphp\/MinkSelenium2Driver\/issues","source":"https:\/\/github.co  
  m\/minkphp\/MinkSelenium2Driver\/tree\/master"},"install-path":"..\/behat\/mink-selenium2-driver"},{"name":"brick\/math","version":"0.9.2  
  ","version_normalized":"0.9.2.0","source":{"type":"git","url":"https:\/\/github.com\/brick\/math.git","reference":"dff976c2f3487d42c1db75  
  a3b180e2b9f0e72ce0"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/brick\/math\/zipball\/dff976c2f3487d42c1db75a3b180e2b9f  
  0e72ce0","reference":"dff976c2f3487d42c1db75a3b180e2b9f0e72ce0","shasum":""},"require":{"ext-json":"*","php":"^7.1 || ^8.0"},"require-dev  
  ":{"php-coveralls\/php-coveralls":"^2.2","phpunit\/phpunit":"^7.5.15 || ^8.5 || ^9.0","vimeo\/psalm":"4.3.2"},"time":"2021-01-20T22:51:39  
  +00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Brick\\Math\\":"src\/"}},"notification-url":"https:\/\/packag  
  ist.org\/downloads\/","license":["MIT"],"description":"Arbitrary-precision arithmetic library","keywords":["Arbitrary-precision","BigInte  
  ger","BigRational","arithmetic","bigdecimal","bignum","brick","math"],"support":{"issues":"https:\/\/github.com\/brick\/math\/issues","so  
  urce":"https:\/\/github.com\/brick\/math\/tree\/0.9.2"},"funding":[{"url":"https:\/\/tidelift.com\/funding\/github\/packagist\/brick\/mat  
  h","type":"tidelift"}],"install-path":"..\/brick\/math"},{"name":"chi-teck\/drupal-code-generator","version":"1.32.1","version_normalized  
  ":"1.32.1.0","source":{"type":"git","url":"https:\/\/github.com\/Chi-teck\/drupal-code-generator.git","reference":"8abba7131ed4c89c1e8fc6  
  dca0d05a4b6d0b2749"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/Chi-teck\/drupal-code-generator\/zipball\/8abba7131ed4c  
  89c1e8fc6dca0d05a4b6d0b2749","reference":"8abba7131ed4c89c1e8fc6dca0d05a4b6d0b2749","shasum":""},"require":{"ext-json":"*","php":">=5.5.9  
  ","symfony\/console":"^3.4 || ^4.0","symfony\/filesystem":"^2.7 || ^3.4 || ^4.0","twig\/twig":"^1.41 || ^2.12"},"time":"2020-07-15T06:08:  
  04+00:00","bin":["bin\/dcg"],"type":"library","extra":{"branch-alias":{"dev-master":"1.x-dev"}},"installation-source":"dist","autoload":{  
  "files":["src\/bootstrap.php"],"psr-4":{"DrupalCodeGenerator\\":"src"}},"notification-url":"https:\/\/packagist.org\/downloads\/","licens  
  e":["GPL-2.0-or-later"],"description":"Drupal code generator","support":{"issues":"https:\/\/github.com\/Chi-teck\/drupal-code-generator\  
  /issues","source":"https:\/\/github.com\/Chi-teck\/drupal-code-generator\/tree\/1.32.1"},"install-path":"..\/chi-teck\/drupal-code-genera  
  tor"},{"name":"composer\/ca-bundle","version":"1.2.9","version_normalized":"1.2.9.0","source":{"type":"git","url":"https:\/\/github.com\/  
  composer\/ca-bundle.git","reference":"78a0e288fdcebf92aa2318a8d3656168da6ac1a5"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/re  
  pos\/composer\/ca-bundle\/zipball\/78a0e288fdcebf92aa2318a8d3656168da6ac1a5","reference":"78a0e288fdcebf92aa2318a8d3656168da6ac1a5","shas  
  um":""},"require":{"ext-openssl":"*","ext-pcre":"*","php":"^5.3.2 || ^7.0 || ^8.0"},"require-dev":{"phpstan\/phpstan":"^0.12.55","psr\/lo  
  g":"^1.0","symfony\/phpunit-bridge":"^4.2 || ^5","symfony\/process":"^2.5 || ^3.0 || ^4.0 || ^5.0"},"time":"2021-01-12T12:10:35+00:00","t  
  ype":"library","extra":{"branch-alias":{"dev-main":"1.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Composer\\CaBundle\\":"  
  src"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Jordi Boggiano","email":"j.boggian  
  o@seld.be","homepage":"http:\/\/seld.be"}],"description":"Lets you find a path to the system CA bundle, and includes a fallback to the Mo  
  zilla CA bundle.","keywords":["cabundle","cacert","certificate","ssl","tls"],"support":{"irc":"irc:\/\/irc.freenode.org\/composer","issue  
  s":"https:\/\/github.com\/composer\/ca-bundle\/issues","source":"https:\/\/github.com\/composer\/ca-bundle\/tree\/1.2.9"},"funding":[{"ur  
  l":"https:\/\/packagist.com","type":"custom"},{"url":"https:\/\/github.com\/composer","type":"github"},{"url":"https:\/\/tidelift.com\/fu  
  nding\/github\/packagist\/composer\/composer","type":"tidelift"}],"install-path":".\/ca-bundle"},{"name":"composer\/composer","version":"  
  1.10.22","version_normalized":"1.10.22.0","source":{"type":"git","url":"https:\/\/github.com\/composer\/composer.git","reference":"28c9df  
  be2351635961f670773e8d7b17bc5eda25"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/composer\/composer\/zipball\/28c9dfbe23  
  51635961f670773e8d7b17bc5eda25","reference":"28c9dfbe2351635961f670773e8d7b17bc5eda25","shasum":""},"require":{"composer\/ca-bundle":"^1.  
  0","composer\/semver":"^1.0","composer\/spdx-licenses":"^1.2","composer\/xdebug-handler":"^1.1","justinrainbow\/json-schema":"^5.2.10","p  
  hp":"^5.3.2 || ^7.0 || ^8.0","psr\/log":"^1.0","seld\/jsonlint":"^1.4","seld\/phar-utils":"^1.0","symfony\/console":"^2.7 || ^3.0 || ^4.0  
   || ^5.0","symfony\/filesystem":"^2.7 || ^3.0 || ^4.0 || ^5.0","symfony\/finder":"^2.7 || ^3.0 || ^4.0 || ^5.0","symfony\/process":"^2.7   
  || ^3.0 || ^4.0 || ^5.0"},"conflict":{"symfony\/console":"2.8.38"},"require-dev":{"phpspec\/prophecy":"^1.10","symfony\/phpunit-bridge":"  
  ^4.2"},"suggest":{"ext-openssl":"Enabling the openssl extension allows you to access https URLs for repositories and packages","ext-zip":  
  "Enabling the zip extension allows you to unzip archives","ext-zlib":"Allow gzip compression of HTTP requests"},"time":"2021-04-27T11:10:  
  45+00:00","bin":["bin\/composer"],"type":"library","extra":{"branch-alias":{"dev-master":"1.10-dev"}},"installation-source":"dist","autol  
  oad":{"psr-4":{"Composer\\":"src\/Composer"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"na  
  me":"Nils Adermann","email":"naderman@naderman.de","homepage":"http:\/\/www.naderman.de"},{"name":"Jordi Boggiano","email":"j.boggiano@se  
  ld.be","homepage":"http:\/\/seld.be"}],"description":"Composer helps you declare, manage and install dependencies of PHP projects. It ens  
  ures you have the right stack everywhere.","homepage":"https:\/\/getcomposer.org\/","keywords":["autoload","dependency","package"],"suppo  
  rt":{"irc":"irc:\/\/irc.freenode.org\/composer","issues":"https:\/\/github.com\/composer\/composer\/issues","source":"https:\/\/github.co  
  m\/composer\/composer\/tree\/1.10.22"},"funding":[{"url":"https:\/\/packagist.com","type":"custom"},{"url":"https:\/\/github.com\/compose  
  r","type":"github"},{"url":"https:\/\/tidelift.com\/funding\/github\/packagist\/composer\/composer","type":"tidelift"}],"install-path":".  
  \/composer"},{"name":"composer\/installers","version":"v1.11.0","version_normalized":"1.11.0.0","source":{"type":"git","url":"https:\/\/g  
  ithub.com\/composer\/installers.git","reference":"ae03311f45dfe194412081526be2e003960df74b"},"dist":{"type":"zip","url":"https:\/\/api.gi  
  thub.com\/repos\/composer\/installers\/zipball\/ae03311f45dfe194412081526be2e003960df74b","reference":"ae03311f45dfe194412081526be2e00396  
  0df74b","shasum":""},"require":{"composer-plugin-api":"^1.0 || ^2.0"},"replace":{"roundcube\/plugin-installer":"*","shama\/baton":"*"},"r  
  equire-dev":{"composer\/composer":"1.6.* || ^2.0","composer\/semver":"^1 || ^3","phpstan\/phpstan":"^0.12.55","phpstan\/phpstan-phpunit":  
  "^0.12.16","symfony\/phpunit-bridge":"^4.2 || ^5","symfony\/process":"^2.3"},"time":"2021-04-28T06:42:17+00:00","type":"composer-plugin",  
  "extra":{"class":"Composer\\Installers\\Plugin","branch-alias":{"dev-main":"1.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{  
  "Composer\\Installers\\":"src\/Composer\/Installers"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"autho  
  rs":[{"name":"Kyle Robinson Young","email":"kyle@dontkry.com","homepage":"https:\/\/github.com\/shama"}],"description":"A multi-framework  
   Composer library installer","homepage":"https:\/\/composer.github.io\/installers\/","keywords":["Craft","Dolibarr","Eliasis","Hurad","Im  
  ageCMS","Kanboard","Lan Management System","MODX Evo","MantisBT","Mautic","Maya","OXID","Plentymarkets","Porto","RadPHP","SMF","Starbug",  
  "Thelia","Whmcs","WolfCMS","agl","aimeos","annotatecms","attogram","bitrix","cakephp","chef","cockpit","codeigniter","concrete5","croogo"  
  ,"dokuwiki","drupal","eZ Platform","elgg","expressionengine","fuelphp","grav","installer","itop","joomla","known","kohana","laravel","lav  
  alite","lithium","magento","majima","mako","mediawiki","miaoxing","modulework","modx","moodle","osclass","phpbb","piwik","ppi","processwi  
  re","puppet","pxcms","reindex","roundcube","shopware","silverstripe","sydes","sylius","symfony","tastyigniter","typo3","wordpress","yawik  
  ","zend","zikula"],"support":{"issues":"https:\/\/github.com\/composer\/installers\/issues","source":"https:\/\/github.com\/composer\/ins  
  tallers\/tree\/v1.11.0"},"funding":[{"url":"https:\/\/packagist.com","type":"custom"},{"url":"https:\/\/github.com\/composer","type":"git  
  hub"},{"url":"https:\/\/tidelift.com\/funding\/github\/packagist\/composer\/composer","type":"tidelift"}],"install-path":".\/installers"}  
  ,{"name":"composer\/semver","version":"1.7.2","version_normalized":"1.7.2.0","source":{"type":"git","url":"https:\/\/github.com\/composer  
  \/semver.git","reference":"647490bbcaf7fc4891c58f47b825eb99d19c377a"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/compos  
  er\/semver\/zipball\/647490bbcaf7fc4891c58f47b825eb99d19c377a","reference":"647490bbcaf7fc4891c58f47b825eb99d19c377a","shasum":""},"requi  
  re":{"php":"^5.3.2 || ^7.0 || ^8.0"},"require-dev":{"phpunit\/phpunit":"^4.5 || ^5.0.5"},"time":"2020-12-03T15:47:16+00:00","type":"libra  
  ry","extra":{"branch-alias":{"dev-master":"1.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Composer\\Semver\\":"src"}},"not  
  ification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Nils Adermann","email":"naderman@naderman.de"  
  ,"homepage":"http:\/\/www.naderman.de"},{"name":"Jordi Boggiano","email":"j.boggiano@seld.be","homepage":"http:\/\/seld.be"},{"name":"Rob  
   Bast","email":"rob.bast@gmail.com","homepage":"http:\/\/robbast.nl"}],"description":"Semver library that offers utilities, version const  
  raint parsing and validation.","keywords":["semantic","semver","validation","versioning"],"support":{"irc":"irc:\/\/irc.freenode.org\/com  
  poser","issues":"https:\/\/github.com\/composer\/semver\/issues","source":"https:\/\/github.com\/composer\/semver\/tree\/1.7.2"},"funding  
  ":[{"url":"https:\/\/packagist.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":"composer\/spdx-licenses","v  
  ersion":"1.5.5","version_normalized":"1.5.5.0","source":{"type":"git","url":"https:\/\/github.com\/composer\/spdx-licenses.git","referenc  
  e":"de30328a7af8680efdc03e396aad24befd513200"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/composer\/spdx-licenses\/zipb  
  all\/de30328a7af8680efdc03e396aad24befd513200","reference":"de30328a7af8680efdc03e396aad24befd513200","shasum":""},"require":{"php":"^5.3  
  .2 || ^7.0 || ^8.0"},"require-dev":{"phpunit\/phpunit":"^4.8.35 || ^5.7 || 6.5 - 7"},"time":"2020-12-03T16:04:16+00:00","type":"library",  
  "extra":{"branch-alias":{"dev-main":"1.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Composer\\Spdx\\":"src"}},"notificatio  
  n-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Nils Adermann","email":"naderman@naderman.de","homepa  
  ge":"http:\/\/www.naderman.de"},{"name":"Jordi Boggiano","email":"j.boggiano@seld.be","homepage":"http:\/\/seld.be"},{"name":"Rob Bast","  
  email":"rob.bast@gmail.com","homepage":"http:\/\/robbast.nl"}],"description":"SPDX licenses list and validation library.","keywords":["li  
  cense","spdx","validator"],"support":{"irc":"irc:\/\/irc.freenode.org\/composer","issues":"https:\/\/github.com\/composer\/spdx-licenses\  
  /issues","source":"https:\/\/github.com\/composer\/spdx-licenses\/tree\/1.5.5"},"funding":[{"url":"https:\/\/packagist.com","type":"custo  
  m"},{"url":"https:\/\/github.com\/composer","type":"github"},{"url":"https:\/\/tidelift.com\/funding\/github\/packagist\/composer\/compos  
  er","type":"tidelift"}],"install-path":".\/spdx-licenses"},{"name":"composer\/xdebug-handler","version":"1.4.6","version_normalized":"1.4  
  .6.0","source":{"type":"git","url":"https:\/\/github.com\/composer\/xdebug-handler.git","reference":"f27e06cd9675801df441b3656569b328e04a  
  a37c"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/composer\/xdebug-handler\/zipball\/f27e06cd9675801df441b3656569b328e0  
  4aa37c","reference":"f27e06cd9675801df441b3656569b328e04aa37c","shasum":""},"require":{"php":"^5.3.2 || ^7.0 || ^8.0","psr\/log":"^1.0"},  
  "require-dev":{"phpstan\/phpstan":"^0.12.55","symfony\/phpunit-bridge":"^4.2 || ^5"},"time":"2021-03-25T17:01:18+00:00","type":"library",  
  "installation-source":"dist","autoload":{"psr-4":{"Composer\\XdebugHandler\\":"src"}},"notification-url":"https:\/\/packagist.org\/downlo  
  ads\/","license":["MIT"],"authors":[{"name":"John Stevenson","email":"john-stevenson@blueyonder.co.uk"}],"description":"Restarts a proces  
  s without Xdebug.","keywords":["Xdebug","performance"],"support":{"irc":"irc:\/\/irc.freenode.org\/composer","issues":"https:\/\/github.c  
  om\/composer\/xdebug-handler\/issues","source":"https:\/\/github.com\/composer\/xdebug-handler\/tree\/1.4.6"},"funding":[{"url":"https:\/  
  \/packagist.com","type":"custom"},{"url":"https:\/\/github.com\/composer","type":"github"},{"url":"https:\/\/tidelift.com\/funding\/githu  
  b\/packagist\/composer\/composer","type":"tidelift"}],"install-path":".\/xdebug-handler"},{"name":"consolidation\/annotated-command","ver  
  sion":"2.12.1","version_normalized":"2.12.1.0","source":{"type":"git","url":"https:\/\/github.com\/consolidation\/annotated-command.git",  
  "reference":"0ee361762df2274f360c085e3239784a53f850b5"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/consolidation\/annot  
  ated-command\/zipball\/0ee361762df2274f360c085e3239784a53f850b5","reference":"0ee361762df2274f360c085e3239784a53f850b5","shasum":""},"req  
  uire":{"consolidation\/output-formatters":"^3.5.1","php":">=5.4.5","psr\/log":"^1","symfony\/console":"^2.8|^3|^4","symfony\/event-dispat  
  cher":"^2.5|^3|^4","symfony\/finder":"^2.5|^3|^4|^5"},"require-dev":{"g1a\/composer-test-scenarios":"^3","php-coveralls\/php-coveralls":"  
  ^1","phpunit\/phpunit":"^6","squizlabs\/php_codesniffer":"^2.7"},"time":"2020-10-11T04:30:03+00:00","type":"library","extra":{"scenarios"  
  :{"finder5":{"require":{"symfony\/finder":"^5"},"config":{"platform":{"php":"7.2.5"}}},"symfony4":{"require":{"symfony\/console":"^4.0"},  
  "config":{"platform":{"php":"7.1.3"}}},"symfony2":{"require":{"symfony\/console":"^2.8"},"require-dev":{"phpunit\/phpunit":"^4.8.36"},"re  
  move":["php-coveralls\/php-coveralls"],"config":{"platform":{"php":"5.4.8"}},"scenario-options":{"create-lockfile":"false"}},"phpunit4":{  
  "require-dev":{"phpunit\/phpunit":"^4.8.36"},"remove":["php-coveralls\/php-coveralls"],"config":{"platform":{"php":"5.4.8"}}}},"branch-al  
  ias":{"dev-master":"2.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Consolidation\\AnnotatedCommand\\":"src"}},"notificatio  
  n-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Greg Anderson","email":"greg.1.anderson@greenknowe.or  
  g"}],"description":"Initialize Symfony Console commands from annotated command class methods.","support":{"issues":"https:\/\/github.com\  
  /consolidation\/annotated-command\/issues","source":"https:\/\/github.com\/consolidation\/annotated-command\/tree\/2.12.1"},"install-path  
  ":"..\/consolidation\/annotated-command"},{"name":"consolidation\/config","version":"1.2.1","version_normalized":"1.2.1.0","source":{"typ  
  e":"git","url":"https:\/\/github.com\/consolidation\/config.git","reference":"cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1"},"dist":{"type":"  
  zip","url":"https:\/\/api.github.com\/repos\/consolidation\/config\/zipball\/cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1","reference":"cac12  
  79bae7efb5c7fb2ca4c3ba4b8eb741a96c1","shasum":""},"require":{"dflydev\/dot-access-data":"^1.1.0","grasmash\/expander":"^1","php":">=5.4.0  
  "},"require-dev":{"g1a\/composer-test-scenarios":"^3","php-coveralls\/php-coveralls":"^1","phpunit\/phpunit":"^5","squizlabs\/php_codesni  
  ffer":"2.*","symfony\/console":"^2.5|^3|^4","symfony\/yaml":"^2.8.11|^3|^4"},"suggest":{"symfony\/yaml":"Required to use Consolidation\\C  
  onfig\\Loader\\YamlConfigLoader"},"time":"2019-03-03T19:37:04+00:00","type":"library","extra":{"scenarios":{"symfony4":{"require-dev":{"s  
  ymfony\/console":"^4.0"},"config":{"platform":{"php":"7.1.3"}}},"symfony2":{"require-dev":{"symfony\/console":"^2.8","symfony\/event-disp  
  atcher":"^2.8","phpunit\/phpunit":"^4.8.36"},"remove":["php-coveralls\/php-coveralls"],"config":{"platform":{"php":"5.4.8"}}}},"branch-al  
  ias":{"dev-master":"1.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Consolidation\\Config\\":"src"}},"notification-url":"ht  
  tps:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Greg Anderson","email":"greg.1.anderson@greenknowe.org"}],"desc  
  ription":"Provide configuration services for a commandline tool.","support":{"issues":"https:\/\/github.com\/consolidation\/config\/issue  
  s","source":"https:\/\/github.com\/consolidation\/config\/tree\/master"},"install-path":"..\/consolidation\/config"},{"name":"consolidati  
  on\/filter-via-dot-access-data","version":"1.0.0","version_normalized":"1.0.0.0","source":{"type":"git","url":"https:\/\/github.com\/cons  
  olidation\/filter-via-dot-access-data.git","reference":"a53e96c6b9f7f042f5e085bf911f3493cea823c6"},"dist":{"type":"zip","url":"https:\/\/  
  api.github.com\/repos\/consolidation\/filter-via-dot-access-data\/zipball\/a53e96c6b9f7f042f5e085bf911f3493cea823c6","reference":"a53e96c  
  6b9f7f042f5e085bf911f3493cea823c6","shasum":""},"require":{"dflydev\/dot-access-data":"^1.1.0","php":">=5.5.0"},"require-dev":{"consolida  
  tion\/robo":"^1.2.3","g1a\/composer-test-scenarios":"^3","knplabs\/github-api":"^2.7","php-coveralls\/php-coveralls":"^1","php-http\/guzz  
  le6-adapter":"^1.1","phpunit\/phpunit":"^5","squizlabs\/php_codesniffer":"^2.8","symfony\/console":"^2.8|^3|^4"},"time":"2019-01-18T06:05  
  :07+00:00","type":"library","extra":{"scenarios":{"phpunit5":{"require-dev":{"phpunit\/phpunit":"^5.7.27"},"remove":["php-coveralls\/php-  
  coveralls"],"config":{"platform":{"php":"5.6.33"}}}},"branch-alias":{"dev-master":"1.x-dev"}},"installation-source":"dist","autoload":{"p  
  sr-4":{"Consolidation\\Filter\\":"src"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"  
  Greg Anderson","email":"greg.1.anderson@greenknowe.org"}],"description":"This project uses dflydev\/dot-access-data to provide simple out  
  put filtering for applications built with annotated-command \/ Robo.","support":{"source":"https:\/\/github.com\/consolidation\/filter-vi  
  a-dot-access-data\/tree\/1.0.0"},"install-path":"..\/consolidation\/filter-via-dot-access-data"},{"name":"consolidation\/log","version":"  
  1.1.1","version_normalized":"1.1.1.0","source":{"type":"git","url":"https:\/\/github.com\/consolidation\/log.git","reference":"b2e887325e  
  e90abc96b0a8b7b474cd9e7c896e3a"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/consolidation\/log\/zipball\/b2e887325ee90a  
  bc96b0a8b7b474cd9e7c896e3a","reference":"b2e887325ee90abc96b0a8b7b474cd9e7c896e3a","shasum":""},"require":{"php":">=5.4.5","psr\/log":"^1  
  .0","symfony\/console":"^2.8|^3|^4"},"require-dev":{"g1a\/composer-test-scenarios":"^3","php-coveralls\/php-coveralls":"^1","phpunit\/php  
  unit":"^6","squizlabs\/php_codesniffer":"^2"},"time":"2019-01-01T17:30:51+00:00","type":"library","extra":{"scenarios":{"symfony4":{"requ  
  ire":{"symfony\/console":"^4.0"},"config":{"platform":{"php":"7.1.3"}}},"symfony2":{"require":{"symfony\/console":"^2.8"},"require-dev":{  
  "phpunit\/phpunit":"^4.8.36"},"remove":["php-coveralls\/php-coveralls"],"config":{"platform":{"php":"5.4.8"}}},"phpunit4":{"require-dev":  
  {"phpunit\/phpunit":"^4.8.36"},"remove":["php-coveralls\/php-coveralls"],"config":{"platform":{"php":"5.4.8"}}}},"branch-alias":{"dev-mas  
  ter":"1.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Consolidation\\Log\\":"src"}},"notification-url":"https:\/\/packagist  
  .org\/downloads\/","license":["MIT"],"authors":[{"name":"Greg Anderson","email":"greg.1.anderson@greenknowe.org"}],"description":"Improve  
  d Psr-3 \/ Psr\\Log logger based on Symfony Console components.","support":{"issues":"https:\/\/github.com\/consolidation\/log\/issues","  
  source":"https:\/\/github.com\/consolidation\/log\/tree\/master"},"install-path":"..\/consolidation\/log"},{"name":"consolidation\/output  
  -formatters","version":"3.5.1","version_normalized":"3.5.1.0","source":{"type":"git","url":"https:\/\/github.com\/consolidation\/output-f  
  ormatters.git","reference":"0d38f13051ef05c223a2bb8e962d668e24785196"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/conso  
  lidation\/output-formatters\/zipball\/0d38f13051ef05c223a2bb8e962d668e24785196","reference":"0d38f13051ef05c223a2bb8e962d668e24785196","s  
  hasum":""},"require":{"dflydev\/dot-access-data":"^1.1.0","php":">=5.4.0","symfony\/console":"^2.8|^3|^4","symfony\/finder":"^2.5|^3|^4|^  
  5"},"require-dev":{"g1a\/composer-test-scenarios":"^3","php-coveralls\/php-coveralls":"^1","phpunit\/phpunit":"^5.7.27","squizlabs\/php_c  
  odesniffer":"^2.7","symfony\/var-dumper":"^2.8|^3|^4","victorjonsson\/markdowndocs":"^1.3"},"suggest":{"symfony\/var-dumper":"For using t  
  he var_dump formatter"},"time":"2020-10-11T04:15:32+00:00","type":"library","extra":{"scenarios":{"finder5":{"require":{"symfony\/finder"  
  :"^5"},"config":{"platform":{"php":"7.2.5"}}},"symfony4":{"require":{"symfony\/console":"^4.0"},"require-dev":{"phpunit\/phpunit":"^6"},"  
  config":{"platform":{"php":"7.1.3"}}},"symfony3":{"require":{"symfony\/console":"^3.4","symfony\/finder":"^3.4","symfony\/var-dumper":"^3  
  .4"},"config":{"platform":{"php":"5.6.32"}}},"symfony2":{"require":{"symfony\/console":"^2.8"},"require-dev":{"phpunit\/phpunit":"^4.8.36  
  "},"remove":["php-coveralls\/php-coveralls"],"config":{"platform":{"php":"5.4.8"}},"scenario-options":{"create-lockfile":"false"}}},"bran  
  ch-alias":{"dev-master":"3.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Consolidation\\OutputFormatters\\":"src"}},"notifi  
  cation-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Greg Anderson","email":"greg.1.anderson@greenkno  
  we.org"}],"description":"Format text by applying transformations provided by plug-in formatters.","support":{"issues":"https:\/\/github.c  
  om\/consolidation\/output-formatters\/issues","source":"https:\/\/github.com\/consolidation\/output-formatters\/tree\/3.5.1"},"install-pa  
  th":"..\/consolidation\/output-formatters"},{"name":"consolidation\/robo","version":"1.4.13","version_normalized":"1.4.13.0","source":{"t  
  ype":"git","url":"https:\/\/github.com\/consolidation\/Robo.git","reference":"fd28dcca1b935950ece26e63541fbdeeb09f7343"},"dist":{"type":"  
  zip","url":"https:\/\/api.github.com\/repos\/consolidation\/Robo\/zipball\/fd28dcca1b935950ece26e63541fbdeeb09f7343","reference":"fd28dcc  
  a1b935950ece26e63541fbdeeb09f7343","shasum":""},"require":{"consolidation\/annotated-command":"^2.12.1|^4.1","consolidation\/config":"^1.  
  2.1","consolidation\/log":"^1.1.1|^2","consolidation\/output-formatters":"^3.5.1|^4.1","consolidation\/self-update":"^1.1.5","grasmash\/y  
  aml-expander":"^1.4","league\/container":"^2.4.1","php":">=5.5.0","symfony\/console":"^2.8|^3|^4","symfony\/event-dispatcher":"^2.5|^3|^4  
  ","symfony\/filesystem":"^2.5|^3|^4","symfony\/finder":"^2.5|^3|^4|^5","symfony\/process":"^2.5|^3|^4"},"replace":{"codegyre\/robo":"< 1.  
  0"},"require-dev":{"g1a\/composer-test-scenarios":"^3","natxet\/cssmin":"3.0.4","patchwork\/jsqueeze":"^2","pear\/archive_tar":"^1.4.4","  
  php-coveralls\/php-coveralls":"^1","phpunit\/phpunit":"^5.7.27","squizlabs\/php_codesniffer":"^3"},"suggest":{"henrikbjorn\/lurker":"For   
  monitoring filesystem changes in taskWatch","natxet\/CssMin":"For minifying CSS files in taskMinify","patchwork\/jsqueeze":"For minifying  
   JS files in taskMinify","pear\/archive_tar":"Allows tar archives to be created and extracted in taskPack and taskExtract, respectively."  
  },"time":"2020-10-11T04:51:34+00:00","bin":["robo"],"type":"library","extra":{"scenarios":{"finder5":{"require":{"symfony\/finder":"^5"},  
  "config":{"platform":{"php":"7.2.5"}}},"symfony4":{"require":{"symfony\/console":"^4"},"config":{"platform":{"php":"7.1.3"}}},"symfony2":  
  {"require":{"symfony\/console":"^2.8"},"require-dev":{"phpunit\/phpunit":"^4.8.36"},"remove":["php-coveralls\/php-coveralls"],"config":{"  
  platform":{"php":"5.5.9"}},"scenario-options":{"create-lockfile":"false"}}},"branch-alias":{"dev-master":"1.x-dev"}},"installation-source  
  ":"dist","autoload":{"psr-4":{"Robo\\":"src"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"n  
  ame":"Davert","email":"davert.php@resend.cc"}],"description":"Modern task runner","support":{"issues":"https:\/\/github.com\/consolidatio  
  n\/Robo\/issues","source":"https:\/\/github.com\/consolidation\/Robo\/tree\/1.4.13"},"install-path":"..\/consolidation\/robo"},{"name":"c  
  onsolidation\/self-update","version":"1.2.0","version_normalized":"1.2.0.0","source":{"type":"git","url":"https:\/\/github.com\/consolida  
  tion\/self-update.git","reference":"dba6b2c0708f20fa3ba8008a2353b637578849b4"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repo  
  s\/consolidation\/self-update\/zipball\/dba6b2c0708f20fa3ba8008a2353b637578849b4","reference":"dba6b2c0708f20fa3ba8008a2353b637578849b4",  
  "shasum":""},"require":{"php":">=5.5.0","symfony\/console":"^2.8|^3|^4|^5","symfony\/filesystem":"^2.5|^3|^4|^5"},"time":"2020-04-13T02:4  
  9:20+00:00","bin":["scripts\/release"],"type":"library","extra":{"branch-alias":{"dev-master":"1.x-dev"}},"installation-source":"dist","a  
  utoload":{"psr-4":{"SelfUpdate\\":"src"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":  
  "Alexander Menk","email":"menk@mestrona.net"},{"name":"Greg Anderson","email":"greg.1.anderson@greenknowe.org"}],"description":"Provides   
  a self:update command for Symfony Console applications.","support":{"issues":"https:\/\/github.com\/consolidation\/self-update\/issues","  
  source":"https:\/\/github.com\/consolidation\/self-update\/tree\/1.2.0"},"install-path":"..\/consolidation\/self-update"},{"name":"consol  
  idation\/site-alias","version":"3.1.0","version_normalized":"3.1.0.0","source":{"type":"git","url":"https:\/\/github.com\/consolidation\/  
  site-alias.git","reference":"9ed3c590be9fcf9fea69c73456c2fd4b27f5204c"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/cons  
  olidation\/site-alias\/zipball\/9ed3c590be9fcf9fea69c73456c2fd4b27f5204c","reference":"9ed3c590be9fcf9fea69c73456c2fd4b27f5204c","shasum"  
  :""},"require":{"consolidation\/config":"^1.2.1|^2","php":">=5.5.0","symfony\/finder":"~2.3|^3|^4.4|^5"},"require-dev":{"php-coveralls\/p  
  hp-coveralls":"^2.4.2","phpunit\/phpunit":">=7","squizlabs\/php_codesniffer":"^3","symfony\/var-dumper":"^4","yoast\/phpunit-polyfills":"  
  ^0.2.0"},"time":"2021-02-20T20:03:10+00:00","type":"library","extra":{"branch-alias":{"dev-main":"3.x-dev"}},"installation-source":"dist"  
  ,"autoload":{"psr-4":{"Consolidation\\SiteAlias\\":"src"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"a  
  uthors":[{"name":"Greg Anderson","email":"greg.1.anderson@greenknowe.org"},{"name":"Moshe Weitzman","email":"weitzman@tejasa.com"}],"desc  
  ription":"Manage alias records for local and remote sites.","support":{"issues":"https:\/\/github.com\/consolidation\/site-alias\/issues"  
  ,"source":"https:\/\/github.com\/consolidation\/site-alias\/tree\/3.1.0"},"install-path":"..\/consolidation\/site-alias"},{"name":"consol  
  idation\/site-process","version":"2.1.0","version_normalized":"2.1.0.0","source":{"type":"git","url":"https:\/\/github.com\/consolidation  
  \/site-process.git","reference":"f3211fa4c60671c6f068184221f06f932556e443"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/  
  consolidation\/site-process\/zipball\/f3211fa4c60671c6f068184221f06f932556e443","reference":"f3211fa4c60671c6f068184221f06f932556e443","s  
  hasum":""},"require":{"consolidation\/config":"^1.2.1","consolidation\/site-alias":"^3","php":">=5.6.0","symfony\/process":"^3.4"},"requi  
  re-dev":{"consolidation\/robo":"^1.3","g1a\/composer-test-scenarios":"^3","knplabs\/github-api":"^2.7","php-coveralls\/php-coveralls":"^1  
  ","php-http\/guzzle6-adapter":"^1.1","phpunit\/phpunit":"^6","squizlabs\/php_codesniffer":"^2.8"},"time":"2019-09-10T17:56:24+00:00","typ  
  e":"library","extra":{"scenarios":{"phpunit5":{"require-dev":{"phpunit\/phpunit":"^5.7.27"},"remove":["php-coveralls\/php-coveralls"],"co  
  nfig":{"platform":{"php":"5.6.33"}}}},"branch-alias":{"dev-master":"0.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Consoli  
  dation\\SiteProcess\\":"src"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Greg Ander  
  son","email":"greg.1.anderson@greenknowe.org"},{"name":"Moshe Weitzman","email":"weitzman@tejasa.com"}],"description":"A thin wrapper aro  
  und the Symfony Process Component that allows applications to use the Site Alias library to specify the target for a remote call.","suppo  
  rt":{"issues":"https:\/\/github.com\/consolidation\/site-process\/issues","source":"https:\/\/github.com\/consolidation\/site-process\/tr  
  ee\/2.1.0"},"install-path":"..\/consolidation\/site-process"},{"name":"container-interop\/container-interop","version":"1.2.0","version_n  
  ormalized":"1.2.0.0","source":{"type":"git","url":"https:\/\/github.com\/container-interop\/container-interop.git","reference":"79cbf1341  
  c22ec75643d841642dd5d6acd83bdb8"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/container-interop\/container-interop\/zipb  
  all\/79cbf1341c22ec75643d841642dd5d6acd83bdb8","reference":"79cbf1341c22ec75643d841642dd5d6acd83bdb8","shasum":""},"require":{"psr\/conta  
  iner":"^1.0"},"time":"2017-02-14T19:40:03+00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Interop\\Container\\  
  ":"src\/Interop\/Container\/"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"description":"Promoting the   
  interoperability of container objects (DIC, SL, etc.)","homepage":"https:\/\/github.com\/container-interop\/container-interop","support":  
  {"issues":"https:\/\/github.com\/container-interop\/container-interop\/issues","source":"https:\/\/github.com\/container-interop\/contain  
  er-interop\/tree\/master"},"abandoned":"psr\/container","install-path":"..\/container-interop\/container-interop"},{"name":"cweagans\/com  
  poser-patches","version":"1.7.0","version_normalized":"1.7.0.0","source":{"type":"git","url":"https:\/\/github.com\/cweagans\/composer-pa  
  tches.git","reference":"ae02121445ad75f4eaff800cc532b5e6233e2ddf"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/cweagans\  
  /composer-patches\/zipball\/ae02121445ad75f4eaff800cc532b5e6233e2ddf","reference":"ae02121445ad75f4eaff800cc532b5e6233e2ddf","shasum":""}  
  ,"require":{"composer-plugin-api":"^1.0 || ^2.0","php":">=5.3.0"},"require-dev":{"composer\/composer":"~1.0 || ~2.0","phpunit\/phpunit":"  
  ~4.6"},"time":"2020-09-30T17:56:20+00:00","type":"composer-plugin","extra":{"class":"cweagans\\Composer\\Patches"},"installation-source":  
  "dist","autoload":{"psr-4":{"cweagans\\Composer\\":"src"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["BSD-3-Cl  
  ause"],"authors":[{"name":"Cameron Eagans","email":"me@cweagans.net"}],"description":"Provides a way to patch Composer packages.","suppor  
  t":{"issues":"https:\/\/github.com\/cweagans\/composer-patches\/issues","source":"https:\/\/github.com\/cweagans\/composer-patches\/tree\  
  /1.7.0"},"install-path":"..\/cweagans\/composer-patches"},{"name":"data-values\/data-values","version":"2.3.0","version_normalized":"2.3.  
  0.0","source":{"type":"git","url":"https:\/\/github.com\/DataValues\/DataValues.git","reference":"0c256a1b0a9202d5d01da1ed8a0e1d845cca028  
  9"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/DataValues\/DataValues\/zipball\/0c256a1b0a9202d5d01da1ed8a0e1d845cca028  
  9","reference":"0c256a1b0a9202d5d01da1ed8a0e1d845cca0289","shasum":""},"require":{"php":">=5.5.9"},"replace":{"mediawiki\/data-values":"*  
  "},"require-dev":{"phpunit\/phpunit":"~4.8","wikibase\/wikibase-codesniffer":"^0.1.0"},"time":"2019-09-19T23:38:17+00:00","type":"library  
  ","extra":{"branch-alias":{"dev-master":"2.x-dev"}},"installation-source":"dist","autoload":{"files":["DataValues.php"],"classmap":["src\  
  /interfaces","tests\/phpunit\/DataValueTest.php"],"psr-4":{"DataValues\\":"src\/DataValues\/"}},"notification-url":"https:\/\/packagist.o  
  rg\/downloads\/","license":["GPL-2.0-or-later"],"authors":[{"name":"Jeroen De Dauw","email":"jeroendedauw@gmail.com","homepage":"http:\/\  
  /jeroendedauw.com","role":"Developer"}],"description":"Defines the DataValue interface and some trivial implementations","homepage":"http  
  s:\/\/github.com\/DataValues\/DataValues","keywords":["datavalues","wikibase","wikidata"],"support":{"issues":"https:\/\/github.com\/Data  
  Values\/DataValues\/issues","source":"https:\/\/github.com\/DataValues\/DataValues\/tree\/master"},"install-path":"..\/data-values\/data-  
  values"},{"name":"dflydev\/dot-access-data","version":"v1.1.0","version_normalized":"1.1.0.0","source":{"type":"git","url":"https:\/\/git  
  hub.com\/dflydev\/dflydev-dot-access-data.git","reference":"3fbd874921ab2c041e899d044585a2ab9795df8a"},"dist":{"type":"zip","url":"https:  
  \/\/api.github.com\/repos\/dflydev\/dflydev-dot-access-data\/zipball\/3fbd874921ab2c041e899d044585a2ab9795df8a","reference":"3fbd874921ab  
  2c041e899d044585a2ab9795df8a","shasum":""},"require":{"php":">=5.3.2"},"time":"2017-01-20T21:14:22+00:00","type":"library","extra":{"bran  
  ch-alias":{"dev-master":"1.0-dev"}},"installation-source":"dist","autoload":{"psr-0":{"Dflydev\\DotAccessData":"src"}},"notification-url"  
  :"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Dragonfly Development Inc.","email":"info@dflydev.com","hom  
  epage":"http:\/\/dflydev.com"},{"name":"Beau Simensen","email":"beau@dflydev.com","homepage":"http:\/\/beausimensen.com"},{"name":"Carlos  
   Frutos","email":"carlos@kiwing.it","homepage":"https:\/\/github.com\/cfrutos"}],"description":"Given a deep data structure, access data   
  by dot notation.","homepage":"https:\/\/github.com\/dflydev\/dflydev-dot-access-data","keywords":["access","data","dot","notation"],"supp  
  ort":{"issues":"https:\/\/github.com\/dflydev\/dflydev-dot-access-data\/issues","source":"https:\/\/github.com\/dflydev\/dflydev-dot-acce  
  ss-data\/tree\/master"},"install-path":"..\/dflydev\/dot-access-data"},{"name":"doctrine\/annotations","version":"1.13.0","version_normal  
  ized":"1.13.0.0","source":{"type":"git","url":"https:\/\/github.com\/doctrine\/annotations.git","reference":"03cb2123a67d4be806554fe670d0  
  adc298199808"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/doctrine\/annotations\/zipball\/03cb2123a67d4be806554fe670d0a  
  dc298199808","reference":"03cb2123a67d4be806554fe670d0adc298199808","shasum":""},"require":{"doctrine\/lexer":"1.*","ext-tokenizer":"*","  
  php":"^7.1 || ^8.0","psr\/cache":"^1 || ^2 || ^3"},"require-dev":{"doctrine\/cache":"^1.11 || ^2.0","doctrine\/coding-standard":"^6.0 ||   
  ^8.1","phpstan\/phpstan":"^0.12.20","phpunit\/phpunit":"^7.5 || ^9.1.5","symfony\/cache":"^4.4 || ^5.2"},"time":"2021-04-29T07:39:39+00:0  
  0","type":"library","installation-source":"dist","autoload":{"psr-4":{"Doctrine\\Common\\Annotations\\":"lib\/Doctrine\/Common\/Annotatio  
  ns"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Guilherme Blanco","email":"guilherm  
  eblanco@gmail.com"},{"name":"Roman Borschel","email":"roman@code-factory.org"},{"name":"Benjamin Eberlei","email":"kontakt@beberlei.de"},  
  {"name":"Jonathan Wage","email":"jonwage@gmail.com"},{"name":"Johannes Schmitt","email":"schmittjoh@gmail.com"}],"description":"Docblock   
  Annotations Parser","homepage":"https:\/\/www.doctrine-project.org\/projects\/annotations.html","keywords":["annotations","docblock","par  
  ser"],"support":{"issues":"https:\/\/github.com\/doctrine\/annotations\/issues","source":"https:\/\/github.com\/doctrine\/annotations\/tr  
  ee\/1.13.0"},"install-path":"..\/doctrine\/annotations"},{"name":"doctrine\/cache","version":"1.11.0","version_normalized":"1.11.0.0","so  
  urce":{"type":"git","url":"https:\/\/github.com\/doctrine\/cache.git","reference":"a9c1b59eba5a08ca2770a76eddb88922f504e8e0"},"dist":{"ty  
  pe":"zip","url":"https:\/\/api.github.com\/repos\/doctrine\/cache\/zipball\/a9c1b59eba5a08ca2770a76eddb88922f504e8e0","reference":"a9c1b5  
  9eba5a08ca2770a76eddb88922f504e8e0","shasum":""},"require":{"php":"~7.1 || ^8.0"},"conflict":{"doctrine\/common":">2.2,<2.4","psr\/cache"  
  :">=3"},"require-dev":{"alcaeus\/mongo-php-adapter":"^1.1","cache\/integration-tests":"dev-master","doctrine\/coding-standard":"^8.0","mo  
  ngodb\/mongodb":"^1.1","phpunit\/phpunit":"^7.0 || ^8.0 || ^9.0","predis\/predis":"~1.0","psr\/cache":"^1.0 || ^2.0","symfony\/cache":"^4  
  .4 || ^5.2"},"suggest":{"alcaeus\/mongo-php-adapter":"Required to use legacy MongoDB driver"},"time":"2021-04-13T14:46:17+00:00","type":"  
  library","installation-source":"dist","autoload":{"psr-4":{"Doctrine\\Common\\Cache\\":"lib\/Doctrine\/Common\/Cache"}},"notification-url  
  ":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Guilherme Blanco","email":"guilhermeblanco@gmail.com"},{"n  
  ame":"Roman Borschel","email":"roman@code-factory.org"},{"name":"Benjamin Eberlei","email":"kontakt@beberlei.de"},{"name":"Jonathan Wage"  
  ,"email":"jonwage@gmail.com"},{"name":"Johannes Schmitt","email":"schmittjoh@gmail.com"}],"description":"PHP Doctrine Cache library is a   
  popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.","homepage":"https:\/  
  \/www.doctrine-project.org\/projects\/cache.html","keywords":["abstraction","apcu","cache","caching","couchdb","memcached","php","redis",  
  "xcache"],"support":{"issues":"https:\/\/github.com\/doctrine\/cache\/issues","source":"https:\/\/github.com\/doctrine\/cache\/tree\/1.11  
  .0"},"funding":[{"url":"https:\/\/www.doctrine-project.org\/sponsorship.html","type":"custom"},{"url":"https:\/\/www.patreon.com\/phpdoct  
  rine","type":"patreon"},{"url":"https:\/\/tidelift.com\/funding\/github\/packagist\/doctrine%2Fcache","type":"tidelift"}],"install-path":  
  "..\/doctrine\/cache"},{"name":"doctrine\/collections","version":"1.6.7","version_normalized":"1.6.7.0","source":{"type":"git","url":"htt  
  ps:\/\/github.com\/doctrine\/collections.git","reference":"55f8b799269a1a472457bd1a41b4f379d4cfba4a"},"dist":{"type":"zip","url":"https:\  
  /\/api.github.com\/repos\/doctrine\/collections\/zipball\/55f8b799269a1a472457bd1a41b4f379d4cfba4a","reference":"55f8b799269a1a472457bd1a  
  41b4f379d4cfba4a","shasum":""},"require":{"php":"^7.1.3 || ^8.0"},"require-dev":{"doctrine\/coding-standard":"^6.0","phpstan\/phpstan-shi  
  m":"^0.9.2","phpunit\/phpunit":"^7.0","vimeo\/psalm":"^3.8.1"},"time":"2020-07-27T17:53:49+00:00","type":"library","installation-source":  
  "dist","autoload":{"psr-4":{"Doctrine\\Common\\Collections\\":"lib\/Doctrine\/Common\/Collections"}},"notification-url":"https:\/\/packag  
  ist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Guilherme Blanco","email":"guilhermeblanco@gmail.com"},{"name":"Roman Borsche  
  l","email":"roman@code-factory.org"},{"name":"Benjamin Eberlei","email":"kontakt@beberlei.de"},{"name":"Jonathan Wage","email":"jonwage@g  
  mail.com"},{"name":"Johannes Schmitt","email":"schmittjoh@gmail.com"}],"description":"PHP Doctrine Collections library that adds addition  
  al functionality on top of PHP arrays.","homepage":"https:\/\/www.doctrine-project.org\/projects\/collections.html","keywords":["array","  
  collections","iterators","php"],"support":{"issues":"https:\/\/github.com\/doctrine\/collections\/issues","source":"https:\/\/github.com\  
  /doctrine\/collections\/tree\/1.6.7"},"install-path":"..\/doctrine\/collections"},{"name":"doctrine\/common","version":"2.13.3","version_  
  normalized":"2.13.3.0","source":{"type":"git","url":"https:\/\/github.com\/doctrine\/common.git","reference":"f3812c026e557892c34ef37f6ab  
  808a6b567da7f"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/doctrine\/common\/zipball\/f3812c026e557892c34ef37f6ab808a6b  
  567da7f","reference":"f3812c026e557892c34ef37f6ab808a6b567da7f","shasum":""},"require":{"doctrine\/annotations":"^1.0","doctrine\/cache":  
  "^1.0","doctrine\/collections":"^1.0","doctrine\/event-manager":"^1.0","doctrine\/inflector":"^1.0","doctrine\/lexer":"^1.0","doctrine\/p  
  ersistence":"^1.3.3","doctrine\/reflection":"^1.0","php":"^7.1 || ^8.0"},"require-dev":{"doctrine\/coding-standard":"^1.0","phpstan\/phps  
  tan":"^0.11","phpstan\/phpstan-phpunit":"^0.11","phpunit\/phpunit":"^7.0","squizlabs\/php_codesniffer":"^3.0","symfony\/phpunit-bridge":"  
  ^4.0.5"},"time":"2020-06-05T16:46:05+00:00","type":"library","extra":{"branch-alias":{"dev-master":"2.11.x-dev"}},"installation-source":"  
  dist","autoload":{"psr-4":{"Doctrine\\Common\\":"lib\/Doctrine\/Common"}},"notification-url":"https:\/\/packagist.org\/downloads\/","lice  
  nse":["MIT"],"authors":[{"name":"Guilherme Blanco","email":"guilhermeblanco@gmail.com"},{"name":"Roman Borschel","email":"roman@code-fact  
  ory.org"},{"name":"Benjamin Eberlei","email":"kontakt@beberlei.de"},{"name":"Jonathan Wage","email":"jonwage@gmail.com"},{"name":"Johanne  
  s Schmitt","email":"schmittjoh@gmail.com"},{"name":"Marco Pivetta","email":"ocramius@gmail.com"}],"description":"PHP Doctrine Common proj  
  ect is a library that provides additional functionality that other Doctrine projects depend on such as better reflection support, persist  
  ence interfaces, proxies, event system and much more.","homepage":"https:\/\/www.doctrine-project.org\/projects\/common.html","keywords":  
  ["common","doctrine","php"],"support":{"issues":"https:\/\/github.com\/doctrine\/common\/issues","source":"https:\/\/github.com\/doctrine  
  \/common\/tree\/2.13.x"},"funding":[{"url":"https:\/\/www.doctrine-project.org\/sponsorship.html","type":"custom"},{"url":"https:\/\/www.  
  patreon.com\/phpdoctrine","type":"patreon"},{"url":"https:\/\/tidelift.com\/funding\/github\/packagist\/doctrine%2Fcommon","type":"tideli  
  ft"}],"install-path":"..\/doctrine\/common"},{"name":"doctrine\/event-manager","version":"1.1.1","version_normalized":"1.1.1.0","source":  
  {"type":"git","url":"https:\/\/github.com\/doctrine\/event-manager.git","reference":"41370af6a30faa9dc0368c4a6814d596e81aba7f"},"dist":{"  
  type":"zip","url":"https:\/\/api.github.com\/repos\/doctrine\/event-manager\/zipball\/41370af6a30faa9dc0368c4a6814d596e81aba7f","referenc  
  e":"41370af6a30faa9dc0368c4a6814d596e81aba7f","shasum":""},"require":{"php":"^7.1 || ^8.0"},"conflict":{"doctrine\/common":"<2.9@dev"},"r  
  equire-dev":{"doctrine\/coding-standard":"^6.0","phpunit\/phpunit":"^7.0"},"time":"2020-05-29T18:28:51+00:00","type":"library","extra":{"  
  branch-alias":{"dev-master":"1.0.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Doctrine\\Common\\":"lib\/Doctrine\/Common"}  
  },"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Guilherme Blanco","email":"guilhermebla  
  nco@gmail.com"},{"name":"Roman Borschel","email":"roman@code-factory.org"},{"name":"Benjamin Eberlei","email":"kontakt@beberlei.de"},{"na  
  me":"Jonathan Wage","email":"jonwage@gmail.com"},{"name":"Johannes Schmitt","email":"schmittjoh@gmail.com"},{"name":"Marco Pivetta","emai  
  l":"ocramius@gmail.com"}],"description":"The Doctrine Event Manager is a simple PHP event system that was built to be used with the vario  
  us Doctrine projects.","homepage":"https:\/\/www.doctrine-project.org\/projects\/event-manager.html","keywords":["event","event dispatche  
  r","event manager","event system","events"],"support":{"issues":"https:\/\/github.com\/doctrine\/event-manager\/issues","source":"https:\  
  /\/github.com\/doctrine\/event-manager\/tree\/1.1.x"},"funding":[{"url":"https:\/\/www.doctrine-project.org\/sponsorship.html","type":"cu  
  stom"},{"url":"https:\/\/www.patreon.com\/phpdoctrine","type":"patreon"},{"url":"https:\/\/tidelift.com\/funding\/github\/packagist\/doct  
  rine%2Fevent-manager","type":"tidelift"}],"install-path":"..\/doctrine\/event-manager"},{"name":"doctrine\/inflector","version":"1.4.4","  
  version_normalized":"1.4.4.0","source":{"type":"git","url":"https:\/\/github.com\/doctrine\/inflector.git","reference":"4bd5c1cdfcd00e9e2  
  d8c484f79150f67e5d355d9"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/doctrine\/inflector\/zipball\/4bd5c1cdfcd00e9e2d8c  
  484f79150f67e5d355d9","reference":"4bd5c1cdfcd00e9e2d8c484f79150f67e5d355d9","shasum":""},"require":{"php":"^7.1 || ^8.0"},"require-dev":  
  {"doctrine\/coding-standard":"^8.0","phpstan\/phpstan":"^0.12","phpstan\/phpstan-phpunit":"^0.12","phpstan\/phpstan-strict-rules":"^0.12"  
  ,"phpunit\/phpunit":"^7.0 || ^8.0 || ^9.0"},"time":"2021-04-16T17:34:40+00:00","type":"library","extra":{"branch-alias":{"dev-master":"2.  
  0.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Doctrine\\Common\\Inflector\\":"lib\/Doctrine\/Common\/Inflector","Doctrine  
  \\Inflector\\":"lib\/Doctrine\/Inflector"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name  
  ":"Guilherme Blanco","email":"guilhermeblanco@gmail.com"},{"name":"Roman Borschel","email":"roman@code-factory.org"},{"name":"Benjamin Eb  
  erlei","email":"kontakt@beberlei.de"},{"name":"Jonathan Wage","email":"jonwage@gmail.com"},{"name":"Johannes Schmitt","email":"schmittjoh  
  @gmail.com"}],"description":"PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper\/lowerc  
  ase and singular\/plural forms of words.","homepage":"https:\/\/www.doctrine-project.org\/projects\/inflector.html","keywords":["inflecti  
  on","inflector","lowercase","manipulation","php","plural","singular","strings","uppercase","words"],"support":{"issues":"https:\/\/github  
  .com\/doctrine\/inflector\/issues","source":"https:\/\/github.com\/doctrine\/inflector\/tree\/1.4.4"},"funding":[{"url":"https:\/\/www.do  
  ctrine-project.org\/sponsorship.html","type":"custom"},{"url":"https:\/\/www.patreon.com\/phpdoctrine","type":"patreon"},{"url":"https:\/  
  \/tidelift.com\/funding\/github\/packagist\/doctrine%2Finflector","type":"tidelift"}],"install-path":"..\/doctrine\/inflector"},{"name":"  
  doctrine\/instantiator","version":"1.4.0","version_normalized":"1.4.0.0","source":{"type":"git","url":"https:\/\/github.com\/doctrine\/in  
  stantiator.git","reference":"d56bf6102915de5702778fe20f2de3b2fe570b5b"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/doct  
  rine\/instantiator\/zipball\/d56bf6102915de5702778fe20f2de3b2fe570b5b","reference":"d56bf6102915de5702778fe20f2de3b2fe570b5b","shasum":""  
  },"require":{"php":"^7.1 || ^8.0"},"require-dev":{"doctrine\/coding-standard":"^8.0","ext-pdo":"*","ext-phar":"*","phpbench\/phpbench":"^  
  0.13 || 1.0.0-alpha2","phpstan\/phpstan":"^0.12","phpstan\/phpstan-phpunit":"^0.12","phpunit\/phpunit":"^7.0 || ^8.0 || ^9.0"},"time":"20  
  20-11-10T18:47:58+00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Doctrine\\Instantiator\\":"src\/Doctrine\/In  
  stantiator\/"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Marco Pivetta","email":"o  
  cramius@gmail.com","homepage":"https:\/\/ocramius.github.io\/"}],"description":"A small, lightweight utility to instantiate objects in PH  
  P without invoking their constructors","homepage":"https:\/\/www.doctrine-project.org\/projects\/instantiator.html","keywords":["construc  
  tor","instantiate"],"support":{"issues":"https:\/\/github.com\/doctrine\/instantiator\/issues","source":"https:\/\/github.com\/doctrine\/  
  instantiator\/tree\/1.4.0"},"funding":[{"url":"https:\/\/www.doctrine-project.org\/sponsorship.html","type":"custom"},{"url":"https:\/\/w  
  ww.patreon.com\/phpdoctrine","type":"patreon"},{"url":"https:\/\/tidelift.com\/funding\/github\/packagist\/doctrine%2Finstantiator","type  
  ":"tidelift"}],"install-path":"..\/doctrine\/instantiator"},{"name":"doctrine\/lexer","version":"1.2.1","version_normalized":"1.2.1.0","s  
  ource":{"type":"git","url":"https:\/\/github.com\/doctrine\/lexer.git","reference":"e864bbf5904cb8f5bb334f99209b48018522f042"},"dist":{"t  
  ype":"zip","url":"https:\/\/api.github.com\/repos\/doctrine\/lexer\/zipball\/e864bbf5904cb8f5bb334f99209b48018522f042","reference":"e864b  
  bf5904cb8f5bb334f99209b48018522f042","shasum":""},"require":{"php":"^7.2 || ^8.0"},"require-dev":{"doctrine\/coding-standard":"^6.0","php  
  stan\/phpstan":"^0.11.8","phpunit\/phpunit":"^8.2"},"time":"2020-05-25T17:44:05+00:00","type":"library","extra":{"branch-alias":{"dev-mas  
  ter":"1.2.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Doctrine\\Common\\Lexer\\":"lib\/Doctrine\/Common\/Lexer"}},"notifi  
  cation-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Guilherme Blanco","email":"guilhermeblanco@gmail  
  .com"},{"name":"Roman Borschel","email":"roman@code-factory.org"},{"name":"Johannes Schmitt","email":"schmittjoh@gmail.com"}],"descriptio  
  n":"PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.","homepage":"https:\/\/www.doctrine-projec  
  t.org\/projects\/lexer.html","keywords":["annotations","docblock","lexer","parser","php"],"support":{"issues":"https:\/\/github.com\/doct  
  rine\/lexer\/issues","source":"https:\/\/github.com\/doctrine\/lexer\/tree\/1.2.1"},"funding":[{"url":"https:\/\/www.doctrine-project.org  
  \/sponsorship.html","type":"custom"},{"url":"https:\/\/www.patreon.com\/phpdoctrine","type":"patreon"},{"url":"https:\/\/tidelift.com\/fu  
  nding\/github\/packagist\/doctrine%2Flexer","type":"tidelift"}],"install-path":"..\/doctrine\/lexer"},{"name":"doctrine\/persistence","ve  
  rsion":"1.3.8","version_normalized":"1.3.8.0","source":{"type":"git","url":"https:\/\/github.com\/doctrine\/persistence.git","reference":  
  "7a6eac9fb6f61bba91328f15aa7547f4806ca288"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/doctrine\/persistence\/zipball\/  
  7a6eac9fb6f61bba91328f15aa7547f4806ca288","reference":"7a6eac9fb6f61bba91328f15aa7547f4806ca288","shasum":""},"require":{"doctrine\/annot  
  ations":"^1.0","doctrine\/cache":"^1.0","doctrine\/collections":"^1.0","doctrine\/event-manager":"^1.0","doctrine\/reflection":"^1.2","ph  
  p":"^7.1 || ^8.0"},"conflict":{"doctrine\/common":"<2.10@dev"},"require-dev":{"doctrine\/coding-standard":"^6.0","phpstan\/phpstan":"^0.1  
  1","phpunit\/phpunit":"^7.0 || ^8.0 || ^9.0","vimeo\/psalm":"^3.11"},"time":"2020-06-20T12:56:16+00:00","type":"library","extra":{"branch  
  -alias":{"dev-master":"1.3.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Doctrine\\Common\\":"lib\/Doctrine\/Common","Doctr  
  ine\\Persistence\\":"lib\/Doctrine\/Persistence"}},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["MIT"],"authors":  
  [{"name":"Guilherme Blanco","email":"guilhermeblanco@gmail.com"},{"name":"Roman Borschel","email":"roman@code-factory.org"},{"name":"Benj  
  amin Eberlei","email":"kontakt@beberlei.de"},{"name":"Jonathan Wage","email":"jonwage@gmail.com"},{"name":"Johannes Schmitt","email":"sch  
  mittjoh@gmail.com"},{"name":"Marco Pivetta","email":"ocramius@gmail.com"}],"description":"The Doctrine Persistence project is a set of sh  
  ared interfaces and functionality that the different Doctrine object mappers share.","homepage":"https:\/\/doctrine-project.org\/projects  
  \/persistence.html","keywords":["mapper","object","odm","orm","persistence"],"support":{"issues":"https:\/\/github.com\/doctrine\/persist  
  ence\/issues","source":"https:\/\/github.com\/doctrine\/persistence\/tree\/1.3.x"},"funding":[{"url":"https:\/\/www.doctrine-project.org\  
  /sponsorship.html","type":"custom"},{"url":"https:\/\/www.patreon.com\/phpdoctrine","type":"patreon"},{"url":"https:\/\/tidelift.com\/fun  
  ding\/github\/packagist\/doctrine%2Fpersistence","type":"tidelift"}],"install-path":"..\/doctrine\/persistence"},{"name":"doctrine\/refle  
  ction","version":"1.2.2","version_normalized":"1.2.2.0","source":{"type":"git","url":"https:\/\/github.com\/doctrine\/reflection.git","re  
  ference":"fa587178be682efe90d005e3a322590d6ebb59a5"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/doctrine\/reflection\/z  
  ipball\/fa587178be682efe90d005e3a322590d6ebb59a5","reference":"fa587178be682efe90d005e3a322590d6ebb59a5","shasum":""},"require":{"doctrin  
  e\/annotations":"^1.0","ext-tokenizer":"*","php":"^7.1 || ^8.0"},"conflict":{"doctrine\/common":"<2.9"},"require-dev":{"doctrine\/coding-  
  standard":"^6.0 || ^8.2.0","doctrine\/common":"^2.10","phpstan\/phpstan":"^0.11.0 || ^0.12.20","phpstan\/phpstan-phpunit":"^0.11.0 || ^0.  
  12.16","phpunit\/phpunit":"^7.5 || ^9.1.5"},"time":"2020-10-27T21:46:55+00:00","type":"library","extra":{"branch-alias":{"dev-master":"1.  
  2.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Doctrine\\Common\\":"lib\/Doctrine\/Common"}},"notification-url":"https:\/\  
  /packagist.org\/downloads\/","license":["MIT"],"authors":[{"name":"Guilherme Blanco","email":"guilhermeblanco@gmail.com"},{"name":"Roman   
  Borschel","email":"roman@code-factory.org"},{"name":"Benjamin Eberlei","email":"kontakt@beberlei.de"},{"name":"Jonathan Wage","email":"jo  
  nwage@gmail.com"},{"name":"Johannes Schmitt","email":"schmittjoh@gmail.com"},{"name":"Marco Pivetta","email":"ocramius@gmail.com"}],"desc  
  ription":"The Doctrine Reflection project is a simple library used by the various Doctrine projects which adds some additional functional  
  ity on top of the reflection functionality that comes with PHP. It allows you to get the reflection information about classes, methods an  
  d properties statically.","homepage":"https:\/\/www.doctrine-project.org\/projects\/reflection.html","keywords":["reflection","static"],"  
  support":{"issues":"https:\/\/github.com\/doctrine\/reflection\/issues","source":"https:\/\/github.com\/doctrine\/reflection\/tree\/1.2.2  
  "},"abandoned":"roave\/better-reflection","install-path":"..\/doctrine\/reflection"},{"name":"drupal\/bamboo_twig","version":"dev-5.x","v  
  ersion_normalized":"dev-5.x","source":{"type":"git","url":"https:\/\/git.drupalcode.org\/project\/bamboo_twig.git","reference":"940467d27  
  911c137a3c7b221b2babc7f9190350b"},"require":{"drupal\/core":"^8.8 || ^9"},"require-dev":{"drupal\/coder":"^8.3.1","squizlabs\/php_codesni  
  ffer":"^3.0.1","symfony\/mime":"^4.3|^5.1.0"},"type":"drupal-module","extra":{"branch-alias":{"dev-5.x":"5.x-dev"},"drupal":{"version":"8  
  .x-5.0-alpha1+17-dev","datestamp":"1607507723","security-coverage":{"status":"not-covered","message":"Dev releases are not covered by Dru  
  pal security advisories."}}},"installation-source":"source","notification-url":"https:\/\/packages.drupal.org\/8\/downloads","license":["  
  GPL-2.0-or-later"],"authors":[{"name":"Antistatique","homepage":"https:\/\/www.antistatique.net","email":"info@antistatique.net","role":"  
  Sponsor"},{"name":"Kevin Wenger","email":"contact@kevin-wenger.ch","homepage":"https:\/\/www.drupal.org\/u\/wengerk","role":"Author & Mai  
  ntainer"}],"description":"Several Twig extensions with some useful functions and filters that can improve development experience.","homep  
  age":"https:\/\/www.drupal.org\/project\/bamboo_twig","support":{"source":"https:\/\/git.drupalcode.org\/project\/bamboo_twig","issues":"  
  https:\/\/www.drupal.org\/project\/issues\/bamboo_twig"},"install-path":"..\/..\/web\/modules\/contrib\/bamboo_twig"},{"name":"drupal\/bo  
  otstrap_barrio","version":"5.1.4","version_normalized":"5.1.4.0","source":{"type":"git","url":"https:\/\/git.drupalcode.org\/project\/boo  
  tstrap_barrio.git","reference":"5.1.4"},"dist":{"type":"zip","url":"https:\/\/ftp.drupal.org\/files\/projects\/bootstrap_barrio-5.1.4.zip  
  ","reference":"5.1.4","shasum":"957a76d18eecfb1062088f22d3ba9ae9b79af240"},"require":{"drupal\/core":"^8 || ^9","twbs\/bootstrap":"^4.4.1  
  "},"type":"drupal-theme","extra":{"drupal":{"version":"5.1.4","datestamp":"1603660710","security-coverage":{"status":"covered","message":  
  "Covered by Drupal's security advisory policy"}}},"installation-source":"dist","notification-url":"https:\/\/packages.drupal.org\/8\/down  
  loads","license":["GPL-2.0-or-later"],"authors":[{"name":"Alberto Siles","homepage":"https:\/\/www.drupal.org\/user\/2824325","email":"al  
  berto@siles.pe"},{"name":"hatuhay","homepage":"https:\/\/www.drupal.org\/user\/827704"}],"description":"Bootstrap 4 base theme.","homepag  
  e":"https:\/\/www.drupal.org\/project\/bootstrap_barrio","support":{"source":"https:\/\/git.drupalcode.org\/project\/bootstrap_barrio"},"  
  install-path":"..\/..\/web\/themes\/contrib\/bootstrap_barrio"},{"name":"drupal\/codemirror_editor","version":"1.7.0","version_normalized  
  ":"1.7.0.0","source":{"type":"git","url":"https:\/\/git.drupalcode.org\/project\/codemirror_editor.git","reference":"8.x-1.7"},"dist":{"t  
  ype":"zip","url":"https:\/\/ftp.drupal.org\/files\/projects\/codemirror_editor-8.x-1.7.zip","reference":"8.x-1.7","shasum":"fa21c344f869a  
  6843d067a0bcad4b43313f43b71"},"require":{"drupal\/core":"^8.7.7 || ^9.0","ext-json":"*","php":">=7.1"},"type":"drupal-module","extra":{"d  
  rupal":{"version":"8.x-1.7","datestamp":"1614615150","security-coverage":{"status":"covered","message":"Covered by Drupal's security advi  
  sory policy"}}},"installation-source":"dist","notification-url":"https:\/\/packages.drupal.org\/8\/downloads","license":["GPL-2.0+"],"aut  
  hors":[{"name":"Chi","homepage":"https:\/\/www.drupal.org\/user\/556138"},{"name":"Chris Burge","homepage":"https:\/\/www.drupal.org\/use  
  r\/1826152"}],"description":"This module integrates the CodeMirror editor library into Drupal.","homepage":"https:\/\/www.drupal.org\/pro  
  ject\/codemirror_editor","keywords":["CodeMirror","Drupal"],"support":{"source":"https:\/\/git.drupalcode.org\/project\/codemirror_editor  
  ","issues":"https:\/\/www.drupal.org\/project\/issues\/codemirror_editor"},"install-path":"..\/..\/web\/modules\/contrib\/codemirror_edit  
  or"},{"name":"drupal\/coder","version":"8.3.13","version_normalized":"8.3.13.0","source":{"type":"git","url":"https:\/\/git.drupalcode.or  
  g\/project\/coder.git","reference":"d3286d571b19633cc296d438c36b9aed195de43c"},"require":{"ext-mbstring":"*","php":">=7.0.8","sirbrillig\  
  /phpcs-variable-analysis":"^2.10","squizlabs\/php_codesniffer":"^3.5.6","symfony\/yaml":">=2.0.5"},"require-dev":{"phpstan\/phpstan":"^0.  
  12.63","phpunit\/phpunit":"^6.0 || ^7.0"},"time":"2021-02-06T10:44:32+00:00","type":"phpcodesniffer-standard","installation-source":"sour  
  ce","autoload":{"psr-4":{"Drupal\\":"coder_sniffer\/Drupal\/","DrupalPractice\\":"coder_sniffer\/DrupalPractice\/"}},"notification-url":"  
  https:\/\/packagist.org\/downloads\/","license":["GPL-2.0-or-later"],"description":"Coder is a library to review Drupal code.","homepage"  
  :"https:\/\/www.drupal.org\/project\/coder","keywords":["code review","phpcs","standards"],"support":{"issues":"https:\/\/www.drupal.org\  
  /project\/issues\/coder","source":"https:\/\/www.drupal.org\/project\/coder"},"install-path":"..\/drupal\/coder"},{"name":"drupal\/config  
  _inspector","version":"dev-1.x","version_normalized":"dev-1.x","source":{"type":"git","url":"https:\/\/git.drupalcode.org\/project\/confi  
  g_inspector.git","reference":"8d81383518416c5b77718ce962bbb0939598acd9"},"require":{"drupal\/core":"^8 || ^9"},"type":"drupal-module","ex  
  tra":{"branch-alias":{"dev-1.x":"1.x-dev"},"drupal":{"version":"8.x-1.2+1-dev","datestamp":"1615549133","security-coverage":{"status":"no  
  t-covered","message":"Dev releases are not covered by Drupal security advisories."}},"drush":{"services":{"drush.services.yml":"^9 || ^10  
  "}}},"installation-source":"source","notification-url":"https:\/\/packages.drupal.org\/8\/downloads","license":["GPL-2.0-or-later"],"auth  
  ors":[{"name":"G\u00e1bor Hojtsy","homepage":"https:\/\/www.drupal.org\/user\/4166"},{"name":"Jose Reyero","homepage":"https:\/\/www.drup  
  al.org\/user\/4299"},{"name":"aspilicious","homepage":"https:\/\/www.drupal.org\/user\/172527"},{"name":"vijaycs85","homepage":"https:\/\  
  /www.drupal.org\/user\/93488"},{"name":"vuil","homepage":"https:\/\/www.drupal.org\/user\/3568458"}],"description":"Provides a configurat  
  ion data and structure inspector tool","homepage":"https:\/\/drupal.org\/project\/config_inspector","support":{"source":"https:\/\/cgit.d  
  rupalcode.org\/config_inspector","issues":"https:\/\/drupal.org\/project\/issues\/config_inspector","irc":"irc:\/\/irc.freenode.org\/drup  
  al-contribute"},"install-path":"..\/..\/web\/modules\/contrib\/config_inspector"},{"name":"drupal\/config_installer","version":"1.8.0","v  
  ersion_normalized":"1.8.0.0","source":{"type":"git","url":"https:\/\/git.drupalcode.org\/project\/config_installer.git","reference":"8.x-  
  1.8"},"dist":{"type":"zip","url":"https:\/\/ftp.drupal.org\/files\/projects\/config_installer-8.x-1.8.zip","reference":"8.x-1.8","shasum"  
  :"43d7af76a3f00d074161e242ddf94d942d256250"},"require":{"drupal\/core":"~8.0"},"type":"drupal-profile","extra":{"drupal":{"version":"8.x-  
  1.8","datestamp":"1524572284","security-coverage":{"status":"covered","message":"Covered by Drupal's security advisory policy"}}},"instal  
  lation-source":"dist","notification-url":"https:\/\/packages.drupal.org\/8\/downloads","license":["GPL-2.0-or-later"],"authors":[{"name":  
  "alexpott","homepage":"https:\/\/www.drupal.org\/user\/157725"}],"homepage":"https:\/\/www.drupal.org\/project\/config_installer","suppor  
  t":{"source":"https:\/\/git.drupalcode.org\/project\/config_installer"},"install-path":"..\/..\/web\/profiles\/contrib\/config_installer"  
  },{"name":"drupal\/config_update","version":"1.7.0","version_normalized":"1.7.0.0","source":{"type":"git","url":"https:\/\/git.drupalcode  
  .org\/project\/config_update.git","reference":"8.x-1.7"},"dist":{"type":"zip","url":"https:\/\/ftp.drupal.org\/files\/projects\/config_up  
  date-8.x-1.7.zip","reference":"8.x-1.7","shasum":"8f079abf7c2ea826a27fa5224b0770a26404c968"},"require":{"drupal\/core":"^8 || ^9"},"type"  
  :"drupal-module","extra":{"drupal":{"version":"8.x-1.7","datestamp":"1586355587","security-coverage":{"status":"covered","message":"Cover  
  ed by Drupal's security advisory policy"}}},"installation-source":"dist","notification-url":"https:\/\/packages.drupal.org\/8\/downloads"  
  ,"license":["GPL-2.0-or-later"],"authors":[{"name":"jhodgdon","homepage":"https:\/\/www.drupal.org\/user\/155601"},{"name":"nedjo","homep  
  age":"https:\/\/www.drupal.org\/user\/4481"}],"description":"Provides basic revert and update functionality for other modules","homepage"  
  :"https:\/\/www.drupal.org\/project\/config_update","support":{"source":"https:\/\/git.drupalcode.org\/project\/config_update"},"install-  
  path":"..\/..\/web\/modules\/contrib\/config_update"},{"name":"drupal\/config_update_ui","version":"1.7.0","version_normalized":"1.7.0.0"  
  ,"require":{"drupal\/config_update":"*","drupal\/core":"^8 || ^9"},"type":"metapackage","extra":{"drupal":{"version":"8.x-1.7","datestamp  
  ":"1586355587","security-coverage":{"status":"covered","message":"Covered by Drupal's security advisory policy"}}},"notification-url":"ht  
  tps:\/\/packages.drupal.org\/8\/downloads","license":["GPL-2.0-or-later"],"authors":[{"name":"jhodgdon","homepage":"https:\/\/www.drupal.  
  org\/user\/155601"},{"name":"nedjo","homepage":"https:\/\/www.drupal.org\/user\/4481"}],"description":"Adds an updates report and revert   
  functionality to configuration management","homepage":"https:\/\/www.drupal.org\/project\/config_update","support":{"source":"https:\/\/g  
  it.drupalcode.org\/project\/config_update"},"install-path":null},{"name":"drupal\/context","version":"4.0.0-beta6","version_normalized":"  
  4.0.0.0-beta6","source":{"type":"git","url":"https:\/\/git.drupalcode.org\/project\/context.git","reference":"8.x-4.0-beta6"},"dist":{"ty  
  pe":"zip","url":"https:\/\/ftp.drupal.org\/files\/projects\/context-8.x-4.0-beta6.zip","reference":"8.x-4.0-beta6","shasum":"c377c12d8c23  
  e8f39151f2da1d85d58b294033df"},"require":{"drupal\/core":"^8.8 || ^9"},"type":"drupal-module","extra":{"drupal":{"version":"8.x-4.0-beta6  
  ","datestamp":"1619440410","security-coverage":{"status":"not-covered","message":"Beta releases are not covered by Drupal security adviso  
  ries."}}},"installation-source":"dist","notification-url":"https:\/\/packages.drupal.org\/8\/downloads","license":["MIT"],"authors":[{"na  
  me":"Christoffer Palm","homepage":"http:\/\/www.oddhill.se\/","email":"christoffer.palm@oddhill.se","role":"Developer"},{"name":"Steven J  
  ones","homepage":"https:\/\/www.drupal.org\/user\/99644"},{"name":"alex_b","homepage":"https:\/\/www.drupal.org\/user\/53995"},{"name":"b  
  oshtian","homepage":"https:\/\/www.drupal.org\/user\/1773456"},{"name":"colan","homepage":"https:\/\/www.drupal.org\/user\/58704"},{"name  
  ":"emanaton","homepage":"https:\/\/www.drupal.org\/user\/120853"},{"name":"febbraro","homepage":"https:\/\/www.drupal.org\/user\/43670"},  
  {"name":"fizk","homepage":"https:\/\/www.drupal.org\/user\/473174"},{"name":"hass","homepage":"https:\/\/www.drupal.org\/user\/85918"},{"  
  name":"hefox","homepage":"https:\/\/www.drupal.org\/user\/426416"},{"name":"jmiccolis","homepage":"https:\/\/www.drupal.org\/user\/31731"  
  },{"name":"nedjo","homepage":"https:\/\/www.drupal.org\/user\/4481"},{"name":"patricksettle","homepage":"https:\/\/www.drupal.org\/user\/  
  26618"},{"name":"paulocs","homepage":"https:\/\/www.drupal.org\/user\/3640109"},{"name":"tekante","homepage":"https:\/\/www.drupal.org\/u  
  ser\/640024"},{"name":"yhahn","homepage":"https:\/\/www.drupal.org\/user\/264833"}],"description":"Manage contextual conditions and react  
  ions for different portions of your site.","homepage":"https:\/\/github.com\/oddhill\/context","keywords":["Drupal","block","conditions",  
  "context","visibility"],"support":{"source":"https:\/\/github.com\/oddhill\/context","issues":"https:\/\/github.com\/oddhill\/context\/is  
  sues","docs":"https:\/\/github.com\/oddhill\/context"},"install-path":"..\/..\/web\/modules\/contrib\/context"},{"name":"drupal\/core","v  
  ersion":"8.9.14","version_normalized":"8.9.14.0","source":{"type":"git","url":"https:\/\/github.com\/drupal\/core.git","reference":"84796  
  e158cd3bd50af08974dd62931d0cc78dc7e"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/drupal\/core\/zipball\/84796e158cd3bd5  
  0af08974dd62931d0cc78dc7e","reference":"84796e158cd3bd50af08974dd62931d0cc78dc7e","shasum":""},"require":{"asm89\/stack-cors":"^1.1","com  
  poser\/semver":"^1.0","doctrine\/annotations":"^1.4","doctrine\/common":"^2.7","easyrdf\/easyrdf":"^0.9","egulias\/email-validator":"^2.0  
  ","ext-date":"*","ext-dom":"*","ext-filter":"*","ext-gd":"*","ext-hash":"*","ext-json":"*","ext-pcre":"*","ext-pdo":"*","ext-session":"*"  
  ,"ext-simplexml":"*","ext-spl":"*","ext-tokenizer":"*","ext-xml":"*","guzzlehttp\/guzzle":"^6.3","laminas\/laminas-diactoros":"^1.8","lam  
  inas\/laminas-feed":"^2.12","masterminds\/html5":"^2.1","pear\/archive_tar":"^1.4.12","php":"^7.0.8","psr\/log":"^1.0","stack\/builder":"  
  ^1.0","symfony-cmf\/routing":"^1.4","symfony\/class-loader":"~3.4.0","symfony\/console":"~3.4.0","symfony\/dependency-injection":"~3.4.26  
  ","symfony\/event-dispatcher":"~3.4.0","symfony\/http-foundation":"~3.4.35","symfony\/http-kernel":"~3.4.14","symfony\/polyfill-iconv":"^  
  1.0","symfony\/process":"~3.4.0","symfony\/psr-http-message-bridge":"^1.1.2","symfony\/routing":"~3.4.0","symfony\/serializer":"~3.4.0","  
  symfony\/translation":"~3.4.0","symfony\/validator":"~3.4.0","symfony\/yaml":"~3.4.5","twig\/twig":"^1.38.2","typo3\/phar-stream-wrapper"  
  :"^3.1.3"},"conflict":{"drupal\/pathauto":"<1.6","drush\/drush":"<8.1.10"},"replace":{"drupal\/action":"self.version","drupal\/aggregator  
  ":"self.version","drupal\/automated_cron":"self.version","drupal\/ban":"self.version","drupal\/bartik":"self.version","drupal\/basic_auth  
  ":"self.version","drupal\/big_pipe":"self.version","drupal\/block":"self.version","drupal\/block_content":"self.version","drupal\/block_p  
  lace":"self.version","drupal\/book":"self.version","drupal\/breakpoint":"self.version","drupal\/ckeditor":"self.version","drupal\/claro":  
  "self.version","drupal\/classy":"self.version","drupal\/color":"self.version","drupal\/comment":"self.version","drupal\/config":"self.ver  
  sion","drupal\/config_translation":"self.version","drupal\/contact":"self.version","drupal\/content_moderation":"self.version","drupal\/c  
  ontent_translation":"self.version","drupal\/contextual":"self.version","drupal\/core-annotation":"self.version","drupal\/core-assertion":  
  "self.version","drupal\/core-bridge":"self.version","drupal\/core-class-finder":"self.version","drupal\/core-datetime":"self.version","dr  
  upal\/core-dependency-injection":"self.version","drupal\/core-diff":"self.version","drupal\/core-discovery":"self.version","drupal\/core-  
  event-dispatcher":"self.version","drupal\/core-file-cache":"self.version","drupal\/core-file-security":"self.version","drupal\/core-files  
  ystem":"self.version","drupal\/core-gettext":"self.version","drupal\/core-graph":"self.version","drupal\/core-http-foundation":"self.vers  
  ion","drupal\/core-php-storage":"self.version","drupal\/core-plugin":"self.version","drupal\/core-proxy-builder":"self.version","drupal\/  
  core-render":"self.version","drupal\/core-serialization":"self.version","drupal\/core-transliteration":"self.version","drupal\/core-utili  
  ty":"self.version","drupal\/core-uuid":"self.version","drupal\/core-version":"self.version","drupal\/datetime":"self.version","drupal\/da  
  tetime_range":"self.version","drupal\/dblog":"self.version","drupal\/dynamic_page_cache":"self.version","drupal\/editor":"self.version","  
  drupal\/entity_reference":"self.version","drupal\/field":"self.version","drupal\/field_layout":"self.version","drupal\/field_ui":"self.ve  
  rsion","drupal\/file":"self.version","drupal\/filter":"self.version","drupal\/forum":"self.version","drupal\/hal":"self.version","drupal\  
  /help":"self.version","drupal\/help_topics":"self.version","drupal\/history":"self.version","drupal\/image":"self.version","drupal\/inlin  
  e_form_errors":"self.version","drupal\/jsonapi":"self.version","drupal\/language":"self.version","drupal\/layout_builder":"self.version",  
  "drupal\/layout_discovery":"self.version","drupal\/link":"self.version","drupal\/locale":"self.version","drupal\/media":"self.version","d  
  rupal\/media_library":"self.version","drupal\/menu_link_content":"self.version","drupal\/menu_ui":"self.version","drupal\/migrate":"self.  
  version","drupal\/migrate_drupal":"self.version","drupal\/migrate_drupal_multilingual":"self.version","drupal\/migrate_drupal_ui":"self.v  
  ersion","drupal\/minimal":"self.version","drupal\/node":"self.version","drupal\/options":"self.version","drupal\/page_cache":"self.versio  
  n","drupal\/path":"self.version","drupal\/path_alias":"self.version","drupal\/quickedit":"self.version","drupal\/rdf":"self.version","dru  
  pal\/responsive_image":"self.version","drupal\/rest":"self.version","drupal\/search":"self.version","drupal\/serialization":"self.version  
  ","drupal\/settings_tray":"self.version","drupal\/seven":"self.version","drupal\/shortcut":"self.version","drupal\/simpletest":"self.vers  
  ion","drupal\/standard":"self.version","drupal\/stark":"self.version","drupal\/statistics":"self.version","drupal\/syslog":"self.version"  
  ,"drupal\/system":"self.version","drupal\/taxonomy":"self.version","drupal\/telephone":"self.version","drupal\/text":"self.version","drup  
  al\/toolbar":"self.version","drupal\/tour":"self.version","drupal\/tracker":"self.version","drupal\/update":"self.version","drupal\/user"  
  :"self.version","drupal\/views":"self.version","drupal\/views_ui":"self.version","drupal\/workflows":"self.version","drupal\/workspaces":  
  "self.version"},"time":"2021-04-20T23:05:40+00:00","type":"drupal-core","extra":{"drupal-scaffold":{"file-mapping":{"[project-root]\/.edi  
  torconfig":"assets\/scaffold\/files\/editorconfig","[project-root]\/.gitattributes":"assets\/scaffold\/files\/gitattributes","[web-root]\  
  /.csslintrc":"assets\/scaffold\/files\/csslintrc","[web-root]\/.eslintignore":"assets\/scaffold\/files\/eslintignore","[web-root]\/.eslin  
  trc.json":"assets\/scaffold\/files\/eslintrc.json","[web-root]\/.ht.router.php":"assets\/scaffold\/files\/ht.router.php","[web-root]\/.ht  
  access":"assets\/scaffold\/files\/htaccess","[web-root]\/example.gitignore":"assets\/scaffold\/files\/example.gitignore","[web-root]\/ind  
  ex.php":"assets\/scaffold\/files\/index.php","[web-root]\/INSTALL.txt":"assets\/scaffold\/files\/drupal.INSTALL.txt","[web-root]\/README.  
  txt":"assets\/scaffold\/files\/drupal.README.txt","[web-root]\/robots.txt":"assets\/scaffold\/files\/robots.txt","[web-root]\/update.php"  
  :"assets\/scaffold\/files\/update.php","[web-root]\/web.config":"assets\/scaffold\/files\/web.config","[web-root]\/sites\/README.txt":"as  
  sets\/scaffold\/files\/sites.README.txt","[web-root]\/sites\/development.services.yml":"assets\/scaffold\/files\/development.services.yml  
  ","[web-root]\/sites\/example.settings.local.php":"assets\/scaffold\/files\/example.settings.local.php","[web-root]\/sites\/example.sites  
  .php":"assets\/scaffold\/files\/example.sites.php","[web-root]\/sites\/default\/default.services.yml":"assets\/scaffold\/files\/default.s  
  ervices.yml","[web-root]\/sites\/default\/default.settings.php":"assets\/scaffold\/files\/default.settings.php","[web-root]\/modules\/REA  
  DME.txt":"assets\/scaffold\/files\/modules.README.txt","[web-root]\/profiles\/README.txt":"assets\/scaffold\/files\/profiles.README.txt",  
  "[web-root]\/themes\/README.txt":"assets\/scaffold\/files\/themes.README.txt"}}},"installation-source":"dist","autoload":{"psr-4":{"Drupa  
  l\\Core\\":"lib\/Drupal\/Core","Drupal\\Component\\":"lib\/Drupal\/Component","Drupal\\Driver\\":"..\/drivers\/lib\/Drupal\/Driver"},"cla  
  ssmap":["lib\/Drupal.php","lib\/Drupal\/Component\/Utility\/Timer.php","lib\/Drupal\/Component\/Utility\/Unicode.php","lib\/Drupal\/Core\  
  /Database\/Database.php","lib\/Drupal\/Core\/DrupalKernel.php","lib\/Drupal\/Core\/DrupalKernelInterface.php","lib\/Drupal\/Core\/Site\/S  
  ettings.php"]},"notification-url":"https:\/\/packagist.org\/downloads\/","license":["GPL-2.0-or-later"],"description":"Drupal is an open   
  source content management platform powering millions of websites and applications.","support":{"source":"https:\/\/github.com\/drupal\/co  
  re\/tree\/8.9.14"},"install-path":"..\/..\/web\/core"},{"name":"drupal\/core-composer-scaffold","version":"8.9.14","version_normalized":"  
  8.9.14.0","source":{"type":"git","url":"https:\/\/github.com\/drupal\/core-composer-scaffold.git","reference":"c902d07cb49ef73777e2b33a39  
  e54c2861a8c81d"},"dist":{"type":"zip","url":"https:\/\/api.github.com\/repos\/drupal\/core-composer-scaffold\/zipball\/c902d07cb49ef73777  
  e2b33a39e54c2861a8c81d","reference":"c902d07cb49ef73777e2b33a39e54c2861a8c81d","shasum":""},"require":{"composer-plugin-api":"^1 || ^2","  
  php":">=7.0.8"},"conflict":{"drupal-composer\/drupal-scaffold":"*"},"require-dev":{"composer\/composer":"^1.8@stable"},"time":"2020-08-07  
  T22:30:30+00:00","type":"composer-plugin","extra":{"class":"Drupal\\Composer\\Plugin\\Scaffold\\Plugin","branch-alias":{"dev-master":"1.0  
  .x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Drupal\\Composer\\Plugin\\Scaffold\\":""}},"notification-url":"https:\/\/pac  
  kagist.org\/downloads\/","license":["GPL-2.0-or-later"],"description":"A flexible Composer project scaffold builder.","homepage":"https:\  
  /\/www.drupal.org\/project\/drupal","keywords":["drupal"],"support":{"source":"https:\/\/github.com\/drupal\/core-composer-scaffold\/tree  
  \/8.9.5"},"install-path":"..\/drupal\/core-composer-scaffold"},{"name":"drupal\/core-dev","version":"8.9.14","version_normalized":"8.9.14  
  .0","source":{"type":"git","url":"https:\/\/github.com\/drupal\/core-dev.git","reference":"36370b3f42911c09ffb35f08fc72853d20e6efd7"},"di  
  st":{"type":"zip","url":"https:\/\/api.github.com\/repos\/drupal\/core-dev\/zipball\/36370b3f42911c09ffb35f08fc72853d20e6efd7","reference  
  ":"36370b3f42911c09ffb35f08fc72853d20e6efd7","shasum":""},"require":{"behat\/mink":"^1.8","behat\/mink-goutte-driver":"^1.2","behat\/mink  
  -selenium2-driver":"^1.4","composer\/composer":"^1.9.1","drupal\/coder":"^8.3.7","jcalderonzumba\/gastonjs":"^1.0.2","jcalderonzumba\/min  
  k-phantomjs-driver":"^0.3.1","justinrainbow\/json-schema":"^5.2","mikey179\/vfsstream":"^1.6.8","phpspec\/prophecy":"^1.7","phpunit\/phpu  
  nit":"^6.5 || ^7","symfony\/browser-kit":"^3.4.0","symfony\/css-selector":"^3.4.0","symfony\/debug":"^3.4.0","symfony\/dom-crawler":"^3.4  
  .0 !=3.4.38","symfony\/filesystem":"~3.4.0","symfony\/finder":"~3.4.0","symfony\/lock":"~3.4.0","symfony\/phpunit-bridge":"^3.4.3"},"conf  
  lict":{"webflo\/drupal-core-require-dev":"*"},"time":"2020-05-09T07:53:22+00:00","type":"metapackage","notification-url":"https:\/\/packa  
  gist.org\/downloads\/","license":["GPL-2.0-or-later"],"description":"require-dev dependencies from drupal\/drupal; use in addition to dru  
  pal\/core-recommended to run tests from drupal\/core.","support":{"source":"https:\/\/github.com\/drupal\/core-dev\/tree\/8.9.4"},"instal  
  l-path":null},{"name":"drupal\/ctools","version":"3.6.0","version_normalized":"3.6.0.0","source":{"type":"git","url":"https:\/\/git.drupa  
  lcode.org\/project\/ctools.git","reference":"8.x-3.6"},"dist":{"type":"zip","url":"https:\/\/ftp.drupal.org\/files\/projects\/ctools-8.x-  
  3.6.zip","reference":"8.x-3.6","shasum":"9a849bb6ac9f4d02603d04b3265b35b7329e1ef5"},"require":{"drupal\/core":"^8.8 || ^9"},"type":"drupa  
  l-module","extra":{"drupal":{"version":"8.x-3.6","datestamp":"1620838181","security-coverage":{"status":"covered","message":"Covered by D  
  rupal's security advisory policy"}},"branch-alias":{"dev-8.x-3.x":"3.x-dev"}},"installation-source":"dist","notification-url":"https:\/\/  
  packages.drupal.org\/8\/downloads","license":["GPL-2.0-or-later"],"authors":[{"name":"Kris Vanderwater (EclipseGc)","homepage":"https:\/\  
  /www.drupal.org\/u\/eclipsegc","role":"Maintainer"},{"name":"Jakob Perry (japerry)","homepage":"https:\/\/www.drupal.org\/u\/japerry","ro  
  le":"Maintainer"},{"name":"Tim Plunkett (tim.plunkett)","homepage":"https:\/\/www.drupal.org\/u\/timplunkett","role":"Maintainer"},{"name  
  ":"James Gilliland (neclimdul)","homepage":"https:\/\/www.drupal.org\/u\/neclimdul","role":"Maintainer"},{"name":"Daniel Wehner (dawehner  
  )","homepage":"https:\/\/www.drupal.org\/u\/dawehner","role":"Maintainer"},{"name":"joelpittet","homepage":"https:\/\/www.drupal.org\/use  
  r\/160302"},{"name":"merlinofchaos","homepage":"https:\/\/www.drupal.org\/user\/26979"},{"name":"neclimdul","homepage":"https:\/\/www.dru  
  pal.org\/user\/48673"},{"name":"sdboyer","homepage":"https:\/\/www.drupal.org\/user\/146719"},{"name":"sun","homepage":"https:\/\/www.dru  
  pal.org\/user\/54136"},{"name":"tim.plunkett","homepage":"https:\/\/www.drupal.org\/user\/241634"}],"description":"Provides a number of u  
  tility and helper APIs for Drupal developers and site builders.","homepage":"https:\/\/www.drupal.org\/project\/ctools","support":{"sourc  
  e":"https:\/\/git.drupalcode.org\/project\/ctools","issues":"https:\/\/www.drupal.org\/project\/issues\/ctools"},"install-path":"..\/..\/  
  web\/modules\/contrib\/ctools"},{"name":"drupal\/devel","version":"4.1.1","version_normalized":"4.1.1.0","source":{"type":"git","url":"ht  
  tps:\/\/git.drupalcode.org\/project\/devel.git","reference":"4.1.1"},"dist":{"type":"zip","url":"https:\/\/ftp.drupal.org\/files\/project  
  s\/devel-4.1.1.zip","reference":"4.1.1","shasum":"88e5d49dda26a3136291ecd97bc6c8e897b24198"},"require":{"doctrine\/common":"^2.7","drupal  
  \/core":"^8.8 || ^9","symfony\/var-dumper":"^4 || ^5"},"conflict":{"kint-php\/kint":"<3"},"require-dev":{"drush\/drush":"^10"},"suggest":  
  {"kint-php\/kint":"Kint provides an informative display of arrays\/objects. Useful for debugging and developing."},"type":"drupal-module"  
  ,"extra":{"drupal":{"version":"4.1.1","datestamp":"1609419527","security-coverage":{"status":"covered","message":"Covered by Drupal's sec  
  urity advisory policy"}},"drush":{"services":{"drush.services.yml":"^9 || ^10"}}},"installation-source":"dist","notification-url":"https:  
  \/\/packages.drupal.org\/8\/downloads","license":["GPL-2.0-or-later"],"authors":[{"name":"drupalspoons","homepage":"https:\/\/www.drupal.  
  org\/user\/3647684"},{"name":"moshe weitzman","homepage":"https:\/\/www.drupal.org\/user\/23"}],"description":"Various blocks, pages, and  
   functions for developers.","homepage":"https:\/\/www.drupal.org\/project\/devel","support":{"source":"https:\/\/gitlab.com\/drupalspoons  
  \/devel","issues":"https:\/\/gitlab.com\/drupalspoons\/devel\/-\/issues","slack":"https:\/\/drupal.slack.com\/archives\/C012WAW1MH6"},"in  
  stall-path":"..\/..\/web\/modules\/contrib\/devel"},{"name":"drupal\/display_field_copy","version":"dev-1.x","version_normalized":"dev-1.  
  x","source":{"type":"git","url":"https:\/\/git.drupalcode.org\/project\/display_field_copy.git","reference":"20f0cf9899719e9be22bd2576792  
  7aa0a4419e60"},"require":{"drupal\/core":"~8.0","drupal\/ds":"*"},"type":"drupal-module","extra":{"branch-alias":{"dev-1.x":"1.x-dev"},"d  
  rupal":{"version":"8.x-1.2+0-dev","datestamp":"1563664081","security-coverage":{"status":"not-covered","message":"Dev releases are not co  
  vered by Drupal security advisories."}},"patches_applied":{"Fix missing schema 1.x":"patches\/1.x-display_field_copy-missing-schema-31076  
  15-2-D8.patch"}},"installation-source":"source","notification-url":"https:\/\/packages.drupal.org\/8\/downloads","license":["GPL-2.0-or-l  
  ater"],"authors":[{"name":"davidwbarratt","homepage":"https:\/\/www.drupal.org\/user\/411675"}],"description":"Copies the display so it c  
  an be shown multiple times on a page.","homepage":"https:\/\/www.drupal.org\/project\/display_field_copy","support":{"source":"https:\/\/  
  git.drupalcode.org\/project\/display_field_copy"},"install-path":"..\/..\/web\/modules\/contrib\/display_field_copy"},{"name":"drupal\/ds  
  ","version":"3.12.0","version_normalized":"3.12.0.0","source":{"type":"git","url":"https:\/\/git.drupalcode.org\/project\/ds.git","refere  
  nce":"8.x-3.12"},"dist":{"type":"zip","url":"https:\/\/ftp.drupal.org\/files\/projects\/ds-8.x-3.12.zip","reference":"8.x-3.12","shasum":  
  "0df49ccc28af94186a6c08aa4233f435c539b273"},"require":{"drupal\/core":"^8.8 || ^9"},"require-dev":{"drupal\/devel":"3.x-dev","drupal\/fie  
  ld_group":"3.x-dev"},"type":"drupal-module","extra":{"drupal":{"version":"8.x-3.12","datestamp":"1615995335","security-coverage":{"status  
  ":"covered","message":"Covered by Drupal's security advisory policy"}}},"installation-source":"dist","notification-url":"https:\/\/packag  
  es.drupal.org\/8\/downloads","license":["GPL-2.0-or-later"],"authors":[{"name":"Bram Goffings","homepage":"https:\/\/www.drupal.org\/user  
  \/172527","role":"Maintainer"},{"name":"Kristof De Jaeger","homepage":"http:\/\/realize.be\/","role":"Maintainer"},{"name":"Brecht Ceysse  
  ns","homepage":"https:\/\/www.drupal.org\/user\/591438","role":"Maintainer"},{"name":"swentel","homepage":"https:\/\/www.drupal.org\/user  
  \/107403"}],"description":"Extend the display options for every entity type.","homepage":"https:\/\/www.drupal.org\/project\/ds","keyword  
  s":["drupal","layout","php"],"support":{"source":"http:\/\/git.drupal.org\/project\/ds.git","issues":"https:\/\/www.drupal.org\/project\/  
  issues\/ds","irc":"irc:\/\/irc.freenode.org\/drupal-contribute"},"install-path":"..\/..\/web\/modules\/contrib\/ds"},{"name":"drupal\/fac  
  ets","version":"dev-1.x","version_normalized":"dev-1.x","source":{"type":"git","url":"https:\/\/git.drupalcode.org\/project\/facets.git",  
  "reference":"3c3fe248e62a2b9aca423ebc6b97f07798686787"},"require":{"drupal\/core":"^8.8 || ^9"},"conflict":{"drupal\/search_api":"<1.14"}  
  ,"require-dev":{"drupal\/search_api":"~1.14"},"type":"drupal-module","extra":{"branch-alias":{"dev-1.x":"1.x-dev","dev-8.x-1.x":"1.x-dev"  
  },"drupal":{"version":"8.x-1.7+11-dev","datestamp":"1620808354","security-coverage":{"status":"not-covered","message":"Dev releases are n  
  ot covered by Drupal security advisories."}}},"installation-source":"source","notification-url":"https:\/\/packages.drupal.org\/8\/downlo  
  ads","license":["GPL-2.0+"],"authors":[{"name":"See all contributors","homepage":"https:\/\/www.drupal.org\/node\/2348769\/committers"},{  
  "name":"StryKaizer","homepage":"https:\/\/www.drupal.org\/user\/462700"},{"name":"borisson_","homepage":"https:\/\/www.drupal.org\/user\/  
  2393360"},{"name":"drunken monkey","homepage":"https:\/\/www.drupal.org\/user\/205582"},{"name":"mkalkbrenner","homepage":"https:\/\/www.  
  drupal.org\/user\/124705"}],"description":"The Facet module allows site builders to easily create and manage faceted search interfaces.",  
  "homepage":"https:\/\/www.drupal.org\/project\/facets","support":{"source":"git:\/\/git.drupal.org\/project\/facets.git","issues":"https:  
  \/\/www.drupal.org\/project\/issues\/facets","irc":"irc:\/\/irc.freenode.org\/drupal-search-api"},"install-path":"..\/..\/web\/modules\/c  
  ontrib\/facets"},{"name":"drupal\/fancy_file_delete","version":"2.0.3","version_normalized":"2.0.3.0","source":{"type":"git","url":"https  
  :\/\/git.drupalcode.org\/project\/fancy_file_delete.git","reference":"2.0.3"},"dist":{"type":"zip","url":"https:\/\/ftp.drupal.org\/files  
  \/projects\/fancy_file_delete-2.0.3.zip","reference":"2.0.3","shasum":"fe1e664069d0350f7dd94721e0ce3c03b5c1807b"},"require":{"drupal\/cor  
  e":"^8.7.7 || ^9","drupal\/views_bulk_operations":"^3.6"},"type":"drupal-module","extra":{"drupal":{"version":"2.0.3","datestamp":"160044  
  5675","security-coverage":{"status":"covered","message":"Covered by Drupal's security advisory policy"}},"drush":{"services":{"drush.serv  
  ices.yml":"^9"}}},"installation-source":"dist","notification-url":"https:\/\/packages.drupal.org\/8\/downloads","license":["GPL-2.0+"],"a  
  uthors":[{"name":"ikit-claw","homepage":"https:\/\/www.drupal.org\/user\/3285813"},{"name":"labboy0276","homepage":"https:\/\/www.drupal.  
  org\/user\/2397942"}],"description":"Delete Multiple Files Based off FID or orphaned \/ un-managed files.","homepage":"http:\/\/drupal.or  
  g\/project\/fancy_file_delete","support":{"source":"http:\/\/cgit.drupalcode.org\/fancy_file_delete","issues":"https:\/\/www.drupal.org\/  
  project\/issues\/fancy_file_delete"},"install-path":"..\/..\/web\/modules\/contrib\/fancy_file_delete"},{"name":"drupal\/field_permission  
  s","version":"1.1.0","version_normalized":"1.1.0.0","source":{"type":"git","url":"https:\/\/git.drupalcode.org\/project\/field_permission  
  s.git","reference":"8.x-1.1"},"dist":{"type":"zip","url":"https:\/\/ftp.drupal.org\/files\/projects\/field_permissions-8.x-1.1.zip","refe  
  rence":"8.x-1.1","shasum":"11e31db94999e6871ad7633455315bc27989a7ea"},"require":{"drupal\/core":"^8 || ^9"},"type":"drupal-module","extra  
  ":{"drupal":{"version":"8.x-1.1","datestamp":"1598646882","security-coverage":{"status":"covered","message":"Covered by Drupal's security  
   advisory policy"}},"branch-alias":{"dev-8.x-1.x":"1.x-dev"}},"installation-source":"dist","notification-url":"https:\/\/packages.drupal.  
  org\/8\/downloads","license":["GPL-2.0-or-later"],"authors":[{"name":"RobLoach","homepage":"https:\/\/www.drupal.org\/user\/61114"},{"nam  
  e":"japerry","homepage":"https:\/\/www.drupal.org\/user\/45640"},{"name":"jhedstrom","homepage":"https:\/\/www.drupal.org\/user\/208732"}  
  ,{"name":"mariacha1","homepage":"https:\/\/www.drupal.org\/user\/2210776"},{"name":"markus_petrux","homepage":"https:\/\/www.drupal.org\/  
  user\/39593"}],"description":"The Field Permissions module allows site administrators to set field-level permissions to edit, view and cr  
  eate fields on any entity.","homepage":"https:\/\/www.drupal.org\/project\/field_permissions","support":{"source":"https:\/\/git.drupalco  
  de.org\/project\/field_permissions","issues":"https:\/\/www.drupal.org\/project\/issues\/field_permissions"},"install-path":"..\/..\/web\  
  /modules\/contrib\/field_permissions"},{"name":"drupal\/file_mdm","version":"2.1.0","version_normalized":"2.1.0.0","source":{"type":"git"  
  ,"url":"https:\/\/git.drupalcode.org\/project\/file_mdm.git","reference":"8.x-2.1"},"dist":{"type":"zip","url":"https:\/\/ftp.drupal.org\  
  /files\/projects\/file_mdm-8.x-2.1.zip","reference":"8.x-2.1","shasum":"5c3d75622299ebddc0e8456bb08bb371da8771bd"},"require":{"drupal\/co  
  re":"^8.8 || ^9","lsolesen\/pel":"^0.9.8","phenx\/php-font-lib":"^0.5.2","php":">=7"},"require-dev":{"drupal\/image_effects":"*"},"type":  
  "drupal-module","extra":{"drupal":{"version":"8.x-2.1","datestamp":"1586801064","security-coverage":{"status":"covered","message":"Covere  
  d by Drupal's security advisory policy"}}},"installation-source":"dist","notification-url":"https:\/\/packages.drupal.org\/8\/downloads",  
  "license":["GPL-2.0-or-later"],"authors":[{"name":"mondrake","homepage":"https:\/\/www.drupal.org\/user\/1307444"}],"description":"Provid  
  es a service to manage file metadata.","homepage":"https:\/\/www.drupal.org\/project\/file_mdm","support":{"source":"https:\/\/git.drupal  
  code.org\/project\/file_mdm"},"install-path":"..\/..\/web\/modules\/contrib\/file_mdm"},{"name":"drupal\/file_mdm_exif","version":"2.1.0"  
  ,"version_normalized":"2.1.0.0","require":{"drupal\/core":"^8.8 || ^9","drupal\/file_mdm":"*"},"type":"metapackage","extra":{"drupal":{"v  
  ersion":"8.x-2.1","datestamp":"1586801064","security-coverage":{"status":"covered","message":"Covered by Drupal's security advisory polic  
  y"}}},"notification-url":"https:\/\/packages.drupal.org\/8\/downloads","license":["GPL-2.0-or-later"],"authors":[{"name":"mondrake","home  
  page":"https:\/\/www.drupal.org\/user\/1307444"}],"description":"Provides a file metadata plugin for EXIF image information.","homepage":  
  "https:\/\/www.drupal.org\/project\/file_mdm","support":{"source":"https:\/\/git.drupalcode.org\/project\/file_mdm"},"install-path":null}  
  ,{"name":"drupal\/flag","version":"4.0.0-beta2","version_normalized":"4.0.0.0-beta2","source":{"type":"git","url":"https:\/\/git.drupalco  
  de.org\/project\/flag.git","reference":"8.x-4.0-beta2"},"dist":{"type":"zip","url":"https:\/\/ftp.drupal.org\/files\/projects\/flag-8.x-4  
  .0-beta2.zip","reference":"8.x-4.0-beta2","shasum":"6f180b6f65e0e778e6fccebd07de9f9c689f6a1f"},"require":{"drupal\/core":"^8.8 || ^9"},"t  
  ype":"drupal-module","extra":{"drupal":{"version":"8.x-4.0-beta2","datestamp":"1595273815","security-coverage":{"status":"not-covered","m  
  essage":"Beta releases are not covered by Drupal security advisories."}}},"installation-source":"dist","notification-url":"https:\/\/pack  
  ages.drupal.org\/8\/downloads","license":["GPL-2.0-or-later"],"authors":[{"name":"Berdir","homepage":"https:\/\/www.drupal.org\/user\/214  
  652"},{"name":"fago","homepage":"https:\/\/www.drupal.org\/user\/16747"},{"name":"fubhy","homepage":"https:\/\/www.drupal.org\/user\/7613  
  44"},{"name":"joachim","homepage":"https:\/\/www.drupal.org\/user\/107701"},{"name":"merlinofchaos","homepage":"https:\/\/www.drupal.org\  
  /user\/26979"},{"name":"mooffie","homepage":"https:\/\/www.drupal.org\/user\/78454"},{"name":"quicksketch","homepage":"https:\/\/www.drup  
  al.org\/user\/35821"},{"name":"shabana.navas","homepage":"https:\/\/www.drupal.org\/user\/1311398"},{"name":"socketwench","homepage":"htt  
  ps:\/\/www.drupal.org\/user\/65793"}],"description":"Create customized flags that users can set on entities.","homepage":"https:\/\/www.d  
  rupal.org\/project\/flag","support":{"source":"https:\/\/git.drupalcode.org\/project\/flag"},"install-path":"..\/..\/web\/modules\/contri  
  b\/flag"},{"name":"drupal\/form_mode_manager","version":"dev-2.x","version_normalized":"dev-2.x","source":{"type":"git","url":"https:\/\/  
  git.drupalcode.org\/project\/form_mode_manager.git","reference":"bb63412286fc7eaaa4f3ef569a8b1bb1bf292e62"},"require":{"drupal\/core":"^8  
  "},"type":"drupal-module","extra":{"branch-alias":{"dev-2.x":"2.x-dev"},"drupal":{"version":"8.x-2.0-rc3+2-dev","datestamp":"1585559850",  
  "security-coverage":{"status":"not-covered","message":"Dev releases are not covered by Drupal security advisories."}},"patches_applied":{  
  "Fix Form Mode title":"https:\/\/www.drupal.org\/files\/issues\/2019-12-10\/form_mode_manager-bundle-label-in-title-3100112-2-D8.patch"}}  
  ,"installation-source":"source","notification-url":"https:\/\/packages.drupal.org\/8\/downloads","license":

etc.

aksm commented 3 years ago

hi @bondjimbond, you can run composer inside the esmero-php container.

bondjimbond commented 3 years ago

Ah, thank you! This works. I didn't see the documentation for that. Where would I find that and any other information about which container is used for what purpose?

DiegoPino commented 3 years ago

@bondjimbond hi. Yes @aksm is right.

esmero-web is NGNIX and not a PHP docker container esmero-php is PHP 7.4

The instructions for RC2 have been community tested over and over and should work for you https://github.com/esmero/archipelago-deployment/blob/1.0.0-RC2/docs/ubuntu.md or OSX https://github.com/esmero/archipelago-deployment/blob/1.0.0-RC2/docs/osx.md

and there is also a production archipelago deployment with SSL, etc https://github.com/esmero/archipelago-deployment-live/tree/1.0.0-RC2

RC3 is being prepared and should be out in 2-3 weeks. RC3 flows into 1.0.0 so it is really the least RC release.

About containers. They are pretty explicit in their names but we can document this further @alliomeria (ping!)

Here is gist

Thanks for reaching out, hope this helps!

bondjimbond commented 3 years ago

@DiegoPino Yes, I've been following the OSX installation docs - they're thorough and work well. I had no trouble with the install -- I'm now just trying to understand how to work with what was created.

Coming from experiments with ISLE, I assumed that the "web" container would be where I work on Drupal stuff. Some additional documentation about that in the official docs would be appreciated.

DiegoPino commented 3 years ago

@bondjimbond @aksm will do an archipelago-documentation entry for RC2 and RC3 and will point from here. We are this week working a lot on docs updates for the upcoming release and also manual and automatized ways of updating older archipelagos drupal 8 (many in the wild!) to D9. D9 from scratch is already present in this repo by thew way (the D9 suffixed as branches)

We also have slack (you may see familiar faces there) and you are invited if your exploration leads you that way https://join.slack.com/t/archipelagocommons/shared_invite/zt-tykhpwc5-fSLF_zZkXK8ryP9_4BQivw

aksm commented 3 years ago

Hi @bondjimbond, here is the update to the documentation:

https://github.com/esmero/archipelago-documentation/blob/1.0.0-RC2/docs/devops.md

Thanks for raising this. Please close the issue if you feel it's resolved, and please let us know if we can clarify or improve anything.