diff --git a/circle.yml b/circle.yml index 7493d8370..931a7c15c 100644 --- a/circle.yml +++ b/circle.yml @@ -49,6 +49,7 @@ dependencies: fi - git config --global user.email "$GIT_EMAIL" - git config --global user.name "Circle CI" + - npm install -g bower override: - composer global require -n "hirak/prestissimo:^0.3" - composer global require -n "consolidation/cgr" diff --git a/composer.json b/composer.json index a51fb6b0f..e50a03283 100644 --- a/composer.json +++ b/composer.json @@ -16,6 +16,7 @@ "cweagans/composer-patches": "^1.0", "drupal/core": "~8", + "acquia/lightning-project": "^8.2", "drupal/console": "^1.0.0-rc8", "drush/drush": "~8", @@ -38,7 +39,7 @@ "conflict": { "drupal/drupal": "*" }, - "minimum-stability": "alpha", + "minimum-stability": "dev", "prefer-stable": true, "autoload": { "classmap": [ @@ -47,11 +48,15 @@ }, "scripts": { "build-assets": [ - "./scripts/composer/install-or-update" + "./scripts/composer/install-or-update", + "@lightning" ], "drupal-unit-tests": "cd web/core && ../../vendor/bin/phpunit --testsuite=unit --exclude-group Composer,DependencyInjection,PageCache", "drupal-scaffold": "DrupalComposer\\DrupalScaffold\\Plugin::scaffold", "prepare-for-pantheon": "DrupalProject\\composer\\ScriptHandler::prepareForPantheon", + "lightning": [ + "Acquia\\Lightning\\ScriptHandler::deployLibraries" + ], "post-install-cmd": [ "@drupal-scaffold", "DrupalProject\\composer\\ScriptHandler::createRequiredFiles" @@ -78,6 +83,7 @@ "sites/default/default.services.pantheon.preproduction.yml", "sites/default/settings.pantheon.php" ] - } + }, + "enable-patching": true } } diff --git a/composer.lock b/composer.lock index ba0b26031..b749077ca 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,204 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "45d1a1ee68f6af758ac8c5d4546c9f1c", + "content-hash": "cc4e887201f0ad52c4c50cb14bf66af7", "packages": [ + { + "name": "acquia/lightning", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/acquia/lightning.git", + "reference": "63ce3b2b23138a25a280d34c2a240b83ed288fba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/acquia/lightning/zipball/63ce3b2b23138a25a280d34c2a240b83ed288fba", + "reference": "63ce3b2b23138a25a280d34c2a240b83ed288fba", + "shasum": "" + }, + "require": { + "composer/installers": "^1.0", + "cweagans/composer-patches": "^1.5.0", + "drupal-composer/drupal-scaffold": "^2.0.0", + "drupal/acquia_connector": "^1.1", + "drupal/config_update": "^1.1", + "drupal/contact_storage": "^1.0", + "drupal/core": "^8.2.0", + "drupal/ctools": "3.0.0-alpha27", + "drupal/diff": "^1.0", + "drupal/embed": "^1.0", + "drupal/entity_block": "1.0.0-alpha2", + "drupal/entity_browser": "^1.0", + "drupal/entity_embed": "1.0.0-beta2", + "drupal/features": "^3.0", + "drupal/inline_entity_form": "^1.0", + "drupal/key_value": "^1.0", + "drupal/media_entity": "^1.0", + "drupal/media_entity_document": "^1.0", + "drupal/media_entity_image": "^1.0", + "drupal/media_entity_instagram": "^1.0", + "drupal/media_entity_twitter": "^1.3", + "drupal/metatag": "^1.0", + "drupal/multiversion": "1.0.0-alpha12", + "drupal/page_manager": "1.0.0-alpha24", + "drupal/panelizer": "3.0.0-alpha3", + "drupal/panels": "3.0.0-beta5", + "drupal/pathauto": "^1.0", + "drupal/replication": "1.0.0-alpha5", + "drupal/scheduled_updates": "1.0.0-alpha5", + "drupal/search_api": "^1.0", + "drupal/token": "^1.0", + "drupal/video_embed_field": "^1.0", + "drupal/views_infinite_scroll": "^1.1", + "drupal/workbench_moderation": "1.2.0", + "drupal/workspace": "1.0.0-alpha4" + }, + "require-dev": { + "behat/behat": "^3.0", + "behat/mink": "~1.7", + "behat/mink-goutte-driver": "~1.2", + "drupal-composer/drupal-scaffold": "^2.0.0", + "drupal/coder": "8.*", + "drupal/devel": "^1.0", + "drupal/drupal-extension": "^3.2", + "drush/drush": "^8.0", + "jcalderonzumba/gastonjs": "~1.0.2", + "mikey179/vfsstream": "~1.2", + "phing/phing": "^2.14", + "phpunit/phpunit": "~4.8", + "se/selenium-server-standalone": "^2.53", + "squizlabs/php_codesniffer": "2.*", + "symfony/css-selector": "~2.8" + }, + "type": "drupal-profile", + "extra": { + "packagist.drupal-composer.org": { + "discover-make-files": false + }, + "installer-paths": { + "docroot/core": [ + "type:drupal-core" + ], + "modules/contrib/{$name}": [ + "type:drupal-module" + ] + }, + "patches": { + "drupal/panelizer": { + "2793841 - Properly integrate with Panels IPE": "https://www.drupal.org/files/issues/panelizer-panels-ipe-tempstore-id.patch", + "2664574 - Add support for Taxonomy Term entities": "https://www.drupal.org/files/issues/2664574-26.patch" + }, + "drupal/panels": { + "2793801 - Allow modules to influence the IPE tempstore ID": "https://www.drupal.org/files/issues/2793801-9.patch" + }, + "drupal/scheduled_updates": { + "2674874 - Issue saving Schedule Update Type form": "https://www.drupal.org/files/issues/schedule_updates-save_type-2674874-2.patch", + "2720169 - Scheduled Update Type entity should not have canonical link template": "https://www.drupal.org/files/issues/scheduled_updates-no-canonical-link-for-update-type.patch" + }, + "drupal/workbench_moderation": { + "2668006 - Provide logical access control for when IPE should be applied to moderated nodes": "https://www.drupal.org/files/issues/2668006-2.patch", + "2847078 - Revision tracker's dynamic table creation can break Views": "https://www.drupal.org/files/issues/2847078-6.patch" + }, + "drupal/multiversion": { + "2822915 - Migration source plugin makes bad assumptions that can lead to data loss": "https://www.drupal.org/files/issues/2822915-2.patch", + "2825477 - ContentEntityStorageTrait uses current entity as original, which breaks things": "https://www.drupal.org/files/issues/2825477-2.patch", + "2844998 - multiversion_views_post_execute() triggers a warning for Search API views": "https://www.drupal.org/files/issues/2844998-2.patch" + }, + "drupal/replication": { + "2814055 - Allow modules to react to replication events": "https://www.drupal.org/files/issues/2814055-2.patch", + "2820105 - User references are not replicated": "https://www.drupal.org/files/issues/2820105-10.patch" + }, + "drupal/core": { + "2652138 - ImageFormatter does not support SVGs": "https://www.drupal.org/files/issues/2652138-28.patch", + "2765525 - Add AJAX command to add style sheets to CKEditor instances": "https://www.drupal.org/files/issues/2765525-30-8.2.x.patch" + }, + "drupal/entity_embed": { + "2832504 - Send the CKEditor instance ID to the embed.preview route": "https://www.drupal.org/files/issues/2832504-2.patch" + }, + "drupal/entity_block": { + "2844068 - Create derivatives for any viewable entity.": "https://www.drupal.org/files/issues/entity_block-view-builder-class.patch", + "2846004 - Entity Block does not perform any access control": "https://www.drupal.org/files/issues/2846004-2.patch" + } + } + }, + "autoload": { + "psr-4": { + "Acquia\\LightningExtension\\": "src/LightningExtension" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "The best of Drupal, curated by Acquia", + "time": "2017-02-01T20:07:28+00:00" + }, + { + "name": "acquia/lightning-project", + "version": "8.2.0", + "source": { + "type": "git", + "url": "https://github.com/acquia/lightning-project.git", + "reference": "166ad1180439e9e793c9f85db6a5a4dd6920fc24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/acquia/lightning-project/zipball/166ad1180439e9e793c9f85db6a5a4dd6920fc24", + "reference": "166ad1180439e9e793c9f85db6a5a4dd6920fc24", + "shasum": "" + }, + "require": { + "acquia/lightning": "~2.0.0", + "composer/installers": "^1.0", + "cweagans/composer-patches": "^1.6.0", + "drupal-composer/drupal-scaffold": "^2.0.0" + }, + "require-dev": { + "behat/behat": "^3.0", + "behat/mink": "~1.7", + "behat/mink-goutte-driver": "~1.2", + "drupal/coder": "8.*", + "drupal/drupal-extension": "^3.2", + "jcalderonzumba/gastonjs": "~1.0.2", + "mikey179/vfsstream": "~1.2", + "phpunit/phpunit": "~4.8", + "se/selenium-server-standalone": "^2.53", + "symfony/css-selector": "~2.8" + }, + "type": "project", + "extra": { + "installer-paths": { + "docroot/core": [ + "type:drupal-core" + ], + "docroot/modules/contrib/{$name}": [ + "type:drupal-module" + ], + "docroot/profiles/contrib/{$name}": [ + "type:drupal-profile" + ], + "docroot/themes/contrib/{$name}": [ + "type:drupal-theme" + ], + "drush/contrib/{$name}": [ + "type:drupal-drush" + ] + }, + "enable-patching": true + }, + "autoload": { + "classmap": [ + "scripts/ScriptHandler.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Project template for Drupal 8 sites built with the Lightning distribution.", + "time": "2016-12-14T11:17:20+00:00" + }, { "name": "alchemy/zippy", "version": "0.4.3", @@ -113,6 +309,107 @@ ], "time": "2016-08-01T12:05:04+00:00" }, + { + "name": "caxy/php-htmldiff", + "version": "v0.1.3", + "source": { + "type": "git", + "url": "https://github.com/caxy/php-htmldiff.git", + "reference": "fe3af15ac85138d31ec7dd674a9840139327d7c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/fe3af15ac85138d31ec7dd674a9840139327d7c0", + "reference": "fe3af15ac85138d31ec7dd674a9840139327d7c0", + "shasum": "" + }, + "require": { + "ezyang/htmlpurifier": "^4.7", + "php": ">=5.3.3", + "sunra/php-simple-html-dom-parser": "^1.5" + }, + "require-dev": { + "doctrine/cache": "~1.0", + "phpunit/phpunit": "~4.8" + }, + "suggest": { + "doctrine/cache": "Used for caching the calculated diffs using a Doctrine Cache Provider" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.1.x-dev" + } + }, + "autoload": { + "psr-0": { + "Caxy\\HtmlDiff": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0" + ], + "authors": [ + { + "name": "Josh Schroeder", + "email": "jschroeder@caxy.com", + "homepage": "http://www.caxy.com" + } + ], + "description": "A library for comparing two HTML files/snippets and highlighting the differences using simple HTML.", + "homepage": "https://github.com/caxy/php-htmldiff", + "keywords": [ + "diff", + "html" + ], + "time": "2016-07-21T15:37:40+00:00" + }, + { + "name": "clue/graph", + "version": "v0.9.0", + "source": { + "type": "git", + "url": "https://github.com/clue/graph.git", + "reference": "0336a4d5229fa61a20ccceaeab25e52ac9542700" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/clue/graph/zipball/0336a4d5229fa61a20ccceaeab25e52ac9542700", + "reference": "0336a4d5229fa61a20ccceaeab25e52ac9542700", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "suggest": { + "graphp/algorithms": "Common graph algorithms, such as Dijkstra and Moore-Bellman-Ford (shortest path), minimum spanning tree (MST), Kruskal, Prim and many more..", + "graphp/graphviz": "GraphViz graph drawing / DOT output" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fhaculty\\Graph\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A mathematical graph/network library written in PHP", + "homepage": "https://github.com/clue/graph", + "keywords": [ + "edge", + "graph", + "mathematical", + "network", + "vertex" + ], + "time": "2015-03-07T18:11:31+00:00" + }, { "name": "composer/installers", "version": "v1.2.0", @@ -282,107 +579,6 @@ ], "time": "2016-08-30T16:08:34+00:00" }, - { - "name": "consolidation/annotated-command", - "version": "2.3.2", - "source": { - "type": "git", - "url": "https://github.com/consolidation/annotated-command.git", - "reference": "3074e408160e1b81bda5483f6d2342abc872ea1b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/3074e408160e1b81bda5483f6d2342abc872ea1b", - "reference": "3074e408160e1b81bda5483f6d2342abc872ea1b", - "shasum": "" - }, - "require": { - "consolidation/output-formatters": "^3.1.5", - "php": ">=5.4.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2", - "psr/log": "~1", - "symfony/console": "^2.8|~3", - "symfony/event-dispatcher": "^2.5|~3", - "symfony/finder": "^2.5|~3" - }, - "require-dev": { - "phpunit/phpunit": "4.*", - "satooshi/php-coveralls": "^1.0", - "squizlabs/php_codesniffer": "^2.7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Consolidation\\AnnotatedCommand\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - } - ], - "description": "Initialize Symfony Console commands from annotated command class methods.", - "time": "2017-01-27T01:59:21+00:00" - }, - { - "name": "consolidation/output-formatters", - "version": "3.1.7", - "source": { - "type": "git", - "url": "https://github.com/consolidation/output-formatters.git", - "reference": "da39a0f14d5aaaee06732bb7cef2aea1de056b40" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/da39a0f14d5aaaee06732bb7cef2aea1de056b40", - "reference": "da39a0f14d5aaaee06732bb7cef2aea1de056b40", - "shasum": "" - }, - "require": { - "php": ">=5.4.0", - "symfony/console": "~2.5|~3.0", - "symfony/finder": "~2.5|~3.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*", - "satooshi/php-coveralls": "^1.0", - "squizlabs/php_codesniffer": "2.*", - "victorjonsson/markdowndocs": "^1.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Consolidation\\OutputFormatters\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - } - ], - "description": "Format text by applying transformations provided by plug-in formatters.", - "time": "2017-01-21T06:26:40+00:00" - }, { "name": "cweagans/composer-patches", "version": "1.6.0", @@ -1070,6 +1266,92 @@ "description": "Composer Plugin for updating the Drupal scaffold files when using drupal/core", "time": "2016-11-05T10:46:44+00:00" }, + { + "name": "drupal/acquia_connector", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/acquia_connector", + "reference": "8.x-1.7" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/acquia_connector-8.x-1.7.zip", + "reference": null, + "shasum": "42d059bdc7efe11691113040cd80be3ebcf19b35" + }, + "require": { + "drupal/core": "~8.0" + }, + "require-dev": { + "drupal/search_api_solr": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.7", + "datestamp": "1480953783" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Dries", + "homepage": "https://www.drupal.org/user/1" + }, + { + "name": "Gábor Hojtsy", + "homepage": "https://www.drupal.org/user/4166" + }, + { + "name": "Nick_vh", + "homepage": "https://www.drupal.org/user/122682" + }, + { + "name": "Stanislav Mixnovich", + "homepage": "https://www.drupal.org/user/2859977" + }, + { + "name": "bjaspan", + "homepage": "https://www.drupal.org/user/46413" + }, + { + "name": "dmitrii", + "homepage": "https://www.drupal.org/user/411965" + }, + { + "name": "irek02", + "homepage": "https://www.drupal.org/user/736644" + }, + { + "name": "janusman", + "homepage": "https://www.drupal.org/user/153120" + }, + { + "name": "kolafson", + "homepage": "https://www.drupal.org/user/822402" + }, + { + "name": "mundanity", + "homepage": "https://www.drupal.org/user/373605" + }, + { + "name": "paul.lovvik", + "homepage": "https://www.drupal.org/user/289213" + } + ], + "description": "Allows Drupal to securely communicate with the Acquia Subscription, and checks for updates to Acquia Drupal.", + "homepage": "https://www.drupal.org/project/acquia_connector", + "support": { + "source": "http://cgit.drupalcode.org/acquia_connector" + } + }, { "name": "drupal/config_direct_save", "version": "1.0.0", @@ -1114,16 +1396,123 @@ } }, { - "name": "drupal/console", - "version": "1.0.0-rc15", + "name": "drupal/config_update", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/hechoendrupal/drupal-console.git", - "reference": "c4f338de3b66658fff1e1b750613b15628ca74ba" + "url": "https://git.drupal.org/project/config_update", + "reference": "8.x-1.3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hechoendrupal/drupal-console/zipball/c4f338de3b66658fff1e1b750613b15628ca74ba", + "url": "https://ftp.drupal.org/files/projects/config_update-8.x-1.3.zip", + "reference": null, + "shasum": "4fc57add91c090ea3c9ed4848579b450253b1eed" + }, + "require": { + "drupal/core": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.3", + "datestamp": "1484770683" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "jhodgdon", + "homepage": "https://www.drupal.org/user/155601" + }, + { + "name": "nedjo", + "homepage": "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": "http://cgit.drupalcode.org/config_update" + } + }, + { + "name": "drupal/conflict", + "version": "1.0.0-alpha1", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/conflict", + "reference": "8.x-1.0-alpha1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/conflict-8.x-1.0-alpha1.zip", + "reference": null, + "shasum": "714affbb21d8d0179a211847db2cd2443a55ba2b" + }, + "require": { + "drupal/core": "~8.0", + "graphp/algorithms": "~0.8.1" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-alpha1", + "datestamp": "1476873539" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "bdragon", + "homepage": "https://www.drupal.org/user/53081" + }, + { + "name": "dixon_", + "homepage": "https://www.drupal.org/user/239911" + }, + { + "name": "drumm", + "homepage": "https://www.drupal.org/user/3064" + }, + { + "name": "dww", + "homepage": "https://www.drupal.org/user/46549" + }, + { + "name": "jeqq", + "homepage": "https://www.drupal.org/user/1427908" + } + ], + "description": "Find merge conflicts in revisionable entities.", + "homepage": "https://www.drupal.org/project/conflict", + "support": { + "source": "http://cgit.drupalcode.org/conflict" + } + }, + { + "name": "drupal/console", + "version": "1.0.0-rc15", + "source": { + "type": "git", + "url": "https://github.com/hechoendrupal/drupal-console.git", + "reference": "c4f338de3b66658fff1e1b750613b15628ca74ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hechoendrupal/drupal-console/zipball/c4f338de3b66658fff1e1b750613b15628ca74ba", "reference": "c4f338de3b66658fff1e1b750613b15628ca74ba", "shasum": "" }, @@ -1325,18 +1714,78 @@ ], "time": "2017-01-23T14:59:05+00:00" }, + { + "name": "drupal/contact_storage", + "version": "1.0.0-beta8", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/contact_storage", + "reference": "8.x-1.0-beta8" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/contact_storage-8.x-1.0-beta8.zip", + "reference": null, + "shasum": "01e9bd402351f02cf6519b841d355a61138e0d0f" + }, + "require": { + "drupal/core": "*", + "drupal/token": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-beta8", + "datestamp": "1476400139" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Arla", + "homepage": "https://www.drupal.org/user/226712" + }, + { + "name": "Berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "andypost", + "homepage": "https://www.drupal.org/user/118908" + }, + { + "name": "jibran", + "homepage": "https://www.drupal.org/user/1198144" + }, + { + "name": "larowlan", + "homepage": "https://www.drupal.org/user/395439" + } + ], + "description": "Provides storage and edit capability for contact messages.", + "homepage": "https://www.drupal.org/project/contact_storage", + "support": { + "source": "http://cgit.drupalcode.org/contact_storage" + } + }, { "name": "drupal/core", - "version": "8.2.5", + "version": "8.2.6", "source": { "type": "git", "url": "https://github.com/drupal-composer/drupal-core.git", - "reference": "fbf10f63dba6b312e1d1b67bac521db1648384f3" + "reference": "6cd5d296125a4584d470d75d8e5218ff17c39c22" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal-composer/drupal-core/zipball/fbf10f63dba6b312e1d1b67bac521db1648384f3", - "reference": "fbf10f63dba6b312e1d1b67bac521db1648384f3", + "url": "https://api.github.com/repos/drupal-composer/drupal-core/zipball/6cd5d296125a4584d470d75d8e5218ff17c39c22", + "reference": "6cd5d296125a4584d470d75d8e5218ff17c39c22", "shasum": "" }, "require": { @@ -1479,6 +1928,12 @@ "symfony/css-selector": "~2.8" }, "type": "drupal-core", + "extra": { + "patches_applied": { + "2652138 - ImageFormatter does not support SVGs": "https://www.drupal.org/files/issues/2652138-28.patch", + "2765525 - Add AJAX command to add style sheets to CKEditor instances": "https://www.drupal.org/files/issues/2765525-30-8.2.x.patch" + } + }, "autoload": { "psr-4": { "Drupal\\Core\\": "lib/Drupal/Core", @@ -1500,200 +1955,2260 @@ "GPL-2.0+" ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", - "time": "2017-01-04T11:31:35+00:00" + "time": "2017-02-01T17:03:36+00:00" }, { - "name": "drush/drush", - "version": "8.1.9", + "name": "drupal/ctools", + "version": "3.0.0-alpha27", "source": { "type": "git", - "url": "https://github.com/drush-ops/drush.git", - "reference": "7c1887fbbe746ffbfba7575440a7b21cbfe21833" + "url": "https://git.drupal.org/project/ctools", + "reference": "8.x-3.0-alpha27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drush-ops/drush/zipball/7c1887fbbe746ffbfba7575440a7b21cbfe21833", - "reference": "7c1887fbbe746ffbfba7575440a7b21cbfe21833", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/ctools-8.x-3.0-alpha27.zip", + "reference": null, + "shasum": "3e069c46902dd05c2a4e0caf7b185942e9b53238" }, "require": { - "consolidation/annotated-command": "~2", - "consolidation/output-formatters": "~3", - "pear/console_table": "~1.3.0", - "php": ">=5.4.5", - "phpdocumentor/reflection-docblock": "^2.0", - "psr/log": "~1.0", - "psy/psysh": "~0.6", - "symfony/console": "~2.7", - "symfony/event-dispatcher": "~2.7", - "symfony/finder": "~2.7", - "symfony/var-dumper": "~2.7", - "symfony/yaml": "~2.3", - "webmozart/path-util": "~2" - }, - "require-dev": { - "phpunit/phpunit": "4.*", - "symfony/process": "2.7.*" - }, - "suggest": { - "drush/config-extra": "Provides configuration workflow commands, such as config-merge.", - "ext-pcntl": "*" + "drupal/core": "~8.0" }, - "bin": [ - "drush", - "drush.launcher", - "drush.php", - "drush.complete.sh" - ], - "type": "library", + "type": "drupal-module", "extra": { "branch-alias": { - "dev-master": "8.0.x-dev" - } - }, - "autoload": { - "psr-0": { - "Drush": "lib/", - "Consolidation": "lib/" + "dev-3.x": "3.x-dev" + }, + "drupal": { + "version": "8.x-3.0-alpha27", + "datestamp": "1471723439" } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ "GPL-2.0+" ], "authors": [ { - "name": "Moshe Weitzman", - "email": "weitzman@tejasa.com" + "name": "EclipseGc", + "homepage": "https://www.drupal.org/user/61203" }, { - "name": "Owen Barton", - "email": "drupal@owenbarton.com" + "name": "damiankloip", + "homepage": "https://www.drupal.org/user/1037976" }, { - "name": "Mark Sonnabaum", - "email": "marksonnabaum@gmail.com" + "name": "dawehner", + "homepage": "https://www.drupal.org/user/99340" }, { - "name": "Antoine Beaupré", - "email": "anarcat@koumbit.org" + "name": "esmerel", + "homepage": "https://www.drupal.org/user/164022" }, { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" }, { - "name": "Jonathan Araña Cruz", - "email": "jonhattan@faita.net" + "name": "merlinofchaos", + "homepage": "https://www.drupal.org/user/26979" }, { - "name": "Jonathan Hedstrom", - "email": "jhedstrom@gmail.com" + "name": "neclimdul", + "homepage": "https://www.drupal.org/user/48673" }, { - "name": "Christopher Gervais", - "email": "chris@ergonlogic.com" + "name": "sdboyer", + "homepage": "https://www.drupal.org/user/146719" }, { - "name": "Dave Reid", - "email": "dave@davereid.net" + "name": "sun", + "homepage": "https://www.drupal.org/user/54136" }, { - "name": "Damian Lee", - "email": "damiankloip@googlemail.com" + "name": "tim.plunkett", + "homepage": "https://www.drupal.org/user/241634" } ], - "description": "Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.", - "homepage": "http://www.drush.org", - "time": "2017-01-14T17:17:30+00:00" + "description": "Provides a number of utility and helper APIs for Drupal developers and site builders.", + "homepage": "https://www.drupal.org/project/ctools", + "support": { + "source": "http://cgit.drupalcode.org/ctools" + } }, { - "name": "easyrdf/easyrdf", - "version": "0.9.1", - "source": { - "type": "git", - "url": "https://github.com/njh/easyrdf.git", - "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/njh/easyrdf/zipball/acd09dfe0555fbcfa254291e433c45fdd4652566", - "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566", - "shasum": "" - }, + "name": "drupal/ctools_block", + "version": "3.0.0-alpha27", "require": { - "ext-mbstring": "*", - "ext-pcre": "*", - "php": ">=5.2.8" - }, - "require-dev": { - "phpunit/phpunit": "~3.5", - "sami/sami": "~1.4", - "squizlabs/php_codesniffer": "~1.4.3" - }, - "suggest": { - "ml/json-ld": "~1.0" + "drupal/core": "~8.0", + "drupal/ctools": "self.version" }, - "type": "library", - "autoload": { - "psr-0": { - "EasyRdf_": "lib/" + "type": "metapackage", + "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev" + }, + "drupal": { + "version": "8.x-3.0-alpha27", + "datestamp": "1471723439" } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "BSD-3-Clause" + "GPL-2.0+" ], "authors": [ { - "name": "Nicholas Humfrey", - "email": "njh@aelius.com", - "homepage": "http://www.aelius.com/njh/", - "role": "Developer" + "name": "EclipseGc", + "homepage": "https://www.drupal.org/user/61203" }, { - "name": "Alexey Zakhlestin", - "email": "indeyets@gmail.com", - "role": "Developer" + "name": "damiankloip", + "homepage": "https://www.drupal.org/user/1037976" + }, + { + "name": "dawehner", + "homepage": "https://www.drupal.org/user/99340" + }, + { + "name": "esmerel", + "homepage": "https://www.drupal.org/user/164022" + }, + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, + { + "name": "merlinofchaos", + "homepage": "https://www.drupal.org/user/26979" + }, + { + "name": "neclimdul", + "homepage": "https://www.drupal.org/user/48673" + }, + { + "name": "sdboyer", + "homepage": "https://www.drupal.org/user/146719" + }, + { + "name": "sun", + "homepage": "https://www.drupal.org/user/54136" + }, + { + "name": "tim.plunkett", + "homepage": "https://www.drupal.org/user/241634" } ], - "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.", - "homepage": "http://www.easyrdf.org/", - "keywords": [ - "Linked Data", - "RDF", - "Semantic Web", - "Turtle", - "rdfa", - "sparql" - ], - "time": "2015-02-27T09:45:49+00:00" + "description": "Provides improvements to blocks that will one day be added to Drupal core.", + "homepage": "https://www.drupal.org/project/ctools", + "support": { + "source": "http://cgit.drupalcode.org/ctools" + } }, { - "name": "egulias/email-validator", - "version": "1.2.13", + "name": "drupal/diff", + "version": "1.0.0-rc1", "source": { "type": "git", - "url": "https://github.com/egulias/EmailValidator.git", - "reference": "b8bb147f46cc9790326ce2440a13be06cc5a63bb" + "url": "https://git.drupal.org/project/diff", + "reference": "8.x-1.0-rc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b8bb147f46cc9790326ce2440a13be06cc5a63bb", - "reference": "b8bb147f46cc9790326ce2440a13be06cc5a63bb", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/diff-8.x-1.0-rc1.zip", + "reference": null, + "shasum": "4945154c2c07444195a7ae07011a3b3db941c72a" }, "require": { - "doctrine/lexer": "^1.0.1", - "php": ">= 5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.24" + "drupal/core": "~8.0", + "mkalkbrenner/php-htmldiff-advanced": "~0.0.8" }, - "type": "library", + "type": "drupal-module", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-rc1", + "datestamp": "1484566683" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Miro Dietiker (miro_dietiker)", + "homepage": "https://www.drupal.org/u/miro_dietiker", + "role": "Maintainer" + }, + { + "name": "Juampy NR (juampynr)", + "homepage": "https://www.drupal.org/u/juampynr", + "role": "Maintainer" + }, + { + "name": "Lucian Hangea (lhangea)", + "homepage": "https://www.drupal.org/u/lhangea", + "role": "Maintainer" + }, + { + "name": "Alan D.", + "homepage": "https://www.drupal.org/u/alan-d.", + "role": "Maintainer" + }, + { + "name": "Brian Gilbert (realityloop).", + "homepage": "https://www.drupal.org/u/realityloop", + "role": "Maintainer" + }, + { + "name": "miro_dietiker", + "homepage": "https://www.drupal.org/user/227761" + }, + { + "name": "realityloop", + "homepage": "https://www.drupal.org/user/139189" + }, + { + "name": "rötzi", + "homepage": "https://www.drupal.org/user/73064" + }, + { + "name": "yhahn", + "homepage": "https://www.drupal.org/user/264833" + } + ], + "description": "Compares two entity revisions", + "homepage": "https://www.drupal.org/project/diff", + "support": { + "source": "http://cgit.drupalcode.org/diff", + "issues": "https://www.drupal.org/project/issues/diff" + } + }, + { + "name": "drupal/embed", + "version": "1.0.0-rc3", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/embed", + "reference": "8.x-1.0-rc3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/embed-8.x-1.0-rc3.zip", + "reference": null, + "shasum": "9138d016313a47a52c6c9805fb7d034ff5105f3a" + }, + "require": { + "drupal/core": "~8.0" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-rc3", + "datestamp": "1468176563" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Dave Reid", + "homepage": "https://www.drupal.org/user/53892" + }, + { + "name": "Devin Carlson", + "homepage": "https://www.drupal.org/user/290182" + }, + { + "name": "Drupal Media Team", + "homepage": "https://www.drupal.org/user/3260690" + }, + { + "name": "cs_shadow", + "homepage": "https://www.drupal.org/user/2828287" + }, + { + "name": "slashrsm", + "homepage": "https://www.drupal.org/user/744628" + } + ], + "description": "Provide a framework for various different types of embeds in WYSIWYG editors, common functionality, interfaces, and standards.", + "homepage": "https://www.drupal.org/project/embed", + "support": { + "source": "http://cgit.drupalcode.org/embed", + "issues": "https://www.drupal.org/project/issues/embed", + "irc": "irc://irc.freenode.org/drupal-media" + } + }, + { + "name": "drupal/entity", + "version": "1.0.0-alpha4", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/entity", + "reference": "8.x-1.0-alpha4" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/entity-8.x-1.0-alpha4.zip", + "reference": null, + "shasum": "c081d3757c159dfee74c9e5acb63bdee81c42e18" + }, + "require": { + "drupal/core": "~8.1" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-alpha4", + "datestamp": "1481194983" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "bojanz", + "homepage": "https://www.drupal.org/user/86106" + }, + { + "name": "dawehner", + "homepage": "https://www.drupal.org/user/99340" + }, + { + "name": "dixon_", + "homepage": "https://www.drupal.org/user/239911" + }, + { + "name": "fago", + "homepage": "https://www.drupal.org/user/16747" + } + ], + "description": "Provides expanded entity APIs, which will be moved to Drupal core one day.", + "homepage": "http://drupal.org/project/entity", + "support": { + "source": "http://cgit.drupalcode.org/entity" + } + }, + { + "name": "drupal/entity_block", + "version": "1.0.0-alpha2", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/entity_block", + "reference": "8.x-1.0-alpha2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/entity_block-8.x-1.0-alpha2.zip", + "reference": null, + "shasum": "05373f1dc52fafbf8e11543c968e42a33a6e8304" + }, + "require": { + "drupal/core": "~8.0" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-alpha2", + "datestamp": "1484641084" + }, + "patches_applied": { + "2844068 - Create derivatives for any viewable entity.": "https://www.drupal.org/files/issues/entity_block-view-builder-class.patch", + "2846004 - Entity Block does not perform any access control": "https://www.drupal.org/files/issues/2846004-2.patch" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Jaesin", + "homepage": "https://www.drupal.org/user/841054" + }, + { + "name": "arshadcn", + "homepage": "https://www.drupal.org/user/571032" + }, + { + "name": "floretan", + "homepage": "https://www.drupal.org/user/66163" + }, + { + "name": "rrrob", + "homepage": "https://www.drupal.org/user/273533" + } + ], + "description": "Let site administrators place content entities as blocks.", + "homepage": "https://www.drupal.org/project/entity_block", + "support": { + "source": "http://cgit.drupalcode.org/entity_block" + } + }, + { + "name": "drupal/entity_browser", + "version": "1.0.0-rc1", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/entity_browser", + "reference": "8.x-1.0-rc1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/entity_browser-8.x-1.0-rc1.zip", + "reference": null, + "shasum": "290b9db0f2b0f30bc59a4c18d869e58ce85de63d" + }, + "require": { + "drupal/core": "~8.0" + }, + "require-dev": { + "drupal/ctools": "*", + "drupal/inline_entity_form": "*", + "drupal/media_entity": "*", + "drupal/paragraphs": "*", + "drupal/token": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev", + "dev-8.x-1.x": "8.1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-rc1", + "datestamp": "1486242784" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Janez Urevc", + "homepage": "https://github.com/slashrsm", + "role": "Maintainer" + }, + { + "name": "Primoz Hmeljak", + "homepage": "https://github.com/primsi", + "role": "Maintainer" + }, + { + "name": "See other contributors", + "homepage": "https://www.drupal.org/node/1943336/committers", + "role": "contributor" + }, + { + "name": "Primsi", + "homepage": "https://www.drupal.org/user/282629" + }, + { + "name": "marcingy", + "homepage": "https://www.drupal.org/user/77320" + }, + { + "name": "samuel.mortenson", + "homepage": "https://www.drupal.org/user/2582268" + }, + { + "name": "slashrsm", + "homepage": "https://www.drupal.org/user/744628" + } + ], + "description": "Entity browsing and selecting component.", + "homepage": "http://drupal.org/project/entity_browser", + "support": { + "source": "http://cgit.drupalcode.org/entity_browser", + "issues": "http://drupal.org/project/issues/entity_browser", + "irc": "irc://irc.freenode.org/drupal-contribute" + } + }, + { + "name": "drupal/entity_embed", + "version": "1.0.0-beta2", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/entity_embed", + "reference": "8.x-1.0-beta2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/entity_embed-8.x-1.0-beta2.zip", + "reference": null, + "shasum": "21cdeb2b058efce461683aed9a8951053512dca7" + }, + "require": { + "drupal/core": "*", + "drupal/embed": "*" + }, + "require-dev": { + "drupal/entity_browser": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-beta2", + "datestamp": "1476698339" + }, + "patches_applied": { + "2832504 - Send the CKEditor instance ID to the embed.preview route": "https://www.drupal.org/files/issues/2832504-2.patch" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Dave Reid", + "homepage": "https://www.drupal.org/user/53892" + }, + { + "name": "Devin Carlson", + "homepage": "https://www.drupal.org/user/290182" + }, + { + "name": "Drupal Media Team", + "homepage": "https://www.drupal.org/user/3260690" + }, + { + "name": "cs_shadow", + "homepage": "https://www.drupal.org/user/2828287" + }, + { + "name": "slashrsm", + "homepage": "https://www.drupal.org/user/744628" + } + ], + "description": "Allows any entity to be embedded within a text area using a WYSIWYG editor.", + "homepage": "https://www.drupal.org/project/entity_embed", + "support": { + "source": "http://cgit.drupalcode.org/entity_embed", + "issues": "https://www.drupal.org/project/issues/entity_embed", + "irc": "irc://irc.freenode.org/drupal-media" + } + }, + { + "name": "drupal/features", + "version": "3.2.0", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/features", + "reference": "8.x-3.2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/features-8.x-3.2.zip", + "reference": null, + "shasum": "1fce32d01b812d2a613ffadb1b9395293364980e" + }, + "require": { + "drupal/config_update": "*", + "drupal/core": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev" + }, + "drupal": { + "version": "8.x-3.2", + "datestamp": "1481513884" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "dawehner", + "homepage": "https://www.drupal.org/user/99340" + }, + { + "name": "e2thex", + "homepage": "https://www.drupal.org/user/189123" + }, + { + "name": "febbraro", + "homepage": "https://www.drupal.org/user/43670" + }, + { + "name": "jmiccolis", + "homepage": "https://www.drupal.org/user/31731" + }, + { + "name": "mpotter", + "homepage": "https://www.drupal.org/user/616192" + }, + { + "name": "nedjo", + "homepage": "https://www.drupal.org/user/4481" + }, + { + "name": "tim.plunkett", + "homepage": "https://www.drupal.org/user/241634" + } + ], + "description": "Enables administrators to package configuration into modules.", + "homepage": "https://www.drupal.org/project/features", + "support": { + "source": "http://cgit.drupalcode.org/features" + } + }, + { + "name": "drupal/inline_entity_form", + "version": "1.0.0-beta1", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/inline_entity_form", + "reference": "8.x-1.0-beta1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/inline_entity_form-8.x-1.0-beta1.zip", + "reference": null, + "shasum": "185ffc28a7b68d19cce057855d1c111f1741a3ea" + }, + "require": { + "drupal/core": "~8.0" + }, + "require-dev": { + "drupal/entity_reference_revisions": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-beta1", + "datestamp": "1477868343" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "bojanz", + "homepage": "https://www.drupal.org/user/86106" + }, + { + "name": "dawehner", + "homepage": "https://www.drupal.org/user/99340" + }, + { + "name": "rszrama", + "homepage": "https://www.drupal.org/user/49344" + }, + { + "name": "slashrsm", + "homepage": "https://www.drupal.org/user/744628" + }, + { + "name": "webflo", + "homepage": "https://www.drupal.org/user/254778" + } + ], + "description": "Provides a widget for inline management (creation, modification, removal) of referenced entities.", + "homepage": "https://www.drupal.org/project/inline_entity_form", + "support": { + "source": "http://cgit.drupalcode.org/inline_entity_form" + } + }, + { + "name": "drupal/key_value", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/key_value", + "reference": "8.x-1.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/key_value-8.x-1.0.zip", + "reference": null, + "shasum": "855ae74d28f7385341f2378aa39b26990bb2136c" + }, + "require": { + "drupal/core": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0", + "datestamp": "1450370339" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "dixon_", + "homepage": "https://www.drupal.org/user/239911" + }, + { + "name": "jeqq", + "homepage": "https://www.drupal.org/user/1427908" + }, + { + "name": "timmillwood", + "homepage": "https://www.drupal.org/user/227849" + } + ], + "description": "Extends the core key-value API with a backend for lists and sorted sets that you can do range queries on.", + "homepage": "https://www.drupal.org/project/key_value", + "support": { + "source": "http://cgit.drupalcode.org/key_value" + } + }, + { + "name": "drupal/layout_plugin", + "version": "1.0.0-alpha23", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/layout_plugin", + "reference": "8.x-1.0-alpha23" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/layout_plugin-8.x-1.0-alpha23.zip", + "reference": null, + "shasum": "c79992e2f52ac6a7c8dc0706512f2c70fc9f5e11" + }, + "require": { + "drupal/core": "~8.0" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-alpha23", + "datestamp": "1476269960" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "David Snopek", + "homepage": "https://www.drupal.org/user/172527" + }, + { + "name": "Bram Goffings", + "homepage": "https://www.drupal.org/user/266527" + }, + { + "name": "Fredrik Lassen", + "homepage": "https://www.drupal.org/user/243377" + } + ], + "description": "An API module to hold the Drupal 8 plugin manager for layouts.", + "homepage": "https://www.drupal.org/project/layout_plugin", + "keywords": [ + "layout", + "php" + ], + "support": { + "source": "http://cgit.drupalcode.org/layout_plugin" + } + }, + { + "name": "drupal/media_entity", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/media_entity", + "reference": "8.x-1.6" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/media_entity-8.x-1.6.zip", + "reference": null, + "shasum": "86fd1478f2448c034660faa30ef34c0e8519fecb" + }, + "require": { + "drupal/core": "~8.1", + "drupal/entity": "^1.0.0-alpha3" + }, + "require-dev": { + "drupal/entity": "*", + "drupal/inline_entity_form": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.6", + "datestamp": "1480363983" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "Drupal Media Team", + "homepage": "https://www.drupal.org/user/3260690" + }, + { + "name": "Drupal media CI", + "homepage": "https://www.drupal.org/user/3057985" + }, + { + "name": "Primsi", + "homepage": "https://www.drupal.org/user/282629" + }, + { + "name": "boztek", + "homepage": "https://www.drupal.org/user/134410" + }, + { + "name": "chr.fritsch", + "homepage": "https://www.drupal.org/user/2103716" + }, + { + "name": "jcisio", + "homepage": "https://www.drupal.org/user/210762" + }, + { + "name": "katzilla", + "homepage": "https://www.drupal.org/user/260398" + }, + { + "name": "phenaproxima", + "homepage": "https://www.drupal.org/user/205645" + }, + { + "name": "seanB", + "homepage": "https://www.drupal.org/user/545912" + }, + { + "name": "slashrsm", + "homepage": "https://www.drupal.org/user/744628" + } + ], + "description": "Provides a lean and simple way to store media on Drupal 8 sites.", + "homepage": "https://www.drupal.org/project/media_entity", + "keywords": [ + "Drupal" + ], + "support": { + "source": "https://www.drupal.org/project/media_entity", + "issues": "https://www.drupal.org/project/issues/media_entity" + } + }, + { + "name": "drupal/media_entity_document", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/media_entity_document", + "reference": "8.x-1.1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/media_entity_document-8.x-1.1.zip", + "reference": null, + "shasum": "88a45820cf0aeb5f8a3ade3338007771191508e4" + }, + "require": { + "drupal/core": "~8.1", + "drupal/media_entity": "~1.0 || ~8.1.0" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.1", + "datestamp": "1470211995" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "NerOcrO", + "homepage": "https://www.drupal.org/user/1728164", + "role": "Maintainer" + } + ], + "description": "Local documents integration for Drupal Media entity.", + "homepage": "https://www.drupal.org/project/media_entity_document", + "keywords": [ + "Drupal", + "document", + "media" + ], + "support": { + "source": "https://www.drupal.org/project/media_entity_document", + "issues": "https://www.drupal.org/project/issues/media_entity_document" + } + }, + { + "name": "drupal/media_entity_image", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/media_entity_image", + "reference": "8.x-1.2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/media_entity_image-8.x-1.2.zip", + "reference": null, + "shasum": "d02d1d793a50ea3b9cb5a3219472fdd27980f4f3" + }, + "require": { + "drupal/core": "~8.1", + "drupal/media_entity": "~1.0 || ~8.1.0" + }, + "require-dev": { + "drupal/entity_browser": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.2", + "datestamp": "1470170939" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Drupal Media Team", + "homepage": "https://www.drupal.org/user/3260690" + }, + { + "name": "Primsi", + "homepage": "https://www.drupal.org/user/282629" + }, + { + "name": "slashrsm", + "homepage": "https://www.drupal.org/user/744628" + } + ], + "description": "Local images integration for Drupal Media entity.", + "homepage": "https://www.drupal.org/project/media_entity_image", + "keywords": [ + "Drupal", + "image", + "media" + ], + "support": { + "source": "https://www.drupal.org/project/media_entity_image", + "issues": "https://www.drupal.org/project/issues/media_entity_image" + } + }, + { + "name": "drupal/media_entity_instagram", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/media_entity_instagram", + "reference": "8.x-1.2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/media_entity_instagram-8.x-1.2.zip", + "reference": null, + "shasum": "1183314bbfed2dfeaeabdc7e970521b394c5e337" + }, + "require": { + "drupal/core": "~8.0", + "drupal/media_entity": "*", + "php-instagram-api/php-instagram-api": "dev-master" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.2", + "datestamp": "1470169139" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Drupal Media Team", + "homepage": "https://www.drupal.org/user/3260690" + }, + { + "name": "Primsi", + "homepage": "https://www.drupal.org/user/282629" + }, + { + "name": "designesse", + "homepage": "https://www.drupal.org/user/854012" + }, + { + "name": "slashrsm", + "homepage": "https://www.drupal.org/user/744628" + } + ], + "description": "Provides a media entity instagram.", + "homepage": "https://www.drupal.org/project/media_entity_instagram", + "support": { + "source": "http://cgit.drupalcode.org/media_entity_instagram" + } + }, + { + "name": "drupal/media_entity_twitter", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/media_entity_twitter", + "reference": "8.x-1.3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/media_entity_twitter-8.x-1.3.zip", + "reference": null, + "shasum": "280406ba63e2c00befa9bb1434ad2d4d3113b239" + }, + "require": { + "drupal/core": "~8.0", + "drupal/media_entity": "*", + "j7mbo/twitter-api-php": "~1.0" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.3", + "datestamp": "1478549339" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Drupal Media Team", + "homepage": "https://www.drupal.org/user/3260690" + }, + { + "name": "Primsi", + "homepage": "https://www.drupal.org/user/282629" + }, + { + "name": "slashrsm", + "homepage": "https://www.drupal.org/user/744628" + } + ], + "description": "Media entity Twitter provider.", + "homepage": "https://www.drupal.org/project/media_entity_twitter", + "support": { + "source": "http://cgit.drupalcode.org/media_entity_twitter" + } + }, + { + "name": "drupal/metatag", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/metatag", + "reference": "8.x-1.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/metatag-8.x-1.0.zip", + "reference": null, + "shasum": "604e45e89c19f5a8960b6a8ae3d80500d4328e6b" + }, + "require": { + "drupal/core": "*", + "drupal/token": "*" + }, + "require-dev": { + "drupal/metatag_dc": "*", + "drupal/metatag_open_graph": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0", + "datestamp": "1485901983" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "See contributors", + "homepage": "https://www.drupal.org/node/640498/committers", + "role": "Developer" + }, + { + "name": "Dave Reid", + "homepage": "https://www.drupal.org/user/53892" + } + ], + "description": "Manage meta tags for all entities.", + "homepage": "https://www.drupal.org/project/metatag", + "keywords": [ + "php", + "seo" + ], + "support": { + "source": "http://cgit.drupalcode.org/metatag", + "issues": "http://drupal.org/project/issues/metatag" + } + }, + { + "name": "drupal/multiversion", + "version": "1.0.0-alpha12", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/multiversion", + "reference": "8.x-1.0-alpha12" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/multiversion-8.x-1.0-alpha12.zip", + "reference": null, + "shasum": "521decbaf2af5bcbb225ab7699da6263ba5767d0" + }, + "require": { + "drupal/conflict": "*", + "drupal/core": "^8.1.0", + "drupal/key_value": "*", + "relaxedws/lca": "dev-master" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-alpha12", + "datestamp": "1477470543" + }, + "patches_applied": { + "2822915 - Migration source plugin makes bad assumptions that can lead to data loss": "https://www.drupal.org/files/issues/2822915-2.patch", + "2825477 - ContentEntityStorageTrait uses current entity as original, which breaks things": "https://www.drupal.org/files/issues/2825477-2.patch", + "2844998 - multiversion_views_post_execute() triggers a warning for Search API views": "https://www.drupal.org/files/issues/2844998-2.patch" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "dixon_", + "homepage": "https://www.drupal.org/user/239911" + }, + { + "name": "jeqq", + "homepage": "https://www.drupal.org/user/1427908" + }, + { + "name": "timmillwood", + "homepage": "https://www.drupal.org/user/227849" + } + ], + "description": "Extends the revision support for content entities.", + "homepage": "https://www.drupal.org/project/multiversion", + "support": { + "source": "http://cgit.drupalcode.org/multiversion" + } + }, + { + "name": "drupal/page_manager", + "version": "1.0.0-alpha24", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/page_manager", + "reference": "8.x-1.0-alpha24" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/page_manager-8.x-1.0-alpha24.zip", + "reference": null, + "shasum": "f0d5a6ff5ef1151265fd21c1758455902e6940df" + }, + "require": { + "drupal/core": "^8.0.5", + "drupal/ctools": "~3.0.0-alpha21" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-alpha24", + "datestamp": "1471723439" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Tim Plunkett", + "homepage": "https://www.drupal.org/u/tim.plunkett", + "role": "Maintainer" + }, + { + "name": "dsnopek", + "homepage": "https://www.drupal.org/user/266527" + }, + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, + { + "name": "tim.plunkett", + "homepage": "https://www.drupal.org/user/241634" + } + ], + "description": "Provides a way to place blocks on a custom page.", + "homepage": "https://www.drupal.org/project/page_manager", + "support": { + "source": "https://git.drupal.org/project/page_manager.git", + "issues": "https://www.drupal.org/project/issues/page_manager", + "irc": "irc://irc.freenode.org/drupal-contribute" + } + }, + { + "name": "drupal/panelizer", + "version": "3.0.0-alpha3", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/panelizer", + "reference": "8.x-3.0-alpha3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/panelizer-8.x-3.0-alpha3.zip", + "reference": null, + "shasum": "f862ae14f47cb486cd4719242763064e7d6ac387" + }, + "require": { + "drupal/core": "*", + "drupal/ctools_block": "*", + "drupal/panels": "*", + "drupal/panels_ipe": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev" + }, + "drupal": { + "version": "8.x-3.0-alpha3", + "datestamp": "1486220583" + }, + "patches_applied": { + "2793841 - Properly integrate with Panels IPE": "https://www.drupal.org/files/issues/panelizer-panels-ipe-tempstore-id.patch", + "2664574 - Add support for Taxonomy Term entities": "https://www.drupal.org/files/issues/2664574-26.patch" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "DamienMcKenna", + "homepage": "https://www.drupal.org/user/108450" + }, + { + "name": "EclipseGc", + "homepage": "https://www.drupal.org/user/61203" + }, + { + "name": "dsnopek", + "homepage": "https://www.drupal.org/user/266527" + }, + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, + { + "name": "merlinofchaos", + "homepage": "https://www.drupal.org/user/26979" + }, + { + "name": "neclimdul", + "homepage": "https://www.drupal.org/user/48673" + } + ], + "description": "Allow any entity view mode to be rendered using a Panels display.", + "homepage": "https://www.drupal.org/project/panelizer", + "support": { + "source": "http://cgit.drupalcode.org/panelizer" + } + }, + { + "name": "drupal/panels", + "version": "3.0.0-beta5", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/panels", + "reference": "8.x-3.0-beta5" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/panels-8.x-3.0-beta5.zip", + "reference": null, + "shasum": "3f62240b59b503902f349f2667a65c668d1e3fb2" + }, + "require": { + "drupal/core": "~8.0", + "drupal/ctools": ">=3.0.0-alpha26", + "drupal/layout_plugin": ">=1.0.0-alpha22" + }, + "require-dev": { + "drupal/page_manager": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev" + }, + "drupal": { + "version": "8.x-3.0-beta5", + "datestamp": "1475335394" + }, + "patches_applied": { + "2793801 - Allow modules to influence the IPE tempstore ID": "https://www.drupal.org/files/issues/2793801-9.patch" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Jakob Perry", + "homepage": "https://www.drupal.org/u/japerry" + }, + { + "name": "Samuel Mortenson", + "homepage": "https://www.drupal.org/u/samuel.mortenson" + }, + { + "name": "See other contributors", + "homepage": "https://www.drupal.org/node/74958/committers" + }, + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, + { + "name": "merlinofchaos", + "homepage": "https://www.drupal.org/user/26979" + }, + { + "name": "neclimdul", + "homepage": "https://www.drupal.org/user/48673" + }, + { + "name": "samuel.mortenson", + "homepage": "https://www.drupal.org/user/2582268" + }, + { + "name": "sdboyer", + "homepage": "https://www.drupal.org/user/146719" + }, + { + "name": "tim.plunkett", + "homepage": "https://www.drupal.org/user/241634" + } + ], + "description": "Core Panels display functions; provides no external UI, at least one other Panels module should be enabled.", + "homepage": "https://www.drupal.org/project/panels", + "support": { + "source": "http://git.drupal.org/project/panels.git", + "issues": "https://www.drupal.org/project/issues/panels", + "irc": "irc://irc.freenode.org/drupal-scotch" + } + }, + { + "name": "drupal/panels_ipe", + "version": "3.0.0-beta5", + "require": { + "drupal/core": "*", + "drupal/panels": "self.version" + }, + "type": "metapackage", + "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev" + }, + "drupal": { + "version": "8.x-3.0-beta5", + "datestamp": "1475335394" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "EclipseGc", + "homepage": "https://www.drupal.org/user/61203" + }, + { + "name": "Letharion", + "homepage": "https://www.drupal.org/user/373603" + }, + { + "name": "esmerel", + "homepage": "https://www.drupal.org/user/164022" + }, + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, + { + "name": "merlinofchaos", + "homepage": "https://www.drupal.org/user/26979" + }, + { + "name": "neclimdul", + "homepage": "https://www.drupal.org/user/48673" + }, + { + "name": "samuel.mortenson", + "homepage": "https://www.drupal.org/user/2582268" + }, + { + "name": "sdboyer", + "homepage": "https://www.drupal.org/user/146719" + }, + { + "name": "tim.plunkett", + "homepage": "https://www.drupal.org/user/241634" + } + ], + "description": "Panels In-place editor.", + "homepage": "https://www.drupal.org/project/panels", + "support": { + "source": "http://cgit.drupalcode.org/panels" + } + }, + { + "name": "drupal/pathauto", + "version": "1.0.0-rc1", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/pathauto", + "reference": "8.x-1.0-rc1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/pathauto-8.x-1.0-rc1.zip", + "reference": null, + "shasum": "2460339ac8739317b3c4e66e9ce7142cc02adac3" + }, + "require": { + "drupal/core": "*", + "drupal/ctools": "*", + "drupal/token": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-rc1", + "datestamp": "1485702484" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "Dave Reid", + "homepage": "https://www.drupal.org/user/53892" + }, + { + "name": "Freso", + "homepage": "https://www.drupal.org/user/27504" + }, + { + "name": "greggles", + "homepage": "https://www.drupal.org/user/36762" + } + ], + "description": "Provides a mechanism for modules to automatically generate aliases for the content they manage.", + "homepage": "https://www.drupal.org/project/pathauto", + "support": { + "source": "http://cgit.drupalcode.org/pathauto" + } + }, + { + "name": "drupal/replication", + "version": "1.0.0-alpha5", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/replication", + "reference": "8.x-1.0-alpha5" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/replication-8.x-1.0-alpha5.zip", + "reference": null, + "shasum": "c93cf5c84c2fe58ac5969c89a060cb37bebcce60" + }, + "require": { + "drupal/core": "~8.0", + "drupal/multiversion": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-alpha5", + "datestamp": "1477394943" + }, + "patches_applied": { + "2814055 - Allow modules to react to replication events": "https://www.drupal.org/files/issues/2814055-2.patch", + "2820105 - User references are not replicated": "https://www.drupal.org/files/issues/2820105-10.patch" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "dixon_", + "homepage": "https://www.drupal.org/user/239911" + }, + { + "name": "jeqq", + "homepage": "https://www.drupal.org/user/1427908" + }, + { + "name": "rooey", + "homepage": "https://www.drupal.org/user/9705" + }, + { + "name": "timmillwood", + "homepage": "https://www.drupal.org/user/227849" + } + ], + "description": "Provides services and entities types so assist with and log content replication.", + "homepage": "http://drupal.org/project/replication", + "support": { + "source": "http://cgit.drupalcode.org/replication" + } + }, + { + "name": "drupal/scheduled_updates", + "version": "1.0.0-alpha5", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/scheduled_updates", + "reference": "8.x-1.0-alpha5" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/scheduled_updates-8.x-1.0-alpha5.zip", + "reference": null, + "shasum": "05e431fba49f6acc34276b7e055725398c239428" + }, + "require": { + "drupal/core": "*", + "drupal/inline_entity_form": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-alpha5", + "datestamp": "1453656839" + }, + "patches_applied": { + "2674874 - Issue saving Schedule Update Type form": "https://www.drupal.org/files/issues/schedule_updates-save_type-2674874-2.patch", + "2720169 - Scheduled Update Type entity should not have canonical link template": "https://www.drupal.org/files/issues/scheduled_updates-no-canonical-link-for-update-type.patch" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "tedbow", + "homepage": "https://www.drupal.org/user/240860" + } + ], + "description": "My Awesome Module", + "homepage": "http://drupal.org/project/scheduled_updates", + "keywords": [ + "Drupal" + ], + "support": { + "source": "http://cgit.drupalcode.org/scheduled_updates", + "issues": "http://drupal.org/project/issues/scheduled_updates" + } + }, + { + "name": "drupal/search_api", + "version": "1.0.0-beta4", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/search_api", + "reference": "8.x-1.0-beta4" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.0-beta4.zip", + "reference": null, + "shasum": "77e79980b56ca722080477e5b3e9aa8fffa87fb1" + }, + "require": { + "drupal/core": "^8.2" + }, + "require-dev": { + "drupal/search_api_db": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-beta4", + "datestamp": "1483286941" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Thomas Seidl", + "homepage": "https://www.drupal.org/u/drunken-monkey" + }, + { + "name": "Nick Veenhof", + "homepage": "https://www.drupal.org/u/nick_vh" + }, + { + "name": "See other contributors", + "homepage": "https://www.drupal.org/node/790418/committers" + } + ], + "description": "Provides a generic framework for modules offering search capabilities.", + "homepage": "https://www.drupal.org/project/search_api", + "support": { + "source": "http://git.drupal.org/project/search_api.git", + "issues": "https://www.drupal.org/project/issues/search_api", + "irc": "irc://irc.freenode.org/drupal-search-api" + } + }, + { + "name": "drupal/token", + "version": "1.0.0-rc1", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/token", + "reference": "8.x-1.0-rc1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/token-8.x-1.0-rc1.zip", + "reference": null, + "shasum": "204b2f18a3d770589d66656aa83121d2156d0a31" + }, + "require": { + "drupal/core": "~8.0" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-rc1", + "datestamp": "1483290542" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "Dave Reid", + "homepage": "https://www.drupal.org/user/53892" + }, + { + "name": "eaton", + "homepage": "https://www.drupal.org/user/16496" + }, + { + "name": "fago", + "homepage": "https://www.drupal.org/user/16747" + }, + { + "name": "greggles", + "homepage": "https://www.drupal.org/user/36762" + }, + { + "name": "mikeryan", + "homepage": "https://www.drupal.org/user/4420" + } + ], + "description": "Provides a user interface for the Token API and some missing core tokens.", + "homepage": "https://www.drupal.org/project/token", + "support": { + "source": "http://cgit.drupalcode.org/token", + "issues": "https://www.drupal.org/project/issues/token" + } + }, + { + "name": "drupal/video_embed_field", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/video_embed_field", + "reference": "8.x-1.4" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/video_embed_field-8.x-1.4.zip", + "reference": null, + "shasum": "7bf93a52e2e8d639b4dbefd65f0ee2b170d73f43" + }, + "require": { + "drupal/core": "*" + }, + "require-dev": { + "drupal/colorbox": "*", + "drupal/media_entity": "*", + "drupal/media_entity_embeddable_video": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.x", + "datestamp": "1484253183", + "package": "Field types" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Sam152", + "homepage": "https://www.drupal.org/user/1485048" + }, + { + "name": "jec006", + "homepage": "https://www.drupal.org/user/855980" + }, + { + "name": "plopesc", + "homepage": "https://www.drupal.org/user/282415" + } + ], + "description": "A pluggable field type for storing videos from external video hosts such as Vimeo and YouTube.", + "homepage": "https://www.drupal.org/project/video_embed_field", + "support": { + "source": "http://cgit.drupalcode.org/video_embed_field" + } + }, + { + "name": "drupal/views_infinite_scroll", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/views_infinite_scroll", + "reference": "8.x-1.3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/views_infinite_scroll-8.x-1.3.zip", + "reference": null, + "shasum": "98a85593fbd6fe3ae6c03583bb693a38864f3ff7" + }, + "require": { + "drupal/core": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.3", + "datestamp": "1478250540" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Remon", + "homepage": "https://www.drupal.org/user/143827" + }, + { + "name": "Sam152", + "homepage": "https://www.drupal.org/user/1485048" + } + ], + "description": "A pager which allows an infinite scroll effect for views.", + "homepage": "https://www.drupal.org/project/views_infinite_scroll", + "support": { + "source": "http://cgit.drupalcode.org/views_infinite_scroll" + } + }, + { + "name": "drupal/workbench_moderation", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/workbench_moderation", + "reference": "8.x-1.2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/workbench_moderation-8.x-1.2.zip", + "reference": null, + "shasum": "3d37b29ed1e7fbf398160fe2494abc4361e4341c" + }, + "require": { + "drupal/core": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.2", + "datestamp": "1483529942" + }, + "patches_applied": { + "2668006 - Provide logical access control for when IPE should be applied to moderated nodes": "https://www.drupal.org/files/issues/2668006-2.patch", + "2847078 - Revision tracker's dynamic table creation can break Views": "https://www.drupal.org/files/issues/2847078-6.patch" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Crell", + "homepage": "https://www.drupal.org/user/26398" + }, + { + "name": "Dave Reid", + "homepage": "https://www.drupal.org/user/53892" + }, + { + "name": "agentrickard", + "homepage": "https://www.drupal.org/user/20975" + }, + { + "name": "becw", + "homepage": "https://www.drupal.org/user/81067" + }, + { + "name": "caroltron", + "homepage": "https://www.drupal.org/user/171342" + }, + { + "name": "colan", + "homepage": "https://www.drupal.org/user/58704" + }, + { + "name": "das-peter", + "homepage": "https://www.drupal.org/user/762870" + }, + { + "name": "josephdpurcell", + "homepage": "https://www.drupal.org/user/2944035" + }, + { + "name": "larowlan", + "homepage": "https://www.drupal.org/user/395439" + }, + { + "name": "robeano", + "homepage": "https://www.drupal.org/user/67660" + }, + { + "name": "srjosh", + "homepage": "https://www.drupal.org/user/165878" + }, + { + "name": "stevector", + "homepage": "https://www.drupal.org/user/179805" + }, + { + "name": "tedbow", + "homepage": "https://www.drupal.org/user/240860" + }, + { + "name": "timmillwood", + "homepage": "https://www.drupal.org/user/227849" + } + ], + "description": "Provides moderation states for content", + "homepage": "http://drupal.org/project/workbench_moderation", + "keywords": [ + "Drupal" + ], + "support": { + "source": "http://cgit.drupalcode.org/workbench_moderation", + "issues": "http://drupal.org/project/issues/workbench_moderation" + } + }, + { + "name": "drupal/workspace", + "version": "1.0.0-alpha4", + "source": { + "type": "git", + "url": "https://git.drupal.org/project/workspace", + "reference": "8.x-1.0-alpha4" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/workspace-8.x-1.0-alpha4.zip", + "reference": null, + "shasum": "5cde5f4a4d7c69595335076825c8330e6de575fa" + }, + "require": { + "drupal/core": "*", + "drupal/replication": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0-alpha4", + "datestamp": "1477395239" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Crell", + "homepage": "https://www.drupal.org/user/26398" + }, + { + "name": "Frank Ralf", + "homepage": "https://www.drupal.org/user/216048" + }, + { + "name": "dixon_", + "homepage": "https://www.drupal.org/user/239911" + }, + { + "name": "jeqq", + "homepage": "https://www.drupal.org/user/1427908" + }, + { + "name": "jvandyk", + "homepage": "https://www.drupal.org/user/2375" + }, + { + "name": "timmillwood", + "homepage": "https://www.drupal.org/user/227849" + } + ], + "description": "The workspace module", + "homepage": "https://www.drupal.org/project/workspace", + "keywords": [ + "Drupal" + ], + "support": { + "source": "http://cgit.drupalcode.org/workspace", + "issues": "http://drupal.org/project/issues/workspace" + } + }, + { + "name": "drush/drush", + "version": "8.0.5", + "source": { + "type": "git", + "url": "https://github.com/drush-ops/drush.git", + "reference": "1f53daa63505f18286791e899de614e27d4cfdc9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/drush-ops/drush/zipball/1f53daa63505f18286791e899de614e27d4cfdc9", + "reference": "1f53daa63505f18286791e899de614e27d4cfdc9", + "shasum": "" + }, + "require": { + "pear/console_table": "~1.3.0", + "php": ">=5.4.5", + "psr/log": "~1.0", + "psy/psysh": "~0.6", + "symfony/var-dumper": "~2.7|~3.0", + "symfony/yaml": "~2.3|~3.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*", + "symfony/process": "2.7.*" + }, + "suggest": { + "drush/config-extra": "Provides configuration workflow commands, such as config-merge.", + "ext-pcntl": "*" + }, + "bin": [ + "drush", + "drush.launcher", + "drush.php", + "drush.bat", + "drush.complete.sh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Drush": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Moshe Weitzman", + "email": "weitzman@tejasa.com" + }, + { + "name": "Owen Barton", + "email": "drupal@owenbarton.com" + }, + { + "name": "Mark Sonnabaum", + "email": "marksonnabaum@gmail.com" + }, + { + "name": "Antoine Beaupré", + "email": "anarcat@koumbit.org" + }, + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + }, + { + "name": "Jonathan Araña Cruz", + "email": "jonhattan@faita.net" + }, + { + "name": "Jonathan Hedstrom", + "email": "jhedstrom@gmail.com" + }, + { + "name": "Christopher Gervais", + "email": "chris@ergonlogic.com" + }, + { + "name": "Dave Reid", + "email": "dave@davereid.net" + }, + { + "name": "Damian Lee", + "email": "damiankloip@googlemail.com" + } + ], + "description": "Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.", + "homepage": "http://www.drush.org", + "time": "2016-03-08T21:00:41+00:00" + }, + { + "name": "easyrdf/easyrdf", + "version": "0.9.1", + "source": { + "type": "git", + "url": "https://github.com/njh/easyrdf.git", + "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/njh/easyrdf/zipball/acd09dfe0555fbcfa254291e433c45fdd4652566", + "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "ext-pcre": "*", + "php": ">=5.2.8" + }, + "require-dev": { + "phpunit/phpunit": "~3.5", + "sami/sami": "~1.4", + "squizlabs/php_codesniffer": "~1.4.3" + }, + "suggest": { + "ml/json-ld": "~1.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "EasyRdf_": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nicholas Humfrey", + "email": "njh@aelius.com", + "homepage": "http://www.aelius.com/njh/", + "role": "Developer" + }, + { + "name": "Alexey Zakhlestin", + "email": "indeyets@gmail.com", + "role": "Developer" + } + ], + "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.", + "homepage": "http://www.easyrdf.org/", + "keywords": [ + "Linked Data", + "RDF", + "Semantic Web", + "Turtle", + "rdfa", + "sparql" + ], + "time": "2015-02-27T09:45:49+00:00" + }, + { + "name": "egulias/email-validator", + "version": "1.2.14", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "5642614492f0ca2064c01d60cc33284cc2f731a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/5642614492f0ca2064c01d60cc33284cc2f731a9", + "reference": "5642614492f0ca2064c01d60cc33284cc2f731a9", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">= 5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -1719,7 +4234,51 @@ "validation", "validator" ], - "time": "2016-07-03T21:52:18+00:00" + "time": "2017-02-03T22:48:59+00:00" + }, + { + "name": "ezyang/htmlpurifier", + "version": "v4.8.0", + "source": { + "type": "git", + "url": "https://github.com/ezyang/htmlpurifier.git", + "reference": "d0c392f77d2f2a3dcf7fcb79e2a1e2b8804e75b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/d0c392f77d2f2a3dcf7fcb79e2a1e2b8804e75b2", + "reference": "d0c392f77d2f2a3dcf7fcb79e2a1e2b8804e75b2", + "shasum": "" + }, + "require": { + "php": ">=5.2" + }, + "type": "library", + "autoload": { + "psr-0": { + "HTMLPurifier": "library/" + }, + "files": [ + "library/HTMLPurifier.composer.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL" + ], + "authors": [ + { + "name": "Edward Z. Yang", + "email": "admin@htmlpurifier.org", + "homepage": "http://ezyang.com" + } + ], + "description": "Standards compliant HTML filter written in PHP", + "homepage": "http://htmlpurifier.org/", + "keywords": [ + "html" + ], + "time": "2016-07-16T12:58:58+00:00" }, { "name": "gabordemooij/redbean", @@ -1741,26 +4300,76 @@ "type": "library", "autoload": { "psr-4": { - "RedBeanPHP\\": "RedBeanPHP" + "RedBeanPHP\\": "RedBeanPHP" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "New BSD and GPLv2" + ], + "authors": [ + { + "name": "Gabor de Mooij", + "email": "gabor@redbeanphp.com", + "homepage": "http://redbeanphp.com" + } + ], + "description": "RedBeanPHP ORM", + "homepage": "http://redbeanphp.com/", + "keywords": [ + "orm" + ], + "time": "2016-10-03T21:25:17+00:00" + }, + { + "name": "graphp/algorithms", + "version": "v0.8.1", + "source": { + "type": "git", + "url": "https://github.com/graphp/algorithms.git", + "reference": "81db4049c35730767ec8f97fb5c4844234b86cef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/graphp/algorithms/zipball/81db4049c35730767ec8f97fb5c4844234b86cef", + "reference": "81db4049c35730767ec8f97fb5c4844234b86cef", + "shasum": "" + }, + "require": { + "clue/graph": "~0.9.0|~0.8.0", + "php": ">=5.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Graphp\\Algorithms\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "New BSD and GPLv2" + "MIT" ], "authors": [ { - "name": "Gabor de Mooij", - "email": "gabor@redbeanphp.com", - "homepage": "http://redbeanphp.com" + "name": "Christian Lück", + "email": "christian@lueck.tv" } ], - "description": "RedBeanPHP ORM", - "homepage": "http://redbeanphp.com/", + "description": "Common mathematical graph algorithms", + "homepage": "https://github.com/graphp/algorithms", "keywords": [ - "orm" - ], - "time": "2016-10-03T21:25:17+00:00" + "Graph algorithms", + "dijkstra", + "kruskal", + "minimum spanning tree", + "moore-bellman-ford", + "prim", + "shortest path" + ], + "time": "2015-03-08T10:12:01+00:00" }, { "name": "guzzlehttp/guzzle", @@ -1975,6 +4584,56 @@ ], "time": "2014-11-20T16:49:30+00:00" }, + { + "name": "j7mbo/twitter-api-php", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/J7mbo/twitter-api-php.git", + "reference": "a89ce3e294484aad7ae13dbabe45fb3928024ef8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/J7mbo/twitter-api-php/zipball/a89ce3e294484aad7ae13dbabe45fb3928024ef8", + "reference": "a89ce3e294484aad7ae13dbabe45fb3928024ef8", + "shasum": "" + }, + "require": { + "ext-curl": "*" + }, + "require-dev": { + "phpunit/phpunit": "~4.5,>=4.5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "files": [ + "TwitterAPIExchange.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GNU Public License" + ], + "authors": [ + { + "name": "James Mallison", + "homepage": "https://github.com/j7mbo/twitter-api-php" + } + ], + "description": "Simple PHP Wrapper for Twitter API v1.1 calls", + "homepage": "https://github.com/j7mbo/twitter-api-php", + "keywords": [ + "api", + "php", + "twitter" + ], + "time": "2015-08-03T21:35:18+00:00" + }, { "name": "jakub-onderka/php-console-color", "version": "0.1", @@ -2127,18 +4786,55 @@ ], "time": "2016-09-22T11:01:11+00:00" }, + { + "name": "mkalkbrenner/php-htmldiff-advanced", + "version": "0.0.8", + "source": { + "type": "git", + "url": "https://github.com/mkalkbrenner/php-htmldiff.git", + "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mkalkbrenner/php-htmldiff/zipball/3a714b48c9c3d3730baaf6d3949691e654cd37c9", + "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9", + "shasum": "" + }, + "require": { + "caxy/php-htmldiff": ">=0.0.6", + "php": ">=5.5.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/HtmlDiffAdvancedInterface.php", + "src/HtmlDiffAdvanced.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GNU General Public License V2" + ], + "description": "An add-on for the php-htmldiff library for comparing two HTML files/snippets and highlighting the differences using simple HTML.", + "homepage": "https://github.com/mkalkbrenner/php-htmldiff", + "keywords": [ + "diff", + "html" + ], + "time": "2016-07-25T17:07:32+00:00" + }, { "name": "nikic/php-parser", - "version": "v3.0.2", + "version": "v3.0.3", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "adf44419c0fc014a0f191db6f89d3e55d4211744" + "reference": "5b8182cc0abb4b0ff290ba9df6c0e1323286013a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/adf44419c0fc014a0f191db6f89d3e55d4211744", - "reference": "adf44419c0fc014a0f191db6f89d3e55d4211744", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/5b8182cc0abb4b0ff290ba9df6c0e1323286013a", + "reference": "5b8182cc0abb4b0ff290ba9df6c0e1323286013a", "shasum": "" }, "require": { @@ -2176,7 +4872,7 @@ "parser", "php" ], - "time": "2016-12-06T11:30:35+00:00" + "time": "2017-02-03T21:57:31+00:00" }, { "name": "paragonie/random_compat", @@ -2282,40 +4978,26 @@ "time": "2016-01-21T16:14:31+00:00" }, { - "name": "phpdocumentor/reflection-docblock", - "version": "2.0.4", + "name": "php-instagram-api/php-instagram-api", + "version": "dev-master", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" + "url": "https://github.com/galen/PHP-Instagram-API.git", + "reference": "7a796fdae715fcdccc00590933ce482437342c35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", - "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", + "url": "https://api.github.com/repos/galen/PHP-Instagram-API/zipball/7a796fdae715fcdccc00590933ce482437342c35", + "reference": "7a796fdae715fcdccc00590933ce482437342c35", "shasum": "" }, "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "suggest": { - "dflydev/markdown": "~1.0", - "erusev/parsedown": "~1.0" + "php": ">=5.3.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, "autoload": { "psr-0": { - "phpDocumentor": [ - "src/" - ] + "Instagram": "." } }, "notification-url": "https://packagist.org/downloads/", @@ -2324,11 +5006,18 @@ ], "authors": [ { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" + "name": "Galen Grover", + "email": "galenjr@gmail.com", + "homepage": "http://www.galengrover.com", + "role": "Developer" } ], - "time": "2015-02-03T12:10:50+00:00" + "description": "PHP Instagram API for PHP 5.3+", + "homepage": "https://github.com/galen/PHP-Instagram-API", + "keywords": [ + "instagram" + ], + "time": "2013-11-13 23:10:03" }, { "name": "psr/http-message", @@ -2500,6 +5189,36 @@ ], "time": "2016-12-07T17:15:07+00:00" }, + { + "name": "relaxedws/lca", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/relaxedws/lca.git", + "reference": "d68f9c7e4bad1ddd081cf314f438299f1421c2bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/relaxedws/lca/zipball/d68f9c7e4bad1ddd081cf314f438299f1421c2bd", + "reference": "d68f9c7e4bad1ddd081cf314f438299f1421c2bd", + "shasum": "" + }, + "require": { + "graphp/algorithms": "~0.8.1" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Relaxed\\LCA\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "description": "Library used to find lowest common ancestor in graphs.", + "time": "2016-08-03 08:34:39" + }, { "name": "rvtraveller/qs-composer-installer", "version": "1.1", @@ -2632,6 +5351,54 @@ "description": "Automatic BASH completion for Symfony Console Component based applications.", "time": "2016-02-24T05:08:54+00:00" }, + { + "name": "sunra/php-simple-html-dom-parser", + "version": "v1.5.2", + "source": { + "type": "git", + "url": "https://github.com/sunra/php-simple-html-dom-parser.git", + "reference": "75b9b1cb64502d8f8c04dc11b5906b969af247c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sunra/php-simple-html-dom-parser/zipball/75b9b1cb64502d8f8c04dc11b5906b969af247c6", + "reference": "75b9b1cb64502d8f8c04dc11b5906b969af247c6", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=5.3.2" + }, + "type": "library", + "autoload": { + "psr-0": { + "Sunra\\PhpSimple\\HtmlDomParser": "Src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sunra", + "email": "sunra@yandex.ru", + "homepage": "https://github.com/sunra" + }, + { + "name": "S.C. Chen", + "homepage": "http://sourceforge.net/projects/simplehtmldom/" + } + ], + "description": "Composer adaptation of: A HTML DOM parser written in PHP5+ let you manipulate HTML in a very easy way! Require PHP 5+. Supports invalid HTML. Find tags on an HTML page with selectors just like jQuery. Extract contents from HTML in a single line.", + "homepage": "https://github.com/sunra/php-simple-html-dom-parser", + "keywords": [ + "dom", + "html", + "parser" + ], + "time": "2016-11-22T22:57:47+00:00" + }, { "name": "symfony-cmf/routing", "version": "1.4.0", @@ -2693,16 +5460,16 @@ }, { "name": "symfony/class-loader", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/class-loader.git", - "reference": "7c46951128f7169cbece2c303fba4a9eb35cbe68" + "reference": "4f6bbee7b69ee53c19ea02f08914a8278b3fa877" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/7c46951128f7169cbece2c303fba4a9eb35cbe68", - "reference": "7c46951128f7169cbece2c303fba4a9eb35cbe68", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/4f6bbee7b69ee53c19ea02f08914a8278b3fa877", + "reference": "4f6bbee7b69ee53c19ea02f08914a8278b3fa877", "shasum": "" }, "require": { @@ -2742,20 +5509,20 @@ ], "description": "Symfony ClassLoader Component", "homepage": "https://symfony.com", - "time": "2017-01-10T14:03:07+00:00" + "time": "2017-01-21T16:40:50+00:00" }, { "name": "symfony/config", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "4537f2413348fe271c2c4b09da219ed615d79f9c" + "reference": "747fa191136cf798409183c501435aa4c16184df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/4537f2413348fe271c2c4b09da219ed615d79f9c", - "reference": "4537f2413348fe271c2c4b09da219ed615d79f9c", + "url": "https://api.github.com/repos/symfony/config/zipball/747fa191136cf798409183c501435aa4c16184df", + "reference": "747fa191136cf798409183c501435aa4c16184df", "shasum": "" }, "require": { @@ -2798,20 +5565,20 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2017-01-02T20:30:24+00:00" + "time": "2017-02-05T10:11:19+00:00" }, { "name": "symfony/console", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "2e18b8903d9c498ba02e1dfa73f64d4894bb6912" + "reference": "f3c234cd8db9f7e520a91d695db7d8bb5daeb7a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/2e18b8903d9c498ba02e1dfa73f64d4894bb6912", - "reference": "2e18b8903d9c498ba02e1dfa73f64d4894bb6912", + "url": "https://api.github.com/repos/symfony/console/zipball/f3c234cd8db9f7e520a91d695db7d8bb5daeb7a4", + "reference": "f3c234cd8db9f7e520a91d695db7d8bb5daeb7a4", "shasum": "" }, "require": { @@ -2859,11 +5626,11 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2017-01-08T20:43:03+00:00" + "time": "2017-02-06T12:04:06+00:00" }, { "name": "symfony/css-selector", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", @@ -2916,16 +5683,16 @@ }, { "name": "symfony/debug", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "567681e2c4e5431704e884e4be25a95fd900770f" + "reference": "4a99c3a6cabfa0c297fc3531e61483d276133110" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/567681e2c4e5431704e884e4be25a95fd900770f", - "reference": "567681e2c4e5431704e884e4be25a95fd900770f", + "url": "https://api.github.com/repos/symfony/debug/zipball/4a99c3a6cabfa0c297fc3531e61483d276133110", + "reference": "4a99c3a6cabfa0c297fc3531e61483d276133110", "shasum": "" }, "require": { @@ -2969,20 +5736,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2017-01-02T20:30:24+00:00" + "time": "2017-01-27T23:54:58+00:00" }, { "name": "symfony/dependency-injection", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "b75356611675364607d697f314850d9d870a84aa" + "reference": "1dfbf6a9e30113a9c4e482ab056e969c70c37a19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/b75356611675364607d697f314850d9d870a84aa", - "reference": "b75356611675364607d697f314850d9d870a84aa", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1dfbf6a9e30113a9c4e482ab056e969c70c37a19", + "reference": "1dfbf6a9e30113a9c4e482ab056e969c70c37a19", "shasum": "" }, "require": { @@ -3032,20 +5799,20 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2017-01-10T14:27:01+00:00" + "time": "2017-01-27T23:54:58+00:00" }, { "name": "symfony/dom-crawler", - "version": "v3.2.2", + "version": "v3.2.3", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "27d9790840a4efd3b7bb8f5f4f9efc27b36b7024" + "reference": "b814b41373fc4e535aff8c765abe39545216f391" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/27d9790840a4efd3b7bb8f5f4f9efc27b36b7024", - "reference": "27d9790840a4efd3b7bb8f5f4f9efc27b36b7024", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/b814b41373fc4e535aff8c765abe39545216f391", + "reference": "b814b41373fc4e535aff8c765abe39545216f391", "shasum": "" }, "require": { @@ -3088,11 +5855,11 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2017-01-02T20:32:22+00:00" + "time": "2017-01-21T17:14:11+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", @@ -3152,7 +5919,7 @@ }, { "name": "symfony/expression-language", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", @@ -3201,7 +5968,7 @@ }, { "name": "symfony/filesystem", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", @@ -3250,7 +6017,7 @@ }, { "name": "symfony/finder", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", @@ -3299,16 +6066,16 @@ }, { "name": "symfony/http-foundation", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "464cdde6757a40701d758112cc7ff2c6adf6e82f" + "reference": "37658106408cbde9617b41ddca633a22823ca45e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/464cdde6757a40701d758112cc7ff2c6adf6e82f", - "reference": "464cdde6757a40701d758112cc7ff2c6adf6e82f", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/37658106408cbde9617b41ddca633a22823ca45e", + "reference": "37658106408cbde9617b41ddca633a22823ca45e", "shasum": "" }, "require": { @@ -3350,20 +6117,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2017-01-08T20:43:03+00:00" + "time": "2017-02-02T13:38:20+00:00" }, { "name": "symfony/http-kernel", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "1097eb4ce0a7bdcd030f110c123682fed89a137c" + "reference": "b594d828fa2b364e8ad2cea750aca9e613d57ac8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1097eb4ce0a7bdcd030f110c123682fed89a137c", - "reference": "1097eb4ce0a7bdcd030f110c123682fed89a137c", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b594d828fa2b364e8ad2cea750aca9e613d57ac8", + "reference": "b594d828fa2b364e8ad2cea750aca9e613d57ac8", "shasum": "" }, "require": { @@ -3432,7 +6199,7 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2017-01-12T20:27:24+00:00" + "time": "2017-02-06T12:47:36+00:00" }, { "name": "symfony/polyfill-apcu", @@ -3721,16 +6488,16 @@ }, { "name": "symfony/process", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "ebb3c2abe0940a703f08e0cbe373f62d97d40231" + "reference": "0110ac49348d14eced7d3278ea7485f22196932e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/ebb3c2abe0940a703f08e0cbe373f62d97d40231", - "reference": "ebb3c2abe0940a703f08e0cbe373f62d97d40231", + "url": "https://api.github.com/repos/symfony/process/zipball/0110ac49348d14eced7d3278ea7485f22196932e", + "reference": "0110ac49348d14eced7d3278ea7485f22196932e", "shasum": "" }, "require": { @@ -3766,7 +6533,7 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2017-01-02T20:30:24+00:00" + "time": "2017-02-03T12:08:06+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -3824,16 +6591,16 @@ }, { "name": "symfony/routing", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "2a7e3e02bbfb0a4f722e6a3154489e4ac8b3a97f" + "reference": "e2d142ef10f712dfe8d983c1883270e02c783aa7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/2a7e3e02bbfb0a4f722e6a3154489e4ac8b3a97f", - "reference": "2a7e3e02bbfb0a4f722e6a3154489e4ac8b3a97f", + "url": "https://api.github.com/repos/symfony/routing/zipball/e2d142ef10f712dfe8d983c1883270e02c783aa7", + "reference": "e2d142ef10f712dfe8d983c1883270e02c783aa7", "shasum": "" }, "require": { @@ -3895,20 +6662,20 @@ "uri", "url" ], - "time": "2017-01-02T20:30:24+00:00" + "time": "2017-01-27T23:54:58+00:00" }, { "name": "symfony/serializer", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "3a5337e3daaabb9ada73d60f3271adb6bfa56a1a" + "reference": "664e6b765cb927c968201697312bcc4f6b7becd4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/3a5337e3daaabb9ada73d60f3271adb6bfa56a1a", - "reference": "3a5337e3daaabb9ada73d60f3271adb6bfa56a1a", + "url": "https://api.github.com/repos/symfony/serializer/zipball/664e6b765cb927c968201697312bcc4f6b7becd4", + "reference": "664e6b765cb927c968201697312bcc4f6b7becd4", "shasum": "" }, "require": { @@ -3959,20 +6726,20 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2017-01-02T20:30:24+00:00" + "time": "2017-01-21T16:59:38+00:00" }, { "name": "symfony/translation", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "b4ac4a393f6970cc157fba17be537380de396a86" + "reference": "c281ac2b484210bb95106bdb8ae8356e63277725" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/b4ac4a393f6970cc157fba17be537380de396a86", - "reference": "b4ac4a393f6970cc157fba17be537380de396a86", + "url": "https://api.github.com/repos/symfony/translation/zipball/c281ac2b484210bb95106bdb8ae8356e63277725", + "reference": "c281ac2b484210bb95106bdb8ae8356e63277725", "shasum": "" }, "require": { @@ -4023,20 +6790,20 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2017-01-02T20:30:24+00:00" + "time": "2017-01-21T16:59:38+00:00" }, { "name": "symfony/validator", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "3b1a3188efea75ec7c0419a2568b6e5f82031811" + "reference": "b04a58dc1f9941c3291f06a496a88393ee64fdf0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/3b1a3188efea75ec7c0419a2568b6e5f82031811", - "reference": "3b1a3188efea75ec7c0419a2568b6e5f82031811", + "url": "https://api.github.com/repos/symfony/validator/zipball/b04a58dc1f9941c3291f06a496a88393ee64fdf0", + "reference": "b04a58dc1f9941c3291f06a496a88393ee64fdf0", "shasum": "" }, "require": { @@ -4096,24 +6863,24 @@ ], "description": "Symfony Validator Component", "homepage": "https://symfony.com", - "time": "2017-01-12T19:24:25+00:00" + "time": "2017-01-31T21:48:58+00:00" }, { "name": "symfony/var-dumper", - "version": "v2.8.16", + "version": "v3.2.3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "8d2df79c132df0b14df305727fb2c26d33ab5492" + "reference": "5bb4435a03a4f05c211f4a9a8ee2756965924511" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/8d2df79c132df0b14df305727fb2c26d33ab5492", - "reference": "8d2df79c132df0b14df305727fb2c26d33ab5492", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/5bb4435a03a4f05c211f4a9a8ee2756965924511", + "reference": "5bb4435a03a4f05c211f4a9a8ee2756965924511", "shasum": "" }, "require": { - "php": ">=5.3.9", + "php": ">=5.5.9", "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { @@ -4125,7 +6892,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -4159,20 +6926,20 @@ "debug", "dump" ], - "time": "2017-01-02T20:30:24+00:00" + "time": "2017-01-24T12:58:58+00:00" }, { "name": "symfony/yaml", - "version": "v2.8.16", + "version": "v2.8.17", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "dbe61fed9cd4a44c5b1d14e5e7b1a8640cfb2bf2" + "reference": "322a8c2dfbca15ad6b1b27e182899f98ec0e0153" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/dbe61fed9cd4a44c5b1d14e5e7b1a8640cfb2bf2", - "reference": "dbe61fed9cd4a44c5b1d14e5e7b1a8640cfb2bf2", + "url": "https://api.github.com/repos/symfony/yaml/zipball/322a8c2dfbca15ad6b1b27e182899f98ec0e0153", + "reference": "322a8c2dfbca15ad6b1b27e182899f98ec0e0153", "shasum": "" }, "require": { @@ -4208,7 +6975,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2017-01-03T13:49:52+00:00" + "time": "2017-01-21T16:40:50+00:00" }, { "name": "twig/twig", @@ -4219,190 +6986,94 @@ "reference": "ddc9e3e20ee9c0b6908f401ac8353635b750eca7" }, "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/ddc9e3e20ee9c0b6908f401ac8353635b750eca7", - "reference": "ddc9e3e20ee9c0b6908f401ac8353635b750eca7", - "shasum": "" - }, - "require": { - "php": ">=5.2.7" - }, - "require-dev": { - "symfony/debug": "~2.7", - "symfony/phpunit-bridge": "~3.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.31-dev" - } - }, - "autoload": { - "psr-0": { - "Twig_": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" - }, - { - "name": "Twig Team", - "homepage": "http://twig.sensiolabs.org/contributors", - "role": "Contributors" - } - ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "http://twig.sensiolabs.org", - "keywords": [ - "templating" - ], - "time": "2017-01-11T19:36:15+00:00" - }, - { - "name": "webflo/drupal-finder", - "version": "0.2.1", - "source": { - "type": "git", - "url": "https://github.com/webflo/drupal-finder.git", - "reference": "4bd98f7e7b1d30e284e55f51d5d0c8712f676348" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/4bd98f7e7b1d30e284e55f51d5d0c8712f676348", - "reference": "4bd98f7e7b1d30e284e55f51d5d0c8712f676348", - "shasum": "" - }, - "require-dev": { - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^4.8" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/DrupalFinder.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "Florian Weber", - "email": "florian@webflo.org" - } - ], - "description": "Helper class to locate a Drupal installation from a given path.", - "time": "2016-11-28T18:50:45+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/webmozart/assert.git", - "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/2db61e59ff05fe5126d152bd0655c9ea113e550f", - "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f", + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/ddc9e3e20ee9c0b6908f401ac8353635b750eca7", + "reference": "ddc9e3e20ee9c0b6908f401ac8353635b750eca7", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": ">=5.2.7" }, "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" + "symfony/debug": "~2.7", + "symfony/phpunit-bridge": "~3.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3-dev" + "dev-master": "1.31-dev" } }, "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" + "psr-0": { + "Twig_": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + }, + { + "name": "Twig Team", + "homepage": "http://twig.sensiolabs.org/contributors", + "role": "Contributors" } ], - "description": "Assertions to validate method input/output with nice error messages.", + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "http://twig.sensiolabs.org", "keywords": [ - "assert", - "check", - "validate" + "templating" ], - "time": "2016-11-23T20:04:58+00:00" + "time": "2017-01-11T19:36:15+00:00" }, { - "name": "webmozart/path-util", - "version": "2.3.0", + "name": "webflo/drupal-finder", + "version": "0.2.1", "source": { "type": "git", - "url": "https://github.com/webmozart/path-util.git", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725" + "url": "https://github.com/webflo/drupal-finder.git", + "reference": "4bd98f7e7b1d30e284e55f51d5d0c8712f676348" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/path-util/zipball/d939f7edc24c9a1bb9c0dee5cb05d8e859490725", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725", + "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/4bd98f7e7b1d30e284e55f51d5d0c8712f676348", + "reference": "4bd98f7e7b1d30e284e55f51d5d0c8712f676348", "shasum": "" }, - "require": { - "php": ">=5.3.3", - "webmozart/assert": "~1.0" - }, "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": "^4.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - } - }, "autoload": { - "psr-4": { - "Webmozart\\PathUtil\\": "src/" - } + "classmap": [ + "src/DrupalFinder.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0+" ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "name": "Florian Weber", + "email": "florian@webflo.org" } ], - "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.", - "time": "2015-12-17T08:42:14+00:00" + "description": "Helper class to locate a Drupal installation from a given path.", + "time": "2016-11-28T18:50:45+00:00" }, { "name": "zendframework/zend-diactoros", @@ -4608,36 +7279,34 @@ "packages-dev": [ { "name": "behat/behat", - "version": "v3.3.0", + "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/Behat/Behat.git", - "reference": "15a3a1857457eaa29cdf41564a5e421effb09526" + "reference": "359d987b3064d78f2d3a6ba3a355277f3b09b47f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Behat/Behat/zipball/15a3a1857457eaa29cdf41564a5e421effb09526", - "reference": "15a3a1857457eaa29cdf41564a5e421effb09526", + "url": "https://api.github.com/repos/Behat/Behat/zipball/359d987b3064d78f2d3a6ba3a355277f3b09b47f", + "reference": "359d987b3064d78f2d3a6ba3a355277f3b09b47f", "shasum": "" }, "require": { - "behat/gherkin": "^4.4.4", + "behat/gherkin": "~4.4", "behat/transliterator": "~1.0", - "container-interop/container-interop": "^1.1", "ext-mbstring": "*", "php": ">=5.3.3", - "symfony/class-loader": "~2.1||~3.0", - "symfony/config": "~2.3||~3.0", - "symfony/console": "~2.5||~3.0", - "symfony/dependency-injection": "~2.1||~3.0", - "symfony/event-dispatcher": "~2.1||~3.0", - "symfony/translation": "~2.3||~3.0", - "symfony/yaml": "~2.1||~3.0" + "symfony/class-loader": "~2.1|~3.0", + "symfony/config": "~2.3|~3.0", + "symfony/console": "~2.1|~3.0", + "symfony/dependency-injection": "~2.1|~3.0", + "symfony/event-dispatcher": "~2.1|~3.0", + "symfony/translation": "~2.3|~3.0", + "symfony/yaml": "~2.1|~3.0" }, "require-dev": { - "herrera-io/box": "~1.6.1", "phpunit/phpunit": "~4.5", - "symfony/process": "~2.5|~3.0" + "symfony/process": "~2.1|~3.0" }, "suggest": { "behat/mink-extension": "for integration with Mink testing framework", @@ -4650,7 +7319,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2.x-dev" + "dev-master": "3.1.x-dev" } }, "autoload": { @@ -4686,7 +7355,7 @@ "symfony", "testing" ], - "time": "2016-12-25T13:43:52+00:00" + "time": "2016-03-28T07:04:45+00:00" }, { "name": "behat/gherkin", @@ -5076,33 +7745,6 @@ ], "time": "2015-09-28T16:26:35+00:00" }, - { - "name": "container-interop/container-interop", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/container-interop/container-interop.git", - "reference": "fc08354828f8fd3245f77a66b9e23a6bca48297e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/container-interop/container-interop/zipball/fc08354828f8fd3245f77a66b9e23a6bca48297e", - "reference": "fc08354828f8fd3245f77a66b9e23a6bca48297e", - "shasum": "" - }, - "type": "library", - "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.)", - "time": "2014-12-30T15:22:37+00:00" - }, { "name": "doctrine/instantiator", "version": "1.0.5", @@ -5216,25 +7858,27 @@ }, { "name": "drupal/drupal-extension", - "version": "v3.1.5", + "version": "v3.2.2", "source": { "type": "git", "url": "https://github.com/jhedstrom/drupalextension.git", - "reference": "6bfff4967d0efacff51e2ff51a306021012396d8" + "reference": "abe3a33abd94382ab62423dd972fa820c63962e3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jhedstrom/drupalextension/zipball/6bfff4967d0efacff51e2ff51a306021012396d8", - "reference": "6bfff4967d0efacff51e2ff51a306021012396d8", + "url": "https://api.github.com/repos/jhedstrom/drupalextension/zipball/abe3a33abd94382ab62423dd972fa820c63962e3", + "reference": "abe3a33abd94382ab62423dd972fa820c63962e3", "shasum": "" }, "require": { - "behat/behat": "~3.0,>=3.0.5", + "behat/behat": "~3.1.0-rc2", "behat/mink": "~1.5", "behat/mink-extension": "~2.0", "behat/mink-goutte-driver": "~1.0", "behat/mink-selenium2-driver": "~1.1", - "drupal/drupal-driver": "~1.1" + "drupal/drupal-driver": "~1.2", + "symfony/dependency-injection": "~2.7", + "symfony/event-dispatcher": "~2.7" }, "require-dev": { "behat/mink-zombie-driver": "^1.2", @@ -5242,6 +7886,11 @@ "phpunit/phpunit": "3.7.*" }, "type": "behat-extension", + "extra": { + "branch-alias": { + "dev-master": "3.2.x-dev" + } + }, "autoload": { "psr-0": { "Drupal\\Drupal": "src/", @@ -5266,7 +7915,7 @@ "test", "web" ], - "time": "2015-12-22T20:10:14+00:00" + "time": "2016-06-30T21:12:18+00:00" }, { "name": "drush-ops/behat-drush-endpoint", @@ -5591,6 +8240,152 @@ "description": "Push commits made via the Pantheon dashboard back to original GitHub repository.", "time": "2017-01-26T17:35:26+00:00" }, + { + "name": "phpdocumentor/reflection-common", + "version": "1.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/144c307535e82c8fdcaacbcfc1d6d8eeb896687c", + "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2015-12-27T11:43:31+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "8331b5efe816ae05461b7ca1e721c01b46bafb3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/8331b5efe816ae05461b7ca1e721c01b46bafb3e", + "reference": "8331b5efe816ae05461b7ca1e721c01b46bafb3e", + "shasum": "" + }, + "require": { + "php": ">=5.5", + "phpdocumentor/reflection-common": "^1.0@dev", + "phpdocumentor/type-resolver": "^0.2.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^4.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2016-09-30T07:12:33+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "0.2.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "e224fb2ea2fba6d3ad6fdaef91cd09a172155ccb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/e224fb2ea2fba6d3ad6fdaef91cd09a172155ccb", + "reference": "e224fb2ea2fba6d3ad6fdaef91cd09a172155ccb", + "shasum": "" + }, + "require": { + "php": ">=5.5", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "time": "2016-11-25T06:54:22+00:00" + }, { "name": "phpspec/prophecy", "version": "v1.6.2", @@ -5899,16 +8694,16 @@ }, { "name": "phpunit/phpunit", - "version": "4.8.34", + "version": "4.8.35", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "7eb45205d27edd94bd2b3614085ea158bd1e2bca" + "reference": "791b1a67c25af50e230f841ee7a9c6eba507dc87" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/7eb45205d27edd94bd2b3614085ea158bd1e2bca", - "reference": "7eb45205d27edd94bd2b3614085ea158bd1e2bca", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/791b1a67c25af50e230f841ee7a9c6eba507dc87", + "reference": "791b1a67c25af50e230f841ee7a9c6eba507dc87", "shasum": "" }, "require": { @@ -5967,7 +8762,7 @@ "testing", "xunit" ], - "time": "2017-01-26T16:15:36+00:00" + "time": "2017-02-06T05:18:07+00:00" }, { "name": "phpunit/phpunit-mock-objects", @@ -6027,16 +8822,16 @@ }, { "name": "sebastian/comparator", - "version": "1.2.2", + "version": "1.2.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "6a1ed12e8b2409076ab22e3897126211ff8b1f7f" + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/6a1ed12e8b2409076ab22e3897126211ff8b1f7f", - "reference": "6a1ed12e8b2409076ab22e3897126211ff8b1f7f", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", "shasum": "" }, "require": { @@ -6087,7 +8882,7 @@ "compare", "equality" ], - "time": "2016-11-19T09:18:40+00:00" + "time": "2017-01-29T09:50:25+00:00" }, { "name": "sebastian/diff", @@ -6399,16 +9194,16 @@ }, { "name": "symfony/browser-kit", - "version": "v3.2.2", + "version": "v3.2.3", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "548f8230bad9f77463b20b15993a008f03e96db5" + "reference": "394a2475a3a89089353fde5714a7f402fbb83880" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/548f8230bad9f77463b20b15993a008f03e96db5", - "reference": "548f8230bad9f77463b20b15993a008f03e96db5", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/394a2475a3a89089353fde5714a7f402fbb83880", + "reference": "394a2475a3a89089353fde5714a7f402fbb83880", "shasum": "" }, "require": { @@ -6452,11 +9247,61 @@ ], "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com", - "time": "2017-01-02T20:32:22+00:00" + "time": "2017-01-31T21:49:23+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/2db61e59ff05fe5126d152bd0655c9ea113e550f", + "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2016-11-23T20:04:58+00:00" } ], "aliases": [], - "minimum-stability": "alpha", + "minimum-stability": "dev", "stability-flags": [], "prefer-stable": true, "prefer-lowest": false, diff --git a/scripts/ScriptHandler.php b/scripts/ScriptHandler.php new file mode 100644 index 000000000..a3c050122 --- /dev/null +++ b/scripts/ScriptHandler.php @@ -0,0 +1,44 @@ +getComposer()->getPackage()->getExtra(); + + print "extra is " . var_export($extra, TRUE) . "\n"; + + if (isset($extra['installer-paths'])) { + foreach ($extra['installer-paths'] as $path => $criteria) { + if (array_intersect(['drupal/lightning', 'type:drupal-profile'], $criteria)) { + $lightning = $path; + } + } + if (isset($lightning)) { + $lightning = str_replace('{$name}', 'lightning', $lightning); + + print "lightning is $lightning\n"; + + $executor = new ProcessExecutor($event->getIO()); + $output = NULL; + $executor->execute('npm run install-libraries', $output, $lightning); + } + } + } + +} diff --git a/tests/installer-features/installer.feature b/tests/installer-features/installer.feature index 9a4f87e82..9cc72f408 100644 --- a/tests/installer-features/installer.feature +++ b/tests/installer-features/installer.feature @@ -5,22 +5,19 @@ Feature: Installer Scenario: Installer is ready Given I have wiped the site - And I am on "/core/install.php" - Then I should see "Choose language" + And I am on "/core/installer" + Then I should see "Lightning" + And I should see "Choose language" Scenario: Language selection - Given I am on "/core/install.php" - And I press "Save and continue" - Then I should see "Select an installation profile" - - Scenario: Profile selection - Given I am on "/core/install.php?langcode=en" + Given I am on "/core/installer" And I press "Save and continue" And I wait for the progress bar to finish - Then I should see "Site name" + Then I should see "Lightning" + And I should see "Site name" Scenario: Configure site - Given I am on "/core/install.php?langcode=en&profile=standard" + Given I am on "/core/install.php?langcode=en&profile=lightning" And I enter the value of the env var "TEST_SITE_NAME" for "edit-site-name" And I enter the value of the env var "ADMIN_EMAIL" for "edit-site-mail" And I enter "admin" for "Username" @@ -28,5 +25,10 @@ Feature: Installer And I enter the value of the env var "ADMIN_PASSWORD" for "edit-account-pass-pass2" And I enter the value of the env var "ADMIN_EMAIL" for "edit-account-mail" And I press "Save and continue" - And I visit "/" - Then I should see "No front page content has been created yet." + Then I should see "Extensions" + + Scenario: Configure extensions + Given I am on "/core/install.php?profile=lightning&langcode=en" + And I press "Continue" + And I wait for the progress bar to finish + Then I should see "Ready to Rock" diff --git a/tests/site-features/content-ui.feature b/tests/site-features/content-ui.feature new file mode 100644 index 000000000..08e4ec9fe --- /dev/null +++ b/tests/site-features/content-ui.feature @@ -0,0 +1,12 @@ +Feature: Create Content through Drupal Content UI + In order to know that the Drupal content UI is working + As a website user + I need to be able to add a basic page + + @api + Scenario: Add a basic page + Given I am logged in as a user with the "administrator" role + And I am on "/node/add/page" + And I enter "Test Page" for "Title" + And I press "Save" + Then I should see "Basic page Test Page has been created." diff --git a/tests/site-features/content.feature b/tests/site-features/content.feature deleted file mode 100644 index b59664255..000000000 --- a/tests/site-features/content.feature +++ /dev/null @@ -1,101 +0,0 @@ -Feature: Content - In order to test some basic Behat functionality - As a website user - I need to be able to see that the Drupal and Drush drivers are working - -# TODO: 'Given ... content' (below) works, but 'When I am viewing ... content' -# uses data that pantheonssh rejects - -# @api -# Scenario: Create a node -# Given I am logged in as a user with the "administrator" role -# When I am viewing an "article" content with the title "My article" -# Then I should see the heading "My article" - - @api - Scenario: Create many nodes - Given "page" content: - | title | - | Page one | - | Page two | - And "article" content: - | title | - | First article | - | Second article | - And I am logged in as a user with the "administrator" role - When I go to "admin/content" - Then I should see "Page one" - And I should see "Page two" - And I should see "First article" - And I should see "Second article" - -# Setting the body field contents does not seem to be effective - -# @api -# Scenario: Create nodes with fields -# Given "article" content: -# | title | promote | body | -# | First article with fields | 1 | PLACEHOLDER BODY | -# When I am on the homepage -# And follow "First article with fields" -# Then I should see the text "PLACEHOLDER BODY" - -# @api -# Scenario: Create and view a node with fields -# Given I am viewing an "Article" content: -# | title | My article with fields! | -# | body | A placeholder | -# Then I should see the heading "My article with fields!" -# And I should see the text "A placeholder" - - @api - Scenario: Create users - Given users: - | name | mail | status | - | Joe User | joe@example.com | 1 | - And I am logged in as a user with the "administrator" role - When I visit "admin/people" - Then I should see the link "Joe User" - - @api - Scenario: Login as a user created during this scenario - Given users: - | name | status | mail | - | Test user | 1 | test@example.com | - When I am logged in as "Test user" - Then I should see the link "Log out" - -# Similarly, 'When I am viewing a ... term' also uses bad characters. - -# @api -# Scenario: Create a term -# Given I am logged in as a user with the "administrator" role -# When I am viewing a "tags" term with the name "My tag" -# Then I should see the heading "My tag" - - @api - Scenario: Create many terms - Given "tags" terms: - | name | - | Tag one | - | Tag two | - And I am logged in as a user with the "administrator" role - When I go to "admin/structure/taxonomy/manage/tags/overview" - Then I should see "Tag one" - And I should see "Tag two" - - @api - Scenario: Create nodes with specific authorship - Given users: - | name | mail | status | - | Joe User | joe@example.com | 1 | - And "article" content: - | title | author | promote | - | Article by Joe | Joe User | 1 | - When I am logged in as a user with the "administrator" role - And I am on the homepage - Then I should see the link "Article by Joe" - When I follow "Article by Joe" - Then I should see the text "Article by Joe" - # Todo: The node is created by 'Anonymous', but it should be created by 'Joe User' - # And I should see the link "Joe User" diff --git a/web/sites/default/settings.php b/web/sites/default/settings.php index 3a4f6be2a..564c7a99f 100644 --- a/web/sites/default/settings.php +++ b/web/sites/default/settings.php @@ -32,9 +32,9 @@ } /** - * Always install the 'standard' profile to stop the installer from + * Set the profile setting to 'lightning' to stop the installer from * modifying settings.php. * * See: tests/installer-features/installer.feature */ -$settings['install_profile'] = 'standard'; +$settings['install_profile'] = 'lightning';