diff --git a/composer.json b/core/composer.json similarity index 83% rename from composer.json rename to core/composer.json index 49bc768..783db5b 100644 --- a/composer.json +++ b/core/composer.json @@ -1,5 +1,5 @@ { - "name": "drupal/drupal", + "name": "drupal/core", "description": "Drupal is an open source content management platform powering millions of websites and applications.", "type": "drupal-core", "license": "GPL-2.0+", @@ -31,16 +31,15 @@ }, "autoload": { "psr-4": { - "Drupal\\Core\\": "core/lib/Drupal/Core", - "Drupal\\Component\\": "core/lib/Drupal/Component", - "Drupal\\Driver\\": "drivers/lib/Drupal/Driver" + "Drupal\\Core\\": "lib/Drupal/Core", + "Drupal\\Component\\": "lib/Drupal/Component", + "Drupal\\Driver\\": "../drivers/lib/Drupal/Driver" }, "files": [ - "core/lib/Drupal.php" + "lib/Drupal.php" ] }, "config": { - "vendor-dir": "core/vendor", "preferred-install": "dist", "autoloader-suffix": "Drupal8" } diff --git a/composer.lock b/core/composer.lock similarity index 100% rename from composer.lock rename to core/composer.lock diff --git a/core/vendor/composer/autoload_classmap.php b/core/vendor/composer/autoload_classmap.php index 670145c..9f66986 100644 --- a/core/vendor/composer/autoload_classmap.php +++ b/core/vendor/composer/autoload_classmap.php @@ -3,7 +3,7 @@ // autoload_classmap.php @generated by Composer $vendorDir = dirname(dirname(__FILE__)); -$baseDir = dirname(dirname($vendorDir)); +$baseDir = dirname($vendorDir); return array( 'File_Iterator' => $vendorDir . '/phpunit/php-file-iterator/File/Iterator.php', diff --git a/core/vendor/composer/autoload_files.php b/core/vendor/composer/autoload_files.php index de3bf98..c85d22c 100644 --- a/core/vendor/composer/autoload_files.php +++ b/core/vendor/composer/autoload_files.php @@ -3,9 +3,9 @@ // autoload_files.php @generated by Composer $vendorDir = dirname(dirname(__FILE__)); -$baseDir = dirname(dirname($vendorDir)); +$baseDir = dirname($vendorDir); return array( $vendorDir . '/react/promise/src/functions.php', - $baseDir . '/core/lib/Drupal.php', + $baseDir . '/lib/Drupal.php', ); diff --git a/core/vendor/composer/autoload_namespaces.php b/core/vendor/composer/autoload_namespaces.php index 18472d7..3cd8c33 100644 --- a/core/vendor/composer/autoload_namespaces.php +++ b/core/vendor/composer/autoload_namespaces.php @@ -3,7 +3,7 @@ // autoload_namespaces.php @generated by Composer $vendorDir = dirname(dirname(__FILE__)); -$baseDir = dirname(dirname($vendorDir)); +$baseDir = dirname($vendorDir); return array( 'org\\bovigo\\vfs\\' => array($vendorDir . '/mikey179/vfsStream/src/main/php'), diff --git a/core/vendor/composer/autoload_psr4.php b/core/vendor/composer/autoload_psr4.php index 1b053f1..8b6150b 100644 --- a/core/vendor/composer/autoload_psr4.php +++ b/core/vendor/composer/autoload_psr4.php @@ -3,7 +3,7 @@ // autoload_psr4.php @generated by Composer $vendorDir = dirname(dirname(__FILE__)); -$baseDir = dirname(dirname($vendorDir)); +$baseDir = dirname($vendorDir); return array( 'Symfony\\Cmf\\Component\\Routing\\' => array($vendorDir . '/symfony-cmf/routing'), @@ -11,7 +11,7 @@ 'GuzzleHttp\\Stream\\' => array($vendorDir . '/guzzlehttp/streams/src'), 'GuzzleHttp\\Ring\\' => array($vendorDir . '/guzzlehttp/ringphp/src'), 'GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'), - 'Drupal\\Driver\\' => array($baseDir . '/drivers/lib/Drupal/Driver'), - 'Drupal\\Core\\' => array($baseDir . '/core/lib/Drupal/Core'), - 'Drupal\\Component\\' => array($baseDir . '/core/lib/Drupal/Component'), + 'Drupal\\Driver\\' => array($baseDir . '/../drivers/lib/Drupal/Driver'), + 'Drupal\\Core\\' => array($baseDir . '/lib/Drupal/Core'), + 'Drupal\\Component\\' => array($baseDir . '/lib/Drupal/Component'), ); diff --git a/core/vendor/composer/include_paths.php b/core/vendor/composer/include_paths.php index b43900a..b3ec291 100644 --- a/core/vendor/composer/include_paths.php +++ b/core/vendor/composer/include_paths.php @@ -3,7 +3,7 @@ // include_paths.php @generated by Composer $vendorDir = dirname(dirname(__FILE__)); -$baseDir = dirname(dirname($vendorDir)); +$baseDir = dirname($vendorDir); return array( $vendorDir . '/phpunit/php-text-template', diff --git a/example.composer.json b/example.composer.json new file mode 100644 index 0000000..8f68f6c --- /dev/null +++ b/example.composer.json @@ -0,0 +1,24 @@ +{ + "name": "drupal/drupal", + "description": "Drupal is an open source content management platform powering millions of websites and applications.", + "type": "project", + "license": "GPL-2.0+", + "require": { + "drupal/core": "~8.0" + }, + "minimum-stability": "dev", + "prefer-stable": true, + "repositories": [], + "config": { + "preferred-install": "dist", + "autoloader-suffix": "Drupal8" + }, + "extra": { + "_readme": [ + "This is an example file to show how a Drupal website can be managed via", + "Composer. It does not work out of the box but requires a Git subtree", + "split of the core directory to be added to the repositories", + "section above." + ] + } +} diff --git a/example.gitignore b/example.gitignore index e6c2213..e2f0124 100644 --- a/example.gitignore +++ b/example.gitignore @@ -7,6 +7,10 @@ # Because .gitignore can be specific to your site, this file has a different # name; updating Drupal core will not override your custom .gitignore file. +# Ignore core and vendor when managing dependencies with Composer. +# core +# vendor + # Ignore configuration files that may contain sensitive information. sites/*/settings*.php sites/*/services*.yml