Loading composer.lock +442 −9 Original line number Diff line number Diff line Loading @@ -652,7 +652,7 @@ "dist": { "type": "path", "url": "core", "reference": "38c1ef280518a68c80c796780c4f94a259f50fc0" "reference": "00a84fa61ee921f106f7912c3ca0393a2c328e68" }, "require": { "asm89/stack-cors": "^1.1", Loading Loading @@ -875,7 +875,10 @@ "license": [ "GPL-2.0-or-later" ], "description": "Drupal is an open source content management platform powering millions of websites and applications." "description": "Drupal is an open source content management platform powering millions of websites and applications.", "transport-options": { "relative": true } }, { "name": "drupal/core-project-message", Loading @@ -883,7 +886,7 @@ "dist": { "type": "path", "url": "composer/Plugin/ProjectMessage", "reference": "ed6afc20bfed583e5325ca86f78d07a653d6045c" "reference": "d55605e98b8eb1d14bf049124838fdf0c85a9524" }, "require": { "composer-plugin-api": "^1.1 || ^2", Loading @@ -905,7 +908,10 @@ "homepage": "https://www.drupal.org/project/drupal", "keywords": [ "drupal" ] ], "transport-options": { "relative": true } }, { "name": "drupal/core-vendor-hardening", Loading @@ -913,7 +919,7 @@ "dist": { "type": "path", "url": "composer/Plugin/VendorHardening", "reference": "6773d713a655ec8a5ac8c29cd5df653cfec6d3cc" "reference": "29f9f91029bb46c2c3d14f17f151b66ce3e66b5f" }, "require": { "composer-plugin-api": "^1.1 || ^2", Loading @@ -935,19 +941,22 @@ "homepage": "https://www.drupal.org/project/drupal", "keywords": [ "drupal" ] ], "transport-options": { "relative": true } }, { "name": "easyrdf/easyrdf", "version": "0.9.1", "source": { "type": "git", "url": "https://github.com/njh/easyrdf.git", "url": "https://github.com/easyrdf/easyrdf.git", "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/njh/easyrdf/zipball/acd09dfe0555fbcfa254291e433c45fdd4652566", "url": "https://api.github.com/repos/easyrdf/easyrdf/zipball/acd09dfe0555fbcfa254291e433c45fdd4652566", "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566", "shasum": "" }, Loading Loading @@ -1537,6 +1546,12 @@ "laminas", "zf" ], "funding": [ { "url": "https://funding.communitybridge.org/projects/laminas-project", "type": "community_bridge" } ], "time": "2020-05-20T16:45:56+00:00" }, { Loading Loading @@ -2209,6 +2224,20 @@ ], "description": "Symfony ClassLoader Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-03-15T09:38:08+00:00" }, { Loading Loading @@ -2281,6 +2310,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T18:58:05+00:00" }, { Loading Loading @@ -2337,6 +2380,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-22T18:25:20+00:00" }, { Loading Loading @@ -2408,6 +2465,20 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T21:06:01+00:00" }, { Loading Loading @@ -2471,6 +2542,20 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-05T15:06:23+00:00" }, { Loading Loading @@ -2525,6 +2610,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-16T13:15:54+00:00" }, { Loading Loading @@ -2615,6 +2714,20 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-31T05:14:17+00:00" }, { Loading Loading @@ -2673,6 +2786,20 @@ "polyfill", "portable" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:14:59+00:00" }, { Loading Loading @@ -2732,6 +2859,20 @@ "portable", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:47:27+00:00" }, { Loading Loading @@ -2794,6 +2935,20 @@ "portable", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:47:27+00:00" }, { Loading Loading @@ -2853,6 +3008,20 @@ "portable", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:47:27+00:00" }, { Loading Loading @@ -2909,6 +3078,20 @@ "portable", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:47:27+00:00" }, { Loading Loading @@ -2968,6 +3151,20 @@ "portable", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:47:27+00:00" }, { Loading Loading @@ -3023,6 +3220,20 @@ "portable", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:47:27+00:00" }, { Loading Loading @@ -3075,6 +3286,20 @@ "polyfill", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:14:59+00:00" }, { Loading Loading @@ -3124,6 +3349,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-23T17:05:51+00:00" }, { Loading Loading @@ -3263,6 +3502,20 @@ "uri", "url" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T19:50:06+00:00" }, { Loading Loading @@ -3342,6 +3595,20 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T18:58:05+00:00" }, { Loading Loading @@ -3412,6 +3679,20 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T18:58:05+00:00" }, { Loading Loading @@ -3498,6 +3779,20 @@ ], "description": "Symfony Validator Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T18:43:38+00:00" }, { Loading Loading @@ -3557,6 +3852,20 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-11T07:51:54+00:00" }, { Loading Loading @@ -3963,6 +4272,16 @@ "ssl", "tls" ], "funding": [ { "url": "https://packagist.com", "type": "custom" }, { "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], "time": "2020-04-08T08:27:21+00:00" }, { Loading Loading @@ -4007,6 +4326,9 @@ "ext-zip": "Enabling the zip extension allows you to unzip archives", "ext-zlib": "Allow gzip compression of HTTP requests" }, "bin": [ "bin/composer" ], "type": "library", "extra": { "branch-alias": { Loading Loading @@ -4041,6 +4363,16 @@ "dependency", "package" ], "funding": [ { "url": "https://packagist.com", "type": "custom" }, { "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], "time": "2020-05-06T08:28:10+00:00" }, { Loading Loading @@ -4145,6 +4477,12 @@ "Xdebug", "performance" ], "funding": [ { "url": "https://packagist.com", "type": "custom" } ], "time": "2020-03-01T12:26:26+00:00" }, { Loading Loading @@ -5940,6 +6278,16 @@ "parser", "validator" ], "funding": [ { "url": "https://github.com/Seldaek", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", "type": "tidelift" } ], "time": "2020-04-30T19:05:18+00:00" }, { Loading Loading @@ -6092,6 +6440,20 @@ ], "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-04-27T06:55:12+00:00" }, { Loading Loading @@ -6145,6 +6507,20 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-03-16T08:31:04+00:00" }, { Loading Loading @@ -6202,6 +6578,20 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-22T19:35:43+00:00" }, { Loading Loading @@ -6252,6 +6642,20 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T17:48:24+00:00" }, { Loading Loading @@ -6363,6 +6767,20 @@ "redlock", "semaphore" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-08T10:38:31+00:00" }, { Loading Loading @@ -6428,6 +6846,20 @@ ], "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-21T18:33:26+00:00" }, { Loading Loading @@ -6529,5 +6961,6 @@ "prefer-stable": true, "prefer-lowest": false, "platform": [], "platform-dev": [] "platform-dev": [], "plugin-api-version": "1.1.0" } core/tests/Drupal/Tests/ComposerIntegrationTest.php +13 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,19 @@ public function testComposerLockHash() { $content_hash = self::getContentHash(file_get_contents($this->root . '/composer.json')); $lock = json_decode(file_get_contents($this->root . '/composer.lock'), TRUE); $this->assertSame($content_hash, $lock['content-hash']); // @see \Composer\Repository\PathRepository::initialize() $core_lock_file_hash = ''; $options = []; foreach ($lock['packages'] as $package) { if ($package['name'] === 'drupal/core') { $core_lock_file_hash = $package['dist']['reference']; $options = $package['transport-options'] ?? []; break; } } $core_content_hash = sha1(file_get_contents($this->root . '/core/composer.json') . serialize($options)); $this->assertSame($core_content_hash, $core_lock_file_hash); } /** Loading Loading
composer.lock +442 −9 Original line number Diff line number Diff line Loading @@ -652,7 +652,7 @@ "dist": { "type": "path", "url": "core", "reference": "38c1ef280518a68c80c796780c4f94a259f50fc0" "reference": "00a84fa61ee921f106f7912c3ca0393a2c328e68" }, "require": { "asm89/stack-cors": "^1.1", Loading Loading @@ -875,7 +875,10 @@ "license": [ "GPL-2.0-or-later" ], "description": "Drupal is an open source content management platform powering millions of websites and applications." "description": "Drupal is an open source content management platform powering millions of websites and applications.", "transport-options": { "relative": true } }, { "name": "drupal/core-project-message", Loading @@ -883,7 +886,7 @@ "dist": { "type": "path", "url": "composer/Plugin/ProjectMessage", "reference": "ed6afc20bfed583e5325ca86f78d07a653d6045c" "reference": "d55605e98b8eb1d14bf049124838fdf0c85a9524" }, "require": { "composer-plugin-api": "^1.1 || ^2", Loading @@ -905,7 +908,10 @@ "homepage": "https://www.drupal.org/project/drupal", "keywords": [ "drupal" ] ], "transport-options": { "relative": true } }, { "name": "drupal/core-vendor-hardening", Loading @@ -913,7 +919,7 @@ "dist": { "type": "path", "url": "composer/Plugin/VendorHardening", "reference": "6773d713a655ec8a5ac8c29cd5df653cfec6d3cc" "reference": "29f9f91029bb46c2c3d14f17f151b66ce3e66b5f" }, "require": { "composer-plugin-api": "^1.1 || ^2", Loading @@ -935,19 +941,22 @@ "homepage": "https://www.drupal.org/project/drupal", "keywords": [ "drupal" ] ], "transport-options": { "relative": true } }, { "name": "easyrdf/easyrdf", "version": "0.9.1", "source": { "type": "git", "url": "https://github.com/njh/easyrdf.git", "url": "https://github.com/easyrdf/easyrdf.git", "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/njh/easyrdf/zipball/acd09dfe0555fbcfa254291e433c45fdd4652566", "url": "https://api.github.com/repos/easyrdf/easyrdf/zipball/acd09dfe0555fbcfa254291e433c45fdd4652566", "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566", "shasum": "" }, Loading Loading @@ -1537,6 +1546,12 @@ "laminas", "zf" ], "funding": [ { "url": "https://funding.communitybridge.org/projects/laminas-project", "type": "community_bridge" } ], "time": "2020-05-20T16:45:56+00:00" }, { Loading Loading @@ -2209,6 +2224,20 @@ ], "description": "Symfony ClassLoader Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-03-15T09:38:08+00:00" }, { Loading Loading @@ -2281,6 +2310,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T18:58:05+00:00" }, { Loading Loading @@ -2337,6 +2380,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-22T18:25:20+00:00" }, { Loading Loading @@ -2408,6 +2465,20 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T21:06:01+00:00" }, { Loading Loading @@ -2471,6 +2542,20 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-05T15:06:23+00:00" }, { Loading Loading @@ -2525,6 +2610,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-16T13:15:54+00:00" }, { Loading Loading @@ -2615,6 +2714,20 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-31T05:14:17+00:00" }, { Loading Loading @@ -2673,6 +2786,20 @@ "polyfill", "portable" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:14:59+00:00" }, { Loading Loading @@ -2732,6 +2859,20 @@ "portable", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:47:27+00:00" }, { Loading Loading @@ -2794,6 +2935,20 @@ "portable", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:47:27+00:00" }, { Loading Loading @@ -2853,6 +3008,20 @@ "portable", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:47:27+00:00" }, { Loading Loading @@ -2909,6 +3078,20 @@ "portable", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:47:27+00:00" }, { Loading Loading @@ -2968,6 +3151,20 @@ "portable", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:47:27+00:00" }, { Loading Loading @@ -3023,6 +3220,20 @@ "portable", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:47:27+00:00" }, { Loading Loading @@ -3075,6 +3286,20 @@ "polyfill", "shim" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-12T16:14:59+00:00" }, { Loading Loading @@ -3124,6 +3349,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-23T17:05:51+00:00" }, { Loading Loading @@ -3263,6 +3502,20 @@ "uri", "url" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T19:50:06+00:00" }, { Loading Loading @@ -3342,6 +3595,20 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T18:58:05+00:00" }, { Loading Loading @@ -3412,6 +3679,20 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T18:58:05+00:00" }, { Loading Loading @@ -3498,6 +3779,20 @@ ], "description": "Symfony Validator Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T18:43:38+00:00" }, { Loading Loading @@ -3557,6 +3852,20 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-11T07:51:54+00:00" }, { Loading Loading @@ -3963,6 +4272,16 @@ "ssl", "tls" ], "funding": [ { "url": "https://packagist.com", "type": "custom" }, { "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], "time": "2020-04-08T08:27:21+00:00" }, { Loading Loading @@ -4007,6 +4326,9 @@ "ext-zip": "Enabling the zip extension allows you to unzip archives", "ext-zlib": "Allow gzip compression of HTTP requests" }, "bin": [ "bin/composer" ], "type": "library", "extra": { "branch-alias": { Loading Loading @@ -4041,6 +4363,16 @@ "dependency", "package" ], "funding": [ { "url": "https://packagist.com", "type": "custom" }, { "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], "time": "2020-05-06T08:28:10+00:00" }, { Loading Loading @@ -4145,6 +4477,12 @@ "Xdebug", "performance" ], "funding": [ { "url": "https://packagist.com", "type": "custom" } ], "time": "2020-03-01T12:26:26+00:00" }, { Loading Loading @@ -5940,6 +6278,16 @@ "parser", "validator" ], "funding": [ { "url": "https://github.com/Seldaek", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", "type": "tidelift" } ], "time": "2020-04-30T19:05:18+00:00" }, { Loading Loading @@ -6092,6 +6440,20 @@ ], "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-04-27T06:55:12+00:00" }, { Loading Loading @@ -6145,6 +6507,20 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-03-16T08:31:04+00:00" }, { Loading Loading @@ -6202,6 +6578,20 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-22T19:35:43+00:00" }, { Loading Loading @@ -6252,6 +6642,20 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-30T17:48:24+00:00" }, { Loading Loading @@ -6363,6 +6767,20 @@ "redlock", "semaphore" ], "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-08T10:38:31+00:00" }, { Loading Loading @@ -6428,6 +6846,20 @@ ], "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2020-05-21T18:33:26+00:00" }, { Loading Loading @@ -6529,5 +6961,6 @@ "prefer-stable": true, "prefer-lowest": false, "platform": [], "platform-dev": [] "platform-dev": [], "plugin-api-version": "1.1.0" }
core/tests/Drupal/Tests/ComposerIntegrationTest.php +13 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,19 @@ public function testComposerLockHash() { $content_hash = self::getContentHash(file_get_contents($this->root . '/composer.json')); $lock = json_decode(file_get_contents($this->root . '/composer.lock'), TRUE); $this->assertSame($content_hash, $lock['content-hash']); // @see \Composer\Repository\PathRepository::initialize() $core_lock_file_hash = ''; $options = []; foreach ($lock['packages'] as $package) { if ($package['name'] === 'drupal/core') { $core_lock_file_hash = $package['dist']['reference']; $options = $package['transport-options'] ?? []; break; } } $core_content_hash = sha1(file_get_contents($this->root . '/core/composer.json') . serialize($options)); $this->assertSame($core_content_hash, $core_lock_file_hash); } /** Loading